(window["webpackJsonp"] = window["webpackJsonp"] || []).push([["Web3Library"],{ /***/ "./node_modules/_@ethereumjs_common@2.6.2@@ethereumjs/common/dist.browser/chains/goerli.json": /*!***************************************************************************************************!*\ !*** ./node_modules/_@ethereumjs_common@2.6.2@@ethereumjs/common/dist.browser/chains/goerli.json ***! \***************************************************************************************************/ /*! exports provided: name, chainId, networkId, defaultHardfork, consensus, comment, url, genesis, hardforks, bootstrapNodes, dnsNetworks, default */ /***/ (function(module) { eval("module.exports = JSON.parse(\"{\\\"name\\\":\\\"goerli\\\",\\\"chainId\\\":5,\\\"networkId\\\":5,\\\"defaultHardfork\\\":\\\"istanbul\\\",\\\"consensus\\\":{\\\"type\\\":\\\"poa\\\",\\\"algorithm\\\":\\\"clique\\\",\\\"clique\\\":{\\\"period\\\":15,\\\"epoch\\\":30000}},\\\"comment\\\":\\\"Cross-client PoA test network\\\",\\\"url\\\":\\\"https://github.com/goerli/testnet\\\",\\\"genesis\\\":{\\\"hash\\\":\\\"0xbf7e331f7f7c1dd2e05159666b3bf8bc7a8a3a9eb1d518969eab529dd9b88c1a\\\",\\\"timestamp\\\":\\\"0x5c51a607\\\",\\\"gasLimit\\\":10485760,\\\"difficulty\\\":1,\\\"nonce\\\":\\\"0x0000000000000000\\\",\\\"extraData\\\":\\\"0x22466c6578692069732061207468696e6722202d204166726900000000000000e0a2bd4258d2768837baa26a28fe71dc079f84c70000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\\\",\\\"stateRoot\\\":\\\"0x5d6cded585e73c4e322c30c2f782a336316f17dd85a4863b9d838d2d4b8b3008\\\"},\\\"hardforks\\\":[{\\\"name\\\":\\\"chainstart\\\",\\\"block\\\":0,\\\"forkHash\\\":\\\"0xa3f5ab08\\\"},{\\\"name\\\":\\\"homestead\\\",\\\"block\\\":0,\\\"forkHash\\\":\\\"0xa3f5ab08\\\"},{\\\"name\\\":\\\"tangerineWhistle\\\",\\\"block\\\":0,\\\"forkHash\\\":\\\"0xa3f5ab08\\\"},{\\\"name\\\":\\\"spuriousDragon\\\",\\\"block\\\":0,\\\"forkHash\\\":\\\"0xa3f5ab08\\\"},{\\\"name\\\":\\\"byzantium\\\",\\\"block\\\":0,\\\"forkHash\\\":\\\"0xa3f5ab08\\\"},{\\\"name\\\":\\\"constantinople\\\",\\\"block\\\":0,\\\"forkHash\\\":\\\"0xa3f5ab08\\\"},{\\\"name\\\":\\\"petersburg\\\",\\\"block\\\":0,\\\"forkHash\\\":\\\"0xa3f5ab08\\\"},{\\\"name\\\":\\\"istanbul\\\",\\\"block\\\":1561651,\\\"forkHash\\\":\\\"0xc25efa5c\\\"},{\\\"name\\\":\\\"berlin\\\",\\\"block\\\":4460644,\\\"forkHash\\\":\\\"0x757a1c47\\\"},{\\\"name\\\":\\\"london\\\",\\\"block\\\":5062605,\\\"forkHash\\\":\\\"0xb8c6299d\\\"},{\\\"name\\\":\\\"merge\\\",\\\"block\\\":null,\\\"forkHash\\\":null},{\\\"name\\\":\\\"shanghai\\\",\\\"block\\\":null,\\\"forkHash\\\":null}],\\\"bootstrapNodes\\\":[{\\\"ip\\\":\\\"51.141.78.53\\\",\\\"port\\\":30303,\\\"id\\\":\\\"011f758e6552d105183b1761c5e2dea0111bc20fd5f6422bc7f91e0fabbec9a6595caf6239b37feb773dddd3f87240d99d859431891e4a642cf2a0a9e6cbb98a\\\",\\\"location\\\":\\\"\\\",\\\"comment\\\":\\\"Upstream bootnode 1\\\"},{\\\"ip\\\":\\\"13.93.54.137\\\",\\\"port\\\":30303,\\\"id\\\":\\\"176b9417f511d05b6b2cf3e34b756cf0a7096b3094572a8f6ef4cdcb9d1f9d00683bf0f83347eebdf3b81c3521c2332086d9592802230bf528eaf606a1d9677b\\\",\\\"location\\\":\\\"\\\",\\\"comment\\\":\\\"Upstream bootnode 2\\\"},{\\\"ip\\\":\\\"94.237.54.114\\\",\\\"port\\\":30313,\\\"id\\\":\\\"46add44b9f13965f7b9875ac6b85f016f341012d84f975377573800a863526f4da19ae2c620ec73d11591fa9510e992ecc03ad0751f53cc02f7c7ed6d55c7291\\\",\\\"location\\\":\\\"\\\",\\\"comment\\\":\\\"Upstream bootnode 3\\\"},{\\\"ip\\\":\\\"18.218.250.66\\\",\\\"port\\\":30313,\\\"id\\\":\\\"b5948a2d3e9d486c4d75bf32713221c2bd6cf86463302339299bd227dc2e276cd5a1c7ca4f43a0e9122fe9af884efed563bd2a1fd28661f3b5f5ad7bf1de5949\\\",\\\"location\\\":\\\"\\\",\\\"comment\\\":\\\"Upstream bootnode 4\\\"},{\\\"ip\\\":\\\"3.11.147.67\\\",\\\"port\\\":30303,\\\"id\\\":\\\"a61215641fb8714a373c80edbfa0ea8878243193f57c96eeb44d0bc019ef295abd4e044fd619bfc4c59731a73fb79afe84e9ab6da0c743ceb479cbb6d263fa91\\\",\\\"location\\\":\\\"\\\",\\\"comment\\\":\\\"Ethereum Foundation bootnode\\\"},{\\\"ip\\\":\\\"51.15.116.226\\\",\\\"port\\\":30303,\\\"id\\\":\\\"a869b02cec167211fb4815a82941db2e7ed2936fd90e78619c53eb17753fcf0207463e3419c264e2a1dd8786de0df7e68cf99571ab8aeb7c4e51367ef186b1dd\\\",\\\"location\\\":\\\"\\\",\\\"comment\\\":\\\"Goerli Initiative bootnode\\\"},{\\\"ip\\\":\\\"51.15.119.157\\\",\\\"port\\\":30303,\\\"id\\\":\\\"807b37ee4816ecf407e9112224494b74dd5933625f655962d892f2f0f02d7fbbb3e2a94cf87a96609526f30c998fd71e93e2f53015c558ffc8b03eceaf30ee33\\\",\\\"location\\\":\\\"\\\",\\\"comment\\\":\\\"Goerli Initiative bootnode\\\"},{\\\"ip\\\":\\\"51.15.119.157\\\",\\\"port\\\":40303,\\\"id\\\":\\\"a59e33ccd2b3e52d578f1fbd70c6f9babda2650f0760d6ff3b37742fdcdfdb3defba5d56d315b40c46b70198c7621e63ffa3f987389c7118634b0fefbbdfa7fd\\\",\\\"location\\\":\\\"\\\",\\\"comment\\\":\\\"Goerli Initiative bootnode\\\"}],\\\"dnsNetworks\\\":[\\\"enrtree://AKA3AM6LPBYEUDMVNU3BSVQJ5AD45Y7YPOHJLEF6W26QOE4VTUDPE@all.goerli.ethdisco.net\\\"]}\");\n\n//# sourceURL=webpack:///./node_modules/_@ethereumjs_common@2.6.2@@ethereumjs/common/dist.browser/chains/goerli.json?"); /***/ }), /***/ "./node_modules/_@ethereumjs_common@2.6.2@@ethereumjs/common/dist.browser/chains/index.js": /*!************************************************************************************************!*\ !*** ./node_modules/_@ethereumjs_common@2.6.2@@ethereumjs/common/dist.browser/chains/index.js ***! \************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("\nvar __values = (this && this.__values) || function(o) {\n var s = typeof Symbol === \"function\" && Symbol.iterator, m = s && o[s], i = 0;\n if (m) return m.call(o);\n if (o && typeof o.length === \"number\") return {\n next: function () {\n if (o && i >= o.length) o = void 0;\n return { value: o && o[i++], done: !o };\n }\n };\n throw new TypeError(s ? \"Object is not iterable.\" : \"Symbol.iterator is not defined.\");\n};\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.chains = exports._getInitializedChains = void 0;\nvar mainnet_json_1 = __importDefault(__webpack_require__(/*! ./mainnet.json */ \"./node_modules/_@ethereumjs_common@2.6.2@@ethereumjs/common/dist.browser/chains/mainnet.json\"));\nvar ropsten_json_1 = __importDefault(__webpack_require__(/*! ./ropsten.json */ \"./node_modules/_@ethereumjs_common@2.6.2@@ethereumjs/common/dist.browser/chains/ropsten.json\"));\nvar rinkeby_json_1 = __importDefault(__webpack_require__(/*! ./rinkeby.json */ \"./node_modules/_@ethereumjs_common@2.6.2@@ethereumjs/common/dist.browser/chains/rinkeby.json\"));\nvar kovan_json_1 = __importDefault(__webpack_require__(/*! ./kovan.json */ \"./node_modules/_@ethereumjs_common@2.6.2@@ethereumjs/common/dist.browser/chains/kovan.json\"));\nvar goerli_json_1 = __importDefault(__webpack_require__(/*! ./goerli.json */ \"./node_modules/_@ethereumjs_common@2.6.2@@ethereumjs/common/dist.browser/chains/goerli.json\"));\nvar sepolia_json_1 = __importDefault(__webpack_require__(/*! ./sepolia.json */ \"./node_modules/_@ethereumjs_common@2.6.2@@ethereumjs/common/dist.browser/chains/sepolia.json\"));\n/**\n * @hidden\n */\nfunction _getInitializedChains(customChains) {\n var e_1, _a;\n var names = {\n '1': 'mainnet',\n '3': 'ropsten',\n '4': 'rinkeby',\n '42': 'kovan',\n '5': 'goerli',\n '11155111': 'sepolia',\n };\n var chains = {\n mainnet: mainnet_json_1.default,\n ropsten: ropsten_json_1.default,\n rinkeby: rinkeby_json_1.default,\n kovan: kovan_json_1.default,\n goerli: goerli_json_1.default,\n sepolia: sepolia_json_1.default,\n };\n if (customChains) {\n try {\n for (var customChains_1 = __values(customChains), customChains_1_1 = customChains_1.next(); !customChains_1_1.done; customChains_1_1 = customChains_1.next()) {\n var chain = customChains_1_1.value;\n var name_1 = chain.name;\n names[chain.chainId.toString()] = name_1;\n chains[name_1] = chain;\n }\n }\n catch (e_1_1) { e_1 = { error: e_1_1 }; }\n finally {\n try {\n if (customChains_1_1 && !customChains_1_1.done && (_a = customChains_1.return)) _a.call(customChains_1);\n }\n finally { if (e_1) throw e_1.error; }\n }\n }\n chains['names'] = names;\n return chains;\n}\nexports._getInitializedChains = _getInitializedChains;\n/**\n * @deprecated this constant will be internalized (removed)\n * on next major version update\n */\nexports.chains = _getInitializedChains();\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/_@ethereumjs_common@2.6.2@@ethereumjs/common/dist.browser/chains/index.js?"); /***/ }), /***/ "./node_modules/_@ethereumjs_common@2.6.2@@ethereumjs/common/dist.browser/chains/kovan.json": /*!**************************************************************************************************!*\ !*** ./node_modules/_@ethereumjs_common@2.6.2@@ethereumjs/common/dist.browser/chains/kovan.json ***! \**************************************************************************************************/ /*! exports provided: name, chainId, networkId, defaultHardfork, consensus, comment, url, genesis, hardforks, bootstrapNodes, default */ /***/ (function(module) { eval("module.exports = JSON.parse(\"{\\\"name\\\":\\\"kovan\\\",\\\"chainId\\\":42,\\\"networkId\\\":42,\\\"defaultHardfork\\\":\\\"istanbul\\\",\\\"consensus\\\":{\\\"type\\\":\\\"poa\\\",\\\"algorithm\\\":\\\"aura\\\",\\\"aura\\\":{}},\\\"comment\\\":\\\"Parity PoA test network\\\",\\\"url\\\":\\\"https://kovan-testnet.github.io/website/\\\",\\\"genesis\\\":{\\\"hash\\\":\\\"0xa3c565fc15c7478862d50ccd6561e3c06b24cc509bf388941c25ea985ce32cb9\\\",\\\"timestamp\\\":null,\\\"gasLimit\\\":6000000,\\\"difficulty\\\":131072,\\\"nonce\\\":\\\"0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\\\",\\\"extraData\\\":\\\"0x\\\",\\\"stateRoot\\\":\\\"0x2480155b48a1cea17d67dbfdfaafe821c1d19cdd478c5358e8ec56dec24502b2\\\"},\\\"hardforks\\\":[{\\\"name\\\":\\\"chainstart\\\",\\\"block\\\":0,\\\"forkHash\\\":\\\"0x010ffe56\\\"},{\\\"name\\\":\\\"homestead\\\",\\\"block\\\":0,\\\"forkHash\\\":\\\"0x010ffe56\\\"},{\\\"name\\\":\\\"tangerineWhistle\\\",\\\"block\\\":0,\\\"forkHash\\\":\\\"0x010ffe56\\\"},{\\\"name\\\":\\\"spuriousDragon\\\",\\\"block\\\":0,\\\"forkHash\\\":\\\"0x010ffe56\\\"},{\\\"name\\\":\\\"byzantium\\\",\\\"block\\\":5067000,\\\"forkHash\\\":\\\"0x7f83c620\\\"},{\\\"name\\\":\\\"constantinople\\\",\\\"block\\\":9200000,\\\"forkHash\\\":\\\"0xa94e3dc4\\\"},{\\\"name\\\":\\\"petersburg\\\",\\\"block\\\":10255201,\\\"forkHash\\\":\\\"0x186874aa\\\"},{\\\"name\\\":\\\"istanbul\\\",\\\"block\\\":14111141,\\\"forkHash\\\":\\\"0x7f6599a6\\\"},{\\\"name\\\":\\\"berlin\\\",\\\"block\\\":24770900,\\\"forkHash\\\":\\\"0x1a0f10d9\\\"},{\\\"name\\\":\\\"london\\\",\\\"block\\\":26741100,\\\"forkHash\\\":\\\"0x1ed20b71\\\"},{\\\"name\\\":\\\"merge\\\",\\\"block\\\":null,\\\"forkHash\\\":null},{\\\"name\\\":\\\"shanghai\\\",\\\"block\\\":null,\\\"forkHash\\\":null}],\\\"bootstrapNodes\\\":[{\\\"ip\\\":\\\"116.203.116.241\\\",\\\"port\\\":30303,\\\"id\\\":\\\"16898006ba2cd4fa8bf9a3dfe32684c178fa861df144bfc21fe800dc4838a03e342056951fa9fd533dcb0be1219e306106442ff2cf1f7e9f8faa5f2fc1a3aa45\\\",\\\"location\\\":\\\"\\\",\\\"comment\\\":\\\"1\\\"},{\\\"ip\\\":\\\"3.217.96.11\\\",\\\"port\\\":30303,\\\"id\\\":\\\"2909846f78c37510cc0e306f185323b83bb2209e5ff4fdd279d93c60e3f365e3c6e62ad1d2133ff11f9fd6d23ad9c3dad73bb974d53a22f7d1ac5b7dea79d0b0\\\",\\\"location\\\":\\\"\\\",\\\"comment\\\":\\\"2\\\"},{\\\"ip\\\":\\\"108.61.170.124\\\",\\\"port\\\":30303,\\\"id\\\":\\\"740e1c8ea64e71762c71a463a04e2046070a0c9394fcab5891d41301dc473c0cff00ebab5a9bc87fbcb610ab98ac18225ff897bc8b7b38def5975d5ceb0a7d7c\\\",\\\"location\\\":\\\"\\\",\\\"comment\\\":\\\"3\\\"},{\\\"ip\\\":\\\"157.230.31.163\\\",\\\"port\\\":30303,\\\"id\\\":\\\"2909846f78c37510cc0e306f185323b83bb2209e5ff4fdd279d93c60e3f365e3c6e62ad1d2133ff11f9fd6d23ad9c3dad73bb974d53a22f7d1ac5b7dea79d0b0\\\",\\\"location\\\":\\\"\\\",\\\"comment\\\":\\\"4\\\"}]}\");\n\n//# sourceURL=webpack:///./node_modules/_@ethereumjs_common@2.6.2@@ethereumjs/common/dist.browser/chains/kovan.json?"); /***/ }), /***/ "./node_modules/_@ethereumjs_common@2.6.2@@ethereumjs/common/dist.browser/chains/mainnet.json": /*!****************************************************************************************************!*\ !*** ./node_modules/_@ethereumjs_common@2.6.2@@ethereumjs/common/dist.browser/chains/mainnet.json ***! \****************************************************************************************************/ /*! exports provided: name, chainId, networkId, defaultHardfork, consensus, comment, url, genesis, hardforks, bootstrapNodes, dnsNetworks, default */ /***/ (function(module) { eval("module.exports = JSON.parse(\"{\\\"name\\\":\\\"mainnet\\\",\\\"chainId\\\":1,\\\"networkId\\\":1,\\\"defaultHardfork\\\":\\\"istanbul\\\",\\\"consensus\\\":{\\\"type\\\":\\\"pow\\\",\\\"algorithm\\\":\\\"ethash\\\",\\\"ethash\\\":{}},\\\"comment\\\":\\\"The Ethereum main chain\\\",\\\"url\\\":\\\"https://ethstats.net/\\\",\\\"genesis\\\":{\\\"hash\\\":\\\"0xd4e56740f876aef8c010b86a40d5f56745a118d0906a34e69aec8c0db1cb8fa3\\\",\\\"timestamp\\\":null,\\\"gasLimit\\\":5000,\\\"difficulty\\\":17179869184,\\\"nonce\\\":\\\"0x0000000000000042\\\",\\\"extraData\\\":\\\"0x11bbe8db4e347b4e8c937c1c8370e4b5ed33adb3db69cbdb7a38e1e50b1b82fa\\\",\\\"stateRoot\\\":\\\"0xd7f8974fb5ac78d9ac099b9ad5018bedc2ce0a72dad1827a1709da30580f0544\\\"},\\\"hardforks\\\":[{\\\"name\\\":\\\"chainstart\\\",\\\"block\\\":0,\\\"forkHash\\\":\\\"0xfc64ec04\\\"},{\\\"name\\\":\\\"homestead\\\",\\\"block\\\":1150000,\\\"forkHash\\\":\\\"0x97c2c34c\\\"},{\\\"name\\\":\\\"dao\\\",\\\"block\\\":1920000,\\\"forkHash\\\":\\\"0x91d1f948\\\"},{\\\"name\\\":\\\"tangerineWhistle\\\",\\\"block\\\":2463000,\\\"forkHash\\\":\\\"0x7a64da13\\\"},{\\\"name\\\":\\\"spuriousDragon\\\",\\\"block\\\":2675000,\\\"forkHash\\\":\\\"0x3edd5b10\\\"},{\\\"name\\\":\\\"byzantium\\\",\\\"block\\\":4370000,\\\"forkHash\\\":\\\"0xa00bc324\\\"},{\\\"name\\\":\\\"constantinople\\\",\\\"block\\\":7280000,\\\"forkHash\\\":\\\"0x668db0af\\\"},{\\\"name\\\":\\\"petersburg\\\",\\\"block\\\":7280000,\\\"forkHash\\\":\\\"0x668db0af\\\"},{\\\"name\\\":\\\"istanbul\\\",\\\"block\\\":9069000,\\\"forkHash\\\":\\\"0x879d6e30\\\"},{\\\"name\\\":\\\"muirGlacier\\\",\\\"block\\\":9200000,\\\"forkHash\\\":\\\"0xe029e991\\\"},{\\\"name\\\":\\\"berlin\\\",\\\"block\\\":12244000,\\\"forkHash\\\":\\\"0x0eb440f6\\\"},{\\\"name\\\":\\\"london\\\",\\\"block\\\":12965000,\\\"forkHash\\\":\\\"0xb715077d\\\"},{\\\"name\\\":\\\"arrowGlacier\\\",\\\"block\\\":13773000,\\\"forkHash\\\":\\\"0x20c327fc\\\"},{\\\"name\\\":\\\"merge\\\",\\\"block\\\":null,\\\"forkHash\\\":null},{\\\"name\\\":\\\"shanghai\\\",\\\"block\\\":null,\\\"forkHash\\\":null}],\\\"bootstrapNodes\\\":[{\\\"ip\\\":\\\"18.138.108.67\\\",\\\"port\\\":30303,\\\"id\\\":\\\"d860a01f9722d78051619d1e2351aba3f43f943f6f00718d1b9baa4101932a1f5011f16bb2b1bb35db20d6fe28fa0bf09636d26a87d31de9ec6203eeedb1f666\\\",\\\"location\\\":\\\"ap-southeast-1-001\\\",\\\"comment\\\":\\\"bootnode-aws-ap-southeast-1-001\\\"},{\\\"ip\\\":\\\"3.209.45.79\\\",\\\"port\\\":30303,\\\"id\\\":\\\"22a8232c3abc76a16ae9d6c3b164f98775fe226f0917b0ca871128a74a8e9630b458460865bab457221f1d448dd9791d24c4e5d88786180ac185df813a68d4de\\\",\\\"location\\\":\\\"us-east-1-001\\\",\\\"comment\\\":\\\"bootnode-aws-us-east-1-001\\\"},{\\\"ip\\\":\\\"34.255.23.113\\\",\\\"port\\\":30303,\\\"id\\\":\\\"ca6de62fce278f96aea6ec5a2daadb877e51651247cb96ee310a318def462913b653963c155a0ef6c7d50048bba6e6cea881130857413d9f50a621546b590758\\\",\\\"location\\\":\\\"eu-west-1-001\\\",\\\"comment\\\":\\\"bootnode-aws-eu-west-1-001\\\"},{\\\"ip\\\":\\\"35.158.244.151\\\",\\\"port\\\":30303,\\\"id\\\":\\\"279944d8dcd428dffaa7436f25ca0ca43ae19e7bcf94a8fb7d1641651f92d121e972ac2e8f381414b80cc8e5555811c2ec6e1a99bb009b3f53c4c69923e11bd8\\\",\\\"location\\\":\\\"eu-central-1-001\\\",\\\"comment\\\":\\\"bootnode-aws-eu-central-1-001\\\"},{\\\"ip\\\":\\\"52.187.207.27\\\",\\\"port\\\":30303,\\\"id\\\":\\\"8499da03c47d637b20eee24eec3c356c9a2e6148d6fe25ca195c7949ab8ec2c03e3556126b0d7ed644675e78c4318b08691b7b57de10e5f0d40d05b09238fa0a\\\",\\\"location\\\":\\\"australiaeast-001\\\",\\\"comment\\\":\\\"bootnode-azure-australiaeast-001\\\"},{\\\"ip\\\":\\\"191.234.162.198\\\",\\\"port\\\":30303,\\\"id\\\":\\\"103858bdb88756c71f15e9b5e09b56dc1be52f0a5021d46301dbbfb7e130029cc9d0d6f73f693bc29b665770fff7da4d34f3c6379fe12721b5d7a0bcb5ca1fc1\\\",\\\"location\\\":\\\"brazilsouth-001\\\",\\\"comment\\\":\\\"bootnode-azure-brazilsouth-001\\\"},{\\\"ip\\\":\\\"52.231.165.108\\\",\\\"port\\\":30303,\\\"id\\\":\\\"715171f50508aba88aecd1250af392a45a330af91d7b90701c436b618c86aaa1589c9184561907bebbb56439b8f8787bc01f49a7c77276c58c1b09822d75e8e8\\\",\\\"location\\\":\\\"koreasouth-001\\\",\\\"comment\\\":\\\"bootnode-azure-koreasouth-001\\\"},{\\\"ip\\\":\\\"104.42.217.25\\\",\\\"port\\\":30303,\\\"id\\\":\\\"5d6d7cd20d6da4bb83a1d28cadb5d409b64edf314c0335df658c1a54e32c7c4a7ab7823d57c39b6a757556e68ff1df17c748b698544a55cb488b52479a92b60f\\\",\\\"location\\\":\\\"westus-001\\\",\\\"comment\\\":\\\"bootnode-azure-westus-001\\\"}],\\\"dnsNetworks\\\":[\\\"enrtree://AKA3AM6LPBYEUDMVNU3BSVQJ5AD45Y7YPOHJLEF6W26QOE4VTUDPE@all.mainnet.ethdisco.net\\\"]}\");\n\n//# sourceURL=webpack:///./node_modules/_@ethereumjs_common@2.6.2@@ethereumjs/common/dist.browser/chains/mainnet.json?"); /***/ }), /***/ "./node_modules/_@ethereumjs_common@2.6.2@@ethereumjs/common/dist.browser/chains/rinkeby.json": /*!****************************************************************************************************!*\ !*** ./node_modules/_@ethereumjs_common@2.6.2@@ethereumjs/common/dist.browser/chains/rinkeby.json ***! \****************************************************************************************************/ /*! exports provided: name, chainId, networkId, defaultHardfork, consensus, comment, url, genesis, hardforks, bootstrapNodes, dnsNetworks, default */ /***/ (function(module) { eval("module.exports = JSON.parse(\"{\\\"name\\\":\\\"rinkeby\\\",\\\"chainId\\\":4,\\\"networkId\\\":4,\\\"defaultHardfork\\\":\\\"istanbul\\\",\\\"consensus\\\":{\\\"type\\\":\\\"poa\\\",\\\"algorithm\\\":\\\"clique\\\",\\\"clique\\\":{\\\"period\\\":15,\\\"epoch\\\":30000}},\\\"comment\\\":\\\"PoA test network\\\",\\\"url\\\":\\\"https://www.rinkeby.io\\\",\\\"genesis\\\":{\\\"hash\\\":\\\"0x6341fd3daf94b748c72ced5a5b26028f2474f5f00d824504e4fa37a75767e177\\\",\\\"timestamp\\\":\\\"0x58ee40ba\\\",\\\"gasLimit\\\":4700000,\\\"difficulty\\\":1,\\\"nonce\\\":\\\"0x0000000000000000\\\",\\\"extraData\\\":\\\"0x52657370656374206d7920617574686f7269746168207e452e436172746d616e42eb768f2244c8811c63729a21a3569731535f067ffc57839b00206d1ad20c69a1981b489f772031b279182d99e65703f0076e4812653aab85fca0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\\\",\\\"stateRoot\\\":\\\"0x53580584816f617295ea26c0e17641e0120cab2f0a8ffb53a866fd53aa8e8c2d\\\"},\\\"hardforks\\\":[{\\\"name\\\":\\\"chainstart\\\",\\\"block\\\":0,\\\"forkHash\\\":\\\"0x3b8e0691\\\"},{\\\"name\\\":\\\"homestead\\\",\\\"block\\\":1,\\\"forkHash\\\":\\\"0x60949295\\\"},{\\\"name\\\":\\\"tangerineWhistle\\\",\\\"block\\\":2,\\\"forkHash\\\":\\\"0x8bde40dd\\\"},{\\\"name\\\":\\\"spuriousDragon\\\",\\\"block\\\":3,\\\"forkHash\\\":\\\"0xcb3a64bb\\\"},{\\\"name\\\":\\\"byzantium\\\",\\\"block\\\":1035301,\\\"forkHash\\\":\\\"0x8d748b57\\\"},{\\\"name\\\":\\\"constantinople\\\",\\\"block\\\":3660663,\\\"forkHash\\\":\\\"0xe49cab14\\\"},{\\\"name\\\":\\\"petersburg\\\",\\\"block\\\":4321234,\\\"forkHash\\\":\\\"0xafec6b27\\\"},{\\\"name\\\":\\\"istanbul\\\",\\\"block\\\":5435345,\\\"forkHash\\\":\\\"0xcbdb8838\\\"},{\\\"name\\\":\\\"berlin\\\",\\\"block\\\":8290928,\\\"forkHash\\\":\\\"0x6910c8bd\\\"},{\\\"name\\\":\\\"london\\\",\\\"block\\\":8897988,\\\"forkHash\\\":\\\"0x8e29f2f3\\\"},{\\\"name\\\":\\\"merge\\\",\\\"block\\\":null,\\\"forkHash\\\":null},{\\\"name\\\":\\\"shanghai\\\",\\\"block\\\":null,\\\"forkHash\\\":null}],\\\"bootstrapNodes\\\":[{\\\"ip\\\":\\\"52.169.42.101\\\",\\\"port\\\":30303,\\\"id\\\":\\\"a24ac7c5484ef4ed0c5eb2d36620ba4e4aa13b8c84684e1b4aab0cebea2ae45cb4d375b77eab56516d34bfbd3c1a833fc51296ff084b770b94fb9028c4d25ccf\\\",\\\"location\\\":\\\"\\\",\\\"comment\\\":\\\"IE\\\"},{\\\"ip\\\":\\\"52.3.158.184\\\",\\\"port\\\":30303,\\\"id\\\":\\\"343149e4feefa15d882d9fe4ac7d88f885bd05ebb735e547f12e12080a9fa07c8014ca6fd7f373123488102fe5e34111f8509cf0b7de3f5b44339c9f25e87cb8\\\",\\\"location\\\":\\\"\\\",\\\"comment\\\":\\\"INFURA\\\"},{\\\"ip\\\":\\\"159.89.28.211\\\",\\\"port\\\":30303,\\\"id\\\":\\\"b6b28890b006743680c52e64e0d16db57f28124885595fa03a562be1d2bf0f3a1da297d56b13da25fb992888fd556d4c1a27b1f39d531bde7de1921c90061cc6\\\",\\\"location\\\":\\\"\\\",\\\"comment\\\":\\\"AKASHA\\\"}],\\\"dnsNetworks\\\":[\\\"enrtree://AKA3AM6LPBYEUDMVNU3BSVQJ5AD45Y7YPOHJLEF6W26QOE4VTUDPE@all.rinkeby.ethdisco.net\\\"]}\");\n\n//# sourceURL=webpack:///./node_modules/_@ethereumjs_common@2.6.2@@ethereumjs/common/dist.browser/chains/rinkeby.json?"); /***/ }), /***/ "./node_modules/_@ethereumjs_common@2.6.2@@ethereumjs/common/dist.browser/chains/ropsten.json": /*!****************************************************************************************************!*\ !*** ./node_modules/_@ethereumjs_common@2.6.2@@ethereumjs/common/dist.browser/chains/ropsten.json ***! \****************************************************************************************************/ /*! exports provided: name, chainId, networkId, defaultHardfork, consensus, comment, url, genesis, hardforks, bootstrapNodes, dnsNetworks, default */ /***/ (function(module) { eval("module.exports = JSON.parse(\"{\\\"name\\\":\\\"ropsten\\\",\\\"chainId\\\":3,\\\"networkId\\\":3,\\\"defaultHardfork\\\":\\\"istanbul\\\",\\\"consensus\\\":{\\\"type\\\":\\\"pow\\\",\\\"algorithm\\\":\\\"ethash\\\",\\\"ethash\\\":{}},\\\"comment\\\":\\\"PoW test network\\\",\\\"url\\\":\\\"https://github.com/ethereum/ropsten\\\",\\\"genesis\\\":{\\\"hash\\\":\\\"0x41941023680923e0fe4d74a34bdac8141f2540e3ae90623718e47d66d1ca4a2d\\\",\\\"timestamp\\\":null,\\\"gasLimit\\\":16777216,\\\"difficulty\\\":1048576,\\\"nonce\\\":\\\"0x0000000000000042\\\",\\\"extraData\\\":\\\"0x3535353535353535353535353535353535353535353535353535353535353535\\\",\\\"stateRoot\\\":\\\"0x217b0bbcfb72e2d57e28f33cb361b9983513177755dc3f33ce3e7022ed62b77b\\\"},\\\"hardforks\\\":[{\\\"name\\\":\\\"chainstart\\\",\\\"block\\\":0,\\\"forkHash\\\":\\\"0x30c7ddbc\\\"},{\\\"name\\\":\\\"homestead\\\",\\\"block\\\":0,\\\"forkHash\\\":\\\"0x30c7ddbc\\\"},{\\\"name\\\":\\\"tangerineWhistle\\\",\\\"block\\\":0,\\\"forkHash\\\":\\\"0x30c7ddbc\\\"},{\\\"name\\\":\\\"spuriousDragon\\\",\\\"block\\\":10,\\\"forkHash\\\":\\\"0x63760190\\\"},{\\\"name\\\":\\\"byzantium\\\",\\\"block\\\":1700000,\\\"forkHash\\\":\\\"0x3ea159c7\\\"},{\\\"name\\\":\\\"constantinople\\\",\\\"block\\\":4230000,\\\"forkHash\\\":\\\"0x97b544f3\\\"},{\\\"name\\\":\\\"petersburg\\\",\\\"block\\\":4939394,\\\"forkHash\\\":\\\"0xd6e2149b\\\"},{\\\"name\\\":\\\"istanbul\\\",\\\"block\\\":6485846,\\\"forkHash\\\":\\\"0x4bc66396\\\"},{\\\"name\\\":\\\"muirGlacier\\\",\\\"block\\\":7117117,\\\"forkHash\\\":\\\"0x6727ef90\\\"},{\\\"name\\\":\\\"berlin\\\",\\\"block\\\":9812189,\\\"forkHash\\\":\\\"0xa157d377\\\"},{\\\"name\\\":\\\"london\\\",\\\"block\\\":10499401,\\\"forkHash\\\":\\\"0x7119b6b3\\\"},{\\\"name\\\":\\\"merge\\\",\\\"block\\\":null,\\\"forkHash\\\":null},{\\\"name\\\":\\\"shanghai\\\",\\\"block\\\":null,\\\"forkHash\\\":null}],\\\"bootstrapNodes\\\":[{\\\"ip\\\":\\\"52.176.7.10\\\",\\\"port\\\":30303,\\\"id\\\":\\\"30b7ab30a01c124a6cceca36863ece12c4f5fa68e3ba9b0b51407ccc002eeed3b3102d20a88f1c1d3c3154e2449317b8ef95090e77b312d5cc39354f86d5d606\\\",\\\"location\\\":\\\"\\\",\\\"comment\\\":\\\"US-Azure geth\\\"},{\\\"ip\\\":\\\"52.176.100.77\\\",\\\"port\\\":30303,\\\"id\\\":\\\"865a63255b3bb68023b6bffd5095118fcc13e79dcf014fe4e47e065c350c7cc72af2e53eff895f11ba1bbb6a2b33271c1116ee870f266618eadfc2e78aa7349c\\\",\\\"location\\\":\\\"\\\",\\\"comment\\\":\\\"US-Azure parity\\\"},{\\\"ip\\\":\\\"52.232.243.152\\\",\\\"port\\\":30303,\\\"id\\\":\\\"6332792c4a00e3e4ee0926ed89e0d27ef985424d97b6a45bf0f23e51f0dcb5e66b875777506458aea7af6f9e4ffb69f43f3778ee73c81ed9d34c51c4b16b0b0f\\\",\\\"location\\\":\\\"\\\",\\\"comment\\\":\\\"Parity\\\"},{\\\"ip\\\":\\\"192.81.208.223\\\",\\\"port\\\":30303,\\\"id\\\":\\\"94c15d1b9e2fe7ce56e458b9a3b672ef11894ddedd0c6f247e0f1d3487f52b66208fb4aeb8179fce6e3a749ea93ed147c37976d67af557508d199d9594c35f09\\\",\\\"location\\\":\\\"\\\",\\\"comment\\\":\\\"@gpip\\\"}],\\\"dnsNetworks\\\":[\\\"enrtree://AKA3AM6LPBYEUDMVNU3BSVQJ5AD45Y7YPOHJLEF6W26QOE4VTUDPE@all.ropsten.ethdisco.net\\\"]}\");\n\n//# sourceURL=webpack:///./node_modules/_@ethereumjs_common@2.6.2@@ethereumjs/common/dist.browser/chains/ropsten.json?"); /***/ }), /***/ "./node_modules/_@ethereumjs_common@2.6.2@@ethereumjs/common/dist.browser/chains/sepolia.json": /*!****************************************************************************************************!*\ !*** ./node_modules/_@ethereumjs_common@2.6.2@@ethereumjs/common/dist.browser/chains/sepolia.json ***! \****************************************************************************************************/ /*! exports provided: name, chainId, networkId, defaultHardfork, consensus, comment, url, genesis, hardforks, bootstrapNodes, dnsNetworks, default */ /***/ (function(module) { eval("module.exports = JSON.parse(\"{\\\"name\\\":\\\"sepolia\\\",\\\"chainId\\\":11155111,\\\"networkId\\\":11155111,\\\"defaultHardfork\\\":\\\"istanbul\\\",\\\"consensus\\\":{\\\"type\\\":\\\"pow\\\",\\\"algorithm\\\":\\\"ethash\\\",\\\"ethash\\\":{}},\\\"comment\\\":\\\"PoW test network to replace Ropsten\\\",\\\"url\\\":\\\"https://github.com/ethereum/go-ethereum/pull/23730\\\",\\\"genesis\\\":{\\\"hash\\\":\\\"0x25a5cc106eea7138acab33231d7160d69cb777ee0c2c553fcddf5138993e6dd9\\\",\\\"timestamp\\\":\\\"0x6159af19\\\",\\\"gasLimit\\\":30000000,\\\"difficulty\\\":131072,\\\"nonce\\\":\\\"0x0000000000000000\\\",\\\"extraData\\\":\\\"0x5365706f6c69612c20417468656e732c204174746963612c2047726565636521\\\",\\\"stateRoot\\\":\\\"0x5eb6e371a698b8d68f665192350ffcecbbbf322916f4b51bd79bb6887da3f494\\\"},\\\"hardforks\\\":[{\\\"name\\\":\\\"chainstart\\\",\\\"block\\\":0,\\\"forkHash\\\":\\\"0xfe3366e7\\\"},{\\\"name\\\":\\\"homestead\\\",\\\"block\\\":0,\\\"forkHash\\\":\\\"0xfe3366e7\\\"},{\\\"name\\\":\\\"tangerineWhistle\\\",\\\"block\\\":0,\\\"forkHash\\\":\\\"0xfe3366e7\\\"},{\\\"name\\\":\\\"spuriousDragon\\\",\\\"block\\\":0,\\\"forkHash\\\":\\\"0xfe3366e7\\\"},{\\\"name\\\":\\\"byzantium\\\",\\\"block\\\":0,\\\"forkHash\\\":\\\"0xfe3366e7\\\"},{\\\"name\\\":\\\"constantinople\\\",\\\"block\\\":0,\\\"forkHash\\\":\\\"0xfe3366e7\\\"},{\\\"name\\\":\\\"petersburg\\\",\\\"block\\\":0,\\\"forkHash\\\":\\\"0xfe3366e7\\\"},{\\\"name\\\":\\\"istanbul\\\",\\\"block\\\":0,\\\"forkHash\\\":\\\"0xfe3366e7\\\"},{\\\"name\\\":\\\"muirGlacier\\\",\\\"block\\\":0,\\\"forkHash\\\":\\\"0xfe3366e7\\\"},{\\\"name\\\":\\\"berlin\\\",\\\"block\\\":0,\\\"forkHash\\\":\\\"0xfe3366e7\\\"},{\\\"name\\\":\\\"london\\\",\\\"block\\\":0,\\\"forkHash\\\":\\\"0xfe3366e7\\\"},{\\\"name\\\":\\\"merge\\\",\\\"block\\\":null,\\\"forkHash\\\":null},{\\\"name\\\":\\\"shanghai\\\",\\\"block\\\":null,\\\"forkHash\\\":null}],\\\"bootstrapNodes\\\":[{\\\"ip\\\":\\\"18.168.182.86\\\",\\\"port\\\":30303,\\\"id\\\":\\\"9246d00bc8fd1742e5ad2428b80fc4dc45d786283e05ef6edbd9002cbc335d40998444732fbe921cb88e1d2c73d1b1de53bae6a2237996e9bfe14f871baf7066\\\",\\\"location\\\":\\\"\\\",\\\"comment\\\":\\\"geth\\\"},{\\\"ip\\\":\\\"52.14.151.177\\\",\\\"port\\\":30303,\\\"id\\\":\\\"ec66ddcf1a974950bd4c782789a7e04f8aa7110a72569b6e65fcd51e937e74eed303b1ea734e4d19cfaec9fbff9b6ee65bf31dcb50ba79acce9dd63a6aca61c7\\\",\\\"location\\\":\\\"\\\",\\\"comment\\\":\\\"besu\\\"}],\\\"dnsNetworks\\\":[]}\");\n\n//# sourceURL=webpack:///./node_modules/_@ethereumjs_common@2.6.2@@ethereumjs/common/dist.browser/chains/sepolia.json?"); /***/ }), /***/ "./node_modules/_@ethereumjs_common@2.6.2@@ethereumjs/common/dist.browser/eips/1559.json": /*!***********************************************************************************************!*\ !*** ./node_modules/_@ethereumjs_common@2.6.2@@ethereumjs/common/dist.browser/eips/1559.json ***! \***********************************************************************************************/ /*! exports provided: name, number, comment, url, status, minimumHardfork, requiredEIPs, gasConfig, gasPrices, vm, pow, default */ /***/ (function(module) { eval("module.exports = JSON.parse(\"{\\\"name\\\":\\\"EIP-1559\\\",\\\"number\\\":1559,\\\"comment\\\":\\\"Fee market change for ETH 1.0 chain\\\",\\\"url\\\":\\\"https://eips.ethereum.org/EIPS/eip-1559\\\",\\\"status\\\":\\\"Review\\\",\\\"minimumHardfork\\\":\\\"berlin\\\",\\\"requiredEIPs\\\":[2930],\\\"gasConfig\\\":{\\\"baseFeeMaxChangeDenominator\\\":{\\\"v\\\":8,\\\"d\\\":\\\"Maximum base fee change denominator\\\"},\\\"elasticityMultiplier\\\":{\\\"v\\\":2,\\\"d\\\":\\\"Maximum block gas target elasticity\\\"},\\\"initialBaseFee\\\":{\\\"v\\\":1000000000,\\\"d\\\":\\\"Initial base fee on first EIP1559 block\\\"}},\\\"gasPrices\\\":{},\\\"vm\\\":{},\\\"pow\\\":{}}\");\n\n//# sourceURL=webpack:///./node_modules/_@ethereumjs_common@2.6.2@@ethereumjs/common/dist.browser/eips/1559.json?"); /***/ }), /***/ "./node_modules/_@ethereumjs_common@2.6.2@@ethereumjs/common/dist.browser/eips/2315.json": /*!***********************************************************************************************!*\ !*** ./node_modules/_@ethereumjs_common@2.6.2@@ethereumjs/common/dist.browser/eips/2315.json ***! \***********************************************************************************************/ /*! exports provided: name, number, comment, url, status, minimumHardfork, gasConfig, gasPrices, vm, pow, default */ /***/ (function(module) { eval("module.exports = JSON.parse(\"{\\\"name\\\":\\\"EIP-2315\\\",\\\"number\\\":2315,\\\"comment\\\":\\\"Simple subroutines for the EVM\\\",\\\"url\\\":\\\"https://eips.ethereum.org/EIPS/eip-2315\\\",\\\"status\\\":\\\"Draft\\\",\\\"minimumHardfork\\\":\\\"istanbul\\\",\\\"gasConfig\\\":{},\\\"gasPrices\\\":{\\\"beginsub\\\":{\\\"v\\\":2,\\\"d\\\":\\\"Base fee of the BEGINSUB opcode\\\"},\\\"returnsub\\\":{\\\"v\\\":5,\\\"d\\\":\\\"Base fee of the RETURNSUB opcode\\\"},\\\"jumpsub\\\":{\\\"v\\\":10,\\\"d\\\":\\\"Base fee of the JUMPSUB opcode\\\"}},\\\"vm\\\":{},\\\"pow\\\":{}}\");\n\n//# sourceURL=webpack:///./node_modules/_@ethereumjs_common@2.6.2@@ethereumjs/common/dist.browser/eips/2315.json?"); /***/ }), /***/ "./node_modules/_@ethereumjs_common@2.6.2@@ethereumjs/common/dist.browser/eips/2537.json": /*!***********************************************************************************************!*\ !*** ./node_modules/_@ethereumjs_common@2.6.2@@ethereumjs/common/dist.browser/eips/2537.json ***! \***********************************************************************************************/ /*! exports provided: name, number, comment, url, status, minimumHardfork, gasConfig, gasPrices, vm, pow, default */ /***/ (function(module) { eval("module.exports = JSON.parse(\"{\\\"name\\\":\\\"EIP-2537\\\",\\\"number\\\":2537,\\\"comment\\\":\\\"BLS12-381 precompiles\\\",\\\"url\\\":\\\"https://eips.ethereum.org/EIPS/eip-2537\\\",\\\"status\\\":\\\"Draft\\\",\\\"minimumHardfork\\\":\\\"chainstart\\\",\\\"gasConfig\\\":{},\\\"gasPrices\\\":{\\\"Bls12381G1AddGas\\\":{\\\"v\\\":600,\\\"d\\\":\\\"Gas cost of a single BLS12-381 G1 addition precompile-call\\\"},\\\"Bls12381G1MulGas\\\":{\\\"v\\\":12000,\\\"d\\\":\\\"Gas cost of a single BLS12-381 G1 multiplication precompile-call\\\"},\\\"Bls12381G2AddGas\\\":{\\\"v\\\":4500,\\\"d\\\":\\\"Gas cost of a single BLS12-381 G2 addition precompile-call\\\"},\\\"Bls12381G2MulGas\\\":{\\\"v\\\":55000,\\\"d\\\":\\\"Gas cost of a single BLS12-381 G2 multiplication precompile-call\\\"},\\\"Bls12381PairingBaseGas\\\":{\\\"v\\\":115000,\\\"d\\\":\\\"Base gas cost of BLS12-381 pairing check\\\"},\\\"Bls12381PairingPerPairGas\\\":{\\\"v\\\":23000,\\\"d\\\":\\\"Per-pair gas cost of BLS12-381 pairing check\\\"},\\\"Bls12381MapG1Gas\\\":{\\\"v\\\":5500,\\\"d\\\":\\\"Gas cost of BLS12-381 map field element to G1\\\"},\\\"Bls12381MapG2Gas\\\":{\\\"v\\\":110000,\\\"d\\\":\\\"Gas cost of BLS12-381 map field element to G2\\\"},\\\"Bls12381MultiExpGasDiscount\\\":{\\\"v\\\":[[1,1200],[2,888],[3,764],[4,641],[5,594],[6,547],[7,500],[8,453],[9,438],[10,423],[11,408],[12,394],[13,379],[14,364],[15,349],[16,334],[17,330],[18,326],[19,322],[20,318],[21,314],[22,310],[23,306],[24,302],[25,298],[26,294],[27,289],[28,285],[29,281],[30,277],[31,273],[32,269],[33,268],[34,266],[35,265],[36,263],[37,262],[38,260],[39,259],[40,257],[41,256],[42,254],[43,253],[44,251],[45,250],[46,248],[47,247],[48,245],[49,244],[50,242],[51,241],[52,239],[53,238],[54,236],[55,235],[56,233],[57,232],[58,231],[59,229],[60,228],[61,226],[62,225],[63,223],[64,222],[65,221],[66,220],[67,219],[68,219],[69,218],[70,217],[71,216],[72,216],[73,215],[74,214],[75,213],[76,213],[77,212],[78,211],[79,211],[80,210],[81,209],[82,208],[83,208],[84,207],[85,206],[86,205],[87,205],[88,204],[89,203],[90,202],[91,202],[92,201],[93,200],[94,199],[95,199],[96,198],[97,197],[98,196],[99,196],[100,195],[101,194],[102,193],[103,193],[104,192],[105,191],[106,191],[107,190],[108,189],[109,188],[110,188],[111,187],[112,186],[113,185],[114,185],[115,184],[116,183],[117,182],[118,182],[119,181],[120,180],[121,179],[122,179],[123,178],[124,177],[125,176],[126,176],[127,175],[128,174]],\\\"d\\\":\\\"Discount gas costs of calls to the MultiExp precompiles with `k` (point, scalar) pair\\\"}},\\\"vm\\\":{},\\\"pow\\\":{}}\");\n\n//# sourceURL=webpack:///./node_modules/_@ethereumjs_common@2.6.2@@ethereumjs/common/dist.browser/eips/2537.json?"); /***/ }), /***/ "./node_modules/_@ethereumjs_common@2.6.2@@ethereumjs/common/dist.browser/eips/2565.json": /*!***********************************************************************************************!*\ !*** ./node_modules/_@ethereumjs_common@2.6.2@@ethereumjs/common/dist.browser/eips/2565.json ***! \***********************************************************************************************/ /*! exports provided: name, number, comment, url, status, minimumHardfork, gasConfig, gasPrices, vm, pow, default */ /***/ (function(module) { eval("module.exports = JSON.parse(\"{\\\"name\\\":\\\"EIP-2565\\\",\\\"number\\\":2565,\\\"comment\\\":\\\"ModExp gas cost\\\",\\\"url\\\":\\\"https://eips.ethereum.org/EIPS/eip-2565\\\",\\\"status\\\":\\\"Last call\\\",\\\"minimumHardfork\\\":\\\"byzantium\\\",\\\"gasConfig\\\":{},\\\"gasPrices\\\":{\\\"modexpGquaddivisor\\\":{\\\"v\\\":3,\\\"d\\\":\\\"Gquaddivisor from modexp precompile for gas calculation\\\"}},\\\"vm\\\":{},\\\"pow\\\":{}}\");\n\n//# sourceURL=webpack:///./node_modules/_@ethereumjs_common@2.6.2@@ethereumjs/common/dist.browser/eips/2565.json?"); /***/ }), /***/ "./node_modules/_@ethereumjs_common@2.6.2@@ethereumjs/common/dist.browser/eips/2718.json": /*!***********************************************************************************************!*\ !*** ./node_modules/_@ethereumjs_common@2.6.2@@ethereumjs/common/dist.browser/eips/2718.json ***! \***********************************************************************************************/ /*! exports provided: name, comment, url, status, minimumHardfork, gasConfig, gasPrices, vm, pow, default */ /***/ (function(module) { eval("module.exports = JSON.parse(\"{\\\"name\\\":\\\"EIP-2718\\\",\\\"comment\\\":\\\"Typed Transaction Envelope\\\",\\\"url\\\":\\\"https://eips.ethereum.org/EIPS/eip-2718\\\",\\\"status\\\":\\\"Draft\\\",\\\"minimumHardfork\\\":\\\"chainstart\\\",\\\"gasConfig\\\":{},\\\"gasPrices\\\":{},\\\"vm\\\":{},\\\"pow\\\":{}}\");\n\n//# sourceURL=webpack:///./node_modules/_@ethereumjs_common@2.6.2@@ethereumjs/common/dist.browser/eips/2718.json?"); /***/ }), /***/ "./node_modules/_@ethereumjs_common@2.6.2@@ethereumjs/common/dist.browser/eips/2929.json": /*!***********************************************************************************************!*\ !*** ./node_modules/_@ethereumjs_common@2.6.2@@ethereumjs/common/dist.browser/eips/2929.json ***! \***********************************************************************************************/ /*! exports provided: name, comment, url, status, minimumHardfork, gasConfig, gasPrices, vm, pow, default */ /***/ (function(module) { eval("module.exports = JSON.parse(\"{\\\"name\\\":\\\"EIP-2929\\\",\\\"comment\\\":\\\"Gas cost increases for state access opcodes\\\",\\\"url\\\":\\\"https://eips.ethereum.org/EIPS/eip-2929\\\",\\\"status\\\":\\\"Draft\\\",\\\"minimumHardfork\\\":\\\"chainstart\\\",\\\"gasConfig\\\":{},\\\"gasPrices\\\":{\\\"coldsload\\\":{\\\"v\\\":2100,\\\"d\\\":\\\"Gas cost of the first read of storage from a given location (per transaction)\\\"},\\\"coldaccountaccess\\\":{\\\"v\\\":2600,\\\"d\\\":\\\"Gas cost of the first read of a given address (per transaction)\\\"},\\\"warmstorageread\\\":{\\\"v\\\":100,\\\"d\\\":\\\"Gas cost of reading storage locations which have already loaded 'cold'\\\"},\\\"sstoreCleanGasEIP2200\\\":{\\\"v\\\":2900,\\\"d\\\":\\\"Once per SSTORE operation from clean non-zero to something else\\\"},\\\"sstoreNoopGasEIP2200\\\":{\\\"v\\\":100,\\\"d\\\":\\\"Once per SSTORE operation if the value doesn't change\\\"},\\\"sstoreDirtyGasEIP2200\\\":{\\\"v\\\":100,\\\"d\\\":\\\"Once per SSTORE operation if a dirty value is changed\\\"},\\\"sstoreInitRefundEIP2200\\\":{\\\"v\\\":19900,\\\"d\\\":\\\"Once per SSTORE operation for resetting to the original zero value\\\"},\\\"sstoreCleanRefundEIP2200\\\":{\\\"v\\\":4900,\\\"d\\\":\\\"Once per SSTORE operation for resetting to the original non-zero value\\\"},\\\"call\\\":{\\\"v\\\":0,\\\"d\\\":\\\"Base fee of the CALL opcode\\\"},\\\"callcode\\\":{\\\"v\\\":0,\\\"d\\\":\\\"Base fee of the CALLCODE opcode\\\"},\\\"delegatecall\\\":{\\\"v\\\":0,\\\"d\\\":\\\"Base fee of the DELEGATECALL opcode\\\"},\\\"staticcall\\\":{\\\"v\\\":0,\\\"d\\\":\\\"Base fee of the STATICCALL opcode\\\"},\\\"balance\\\":{\\\"v\\\":0,\\\"d\\\":\\\"Base fee of the BALANCE opcode\\\"},\\\"extcodesize\\\":{\\\"v\\\":0,\\\"d\\\":\\\"Base fee of the EXTCODESIZE opcode\\\"},\\\"extcodecopy\\\":{\\\"v\\\":0,\\\"d\\\":\\\"Base fee of the EXTCODECOPY opcode\\\"},\\\"extcodehash\\\":{\\\"v\\\":0,\\\"d\\\":\\\"Base fee of the EXTCODEHASH opcode\\\"},\\\"sload\\\":{\\\"v\\\":0,\\\"d\\\":\\\"Base fee of the SLOAD opcode\\\"},\\\"sstore\\\":{\\\"v\\\":0,\\\"d\\\":\\\"Base fee of the SSTORE opcode\\\"}},\\\"vm\\\":{},\\\"pow\\\":{}}\");\n\n//# sourceURL=webpack:///./node_modules/_@ethereumjs_common@2.6.2@@ethereumjs/common/dist.browser/eips/2929.json?"); /***/ }), /***/ "./node_modules/_@ethereumjs_common@2.6.2@@ethereumjs/common/dist.browser/eips/2930.json": /*!***********************************************************************************************!*\ !*** ./node_modules/_@ethereumjs_common@2.6.2@@ethereumjs/common/dist.browser/eips/2930.json ***! \***********************************************************************************************/ /*! exports provided: name, comment, url, status, minimumHardfork, requiredEIPs, gasConfig, gasPrices, vm, pow, default */ /***/ (function(module) { eval("module.exports = JSON.parse(\"{\\\"name\\\":\\\"EIP-2930\\\",\\\"comment\\\":\\\"Optional access lists\\\",\\\"url\\\":\\\"https://eips.ethereum.org/EIPS/eip-2930\\\",\\\"status\\\":\\\"Draft\\\",\\\"minimumHardfork\\\":\\\"istanbul\\\",\\\"requiredEIPs\\\":[2718,2929],\\\"gasConfig\\\":{},\\\"gasPrices\\\":{\\\"accessListStorageKeyCost\\\":{\\\"v\\\":1900,\\\"d\\\":\\\"Gas cost per storage key in an Access List transaction\\\"},\\\"accessListAddressCost\\\":{\\\"v\\\":2400,\\\"d\\\":\\\"Gas cost per storage key in an Access List transaction\\\"}},\\\"vm\\\":{},\\\"pow\\\":{}}\");\n\n//# sourceURL=webpack:///./node_modules/_@ethereumjs_common@2.6.2@@ethereumjs/common/dist.browser/eips/2930.json?"); /***/ }), /***/ "./node_modules/_@ethereumjs_common@2.6.2@@ethereumjs/common/dist.browser/eips/3198.json": /*!***********************************************************************************************!*\ !*** ./node_modules/_@ethereumjs_common@2.6.2@@ethereumjs/common/dist.browser/eips/3198.json ***! \***********************************************************************************************/ /*! exports provided: name, number, comment, url, status, minimumHardfork, gasConfig, gasPrices, vm, pow, default */ /***/ (function(module) { eval("module.exports = JSON.parse(\"{\\\"name\\\":\\\"EIP-3198\\\",\\\"number\\\":3198,\\\"comment\\\":\\\"BASEFEE opcode\\\",\\\"url\\\":\\\"https://eips.ethereum.org/EIPS/eip-3198\\\",\\\"status\\\":\\\"Review\\\",\\\"minimumHardfork\\\":\\\"london\\\",\\\"gasConfig\\\":{},\\\"gasPrices\\\":{\\\"basefee\\\":{\\\"v\\\":2,\\\"d\\\":\\\"Gas cost of the BASEFEE opcode\\\"}},\\\"vm\\\":{},\\\"pow\\\":{}}\");\n\n//# sourceURL=webpack:///./node_modules/_@ethereumjs_common@2.6.2@@ethereumjs/common/dist.browser/eips/3198.json?"); /***/ }), /***/ "./node_modules/_@ethereumjs_common@2.6.2@@ethereumjs/common/dist.browser/eips/3529.json": /*!***********************************************************************************************!*\ !*** ./node_modules/_@ethereumjs_common@2.6.2@@ethereumjs/common/dist.browser/eips/3529.json ***! \***********************************************************************************************/ /*! exports provided: name, comment, url, status, minimumHardfork, requiredEIPs, gasConfig, gasPrices, vm, pow, default */ /***/ (function(module) { eval("module.exports = JSON.parse(\"{\\\"name\\\":\\\"EIP-3529\\\",\\\"comment\\\":\\\"Reduction in refunds\\\",\\\"url\\\":\\\"https://eips.ethereum.org/EIPS/eip-3529\\\",\\\"status\\\":\\\"Draft\\\",\\\"minimumHardfork\\\":\\\"berlin\\\",\\\"requiredEIPs\\\":[2929],\\\"gasConfig\\\":{\\\"maxRefundQuotient\\\":{\\\"v\\\":5,\\\"d\\\":\\\"Maximum refund quotient; max tx refund is min(tx.gasUsed/maxRefundQuotient, tx.gasRefund)\\\"}},\\\"gasPrices\\\":{\\\"selfdestructRefund\\\":{\\\"v\\\":0,\\\"d\\\":\\\"Refunded following a selfdestruct operation\\\"},\\\"sstoreClearRefundEIP2200\\\":{\\\"v\\\":4800,\\\"d\\\":\\\"Once per SSTORE operation for clearing an originally existing storage slot\\\"}},\\\"vm\\\":{},\\\"pow\\\":{}}\");\n\n//# sourceURL=webpack:///./node_modules/_@ethereumjs_common@2.6.2@@ethereumjs/common/dist.browser/eips/3529.json?"); /***/ }), /***/ "./node_modules/_@ethereumjs_common@2.6.2@@ethereumjs/common/dist.browser/eips/3541.json": /*!***********************************************************************************************!*\ !*** ./node_modules/_@ethereumjs_common@2.6.2@@ethereumjs/common/dist.browser/eips/3541.json ***! \***********************************************************************************************/ /*! exports provided: name, comment, url, status, minimumHardfork, requiredEIPs, gasConfig, gasPrices, vm, pow, default */ /***/ (function(module) { eval("module.exports = JSON.parse(\"{\\\"name\\\":\\\"EIP-3541\\\",\\\"comment\\\":\\\"Reject new contracts starting with the 0xEF byte\\\",\\\"url\\\":\\\"https://eips.ethereum.org/EIPS/eip-3541\\\",\\\"status\\\":\\\"Draft\\\",\\\"minimumHardfork\\\":\\\"berlin\\\",\\\"requiredEIPs\\\":[],\\\"gasConfig\\\":{},\\\"gasPrices\\\":{},\\\"vm\\\":{},\\\"pow\\\":{}}\");\n\n//# sourceURL=webpack:///./node_modules/_@ethereumjs_common@2.6.2@@ethereumjs/common/dist.browser/eips/3541.json?"); /***/ }), /***/ "./node_modules/_@ethereumjs_common@2.6.2@@ethereumjs/common/dist.browser/eips/3554.json": /*!***********************************************************************************************!*\ !*** ./node_modules/_@ethereumjs_common@2.6.2@@ethereumjs/common/dist.browser/eips/3554.json ***! \***********************************************************************************************/ /*! exports provided: name, comment, url, status, minimumHardfork, requiredEIPs, gasConfig, gasPrices, vm, pow, default */ /***/ (function(module) { eval("module.exports = JSON.parse(\"{\\\"name\\\":\\\"EIP-3554\\\",\\\"comment\\\":\\\"Reduction in refunds\\\",\\\"url\\\":\\\"Difficulty Bomb Delay to December 1st 2021\\\",\\\"status\\\":\\\"Draft\\\",\\\"minimumHardfork\\\":\\\"muirGlacier\\\",\\\"requiredEIPs\\\":[],\\\"gasConfig\\\":{},\\\"gasPrices\\\":{},\\\"vm\\\":{},\\\"pow\\\":{\\\"difficultyBombDelay\\\":{\\\"v\\\":9500000,\\\"d\\\":\\\"the amount of blocks to delay the difficulty bomb with\\\"}}}\");\n\n//# sourceURL=webpack:///./node_modules/_@ethereumjs_common@2.6.2@@ethereumjs/common/dist.browser/eips/3554.json?"); /***/ }), /***/ "./node_modules/_@ethereumjs_common@2.6.2@@ethereumjs/common/dist.browser/eips/3607.json": /*!***********************************************************************************************!*\ !*** ./node_modules/_@ethereumjs_common@2.6.2@@ethereumjs/common/dist.browser/eips/3607.json ***! \***********************************************************************************************/ /*! exports provided: name, number, comment, url, status, minimumHardfork, requiredEIPs, gasConfig, gasPrices, vm, pow, default */ /***/ (function(module) { eval("module.exports = JSON.parse(\"{\\\"name\\\":\\\"EIP-3607\\\",\\\"number\\\":3607,\\\"comment\\\":\\\"Reject transactions from senders with deployed code\\\",\\\"url\\\":\\\"https://eips.ethereum.org/EIPS/eip-3607\\\",\\\"status\\\":\\\"Draft\\\",\\\"minimumHardfork\\\":\\\"chainstart\\\",\\\"requiredEIPs\\\":[],\\\"gasConfig\\\":{},\\\"gasPrices\\\":{},\\\"vm\\\":{},\\\"pow\\\":{}}\");\n\n//# sourceURL=webpack:///./node_modules/_@ethereumjs_common@2.6.2@@ethereumjs/common/dist.browser/eips/3607.json?"); /***/ }), /***/ "./node_modules/_@ethereumjs_common@2.6.2@@ethereumjs/common/dist.browser/eips/3675.json": /*!***********************************************************************************************!*\ !*** ./node_modules/_@ethereumjs_common@2.6.2@@ethereumjs/common/dist.browser/eips/3675.json ***! \***********************************************************************************************/ /*! exports provided: name, number, comment, url, status, minimumHardfork, requiredEIPs, gasConfig, gasPrices, vm, pow, default */ /***/ (function(module) { eval("module.exports = JSON.parse(\"{\\\"name\\\":\\\"EIP-3675\\\",\\\"number\\\":3675,\\\"comment\\\":\\\"Upgrade consensus to Proof-of-Stake\\\",\\\"url\\\":\\\"https://eips.ethereum.org/EIPS/eip-3675\\\",\\\"status\\\":\\\"Draft\\\",\\\"minimumHardfork\\\":\\\"london\\\",\\\"requiredEIPs\\\":[],\\\"gasConfig\\\":{},\\\"gasPrices\\\":{},\\\"vm\\\":{},\\\"pow\\\":{}}\");\n\n//# sourceURL=webpack:///./node_modules/_@ethereumjs_common@2.6.2@@ethereumjs/common/dist.browser/eips/3675.json?"); /***/ }), /***/ "./node_modules/_@ethereumjs_common@2.6.2@@ethereumjs/common/dist.browser/eips/3855.json": /*!***********************************************************************************************!*\ !*** ./node_modules/_@ethereumjs_common@2.6.2@@ethereumjs/common/dist.browser/eips/3855.json ***! \***********************************************************************************************/ /*! exports provided: name, number, comment, url, status, minimumHardfork, requiredEIPs, gasConfig, gasPrices, vm, pow, default */ /***/ (function(module) { eval("module.exports = JSON.parse(\"{\\\"name\\\":\\\"EIP-3855\\\",\\\"number\\\":3855,\\\"comment\\\":\\\"PUSH0 instruction\\\",\\\"url\\\":\\\"https://eips.ethereum.org/EIPS/eip-3855\\\",\\\"status\\\":\\\"Review\\\",\\\"minimumHardfork\\\":\\\"chainstart\\\",\\\"requiredEIPs\\\":[],\\\"gasConfig\\\":{},\\\"gasPrices\\\":{\\\"push0\\\":{\\\"v\\\":2,\\\"d\\\":\\\"Base fee of the PUSH0 opcode\\\"}},\\\"vm\\\":{},\\\"pow\\\":{}}\");\n\n//# sourceURL=webpack:///./node_modules/_@ethereumjs_common@2.6.2@@ethereumjs/common/dist.browser/eips/3855.json?"); /***/ }), /***/ "./node_modules/_@ethereumjs_common@2.6.2@@ethereumjs/common/dist.browser/eips/4345.json": /*!***********************************************************************************************!*\ !*** ./node_modules/_@ethereumjs_common@2.6.2@@ethereumjs/common/dist.browser/eips/4345.json ***! \***********************************************************************************************/ /*! exports provided: name, number, comment, url, status, minimumHardfork, gasConfig, gasPrices, vm, pow, default */ /***/ (function(module) { eval("module.exports = JSON.parse(\"{\\\"name\\\":\\\"EIP-4345\\\",\\\"number\\\":4345,\\\"comment\\\":\\\"Difficulty Bomb Delay to June 2022\\\",\\\"url\\\":\\\"https://eips.ethereum.org/EIPS/eip-4345\\\",\\\"status\\\":\\\"Review\\\",\\\"minimumHardfork\\\":\\\"london\\\",\\\"gasConfig\\\":{},\\\"gasPrices\\\":{},\\\"vm\\\":{},\\\"pow\\\":{\\\"difficultyBombDelay\\\":{\\\"v\\\":10700000,\\\"d\\\":\\\"the amount of blocks to delay the difficulty bomb with\\\"}}}\");\n\n//# sourceURL=webpack:///./node_modules/_@ethereumjs_common@2.6.2@@ethereumjs/common/dist.browser/eips/4345.json?"); /***/ }), /***/ "./node_modules/_@ethereumjs_common@2.6.2@@ethereumjs/common/dist.browser/eips/index.js": /*!**********************************************************************************************!*\ !*** ./node_modules/_@ethereumjs_common@2.6.2@@ethereumjs/common/dist.browser/eips/index.js ***! \**********************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.EIPs = void 0;\nexports.EIPs = {\n 1559: __webpack_require__(/*! ./1559.json */ \"./node_modules/_@ethereumjs_common@2.6.2@@ethereumjs/common/dist.browser/eips/1559.json\"),\n 2315: __webpack_require__(/*! ./2315.json */ \"./node_modules/_@ethereumjs_common@2.6.2@@ethereumjs/common/dist.browser/eips/2315.json\"),\n 2537: __webpack_require__(/*! ./2537.json */ \"./node_modules/_@ethereumjs_common@2.6.2@@ethereumjs/common/dist.browser/eips/2537.json\"),\n 2565: __webpack_require__(/*! ./2565.json */ \"./node_modules/_@ethereumjs_common@2.6.2@@ethereumjs/common/dist.browser/eips/2565.json\"),\n 2718: __webpack_require__(/*! ./2718.json */ \"./node_modules/_@ethereumjs_common@2.6.2@@ethereumjs/common/dist.browser/eips/2718.json\"),\n 2929: __webpack_require__(/*! ./2929.json */ \"./node_modules/_@ethereumjs_common@2.6.2@@ethereumjs/common/dist.browser/eips/2929.json\"),\n 2930: __webpack_require__(/*! ./2930.json */ \"./node_modules/_@ethereumjs_common@2.6.2@@ethereumjs/common/dist.browser/eips/2930.json\"),\n 3198: __webpack_require__(/*! ./3198.json */ \"./node_modules/_@ethereumjs_common@2.6.2@@ethereumjs/common/dist.browser/eips/3198.json\"),\n 3529: __webpack_require__(/*! ./3529.json */ \"./node_modules/_@ethereumjs_common@2.6.2@@ethereumjs/common/dist.browser/eips/3529.json\"),\n 3541: __webpack_require__(/*! ./3541.json */ \"./node_modules/_@ethereumjs_common@2.6.2@@ethereumjs/common/dist.browser/eips/3541.json\"),\n 3554: __webpack_require__(/*! ./3554.json */ \"./node_modules/_@ethereumjs_common@2.6.2@@ethereumjs/common/dist.browser/eips/3554.json\"),\n 3607: __webpack_require__(/*! ./3607.json */ \"./node_modules/_@ethereumjs_common@2.6.2@@ethereumjs/common/dist.browser/eips/3607.json\"),\n 3675: __webpack_require__(/*! ./3675.json */ \"./node_modules/_@ethereumjs_common@2.6.2@@ethereumjs/common/dist.browser/eips/3675.json\"),\n 3855: __webpack_require__(/*! ./3855.json */ \"./node_modules/_@ethereumjs_common@2.6.2@@ethereumjs/common/dist.browser/eips/3855.json\"),\n 4345: __webpack_require__(/*! ./4345.json */ \"./node_modules/_@ethereumjs_common@2.6.2@@ethereumjs/common/dist.browser/eips/4345.json\"),\n};\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/_@ethereumjs_common@2.6.2@@ethereumjs/common/dist.browser/eips/index.js?"); /***/ }), /***/ "./node_modules/_@ethereumjs_common@2.6.2@@ethereumjs/common/dist.browser/genesisStates/goerli.json": /*!**********************************************************************************************************!*\ !*** ./node_modules/_@ethereumjs_common@2.6.2@@ethereumjs/common/dist.browser/genesisStates/goerli.json ***! \**********************************************************************************************************/ /*! exports provided: 0x0000000000000000000000000000000000000000, 0x0000000000000000000000000000000000000001, 0x0000000000000000000000000000000000000002, 0x0000000000000000000000000000000000000003, 0x0000000000000000000000000000000000000004, 0x0000000000000000000000000000000000000005, 0x0000000000000000000000000000000000000006, 0x0000000000000000000000000000000000000007, 0x0000000000000000000000000000000000000008, 0x0000000000000000000000000000000000000009, 0x000000000000000000000000000000000000000a, 0x000000000000000000000000000000000000000b, 0x000000000000000000000000000000000000000c, 0x000000000000000000000000000000000000000d, 0x000000000000000000000000000000000000000e, 0x000000000000000000000000000000000000000f, 0x0000000000000000000000000000000000000010, 0x0000000000000000000000000000000000000011, 0x0000000000000000000000000000000000000012, 0x0000000000000000000000000000000000000013, 0x0000000000000000000000000000000000000014, 0x0000000000000000000000000000000000000015, 0x0000000000000000000000000000000000000016, 0x0000000000000000000000000000000000000017, 0x0000000000000000000000000000000000000018, 0x0000000000000000000000000000000000000019, 0x000000000000000000000000000000000000001a, 0x000000000000000000000000000000000000001b, 0x000000000000000000000000000000000000001c, 0x000000000000000000000000000000000000001d, 0x000000000000000000000000000000000000001e, 0x000000000000000000000000000000000000001f, 0x0000000000000000000000000000000000000020, 0x0000000000000000000000000000000000000021, 0x0000000000000000000000000000000000000022, 0x0000000000000000000000000000000000000023, 0x0000000000000000000000000000000000000024, 0x0000000000000000000000000000000000000025, 0x0000000000000000000000000000000000000026, 0x0000000000000000000000000000000000000027, 0x0000000000000000000000000000000000000028, 0x0000000000000000000000000000000000000029, 0x000000000000000000000000000000000000002a, 0x000000000000000000000000000000000000002b, 0x000000000000000000000000000000000000002c, 0x000000000000000000000000000000000000002d, 0x000000000000000000000000000000000000002e, 0x000000000000000000000000000000000000002f, 0x0000000000000000000000000000000000000030, 0x0000000000000000000000000000000000000031, 0x0000000000000000000000000000000000000032, 0x0000000000000000000000000000000000000033, 0x0000000000000000000000000000000000000034, 0x0000000000000000000000000000000000000035, 0x0000000000000000000000000000000000000036, 0x0000000000000000000000000000000000000037, 0x0000000000000000000000000000000000000038, 0x0000000000000000000000000000000000000039, 0x000000000000000000000000000000000000003a, 0x000000000000000000000000000000000000003b, 0x000000000000000000000000000000000000003c, 0x000000000000000000000000000000000000003d, 0x000000000000000000000000000000000000003e, 0x000000000000000000000000000000000000003f, 0x0000000000000000000000000000000000000040, 0x0000000000000000000000000000000000000041, 0x0000000000000000000000000000000000000042, 0x0000000000000000000000000000000000000043, 0x0000000000000000000000000000000000000044, 0x0000000000000000000000000000000000000045, 0x0000000000000000000000000000000000000046, 0x0000000000000000000000000000000000000047, 0x0000000000000000000000000000000000000048, 0x0000000000000000000000000000000000000049, 0x000000000000000000000000000000000000004a, 0x000000000000000000000000000000000000004b, 0x000000000000000000000000000000000000004c, 0x000000000000000000000000000000000000004d, 0x000000000000000000000000000000000000004e, 0x000000000000000000000000000000000000004f, 0x0000000000000000000000000000000000000050, 0x0000000000000000000000000000000000000051, 0x0000000000000000000000000000000000000052, 0x0000000000000000000000000000000000000053, 0x0000000000000000000000000000000000000054, 0x0000000000000000000000000000000000000055, 0x0000000000000000000000000000000000000056, 0x0000000000000000000000000000000000000057, 0x0000000000000000000000000000000000000058, 0x0000000000000000000000000000000000000059, 0x000000000000000000000000000000000000005a, 0x000000000000000000000000000000000000005b, 0x000000000000000000000000000000000000005c, 0x000000000000000000000000000000000000005d, 0x000000000000000000000000000000000000005e, 0x000000000000000000000000000000000000005f, 0x0000000000000000000000000000000000000060, 0x0000000000000000000000000000000000000061, 0x0000000000000000000000000000000000000062, 0x0000000000000000000000000000000000000063, 0x0000000000000000000000000000000000000064, 0x0000000000000000000000000000000000000065, 0x0000000000000000000000000000000000000066, 0x0000000000000000000000000000000000000067, 0x0000000000000000000000000000000000000068, 0x0000000000000000000000000000000000000069, 0x000000000000000000000000000000000000006a, 0x000000000000000000000000000000000000006b, 0x000000000000000000000000000000000000006c, 0x000000000000000000000000000000000000006d, 0x000000000000000000000000000000000000006e, 0x000000000000000000000000000000000000006f, 0x0000000000000000000000000000000000000070, 0x0000000000000000000000000000000000000071, 0x0000000000000000000000000000000000000072, 0x0000000000000000000000000000000000000073, 0x0000000000000000000000000000000000000074, 0x0000000000000000000000000000000000000075, 0x0000000000000000000000000000000000000076, 0x0000000000000000000000000000000000000077, 0x0000000000000000000000000000000000000078, 0x0000000000000000000000000000000000000079, 0x000000000000000000000000000000000000007a, 0x000000000000000000000000000000000000007b, 0x000000000000000000000000000000000000007c, 0x000000000000000000000000000000000000007d, 0x000000000000000000000000000000000000007e, 0x000000000000000000000000000000000000007f, 0x0000000000000000000000000000000000000080, 0x0000000000000000000000000000000000000081, 0x0000000000000000000000000000000000000082, 0x0000000000000000000000000000000000000083, 0x0000000000000000000000000000000000000084, 0x0000000000000000000000000000000000000085, 0x0000000000000000000000000000000000000086, 0x0000000000000000000000000000000000000087, 0x0000000000000000000000000000000000000088, 0x0000000000000000000000000000000000000089, 0x000000000000000000000000000000000000008a, 0x000000000000000000000000000000000000008b, 0x000000000000000000000000000000000000008c, 0x000000000000000000000000000000000000008d, 0x000000000000000000000000000000000000008e, 0x000000000000000000000000000000000000008f, 0x0000000000000000000000000000000000000090, 0x0000000000000000000000000000000000000091, 0x0000000000000000000000000000000000000092, 0x0000000000000000000000000000000000000093, 0x0000000000000000000000000000000000000094, 0x0000000000000000000000000000000000000095, 0x0000000000000000000000000000000000000096, 0x0000000000000000000000000000000000000097, 0x0000000000000000000000000000000000000098, 0x0000000000000000000000000000000000000099, 0x000000000000000000000000000000000000009a, 0x000000000000000000000000000000000000009b, 0x000000000000000000000000000000000000009c, 0x000000000000000000000000000000000000009d, 0x000000000000000000000000000000000000009e, 0x000000000000000000000000000000000000009f, 0x00000000000000000000000000000000000000a0, 0x00000000000000000000000000000000000000a1, 0x00000000000000000000000000000000000000a2, 0x00000000000000000000000000000000000000a3, 0x00000000000000000000000000000000000000a4, 0x00000000000000000000000000000000000000a5, 0x00000000000000000000000000000000000000a6, 0x00000000000000000000000000000000000000a7, 0x00000000000000000000000000000000000000a8, 0x00000000000000000000000000000000000000a9, 0x00000000000000000000000000000000000000aa, 0x00000000000000000000000000000000000000ab, 0x00000000000000000000000000000000000000ac, 0x00000000000000000000000000000000000000ad, 0x00000000000000000000000000000000000000ae, 0x00000000000000000000000000000000000000af, 0x00000000000000000000000000000000000000b0, 0x00000000000000000000000000000000000000b1, 0x00000000000000000000000000000000000000b2, 0x00000000000000000000000000000000000000b3, 0x00000000000000000000000000000000000000b4, 0x00000000000000000000000000000000000000b5, 0x00000000000000000000000000000000000000b6, 0x00000000000000000000000000000000000000b7, 0x00000000000000000000000000000000000000b8, 0x00000000000000000000000000000000000000b9, 0x00000000000000000000000000000000000000ba, 0x00000000000000000000000000000000000000bb, 0x00000000000000000000000000000000000000bc, 0x00000000000000000000000000000000000000bd, 0x00000000000000000000000000000000000000be, 0x00000000000000000000000000000000000000bf, 0x00000000000000000000000000000000000000c0, 0x00000000000000000000000000000000000000c1, 0x00000000000000000000000000000000000000c2, 0x00000000000000000000000000000000000000c3, 0x00000000000000000000000000000000000000c4, 0x00000000000000000000000000000000000000c5, 0x00000000000000000000000000000000000000c6, 0x00000000000000000000000000000000000000c7, 0x00000000000000000000000000000000000000c8, 0x00000000000000000000000000000000000000c9, 0x00000000000000000000000000000000000000ca, 0x00000000000000000000000000000000000000cb, 0x00000000000000000000000000000000000000cc, 0x00000000000000000000000000000000000000cd, 0x00000000000000000000000000000000000000ce, 0x00000000000000000000000000000000000000cf, 0x00000000000000000000000000000000000000d0, 0x00000000000000000000000000000000000000d1, 0x00000000000000000000000000000000000000d2, 0x00000000000000000000000000000000000000d3, 0x00000000000000000000000000000000000000d4, 0x00000000000000000000000000000000000000d5, 0x00000000000000000000000000000000000000d6, 0x00000000000000000000000000000000000000d7, 0x00000000000000000000000000000000000000d8, 0x00000000000000000000000000000000000000d9, 0x00000000000000000000000000000000000000da, 0x00000000000000000000000000000000000000db, 0x00000000000000000000000000000000000000dc, 0x00000000000000000000000000000000000000dd, 0x00000000000000000000000000000000000000de, 0x00000000000000000000000000000000000000df, 0x00000000000000000000000000000000000000e0, 0x00000000000000000000000000000000000000e1, 0x00000000000000000000000000000000000000e2, 0x00000000000000000000000000000000000000e3, 0x00000000000000000000000000000000000000e4, 0x00000000000000000000000000000000000000e5, 0x00000000000000000000000000000000000000e6, 0x00000000000000000000000000000000000000e7, 0x00000000000000000000000000000000000000e8, 0x00000000000000000000000000000000000000e9, 0x00000000000000000000000000000000000000ea, 0x00000000000000000000000000000000000000eb, 0x00000000000000000000000000000000000000ec, 0x00000000000000000000000000000000000000ed, 0x00000000000000000000000000000000000000ee, 0x00000000000000000000000000000000000000ef, 0x00000000000000000000000000000000000000f0, 0x00000000000000000000000000000000000000f1, 0x00000000000000000000000000000000000000f2, 0x00000000000000000000000000000000000000f3, 0x00000000000000000000000000000000000000f4, 0x00000000000000000000000000000000000000f5, 0x00000000000000000000000000000000000000f6, 0x00000000000000000000000000000000000000f7, 0x00000000000000000000000000000000000000f8, 0x00000000000000000000000000000000000000f9, 0x00000000000000000000000000000000000000fa, 0x00000000000000000000000000000000000000fb, 0x00000000000000000000000000000000000000fc, 0x00000000000000000000000000000000000000fd, 0x00000000000000000000000000000000000000fe, 0x00000000000000000000000000000000000000ff, 0x4c2ae482593505f0163cdefc073e81c63cda4107, 0xa8e8f14732658e4b51e8711931053a8a69baf2b1, 0xd9a5179f091d85051d3c982785efd1455cec8699, 0xe0a2bd4258d2768837baa26a28fe71dc079f84c7, default */ /***/ (function(module) { eval("module.exports = JSON.parse(\"{\\\"0x0000000000000000000000000000000000000000\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000001\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000002\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000003\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000004\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000005\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000006\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000007\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000008\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000009\\\":\\\"0x1\\\",\\\"0x000000000000000000000000000000000000000a\\\":\\\"0x1\\\",\\\"0x000000000000000000000000000000000000000b\\\":\\\"0x1\\\",\\\"0x000000000000000000000000000000000000000c\\\":\\\"0x1\\\",\\\"0x000000000000000000000000000000000000000d\\\":\\\"0x1\\\",\\\"0x000000000000000000000000000000000000000e\\\":\\\"0x1\\\",\\\"0x000000000000000000000000000000000000000f\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000010\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000011\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000012\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000013\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000014\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000015\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000016\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000017\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000018\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000019\\\":\\\"0x1\\\",\\\"0x000000000000000000000000000000000000001a\\\":\\\"0x1\\\",\\\"0x000000000000000000000000000000000000001b\\\":\\\"0x1\\\",\\\"0x000000000000000000000000000000000000001c\\\":\\\"0x1\\\",\\\"0x000000000000000000000000000000000000001d\\\":\\\"0x1\\\",\\\"0x000000000000000000000000000000000000001e\\\":\\\"0x1\\\",\\\"0x000000000000000000000000000000000000001f\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000020\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000021\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000022\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000023\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000024\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000025\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000026\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000027\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000028\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000029\\\":\\\"0x1\\\",\\\"0x000000000000000000000000000000000000002a\\\":\\\"0x1\\\",\\\"0x000000000000000000000000000000000000002b\\\":\\\"0x1\\\",\\\"0x000000000000000000000000000000000000002c\\\":\\\"0x1\\\",\\\"0x000000000000000000000000000000000000002d\\\":\\\"0x1\\\",\\\"0x000000000000000000000000000000000000002e\\\":\\\"0x1\\\",\\\"0x000000000000000000000000000000000000002f\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000030\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000031\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000032\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000033\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000034\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000035\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000036\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000037\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000038\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000039\\\":\\\"0x1\\\",\\\"0x000000000000000000000000000000000000003a\\\":\\\"0x1\\\",\\\"0x000000000000000000000000000000000000003b\\\":\\\"0x1\\\",\\\"0x000000000000000000000000000000000000003c\\\":\\\"0x1\\\",\\\"0x000000000000000000000000000000000000003d\\\":\\\"0x1\\\",\\\"0x000000000000000000000000000000000000003e\\\":\\\"0x1\\\",\\\"0x000000000000000000000000000000000000003f\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000040\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000041\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000042\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000043\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000044\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000045\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000046\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000047\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000048\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000049\\\":\\\"0x1\\\",\\\"0x000000000000000000000000000000000000004a\\\":\\\"0x1\\\",\\\"0x000000000000000000000000000000000000004b\\\":\\\"0x1\\\",\\\"0x000000000000000000000000000000000000004c\\\":\\\"0x1\\\",\\\"0x000000000000000000000000000000000000004d\\\":\\\"0x1\\\",\\\"0x000000000000000000000000000000000000004e\\\":\\\"0x1\\\",\\\"0x000000000000000000000000000000000000004f\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000050\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000051\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000052\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000053\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000054\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000055\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000056\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000057\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000058\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000059\\\":\\\"0x1\\\",\\\"0x000000000000000000000000000000000000005a\\\":\\\"0x1\\\",\\\"0x000000000000000000000000000000000000005b\\\":\\\"0x1\\\",\\\"0x000000000000000000000000000000000000005c\\\":\\\"0x1\\\",\\\"0x000000000000000000000000000000000000005d\\\":\\\"0x1\\\",\\\"0x000000000000000000000000000000000000005e\\\":\\\"0x1\\\",\\\"0x000000000000000000000000000000000000005f\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000060\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000061\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000062\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000063\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000064\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000065\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000066\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000067\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000068\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000069\\\":\\\"0x1\\\",\\\"0x000000000000000000000000000000000000006a\\\":\\\"0x1\\\",\\\"0x000000000000000000000000000000000000006b\\\":\\\"0x1\\\",\\\"0x000000000000000000000000000000000000006c\\\":\\\"0x1\\\",\\\"0x000000000000000000000000000000000000006d\\\":\\\"0x1\\\",\\\"0x000000000000000000000000000000000000006e\\\":\\\"0x1\\\",\\\"0x000000000000000000000000000000000000006f\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000070\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000071\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000072\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000073\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000074\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000075\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000076\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000077\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000078\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000079\\\":\\\"0x1\\\",\\\"0x000000000000000000000000000000000000007a\\\":\\\"0x1\\\",\\\"0x000000000000000000000000000000000000007b\\\":\\\"0x1\\\",\\\"0x000000000000000000000000000000000000007c\\\":\\\"0x1\\\",\\\"0x000000000000000000000000000000000000007d\\\":\\\"0x1\\\",\\\"0x000000000000000000000000000000000000007e\\\":\\\"0x1\\\",\\\"0x000000000000000000000000000000000000007f\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000080\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000081\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000082\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000083\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000084\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000085\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000086\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000087\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000088\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000089\\\":\\\"0x1\\\",\\\"0x000000000000000000000000000000000000008a\\\":\\\"0x1\\\",\\\"0x000000000000000000000000000000000000008b\\\":\\\"0x1\\\",\\\"0x000000000000000000000000000000000000008c\\\":\\\"0x1\\\",\\\"0x000000000000000000000000000000000000008d\\\":\\\"0x1\\\",\\\"0x000000000000000000000000000000000000008e\\\":\\\"0x1\\\",\\\"0x000000000000000000000000000000000000008f\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000090\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000091\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000092\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000093\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000094\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000095\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000096\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000097\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000098\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000099\\\":\\\"0x1\\\",\\\"0x000000000000000000000000000000000000009a\\\":\\\"0x1\\\",\\\"0x000000000000000000000000000000000000009b\\\":\\\"0x1\\\",\\\"0x000000000000000000000000000000000000009c\\\":\\\"0x1\\\",\\\"0x000000000000000000000000000000000000009d\\\":\\\"0x1\\\",\\\"0x000000000000000000000000000000000000009e\\\":\\\"0x1\\\",\\\"0x000000000000000000000000000000000000009f\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000a0\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000a1\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000a2\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000a3\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000a4\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000a5\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000a6\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000a7\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000a8\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000a9\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000aa\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000ab\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000ac\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000ad\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000ae\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000af\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000b0\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000b1\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000b2\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000b3\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000b4\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000b5\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000b6\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000b7\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000b8\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000b9\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000ba\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000bb\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000bc\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000bd\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000be\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000bf\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000c0\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000c1\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000c2\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000c3\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000c4\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000c5\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000c6\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000c7\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000c8\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000c9\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000ca\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000cb\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000cc\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000cd\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000ce\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000cf\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000d0\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000d1\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000d2\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000d3\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000d4\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000d5\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000d6\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000d7\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000d8\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000d9\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000da\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000db\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000dc\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000dd\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000de\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000df\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000e0\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000e1\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000e2\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000e3\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000e4\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000e5\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000e6\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000e7\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000e8\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000e9\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000ea\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000eb\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000ec\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000ed\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000ee\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000ef\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000f0\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000f1\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000f2\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000f3\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000f4\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000f5\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000f6\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000f7\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000f8\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000f9\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000fa\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000fb\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000fc\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000fd\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000fe\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000ff\\\":\\\"0x1\\\",\\\"0x4c2ae482593505f0163cdefc073e81c63cda4107\\\":\\\"0x152d02c7e14af6800000\\\",\\\"0xa8e8f14732658e4b51e8711931053a8a69baf2b1\\\":\\\"0x152d02c7e14af6800000\\\",\\\"0xd9a5179f091d85051d3c982785efd1455cec8699\\\":\\\"0x84595161401484a000000\\\",\\\"0xe0a2bd4258d2768837baa26a28fe71dc079f84c7\\\":\\\"0x4a47e3c12448f4ad000000\\\"}\");\n\n//# sourceURL=webpack:///./node_modules/_@ethereumjs_common@2.6.2@@ethereumjs/common/dist.browser/genesisStates/goerli.json?"); /***/ }), /***/ "./node_modules/_@ethereumjs_common@2.6.2@@ethereumjs/common/dist.browser/genesisStates/kovan.json": /*!*********************************************************************************************************!*\ !*** ./node_modules/_@ethereumjs_common@2.6.2@@ethereumjs/common/dist.browser/genesisStates/kovan.json ***! \*********************************************************************************************************/ /*! exports provided: 0x0000000000000000000000000000000000000001, 0x0000000000000000000000000000000000000002, 0x0000000000000000000000000000000000000003, 0x0000000000000000000000000000000000000004, 0x00521965e7bd230323c423d96c657db5b79d099f, default */ /***/ (function(module) { eval("module.exports = JSON.parse(\"{\\\"0x0000000000000000000000000000000000000001\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000002\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000003\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000004\\\":\\\"0x1\\\",\\\"0x00521965e7bd230323c423d96c657db5b79d099f\\\":\\\"0x100000000000000000000000000000000000000000000000000\\\"}\");\n\n//# sourceURL=webpack:///./node_modules/_@ethereumjs_common@2.6.2@@ethereumjs/common/dist.browser/genesisStates/kovan.json?"); /***/ }), /***/ "./node_modules/_@ethereumjs_common@2.6.2@@ethereumjs/common/dist.browser/genesisStates/mainnet.json": /*!***********************************************************************************************************!*\ !*** ./node_modules/_@ethereumjs_common@2.6.2@@ethereumjs/common/dist.browser/genesisStates/mainnet.json ***! \***********************************************************************************************************/ /*! exports provided: 0x000d836201318ec6899a67540690382780743280, 0x001762430ea9c3a26e5749afdb70da5f78ddbb8c, 0x001d14804b399c6ef80e64576f657660804fec0b, 0x0032403587947b9f15622a68d104d54d33dbd1cd, 0x00497e92cdc0e0b963d752b2296acb87da828b24, 0x004bfbe1546bc6c65b5c7eaa55304b38bbfec6d3, 0x005a9c03f69d17d66cbb8ad721008a9ebbb836fb, 0x005d0ee8155ec0a6ff6808552ca5f16bb5be323a, 0x007622d84a234bb8b078230fcf84b67ae9a8acae, 0x007b9fc31905b4994b04c9e2cfdc5e2770503f42, 0x007f4a23ca00cd043d25c2888c1aa5688f81a344, 0x008639dabbe3aeac887b5dc0e43e13bcd287d76c, 0x0089508679abf8c71bf6781687120e3e6a84584d, 0x008fc7cbadffbd0d7fe44f8dfd60a79d721a1c9c, 0x009560a3de627868f91fa8bfe1c1b7afaf08186b, 0x00969747f7a5b30645fe00e44901435ace24cc37, 0x009a6d7db326679b77c90391a7476d238f3ba33e, 0x009eef0a0886056e3f69211853b9b7457f3782e4, 0x009fdbf44e1f4a6362b769c39a475f95a96c2bc7, 0x00a5797f52c9d58f189f36b1d45d1bf6041f2f6b, 0x00aa5381b2138ebeffc191d5d8c391753b7098d2, 0x00aada25ea2286709abb422d41923fd380cd04c7, 0x00acbfb2f25a5485c739ef70a44eeeeb7c65a66f, 0x00acc6f082a442828764d11f58d6894ae408f073, 0x00b277b099a8e866ca0ec65bcb87284fd142a582, 0x00bdd4013aa31c04616c2bc9785f2788f915679b, 0x00c27d63fde24b92ee8a1e7ed5d26d8dc5c83b03, 0x00c40fe2095423509b9fd9b754323158af2310f3, 0x00d75ed60c774f8b3a5a5173fb1833ad7105a2d9, 0x00d78d89b35f472716eceafebf600527d3a1f969, 0x00dae27b350bae20c5652124af5d8b5cba001ec1, 0x00dc01cbf44978a42e8de8e436edf94205cfb6ec, 0x00e681bc2d10db62de85848324492250348e90bf, 0x00f463e137dcf625fbf3bca39eca98d2b968cf7f, 0x010007394b8b7565a1658af88ce463499135d6b7, 0x010df1df4bed23760d2d1c03781586ddf7918e54, 0x010f4a98dfa1d9799bf5c796fb550efbe7ecd877, 0x01155057002f6b0d18acb9388d3bc8129f8f7a20, 0x01226e0ad8d62277b162621c62c928e96e0b9a8c, 0x0126e12ebc17035f35c0e9d11dd148393c405d7a, 0x012f396a2b5eb83559bac515e5210df2c8c362ba, 0x0134ff38155fabae94fd35c4ffe1d79de7ef9c59, 0x0136a5af6c3299c6b5f005fdaddb148c070b299b, 0x01488ad3da603c4cdd6cb0b7a1e30d2a30c8fc38, 0x014974a1f46bf204944a853111e52f1602617def, 0x014b7f67b14f5d983d87014f570c8b993b9872b5, 0x0151fa5d17a2dce2d7f1eb39ef7fe2ad213d5d89, 0x01577afd4e50890247c9b10d44af73229aec884f, 0x015f097d9acddcddafaf2a107eb93a40fc94b04c, 0x0169c1c210eae845e56840412e1f65993ea90fb4, 0x016b60bb6d67928c29fd0313c666da8f1698d9c5, 0x016c85e1613b900fa357b8283b120e65aefcdd08, 0x018492488ba1a292342247b31855a55905fef269, 0x018f20a27b27ec441af723fd9099f2cbb79d6263, 0x0191eb547e7bf6976b9b1b577546761de65622e2, 0x019d709579ff4bc09fdcdde431dc1447d2c260bc, 0x01a25a5f5af0169b30864c3be4d7563ccd44f09e, 0x01a7d9fa7d0eb1185c67e54da83c2e75db69e39f, 0x01a818135a414210c37c62b625aca1a54611ac36, 0x01b1cae91a3b9559afb33cdc6d689442fdbfe037, 0x01b5b5bc5a117fa08b34ed1db9440608597ac548, 0x01bbc14f67af0639aab1441e6a08d4ce7162090f, 0x01d03815c61f416b71a2610a2daba59ff6a6de5b, 0x01d599ee0d5f8c38ab2d392e2c65b74c3ce31820, 0x01e40521122530d9ac91113c06a0190b6d63850b, 0x01e6415d587b065490f1ed7f21d6e0f386ee6747, 0x01e864d354741b423e6f42851724468c74f5aa9c, 0x01ed5fba8d2eab673aec042d30e4e8a611d8c55a, 0x01fb8ec12425a04f813e46c54c05748ca6b29aa9, 0x01ff1eb1dead50a7f2f9638fdee6eccf3a7b2ac8, 0x020362c3ade878ca90d6b2d889a4cc5510eed5f3, 0x0203ae01d4c41cae1865e04b1f5b53cdfaecae31, 0x02089361a3fe7451fb1f87f01a2d866653dc0b07, 0x021f69043de88c4917ca10f1842897eec0589c7c, 0x02290fb5f9a517f82845acdeca0fc846039be233, 0x0239b4f21f8e05cd01512b2be7a0e18a6d974607, 0x02477212ffdd75e5155651b76506b1646671a1eb, 0x024a098ae702bef5406c9c22b78bd4eb2cc7a293, 0x024bdd2c7bfd500ee7404f7fb3e9fb31dd20fbd1, 0x025367960304beee34591118e9ac2d1358d8021a, 0x0256149f5b5063bea14e15661ffb58f9b459a957, 0x02603d7a3bb297c67c877e5d34fbd5b913d4c63a, 0x0261ad3a172abf1315f0ffec3270986a8409cb25, 0x026432af37dc5113f1f46d480a4de0b28052237e, 0x0266ab1c6b0216230b9395443d5fa75e684568c6, 0x02751dc68cb5bd737027abf7ddb77390cd77c16b, 0x02778e390fa17510a3428af2870c4273547d386c, 0x02ade5db22f8b758ee1443626c64ec2f32aa0a15, 0x02af2459a93d0b3f4d062636236cd4b29e3bcecf, 0x02b1af72339b2a2256389fd64607de24f0de600a, 0x02b643d6fabd437a851accbe79abb7fde126dccf, 0x02b6d65cb00b7b36e1fb5ed3632c4cb20a894130, 0x02b7b1d6b34ce053a40eb65cd4a4f7dddd0e9f30, 0x02c9f7940a7b8b7a410bf83dc9c22333d4275dd3, 0x02d4a30968a39e2b3498c3a6a4ed45c1c6646822, 0x02dfcb17a1b87441036374b762a5d3418b1cb4d4, 0x02e4cb22be46258a40e16d4338d802fffd00c151, 0x02e816afc1b5c0f39852131959d946eb3b07b5ad, 0x02f7f67209b16a17550c694c72583819c80b54ad, 0x030973807b2f426914ad00181270acd27b8ff61f, 0x03097923ba155e16d82f3ad3f6b815540884b92c, 0x030fb3401f72bd3418b7d1da75bf8c519dd707dc, 0x031e25db516b0f099faebfd94f890cf96660836b, 0x0328510c09dbcd85194a98d67c33ac49f2f94d60, 0x0329188f080657ab3a2afa522467178279832085, 0x03317826d1f70aa4bddfa09be0c4105552d2358b, 0x03337012ae1d7ff3ee7f697c403e7780188bf0ef, 0x03377c0e556b640103289a6189e1aeae63493467, 0x0349634dc2a9e80c3f7721ee2b5046aeaaedfbb5, 0x0355bcacbd21441e95adeedc30c17218c8a408ce, 0x036eeff5ba90a6879a14dff4c5043b18ca0460c9, 0x03714b41d2a6f751008ef8dd4d2b29aecab8f36e, 0x0372e852582e0934344a0fed2178304df25d4628, 0x0372ee5508bf8163ed284e5eef94ce4d7367e522, 0x037dd056e7fdbd641db5b6bea2a8780a83fae180, 0x038323b184cff7a82ae2e1bda7793fe4319ca0bf, 0x038779ca2dbe663e63db3fe75683ea0ec62e2383, 0x038e45eadd3d88b87fe4dab066680522f0dfc8f9, 0x0392549a727f81655429cb928b529f25df4d1385, 0x0394b90fadb8604f86f43fc1e35d3124b32a5989, 0x039e7a4ebc284e2ccd42b1bdd60bd6511c0f7706, 0x039ef1ce52fe7963f166d5a275c4b1069fe3a832, 0x03a26cfc4c18316f70d59e9e1a79ee3e8b962f4c, 0x03aa622881236dd0f4940c24c324ff8b7b7e2186, 0x03af7ad9d5223cf7c8c13f20df67ebe5ffc5bb41, 0x03b0f17cd4469ddccfb7da697e82a91a5f9e7774, 0x03b41b51f41df20dd279bae18c12775f77ad771c, 0x03be5b4629aefbbcab9de26d39576cb7f691d764, 0x03c647a9f929b0781fe9ae01caa3e183e876777e, 0x03c91d92943603e752203e05340e566013b90045, 0x03cb4c4f4516c4ff79a1b6244fbf572e1c7fea79, 0x03cb98d7acd817de9d886d22fab3f1b57d92a608, 0x03cc9d2d21f86b84ac8ceaf971dba78a90e62570, 0x03d1724fd00e54aabcd2de2a91e8462b1049dd3a, 0x03dedfcd0b3c2e17c705da248790ef98a6bd5751, 0x03e8b084537557e709eae2e1e1a5a6bce1ef8314, 0x03ea6d26d080e57aee3926b18e8ed73a4e5b2826, 0x03eb3cb860f6028da554d344a2bb5a500ae8b86f, 0x03ebc63fda6660a465045e235fbe6e5cf195735f, 0x03ef6ad20ff7bd4f002bac58d47544cf879ae728, 0x03f7b92008813ae0a676eb212814afab35221069, 0x041170f581de80e58b2a045c8f7c1493b001b7cb, 0x0413d0cf78c001898a378b918cd6e498ea773c4d, 0x04241b41ecbd0bfdf1295e9d4fa59ea09e6c6186, 0x043707071e2ae21eed977891dc79cd5d8ee1c2da, 0x044e853144e3364495e7a69fa1d46abea3ac0964, 0x0455dcec8a7fc4461bfd7f37456fce3f4c3caac7, 0x045ed7f6d9ee9f252e073268db022c6326adfc5b, 0x046377f864b0143f282174a892a73d3ec8ec6132, 0x0469e8c440450b0e512626fe817e6754a8152830, 0x046d274b1af615fb505a764ad8dda770b1db2f3d, 0x047d5a26d7ad8f8e70600f70a398ddaa1c2db26f, 0x047e87c8f7d1fce3b01353a85862a948ac049f3e, 0x047f9bf1529daf87d407175e6f171b5e59e9ff3e, 0x04852732b4c652f6c2e58eb36587e60a62da14db, 0x048a8970ea4145c64d5517b8de5b46d0595aad06, 0x049c5d4bc6f25d4e456c697b52a07811ccd19fb1, 0x04a1cada1cc751082ff8da928e3cfa000820a9e9, 0x04a80afad53ef1f84165cfd852b0fdf1b1c24ba8, 0x04aafc8ae5ce6f4903c89d7fac9cb19512224777, 0x04ba4bb87140022c214a6fac42db5a16dd954045, 0x04ba8a3f03f08b895095994dda619edaacee3e7a, 0x04c2c64bb54c3eccd05585e10ec6f99a0cdb01a3, 0x04ce45f600db18a9d0851b29d9393ebdaafe3dc5, 0x04d6b8d4da867407bb997749debbcdc0b358538a, 0x04d73896cf6593a691972a13a6e4871ff2c42b13, 0x04d82af9e01a936d97f8f85940b970f9d4db9936, 0x04e5f5bc7c923fd1e31735e72ef968fd67110c6e, 0x04eca501630abce35218b174956b891ba25efb23, 0x0505a08e22a109015a22f685305354662a5531d5, 0x0514954c3c2fb657f9a06f510ea22748f027cdd3, 0x051633080d07a557adde319261b074997f14692d, 0x0517448dada761cc5ba4033ee881c83037036400, 0x051d424276b21239665186133d653bb8b1862f89, 0x0521bc3a9f8711fecb10f50797d71083e341eb9d, 0x05236d4c90d065f9e3938358aaffd777b86aec49, 0x052a58e035f1fe9cdd169bcf20970345d12b9c51, 0x052eab1f61b6d45517283f41d1441824878749d0, 0x05336e9a722728d963e7a1cf2759fd0274530fca, 0x053471cd9a41925b3904a5a8ffca3659e034be23, 0x05361d8eb6941d4e90fb7e1418a95a32d5257732, 0x05423a54c8d0f9707e704173d923b946edc8e700, 0x05440c5b073b529b4829209dff88090e07c4f6f5, 0x055ab658c6f0ed4f875ed6742e4bc7292d1abbf0, 0x055bd02caf19d6202bbcdc836d187bd1c01cf261, 0x055eac4f1ad3f58f0bd024d68ea60dbe01c6afb3, 0x05665155cc49cbf6aabdd5ae92cbfaad82b8c0c1, 0x056686078fb6bcf9ba0a8a8dc63a906f5feac0ea, 0x05696b73916bd3033e05521e3211dfec026e98e4, 0x056b1546894f9a85e203fb336db569b16c25e04f, 0x057949e1ca0570469e4ce3c690ae613a6b01c559, 0x057dd29f2d19aa3da42327ea50bce86ff5c911d9, 0x057f7f81cd7a406fc45994408b5049912c566463, 0x05915d4e225a668162aee7d6c25fcfc6ed18db03, 0x0596a27dc3ee115fce2f94b481bc207a9e261525, 0x05a830724302bc0f6ebdaa1ebeeeb46e6ce00b39, 0x05ae7fd4bbcc80ca11a90a1ec7a301f7cccc83db, 0x05bb64a916be66f460f5e3b64332110d209e19ae, 0x05bf4fcfe772e45b826443852e6c351350ce72a2, 0x05c64004a9a826e94e5e4ee267fa2a7632dd4e6f, 0x05c736d365aa37b5c0be9c12c8ad5cd903c32cf9, 0x05cb6c3b0072d3116761b532b218443b53e8f6c5, 0x05d0f4d728ebe82e84bf597515ad41b60bf28b39, 0x05d68dad61d3bbdfb3f779265c49474aff3fcd30, 0x05e671de55afec964b074de574d5158d5d21b0a3, 0x05e97b09492cd68f63b12b892ed1d11d152c0eca, 0x05f3631f5664bdad5d0132c8388d36d7d8920918, 0x0609d83a6ce1ffc9b690f3e9a81e983e8bdc4d9d, 0x061ea4877cd08944eb64c2966e9db8dedcfec06b, 0x0625d06056968b002206ff91980140242bfaa499, 0x0628bfbe5535782fb588406bc96660a49b011af5, 0x0631d18bbbbd30d9e1732bf36edae2ce8901ab80, 0x0631dc40d74e5095e3729eddf49544ecd4396f67, 0x063759dd1c4e362eb19398951ff9f8fad1d31068, 0x065ff575fd9c16d3cb6fd68ffc8f483fc32ec835, 0x06618e9d5762df62028601a81d4487d6a0ecb80e, 0x066647cfc85d23d37605573d208ca154b244d76c, 0x0678654ac6761db904a2f7e8595ec1eaac734308, 0x06860a93525955ff624940fadcffb8e149fd599c, 0x068ce8bd6e902a45cb83b51541b40f39c4469712, 0x068e29b3f191c812a6393918f71ab933ae6847f2, 0x068e655766b944fb263619658740b850c94afa31, 0x06964e2d17e9189f88a8203936b40ac96e533c06, 0x06994cd83aa2640a97b2600b41339d1e0d3ede6c, 0x069ed0ab7aa77de571f16106051d92afe195f2d0, 0x06ac26ad92cb859bd5905ddce4266aa0ec50a9c5, 0x06b0c1e37f5a5ec4bbf50840548f9d3ac0288897, 0x06b0ff834073cce1cbc9ea557ea87b605963e8b4, 0x06b106649aa8c421ddcd1b8c32cd0418cf30da1f, 0x06b5ede6fdf1d6e9a34721379aeaa17c713dd82a, 0x06cbfa08cdd4fba737bac407be8224f4eef35828, 0x06d6cb308481c336a6e1a225a912f6e6355940a1, 0x06dc7f18cee7edab5b795337b1df6a9e8bd8ae59, 0x06f68de3d739db41121eacf779aada3de8762107, 0x06f7dc8d1b9462cef6feb13368a7e3974b097f9f, 0x0701f9f147ec486856f5e1b71de9f117e99e2105, 0x070d5d364cb7bbf822fc2ca91a35bdd441b215d5, 0x071dd90d14d41f4ff7c413c24238d3359cd61a07, 0x0726c42e00f45404836eb1e280d073e7059687f5, 0x0727be0a2a00212048b5520fbefb953ebc9d54a0, 0x0729a8a4a5ba23f579d0025b1ad0f8a0d35cdfd2, 0x0729b4b47c09eb16158464c8aa7fd9690b438839, 0x0734a0a81c9562f4d9e9e10a8503da15db46d76e, 0x073c67e09b5c713c5221c8a0c7f3f74466c347b0, 0x073f1ed1c9c3e9c52a9b0249a5c1caa0571fdf05, 0x0748713145ef83c3f0ef4d31d823786f7e9cc689, 0x075d15e2d33d8b4fa7dba8b9e607f04a261e340b, 0x076561a856455d7ef86e63f87c73dbb628a55f45, 0x076ee99d3548623a03b5f99859d2d785a1778d48, 0x0770b43dbae4b1f35a927b4fa8124d3866caf97b, 0x0770c61be78772230cb5a3bb2429a72614a0b336, 0x07723e3c30e8b731ee456a291ee0e798b0204a77, 0x0773eeacc050f74720b4a1bd57895b1cceeb495d, 0x07800d2f8068e448c79a4f69b1f15ef682aae5f6, 0x07a8dadec142571a7d53a4297051786d072cba55, 0x07af938c1237a27c9030094dcf240750246e3d2c, 0x07b1a306cb4312df66482c2cae72d1e061400fcd, 0x07b7a57033f8f11330e4665e185d234e83ec140b, 0x07bc2cc8eedc01970700efc9c4fb36735e98cd71, 0x07d41217badca5e0e60327d845a3464f0f27f84a, 0x07d4334ec385e8aa54eedaeadb30022f0cdfa4ab, 0x07dae622630d1136381933d2ad6b22b839d82102, 0x07dc2bf83bc6af19a842ffea661af5b41b67fda1, 0x07dc8c8b927adbedfa8f5d639b4352351f2f36d2, 0x07ddd0422c86ef65bf0c7fc3452862b1228b08b8, 0x07e1162ceae3cf21a3f62d105990302e307f4e3b, 0x07e2b4cdeed9d087b12e556d9e770c13c099615f, 0x07feef54c136850829badc4b49c3f2a73c89fb9e, 0x080546508a3d2682c8b9884f13637b8847b44db3, 0x08090876baadfee65c3d363ba55312748cfa873d, 0x08166f02313feae18bb044e7877c808b55b5bf58, 0x0829d0f7bb7c446cfbb0deadb2394d9db7249a87, 0x08306de51981e7aca1856859b7c778696a6b69f9, 0x0837539b5f6a522a482cdcd3a9bb7043af39bdd2, 0x0838a7768d9c2aca8ba279adfee4b1f491e326f1, 0x08411652c871713609af0062a8a1281bf1bbcfd9, 0x084d103254759b343cb2b9c2d8ff9e1ac5f14596, 0x08504f05643fab5919f5eea55925d7a3ed7d807a, 0x085b4ab75d8362d914435cedee1daa2b1ee1a23b, 0x085ba65febe23eefc2c802666ab1262382cfc494, 0x087498c0464668f31150f4d3c4bcdda5221ba102, 0x0877eeaeab78d5c00e83c32b2d98fa79ad51482f, 0x08936a37df85b3a158cafd9de021f58137681347, 0x08a9a44e1f41de3dbba7a363a3ab412c124cd15e, 0x08b7bdcf944d5570838be70460243a8694485858, 0x08b84536b74c8c01543da88b84d78bb95747d822, 0x08c2f236ac4adcd3fda9fbc6e4532253f9da3bec, 0x08c802f87758349fa03e6bc2e2fd0791197eea9a, 0x08c9f1bfb689fdf804d769f82123360215aff93b, 0x08cac8952641d8fc526ec1ab4f2df826a5e7710f, 0x08ccda50e4b26a0ffc0ef92e9205310706bec2c7, 0x08d0864dc32f9acb36bf4ea447e8dd6726906a15, 0x08d4267feb15da9700f7ccc3c84a8918bf17cfde, 0x08d4311c9c1bbaf87fabe1a1d01463828d5d98ce, 0x08d54e83ad486a934cfaeae283a33efd227c0e99, 0x08d97eadfcb7b064e1ccd9c8979fbee5e77a9719, 0x08da3a7a0f452161cfbcec311bb68ebfdee17e88, 0x08e38ee0ce48c9ca645c1019f73b5355581c56e6, 0x08ef3fa4c43ccdc57b22a4b9b2331a82e53818f2, 0x0909648c18a3ce5bae7a047ec2f868d24cdda81d, 0x090cd67b60e81d54e7b5f6078f3e021ba65b9a1e, 0x090cebef292c3eb081a05fd8aaf7d39bf07b89d4, 0x090fa9367bda57d0d3253a0a8ff76ce0b8e19a73, 0x09146ea3885176f07782e1fe30dce3ce24c49e1f, 0x0921605f99164e3bcc28f31caece78973182561d, 0x09261f9acb451c3788844f0c1451a35bad5098e3, 0x0927220492194b2eda9fc4bbe38f25d681dfd36c, 0x092acb624b08c05510189bbbe21e6524d644ccad, 0x092e815558402d67f90d6bfe6da0b2fffa91455a, 0x095030e4b82692dcf8b8d0912494b9b378ec9328, 0x095270cc42141dd998ad2862dbd1fe9b44e7e650, 0x095457f8ef8e2bdc362196b9a9125da09c67e3ab, 0x0954a8cb5d321fc3351a7523a617d0f58da676a7, 0x095b0ea2b218d82e0aea7c2889238a39c9bf9077, 0x095b949de3333a377d5019d893754a5e4656ff97, 0x095e0174829f34c3781be1a5e38d1541ea439b7f, 0x095f5a51d06f6340d80b6d29ea2e88118ad730fe, 0x0968ee5a378f8cadb3bafdbed1d19aaacf936711, 0x0977bfba038a44fb49b03970d8d8cf2cb61f8b25, 0x097da12cfc1f7c1a2464def08c29bed5e2f851e9, 0x097ecda22567c2d91cb03f8c5215c22e9dcda949, 0x0989c200440b878991b69d6095dfe69e33a22e70, 0x0990e81cd785599ea236bd1966cf526302c35b9c, 0x0998d8273115b56af43c505e087aff0676ed3659, 0x09a025316f967fa8b9a1d60700063f5a68001caa, 0x09a928d528ec1b3e25ffc83e218c1e0afe8928c7, 0x09ae49e37f121df5dc158cfde806f173a06b0c7f, 0x09afa73bc047ef46b977fd9763f87286a6be68c6, 0x09b4668696f86a080f8bebb91db8e6f87015915a, 0x09b59b8698a7fbd3d2f8c73a008988de3e406b2b, 0x09b7a988d13ff89186736f03fdf46175b53d16e0, 0x09c177f1ae442411ddacf187d46db956148360e7, 0x09c88f917e4d6ad473fa12e98ea3c4472a5ed6da, 0x09d0b8cd077c69d9f32d9cca43b3c208a21ed48b, 0x09d6cefd75b0c4b3f8f1d687a522c96123f1f539, 0x09e437d448861228a232b62ee8d37965a904ed9c, 0x09ee12b1b42b05af9cf207d5fcac255b2ec411f2, 0x09f3f601f605441140586ce0656fa24aa5b1d9ae, 0x09f9575be57d004793c7a4eb84b71587f97cbb6a, 0x0a0650861f785ed8e4bf1005c450bbd06eb48fb6, 0x0a06fad7dcd7a492cbc053eeabde6934b39d8637, 0x0a077db13ffeb09484c217709d5886b8bf9c5a8b, 0x0a0ecda6636f7716ef1973614687fd89a820a706, 0x0a29a8a4d5fd950075ffb34d77afeb2d823bd689, 0x0a2ade95b2e8c66d8ae6f0ba64ca57d783be6d44, 0x0a2b4fc5d81ace67dc4bba03f7b455413d46fe3d, 0x0a2dcb7a671701dbb8f495728088265873356c8e, 0x0a3de155d5ecd8e81c1ff9bbf0378301f8d4c623, 0x0a47ad9059a249fc936b2662353da6905f75c2b9, 0x0a48296f7631708c95d2b74975bc4ab88ac1392a, 0x0a4a011995c681bc999fdd79754e9a324ae3b379, 0x0a58fddd71898de773a74fdae45e7bd84ef43646, 0x0a5b79d8f23b6483dbe2bdaa62b1064cc76366ae, 0x0a652e2a8b77bd97a790d0e91361c98890dbb04e, 0x0a6ebe723b6ed1f9a86a69ddda68dc47465c2b1b, 0x0a77e7f72b437b574f00128b21f2ac265133528c, 0x0a917f3b5cb0b883047fd9b6593dbcd557f453b9, 0x0a931b449ea8f12cdbd5e2c8cc76bad2c27c0639, 0x0a9804137803ba6868d93a55f9985fcd540451e4, 0x0a9ab2638b1cfd654d25dab018a0aebddf85fd55, 0x0ab366e6e7d5abbce6b44a438d69a1cabb90d133, 0x0ab4281ebb318590abb89a81df07fa3af904258a, 0x0ab59d390702c9c059db148eb4f3fcfa7d04c7e7, 0x0abfb39b11486d79572866195ba26c630b6784db, 0x0aca9a5626913b08cfc9a66d40508dce52b60f87, 0x0ad3e44d3c001fa290b393617030544108ac6eb9, 0x0aec2e426ed6cc0cf3c249c1897eac47a7faa9bd, 0x0af65f14784e55a6f95667fd73252a1c94072d2a, 0x0af6c8d539c96d50259e1ba6719e9c8060f388c2, 0x0b06390f2437b20ec4a3d3431b3279c6583e5ed7, 0x0b0b3862112aeec3a03492b1b05f440eca54256e, 0x0b0e055b28cbd03dc5ff44aa64f3dce04f5e63fb, 0x0b119df99c6b8de58a1e2c3f297a6744bf552277, 0x0b14891999a65c9ef73308efe3100ca1b20e8192, 0x0b2113504534642a1daf102eee10b9ebde76e261, 0x0b288a5a8b75f3dc4191eb0457e1c83dbd204d25, 0x0b369e002e1b4c7913fcf00f2d5e19c58165478f, 0x0b43bd2391025581d8956ce42a072579cbbfcb14, 0x0b507cf553568daaf65504ae4eaa17a8ea3cdbf5, 0x0b5d66b13c87b392e94d91d5f76c0d450a552843, 0x0b5e2011ebc25a007f21362960498afb8af280fb, 0x0b649da3b96a102cdc6db652a0c07d65b1e443e6, 0x0b6920a64b363b8d5d90802494cf564b547c430d, 0x0b701101a4109f9cb360dc57b77442673d5e5983, 0x0b71f554122469ef978e2f1fefd7cbb410982772, 0x0b7bb342f01bc9888e6a9af4a887cbf4c2dd2caf, 0x0b7d339371e5be6727e6e331b5821fa24bdb9d5a, 0x0b7fc9ddf70576f6330669eaaa71b6a831e99528, 0x0b80fc70282cbdd5fde35bf78984db3bdb120188, 0x0b924df007e9c0878417cfe63b976ea1a382a897, 0x0b93fca4a4f09cac20db60e065edcccc11e0a5b6, 0x0b9df80fbe232009dacf0aa8cac59376e2476203, 0x0ba6e46af25a13f57169255a34a4dac7ce12be04, 0x0ba8705bf55cf219c0956b5e3fc01c4474a6cdc1, 0x0baf6ecdb91acb3606a8357c0bc4f45cfd2d7e6f, 0x0bb05f7224bb5804856556c07eeadbed87ba8f7c, 0x0bb0c12682a2f15c9b5741b2385cbe41f034068e, 0x0bb25ca7d188e71e4d693d7b170717d6f8f0a70a, 0x0bb2650ea01aca755bc0c017b64b1ab5a66d82e3, 0x0bb54c72fd6610bfa4363397e020384b022b0c49, 0x0bb7160aba293762f8734f3e0326ffc9a4cac190, 0x0bc95cb32dbb574c832fa8174a81356d38bc92ac, 0x0bd67dbde07a856ebd893b5edc4f3a5be4202616, 0x0bdbc54cc8bdbbb402a08911e2232a5460ce866b, 0x0bdd58b96e7c916dd2fb30356f2aebfaaf1d8630, 0x0be1bcb90343fae5303173f461bd914a4839056c, 0x0be1fdf626ee6189102d70d13b31012c95cd1cd6, 0x0be2b94ad950a2a62640c35bfccd6c67dae450f6, 0x0be6a09e4307fe48d412b8d1a1a8284dce486261, 0x0befb54707f61b2c9fb04715ab026e1bb72042bd, 0x0bf064428f83626722a7b5b26a9ab20421a7723e, 0x0bfbb6925dc75e52cf2684224bbe0550fea685d3, 0x0c088006c64b30c4ddafbc36cb5f05469eb62834, 0x0c2073ba44d3ddbdb639c04e191039a71716237f, 0x0c222c7c41c9b048efcce0a232434362e12d673b, 0x0c2808b951ed9e872d7b32790fcc5994ae41ffdc, 0x0c28847e4f09dfce5f9b25af7c4e530f59c880fe, 0x0c2d5c920538e953caaf24f0737f554cc6927742, 0x0c30cacc3f72269f8b4f04cf073d2b05a83d9ad1, 0x0c3239e2e841242db989a61518c22247e8c55208, 0x0c480de9f7461002908b49f60fc61e2b62d3140b, 0x0c48ae62d1539788eba013d75ea60b64eeba4e80, 0x0c5589a7a89b9ad15b02751930415948a875fbef, 0x0c67033dd8ee7f0c8ae534d42a51f7d9d4f7978f, 0x0c6845bf41d5ee273c3ee6b5b0d69f6fd5eabbf7, 0x0c7f869f8e90d53fdc03e8b2819b016b9d18eb26, 0x0c8692eeff2a53d6d1688ed56a9ddbbd68dabba1, 0x0c8f66c6017bce5b20347204b602b743bad78d60, 0x0c8fd7775e54a6d9c9a3bf890e761f6577693ff0, 0x0c925ad5eb352c8ef76d0c222d115b0791b962a1, 0x0c967e3061b87a753e84507eb60986782c8f3013, 0x0ca12ab0b9666cf0cec6671a15292f2653476ab2, 0x0ca670eb2c8b96cba379217f5929c2b892f39ef6, 0x0cae108e6db99b9e637876b064c6303eda8a65c8, 0x0cbd921dbe121563b98a6871fecb14f1cc7e88d7, 0x0cbf8770f0d1082e5c20c5aead34e5fca9ae7ae2, 0x0cc67f8273e1bae0867fd42e8b8193d72679dbf8, 0x0cd6a141918d126b106d9f2ebf69e102de4d3277, 0x0cda12bf72d461bbc479eb92e6491d057e6b5ad1, 0x0cdc960b998c141998160dc179b36c15d28470ed, 0x0cfb172335b16c87d519cd1475530d20577f5e0e, 0x0d1f2a57713ebc6e94de29846e8844d376665763, 0x0d3265d3e7bdb93d5e8e8b1ca47f210a793ecc8e, 0x0d35408f226566116fb8acdaa9e2c9d59b76683f, 0x0d551ec1a2133c981d5fc6a8c8173f9e7c4f47af, 0x0d5d98565c647ca5f177a2adb9d3022fac287f21, 0x0d658014a199061cf6b39433140303c20ffd4e5a, 0x0d678706d037187f3e22e6f69b99a592d11ebc59, 0x0d69100c395ce6c5eaadf95d05d872837ededd21, 0x0d747ee5969bf79d57381d6fe3a2406cd0d8ce27, 0x0d8023929d917234ae40512b1aabb5e8a4512771, 0x0d8aab8f74ea862cdf766805009d3f3e42d8d00b, 0x0d8c40a79e18994ff99ec251ee10d088c3912e80, 0x0d8ed7d0d15638330ed7e4eaccab8a458d75737e, 0x0d92582fdba05eabc3e51538c56db8813785b328, 0x0d9443a79468a5bbf7c13c6e225d1de91aee07df, 0x0d9a825ff2bcd397cbad5b711d9dcc95f1cc112d, 0x0d9d3f9bc4a4c6efbd59679b69826bc1f63d9916, 0x0da532c910e3ac0dfb14db61cd739a93353fd05f, 0x0da7401262384e2e8b4b26dd154799b55145efa0, 0x0dae3ee5b915b36487f9161f19846d101433318a, 0x0dbd417c372b8b0d01bcd944706bd32e60ae28d1, 0x0dc100b107011c7fc0a1339612a16ccec3285208, 0x0dcf9d8c9804459f647c14138ed50fad563b4154, 0x0dcfe837ea1cf28c65fccec3bef1f84e59d150c0, 0x0dd4e674bbadb1b0dc824498713dce3b5156da29, 0x0dfbd4817050d91d9d625c02053cf61a3ee28572, 0x0e024e7f029c6aaf3a8b910f5e080873b85795aa, 0x0e09646c99af438e99fa274cb2f9c856cb65f736, 0x0e0c9d005ea016c295cd795cc9213e87febc33eb, 0x0e0d6633db1e0c7f234a6df163a10e0ab39c200f, 0x0e11d77a8977fac30d268445e531149b31541a24, 0x0e123d7da6d1e6fac2dcadd27029240bb39052fe, 0x0e1801e70b6262861b1134ccbc391f568afc92f7, 0x0e2094ac1654a46ba1c4d3a40bb8c17da7f39688, 0x0e21af1b8dbf27fcf63f37e047b87a825cbe7c27, 0x0e2e504a2d1122b5a9feee5cb1451bf4c2ace87b, 0x0e2f8e28a681f77c583bd0ecde16634bdd7e00cd, 0x0e320219838e859b2f9f18b72e3d4073ca50b37d, 0x0e33fcbbc003510be35785b52a9c5d216bc005f4, 0x0e3696cf1f4217b163d1bc12a5ea730f1c32a14a, 0x0e390f44053ddfcef0d608b35e4d9c2cbe9871bb, 0x0e3a28c1dfafb0505bdce19fe025f506a6d01ceb, 0x0e3dd7d4e429fe3930a6414035f52bdc599d784d, 0x0e4765790352656bc656682c24fc5ef3e76a23c7, 0x0e498800447177b8c8afc3fdfa7f69f4051bb629, 0x0e6baaa3deb989f289620076668618e9ac332865, 0x0e6cd664ad9c1ed64bf98749f40644b626e3792c, 0x0e6dfd553b2e873d2aec15bd5fbb3f8472d8d394, 0x0e6ec313376271dff55423ab5422cc3a8b06b22b, 0x0e6ece99111cad1961c748ed3df51edd69d2a3b1, 0x0e83b850481ab44d49e0a229a2e464902c69539b, 0x0e89eddd3fa0d71d8ab0ff8da5580686e3d4f74f, 0x0e9096d343c060db581a120112b278607ec6e52b, 0x0e9c511864a177f49be78202773f60489fe04e52, 0x0ea2a210312b3e867ee0d1cc682ce1d666f18ed5, 0x0eb189ef2c2d5762a963d6b7bdf9698ea8e7b48a, 0x0eb5b662a1c718608fd52f0c25f9378830178519, 0x0ec46696ffac1f58005fa8439824f08eed1df89b, 0x0ec50aa823f465b9464b0bc0c4a57724a555f5d6, 0x0ec5308b31282e218fc9e759d4fec5db3708cec4, 0x0eccf617844fd61fba62cb0e445b7ac68bcc1fbe, 0x0ed3bb3a4eb554cfca97947d575507cdfd6d21d8, 0x0ed76c2c3b5d50ff8fb50b3eeacd681590be1c2d, 0x0eda80f4ed074aea697aeddf283b63dbca3dc4da, 0x0edd4b580ff10fe06c4a03116239ef96622bae35, 0x0ee391f03c765b11d69026fd1ab35395dc3802a0, 0x0ee414940487fd24e390378285c5d7b9334d8b65, 0x0ef54ac7264d2254abbb5f8b41adde875157db7c, 0x0ef85b49d08a75198692914eddb4b22cf5fa4450, 0x0efd1789eb1244a3dede0f5de582d8963cb1f39f, 0x0f042c9c2fb18766f836bb59f735f27dc329fe3c, 0x0f049a8bdfd761de8ec02cee2829c4005b23c06b, 0x0f05f120c89e9fbc93d4ab0c5e2b4a0df092b424, 0x0f127bbf8e311caea2ba502a33feced3f730ba42, 0x0f1c249cd962b00fd114a9349f6a6cc778d76c4d, 0x0f206e1a1da7207ea518b112418baa8b06260328, 0x0f24105abbdaa03fa6309ef6c188e51f714a6e59, 0x0f26480a150961b8e30750713a94ee6f2e47fc00, 0x0f2d8daf04b5414a0261f549ff6477b80f2f1d07, 0x0f2fb884c8aaff6f543ac6228bd08e4f60b0a5fd, 0x0f32d9cb4d0fdaa0150656bb608dcc43ed7d9301, 0x0f3665d48e9f1419cd984fc7fa92788710c8f2e4, 0x0f3a1023cac04dbf44f5a5fa6a9cf8508cd4fddf, 0x0f4073c1b99df60a1549d69789c7318d9403a814, 0x0f46c81db780c1674ac73d314f06539ee56ebc83, 0x0f4f94b9191bb7bb556aaad7c74ddb288417a50b, 0x0f6000de1578619320aba5e392706b131fb1de6f, 0x0f6e840a3f2a24647d8e43e09d45c7c335df4248, 0x0f7515ff0e808f695e0c20485ff96ed2f7b79310, 0x0f789e30397c53bf256fc364e6ef39f853504114, 0x0f7b61c59b016322e8226cafaee9d9e76d50a1b3, 0x0f7bea4ef3f73ae0233df1e100718cbe29310bb0, 0x0f7bf6373f771a4601762c4dae5fbbf4fedd9cc9, 0x0f832a93df9d7f74cd0fb8546b7198bf5377d925, 0x0f83461ba224bb1e8fdd9dae535172b735acb4e0, 0x0f85e42b1df321a4b3e835b50c00b06173968436, 0x0f88aac9346cb0e7347fba70905475ba8b3e5ece, 0x0f929cf895db017af79f3ead2216b1bd69c37dc7, 0x0fa010ce0c731d3b628e36b91f571300e49dbeab, 0x0fa5d8c5b3f294efd495ab69d768f81872508548, 0x0fa6c7b0973d0bae2940540e247d3627e37ca347, 0x0fad05507cdc8f24b2be4cb7fa5d927ddb911b88, 0x0fb5d2c673bfb1ddca141b9894fd6d3f05da6720, 0x0fc9a0e34145fbfdd2c9d2a499b617d7a02969b9, 0x0fcfc4065008cfd323305f6286b57a4dd7eee23b, 0x0fdd65402395df9bd19fee4507ef5345f745104c, 0x0fec4ee0d7ca180290b6bd20f9992342f60ff68d, 0x0fee81ac331efd8f81161c57382bb4507bb9ebec, 0x0ffea06d7113fb6aec2869f4a9dfb09007facef4, 0x10097198b4e7ee91ff82cc2f3bd95fed73c540c0, 0x100b4d0977fcbad4debd5e64a0497aeae5168fab, 0x101a0a64f9afcc448a8a130d4dfcbee89537d854, 0x102c477d69aadba9a0b0f62b7459e17fbb1c1561, 0x1031e0ecb54985ae21af1793950dc811888fde7c, 0x10346414bec6d3dcc44e50e54d54c2b8c3734e3e, 0x10389858b800e8c0ec32f51ed61a355946cc409b, 0x1059cbc63e36c43e88f30008aca7ce058eeaa096, 0x106ed5c719b5261477890425ae7551dc59bd255c, 0x10711c3dda32317885f0a2fd8ae92e82069b0d0b, 0x107379d4c467464f235bc18e55938aad3e688ad7, 0x1076212d4f758c8ec7121c1c7d74254926459284, 0x1078d7f61b0e56c74ee6635b2e1819ef1e3d8785, 0x107a03cf0842dbdeb0618fb587ca69189ec92ff5, 0x1080c1d8358a15bc84dac8253c6883319020df2c, 0x108a2b7c336f784779d8b54d02a8d31d9a139c0a, 0x108ba7c2895c50e072dc6f964932d50c282d3034, 0x108fe8ee2a13da487b22c6ab6d582ea71064d98c, 0x1091176be19b9964a8f72e0ece6bf8e3cfad6e9c, 0x1098c774c20ca1daac5ddb620365316d353f109c, 0x1098cc20ef84bad5146639c4cd1ca6c3996cb99b, 0x10a1c42dc1ba746986b985a522a73c93eae64c63, 0x10a93457496f1108cd98e140a1ecdbae5e6de171, 0x10b5b34d1248fcf017f8c8ffc408ce899ceef92f, 0x10cf560964ff83c1c9674c783c0f73fcd89943fc, 0x10d32416722ca4e648630548ead91edd79c06aff, 0x10d945334ecde47beb9ca3816c173dfbbd0b5333, 0x10df681506e34930ac7a5c67a54c3e89ce92b981, 0x10e1e3377885c42d7df218522ee7766887c05e6a, 0x10e390ad2ba33d82b37388d09c4544c6b0225de5, 0x10f4bff0caa5027c0a6a2dcfc952824de2940909, 0x11001b89ed873e3aaec1155634b4681643986323, 0x110237cf9117e767922fc4a1b78d7964da82df20, 0x1111e5dbf45e6f906d62866f1708101788ddd571, 0x11172b278ddd44eea2fdf4cb1d16962391c453d9, 0x112634b4ec30ff786e024159f796a57939ea144e, 0x11306c7d57588637780fc9fde8e98ecb008f0164, 0x113612bc3ba0ee4898b49dd20233905f2f458f62, 0x11415fab61e0dfd4b90676141a557a869ba0bde9, 0x114cbbbf6fb52ac414be7ec61f7bb71495ce1dfa, 0x114cfefe50170dd97ae08f0a44544978c599548d, 0x116108c12084612eeda7a93ddcf8d2602e279e5c, 0x1164caaa8cc5977afe1fad8a7d6028ce2d57299b, 0x11675a25554607a3b6c92a9ee8f36f75edd3e336, 0x116a09df66cb150e97578e297fb06e13040c893c, 0x116fef5e601642c918cb89160fc2293ba71da936, 0x1178501ff94add1c5881fe886136f6dfdbe61a94, 0x1179c60dbd068b150b074da4be23033b20c68558, 0x117d9aa3c4d13bee12c7500f09f5dd1c66c46504, 0x117db836377fe15455e02c2ebda40b1ceb551b19, 0x118c18b2dce170e8f445753ba5d7513cb7636d2d, 0x118fbd753b9792395aef7a4d78d263cdcaabd4f7, 0x11928378d27d55c520ceedf24ceb1e822d890df0, 0x119aa64d5b7d181dae9d3cb449955c89c1f963fa, 0x11c0358aa6479de21866fe21071924b65e70f8b9, 0x11d2247a221e70c2d66d17ee138d38c55ffb8640, 0x11d7844a471ef89a8d877555583ceebd1439ea26, 0x11dd6185d9a8d73ddfdaa71e9b7774431c4dfec2, 0x11e7997edd904503d77da6038ab0a4c834bbd563, 0x11ec00f849b6319cf51aa8dd8f66b35529c0be77, 0x11efb8a20451161b644a8ccebbc1d343a3bbcb52, 0x11fefb5dc1a4598aa712640c517775dfa1d91f8c, 0x120f9de6e0af7ec02a07c609ca8447f157e6344c, 0x1210f80bdb826c175462ab0716e69e46c24ad076, 0x12134e7f6b017bf48e855a399ca58e2e892fa5c8, 0x12173074980153aeaa4b0dcbc7132eadcec21b64, 0x121f855b70149ac83473b9706fb44d47828b983b, 0x1227e10a4dbf9caca31b1780239f557615fc35c1, 0x122dcfd81addb97d1a0e4925c4b549806e9f3beb, 0x122f56122549d168a5c5e267f52662e5c5cce5c8, 0x12316fc7f178eac22eb2b25aedeadf3d75d00177, 0x123759f333e13e3069e2034b4f05398918119d36, 0x125cc5e4d56b2bcc2ee1c709fb9e68fb177440bd, 0x12632388b2765ee4452b50161d1fffd91ab81f4a, 0x126897a311a14ad43b78e0920100c4426bfd6bdd, 0x126d91f7ad86debb0557c612ca276eb7f96d00a1, 0x127d3fc5003bf63c0d83e93957836515fd279045, 0x127db1cadf1b771cbd7475e1b272690f558c8565, 0x1284f0cee9d2ff2989b65574d06ffd9ab0f7b805, 0x128b908fe743a434203de294c441c7e20a86ea67, 0x1293c78c7d6a443b9d74b0ba5ee7bb47fd418588, 0x1296acded1e063af39fe8ba0b4b63df789f70517, 0x12aa7d86ddfbad301692feac8a08f841cb215c37, 0x12afbcba1427a6a39e7ba4849f7ab1c4358ac31b, 0x12b5e28945bb2969f9c64c63cc05b6f1f8d6f4d5, 0x12cf8b0e465213211a5b53dfb0dd271a282c12c9, 0x12d20790b7d3dbd88c81a279b812039e8a603bd0, 0x12d60d65b7d9fc48840be5f891c745ce76ee501e, 0x12d91a92d74fc861a729646db192a125b79f5374, 0x12e9a4ad2ad57484dd700565bddb46423bd9bd31, 0x12f32c0a1f2daab676fe69abd9e018352d4ccd45, 0x12f460ae646cd2780fd35c50a6af4b9accfa85c6, 0x12ffc1128605cb0c13709a7290506f2690977193, 0x13032446e7d610aa00ec8c56c9b574d36ca1c016, 0x131c792c197d18bd045d7024937c1f84b60f4438, 0x131df8d330eb7cc7147d0a55576f05de8d26a8b7, 0x131faed12561bb7aee04e5185af802b1c3438d9b, 0x1321b605026f4ffb296a3e0edcb390c9c85608b7, 0x1321ccf29739b974e5a516f18f3a843671e39642, 0x1327d759d56e0ab87af37ecf63fe01f310be100a, 0x1329dd19cd4baa9fc64310efeceab22117251f12, 0x13371f92a56ea8381e43059a95128bdc4d43c5a6, 0x133c490fa5bf7f372888e607d958fab7f955bae1, 0x133e4f15e1e39c53435930aaedf3e0fe56fde843, 0x134163be9fbbe1c5696ee255e90b13254395c318, 0x135cecd955e5798370769230159303d9b1839f66, 0x135d1719bf03e3f866312479fe338118cd387e70, 0x135eb8c0e9e101deedec11f2ecdb66ae1aae8867, 0x1360e87df24c69ee6d51c76e73767ffe19a2131c, 0x136c834bf111326d207395295b2e583ea7f33572, 0x136d4b662bbd1080cfe4445b0fa213864435b7f1, 0x136f4907cab41e27084b9845069ff2fd0c9ade79, 0x1374facd7b3f8d68649d60d4550ee69ff0484133, 0x137cf341e8516c815814ebcd73e6569af14cf7bc, 0x13848b46ea75beb7eaa85f59d866d77fd24cf21a, 0x139d3531c9922ad56269f6309aa789fb2485f98c, 0x139e479764b499d666208c4a8a047a97043163dd, 0x13a5eecb38305df94971ef2d9e179ae6cebab337, 0x13acada8980affc7504921be84eb4944c8fbb2bd, 0x13b9b10715714c09cfd610cf9c9846051cb1d513, 0x13ce332dff65a6ab933897588aa23e000980fa82, 0x13d67a7e25f2b12cdb85585009f8acc49b967301, 0x13dee03e3799952d0738843d4be8fc0a803fb20e, 0x13e02fb448d6c84ae17db310ad286d056160da95, 0x13e321728c9c57628058e93fc866a032dd0bda90, 0x13ec812284026e409bc066dfebf9d5a4a2bf801e, 0x140129eaa766b5a29f5b3af2574e4409f8f6d3f1, 0x140518a3194bad1350b8949e650565debe6db315, 0x1406854d149e081ac09cb4ca560da463f3123059, 0x140ca28ff33b9f66d7f1fc0078f8c1eef69a1bc0, 0x140fba58dbc04803d84c2130f01978f9e0c73129, 0x141a5e39ee2f680a600fbf6fa297de90f3225cdd, 0x14254ea126b52d0142da0a7e188ce255d8c47178, 0x142b87c5043ffb5a91df18c2e109ced6fe4a71db, 0x143c639752caeecf6a997d39709fc8f19878c7e8, 0x143d536b8b1cb84f56a39e0bc81fd5442bcacce1, 0x143f5f1658d9e578f4f3d95f80c0b1bd3933cbda, 0x14410fb310711be074a80883c635d0ef6afb2539, 0x144b19f1f66cbe318347e48d84b14039466c5909, 0x145250b06e4fa7cb2749422eb817bdda8b54de5f, 0x145e0600e2a927b2dd8d379356b45a2e7d51d3ae, 0x145e1de0147911ccd880875fbbea61f6a142d11d, 0x1463a873555bc0397e575c2471cf77fa9db146e0, 0x1479a9ec7480b74b5db8fc499be352da7f84ee9c, 0x147af46ae9ccd18bb35ca01b353b51990e49dce1, 0x147f4210ab5804940a0b7db8c14c28396b62a6bf, 0x14830704e99aaad5c55e1f502b27b22c12c91933, 0x149b6dbde632c19f5af47cb493114bebd9b03c1f, 0x149ba10f0da2725dc704733e87f5a524ca88515e, 0x14a7352066364404db50f0d0d78d754a22198ef4, 0x14ab164b3b524c82d6abfbc0de831126ae8d1375, 0x14b1603ec62b20022033eec4d6d6655ac24a015a, 0x14c63ba2dcb1dd4df33ddab11c4f0007fa96a62d, 0x14cdddbc8b09e6675a9e9e05091cb92238c39e1e, 0x14d00aad39a0a7d19ca05350f7b03727f08dd82e, 0x14eec09bf03e352bd6ff1b1e876be664ceffd0cf, 0x14f221159518783bc4a706676fc4f3c5ee405829, 0x14fcd1391e7d732f41766cdacd84fa1deb9ffdd2, 0x150e3dbcbcfc84ccf89b73427763a565c23e60d0, 0x1518627b88351fede796d3f3083364fbd4887b0c, 0x15224ad1c0face46f9f556e4774a3025ad06bd52, 0x152f2bd229ddf3cb0fdaf455c183209c0e1e39a2, 0x152f4e860ef3ee806a502777a1b8dbc91a907668, 0x153c08aa8b96a611ef63c0253e2a4334829e579d, 0x153cf2842cb9de876c276fa64767d1a8ecf573bb, 0x153ef58a1e2e7a3eb6b459a80ab2a547c94182a2, 0x154459fa2f21318e3434449789d826cdc1570ce5, 0x1547b9bf7ad66274f3413827231ba405ee8c88c1, 0x1548b770a5118ede87dba2f690337f616de683ab, 0x15528350e0d9670a2ea27f7b4a33b9c0f9621d21, 0x155b3779bb6d56342e2fda817b5b2d81c7f41327, 0x1565af837ef3b0bd4e2b23568d5023cd34b16498, 0x15669180dee29598869b08a721c7d24c4c0ee63f, 0x1572cdfab72a01ce968e78f5b5448da29853fbdd, 0x157559adc55764cc6df79323092534e3d6645a66, 0x1578bdbc371b4d243845330556fff2d5ef4dff67, 0x157eb3d3113bd3b597714d3a954edd018982a5cb, 0x1584a2c066b7a455dbd6ae2807a7334e83c35fa5, 0x15874686b6733d10d703c9f9bec6c52eb8628d67, 0x158a0d619253bf4432b5cd02c7b862f7c2b75636, 0x1598127982f2f8ad3b6b8fc3cf27bf617801ba2b, 0x159adce27aa10b47236429a34a5ac42cad5b6416, 0x15a0aec37ff9ff3d5409f2a4f0c1212aaccb0296, 0x15aa530dc36958b4edb38eee6dd9e3c77d4c9145, 0x15acb61568ec4af7ea2819386181b116a6c5ee70, 0x15b96f30c23b8664e7490651066b00c4391fbf84, 0x15c7edb8118ee27b342285eb5926b47a855bc7a5, 0x15d99468507aa0413fb60dca2adc7f569cb36b54, 0x15dbb48c98309764f99ced3692dcca35ee306bac, 0x15dcafcc2bace7b55b54c01a1c514626bf61ebd8, 0x15e3b584056b62c973cf5eb096f1733e54c15c91, 0x15ebd1c7cad2aff19275c657c4d808d010efa0f5, 0x15ee0fc63ebf1b1fc49d7bb38f8863823a2e17d2, 0x15f1b352110d68901d8f67aac46a6cfafe031477, 0x15f2b7b16432ee50a5f55b41232f6334ed58bdc0, 0x16019a4dafab43f4d9bf4163fae0847d848afca2, 0x160226efe7b53a8af462d117a0108089bdecc2d1, 0x160ceb6f980e04315f53c4fc988b2bf69e284d7d, 0x161caf5a972ace8379a6d0a04ae6e163fe21df2b, 0x161d26ef6759ba5b9f20fdcd66f16132c352415e, 0x162110f29eac5f7d02b543d8dcd5bb59a5e33b73, 0x162ba503276214b509f97586bd842110d103d517, 0x162d76c2e6514a3afb6fe3d3cb93a35c5ae783f1, 0x163bad4a122b457d64e8150a413eae4d07023e6b, 0x163cc8be227646cb09719159f28ed09c5dc0dce0, 0x163dca73d7d6ea3f3e6062322a8734180c0b78ef, 0x164d7aac3eecbaeca1ad5191b753f173fe12ec33, 0x16526c9edf943efa4f6d0f0bae81e18b31c54079, 0x165305b787322e25dc6ad0cefe6c6f334678d569, 0x1665ab1739d71119ee6132abbd926a279fe67948, 0x166bf6dab22d841b486c38e7ba6ab33a1487ed8c, 0x167699f48a78c615512515739958993312574f07, 0x1678c5f2a522393225196361894f53cc752fe2f3, 0x167ce7de65e84708595a525497a3eb5e5a665073, 0x167e3e3ae2003348459392f7dfce44af7c21ad59, 0x1680cec5021ee93050f8ae127251839e74c1f1fd, 0x16816aac0ede0d2d3cd442da79e063880f0f1d67, 0x168b5019b818691644835fe69bf229e17112d52c, 0x168bdec818eafc6d2992e5ef54aa0e1601e3c561, 0x168d30e53fa681092b52e9bae15a0dcb41a8c9bb, 0x169bbefc41cfd7d7cbb8dfc63020e9fb06d49546, 0x16a58e985dccd707a594d193e7cca78b5d027849, 0x16a9e9b73ae98b864d1728798b8766dbc6ea8d12, 0x16aa52cb0b554723e7060f21f327b0a68315fea3, 0x16abb8b021a710bdc78ea53494b20614ff4eafe8, 0x16afa787fc9f94bdff6976b1a42f430a8bf6fb0f, 0x16bae5d24eff91778cd98b4d3a1cc3162f44aa77, 0x16bc40215abbd9ae5d280b95b8010b4514ff1292, 0x16be75e98a995a395222d00bd79ff4b6e638e191, 0x16c1bf5b7dc9c83c179efacbcf2eb174e3561cb3, 0x16c7b31e8c376282ac2271728c31c95e35d952c3, 0x16f313cf8ad000914a0a176dc6a4342b79ec2538, 0x16ffac84032940f0121a09668b858a7e79ffa3bb, 0x1703b4b292b8a9deddede81bb25d89179f6446b6, 0x17049311101d817efb1d65910f663662a699c98c, 0x1704cefcfb1331ec7a78388b29393e85c1af7916, 0x170a88a8997f92d238370f1affdee6347050b013, 0x17108dab2c50f99de110e1b3b3b4cd82f5df28e7, 0x17125b59ac51cee029e4bd78d7f5947d1ea49bb2, 0x171ad9a04bedc8b861e8ed4bddf5717813b1bb48, 0x171ca02a8b6d62bf4ca47e906914079861972cb2, 0x1722c4cbe70a94b6559d425084caeed4d6e66e21, 0x17580b766f7453525ca4c6a88b01b50570ea088c, 0x17589a6c006a54cad70103123aae0a82135fdeb4, 0x175a183a3a235ffbb03ba835675267229417a091, 0x175feeea2aa4e0efda12e1588d2f483290ede81a, 0x1765361c2ec2f83616ce8363aae21025f2566f40, 0x1767525c5f5a22ed80e9d4d7710f0362d29efa33, 0x17762560e82a93b3f522e0e524adb8612c3a7470, 0x177dae78bc0113d8d39c4402f2a641ae2a105ab8, 0x1784948bf99848c89e445638504dd698271b5924, 0x1788da9b57fd05edc4ff99e7fef301519c8a0a1e, 0x178eaf6b8554c45dfde16b78ce0c157f2ee31351, 0x17961d633bcf20a7b029a7d94b7df4da2ec5427f, 0x1796bcc97b8abc717f4b4a7c6b1036ea2182639f, 0x17993d312aa1106957868f6a55a5e8f12f77c843, 0x179a825e0f1f6e985309668465cffed436f6aea9, 0x17b2d6cf65c6f4a347ddc6572655354d8a412b29, 0x17b807afa3ddd647e723542e7b52fee39527f306, 0x17c0478657e1d3d17aaa331dd429cecf91f8ae5d, 0x17c0fef6986cfb2e4041f9979d9940b69dff3de2, 0x17d4918dfac15d77c47f9ed400a850190d64f151, 0x17d521a8d9779023f7164d233c3b6420ffd223ed, 0x17d931d4c56294dcbe77c8655be4695f006d4a3c, 0x17df49518d73b129f0da36b1c9b40cb66420fdc7, 0x17e4a0e52bac3ee44efe0954e753d4b85d644e05, 0x17e584e810e567702c61d55d434b34cdb5ee30f6, 0x17e82e7078dc4fd9e879fb8a50667f53a5c54591, 0x17e86f3b5b30c0ba59f2b2e858425ba89f0a10b0, 0x17ee9f54d4ddc84d670eff11e54a659fd72f4455, 0x17ef4acc1bf147e326749d10e677dcffd76f9e06, 0x17f14632a7e2820be6e8f6df823558283dadab2d, 0x17f523f117bc9fe978aa481eb4f5561711371bc8, 0x17fd9b551a98cb61c2e07fbf41d3e8c9a530cba5, 0x180478a655d78d0f3b0c4f202b61485bc4002fd5, 0x18136c9df167aa17b6f18e22a702c88f4bc28245, 0x1815279dff9952da3be8f77249dbe22243377be7, 0x181fbba852a7f50178b1c7f03ed9e58d54162929, 0x1827039f09570294088fddf047165c33e696a492, 0x182db85293f606e88988c3704cb3f0c0bbbfca5a, 0x1848003c25bfd4aa90e7fcb5d7b16bcd0cffc0d8, 0x184a4f0beb71ffd558a6b6e8f228b78796c4cf3e, 0x184d86f3466ae6683b19729982e7a7e1a48347b2, 0x1851a063ccdb30549077f1d139e72de7971197d5, 0x185546e8768d506873818ac9751c1f12116a3bef, 0x1858cf11aea79f5398ad2bb22267b5a3c952ea74, 0x185a7fc4ace368d233e620b2a45935661292bdf2, 0x1864a3c7b48155448c54c88c708f166709736d31, 0x186afdc085f2a3dce4615edffbadf71a11780f50, 0x186b95f8e5effddcc94f1a315bf0295d3b1ea588, 0x187d9f0c07f8eb74faaad15ebc7b80447417f782, 0x1895a0eb4a4372722fcbc5afe6936f289c88a419, 0x1899f69f653b05a5a6e81f480711d09bbf97588c, 0x18a6d2fc52be73084023c91802f05bc24a4be09f, 0x18b0407cdad4ce52600623bd5e1f6a81ab61f026, 0x18b8bcf98321da61fb4e3eacc1ec5417272dc27e, 0x18c6723a6753299cb914477d04a3bd218df8c775, 0x18e113d8177c691a61be785852fa5bb47aeebdaf, 0x18e4ce47483b53040adbab35172c01ef64506e0c, 0x18e53243981aabc8767da10c73449f1391560eaa, 0x18fa8625c9dc843c78c7ab259ff87c9599e07f10, 0x18fb09188f27f1038e654031924f628a2106703d, 0x18fccf62d2c3395453b7587b9e26f5cff9eb7482, 0x191313525238a21c767457a91374f02200c55448, 0x1914f1eb95d1277e93b6e61b668b7d77f13a11a1, 0x1923cfc68b13ea7e2055803645c1e320156bd88d, 0x19336a236ded755872411f2e0491d83e3e00159e, 0x1933e334c40f3acbad0c0b851158206924beca3a, 0x1937c5c515057553ccbd46d5866455ce66290284, 0x193ac65183651800e23580f8f0ead3bb597eb8a4, 0x193d37ed347d1c2f4e35350d9a444bc57ca4db43, 0x1940dc9364a852165f47414e27f5002445a4f143, 0x1945fe377fe6d4b71e3e791f6f17db243c9b8b0f, 0x194a6bb302b8aba7a5b579df93e0df1574967625, 0x194cebb4929882bf3b4bf9864c2b1b0f62c283f9, 0x194ff44aefc17bd20efd7a204c47d1620c86db5d, 0x194ffe78bbf5d20dd18a1f01da552e00b7b11db1, 0x1953313e2ad746239cb2270f48af34d8bb9c4465, 0x19571a2b8f81c6bcf66ab3a10083295617150003, 0x19687daa39c368139b6e7be60dc1753a9f0cbea3, 0x196c02210a450ab0b36370655f717aa87bd1c004, 0x196e85df7e732b4a8f0ed03623f4db9db0b8fa31, 0x19732bf973055dbd91a4533adaa2149a91d38380, 0x197672fd39d6f246ce66a790d13aa922d70ea109, 0x19798cbda715ea9a9b9d6aab942c55121e98bf91, 0x198bfcf1b07ae308fa2c02069ac9dafe7135fb47, 0x198ef1ec325a96cc354c7266a038be8b5c558f67, 0x19918aa09e7d494e98ffa5db50350892f7156ac6, 0x19b36b0c87ea664ed80318dc77b688dde87d95a5, 0x19df9445a81c1b3d804aeaeb6f6e204e4236663f, 0x19e5dea3370a2c746aae34a37c531f41da264e83, 0x19e7f3eb7bf67f3599209ebe08b62ad3327f8cde, 0x19e94e620050aad766b9e1bad931238312d4bf49, 0x19ecf2abf40c9e857b252fe1dbfd3d4c5d8f816e, 0x19f5caf4c40e6908813c0745b0aea9586d9dd931, 0x19f643e1a8fa04ae16006028138333a59a96de87, 0x19f99f2c0b46ce8906875dc9f90ae104dae35594, 0x19ff244fcfe3d4fa2f4fd99f87e55bb315b81eb6, 0x1a04cec420ad432215246d77fe178d339ed0b595, 0x1a04d5389eb006f9ce880c30d15353f8d11c4b31, 0x1a0841b92a7f7075569dc4627e6b76cab05ade91, 0x1a085d43ec92414ea27b914fe767b6d46b1eef44, 0x1a09fdc2c7a20e23574b97c69e93deba67d37220, 0x1a0a1ddfb031e5c8cc1d46cf05842d50fddc7130, 0x1a1c9a26e0e02418a5cf687da75a275c622c9440, 0x1a201b4327cea7f399046246a3c87e6e03a3cda8, 0x1a2434cc774422d48d53d59c5d562cce8407c94b, 0x1a25e1c5bc7e5f50ec16f8885f210ea1b938800e, 0x1a2694ec07cf5e4d68ba40f3e7a14c53f3038c6e, 0x1a3520453582c718a21c42375bc50773255253e1, 0x1a376e1b2d2f590769bb858d4575320d4e149970, 0x1a3a330e4fcb69dbef5e6901783bf50fd1c15342, 0x1a4ec6a0ae7f5a9427d23db9724c0d0cffb2ab2f, 0x1a505e62a74e87e577473e4f3afa16bedd3cfa52, 0x1a5ee533acbfb3a2d76d5b685277b796c56a052b, 0x1a644a50cbc2aee823bd2bf243e825be4d47df02, 0x1a7044e2383f8708305b495bd1176b92e7ef043a, 0x1a79c7f4039c67a39d7513884cdc0e2c34222490, 0x1a89899cbebdbb64bb26a195a63c08491fcd9eee, 0x1a8a5ce414de9cd172937e37f2d59cff71ce57a0, 0x1a95a8a8082e4652e4170df9271cb4bb4305f0b2, 0x1a95c9b7546b5d1786c3858fb1236446bc0ca4ce, 0x1a987e3f83de75a42f1bde7c997c19217b4a5f24, 0x1a9e702f385dcd105e8b9fa428eea21c57ff528a, 0x1aa1021f550af158c747668dd13b463160f95a40, 0x1aa27699cada8dc3a76f7933aa66c71919040e88, 0x1aa40270d21e5cde86b6316d1ac3c533494b79ed, 0x1ab53a11bcc63ddfaa40a02b9e186496cdbb8aff, 0x1abc4e253b080aeb437984ab05bca0979aa43e1c, 0x1ac089c3bc4d82f06a20051a9d732dc0e734cb61, 0x1ad4563ea5786be1159935abb0f1d5879c3e7372, 0x1ad72d20a76e7fcc6b764058f48d417d496fa6cd, 0x1adaf4abfa867db17f99af6abebf707a3cf55df6, 0x1af60343360e0b2d75255210375720df21db5c7d, 0x1afcc585896cd0ede129ee2de5c19ea811540b64, 0x1b05ea6a6ac8af7cb6a8b911a8cce8fe1a2acfc8, 0x1b0b31afff4b6df3653a94d7c87978ae35f34aae, 0x1b0d076817e8d68ee2df4e1da1c1142d198c4435, 0x1b130d6fa51d5c48ec8d1d52dc8a227be8735c8a, 0x1b23cb8663554871fbbe0d9e60397efb6faedc3e, 0x1b2639588b55c344b023e8de5fd4087b1f040361, 0x1b3920d001c43e72b24e7ca46f0fd6e0c20a5ff2, 0x1b3cb81e51011b549d78bf720b0d924ac763a7c2, 0x1b43232ccd4880d6f46fa751a96cd82473315841, 0x1b4bbcb18165211b265b280716cb3f1f212176e8, 0x1b4d07acd38183a61bb2783d2b7b178dd502ac8d, 0x1b636b7a496f044d7359596e353a104616436f6b, 0x1b6495891240e64e594493c2662171db5e30ce13, 0x1b6610fb68bad6ed1cfaa0bbe33a24eb2e96fafb, 0x1b799033ef6dc7127822f74542bb22dbfc09a308, 0x1b7ed974b6e234ce81247498429a5bd4a0a2d139, 0x1b826fb3c012b0d159e294ba5b8a499ff3c0e03c, 0x1b8aa0160cd79f005f88510a714913d70ad3be33, 0x1b8bd6d2eca20185a78e7d98e8e185678dac4830, 0x1b9b2dc2960e4cb9408f7405827c9b59071612fd, 0x1ba9228d388727f389150ea03b73c82de8eb2e09, 0x1ba9f7997e5387b6b2aa0135ac2452fe36b4c20d, 0x1bba03ff6b4ad5bf18184acb21b188a399e9eb4a, 0x1bbc199e586790be87afedc849c04726745c5d7b, 0x1bbc60bcc80e5cdc35c5416a1f0a40a83dae867b, 0x1bc44c8761231ba1f11f5faa40fa669a013e12ce, 0x1bcf3441a866bdbe963009ce33c81cbb0261b02c, 0x1bd28cd5c78aee51357c95c1ef9235e7c18bc854, 0x1bd8ebaa7674bb18e19198db244f570313075f43, 0x1bd909ac0d4a1102ec98dcf2cca96a0adcd7a951, 0x1be3542c3613687465f15a70aeeb81662b65cca8, 0x1bea4df5122fafdeb3607eddda1ea4ffdb9abf2a, 0x1bec4d02ce85fc48feb62489841d85b170586a9b, 0x1bf974d9904f45ce81a845e11ef4cbcf27af719e, 0x1c045649cd53dc23541f8ed4d341812808d5dd9c, 0x1c128bd6cda5fca27575e4b43b3253c8c4172afe, 0x1c13d38637b9a47ce79d37a86f50fb409c060728, 0x1c2010bd662df417f2a271879afb13ef4c88a3ae, 0x1c257ad4a55105ea3b58ed374b198da266c85f63, 0x1c2e3607e127caca0fbd5c5948adad7dd830b285, 0x1c356cfdb95febb714633b28d5c132dd84a9b436, 0x1c35aab688a0cd8ef82e76541ba7ac39527f743b, 0x1c3ef05dae9dcbd489f3024408669de244c52a02, 0x1c4af0e863d2656c8635bc6ffec8dd9928908cb5, 0x1c601993789207f965bb865cbb4cd657cce76fc0, 0x1c63fa9e2cbbf23c49fcdef1cbabfe6e0d1e14c1, 0x1c6702b3b05a5114bdbcaeca25531aeeb34835f4, 0x1c68a66138783a63c98cc675a9ec77af4598d35e, 0x1c73d00b6e25d8eb9c1ff4ad827b6b9e9cf6d20c, 0x1c751e7f24df9d94a637a5dedeffc58277b5db19, 0x1c7cb2fe6bf3e09cbcdc187af38fa8f5053a70b6, 0x1c89060f987c518fa079ec2c0a5ebfa30f5d20f7, 0x1c94d636e684eb155895ce6db4a2588fba1d001b, 0x1c99fe9bb6c6d1066d912099547fd1f4809eacd9, 0x1cb450920078aab2317c7db3b38af7dd298b2d41, 0x1cb5f33b4d488936d13e3161da33a1da7df70d1b, 0x1cb6b2d7cfc559b7f41e6f56ab95c7c958cd0e4c, 0x1cc1d3c14f0fb8640e36724dc43229d2ea7a1e48, 0x1cc90876004109cd79a3dea866cb840ac364ba1b, 0x1cd1f0a314cbb200de0a0cb1ef97e920709d97c2, 0x1cda411bd5163baeca1e558563601ce720e24ee1, 0x1ce81d31a7923022e125bf48a3e03693b98dc9dd, 0x1cebf0985d7f680aaa915c44cc62edb49eab269e, 0x1ced6715f862b1ff86058201fcce5082b36e62b2, 0x1cf04cb14380059efd3f238b65d5beb86afa14d8, 0x1cf105ab23023b554c583e86d7921179ee83169f, 0x1cf2eb7a8ccac2adeaef0ee87347d535d3b94058, 0x1cfcf7517f0c08459720942b647ad192aa9c8828, 0x1d09ad2412691cc581c1ab36b6f9434cd4f08b54, 0x1d157c5876c5cad553c912caf6ce2d5277e05c73, 0x1d2615f8b6ca5012b663bdd094b0c5137c778ddf, 0x1d29c7aab42b2048d2b25225d498dba67a03fbb2, 0x1d341fa5a3a1bd051f7db807b6db2fc7ba4f9b45, 0x1d344e962567cb27e44db9f2fac7b68df1c1e6f7, 0x1d36683063b7e9eb99462dabd569bddce71686f2, 0x1d37616b793f94911838ac8e19ee9449df921ec4, 0x1d395b30adda1cf21f091a4f4a7b753371189441, 0x1d45586eb803ca2190650bf748a2b174312bb507, 0x1d572edd2d87ca271a6714c15a3b37761dcca005, 0x1d633097a85225a1ff4321b12988fdd55c2b3844, 0x1d69c83d28ff0474ceebeacb3ad227a144ece7a3, 0x1d96bcd58457bbf1d3c2a46ffaf16dbf7d836859, 0x1d9e6aaf8019a05f230e5def05af5d889bd4d0f2, 0x1dab172effa6fbee534c94b17e794edac54f55f8, 0x1db9ac9a9eaeec0a523757050c71f47278c72d50, 0x1dbe8e1c2b8a009f85f1ad3ce80d2e05350ee39c, 0x1dc7f7dad85df53f1271152403f4e1e4fdb3afa0, 0x1dcebcb7656df5dcaa3368a055d22f9ed6cdd940, 0x1dd77441844afe9cc18f15d8c77bccfb655ee034, 0x1ddefefd35ab8f658b2471e54790bc17af98dea4, 0x1deec01abe5c0d952de9106c3dc30639d85005d6, 0x1df6911672679bb0ef3509038c0c27e394fdfe30, 0x1dfaee077212f1beaf0e6f2f1840537ae154ad86, 0x1e060dc6c5f1cb8cc7e1452e02ee167508b56542, 0x1e13ec51142cebb7a26083412c3ce35144ba56a1, 0x1e1a4828119be309bd88236e4d482b504dc55711, 0x1e1aed85b86c6562cb8fa1eb6f8f3bc9dcae6e79, 0x1e1c6351776ac31091397ecf16002d979a1b2d51, 0x1e1d7a5f2468b94ea826982dbf2125793c6e4a5a, 0x1e210e7047886daa52aaf70f4b991dac68e3025e, 0x1e2bf4ba8e5ef18d37de6d6ad636c4cae489d0cc, 0x1e2fe4e4a77d141ff49a0c7fbc95b0a2b283eeeb, 0x1e33d1c2fb5e084f2f1d54bc5267727fec3f985d, 0x1e381adcf801a3bf9fd7bfac9ccc2b8482ad5e66, 0x1e3badb1b6e1380e27039c576ae6222e963a5b53, 0x1e484d0621f0f5331b35d5408d9aae4eb1acf21e, 0x1e5800227d4dcf75e30f5595c5bed3f72e341e3b, 0x1e596a81b357c6f24970cc313df6dbdaabd0d09e, 0x1e6915ebd9a19c81b692ad99b1218a592c1ac7b1, 0x1e6e0153fc161bc05e656bbb144c7187bf4fe84d, 0x1e706655e284dcf0bb37fe075d613a18dc12ff4a, 0x1e783e522ab7df0acaac9eeed3593039e5ac7579, 0x1e7b5e4d1f572becf2c00fc90cb4767b4a6e33d4, 0x1e8e689b02917cdc29245d0c9c68b094b41a9ed6, 0x1ea334b5750807ea74aac5ab8694ec5f28aa77cf, 0x1ea4715504c6af107b0194f4f7b1cb6fcccd6f4b, 0x1ea492bce1ad107e337f4bd4a7ac9a7babcccdab, 0x1ea6bf2f15ae9c1dbc64daa7f8ea4d0d81aad3eb, 0x1eb4bf73156a82a0a6822080c6edf49c469af8b9, 0x1ebacb7844fdc322f805904fbf1962802db1537c, 0x1ec4ec4b77bf19d091a868e6f49154180541f90e, 0x1ed06ee51662a86c634588fb62dc43c8f27e7c17, 0x1ed8bb3f06778b039e9961d81cb71a73e6787c8e, 0x1eda084e796500ba14c5121c0d90846f66e4be62, 0x1eee6cbee4fe96ad615a9cf5857a647940df8c78, 0x1ef2dcbfe0a500411d956eb8c8939c3d6cfe669d, 0x1ef5c9c73650cfbbde5c885531d427c7c3fe5544, 0x1f0412bfedcd964e837d092c71a5fcbaf30126e2, 0x1f174f40a0447234e66653914d75bc003e5690dc, 0x1f2186ded23e0cf9521694e4e164593e690a9685, 0x1f2afc0aed11bfc71e77a907657b36ea76e3fb99, 0x1f3959fc291110e88232c36b7667fc78a379613f, 0x1f3da68fe87eaf43a829ab6d7ec5a6e009b204fb, 0x1f49b86d0d3945590698a6aaf1673c37755ca80d, 0x1f5f3b34bd134b2781afe5a0424ac5846cdefd11, 0x1f6f0030349752061c96072bc3d6eb3549208d6b, 0x1f7d8e86d6eeb02545aad90e91327bd369d7d2f3, 0x1f8116bd0af5570eaf0c56c49c7ab5e37a580458, 0x1f88f8a1338fc7c10976abcd3fb8d38554b5ec9c, 0x1f9c3268458da301a2be5ab08257f77bb5a98aa4, 0x1fa2319fed8c2d462adf2e17feec6a6f30516e95, 0x1fb463a0389983df7d593f7bdd6d78497fed8879, 0x1fb7bd310d95f2a6d9baaf8a8a430a9a04453a8b, 0x1fcc7ce6a8485895a3199e16481f72e1f762defe, 0x1fcfd1d57f872290560cb62d600e1defbefccc1c, 0x1fd296be03ad737c92f9c6869e8d80a71c5714aa, 0x1fddd85fc98be9c4045961f40f93805ecc4549e5, 0x2001bef77b66f51e1599b02fb110194a0099b78d, 0x200264a09f8c68e3e6629795280f56254f8640d0, 0x2003717907a72560f4307f1beecc5436f43d21e7, 0x200dfc0b71e359b2b465440a36a6cdc352773007, 0x20134cbff88bfadc466b52eceaa79857891d831e, 0x2014261f01089f53795630ba9dd24f9a34c2d942, 0x2016895df32c8ed5478269468423aea7b7fbce50, 0x20181c4b41f6f972b66958215f19f570c15ddff1, 0x201864a8f784c2277b0b7c9ee734f7b377eab648, 0x2020b81ae53926ace9f7d7415a050c031d585f20, 0x203c6283f20df7bc86542fdfb4e763ecdbbbeef5, 0x204ac98867a7c9c7ed711cb82f28a878caf69b48, 0x205237c4be146fba99478f3a7dad17b09138da95, 0x2053ac97548a0c4e8b80bc72590cd6a098fe7516, 0x205f5166f12440d85762c967d3ae86184f8f4d98, 0x205fc843e19a4913d1881eb69b69c0fa3be5c50b, 0x206482ee6f138a778fe1ad62b180ce856fbb23e6, 0x2066774d822793ff25f1760909479cf62491bf88, 0x206d55d5792a514ec108e090599f2a065e501185, 0x20707e425d2a11d2c89f391b2b809f556c592421, 0x207ef80b5d60b6fbffc51f3a64b8c72036a5abbd, 0x20824ba1dbebbef9846ef3d0f6c1b017e6912ec4, 0x2084fce505d97bebf1ad8c5ff6826fc645371fb2, 0x208c45732c0a378f17ac8324926d459ba8b658b4, 0x209377b6ad3fe101c9685b3576545c6b1684e73c, 0x209e8e29d33beae8fb6baa783d133e1d9ec1bc0b, 0x20a15256d50ce058bf0eac43aa533aa16ec9b380, 0x20a29c5079e26b3f18318bb2e50e8e8b346e5be8, 0x20a81680e465f88790f0074f60b4f35f5d1e6aa5, 0x20b9a9e6bd8880d9994ae00dd0b9282a0beab816, 0x20c284ba10a20830fc3d699ec97d2dfa27e1b95e, 0x20d1417f99c569e3beb095856530fe12d0fceaaa, 0x20dd8fcbb46ea46fe381a68b8ca0ea5be21fe9a5, 0x20ff3ede8cadb5c37b48cb14580fb65e23090a7b, 0x2100381d60a5b54adc09d19683a8f6d5bb4bfbcb, 0x2118c116ab0cdf6fd11d54a4309307b477c3fc0f, 0x211b29cefc79ae976744fdebcebd3cbb32c51303, 0x21206ce22ea480e85940d31314e0d64f4e4d3a04, 0x2132c0516a2e17174ac547c43b7b0020d1eb4c59, 0x21408b4d7a2c0e6eca4143f2cacdbbccba121bd8, 0x214b743955a512de6e0d886a8cbd0282bee6d2a2, 0x214c89c5bd8e7d22bc574bb35e48950211c6f776, 0x21546914dfd3af2add41b0ff3e83ffda7414e1e0, 0x21582e99e502cbf3d3c23bdffb76e901ac6d56b2, 0x2159240813a73095a7ebf7c3b3743e8028ae5f09, 0x2160b4c02cac0a81de9108de434590a8bfe68735, 0x216e41864ef98f060da08ecae19ad1166a17d036, 0x21846f2fdf5a41ed8df36e5ed8544df75988ece3, 0x21a6db6527467bc6dad54bc16e9fe2953b6794ed, 0x21a6feb6ab11c766fdd977f8df4121155f47a1c0, 0x21b182f2da2b384493cf5f35f83d9d1ee14f2a21, 0x21bfe1b45cacde6274fd8608d9a178bf3eeb6edc, 0x21c07380484f6cbc8724ad32bc864c3b5ad500b7, 0x21c3a8bba267c8cca27b1a9afabad86f607af708, 0x21ce6d5b9018cec04ad6967944bea39e8030b6b8, 0x21d02705f3f64905d80ed9147913ea8c7307d695, 0x21d13f0c4024e967d9470791b50f22de3afecf1b, 0x21dbdb817a0d8404c6bdd61504374e9c43c9210e, 0x21df1ec24b4e4bfe79b0c095cebae198f291fbd1, 0x21df2dcdaf74b2bf803404dd4de6a35eabec1bbd, 0x21e219c89ca8ac14ae4cba6130eeb77d9e6d3962, 0x21e5d2bae995ccfd08a5c16bb524e1f630448f82, 0x21e5d77320304c201c1e53b261a123d0a1063e81, 0x21eae6feffa9fbf4cd874f4739ace530ccbe5937, 0x21ecb2dfa65779c7592d041cd2105a81f4fd4e46, 0x21efbca09b3580b98e73f5b2f7f4dc0bf02c529c, 0x21fd0bade5f4ef7474d058b7f3d854cb1300524e, 0x21fd47c5256012198fa5abf131c06d6aa1965f75, 0x21fd6c5d97f9c600b76821ddd4e776350fce2be0, 0x220dc68df019b6b0ccbffb784b5a5ab4b15d4060, 0x220e2b92c0f6c902b513d9f1e6fab6a8b0def3d7, 0x22561c5931143536309c17e832587b625c390b9a, 0x2257fca16a6e5c2a647c3c29f36ce229ab93b17e, 0x225d35faedb391c7bc2db7fa9071160405996d00, 0x225f9eb3fb6ff3e9e3c8447e14a66e8d4f3779f6, 0x2272186ef27dcbe2f5fc373050fdae7f2ace2316, 0x2273bad7bc4e487622d175ef7a66988b6a93c4ee, 0x2276264bec8526c0c0f270677abaf4f0e441e167, 0x228242f8336eecd8242e1f000f41937e71dffbbf, 0x22842ab830da509913f81dd1f04f10af9edd1c55, 0x22944fbca9b57963084eb84df7c85fb9bcdfb856, 0x229cc4711b62755ea296445ac3b77fc633821cf2, 0x229e430de2b74f442651ddcdb70176bc054cad54, 0x229f4f1a2a4f540774505b4707a81de44410255b, 0x229ff80bf5708009a9f739e0f8b560914016d5a6, 0x22a25812ab56dcc423175ed1d8adacce33cd1810, 0x22b96ab2cad55db100b53001f9e4db378104c807, 0x22bdffc240a88ff7431af3bff50e14da37d5183e, 0x22ce349159eeb144ef06ff2636588aef79f62832, 0x22db559f2c3c1475a2e6ffe83a5979599196a7fa, 0x22e15158b5ee3e86eb0332e3e6a9ac6cd9b55ecd, 0x22e2488e2da26a49ae84c01bd54b21f2947891c6, 0x22e512149a18d369b73c71efa43e86c9edabaf1d, 0x22eb7db0ba56b0f8b816ccb206e615d929185b0d, 0x22eed327f8eb1d1338a3cb7b0f8a4baa5907cd95, 0x22f004df8de9e6ebf523ccace457accb26f97281, 0x22f2dcff5ad78c3eb6850b5cb951127b659522e6, 0x22f3c779dd79023ea92a78b65c1a1780f62d5c4a, 0x22fe884d9037291b4d52e6285ae68dea0be9ffb5, 0x2306df931a940d58c01665fa4d0800802c02edfe, 0x2309d34091445b3232590bd70f4f10025b2c9509, 0x23120046f6832102a752a76656691c863e17e59c, 0x231a15acc199c89fa9cb22441cc70330bdcce617, 0x231d94155dbcfe2a93a319b6171f63b20bd2b6fa, 0x232832cd5977e00a4c30d0163f2e24f088a6cb09, 0x232c6d03b5b6e6711efff190e49c28eef36c82b0, 0x232cb1cd49993c144a3f88b3611e233569a86bd6, 0x232ce782506225fd9860a2edc14a7a3047736da2, 0x232f525d55859b7d4e608d20487faadb00293135, 0x2334c590c7a48769103045c5b6534c8a3469f44a, 0x23376ecabf746ce53321cf42c86649b92b67b2ff, 0x23378f42926d0184b793b0c827a6dd3e3d334fcd, 0x233842b1d0692fd11140cf5acda4bf9630bae5f8, 0x2339e9492870afea2537f389ac2f838302a33c06, 0x233bdddd5da94852f4ade8d212885682d9076bc6, 0x234f46bab73fe45d31bf87f0a1e0466199f2ebac, 0x23551f56975fe92b31fa469c49ea66ee6662f41e, 0x23569542c97d566018c907acfcf391d14067e87e, 0x235fa66c025ef5540070ebcf0d372d8177c467ab, 0x2372c4c1c9939f7aaf6cfac04090f00474840a09, 0x23730c357a91026e44b1d0e2fc2a51d071d8d77b, 0x2376ada90333b1d181084c97e645e810aa5b76f1, 0x2378fd4382511e968ed192106737d324f454b535, 0x2382a9d48ec83ea3652890fd0ee79c907b5b2dc1, 0x2383c222e67e969190d3219ef14da37850e26c55, 0x238a6b7635252f5244486c0af0a73a207385e039, 0x239a733e6b855ac592d663156186a8a174d2449e, 0x23ab09e73f87aa0f3be0139df0c8eb6be5634f95, 0x23abd9e93e7957e5b636be6579051c15e5ce0b0e, 0x23b1c4917fbd93ee3d48389306957384a5496cbf, 0x23ba3864da583dab56f420873c37679690e02f00, 0x23c55aeb5739876f0ac8d7ebea13be729685f000, 0x23c99ba087448e19c9701df66e0cab52368331fa, 0x23ccc3c6acd85c2e460c4ffdd82bc75dc849ea14, 0x23cd2598a20e149ead2ad69379576ecedb60e38e, 0x23df8f48ee009256ea797e1fa369beebcf6bc663, 0x23e2c6a8be8e0acfa5c4df5e36058bb7cbac5a81, 0x23ea669e3564819a83b0c26c00a16d9e826f6c46, 0x23eb6fd85671a9063ab7678ebe265a20f61a02b3, 0x23f9ecf3e5dddca38815d3e59ed34b5b90b4a353, 0x23fa7eb51a48229598f97e762be0869652dffc66, 0x240305727313d01e73542c775ff59d11cd35f819, 0x24046b91da9b61b629cb8b8ec0c351a07e0703e4, 0x240e559e274aaef0c258998c979f671d1173b88b, 0x241361559feef80ef137302153bd9ed2f25db3ef, 0x243b3bca6a299359e886ce33a30341fafe4d573d, 0x243c84d12420570cc4ef3baba1c959c283249520, 0x24434a3e32e54ecf272fe3470b5f6f512f675520, 0x2448596f91c09baa30bc96106a2d37b5705e5d28, 0x24586ec5451735eeaaeb470dc8736aae752f82e5, 0x2458d6555ff98a129cce4037953d00206eff4287, 0x246291165b59332df5f18ce5c98856fae95897d6, 0x2467c6a5c696ede9a1e542bf1ad06bcc4b06aca0, 0x2476b2bb751ce748e1a4c4ff7b230be0c15d2245, 0x247a0a11c57f0383b949de540b66dee68604b0a1, 0x2487c3c4be86a2723d917c06b458550170c3edba, 0x2489ac126934d4d6a94df08743da7b7691e9798e, 0x249db29dbc19d1235da7298a04081c315742e9ac, 0x24a4eb36a7e498c36f99975c1a8d729fd6b305d7, 0x24a750eae5874711116dd7d47b7186ce990d3103, 0x24aa1151bb765fa3a89ca50eb6e1b1c706417fd4, 0x24aca08d5be85ebb9f3132dfc1b620824edfedf9, 0x24b2be118b16d8b2174769d17b4cf84f07ca946d, 0x24b8b446debd1947955dd084f2c544933346d3ad, 0x24b95ebef79500baa0eda72e77f877415df75c33, 0x24b9e6644f6ba4cde126270d81f6ab60f286dff4, 0x24bd5904059091d2f9e12d6a26a010ca22ab14e8, 0x24c0c88b54a3544709828ab4ab06840559f6c5e2, 0x24c117d1d2b3a97ab11a4679c99a774a9eade8d1, 0x24cff0e9336a9f80f9b1cb968caf6b1d1c4932a4, 0x24daaaddf7b06bbcea9b80590085a88567682b4e, 0x24dcc24bd9c7210ceacfb30da98ae04a4d7b8ab9, 0x24f7450ddbf18b020feb1a2032d9d54b633edf37, 0x24fc73d20793098e09ddab5798506224fa1e1850, 0x24fd9a6c874c2fab3ff36e9afbf8ce0d32c7de92, 0x250a40cef3202397f240469548beb5626af4f23c, 0x250a69430776f6347703f9529783955a6197b682, 0x250eb7c66f869ddf49da85f3393e980c029aa434, 0x25106ab6755df86d6b63a187703b0cfea0e594a0, 0x25185f325acf2d64500698f65c769ddf68301602, 0x251c12722c6879227992a304eb3576cd18434ea5, 0x251e6838f7cec5b383c1d90146341274daf8e502, 0x25259d975a21d83ae30e33f800f53f37dfa01938, 0x25287b815f5c82380a73b0b13fbaf982be24c4d3, 0x252b6555afdc80f2d96d972d17db84ea5ad521ac, 0x2538532936813c91e653284f017c80c3b8f8a36f, 0x253e32b74ea4490ab92606fda0aa257bf23dcb8b, 0x253f1e742a2cec86b0d7b306e5eacb6ccb2f8554, 0x2541314a0b408e95a694444977712a50713591ab, 0x254c1ecc630c2877de8095f0a8dba1e8bf1f550c, 0x255abc8d08a096a88f3d6ab55fbc7352bddcb9ce, 0x255bdd6474cc8262f26a22c38f45940e1ceea69b, 0x2560b09b89a4ae6849ed5a3c9958426631714466, 0x2561a138dcf83bd813e0e7f108642be3de3d6f05, 0x2561ec0f379218fe5ed4e028a3f744aa41754c72, 0x256292a191bdda34c4da6b6bd69147bf75e2a9ab, 0x25697ef20cccaa70d32d376f8272d9c1070c3d78, 0x256fa150cc87b5056a07d004efc84524739e62b5, 0x25721c87b0dc21377c7200e524b14a22f0af69fb, 0x258939bbf00c9de9af5338f5d714abf6d0c1c671, 0x2590126870e0bde8a663ab040a72a5573d8d41c2, 0x259ec4d265f3ab536b7c70fa97aca142692c13fc, 0x25a500eeec7a662a841552b5168b707b0de21e9e, 0x25a5a44d38a2f44c6a9db9cdbc6b1e2e97abb509, 0x25a74c2ac75dc8baa8b31a9c7cb4b7829b2456da, 0x25adb8f96f39492c9bb47c5edc88624e46075697, 0x25aee68d09afb71d8817f3f184ec562f7897b734, 0x25b0533b81d02a617b9229c7ec5d6f2f672e5b5a, 0x25b78c9fad85b43343f0bfcd0fac11c9949ca5eb, 0x25bc49ef288cd165e525c661a812cf84fbec8f33, 0x25bdfa3ee26f3849617b230062588a97e3cae701, 0x25c1a37ee5f08265a1e10d3d90d5472955f97806, 0x25c6e74ff1d928df98137af4df8430df24f07cd7, 0x25cfc4e25c35c13b69f7e77dbfb08baf58756b8d, 0x25dad495a11a86b9eeece1eeec805e57f157faff, 0x25e037f00a18270ba5ec3420229ddb0a2ce38fa2, 0x25e661c939863acc044e6f17b5698cce379ec3cc, 0x26048fe84d9b010a62e731627e49bc2eb73f408f, 0x2606c3b3b4ca1b091498602cb1978bf3b95221c0, 0x260a230e4465077e0b14ee4442a482d5b0c914bf, 0x260df8943a8c9a5dba7945327fd7e0837c11ad07, 0x2614f42d5da844377578e6b448dc24305bef2b03, 0x2615100ea7e25bba9bca746058afbbb4ffbe4244, 0x261575e9cf59c8226fa7aaf91de86fb70f5ac3ae, 0x261e0fa64c51137465eecf5b90f197f7937fdb05, 0x262a8bfd7d9dc5dd3ad78161b6bb560824373655, 0x262aed4bc0f4a4b2c6fb35793e835a49189cdfec, 0x262dc1364ccf6df85c43268ee182554dae692e29, 0x263814309de4e635cf585e0d365477fc40e66cf7, 0x2639eee9873ceec26fcc9454b548b9e7c54aa65c, 0x263e57dacbe0149f82fe65a2664898866ff5b463, 0x26475419c06d5f147aa597248eb46cf7befa64a5, 0x264cc8086a8710f91b21720905912cd7964ae868, 0x265383d68b52d034161bfab01ae1b047942fbc32, 0x2659facb1e83436553b5b42989adb8075f9953ed, 0x266f2da7f0085ef3f3fa09baee232b93c744db2e, 0x267148fd72c54f620a592fb92799319cc4532b5c, 0x26784ade91c8a83a8e39658c8d8277413ccc9954, 0x267a7e6e82e1b91d51deddb644f0e96dbb1f7f7e, 0x2680713d40808e2a50ed013150a2a694b96a7f1d, 0x2697b339813b0c2d964b2471eb1c606f4ecb9616, 0x26a68eab905a8b3dce00e317308225dab1b9f6b8, 0x26b11d066588ce74a572a85a6328739212aa8b40, 0x26babf42b267fdcf3861fdd4236a5e474848b358, 0x26c0054b700d3a7c2dcbe275689d4f4cad16a335, 0x26c2ffc30efdc5273e76183a16c2698d6e531286, 0x26c99f8849c9802b83c861217fd07a9e84cdb79d, 0x26cfffd052152bb3f957b478d5f98b233a7c2b92, 0x26d4a16891f52922789217fcd886f7fce296d400, 0x26d4ec17d5ceb2c894bdc59d0a6a695dad2b43cc, 0x26e801b62c827191dd68d31a011990947fd0ebe0, 0x26e9e2ad729702626417ef25de0dc800f7a779b3, 0x26f9f7cefd7e394b9d3924412bf2c2831faf1f85, 0x26fe174cbf526650e0cd009bd6126502ce8e684d, 0x26ff0a51e7cece8400276978dbd6236ef162c0e6, 0x27101a0f56d39a88c5a84f9b324cdde33e5cb68c, 0x27144ca9a7771a836ad50f803f64d869b2ae2b20, 0x27146913563aa745e2588430d9348e86ea7c3510, 0x271d3d481cb88e7671ad216949b6365e06303de0, 0x2720f9ca426ef2f2cbd2fecd39920c4f1a89e16d, 0x272a131a5a656a7a3aca35c8bd202222a7592258, 0x2744ff67464121e35afc2922177164fa2fcb0267, 0x274a3d771a3d709796fbc4d5f48fce2fe38c79d6, 0x274d69170fe7141401882b886ac4618c6ae40edb, 0x27521deb3b6ef1416ea4c781a2e5d7b36ee81c61, 0x275875ff4fbb0cf3a430213127487f7608d04cba, 0x276a006e3028ecd44cdb62ba0a77ce94ebd9f10f, 0x276b0521b0e68b277df0bb32f3fd48326350bfb2, 0x276fd7d24f8f883f5a7a28295bf17151c7a84b03, 0x2770f14efb165ddeba79c10bb0af31c31e59334c, 0x277677aba1e52c3b53bfa2071d4e859a0af7e8e1, 0x27824666d278d70423f03dfe1dc7a3f02f43e2b5, 0x27830c5f6023afaaf79745676c204a0faccda0ba, 0x2784903f1d7c1b5cd901f8875d14a79b3cbe2a56, 0x278c0bde630ec393b1e7267fc9d7d97019e4145b, 0x27987110221a880826adb2e7ab5eca78c6e31aec, 0x27ac073be79ce657a93aa693ee43bf0fa41fef04, 0x27b1694eafa165ebd7cc7bc99e74814a951419dc, 0x27b62816e1e3b8d19b79d1513d5dfa855b0c3a2a, 0x27bf943c1633fe32f8bcccdb6302b407a5724e44, 0x27bf9f44ba7d05c33540c3a53bb02cbbffe7c3c6, 0x27c2d7ca504daa3d9066dc09137dc42f3aaab452, 0x27d158ac3d3e1109ab6e570e90e85d3892cd7680, 0x27e63989ca1e903bc620cf1b9c3f67b9e2ae6581, 0x27f03cf1abc5e1b51dbc444b289e542c9ddfb0e6, 0x27fc85a49cff90dbcfdadc9ddd40d6b9a2210a6c, 0x2805415e1d7fdec6dedfb89e521d10592d743c10, 0x28073efc17d05cab3195c2db332b61984777a612, 0x281250a29121270a4ee5d78d24feafe82c70ba3a, 0x2813d263fc5ff2479e970595d6b6b560f8d6d6d1, 0x282e80a554875a56799fa0a97f5510e795974c4e, 0x283396ce3cac398bcbe7227f323e78ff96d08767, 0x28349f7ef974ea55fe36a1583b34cec3c45065f0, 0x2836123046b284e5ef102bfd22b1765e508116ad, 0x283c2314283c92d4b064f0aef9bb5246a7007f39, 0x283e11203749b1fa4f32febb71e49d135919382a, 0x283e6252b4efcf4654391acb75f903c59b78c5fb, 0x28510e6eff1fc829b6576f4328bc3938ec7a6580, 0x2858acacaf21ea81cab7598fdbd86b452e9e8e15, 0x285ae51b9500c58d541365d97569f14bb2a3709b, 0x2866b81decb02ee70ae250cee5cdc77b59d7b679, 0x286906b6bd4972e3c71655e04baf36260c7cb153, 0x286b186d61ea1fd78d9930fe12b06537b05c3d51, 0x2874f3e2985d5f7b406627e17baa772b01abcc9e, 0x287cf9d0902ef819a7a5f149445bf1775ee8c47c, 0x28818e18b610001321b31df6fe7d2815cdadc9f5, 0x28868324337e11ba106cb481da962f3a8453808d, 0x28904bb7c4302943b709b14d7970e42b8324e1a1, 0x2895e80999d406ad592e2b262737d35f7db4b699, 0x28967280214e218a120c5dda37041b111ea36d74, 0x28a3da09a8194819ae199f2e6d9d1304817e28a5, 0x28ab165ffb69eda0c549ae38e9826f5f7f92f853, 0x28b77585cb3d55a199ab291d3a18c68fe89a848a, 0x28d4ebf41e3d3c451e943bdd7e1f175fae932a3d, 0x28d7e5866f1d85fd1ceb32bfbe1dfc36db434566, 0x28d8c35fb7eea622582135e3ad47a227c9a663bd, 0x28e4af30cd93f686a122ad7bb19f8a8785eee342, 0x28eaea78cd4d95faecfb68836eafe83520f3bbb7, 0x28efae6356509edface89fc61a7fdcdb39eea8e5, 0x28fa2580f9ebe420f3e5eefdd371638e3b7af499, 0x2901f8077f34190bb47a8e227fa29b30ce113b31, 0x2905b192e83ce659aa355b9d0c204e3e95f9bb9a, 0x290a56d41f6e9efbdcea0342e0b7929a8cdfcb05, 0x2915624bcb679137b8dae9ab57d11b4905eaee4b, 0x291efe0081dce8c14799f7b2a43619c0c3b3fc1f, 0x291f929ca59b54f8443e3d4d75d95dee243cef78, 0x29298ccbdff689f87fe41aa6e98fdfb53deaf37a, 0x292f228b0a94748c8eec612d246f989363e08f08, 0x293384c42b6f8f2905ce52b7205c2274376c612b, 0x2934c0df7bbc172b6c186b0b72547ace8bf75454, 0x293c2306df3604ae4fda0d207aba736f67de0792, 0x2949fd1def5c76a286b3872424809a07db3966f3, 0x294f494b3f2e143c2ffc9738cbfd9501850b874e, 0x2955c357fd8f75d5159a3dfa69c5b87a359dea8c, 0x2961fb391c61957cb5c9e407dda29338d3b92c80, 0x29681d9912ddd07eaabb88d05d90f766e862417d, 0x296b71c0015819c242a7861e6ff7eded8a5f71e3, 0x296d66b521571a4e4103a7f562c511e6aa732d81, 0x296f00de1dc3bb01d47a8ccd1e5d1dd9a1eb7791, 0x297385e88634465685c231a314a0d5dcd146af01, 0x29763dd6da9a7c161173888321eba6b63c8fb845, 0x2979741174a8c1ea0b7f9edf658177859417f512, 0x297a88921b5fca10e5bb9ded60025437ae221694, 0x297d5dbe222f2fb52531acbd0b013dc446ac7368, 0x29824e94cc4348bc963279dcdf47391715324cd3, 0x2982d76a15f847dd41f1922af368fe678d0e681e, 0x298887bab57c5ba4f0615229d7525fa113b7ea89, 0x298ec76b440d8807b3f78b5f90979bee42ed43db, 0x299368609042a858d1ecdf1fc0ada5eaceca29cf, 0x299e0bca55e069de8504e89aca6eca21d38a9a5d, 0x29ac2b458454a36c7e96c73a8667222a12242c71, 0x29adcf83b6b20ac6a434abb1993cbd05c60ea2e4, 0x29aef48de8c9fbad4b9e4ca970797a5533eb722d, 0x29b3f561ee7a6e25941e98a5325b78adc79785f3, 0x29bdc4f28de0180f433c2694eb74f5504ce94337, 0x29cc804d922be91f5909f348b0aaa5d21b607830, 0x29da3e35b23bb1f72f8e2258cf7f553359d24bac, 0x29e67990e1b6d52e1055ffe049c53195a81542cf, 0x29eaae82761762f4d2db53a9c68b0f6b0b6d4e66, 0x29eb7eefdae9feb449c63ff5f279d67510eb1422, 0x29f0edc60338e7112085a1d114da8c42ce8f55d6, 0x29f8fba4c30772b057edbbe62ae7420c390572e1, 0x29f9286c0e738d1721a691c6b95ab3d9a797ede8, 0x2a085e25b64862f5e68d768e2b0f7a8529858eee, 0x2a2ab6b74c7af1d9476bb5bcb4524797bedc3552, 0x2a39190a4fde83dfb3ddcb4c5fbb83ac6c49755c, 0x2a400dff8594de7228b4fd15c32322b75bb87da8, 0x2a44a7218fe44d65a1b4b7a7d9b1c2c52c8c3e34, 0x2a46d353777176ff8e83ffa8001f4f70f9733aa5, 0x2a595f16eee4cb0c17d9a2d939b3c10f6c677243, 0x2a59e47ea5d8f0e7c028a3e8e093a49c1b50b9a3, 0x2a5ba9e34cd58da54c9a2712663a3be274c8e47b, 0x2a5e3a40d2cd0325766de73a3d671896b362c73b, 0x2a63590efe9986c3fee09b0a0a338b15bed91f21, 0x2a67660a1368efcd626ef36b2b1b601980941c05, 0x2a742b8910941e0932830a1d9692cfd28494cf40, 0x2a746cd44027af3ebd37c378c85ef7f754ab5f28, 0x2a81d27cb6d4770ff4f3c4a3ba18e5e57f07517c, 0x2a91a9fed41b7d0e5cd2d83158d3e8a41a9a2d71, 0x2a9c57fe7b6b138a920d676f3c76b6c2a0eef699, 0x2a9c96c19151ffcbe29a4616d0c52b3933b4659f, 0x2aa192777ca5b978b6b2c2ff800ac1860f753f47, 0x2aaa35274d742546670b7426264521032af4f4c3, 0x2aaea1f1046f30f109faec1c63ef5c7594eb08da, 0x2ab97e8d59eee648ab6caf8696f89937143864d6, 0x2abce1808940cd4ef5b5e05285f82df7a9ab5e03, 0x2abdf1a637ef6c42a7e2fe217773d677e804ebdd, 0x2ac1f8d7bf721f3cfe74d20fea9b87a28aaa982c, 0x2acc9c1a32240b4d5b2f777a2ea052b42fc1271c, 0x2ad6c9d10c261819a1a0ca2c48d8c7b2a71728df, 0x2ae53866fc2d14d572ab73b4a065a1188267f527, 0x2ae73a79aea0278533accf21070922b1613f8f32, 0x2ae82dab92a66389eea1abb901d1d57f5a7cca0b, 0x2aec809df9325b9f483996e99f7331097f08aa0e, 0x2aed2ce531c056b0097efc3c6de10c4762004ed9, 0x2afb058c3d31032b353bf24f09ae20d54de57dbe, 0x2b0362633614bfcb583569438ecc4ea57b1d337e, 0x2b101e822cd962962a06800a2c08d3b15d82b735, 0x2b129c26b75dde127f8320bd0f63410c92a9f876, 0x2b241f037337eb4acc61849bd272ac133f7cdf4b, 0x2b3a68db6b0cae8a7c7a476bdfcfbd6205e10687, 0x2b3cf97311ff30f460945a9d8099f4a88e26d456, 0x2b49fba29830360fcdb6da23bbfea5c0bbac5281, 0x2b4f4507bb6b9817942ce433781b708fbcd166fd, 0x2b5016e2457387956562587115aa8759d8695fdf, 0x2b5c60e84535eeb4d580de127a12eb2677ccb392, 0x2b5ced9987c0765f900e49cf9da2d9f9c1138855, 0x2b5f4b3f1e11707a227aa5e69fa49dded33fb321, 0x2b68306ba7f8daaf73f4c644ef7d2743c0f26856, 0x2b6ed29a95753c3ad948348e3e7b1a251080ffb9, 0x2b701d16c0d3cc1e4cd85445e6ad02eea4ac012d, 0x2b717cd432a323a4659039848d3b87de26fc9546, 0x2b74c373d04bfb0fd60a18a01a88fbe84770e58c, 0x2b77a4d88c0d56a3dbe3bae04a05f4fcd1b757e1, 0x2b8488bd2d3c197a3d26151815b5a798d27168dc, 0x2b8a0dee5cb0e1e97e15cfca6e19ad21f995efad, 0x2b8fe4166e23d11963c0932b8ade8e0145ea0770, 0x2b99b42e4f42619ee36baa7e4af2d65eacfcba35, 0x2bab0fbe28d58420b52036770a12f9952aea6911, 0x2bade91d154517620fd4b439ac97157a4102a9f7, 0x2baf8d6e221174124820ee492b9459ec4fadafbb, 0x2bafbf9e9ed2c219f7f2791374e7d05cb06777e7, 0x2bb366b9edcb0da680f0e10b3b6e28748190d6c3, 0x2bb6f578adfbe7b2a116b3554facf9969813c319, 0x2bbe62eac80ca7f4d6fdee7e7d8e28b63acf770e, 0x2bbe672a1857508f630f2a5edb563d9e9de92815, 0x2bc429d618a66a4cf82dbb2d824e9356effa126a, 0x2bd252e0d732ff1d7c78f0a02e6cb25423cf1b1a, 0x2bdd03bebbee273b6ca1059b34999a5bbd61bb79, 0x2c04115c3e52961b0dc0b0bf31fba4546f5966fd, 0x2c06dd922b61514aafedd84488c0c28e6dcf0e99, 0x2c0cc3f951482cc8a2925815684eb9f94e060200, 0x2c0ee134d8b36145b47beee7af8d2738dbda08e8, 0x2c0f5b9df43625798e7e03c1a5fd6a6d091af82b, 0x2c128c95d957215101f043dd8fc582456d41016d, 0x2c1800f35fa02d3eb6ff5b25285f5e4add13b38d, 0x2c1c19114e3d6de27851484b8d2715e50f8a1065, 0x2c1cc6e18c152488ba11c2cc1bcefa2df306abd1, 0x2c1df8a76f48f6b54bcf9caf56f0ee1cf57ab33d, 0x2c2147947ae33fb098b489a5c16bfff9abcd4e2a, 0x2c234f505ca8dcc77d9b7e01d257c318cc19396d, 0x2c2428e4a66974edc822d5dbfb241b2728075158, 0x2c2d15ff39561c1b72eda1cc027ffef23743a144, 0x2c2db28c3309375eea3c6d72cd6d0eec145afcc0, 0x2c424ee47f583cdce07ae318b6fad462381d4d2b, 0x2c4b470307a059854055d91ec3794d80b53d0f4a, 0x2c52c984102ee0cd3e31821b84d408930efa1ac7, 0x2c5a2d0abda03bbe215781b4ff296c8c61bdbaf6, 0x2c5b7d7b195a371bf9abddb42fe04f2f1d9a9910, 0x2c5df866666a194b26cebb407e4a1fd73e208d5e, 0x2c603ff0fe93616c43573ef279bfea40888d6ae7, 0x2c6846a1aa999a2246a287056000ba4dcba8e63d, 0x2c6afcd4037c1ed14fa74ff6758e0945a185a8e8, 0x2c6b699d9ead349f067f45711a074a641db6a897, 0x2c6f5c124cc789f8bb398e3f889751bc4b602d9e, 0x2c83aeb02fcf067d65a47082fd977833ab1cec91, 0x2c89f5fdca3d155409b638b98a742e55eb4652b7, 0x2c964849b1f69cc7cea4442538ed87fdf16cfc8f, 0x2c9fa72c95f37d08e9a36009e7a4b07f29bad41a, 0x2caf6bf4ec7d5a19c5e0897a5eeb011dcece4210, 0x2cb4c3c16bb1c55e7c6b7a19b127a1ac9390cc09, 0x2cb5495a505336c2465410d1cae095b8e1ba5cdd, 0x2cb615073a40dcdb99faa848572e987b3b056efb, 0x2cba6d5d0dc204ea8a25ada2e26f5675bd5f2fdc, 0x2cbb0c73df91b91740b6693b774a7d05177e8e58, 0x2ccb66494d0af689abf9483d365d782444e7dead, 0x2ccc1f1cb5f4a8002e186b20885d9dbc030c0894, 0x2ccf80e21898125eb4e807cd82e09b9d28592f6e, 0x2cd19694d1926a0fa9189edebafc671cf1b2caa5, 0x2cd39334ac7eac797257abe3736195f5b4b5ce0f, 0x2cd79eb52027b12c18828e3eaab2969bfcd287e9, 0x2cd87866568dd81ad47d9d3ad0846e5a65507373, 0x2cdb3944650616e47cb182e060322fa1487978ce, 0x2ce11a92fad024ff2b3e87e3b542e6c60dcbd996, 0x2d0326b23f0409c0c0e9236863a133075a94ba18, 0x2d0dec51a6e87330a6a8fa2a0f65d88d4abcdf73, 0x2d23766b6f6b05737dad80a419c40eda4d77103e, 0x2d2b032359b363964fc11a518263bfd05431e867, 0x2d3480bf0865074a72c7759ee5137b4d70c51ce9, 0x2d35a9df62757f7ffad1049afb06ca4afc464c51, 0x2d40558b06f90a3923145592123b6774e46e31f4, 0x2d426912d059fad9740b2e390a2eeac0546ff01b, 0x2d532df4c63911d1ce91f6d1fcbff7960f78a885, 0x2d5391e938b34858cf965b840531d5efda410b09, 0x2d5b42fc59ebda0dfd66ae914bc28c1b0a6ef83a, 0x2d5d7335acb0362b47dfa3a8a4d3f5949544d380, 0x2d61bfc56873923c2b00095dc3eaa0f590d8ae0f, 0x2d6511fd7a3800b26854c7ec39c0dcb5f4c4e8e8, 0x2d7d5c40ddafc450b04a74a4dabc2bb5d665002e, 0x2d89a8006a4f137a20dc2bec46fe2eb312ea9654, 0x2d8c52329f38d2a2fa9cbaf5c583daf1490bb11c, 0x2d8e061892a5dcce21966ae1bb0788fd3e8ba059, 0x2d8e5bb8d3521695c77e7c834e0291bfacee7408, 0x2d90b415a38e2e19cdd02ff3ad81a97af7cbf672, 0x2d9bad6f1ee02a70f1f13def5cccb27a9a274031, 0x2d9c5fecd2b44fbb6a1ec732ea059f4f1f9d2b5c, 0x2da617695009cc57d26ad490b32a5dfbeb934e5e, 0x2da76b7c39b420e388ba2c1020b0856b0270648a, 0x2dc79d6e7f55bce2e2d0c02ad07ceca8bb529354, 0x2dca0e449ab646dbdfd393a96662960bcab5ae1e, 0x2dd325fdffb97b19995284afa5abdb574a1df16a, 0x2dd578f7407dfbd548d05e95ccc39c485429626a, 0x2dd8eeef87194abc2ce7585da1e35b7cea780cb7, 0x2ddf40905769bcc426cb2c2938ffe077e1e89d98, 0x2de0964400c282bdd78a919c6bf77c6b5f796179, 0x2de31afd189a13a76ff6fe73ead9f74bb5c4a629, 0x2dec98329d1f96c3a59caa7981755452d4da49d5, 0x2dee90a28f192d676a8773232b56f18f239e2fad, 0x2e0880a34596230720f05ac8f065af8681dcb6c2, 0x2e0c57b47150f95aa6a7e16ab9b1cbf54328979a, 0x2e10910ba6e0bc17e055556614cb87090f4d7e5b, 0x2e24b597873bb141bdb237ea8a5ab747799af02d, 0x2e2810dee44ae4dff3d86342ab126657d653c336, 0x2e2cbd7ad82547b4f5ff8b3ab56f942a6445a3b0, 0x2e2d7ea66b9f47d8cc52c01c52b6e191bc7d4786, 0x2e439348df8a4277b22a768457d1158e97c40904, 0x2e46fcee6a3bb145b594a243a3913fce5dad6fba, 0x2e47f287f498233713850d3126823cc67dcee255, 0x2e4ee1ae996aa0a1d92428d06652a6bea6d2d15d, 0x2e52912bc10ea39d54e293f7aed6b99a0f4c73be, 0x2e619f57abc1e987aa936ae3a2264962e7eb2d9a, 0x2e64a8d71111a22f4c5de1e039b336f68d398a7c, 0x2e6933543d4f2cc00b5350bd8068ba9243d6beb0, 0x2e7e05e29edda7e4ae25c5173543efd71f6d3d80, 0x2e7f465520ec35cc23d68e75651bb6689544a196, 0x2e8eb30a716e5fe15c74233e039bfb1106e81d12, 0x2e9824b5c132111bca24ddfba7e575a5cd7296c1, 0x2ea5fee63f337a376e4b918ea82148f94d48a626, 0x2eaf4e2a46b789ccc288c8d1d9294e3fb0853896, 0x2eaff9f8f8113064d3957ac6d6e11eee42c8195d, 0x2eba0c6ee5a1145c1c573984963a605d880a7a20, 0x2ec95822eb887bc113b4712a4dfd7f13b097b5e7, 0x2eca6a3c5d9f449d0956bd43fa7b4d7be8435958, 0x2ecac504b233866eb5a4a99e7bd2901359e43b3d, 0x2eebf59432b52892f9380bd140aa99dcf8ad0c0f, 0x2eeed50471a1a2bf53ee30b1232e6e9d80ef866d, 0x2eef6b1417d7b10ecfc19b123a8a89e73e526c58, 0x2ef869f0350b57d53478d701e3fee529bc911c75, 0x2ef9e465716acacfb8c8252fa8e7bc7969ebf6e4, 0x2efc4c647dac6acac35577ad221758fef6616faa, 0x2f13657526b177cad547c3908c840eff647b45d9, 0x2f187d5a704d5a338c5b2876a090dce964284e29, 0x2f2523cc834f0086052402626296675186a8e582, 0x2f282abbb6d4a3c3cd3b5ca812f7643e80305f06, 0x2f2bba1b1796821a766fce64b84f28ec68f15aea, 0x2f315d9016e8ee5f536681202f9084b032544d4d, 0x2f4da753430fc09e73acbccdcde9da647f2b5d37, 0x2f5080b83f7e2dc0a1dd11b092ad042bff788f4c, 0x2f61efa5819d705f2b1e4ee754aeb8a819506a75, 0x2f66bfbf2262efcc8d2bd0444fc5b0696298ff1e, 0x2f6dce1330c59ef921602154572d4d4bacbd048a, 0x2f7d3290851be5c6b4b43f7d4574329f61a792c3, 0x2f853817afd3b8f3b86e9f60ee77b5d97773c0e3, 0x2fa491fb5920a6574ebd289f39c1b2430d2d9a6a, 0x2fb566c94bbba4e3cb67cdda7d5fad7131539102, 0x2fbb504a5dc527d3e3eb0085e2fc3c7dd538cb7a, 0x2fbc85798a583598b522166d6e9dda121d627dbc, 0x2fbcef3384d420e4bf61a0669990bc7054f1a5af, 0x2fc82ef076932341264f617a0c80dd571e6ae939, 0x2fdd9b79df8df530ad63c20e62af431ae99216b8, 0x2fe0023f5722650f3a8ac01009125e74e3f82e9b, 0x2fe0cc424b53a31f0916be08ec81c50bf8eab0c1, 0x2fe13a8d0785de8758a5e41876c36e916cf75074, 0x2fea1b2f834f02fc54333f8a809f0438e5870aa9, 0x2fee36a49ee50ecf716f1047915646779f8ba03f, 0x2fef81478a4b2e8098db5ff387ba2153f4e22b79, 0x2ff160c44f72a299b5ec2d71e28ce5446d2fcbaf, 0x2ff1ca55fd9cec1b1fe9f0a9abb74c513c1e2aaa, 0x2ff5cab12c0d957fd333f382eeb75107a64cb8e8, 0x2ff830cf55fb00d5a0e03514fecd44314bd6d9f1, 0x2ffe93ec1a5636e9ee34af70dff52682e6ff7079, 0x30037988702671acbe892c03fe5788aa98af287a, 0x30248d58e414b20fed3a6c482b59d9d8f5a4b7e2, 0x303139bc596403d5d3931f774c66c4ba467454db, 0x30380087786965149e81423b15e313ba32c5c783, 0x303a30ac4286ae17cf483dad7b870c6bd64d7b4a, 0x303fbaebbe46b35b6e5b74946a5f99bc1585cae7, 0x3041445a33ba158741160d9c344eb88e5c306f94, 0x30480164bcd84974ebc0d90c9b9afab626cd1c73, 0x304ec69a74545721d7316aef4dcfb41ac59ee2f0, 0x30511832918d8034a7bee72ef2bfee440ecbbcf6, 0x30513fca9f36fd788cfea7a340e86df98294a244, 0x3055efd26029e0d11b930df4f53b162c8c3fd2ce, 0x305d26c10bdc103f6b9c21272eb7cb2d9108c47e, 0x305f78d618b990b4295bac8a2dfa262884f804ea, 0x3064899a963c4779cbf613cd6980846af1e6ec65, 0x30730466b8eb6dc90d5496aa76a3472d7dbe0bbe, 0x30742ccdf4abbcd005681f8159345c9e79054b1a, 0x3083ef0ed4c4401196774a95cf4edc83edc1484f, 0x308dd21cebe755126704b48c0f0dc234c60ba9b1, 0x3090f8130ec44466afadb36ed3c926133963677b, 0x309544b6232c3dd737f945a03193d19b5f3f65b9, 0x3096dca34108085bcf04ae72b94574a13e1a3e1d, 0x3098b65db93ecacaf7353c48808390a223d57684, 0x30a9da72574c51e7ee0904ba1f73a6b7b83b9b9d, 0x30acd858875fa24eef0d572fc7d62aad0ebddc35, 0x30b66150f1a63457023fdd45d0cc6cb54e0c0f06, 0x30bb4357cd6910c86d2238bf727cbe8156680e62, 0x30bf61b2d877fe10635126326fa189e4b0b1c3b0, 0x30c01142907acb1565f70438b9980ae731818738, 0x30c26a8e971baa1855d633ba703f028cc7873140, 0x30db6b9b107e62102f434a9dd0960c2021f5ce4c, 0x30e33358fc21c85006e40f32357dc8895940aaf0, 0x30e60900cacc7203f314dc604347255167fc2a0f, 0x30e789b3d2465e946e6210fa5b35de4e8c93085f, 0x30e9698cf1e08a9d048bd8d8048f28be7ed9409f, 0x30e9d5a0088f1ddb2fd380e2a049192266c51cbf, 0x30eac740e4f02cb56eef0526e5d300322600d03e, 0x30ec9392244a2108c987bc5cdde0ed9f837a817b, 0x30ed11b77bc17e5e6694c8bc5b6e4798f68d9ca7, 0x30f7d025d16f7bee105580486f9f561c7bae3fef, 0x30fbe5885f9fcce9ea5edb82ed4a1196dd259aed, 0x31047d703f63b93424fbbd6e2f1f9e74de13e709, 0x31313ffd635bf2f3324841a88c07ed146144ceeb, 0x3159e90c48a915904adfe292b22fa5fd5e72796b, 0x315db7439fa1d5b423afa7dd7198c1cf74c918bc, 0x315ef2da620fd330d12ee55de5f329a696e0a968, 0x316e92a91bbda68b9e2f98b3c048934e3cc0b416, 0x316eb4e47df71b42e16d6fe46825b7327baf3124, 0x3171877e9d820cc618fc0919b29efd333fda4934, 0x317cf4a23cb191cdc56312c29d15e210b3b9b784, 0x318b2ea5f0aaa879c4d5e548ac9d92a0c67487b7, 0x318c76ecfd8af68d70555352e1f601e35988042d, 0x318f1f8bd220b0558b95fb33100ffdbb640d7ca6, 0x31aa3b1ebe8c4dbcb6a708b1d74831e60e497660, 0x31ab088966ecc7229258f6098fce68cf39b38485, 0x31ad4d9946ef09d8e988d946b1227f9141901736, 0x31b43b015d0081643c6cda46a7073a6dfdbca825, 0x31ccc616b3118268e75d9ab8996c8858ebd7f3c3, 0x31d81d526c195e3f10b5c6db52b5e59afbe0a995, 0x31e9c00f0c206a4e4e7e0522170dc81e88f3eb70, 0x31ea12d49a35a740780ddeeaece84c0835b26270, 0x31ea6eab19d00764e9a95e183f2b1b22fc7dc40f, 0x31eb123c95c82bf685ace7a75a1881a289efca10, 0x31ed858788bda4d5270992221cc04206ec62610d, 0x31f006f3494ed6c16eb92aaf9044fa8abb5fd5a3, 0x3201259caf734ad7581c561051ba0bca7fd6946b, 0x32034e8581d9484e8af42a28df190132ec29c466, 0x322021022678a0166d204b3aaa7ad4ec4b88b7d0, 0x3225c1ca5f2a9c88156bb7d9cdc44a326653c214, 0x322788b5e29bf4f5f55ae1ddb32085fda91b8ebe, 0x322d6f9a140d213f4c80cd051afe25c620bf4c7d, 0x322e5c43b0f524389655a9b3ff24f2d4db3da10f, 0x323486ca64b375474fb2b759a9e7a135859bd9f6, 0x323749a3b971959e46c8b4822dcafaf7aaf9bd6e, 0x323aad41df4b6fc8fece8c93958aa901fa680843, 0x323b3cfe3ee62bbde2a261e53cb3ecc05810f2c6, 0x323fca5ed77f699f9d9930f5ceeff8e56f59f03c, 0x32485c818728c197fea487fbb6e829159eba8370, 0x3250e3e858c26adeccadf36a5663c22aa84c4170, 0x3259bd2fddfbbc6fbad3b6e874f0bbc02cda18b5, 0x3275496fd4dd8931fd69fb0a0b04c4d1ff879ef5, 0x327bb49e754f6fb4f733c6e06f3989b4f65d4bee, 0x3282791d6fd713f1e94f4bfd565eaa78b3a0599d, 0x3283eb7f9137dd39bed55ffe6b8dc845f3e1a079, 0x32860997d730b2d83b73241a25d3667d51c908ef, 0x3286d1bc657a312c8847d93cb3cb7950f2b0c6e3, 0x32a20d028e2c6218b9d95b445c771524636a22ef, 0x32a70691255c9fc9791a4f75c8b81f388e0a2503, 0x32b7feebc5c59bf65e861c4c0be42a7611a5541a, 0x32ba9a7d0423e03a525fe2ebeb661d2085778bd8, 0x32bb2e9693e4e085344d2f0dbd46a283e3a087fd, 0x32c2fde2b6aabb80e5aea2b949a217f3cb092283, 0x32d950d5e93ea1d5b48db4714f867b0320b31c0f, 0x32dbb6716c54e83165829a4abb36757849b6e47d, 0x32eb64be1b5dede408c6bdefbe6e405c16b7ed02, 0x32ef5cdc671df5562a901aee5db716b9be76dcf6, 0x32f29e8727a74c6b4301e3ffff0687c1b870dae9, 0x32fa0e86cd087dd68d693190f32d93310909ed53, 0x32fbeed6f626fcdfd51acafb730b9eeff612f564, 0x3300fb149aded65bcba6c04e9cd6b7a03b893bb1, 0x3301d9ca2f3bfe026279cd6819f79a293d98156e, 0x3308b03466c27a17dfe1aafceb81e16d2934566f, 0x331a1c26cc6994cdd3c14bece276ffff4b9df77c, 0x3326b88de806184454c40b27f309d9dd6dcfb978, 0x3329eb3baf4345d600ced40e6e9975656f113742, 0x33320dd90f2baa110dd334872a998f148426453c, 0x3336c3ef6e8b50ee90e037b164b7a8ea5faac65d, 0x33380c6fff5acd2651309629db9a71bf3f20c5ba, 0x333ad1596401e05aea2d36ca47318ef4cd2cb3df, 0x334340ee4b9cdc81f850a75116d50ee9b69825bf, 0x33481e856ebed48ea708a27426ef28e867f57cd1, 0x33565ba9da2c03e778ce12294f081dfe81064d24, 0x33581cee233088c0860d944e0cf1ceabb8261c2e, 0x335858f749f169cabcfe52b796e3c11ec47ea3c2, 0x335e22025b7a77c3a074c78b8e3dfe071341946e, 0x33629bd52f0e107bc071176c64df108f64777d49, 0x337b3bdf86d713dbd07b5dbfcc022b7a7b1946ae, 0x337cfe1157a5c6912010dd561533791769c2b6a6, 0x33b336f5ba5edb7b1ccc7eb1a0d984c1231d0edc, 0x33c407133b84b3ca4c3ded1f4658900c38101624, 0x33d172ab075c51db1cd40a8ca8dbff0d93b843bb, 0x33e9b71823952e1f66958c278fc28b1196a6c5a4, 0x33ea6b7855e05b07ab80dab1e14de9b649e99b6c, 0x33f15223310d44de8b6636685f3a4c3d9c5655a5, 0x33f4a6471eb1bca6a9f85b3b4872e10755c82be1, 0x33fb577a4d214fe010d32cca7c3eeda63f87ceef, 0x33fd718f0b91b5cec88a5dc15eecf0ecefa4ef3d, 0x341480cc8cb476f8d01ff30812e7c70e05afaf5d, 0x34272d5e7574315dcae9abbd317bac90289d4765, 0x3430a16381f869f6ea5423915855e800883525a9, 0x34318625818ec13f11835ae97353ce377d6f590a, 0x34393c5d91b9de597203e75bac4309b5fa3d28c3, 0x3439998b247cb4bf8bc80a6d2b3527f1dfe9a6d2, 0x34437d1465640b136cb5841c3f934f9ba0b7097d, 0x344a8db086faed4efc37131b3a22b0782dad7095, 0x34664d220fa7f37958024a3332d684bcc6d4c8bd, 0x3466f67e39636c01f43b3a21a0e8529325c08624, 0x3485361ee6bf06ef6508ccd23d94641f814d3e2f, 0x3485f621256433b98a4200dad857efe55937ec98, 0x34958a46d30e30b273ecc6e5d358a212e5307e8c, 0x3497dd66fd118071a78c2cb36e40b6651cc82598, 0x349a816b17ab3d27bbc0ae0051f6a070be1ff29d, 0x349d2c918fd09e2807318e66ce432909176bd50b, 0x34a0431fff5ead927f3c69649616dc6e97945f6f, 0x34a85d6d243fb1dfb7d1d2d44f536e947a4cee9e, 0x34a901a69f036bcf9f7843c0ba01b426e8c3dc2b, 0x34b454416e9fb4274e6addf853428a0198d62ee1, 0x34c8e5f1330fcb4b14ca75cb2580a4b93d204e36, 0x34e2849bea583ab0cc37975190f322b395055582, 0x34fa7792bad8bbd7ff64056214a33eb6600c1ea8, 0x34ff26eb60a8d1a95a489fae136ee91d4e58084c, 0x34ff582952ff24458f7b13d51f0b4f987022c1fe, 0x35106ba94e8563d4b3cb3c5c692c10e604b7ced8, 0x35145f620397c69cb8e00962961f0f4886643989, 0x35147430c3106500e79fa2f502462e94703c23b1, 0x351787843505f8e4eff46566cce6a59f4d1c5fe7, 0x351f16e5e0735af56751b0e225b2421171394090, 0x3524a000234ebaaf0789a134a2a417383ce5282a, 0x3526eece1a6bdc3ee7b400fe935b48463f31bed7, 0x352a785f4a921632504ce5d015f83c49aa838d6d, 0x352d29a26e8a41818181746467f582e6e84012e0, 0x352e77c861696ef96ad54934f894aa8ea35151dd, 0x352f25babf4a690673e35195efa8f79d05848aad, 0x3536453322c1466cb905af5c335ca8db74bff1e6, 0x353dbec42f92b50f975129b93c4c997375f09073, 0x3540c7bd7a8442d5bee21a2180a1c4edff1649e0, 0x3549bd40bbbc2b30095cac8be2c07a0588e0aed6, 0x3552a496eba67f12be6eedab360cd13661dc7480, 0x3554947b7b947b0040da52ca180925c6d3b88ffe, 0x355c0c39f5d5700b41d375b3f17851dcd52401f9, 0x355ccfe0e77d557b971be1a558bc02df9eee0594, 0x3571cf7ad304ecaee595792f4bbfa484418549d6, 0x3575c770668a9d179f1ef768c293f80166e2aa3d, 0x357a02c0a9dfe287de447fb67a70ec5b62366647, 0x35855ec641ab9e081ed0c2a6dcd81354d0244a87, 0x3588895ac9fbafec012092dc05c0c302d90740fa, 0x3599493ce65772cf93e98af1195ec0955dc98002, 0x35a08081799173e001cc5bd46a02406dc95d1787, 0x35a549e8fd6c368d6dcca6d2e7d18e4db95f5284, 0x35a6885083c899dabbf530ed6c12f4dd3a204cf5, 0x35aaa0465d1c260c420fa30e2629869fb6559207, 0x35ac1d3ed7464fa3db14e7729213ceaa378c095e, 0x35af040a0cc2337a76af288154c7561e1a233349, 0x35b03ea4245736f57b85d2eb79628f036ddcd705, 0x35bd246865fab490ac087ac1f1d4f2c10d0cda03, 0x35bf6688522f35467a7f75302314c02ba176800e, 0x35c8adc11125432b3b77acd64625fe58ebee9d66, 0x35d2970f49dcc81ea9ee707e9c8a0ab2a8bb7463, 0x35e096120deaa5c1ecb1645e2ccb8b4edbd9299a, 0x35ea2163a38cdf9a123f82a5ec00258dae0bc767, 0x35f1da127b83376f1b88c82a3359f67a5e67dd50, 0x35f2949cf78bc219bb4f01907cf3b4b3d3865482, 0x35f5860149e4bbc04b8ac5b272be55ad1aca58e0, 0x3602458da86f6d6a9d9eb03daf97fe5619d442fa, 0x3605372d93a9010988018f9f315d032ed1880fa1, 0x3616d448985f5d32aefa8b93a993e094bd854986, 0x3616fb46c81578c9c8eb4d3bf880451a88379d7d, 0x361c75931696bc3d427d93e76c77fd13b241f6f4, 0x361d9ed80b5bd27cf9f1226f26753258ee5f9b3f, 0x361f3ba9ed956b770f257d3672fe1ff9f7b0240c, 0x36227cdfa0fd3b9d7e6a744685f5be9aa366a7f0, 0x362fbcb10662370a068fc2652602a2577937cce6, 0x3630c5e565ceaa8a0f0ffe32875eae2a6ce63c19, 0x36339f84a5c2b44ce53dfdb6d4f97df78212a7df, 0x36343aeca07b6ed58a0e62fa4ecb498a124fc971, 0x366175403481e0ab15bb514615cbb989ebc68f82, 0x36726f3b885a24f92996da81625ec8ad16d8cbe6, 0x3673954399f6dfbe671818259bb278e2e92ee315, 0x36758e049cd98bcea12277a676f9297362890023, 0x367f59cc82795329384e41e1283115e791f26a01, 0x36810ff9d213a271eda2b8aa798be654fa4bbe06, 0x368c5414b56b8455171fbf076220c1cba4b5ca31, 0x3690246ba3c80679e22eac4412a1aefce6d7cd82, 0x36928b55bc861509d51c8cf1d546bfec6e3e90af, 0x369822f5578b40dd1f4471706b22cd971352da6b, 0x369ef761195f3a373e24ece6cd22520fe0b9e86e, 0x36a08fd6fd1ac17ce15ed57eefb12a2be28188bf, 0x36a0e61e1be47fa87e30d32888ee0330901ca991, 0x36b2c85e3aeeebb70d63c4a4730ce2e8e88a3624, 0x36bf43ff35df90908824336c9b31ce33067e2f50, 0x36bfe1fa3b7b70c172eb042f6819a8972595413e, 0x36c510bf8d6e569bf2f37d47265dbcb502ff2bce, 0x36d85dc3683156e63bf880a9fab7788cf8143a27, 0x36df8f883c1273ec8a171f7a33cfd649b1fe6075, 0x36e156610cd8ff64e780d89d0054385ca76755aa, 0x36fec62c2c425e219b18448ad757009d8c54026f, 0x3700e3027424d939dbde5d42fb78f6c4dbec1a8f, 0x3702e704cc21617439ad4ea27a5714f2fda1e932, 0x3703350c4d6fe337342cddc65bf1e2386bf3f9b2, 0x3708e59de6b4055088782902e0579c7201a8bf50, 0x3712367e5e55a96d5a19168f6eb2bc7e9971f869, 0x37195a635dcc62f56a718049d47e8f9f96832891, 0x3727341f26c12001e378405ee38b2d8464ec7140, 0x372e453a6b629f27678cc8aeb5e57ce85ec0aef9, 0x3734cb187491ede713ae5b3b2d12284af46b8101, 0x3737216ee91f177732fb58fa4097267207e2cf55, 0x373c547e0cb5ce632e1c5ad66155720c01c40995, 0x376cd7577383e902951b60a2017ba7ea29e33576, 0x378ea1dc8edc19bae82638029ea8752ce98bcfcd, 0x378f37243f3ff0bef5e1dc85eb4308d9340c29f9, 0x37959c20b7e9931d72f5a8ae869dafddad3b6d5c, 0x379a7f755a81a17edb7daaa28afc665dfa6be63a, 0x379c7166849bc24a02d6535e2def13daeef8aa8d, 0x37a05aceb9395c8635a39a7c5d266ae610d10bf2, 0x37a10451f36166cf643dd2de6c1cbba8a011cfa3, 0x37a7a6ff4ea3d60ec307ca516a48d3053bb79cbb, 0x37ab66083a4fa23848b886f9e66d79cdc150cc70, 0x37ac29bda93f497bc4aeaab935452c431510341e, 0x37b8beac7b1ca38829d61ab552c766f48a10c32f, 0x37bbc47212d82fcb5ee08f5225ecc2041ad2da7d, 0x37cb868d2c3f95b257611eb34a4188d58b749802, 0x37d980a12ee3bf23cc5cdb63b4ae45691f74c837, 0x37e169a93808d8035698f815c7235613c1e659f2, 0x37eada93c475ded2f7e15e7787d400470fa52062, 0x37fac1e6bc122e936dfb84de0c4bef6e0d60c2d7, 0x3807eff43aa97c76910a19752dd715ee0182d94e, 0x3815b0743f94fc8cc8654fd9d597ed7d8b77c57e, 0x381db4c8465df446a4ce15bf81d47e2f17c980bf, 0x38202c5cd7078d4f887673ab07109ad8ada89720, 0x3821862493242c0aeb84b90de05d250c1e50c074, 0x382591e7217b435e8e884cdbf415fe377a6fe29e, 0x382ba76db41b75606dd48a48f0137e9174e031b6, 0x3831757eae7557cb8a37a4b10644b63e4d3b3c75, 0x383304dd7a5720b29c1a10f60342219f48032f80, 0x383a7c899ee18bc214969870bc7482f6d8f3570e, 0x38430e931d93be01b4c3ef0dc535f1e0a9610063, 0x38439aaa24e3636f3a18e020ea1da7e145160d86, 0x38458e0685573cb4d28f53098829904570179266, 0x3847667038f33b01c1cc795d8daf5475eff5a0d4, 0x38643babea6011316cc797d9b093c897a17bdae7, 0x38695fc7e1367ceb163ebb053751f9f68ddb07a0, 0x3872f48dc5e3f817bc6b2ad2d030fc5e0471193d, 0x387eeafd6b4009deaf8bd5b85a72983a8dcc3487, 0x3881defae1c07b3ce04c78abe26b0cdc8d73f010, 0x3883becc08b9be68ad3b0836aac3b620dc0017ef, 0x3885fee67107dc3a3c741ee290c98918c9b99397, 0x3887192c7f705006b630091276b39ac680448d6b, 0x38898bbb4553e00bbfd0cf268b2fc464d154add5, 0x388bdcdae794fc44082e667501344118ea96cd96, 0x388c85a9b9207d8146033fe38143f6d34b595c47, 0x3896ad743579d38e2302454d1fb6e2ab69e01bfd, 0x38a3dccf2fcfe0c91a2624bd0cbf88ee4a076c33, 0x38a744efa6d5c2137defef8ef9187b649eee1c78, 0x38ac664ee8e0795e4275cb852bcba6a479ad9c8d, 0x38b2197106123387a0d4de368431a8bacdda30e2, 0x38b3965c21fa893931079beacfffaf153678b6eb, 0x38b403fb1fb7c14559a2d6f6564a5552bca39aff, 0x38b50146e71916a5448de12a4d742135dcf39833, 0x38bf2a1f7a69de0e2546adb808b36335645da9ff, 0x38c10b90c859cbb7815692f99dae520ab5febf5e, 0x38c7851f5ffd4cee98df30f3b25597af8a6ca263, 0x38d2e9154964b41c8d50a7487d391e7ee2c3d3c2, 0x38da1ba2de9e2c954b092dd9d81204fd016ba016, 0x38df0c4abe7ded5fe068eadf154ac691774324a4, 0x38e2af73393ea98a1d993a74df5cd754b98d529a, 0x38e46de4453c38e941e7930f43304f94bb7b2be8, 0x38e7dba8fd4f1f850dbc2649d8e84f0952e3eb3c, 0x38e8a31af2d265e31a9fff2d8f46286d1245a467, 0x38ea6f5b5a7b88417551b4123dc127dfe9342da6, 0x38eec6e217f4d41aa920e424b9525197041cd4c6, 0x38f387e1a4ed4a73106ef2b462e474e2e3143ad0, 0x391161b0e43c302066e8a68d2ce7e199ecdb1d57, 0x3915eab5ab2e5977d075dec47d96b68b4b5cf515, 0x391a77405c09a72b5e8436237aaaf95d68da1709, 0x391f20176d12360d724d51470a90703675594a4d, 0x392433d2ce83d3fb4a7602cca3faca4ec140a4b0, 0x393f783b5cdb86221bf0294fb714959c7b45899c, 0x393ff4255e5c658f2e7f10ecbd292572671bc2d2, 0x394132600f4155e07f4d45bc3eb8d9fb72dcd784, 0x3951e48e3c869e6b72a143b6a45068cdb9d466d0, 0x3954bdfe0bf587c695a305d9244c3d5bdddac9bb, 0x395d6d255520a8db29abc47d83a5db8a1a7df087, 0x39636b25811b176abfcfeeca64bc87452f1fdff4, 0x3969b4f71bb8751ede43c016363a7a614f76118e, 0x39782ffe06ac78822a3c3a8afe305e50a56188ce, 0x397a6ef8763a18f00fac217e055c0d3094101011, 0x397cdb8c80c67950b18d654229610e93bfa6ee1a, 0x39824f8bced176fd3ea22ec6a493d0ccc33fc147, 0x39936c2719450b9420cc2522cf91db01f227c1c1, 0x3995e096b08a5a726800fcd17d9c64c64e088d2b, 0x399aa6f5d078cb0970882bc9992006f8fbdf3471, 0x39aa05e56d7d32385421cf9336e90d3d15a9f859, 0x39aaf0854db6eb39bc7b2e43846a76171c0445de, 0x39b1c471ae94e12164452e811fbbe2b3cd7275ac, 0x39b299327490d72f9a9edff11b83afd0e9d3c450, 0x39bac68d947859f59e9226089c96d62e9fbe3cde, 0x39bfd978689bec048fc776aa15247f5e1d7c39a2, 0x39c773367c8825d3596c686f42bf0d14319e3f84, 0x39d4a931402c0c79c457186f24df8729cf957031, 0x39d6caca22bccd6a72f87ee7d6b59e0bde21d719, 0x39e0db4d60568c800b8c5500026c2594f5768960, 0x39ee4fe00fbced647068d4f57c01cb22a80bccd1, 0x39f198331e4b21c1b760a3155f4ab2fe00a74619, 0x39f44663d92561091b82a70dcf593d754005973a, 0x3a035594c747476d42d1ee966c36224cdd224993, 0x3a04572847d31e81f7765ca5bfc9d557159f3683, 0x3a06e3bb1edcfd0c44c3074de0bb606b049894a2, 0x3a10888b7e149cae272c01302c327d0af01a0b24, 0x3a3108c1e680a33b336c21131334409d97e5adec, 0x3a368efe4ad786e26395ec9fc6ad698cae29fe01, 0x3a3dd104cd7eb04f21932fd433ea7affd39369f5, 0x3a4297da3c555e46c073669d0478fce75f2f790e, 0x3a476bd2c9e664c63ab266aa4c6e4a4825f516c3, 0x3a48e0a7098b06a905802b87545731118e89f439, 0x3a4da78dce05aeb87de9aead9185726da1926798, 0x3a59a08246a8206f8d58f70bb1f0d35c5bcc71bd, 0x3a72d635aadeee4382349db98a1813a4cfeb3df1, 0x3a7db224acae17de7798797d82cdf8253017dfa8, 0x3a805fa0f7387f73055b7858ca8519edd93d634f, 0x3a84e950ed410e51b7e8801049ab2634b285fea1, 0x3a86ee94862b743dd34f410969d94e2c5652d4ad, 0x3a9132b7093d3ec42e1e4fb8cb31ecdd43ae773c, 0x3a9960266df6492063538a99f487c950a3a5ec9e, 0x3a9b111029ce1f20c9109c7a74eeeef34f4f2eb2, 0x3a9e5441d44b243be55b75027a1ceb9eacf50df2, 0x3aa07a34a1afc8967d3d1383b96b62cf96d5fa90, 0x3aa42c21b9b31c3e27ccd17e099af679cdf56907, 0x3aa948ea02397755effb2f9dc9392df1058f7e33, 0x3aadf98b61e5c896e7d100a3391d3250225d61df, 0x3aae4872fd9093cbcad1406f1e8078bab50359e2, 0x3abb8adfc604f48d5984811d7f1d52fef6758270, 0x3ac2f0ff1612e4a1c346d53382abf6d8a25baa53, 0x3ac9dc7a436ae98fd01c7a9621aa8e9d0b8b531d, 0x3ad06149b21c55ff867cc3fb9740d2bcc7101231, 0x3ad70243d88bf0400f57c8c1fd57811848af162a, 0x3ad915d550b723415620f5a9b5b88a85f382f035, 0x3ae160e3cd60ae31b9d6742d68e14e76bd96c517, 0x3ae62bd271a760637fad79c31c94ff62b4cd12f7, 0x3aea4e82d2400248f99871a41ca257060d3a221b, 0x3af65b3e28895a4a001153391d1e69c31fb9db39, 0x3b07db5a357f5af2484cbc9d77d73b1fd0519fc7, 0x3b0accaf4b607cfe61d17334c214b75cdefdbd89, 0x3b13631a1b89cb566548899a1d60915cdcc4205b, 0x3b159099075207c6807663b1f0f7eda54ac8cce3, 0x3b1937d5e793b89b63fb8eb5f1b1c9ca6ba0fa8e, 0x3b22da2a0271c8efe102532773636a69b1c17e09, 0x3b22dea3c25f1b59c7bd27bb91d3a3eaecef3984, 0x3b2367f8494b5fe18d683c055d89999c9f3d1b34, 0x3b2c45990e21474451cf4f59f01955b331c7d7c9, 0x3b4100e30a73b0c734b18ffa8426d19b19312f1a, 0x3b42a66d979f582834747a8b60428e9b4eeccd23, 0x3b4768fd71e2db2cbe7fa050483c27b4eb931df3, 0x3b566a8afad19682dc2ce8679a3ce444a5b0fd4f, 0x3b5c251d7fd7893ba209fe541cecd0ce253a990d, 0x3b5e8b3c77f792decb7a8985df916efb490aac23, 0x3b6e814f770748a7c3997806347605480a3fd509, 0x3b7b4f53c45655f3dc5f017edc23b16f9bc536fa, 0x3b7b8e27de33d3ce7961b98d19a52fe79f6c25be, 0x3b7c77dbe95dc2602ce3269a9545d04965fefdbd, 0x3b8098533f7d9bdcd307dbb23e1777ca18418936, 0x3b93b16136f11eaf10996c95990d3b2739ccea5f, 0x3bab4b01a7c84ba13feea9b0bb191b77a3aadca3, 0x3bb53598cc20e2055dc553b049404ac9b7dd1e83, 0x3bbc13d04accc0707aebdcaef087d0b87e0b5ee3, 0x3bc6e3ee7a56ce8f14a37532590f63716b9966e8, 0x3bc85d6c735b9cda4bba5f48b24b13e70630307b, 0x3bd624b548cb659736907ed8aa3c0c705e24b575, 0x3bd9a06d1bd36c4edd27fc0d1f5b088ddae3c72a, 0x3bddbc8134f77d55597fc97c26d26698090604eb, 0x3bf86ed8a3153ec933786a02ac090301855e576b, 0x3bfbd3847c17a61cf3f17b52f8eba1b960b3f39f, 0x3c03bbc023e1e93fa3a3a6e428cf0cd8f95e1ec6, 0x3c0c3defac9cea7acc319a96c30b8e1fedab4574, 0x3c15b3511df6f0342e7348cc89af39a168b7730f, 0x3c1f91f301f4b565bca24751aa1f761322709ddd, 0x3c286cfb30146e5fd790c2c8541552578de334d8, 0x3c322e611fdb820d47c6f8fc64b6fad74ca95f5e, 0x3c5a241459c6abbf630239c98a30d20b8b3ac561, 0x3c79c863c3d372b3ff0c6f452734a7f97042d706, 0x3c83c1701db0388b68210d00f5717cd9bd322c6a, 0x3c860e2e663f46db53427b29fe3ea5e5bf62bbcc, 0x3c869c09696523ced824a070414605bb76231ff2, 0x3c925619c9b33144463f0537d896358706c520b0, 0x3c98594bf68b57351e8814ae9e6dfd2d254aa06f, 0x3cadeb3d3eed3f62311d52553e70df4afce56f23, 0x3caedb5319fe806543c56e5021d372f71be9062e, 0x3cafaf5e62505615068af8eb22a13ad8a9e55070, 0x3cb179cb4801a99b95c3b0c324a2bdc101a65360, 0x3cb561ce86424b359891e364ec925ffeff277df7, 0x3ccb71aa6880cb0b84012d90e60740ec06acd78f, 0x3ccef88679573947e94997798a1e327e08603a65, 0x3cd1d9731bd548c1dd6fcea61beb75d91754f7d3, 0x3cd3a6e93579c56d494171fc533e7a90e6f59464, 0x3cd6b7593cbee77830a8b19d0801958fcd4bc57a, 0x3cd7f7c7c2353780cde081eeec45822b25f2860c, 0x3ce1dc97fcd7b7c4d3a18a49d6f2a5c1b1a906d7, 0x3cea302a472a940379dd398a24eafdbadf88ad79, 0x3ceca96bb1cdc214029cbc5e181d398ab94d3d41, 0x3cf484524fbdfadae26dc185e32b2b630fd2e726, 0x3cf9a1d465e78b7039e3694478e2627b36fcd141, 0x3cfbf066565970639e130df2a7d16b0e14d6091c, 0x3d09688d93ad07f3abe68c722723cd680990435e, 0x3d31587b5fd5869845788725a663290a49d3678c, 0x3d3fad49c9e5d2759c8e8e5a7a4d60a0dd135692, 0x3d574fcf00fae1d98cc8bf9ddfa1b3953b9741bc, 0x3d5a8b2b80be8b35d8ecf789b5ed7a0775c5076c, 0x3d66cd4bd64d5c8c1b5eea281e106d1c5aad2373, 0x3d6ae053fcbc318d6fd0fbc353b8bf542e680d27, 0x3d6ff82c9377059fb30d9215723f60c775c891fe, 0x3d79a853d71be0621b44e29759656ca075fdf409, 0x3d7ea5bf03528100ed8af8aed2653e921b6e6725, 0x3d813ff2b6ed57b937dabf2b381d148a411fa085, 0x3d881433f04a7d0d27f84944e08a512da3555287, 0x3d89e505cb46e211a53f32f167a877bec87f4b0a, 0x3d8d0723721e73a6c0d860aa0557abd14c1ee362, 0x3d8f39881b9edfe91227c33fa4cdd91e678544b0, 0x3d9d6be57ff83e065985664f12564483f2e600b2, 0x3da39ce3ef4a7a3966b32ee7ea4ebc2335a8f11f, 0x3daa01ceb70eaf9591fa521ba4a27ea9fb8ede4a, 0x3db5fe6a68bd3612ac15a99a61e555928eeceaf3, 0x3db9ed7f024c7e26372feacf2b050803445e3810, 0x3dbf0dbfd77890800533f09dea8301b9f025d2a6, 0x3dcef19c868b15d34eda426ec7e04b18b6017002, 0x3dd12e556a603736feba4a6fa8bd4ac45d662a04, 0x3dde8b15b3ccbaa5780112c3d674f313bba68026, 0x3ddedbe48923fbf9e536bf9ffb0747c9cdd39eef, 0x3deae43327913f62808faa1b6276a2bd6368ead9, 0x3df762049eda8ac6927d904c7af42f94e5519601, 0x3e040d40cb80ba0125f3b15fdefcc83f3005da1b, 0x3e0b8ed86ed669e12723af7572fbacfe829b1e16, 0x3e0cbe6a6dcb61f110c45ba2aa361d7fcad3da73, 0x3e194b4ecef8bb711ea2ff24fec4e87bd032f7d1, 0x3e1b2230afbbd310b4926a4c776d5ae7819c661d, 0x3e1c53300e4c168912163c7e99b95da268ad280a, 0x3e1c962063e0d5295941f210dca3ab531eec8809, 0x3e2ca0d234baf607ad466a1b85f4a6488ef00ae7, 0x3e2f26235e137a7324e4dc154b5df5af46ea1a49, 0x3e3161f1ea2fbf126e79da1801da9512b37988c9, 0x3e36c17253c11cf38974ed0db1b759160da63783, 0x3e3cd3bec06591d6346f254b621eb41c89008d31, 0x3e45bd55db9060eced923bb9cb733cb3573fb531, 0x3e4d13c55a84e46ed7e9cb90fd355e8ad991e38f, 0x3e4e9265223c9738324cf20bd06006d0073edb8c, 0x3e4fbd661015f6461ed6735cefef01f31445de3a, 0x3e53ff2107a8debe3328493a92a586a7e1f49758, 0x3e5a39fdda70df1126ab0dc49a7378311a537a1f, 0x3e5abd09ce5af7ba8487c359e0f2a93a986b0b18, 0x3e5cb8928c417825c03a3bfcc52183e5c91e42d7, 0x3e5e93fb4c9c9d1246f8f247358e22c3c5d17b6a, 0x3e618350fa01657ab0ef3ebac8e37012f8fc2b6f, 0x3e63ce3b24ca2865b4c5a687b7aea3597ef6e548, 0x3e66b84769566ab67945d5fa81373556bcc3a1fa, 0x3e76a62db187aa74f63817533b306cead0e8cebe, 0x3e7a966b5dc357ffb07e9fe067c45791fd8e3049, 0x3e81772175237eb4cbe0fe2dcafdadffeb6a1999, 0x3e8349b67f5745449f659367d9ad4712db5b895a, 0x3e83544f0082552572c782bee5d218f1ef064a9d, 0x3e84b35c5b2265507061d30b6f12da033fe6f8b9, 0x3e8641d43c42003f0a33c929f711079deb2b9e46, 0x3e8745ba322f5fd6cb50124ec46688c7a69a7fae, 0x3e914e3018ac00449341c49da71d04dfeeed6221, 0x3e9410d3b9a87ed5e451a6b91bb8923fe90fb2b5, 0x3e94df5313fa520570ef232bc3311d5f622ff183, 0x3e9b34a57f3375ae59c0a75e19c4b641228d9700, 0x3eada8c92f56067e1bb73ce378da56dc2cdfd365, 0x3eaf0879b5b6db159b589f84578b6a74f6c10357, 0x3eaf316b87615d88f7adc77c58e712ed4d77966b, 0x3eb8b33b21d23cda86d8288884ab470e164691b5, 0x3eb9ef06d0c259040319947e8c7a6812aa0253d8, 0x3ecc8e1668dde995dc570fe414f44211c534a615, 0x3ecdb532e397579662b2a46141e78f8235936a5f, 0x3eee6f1e96360b7689b3069adaf9af8eb60ce481, 0x3f08d9ad894f813e8e2148c160d24b353a8e74b0, 0x3f0c83aac5717962734e5ceaeaecd39b28ad06be, 0x3f10800282d1b7ddc78fa92d8230074e1bf6aeae, 0x3f1233714f204de9de4ee96d073b368d8197989f, 0x3f173aa6edf469d185e59bd26ae4236b92b4d8e1, 0x3f1bc420c53c002c9e90037c44fe6a8ef4ddc962, 0x3f236108eec72289bac3a65cd283f95e041d144c, 0x3f2da093bb16eb064f8bfa9e30b929d15f8e1c4c, 0x3f2dd55db7eab0ebee65b33ed8202c1e992e958b, 0x3f2f381491797cc5c0d48296c14fd0cd00cdfa2d, 0x3f30d3bc9f602232bc724288ca46cd0b0788f715, 0x3f3c8e61e5604cef0605d436dd22accd862217fc, 0x3f3f46b75cabe37bfacc8760281f4341ca7f463d, 0x3f472963197883bbda5a9b7dfcb22db11440ad31, 0x3f4cd1399f8a34eddb9a17a471fc922b5870aafc, 0x3f551ba93cd54693c183fb9ad60d65e1609673c9, 0x3f627a769e6a950eb87017a7cd9ca20871136831, 0x3f6dd3650ee428dcb7759553b017a96a94286ac9, 0x3f747237806fed3f828a6852eb0867f79027af89, 0x3f75ae61cc1d8042653b5baec4443e051c5e7abd, 0x3fb7d197b3ba4fe045efc23d50a14585f558d9b2, 0x3fbc1e4518d73400c6d046359439fb68ea1a49f4, 0x3fbed6e7e0ca9c84fbe9ebcf9d4ef9bb49428165, 0x3fd0bb47798cf44cdfbe4d333de637df4a00e45c, 0x3fe40fbd919aad2818df01ee4df46c46842ac539, 0x3fe801e61335c5140dc7eda2ef5204460a501230, 0x3ff836b6f57b901b440c30e4dbd065cf37d3d48c, 0x3ffcb870d4023d255d5167d8a507cefc366b68ba, 0x401354a297952fa972ad383ca07a0a2811d74a71, 0x4030a925706b2c101c8c5cb9bd05fbb4f6759b18, 0x403145cb4ae7489fcc90cd985c6dc782b3cc4e44, 0x403220600a36f73f24e190d1edb2d61be3f41354, 0x4039bd50a2bde15ffe37191f410390962a2b8886, 0x403c64896a75cad816a9105e18d8aa5bf80f238e, 0x403d53cf620f0922b417848dee96c190b5bc8271, 0x404100db4c5d0eec557823b58343758bcc2c8083, 0x4041374b0feef4792e4b33691fb86897a4ff560c, 0x40467d80e74c35407b7db51789234615fea66818, 0x40585200683a403901372912a89834aadcb55fdb, 0x4058808816fdaa3a5fc98ed47cfae6c18315422e, 0x405f596b94b947344c033ce2dcbff12e25b79784, 0x40630024bd2c58d248edd8465617b2bf1647da0e, 0x40652360d6716dc55cf9aab21f3482f816cc2cbd, 0x407295ebd94b48269c2d569c9b9af9aa05e83e5e, 0x4073fa49b87117cb908cf1ab512da754a932d477, 0x408a69a40715e1b313e1354e600800a1e6dc02a5, 0x409bd75085821c1de70cdc3b11ffc3d923c74010, 0x409d5a962edeeebea178018c0f38b9cdb213f289, 0x40a331195b977325c2aa28fa2f42cb25ec3c253c, 0x40a7f72867a7dc86770b162b7557a434ed50cce9, 0x40ab0a3e83d0c8ac9366910520eab1772bac3b1a, 0x40ab66fe213ea56c3afb12c75be33f8e32fd085d, 0x40ad74bc0bce2a45e52f36c3debb1b3ada1b7619, 0x40cf890591eae4a18f812a2954cb295f633327e6, 0x40cf90ef5b768c5da585002ccbe6617650d8e837, 0x40d45d9d7625d15156c932b771ca7b0527130958, 0x40db1ba585ce34531edec5494849391381e6ccd3, 0x40df495ecf3f8b4cef2a6c189957248fe884bc2b, 0x40e0dbf3efef9084ea1cd7e503f40b3b4a8443f6, 0x40e2440ae142c880366a12c6d4102f4b8434b62a, 0x40e3c283f7e24de0410c121bee60a5607f3e29a6, 0x40ea5044b204b23076b1a5803bf1d30c0f88871a, 0x40eddb448d690ed72e05c225d34fc8350fa1e4c5, 0x40f4f4c06c732cd35b119b893b127e7d9d0771e4, 0x41010fc8baf8437d17a04369809a168a17ca56fb, 0x4103299671d46763978fa4aa19ee34b1fc952784, 0x41033c1b6d05e1ca89b0948fc64453fbe87ab25e, 0x41098a81452317c19e3eef0bd123bbe178e9e9ca, 0x411610b178d5617dfab934d293f512a93e5c10e1, 0x411c831cc6f44f1965ec5757ab4e5b3ca4cffd1f, 0x412a68f6c645559cc977fc4964047a201d1bb0e2, 0x413f4b02669ccff6806bc826fcb7deca3b0ea9bc, 0x414599092e879ae25372a84d735af5c4e510cd6d, 0x41485612d03446ec4c05e5244e563f1cbae0f197, 0x415d096ab06293183f3c033d25f6cf7178ac3bc7, 0x4166fc08ca85f766fde831460e9dc93c0e21aa6c, 0x416784af609630b070d49a8bcd12235c6428a408, 0x4167cd48e733418e8f99ffd134121c4a4ab278c4, 0x416c86b72083d1f8907d84efd2d2d783dffa3efb, 0x4173419d5c9f6329551dc4d3d0ceac1b701b869e, 0x4174fa1bc12a3b7183cbabb77a0b59557ba5f1db, 0x41786a10d447f484d33244ccb7facd8b427b5b8c, 0x417a3cd19496530a6d4204c3b5a17ce0f207b1a5, 0x417e4e2688b1fd66d821529e46ed4f42f8b3db3d, 0x419a71a36c11d105e0f2aef5a3e598078e85c80b, 0x419bde7316cc1ed295c885ace342c79bf7ee33ea, 0x41a2f2e6ecb86394ec0e338c0fc97e9c5583ded2, 0x41a8c2830081b102df6e0131657c07ab635b54ce, 0x41a8e236a30e6d63c1ff644d132aa25c89537e01, 0x41a9a404fc9f5bfee48ec265b12523338e29a8bf, 0x41ad369f758fef38a19aa3149379832c818ef2a0, 0x41b2d34fde0b1029262b4172c81c1590405b03ae, 0x41b2dbd79dda9b864f6a7030275419c39d3efd3b, 0x41c3c2367534d13ba2b33f185cdbe6ac43c2fa31, 0x41cb9896445f70a10a14215296daf614e32cf4d5, 0x41ce79950935cff55bf78e4ccec2fe631785db95, 0x41d3b731a326e76858baa5f4bd89b57b36932343, 0x41e4a20275e39bdcefeb655c0322744b765140c2, 0x41ed2d8e7081482c919fc23d8f0091b3c82c4685, 0x41f27e744bd29de2b0598f02a0bb9f98e681eaa4, 0x41f489a1ec747bc29c3e5f9d8db97877d4d1b4e9, 0x420fb86e7d2b51401fc5e8c72015decb4ef8fc2e, 0x421684baa9c0b4b5f55338e6f6e7c8e146d41cb7, 0x42399659aca6a5a863ea2245c933fe9a35b7880e, 0x423bca47abc00c7057e3ad34fca63e375fbd8b4a, 0x423c3107f4bace414e499c64390a51f74615ca5e, 0x423cc4594cf4abb6368de59fd2b1230734612143, 0x4244f1331158b9ce26bbe0b9236b9203ca351434, 0x425177eb74ad0a9d9a5752228147ee6d6356a6e6, 0x425725c0f08f0811f5f006eec91c5c5c126b12ae, 0x4258fd662fc4ce3295f0d4ed8f7bb1449600a0a9, 0x425c1816868f7777cc2ba6c6d28c9e1e796c52b3, 0x425c338a1325e3a1578efa299e57d986eb474f81, 0x426259b0a756701a8b663528522156c0288f0f24, 0x426d15f407a01135b13a6b72f8f2520b3531e302, 0x426f78f70db259ac8534145b2934f4ef1098b5d8, 0x42732d8ef49ffda04b19780fd3c18469fb374106, 0x427417bd16b1b3d22dbb902d8f9657016f24a61c, 0x42746aeea14f27beff0c0da64253f1e7971890a0, 0x427b462ab84e5091f48a46eb0cdc92ddcb26e078, 0x427e4751c3babe78cff8830886febc10f9908d74, 0x427ec668ac9404e895cc861511d1620a4912be98, 0x4280a58f8bb10b9440de94f42b4f592120820191, 0x428a1ee0ed331d7952ccbe1c7974b2852bd1938a, 0x429c06b487e8546abdfc958a25a3f0fba53f6f00, 0x42a98bf16027ce589c4ed2c95831e2724205064e, 0x42c6edc515d35557808d13cd44dcc4400b2504e4, 0x42cecfd2921079c2d7df3f08b07aa3beee5e219a, 0x42d1a6399b3016a8597f8b640927b8afbce4b215, 0x42d34940edd2e7005d46e2188e4cfece8311d74d, 0x42d3a5a901f2f6bd9356f112a70180e5a1550b60, 0x42d6b263d9e9f4116c411424fc9955783c763030, 0x42db0b902559e04087dd5c441bc7611934184b89, 0x42ddd014dc52bfbcc555325a40b516f4866a1dd3, 0x4319263f75402c0b5325f263be4a5080651087f0, 0x431f2c19e316b044a4b3e61a0c6ff8c104a1a12f, 0x43227d65334e691cf231b4a4e1d339b95d598afb, 0x432809a2390f07c665921ff37d547d12f1c9966a, 0x4329fc0931cbeb033880fe4c9398ca45b0e2d11a, 0x432d884bd69db1acc0d89c64ade4cb4fc3a88b7a, 0x4331ab3747d35720a9d8ca25165cd285acd4bda8, 0x433a3b68e56b0df1862b90586bbd39c840ff1936, 0x433e3ba1c51b810fc467d5ba4dea42f7a9885e69, 0x433eb94a339086ed12d9bde9cd1d458603c97dd6, 0x4349225a62f70aea480a029915a01e5379e64fa5, 0x4354221e62dc09e6406436163a185ef06d114a81, 0x435443b81dfdb9bd8c6787bc2518e2d47e57c15f, 0x4361d4846fafb377b6c0ee49a596a78ddf3516a3, 0x4364309a9fa07095600f79edc65120cdcd23dc64, 0x4367ae4b0ce964f4a54afd4b5c368496db169e9a, 0x43748928e8c3ec4436a1d092fbe43ac749be1251, 0x43767bf7fd2af95b72e9312da9443cb1688e4343, 0x437983388ab59a4ffc215f8e8269461029c3f1c1, 0x43898c49a34d509bfed4f76041ee91caf3aa6aa5, 0x438c2f54ff8e629bab36b1442b760b12a88f02ae, 0x4398628ea6632d393e929cbd928464c568aa4a0c, 0x439d2f2f5110a4d58b1757935015408740fec7f8, 0x439dee3f7679ff1030733f9340c096686b49390b, 0x43b079baf0727999e66bf743d5bcbf776c3b0922, 0x43bc2d4ddcd6583be2c7bc094b28fb72e62ba83b, 0x43c7ebc5b3e7af16f47dc5617ab10e0f39b4afbb, 0x43cb9652818c6f4d6796b0e89409306c79db6349, 0x43cc08d0732aa58adef7619bed46558ad7774173, 0x43d5a71ce8b8f8ae02b2eaf8eaf2ca2840b93fb6, 0x43db7ff95a086d28ebbfb82fb8fb5f230a5ebccd, 0x43e7ec846358d7d0f937ad1c350ba069d7bf72bf, 0x43f16f1e75c3c06a9478e8c597a40a3cb0bf04cc, 0x43f470ed659e2991c375957e5ddec5bd1d382231, 0x43f7e86e381ec51ec4906d1476cba97a3db584e4, 0x43ff38743ed0cd43308c066509cc8e7e72c862aa, 0x43ff8853e98ed8406b95000ada848362d6a0392a, 0x44098866a69b68c0b6bc168229b9603587058967, 0x4419ac618d5dea7cdc6077206fb07dbdd71c1702, 0x441a52001661fac718b2d7b351b7c6fb521a7afd, 0x441aca82631324acbfa2468bda325bbd78477bbf, 0x441f37e8a029fd02482f289c49b5d06d00e408a4, 0x4420aa35465be617ad2498f370de0a3cc4d230af, 0x44232ff66ddad1fd841266380036afd7cf7d7f42, 0x44250d476e062484e9080a3967bf3a4a732ad73f, 0x4429a29fee198450672c0c1d073162250bec6474, 0x44355253b27748e3f34fe9cae1fb718c8f249529, 0x4438e880cb2766b0c1ceaec9d2418fceb952a044, 0x444caf79b71338ee9aa7c733b02acaa7dc025948, 0x445cb8de5e3df520b499efc980f52bff40f55c76, 0x446a8039cecf9dce4879cbcaf3493bf545a88610, 0x4474299d0ee090dc90789a1486489c3d0d645e6d, 0x448bf410ad9bbc2fecc4508d87a7fc2e4b8561ad, 0x44901e0d0e08ac3d5e95b8ec9d5e0ff5f12e0393, 0x4493123c021ece3b33b1a452c9268de14007f9d3, 0x449ac4fbe383e36738855e364a57f471b2bfa131, 0x44a01fb04ac0db2cce5dbe281e1c46e28b39d878, 0x44a63d18424587b9b307bfc3c364ae10cd04c713, 0x44a8989e32308121f72466978db395d1f76c3a4b, 0x44c1110b18870ec81178d93d215838c551d48e64, 0x44c14765127cde11fab46c5d2cf4d4b2890023fd, 0x44c54eaa8ac940f9e80f1e74e82fc14f1676856a, 0x44cd77535a893fa7c4d5eb3a240e79d099a72d2d, 0x44dfba50b829becc5f4f14d1b04aab3320a295e5, 0x44e2fdc679e6bee01e93ef4a3ab1bcce012abc7c, 0x44f62f2aaabc29ad3a6b04e1ff6f9ce452d1c140, 0x44fff37be01a3888d3b8b8e18880a7ddefeeead3, 0x4506fe19fa4b006baa3984529d8516db2b2b50ab, 0x451b3699475bed5d7905f8905aa3456f1ed788fc, 0x451b7070259bdba27100e36e23428a53dfe304e9, 0x45272b8f62e9f9fa8ce04420e1aea3eba9686eac, 0x452b64db8ef7d6df87c788639c2290be8482d575, 0x453e359a3397944c5a275ab1a2f70a5e5a3f6989, 0x4549b15979255f7e65e99b0d5604db98dfcac8bf, 0x454b61b344c0ef965179238155f277c3829d0b38, 0x454f0141d721d33cbdc41018bd01119aa4784818, 0x45533390e340fe0de3b3cf5fb9fc8ea552e29e62, 0x455396a4bbd9bae8af9fb7c4d64d471db9c24505, 0x455b9296921a74d1fc41617f43b8303e6f3ed76c, 0x455cb8ee39ffbc752331e5aefc588ef0ee593454, 0x456ae0aca48ebcfae166060250525f63965e760f, 0x456f8d746682b224679349064d1b368c7c05b176, 0x457029c469c4548d168cec3e65872e4428d42b67, 0x4571de672b9904bad8743692c21c4fdcea4c2e01, 0x45781bbe7714a1c8f73b1c747921df4f84278b70, 0x457bcef37dd3d60b2dd019e3fe61d46b3f1e7252, 0x458e3cc99e947844a18e6a42918fef7e7f5f5eb3, 0x459393d63a063ef3721e16bd9fde45ee9dbd77fb, 0x45a570dcc2090c86a6b3ea29a60863dde41f13b5, 0x45a820a0672f17dc74a08112bc643fd1167736c3, 0x45b47105fe42c4712dce6e2a21c05bffd5ea47a9, 0x45bb829652d8bfb58b8527f0ecb621c29e212ec3, 0x45c0d19f0b8e054f9e893836d5ecae7901af2812, 0x45c4ecb4ee891ea984a7c5cefd8dfb00310b2850, 0x45ca8d956608f9e00a2f9974028640888465668f, 0x45ca9862003b4e40a3171fb5cafa9028cac8de19, 0x45d1c9eedf7cab41a779057b79395f5428d80528, 0x45d4b54d37a8cf599821235f062fa9d170ede8a4, 0x45db03bccfd6a5f4d0266b82a22a368792c77d83, 0x45e3a93e72144ada860cbc56ff85145ada38c6da, 0x45e68db8dbbaba5fc2cb337c62bcd0d61b059189, 0x45e68db94c7d0ab7ac41857a71d67147870f4e71, 0x45f4fc60f08eaca10598f0336329801e3c92cb46, 0x460d5355b2ceeb6e62107d81e51270b26bf45620, 0x46224f32f4ece5c8867090d4409d55e50b18432d, 0x4627c606842671abde8295ee5dd94c7f549534f4, 0x462b678b51b584f3ed7ada070b5cd99c0bf7b87f, 0x464d9c89cce484df000277198ed8075fa63572d1, 0x46504e6a215ac83bccf956befc82ab5a679371c8, 0x4651dc420e08c3293b27d2497890eb50223ae2f4, 0x46531e8b1bde097fdf849d6d119885608a008df7, 0x466292f0e80d43a78774277590a9eb45961214f4, 0x4662a1765ee921842ddc88898d1dc8627597bd7e, 0x4665e47396c7db97eb2a03d90863d5d4ba319a94, 0x466fda6b9b58c5532750306a10a2a8c768103b07, 0x467124ae7f452f26b3d574f6088894fa5d1cfb3b, 0x46722a36a01e841d03f780935e917d85d5a67abd, 0x46779a5656ff00d73eac3ad0c38b6c853094fb40, 0x4677b04e0343a32131fd6abb39b1b6156bba3d5b, 0x467d5988249a68614716659840ed0ae6f6f457bc, 0x467e0ed54f3b76ae0636176e07420815a021736e, 0x467ea10445827ef1e502daf76b928a209e0d4032, 0x467fbf41441600757fe15830c8cd5f4ffbbbd560, 0x469358709332c82b887e20bcddd0220f8edba7d0, 0x4697baaf9ccb603fd30430689d435445e9c98bf5, 0x46a30b8a808931217445c3f5a93e882c0345b426, 0x46a430a2d4a894a0d8aa3feac615361415c3f81f, 0x46aa501870677e7f0a504876b4e8801a0ad01c46, 0x46bfc5b207eb2013e2e60f775fecd71810c5990c, 0x46c1aa2244b9c8a957ca8fac431b0595a3b86824, 0x46d80631284203f6288ecd4e5758bb9d41d05dbe, 0x470ac5d1f3efe28f3802af925b571e63868b397d, 0x471010da492f4018833b088d9872901e06129174, 0x4712540265cbeec3847022c59f1b318d43400a9e, 0x4714cfa4f46bd6bd70737d75878197e08f88e631, 0x472048cc609aeb242165eaaa8705850cf3125de0, 0x47219229e8cd56659a65c2a943e2dd9a8f4bfd89, 0x4737d042dc6ae73ec73ae2517acea2fdd96487c5, 0x474158a1a9dc693c133f65e47b5c3ae2f773a86f, 0x4745ab181a36aa8cbf2289d0c45165bc7ebe2381, 0x475066f9ad26655196d5535327bbeb9b7929cb04, 0x4752218e54de423f86c0501933917aea08c8fed5, 0x475a6193572d4a4e59d7be09cb960ddd8c530e2f, 0x47648bed01f3cd3249084e635d14daa9e7ec3c8a, 0x47688410ff25d654d72eb2bc06e4ad24f833b094, 0x476b5599089a3fb6f29c6c72e49b2e4740ea808d, 0x47730f5f8ebf89ac72ef80e46c12195038ecdc49, 0x477b24eee8839e4fd19d1250bd0b6645794a61ca, 0x4781a10a4df5eebc82f4cfe107ba1d8a7640bd66, 0x47885ababedf4d928e1c3c71d7ca40d563ed595f, 0x478dc09a1311377c093f9cc8ae74111f65f82f39, 0x478e524ef2a381d70c82588a93ca7a5fa9d51cbf, 0x479298a9de147e63a1c7d6d2fce089c7e64083bd, 0x479abf2da4d58716fd973a0d13a75f530150260a, 0x47a281dff64167197855bf6e705eb9f2cef632ea, 0x47beb20f759100542aa93d41118b3211d664920e, 0x47c247f53b9fbeb17bba0703a00c009fdb0f6eae, 0x47c7e5efb48b3aed4b7c6e824b435f357df4c723, 0x47cf9cdaf92fc999cc5efbb7203c61e4f1cdd4c3, 0x47d20e6ae4cad3f829eac07e5ac97b66fdd56cf5, 0x47d792a756779aedf1343e8883a6619c6c281184, 0x47e25df8822538a8596b28c637896b4d143c351d, 0x47f4696bd462b20da09fb83ed2039818d77625b3, 0x47fef58584465248a0810d60463ee93e5a6ee8d3, 0x47ff6feb43212060bb1503d7a397fc08f4e70352, 0x47fff42c678551d141eb75a6ee398117df3e4a8d, 0x48010ef3b8e95e3f308f30a8cb7f4eb4bf60d965, 0x480af52076009ca73781b70e43b95916a62203ab, 0x480f31b989311e4124c6a7465f5a44094d36f9d0, 0x481115296ab7db52492ff7b647d63329fb5cbc6b, 0x481e3a91bfdc2f1c8428a0119d03a41601417e1c, 0x4828e4cbe34e1510afb72c2beeac8a4513eaebd9, 0x482982ac1f1c6d1721feecd9b9c96cd949805055, 0x48302c311ef8e5dc664158dd583c81194d6e0d58, 0x483ba99034e900e3aedf61499d3b2bce39beb7aa, 0x48548b4ba62bcb2f0d34a88dc69a680e539cf046, 0x4863849739265a63b0a2bf236a5913e6f959ce15, 0x48659d8f8c9a2fd44f68daa55d23a608fbe500dc, 0x48669eb5a801d8b75fb6aa58c3451b7058c243bf, 0x486a6c8583a84484e3df43a123837f8c7e2317d0, 0x487adf7d70a6740f8d51cbdd68bb3f91c4a5ce68, 0x487e108502b0b189ef9c8c6da4d0db6261eec6c0, 0x4888fb25cd50dbb9e048f41ca47d78b78a27c7d9, 0x489334c2b695c8ee0794bd864217fb9fd8f8b135, 0x48a30de1c919d3fd3180e97d5f2b2a9dbd964d2d, 0x48bf14d7b1fc84ebf3c96be12f7bce01aa69b03e, 0x48c2ee91a50756d8ce9abeeb7589d22c6fee5dfb, 0x48c5c6970b9161bb1c7b7adfed9cdede8a1ba864, 0x48d2434b7a7dbbff08223b6387b05da2e5093126, 0x48d4f2468f963fd79a006198bb67895d2d5aa4d3, 0x48e0cbd67f18acdb7a6291e1254db32e0972737f, 0x48f60a35484fe7792bcc8a7b6393d0dda1f6b717, 0x48f883e567b436a27bb5a3124dbc84dec775a800, 0x490145afa8b54522bb21f352f06da5a788fa8f1d, 0x4909b31998ead414b8fb0e846bd5cbde393935be, 0x4912d902931676ff39fc34fe3c3cc8fb2182fa7a, 0x49136fe6e28b7453fcb16b6bbbe9aaacba8337fd, 0x491561db8b6fafb9007e62d050c282e92c4b6bc8, 0x49185dd7c23632f46c759473ebae966008cd3598, 0x492cb5f861b187f9df21cd4485bed90b50ffe22d, 0x492de46aaf8f1d708d59d79af1d03ad2cb60902f, 0x492e70f04d18408cb41e25603730506b35a2876b, 0x493a67fe23decc63b10dda75f3287695a81bd5ab, 0x493d48bda015a9bfcf1603936eab68024ce551e0, 0x494256e99b0f9cd6e5ebca3899863252900165c8, 0x494dec4d5ee88a2771a815f1ee7264942fb58b28, 0x495b641b1cdea362c3b4cbbd0f5cc50b1e176b9c, 0x4968a2cedb457555a139295aea28776e54003c87, 0x496d365534530a5fc1577c0a5241cb88c4da7072, 0x496e319592b341eaccd778dda7c8196d54cac775, 0x496f5843f6d24cd98d255e4c23d1e1f023227545, 0x4970d3acf72b5b1f32a7003cf102c64ee0547941, 0x4977a7939d0939689455ce2639d0ee5a4cd910ed, 0x4979194ec9e97db9bee8343b7c77d9d7f3f1dc9f, 0x49793463e1681083d6abd6e725d5bba745dccde8, 0x4981c5ff66cc4e9680251fc4cd2ff907cb327865, 0x49897fe932bbb3154c95d3bce6d93b6d732904dd, 0x4989e1ab5e7cd00746b3938ef0f0d064a2025ba5, 0x498abdeb14c26b7b7234d70fceaef361a76dff72, 0x49a645e0667dfd7b32d075cc2467dd8c680907c4, 0x49b74e169265f01a89ec4c9072c5a4cd72e4e835, 0x49bdbc7ba5abebb6389e91a3285220d3451bd253, 0x49c941e0e5018726b7290fc473b471d41dae80d1, 0x49c9771fca19d5b9d245c891f8158fe49f47a062, 0x49cf1e54be363106b920729d2d0ba46f0867989a, 0x49d2c28ee9bc545eaaf7fd14c27c4073b4bb5f1a, 0x49ddee902e1d0c99d1b11af3cc8a96f78e4dcf1a, 0x49f028395b5a86c9e07f7778630e4c2e3d373a77, 0x4a192035e2619b24b0709d56590e9183ccf2c1d9, 0x4a4053b31d0ee5dbafb1d06bd7ac7ff3222c47d6, 0x4a430170152de5172633dd8262d107a0afd96a0f, 0x4a47fc3e177f567a1e3893e000e36bba23520ab8, 0x4a52bad20357228faa1e996bed790c93674ba7d0, 0x4a53dcdb56ce4cdce9f82ec0eb13d67352e7c88b, 0x4a5fae3b0372c230c125d6d470140337ab915656, 0x4a719061f5285495b37b9d7ef8a51b07d6e6acac, 0x4a73389298031b8816cca946421c199e18b343d6, 0x4a735d224792376d331367c093d31c8794341582, 0x4a7494cce44855cc80582842be958a0d1c0072ee, 0x4a75c3d4fa6fccbd5dd5a703c15379a1e783e9b7, 0x4a81abe4984c7c6bef63d69820e55743c61f201c, 0x4a82694fa29d9e213202a1a209285df6e745c209, 0x4a835c25824c47ecbfc79439bf3f5c3481aa75cd, 0x4a918032439159bb315b6725b6830dc83697739f, 0x4a97e8fcf4635ea7fc5e96ee51752ec388716b60, 0x4a9a26fd0a8ba10f977da4f77c31908dab4a8016, 0x4aa148c2c33401e66a2b586e6577c4b292d3f240, 0x4aa693b122f314482a47b11cc77c68a497876162, 0x4ab2d34f04834fbf7479649cab923d2c4725c553, 0x4ac07673e42f64c1a25ec2fa2d86e5aa2b34e039, 0x4ac5acad000b8877214cb1ae00eac9a37d59a0fd, 0x4ac9905a4cb6ab1cfd62546ee5917300b87c4fde, 0x4acfa9d94eda6625c9dfa5f9f4f5d107c4031fdf, 0x4ad047fae67ef162fe68fedbc27d3b65caf10c36, 0x4ad95d188d6464709add2555fb4d97fe1ebf311f, 0x4adbf4aae0e3ef44f7dd4d8985cfaf096ec48e98, 0x4ae2a04d3909ef454e544ccfd614bfefa71089ae, 0x4ae93082e45187c26160e66792f57fad3551c73a, 0x4af0db077bb9ba5e443e21e148e59f379105c592, 0x4b0619d9d8aa313a9531ac7dbe04ca0d6a5ad1b6, 0x4b0bd8acfcbc53a6010b40d4d08ddd2d9d69622d, 0x4b19eb0c354bc1393960eb06063b83926f0d67b2, 0x4b29437c97b4a844be71cca3b648d4ca0fdd9ba4, 0x4b31bf41abc75c9ae2cd8f7f35163b6e2b745054, 0x4b3a7cc3a7d7b00ed5282221a60259f25bf6538a, 0x4b3aab335ebbfaa870cc4d605e7d2e74c668369f, 0x4b3c7388cc76da3d62d40067dabccd7ef0433d23, 0x4b3dfbdb454be5279a3b8addfd0ed1cd37a9420d, 0x4b470f7ba030bc7cfcf338d4bf0432a91e2ea5ff, 0x4b53ae59c784b6b5c43616b9a0809558e684e10c, 0x4b58101f44f7e389e12d471d1635b71614fdd605, 0x4b5cdb1e428c91dd7cb54a6aed4571da054bfe52, 0x4b60a3e253bf38c8d5662010bb93a473c965c3e5, 0x4b74f5e58e2edf76daf70151964a0b8f1de0663c, 0x4b762166dd1118e84369f804c75f9cd657bf730c, 0x4b792e29683eb586e394bb33526c6001b397999e, 0x4b904e934bd0cc8b20705f879e905b93ea0ccc30, 0x4b9206ba6b549a1a7f969e1d5dba867539d1fa67, 0x4b984ef26c576e815a2eaed2f5177f07dbb1c476, 0x4b9e068fc4680976e61504912985fd5ce94bab0d, 0x4ba0d9e89601772b496847a2bb4340186787d265, 0x4ba53ab549e2016dfa223c9ed5a38fad91288d07, 0x4ba8e0117fc0b6a3e56b24a3a58fe6cef442ff98, 0x4bac846af4169f1d95431b341d8800b22180af1a, 0x4bb6d86b8314c22d8d37ea516d0019f156aae12d, 0x4bb9655cfb2a36ea7c637a7b859b4a3154e26ebe, 0x4bbcbf38b3c90163a84b1cd2a93b58b2a3348d87, 0x4bd6dd0cff23400e1730ba7b894504577d14e74a, 0x4be8628a8154874e048d80c142181022b180bcc1, 0x4be90d412129d5a4d0424361d6649d4e47a62316, 0x4bea288eea42c4955eb9faad2a9faf4783cbddac, 0x4bf4479799ef82eea20943374f56a1bf54001e5e, 0x4bf8bf1d35a231315764fc8001809a949294fc49, 0x4bf8e26f4c2790da6533a2ac9abac3c69a199433, 0x4c0aca508b3caf5ee028bc707dd1e800b838f453, 0x4c0b1515dfced7a13e13ee12c0f523ae504f032b, 0x4c13980c32dcf3920b78a4a7903312907c1b123f, 0x4c1579af3312e4f88ae93c68e9449c2e9a68d9c4, 0x4c23b370fc992bb67cec06e26715b62f0b3a4ac3, 0x4c24b78baf2bafc7fcc69016426be973e20a50b2, 0x4c2f1afef7c5868c44832fc77cb03b55f89e6d6e, 0x4c377bb03ab52c4cb79befa1dd114982924c4ae9, 0x4c3e95cc3957d252ce0bf0c87d5b4f2234672e70, 0x4c423c76930d07f93c47a5cc4f615745c45a9d72, 0x4c45d4c9a725d11112bfcbca00bf31186ccaadb7, 0x4c4e6f13fb5e3f70c3760262a03e317982691d10, 0x4c5afe40f18ffc48d3a1aec41fc29de179f4d297, 0x4c5b3dc0e2b9360f91289b1fe13ce12c0fbda3e1, 0x4c666b86f1c5ee8ca41285f5bde4f79052081406, 0x4c696be99f3a690440c3436a59a7d7e937d6ba0d, 0x4c6a248fc97d705def495ca20759169ef0d36471, 0x4c6a9dc2cab10abb2e7c137006f08fecb5b779e1, 0x4c6b93a3bec16349540cbfcae96c9621d6645010, 0x4c759813ad1386bed27ffae9e4815e3630cca312, 0x4c760cd9e195ee4f2d6bce2500ff96da7c43ee91, 0x4c767b65fd91161f4fbdcc6a69e2f6ad711bb918, 0x4c7e2e2b77ad0cd6f44acb2861f0fb8b28750ef9, 0x4c85ed362f24f6b9f04cdfccd022ae535147cbb9, 0x4c935bb250778b3c4c7f7e07fc251fa630314aab, 0x4c997992036c5b433ac33d25a8ea1dc3d4e4e6d8, 0x4c99dae96481e807c1f99f8b7fbde29b7547c5bf, 0x4c9a862ad115d6c8274ed0b944bdd6a5500510a7, 0x4ca783b556e5bf53aa13c8116613d65782c9b642, 0x4ca7b717d9bc8793b04e051a8d23e1640f5ba5e3, 0x4ca8db4a5efefc80f4cd9bbcccb03265931332b6, 0x4cac91fb83a147d2f76c3267984b910a79933348, 0x4cadf573ce4ceec78b8e1b21b0ed78eb113b2c0e, 0x4cb5c6cd713ca447b848ae2f56b761ca14d7ad57, 0x4cc22c9bc9ad05d875a397dbe847ed221c920c67, 0x4cd0b0a6436362595ceade052ebc9b929fb6c6c0, 0x4cda41dd533991290794e22ae324143e309b3d3d, 0x4cee901b4ac8b156c5e2f8a6f1bef572a7dceb7e, 0x4cefbe2398e47d52e78db4334c8b697675f193ae, 0x4cf5537b85842f89cfee359eae500fc449d2118f, 0x4d08471d68007aff2ae279bc5e3fe4156fbbe3de, 0x4d200110124008d56f76981256420c946a6ff45c, 0x4d24b7ac47d2f27de90974ba3de5ead203544bcd, 0x4d29fc523a2c1629532121da9998e9b5ab9d1b45, 0x4d38d90f83f4515c03cc78326a154d358bd882b7, 0x4d4cf5807429615e30cdface1e5aae4dad3055e6, 0x4d57e716876c0c95ef5eaebd35c8f41b069b6bfe, 0x4d67f2ab8599fef5fc413999aa01fd7fce70b43d, 0x4d6e8fe109ccd2158e4db114132fe75fecc8be5b, 0x4d71a6eb3d7f327e1834278e280b039eddd31c2f, 0x4d7cfaa84cb33106800a8c802fb8aa463896c599, 0x4d801093c19ca9b8f342e33cc9c77bbd4c8312cf, 0x4d828894752f6f25175daf2177094487954b6f9f, 0x4d82d7700c123bb919419bbaf046799c6b0e2c66, 0x4d836d9d3b0e2cbd4de050596faa490cffb60d5d, 0x4d8697af0fbf2ca36e8768f4af22133570685a60, 0x4d9279962029a8bd45639737e98b511eff074c21, 0x4d93696fa24859f5d2939aebfa54b4b51ae1dccc, 0x4d9c77d0750c5e6fbc247f2fd79274686cb353d6, 0x4da5edc688b0cb62e1403d1700d9dcb99ffe3fd3, 0x4da8030769844bc34186b85cd4c7348849ff49e9, 0x4db1c43a0f834d7d0478b8960767ec1ac44c9aeb, 0x4db21284bcd4f787a7556500d6d7d8f36623cf35, 0x4dc3da13b2b4afd44f5d0d3189f444d4ddf91b1b, 0x4dc4bf5e7589c47b28378d7503cf96488061dbbd, 0x4dc9d5bb4b19cecd94f19ec25d200ea72f25d7ed, 0x4dcd11815818ae29b85d01367349a8a7fb12d06b, 0x4dcf62a3de3f061db91498fd61060f1f6398ff73, 0x4dd131c74a068a37c90aded4f309c2409f6478d3, 0x4ddda7586b2237b053a7f3289cf460dc57d37a09, 0x4de3fe34a6fbf634c051997f47cc7f48791f5824, 0x4df140ba796585dd5489315bca4bba680adbb818, 0x4e020779b5ddd3df228a00cb48c2fc979da6ae38, 0x4e0bd32473c4c51bf25654def69f797c6b29a232, 0x4e2225a1bb59bc88a2316674d333b9b0afca6655, 0x4e2310191ead8d3bc6489873a5f0c2ec6b87e1be, 0x4e232d53b3e6be8f895361d31c34d4762b12c82e, 0x4e2bfa4a466f82671b800eee426ad00c071ba170, 0x4e3edad4864dab64cae4c5417a76774053dc6432, 0x4e4318f5e13e824a54edfe30a7ed4f26cd3da504, 0x4e5b77f9066159e615933f2dda7477fa4e47d648, 0x4e6600806289454acda330a2a3556010dfacade6, 0x4e73cf2379f124860f73d6d91bf59acc5cfc845b, 0x4e7aa67e12183ef9d7468ea28ad239c2eef71b76, 0x4e7b54474d01fefd388dfcd53b9f662624418a05, 0x4e892e8081bf36e488fddb3b2630f3f1e8da30d2, 0x4e8a6d63489ccc10a57f885f96eb04ecbb546024, 0x4e8e47ae3b1ef50c9d54a38e14208c1abd3603c2, 0x4e90ccb13258acaa9f4febc0a34292f95991e230, 0x4ea56e1112641c038d0565a9c296c463afefc17e, 0x4ea70f04313fae65c3ff224a055c3d2dab28dddf, 0x4eb1454b573805c8aca37edec7149a41f61202f4, 0x4eb87ba8788eba0df87e5b9bd50a8e45368091c1, 0x4ebc5629f9a6a66b2cf3363ac4895c0348e8bf87, 0x4ec768295eeabafc42958415e22be216cde77618, 0x4ecc19948dd9cd87b4c7201ab48e758f28e7cc76, 0x4ed14d81b60b23fb25054d8925dfa573dcae6168, 0x4ee13c0d41200b46d19dee5c4bcec71d82bb8e38, 0x4eead40aad8c73ef08fc84bc0a92c9092f6a36bf, 0x4eebe80cb6f3ae5904f6f4b28d907f907189fcab, 0x4eebf1205d0cc20cee6c7f8ff3115f56d48fba26, 0x4ef1c214633ad9c0703b4e2374a2e33e3e429291, 0x4efcd9c79fb4334ca6247b0a33bd9cc33208e272, 0x4f06246b8d4bd29661f43e93762201d286935ab1, 0x4f152b2fb8659d43776ebb1e81673aa84169be96, 0x4f177f9d56953ded71a5611f393322c30279895c, 0x4f1a2da54a4c6da19d142412e56e815741db2325, 0x4f23b6b817ffa5c664acdad79bb7b726d30af0f9, 0x4f26690c992b7a312ab12e1385d94acd58288e7b, 0x4f2b47e2775a1fa7178dad92985a5bbe493ba6d6, 0x4f3a4854911145ea01c644044bdb2e5a960a982f, 0x4f3f2c673069ac97c2023607152981f5cd6063a0, 0x4f4a9be10cd5d3fb5de48c17be296f895690645b, 0x4f52ad6170d25b2a2e850eadbb52413ff2303e7f, 0x4f5801b1eb30b712d8a0575a9a71ff965d4f34eb, 0x4f5df5b94357de948604c51b7893cddf6076baad, 0x4f64a85e8e9a40498c0c75fceb0337fb49083e5e, 0x4f67396d2553f998785f704e07a639197dd1948d, 0x4f6d4737d7a940382487264886697cf7637f8015, 0x4f7330096f79ed264ee0127f5d30d2f73c52b3d8, 0x4f767bc8794aef9a0a38fea5c81f14694ff21a13, 0x4f85bc1fc5cbc9c001e8f1372e07505370d8c71f, 0x4f88dfd01091a45a9e2676021e64286cd36b8d34, 0x4f8972838f70c903c9b6c6c46162e99d6216d451, 0x4f8ae80238e60008557075ab6afe0a7f2e74d729, 0x4f8e8d274fb22a3fd36a47fe72980471544b3434, 0x4f9ce2af9b8c5e42c6808a3870ec576f313545d1, 0x4fa3f32ef4086448b344d5f0a9890d1ce4d617c3, 0x4fa554ab955c249217386a4d3263bbf72895434e, 0x4fa983bb5e3073a8edb557effeb4f9fb1d60ef86, 0x4faf90b76ecfb9631bf9022176032d8b2c207009, 0x4fc46c396e674869ad9481638f0013630c87caac, 0x4fcc19ea9f4c57dcbce893193cfb166aa914edc5, 0x4fce8429ba49caa0369d1e494db57e89eab2ad39, 0x4fdac1aa517007e0089430b3316a1badd12c01c7, 0x4fe56ab3bae1b0a44433458333c4b05a248f8241, 0x4feb846be43041fd6b34202897943e3f21cb7f04, 0x4fee50c5f988206b09a573469fb1d0b42ebb6dce, 0x4ff676e27f681a982d8fd9d20e648b3dce05e945, 0x4ff67fb87f6efba9279930cfbd1b7a343c79fade, 0x5006fe4c22173980f00c74342b39cd231c653129, 0x500c16352e901d48ba8d04e2c767121772790b02, 0x500c902958f6421594d1b6ded712490d52ed6c44, 0x500e34cde5bd9e2b71bb92d7cf55eee188d5fa0c, 0x5032e4bcf7932b49fdba377b6f1499636513cfc3, 0x50378af7ef54043f892ab7ce97d647793511b108, 0x503bdbd8bc421c32a443032deb2e3e4cd5ba8b4e, 0x504666ce8931175e11a5ed11c1dcaa06e57f4e66, 0x50584d9206a46ce15c301117ee28f15c30e60e75, 0x505a33a18634dd4800693c67f48a1d693d4833f8, 0x505e4f7c275588c533a20ebd2ac13b409bbdea3c, 0x5062e5134c612f12694dbd0e131d4ce197d1b6a4, 0x506411fd79003480f6f2b6aac26b7ba792f094b2, 0x5067f4549afbfe884c59cbc12b96934923d45db0, 0x50763add868fd7361178342fc055eaa2b95f6846, 0x508cf19119db70aa86454253da764a2cb1b2be1a, 0x509982f56237ee458951047e0a2230f804e2e895, 0x509a20bc48e72be1cdaf9569c711e8648d957334, 0x509c8668036d143fb8ae70b11995631f3dfcad87, 0x50ad187ab21167c2b6e78be0153f44504a07945e, 0x50b9fef0a1329b02d16506255f5a2db71ec92d1f, 0x50bb67c8b8d8bd0f63c4760904f2d333f400aace, 0x50bef2756248f9a7a380f91b051ba3be28a649ed, 0x50ca86b5eb1d01874df8e5f34945d49c6c1ab848, 0x50cd97e9378b5cf18f173963236c9951ef7438a5, 0x50dcbc27bcad984093a212a9b4178eabe9017561, 0x50e13023bd9ca96ad4c53fdfd410cb6b1f420bdf, 0x50e1c8ec98415bef442618708799437b86e6c205, 0x50f8fa4bb9e2677c990a4ee8ce70dd1523251e4f, 0x50fb36c27107ee2ca9a3236e2746cca19ace6b49, 0x50fef296955588caae74c62ec32a23a454e09ab8, 0x5102a4a42077e11c58df4773e3ac944623a66d9f, 0x51039377eed0c573f986c5e8a95fb99a59e9330f, 0x5103bc09933e9921fd53dc536f11f05d0d47107d, 0x5104ecc0e330dd1f81b58ac9dbb1a9fbf88a3c85, 0x510d8159cc945768c7450790ba073ec0d9f89e30, 0x510eda5601499a0d5e1a006bfffd833672f2e267, 0x51126446ab3d8032557e8eba65597d75fadc815c, 0x5118557d600d05c2fcbf3806ffbd93d02025d730, 0x511e0efb04ac4e3ff2e6550e498295bfcd56ffd5, 0x512116817ba9aaf843d1507c65a5ea640a7b9eec, 0x5126460d692c71c9af6f05574d93998368a23799, 0x51277fe7c81eebd252a03df69a6b9f326e272207, 0x51296f5044270d17707646129c86aad1645eadc1, 0x512b91bbfaa9e581ef683fc90d9db22a8f49f48b, 0x5135fb8757600cf474546252f74dc0746d06262c, 0x514632efbd642c04de6ca342315d40dd90a2dba6, 0x514b7512c9ae5ea63cbf11715b63f21e18d296c1, 0x5153a0c3c8912881bf1c3501bf64b45649e48222, 0x515651d6db4faf9ecd103a921bbbbe6ae970fdd4, 0x515f30bc90cdf4577ee47d65d785fbe2e837c6bc, 0x5160ed612e1b48e73f3fc15bc4321b8f23b8a24b, 0x5161fd49e847f67455f1c8bb7abb36e985260d03, 0x516954025fca2608f47da81c215eedfd844a09ff, 0x5169c60aee4ceed1849ab36d664cff97061e8ea8, 0x517c75430de401c341032686112790f46d4d369e, 0x517cd7608e5d0d83a26b717f3603dac2277dc3a4, 0x51865db148881951f51251710e82b9be0d7eadb2, 0x51891b2ccdd2f5a44b2a8bc49a5d9bca6477251c, 0x518cef27b10582b6d14f69483ddaa0dd3c87bb5c, 0x51a6d627f66a8923d88d6094c4715380d3057cb6, 0x51a8c2163602a32ee24cf4aa97fd9ea414516941, 0x51b4758e9e1450e7af4268c3c7b1e7bd6f5c7550, 0x51ca8bd4dc644fac47af675563d5804a0da21eeb, 0x51d24bc3736f88dd63b7222026886630b6eb878d, 0x51d78b178d707e396e8710965c4f41b1a1d9179d, 0x51e32f14f4ca5e287cdac057a7795ea9e0439953, 0x51e43fe0d25c782860af81ea89dd793c13f0cbb1, 0x51e7b55c2f9820eed73884361b5066a59b6f45c6, 0x51ea1c0934e3d04022ed9c95a087a150ef705e81, 0x51ee0cca3bcb10cd3e983722ced8493d926c0866, 0x51f4663ab44ff79345f427a0f6f8a6c8a53ff234, 0x51f55ef47e6456a418ab32b9221ed27dba6608ee, 0x51f9c432a4e59ac86282d6adab4c2eb8919160eb, 0x520f66a0e2657ff0ac4195f2f064cf2fa4b24250, 0x52102354a6aca95d8a2e86d5debda6de69346076, 0x5213f459e078ad3ab95a0920239fcf1633dc04ca, 0x5215183b8f80a9bc03d26ce91207832a0d39e620, 0x52214378b54004056a7cc08c891327798ac6b248, 0x522323aad71dbc96d85af90f084b99c3f09decb7, 0x523e140dc811b186dee5d6c88bf68e90b8e096fd, 0x523f6d64690fdacd942853591bb0ff20d3656d95, 0x524fb210522c5e23bb67dfbf8c26aa616da49955, 0x5255dc69155a45b970c604d30047e2f530690e7f, 0x5260dc51ee07bddaababb9ee744b393c7f4793a6, 0x5267f4d41292f370863c90d793296903843625c7, 0x526bb533b76e20c8ee1ebf123f1e9ff4148e40be, 0x526cb09ce3ada3672eec1deb46205be89a4b563e, 0x52738c90d860e04cb12f498d96fdb5bf36fc340e, 0x527a8ca1268633a6c939c5de1b929aee92aeac8d, 0x528101ce46b720a2214dcdae6618a53177ffa377, 0x5281733473e00d87f11e9955e589b59f4ac28e7a, 0x5298ab182a19359ffcecafd7d1b5fa212dede6dd, 0x529aa002c6962a3a8545027fd8b05f22b5bf9564, 0x529e824fa072582b4032683ac7eecc1c04b4cac1, 0x52a5e4de4393eeccf0581ac11b52c683c76ea15d, 0x52b4257cf41b6e28878d50d57b99914ffa89873a, 0x52b8a9592634f7300b7c5c59a3345b835f01b95c, 0x52bdd9af5978850bc24110718b3723759b437e59, 0x52cd20403ba7eda6bc307a3d63b5911b817c1263, 0x52d380511df19d5ec2807bbcb676581b67fd37a3, 0x52e1731350f983cc2c4189842fde0613fad50ce1, 0x52e46783329a769301b175009d346768f4c87ee4, 0x52f058d46147e9006d29bf2c09304ad1cddd6e15, 0x52f15423323c24f19ae2ab673717229d3f747d9b, 0x52f8b509fee1a874ab6f9d87367fbeaf15ac137f, 0x52fb46ac5d00c3518b2c3a1c177d442f8165555f, 0x530077c9f7b907ff9cec0c77a41a70e9029add4a, 0x530319db0a8f93e5bb7d4dbf4816314fbed8361b, 0x53047dc8ac9083d90672e8b3473c100ccd278323, 0x530b61e42f39426d2408d40852b9e34ab5ebebc5, 0x530ffac3bc3412e2ec0ea47b7981c770f5bb2f35, 0x5317ecb023052ca7f5652be2fa854cfe4563df4d, 0x53194d8afa3e883502767edbc30586af33b114d3, 0x532a7da0a5ad7407468d3be8e07e69c7dd64e861, 0x532d32b00f305bcc24dcef56817d622f34fb2c24, 0x533444584082eba654e1ad30e149735c6f7ba922, 0x5338ef70eac9dd9af5a0503b5efad1039e67e725, 0x53396f4a26c2b4604496306c5442e7fcba272e36, 0x533a73a4a2228eee05c4ffd718bbf3f9c1b129a7, 0x533c06928f19d0a956cc28866bf6c8d8f4191a94, 0x534065361cb854fac42bfb5c9fcde0604ac919da, 0x53437fecf34ab9d435f4deb8ca181519e2592035, 0x535201a0a1d73422801f55ded4dfaee4fbaa6e3b, 0x53608105ce4b9e11f86bf497ffca3b78967b5f96, 0x536e4d8029b73f5579dca33e70b24eba89e11d7e, 0x53700d53254d430f22781a4a76a463933b5d6b08, 0x537f9d4d31ef70839d84b0d9cdb72b9afedbdf35, 0x5381448503c0c702542b1de7cc5fb5f6ab1cf6a5, 0x53942e7949d6788bb780a7e8a0792781b1614b84, 0x5395a4455d95d178b4532aa4725b193ffe512961, 0x53989ed330563fd57dfec9bd343c3760b0799390, 0x53a244672895480f4a2b1cdf7da5e5a242ec4dbc, 0x53a714f99fa00fef758e23a2e746326dad247ca7, 0x53af32c22fef99803f178cf90b802fb571c61cb9, 0x53c0bb7fc88ea422d2ef7e540e2d8f28b1bb8183, 0x53c5fe0119e1e848640cee30adea96940f2a5d8b, 0x53c9eca40973f63bb5927be0bc6a8a8be1951f74, 0x53ce88e66c5af2f29bbd8f592a56a3d15f206c32, 0x53cec6c88092f756efe56f7db11228a2db45b122, 0x53e35b12231f19c3fd774c88fec8cbeedf1408b2, 0x53e4d9696dcb3f4d7b3f70dcaa4eecb71782ff5c, 0x53faf165be031ec18330d9fce5bd1281a1af08db, 0x540a1819bd7c35861e791804e5fbb3bc97c9abb1, 0x540c072802014ef0d561345aec481e8e11cb3570, 0x540cf23dd95c4d558a279d778d2b3735b3164191, 0x541060fc58c750c40512f83369c0a63340c122b6, 0x5413c97ffa4a6e2a7bba8961dc9fce8530a787d7, 0x541db20a80cf3b17f1621f1b3ff79b882f50def3, 0x542e8096bafb88162606002e8c8a3ed19814aeac, 0x54310b3aa88703a725dfa57de6e646935164802c, 0x5431b1d18751b98fc9e2888ac7759f1535a2db47, 0x5431ca427e6165a644bae326bd09750a178c650d, 0x5435c6c1793317d32ce13bba4c4ffeb973b78adc, 0x543629c95cdef428ad37d453ca9538a9f90900ac, 0x54391b4d176d476cea164e5fb535c69700cb2535, 0x543a8c0efb8bcd15c543e2a6a4f807597631adef, 0x543f8c674e2462d8d5daa0e80195a8708e11a29e, 0x544b5b351d1bc82e9297439948cf4861dac9ae11, 0x544dda421dc1eb73bb24e3e56a248013b87c0f44, 0x54575c3114751e3c631971da6a2a02fd3ffbfcc8, 0x545bb070e781172eb1608af7fc2895d6cb87197e, 0x5475d7f174bdb1f789017c7c1705989646079d49, 0x548558d08cfcb101181dac1eb6094b4e1a896fa6, 0x54939ff08921b467cf2946751d856378296c63ed, 0x549b47649cfad993e4064d2636a4baa0623305cc, 0x549d51af29f724c967f59423b85b2681e7b15136, 0x54a1370116fe22099e015d07cd2669dd291cc9d1, 0x54a62bf9233e146ffec3876e45f20ee8414adeba, 0x54b4429b182f0377be7e626939c5db6440f75d7a, 0x54bcb8e7f73cda3d73f4d38b2d0847e600ba0df8, 0x54c93e03a9b2e8e4c3672835a9ee76f9615bc14e, 0x54ce88275956def5f9458e3b95decacd484021a0, 0x54db5e06b4815d31cb56a8719ba33af2d73e7252, 0x54e01283cc8b384538dd646770b357c960d6cacd, 0x54ec7300b81ac84333ed1b033cd5d7a33972e234, 0x54febcce20fe7a9098a755bd90988602a48c089e, 0x550aadae1221b07afea39fba2ed62e05e5b7b5f9, 0x550c306f81ef5d9580c06cb1ab201b95c748a691, 0x551999ddd205563327b9b530785acff9bc73a4ba, 0x551e7784778ef8e048e495df49f2614f84a4f1dc, 0x5529830a61c1f13c197e550beddfd6bd195c9d02, 0x552987f0651b915b2e1e5328c121960d4bdd6af4, 0x553b6b1c57050e88cf0c31067b8d4cd1ff80cb09, 0x553f37d92466550e9fd775ae74362df030179132, 0x554336ee4ea155f9f24f87bca9ca72e253e12cd2, 0x5543dd6d169eec8a213bbf7a8af9ffd15d4ff759, 0x5547fdb4ae11953e01292b7807fa9223d0e4606a, 0x5552f4b3ed3e1da79a2f78bb13e8ae5a68a9df3b, 0x555ca9f05cc134ab54ae9bea1c3ff87aa85198ca, 0x555d8d3ce1798aca902754f164b8be2a02329c6c, 0x555df19390c16d01298772bae8bc3a1152199cbd, 0x555ebe84daa42ba256ea789105cec4b693f12f18, 0x557f5e65e0da33998219ad4e99570545b2a9d511, 0x558360206883dd1b6d4a59639e5629d0f0c675d0, 0x5584423050e3c2051f0bbd8f44bd6dbc27ecb62c, 0x55852943492970f8d629a15366cdda06a94f4513, 0x55866486ec168f79dbe0e1abb18864d98991ae2c, 0x558c54649a8a6e94722bd6d21d14714f71780534, 0x559194304f14b1b93afe444f0624e053c23a0009, 0x5593c9d4b664730fd93ca60151c25c2eaed93c3b, 0x559706c332d20779c45f8a6d046a699159b74921, 0x5598b3a79a48f32b1f5fc915b87b645d805d1afe, 0x55a3df57b7aaec16a162fd5316f35bec082821cf, 0x55a4cac0cb8b582d9fef38c5c9fff9bd53093d1f, 0x55a61b109480b5b2c4fcfdef92d90584160c0d35, 0x55aa5d313ebb084da0e7801091e29e92c5dec3aa, 0x55ab99b0e0e55d7bb874b7cfe834de631c97ec23, 0x55af092f94ba6a79918b0cf939eab3f01b3f51c7, 0x55c564664166a1edf3913e0169f1cd451fdb5d0c, 0x55ca6abe79ea2497f46fdbb830346010fe469cbe, 0x55caff4bba04d220c9a5d2018672ec85e31ef83e, 0x55d057bcc04bd0f4af9642513aa5090bb3ff93fe, 0x55d42eb495bf46a634997b5f2ea362814918e2b0, 0x55da9dcdca61cbfe1f133c7bcefc867b9c8122f9, 0x55e220876262c218af4f56784798c7e55da09e91, 0x55fd08d18064bd202c0ec3d2cce0ce0b9d169c4d, 0x5600730a55f6b20ebd24811faa3de96d1662abab, 0x5603241eb8f08f721e348c9d9ad92f48e390aa24, 0x560536794a9e2b0049d10233c41adc5f418a264a, 0x5607590059a9fec1881149a44b36949aef85d560, 0x560becdf52b71f3d8827d927610f1a980f33716f, 0x560da37e956d862f81a75fd580a7135c1b246352, 0x560fc08d079f047ed8d7df75551aa53501f57013, 0x561be9299b3e6b3e63b79b09169d1a948ae6db01, 0x562020e3ed792d2f1835fe5f55417d5111460c6a, 0x5620f46d1451c2353d6243a5d4b427130be2d407, 0x562105e82b099735de49f62692cc87cd38a8edcd, 0x562a8dcbbeeef7b360685d27303bd69e094accf6, 0x562bced38ab2ab6c080f3b0541b8456e70824b3f, 0x562be95aba17c5371fe2ba828799b1f55d2177d6, 0x562f16d79abfcec3943e34b20f05f97bdfcda605, 0x56373daab46316fd7e1576c61e6affcb6559ddd7, 0x56397638bb3cebf1f62062794b5eb942f916171d, 0x563a03ab9c56b600f6d25b660c21e16335517a75, 0x563cb8803c1d32a25b27b64114852bd04d9c20cd, 0x56586391040c57eec6f5affd8cd4abde10b50acc, 0x566c10d638e8b88b47d6e6a414497afdd00600d4, 0x566c28e34c3808d9766fe8421ebf4f2b1c4f7d77, 0x568df31856699bb5acfc1fe1d680df9960ca4359, 0x5691dd2f6745f20e22d2e1d1b955aa2903d65656, 0x56a1d60d40f57f308eebf087dee3b37f1e7c2cba, 0x56ac20d63bd803595cec036da7ed1dc66e0a9e07, 0x56b6c23dd2ec90b4728f3bb2e764c3c50c85f144, 0x56df05bad46c3f00ae476ecf017bb8c877383ff1, 0x56ee197f4bbf9f1b0662e41c2bbd9aa1f799e846, 0x56f493a3d108aaa2d18d98922f8efe1662cfb73d, 0x56fc1a7bad4047237ce116146296238e078f93ad, 0x56febf9e1003af15b1bd4907ec089a4a1b91d268, 0x5717cc9301511d4a81b9f583148beed3d3cc8309, 0x5717f2d8f18ffcc0e5fe247d3a4219037c3a649c, 0x571950ea2c90c1427d939d61b4f2de4cf1cfbfb0, 0x5719f49b720da68856f4b9e708f25645bdbc4b41, 0x572ac1aba0de23ae41a7cae1dc0842d8abfc103b, 0x572dd8cd3fe399d1d0ec281231b7cefc20b9e4bb, 0x574921838cc77d6c98b17d903a3ae0ee0da95bd0, 0x574ad9355390e4889ef42acd138b2a27e78c00ae, 0x574de1b3f38d915846ae3718564a5ada20c2f3ed, 0x575c00c2818210c28555a0ff29010289d3f82309, 0x5773b6026721a1dd04b7828cd62b591bfb34534c, 0x5777441c83e03f0be8dd340bde636850847c620b, 0x5778ffdc9b94c5a59e224eb965b6de90f222d170, 0x577aeee8d4bc08fc97ab156ed57fb970925366be, 0x577b2d073c590c50306f5b1195a4b2ba9ecda625, 0x577bfe64e3a1e3800e94db1c6c184d8dc8aafc66, 0x57825aeb09076caa477887fbc9ae37e8b27cc962, 0x57883010b4ac857fedac03eab2551723a8447ffb, 0x5789d01db12c816ac268e9af19dc0dd6d99f15df, 0x5792814f59a33a1843faa01baa089eb02ffb5cf1, 0x5793abe6f1533311fd51536891783b3f9625ef1c, 0x5797b60fd2894ab3c2f4aede86daf2e788d745ad, 0x57a852fdb9b1405bf53ccf9508f83299d3206c52, 0x57b23d6a1adc06c652a779c6a7fb6b95b9fead66, 0x57bc20e2d62b3d19663cdb4c309d5b4f2fc2db8f, 0x57bddf078834009c89d88e6282759dc45335b470, 0x57beea716cbd81700a73d67f9ff039529c2d9025, 0x57d032a43d164e71aa2ef3ffd8491b0a4ef1ea5b, 0x57d3df804f2beee6ef53ab94cb3ee9cf524a18d3, 0x57d5fd0e3d3049330ffcdcd020456917657ba2da, 0x57dd9471cbfa262709f5f486bcb774c5f527b8f8, 0x57df23bebdc65eb75feb9cb2fad1c073692b2baf, 0x5800cd8130839e94495d2d8415a8ea2c90e0c5cb, 0x5803e68b34da121aef08b602badbafb4d12481ca, 0x5816c2687777b6d7d2a2432d59a41fa059e3a406, 0x581a3af297efa4436a29af0072929abf9826f58b, 0x581b9fd6eae372f3501f42eb9619eec820b78a84, 0x581bdf1bb276dbdd86aedcdb397a01efc0e00c5b, 0x581f34b523e5b41c09c87c298e299cbc0e29d066, 0x5824a7e22838277134308c5f4b50dab65e43bb31, 0x582b70669c97aab7d68148d8d4e90411e2810d56, 0x582e7cc46f1d7b4e6e9d95868bfd370573178f4c, 0x583e83ba55e67e13e0e76f8392d873cd21fbf798, 0x5869fb867d71f1387f863b698d09fdfb87c49b5c, 0x587d6849b168f6c3332b7abae7eb6c42c37f48bf, 0x5887dc6a33dfed5ac1edefe35ef91a216231ac96, 0x588ed990a2aff44a94105d58c305257735c868ac, 0x58ae2ddc5f4c8ada97e06c0086171767c423f5d7, 0x58aed6674affd9f64233272a578dd9386b99c263, 0x58b808a65b51e6338969afb95ec70735e451d526, 0x58b8ae8f63ef35ed0762f0b6233d4ac14e64b64d, 0x58ba1569650e5bbbb21d35d3e175c0d6b0c651a9, 0x58c555bc293cdb16c6362ed97ae9550b92ea180e, 0x58c650ced40bb65641b8e8a924a039def46854df, 0x58c90754d2f20a1cb1dd330625e04b45fa619d5c, 0x58e2f11223fc8237f69d99c6289c148c0604f742, 0x58e554af3d87629620da61d538c7f5b4b54c4afe, 0x58e5c9e344c806650dacfc904d33edba5107b0de, 0x58e661d0ba73d6cf24099a5562b808f7b3673b68, 0x58f05b262560503ca761c61890a4035f4c737280, 0x58fb947364e7695765361ebb1e801ffb8b95e6d0, 0x590181d445007bd0875aaf061c8d51153900836a, 0x5902e44af769a87246a21e079c08bf36b06efeb3, 0x590acbda37290c0d3ec84fc2000d7697f9a4b15d, 0x590ccb5911cf78f6f622f535c474375f4a12cfcf, 0x5910106debd291a1cd80b0fbbb8d8d9e93a7cc1e, 0x59161749fedcf1c721f2202d13ade2abcf460b3d, 0x591bef3171d1c5957717a4e98d17eb142c214e56, 0x59203cc37599b648312a7cc9e06dacb589a9ae6a, 0x59268171b833e0aa13c54b52ccc0422e4fa03aeb, 0x592777261e3bd852c48eca95b3a44c5b7f2d422c, 0x593044670faeff00a55b5ae051eb7be870b11694, 0x593b45a1864ac5c7e8f0caaeba0d873cd5d113b2, 0x593c48935beaff0fde19b04d309cd530a28e52ce, 0x59473cd300fffae240f5785626c65dfec792b9af, 0x5948bc3650ed519bf891a572679fd992f8780c57, 0x594a76f06935388dde5e234696a0668bc20d2ddc, 0x59569a21d28fba4bda37753405a081f2063da150, 0x5956b28ec7890b76fc061a1feb52d82ae81fb635, 0x595e23d788a2d4bb85a15df7136d264a635511b3, 0x597038ff91a0900cbbab488af483c790e6ec00a0, 0x5970fb1b144dd751e4ce2eca7caa20e363dc4da3, 0x5975b9528f23af1f0e2ec08ac8ebaa786a2cb8e0, 0x5975d78d974ee5bb9e4d4ca2ae77c84b9c3b4b82, 0x5985c59a449dfc5da787d8244e746c6d70caa55f, 0x598aaabae9ed833d7bc222e91fcaa0647b77580b, 0x5992624c54cdec60a5ae938033af8be0c50cbb0a, 0x599728a78618d1a17b9e34e0fed8e857d5c40622, 0x5997ffefb3c1d9d10f1ae2ac8ac3c8e2d2292783, 0x59a087b9351ca42f58f36e021927a22988284f38, 0x59a12df2e3ef857aceff9306b309f6a500f70134, 0x59b96deb8784885d8d3b4a166143cc435d2555a1, 0x59b9e733cba4be00429b4bd9dfa64732053a7d55, 0x59c5d06b170ee4d26eb0a0eb46cb7d90c1c91019, 0x59c7f785c93160e5807ed34e5e534bc6188647a7, 0x59d139e2e40c7b97239d23dfaca33858f602d22b, 0x59f6247b0d582aaa25e5114765e4bf3c774f43c2, 0x59fe00696dbd87b7976b29d1156c8842a2e17914, 0x5a0d609aae2332b137ab3b2f26615a808f37e433, 0x5a192b964afd80773e5f5eda6a56f14e25e0c6f3, 0x5a1a336962d6e0c63031cc83c6a5c6a6f4478ecb, 0x5a1d2d2d1d520304b6208849570437eb3091bb9f, 0x5a267331facb262daaecd9dd63a9700c5f5259df, 0x5a285755391e914e58025faa48cc685f4fd4f5b8, 0x5a2916b8d2e8cc12e207ab464d433e2370d823d9, 0x5a2b1c853aeb28c45539af76a00ac2d8a8242896, 0x5a2daab25c31a61a92a4c82c9925a1d2ef58585e, 0x5a30feac37ac9f72d7b4af0f2bc73952c74fd5c3, 0x5a5468fa5ca226c7532ecf06e1bc1c45225d7ec9, 0x5a565285374a49eedd504c957d510874d00455bc, 0x5a5ee8e9bb0e8ab2fecb4b33d29478be50bbd44b, 0x5a5f8508da0ebebb90be9033bd4d9e274105ae00, 0x5a6071bcebfcba4ab57f4db96fc7a68bece2ba5b, 0x5a60c924162873fc7ea4da7f972e350167376031, 0x5a6686b0f17e07edfc59b759c77d5bef164d3879, 0x5a70106f20d63f875265e48e0d35f00e17d02bc9, 0x5a74ba62e7c81a3474e27d894fed33dd24ad95fe, 0x5a7735007d70b06844da9901cdfadb11a2582c2f, 0x5a82f96cd4b7e2d93d10f3185dc8f43d4b75aa69, 0x5a87f034e6f68f4e74ffe60c64819436036cf7d7, 0x5a891155f50e42074374c739baadf7df2651153a, 0x5a9c8b69fc614d69564999b00dcb42db67f97e90, 0x5aaf1c31254a6e005fba7f5ab0ec79d7fc2b630e, 0x5ab1a5615348001c7c775dc75748669b8be4de14, 0x5abfec25f74cd88437631a7731906932776356f9, 0x5ac2908b0f398c0df5bac2cb13ca7314fba8fa3d, 0x5ac99ad7816ae9020ff8adf79fa9869b7cea6601, 0x5ad12c5ed4fa827e2150cfa0d68c0aa37b1769b8, 0x5ad5e420755613886f35aa56ac403eebdfe4b0d0, 0x5ade77fd81c25c0af713b10702768c1eb2f975e7, 0x5ae64e853ba0a51282cb8db52e41615e7c9f733f, 0x5aed0e6cfe95f9d680c76472a81a2b680a7f93e2, 0x5aef16a226dd68071f2483e1da42598319f69b2c, 0x5af46a25ac09cb73616b53b14fb42ff0a51cddb2, 0x5af7c072b2c5acd71c76addcce535cf7f8f93585, 0x5afda9405c8e9736514574da928de67456010918, 0x5b06d1e6930c1054692b79e3dbe6ecce53966420, 0x5b25cae86dcafa2a60e7723631fc5fa49c1ad87d, 0x5b287c7e734299e727626f93fb1187a60d5057fe, 0x5b290c01967c812e4dc4c90b174c1b4015bae71e, 0x5b2b64e9c058e382a8b299224eecaa16e09c8d92, 0x5b2e2f1618552eab0db98add55637c2951f1fb19, 0x5b30608c678e1ac464a8994c3b33e5cdf3497112, 0x5b333696e04cca1692e71986579c920d6b2916f9, 0x5b430d779696a3653fc60e74fbcbacf6b9c2baf1, 0x5b437365ae3a9a2ff97c68e6f90a7620188c7d19, 0x5b49afcd75447838f6e7ceda8d21777d4fc1c3c0, 0x5b4c0c60f10ed2894bdb42d9dd1d210587810a0d, 0x5b4ea16db6809b0352d4b6e81c3913f76a51bb32, 0x5b5be0d8c67276baabd8edb30d48ea75640b8b29, 0x5b5d517029321562111b43086d0b043591109a70, 0x5b5d8c8eed6c85ac215661de026676823faa0a0c, 0x5b6d55f6712967405c659129f4b1de09acf2cb7b, 0x5b70c49cc98b3df3fbe2b1597f5c1b6347a388b7, 0x5b736eb18353629bde9676dadd165034ce5ecc68, 0x5b759fa110a31c88469f54d44ba303d57dd3e10f, 0x5b7784caea01799ca30227827667ce207c5cbc76, 0x5b78eca27fbdea6f26befba8972b295e7814364b, 0x5b800bfd1b3ed4a57d875aed26d42f1a7708d72a, 0x5b85e60e2af0544f2f01c64e2032900ebd38a3c7, 0x5ba2c6c35dfaec296826591904d544464aeabd5e, 0x5baf6d749620803e8348af3710e5c4fbf20fc894, 0x5bc1f95507b1018642e45cd9c0e22733b9b1a326, 0x5bd23547477f6d09d7b2a005c5ee650c510c56d7, 0x5bd24aac3612b20c609eb46779bf95698407c57c, 0x5bd6862d517d4de4559d4eec0a06cad05e2f946e, 0x5be045512a026e3f1cebfd5a7ec0cfc36f2dc16b, 0x5bf9f2226e5aeacf1d80ae0a59c6e38038bc8db5, 0x5bfafe97b1dd1d712be86d41df79895345875a87, 0x5c0f2e51378f6b0d7bab617331580b6e39ad3ca5, 0x5c29f9e9a523c1f8669448b55c48cbd47c25e610, 0x5c308bac4857d33baea074f3956d3621d9fa28e1, 0x5c312a56c784b122099b764d059c21ece95e84ca, 0x5c31996dcac015f9be985b611f468730ef244d90, 0x5c323457e187761a8276e359b7b7af3f3b6e3df6, 0x5c3c1c645b917543113b3e6c1c054da1fe742b9a, 0x5c3d19441d196cb443662020fcad7fbb79b29e78, 0x5c3f567faff7bad1b5120022e8cbcaa82b4917b3, 0x5c4368918ace6409c79eca80cdaae4391d2b624e, 0x5c464197791c8a3da3c925436f277ab13bf2faa2, 0x5c4881165cb42bb82e97396c8ef44adbf173fb99, 0x5c4892907a0720df6fd3413e63ff767d6b398023, 0x5c4f24e994ed8f850ea7818f471c8fac3bcf0452, 0x5c5419565c3aad4e714e0739328e3521c98f05cc, 0x5c6136e218de0a61a137b2b3962d2a6112b809d7, 0x5c61ab79b408dd3229f662593705d72f1e147bb8, 0x5c6d041da7af4487b9dc48e8e1f60766d0a56dbc, 0x5c6f36af90ab1a656c6ec8c7d521512762bba3e1, 0x5c7b9ec7a2438d1e3c7698b545b9c3fd77b7cd55, 0x5c936f3b9d22c403db5e730ff177d74eef42dbbf, 0x5cb731160d2e8965670bde925d9de5510935347d, 0x5cb953a0e42f5030812226217fffc3ce230457e4, 0x5cbd8daf27ddf704cdd0d909a789ba36ed4f37b2, 0x5cc4cba621f220637742057f6055b80dffd77e13, 0x5cc7d3066d45d27621f78bb4b339473e442a860f, 0x5cccf1508bfd35c20530aa642500c10dee65eaed, 0x5cce72d068c7c3f55b1d2819545e77317cae8240, 0x5cd0e475b54421bdfc0c12ea8e082bd7a5af0a6a, 0x5cd588a14ec648ccf64729f9167aa7bf8be6eb3d, 0x5cd8af60de65f24dc3ce5730ba92653022dc5963, 0x5cdc4708f14f40dcc15a795f7dc8cb0b7faa9e6e, 0x5ce0b6862cce9162e87e0849e387cb5df4f9118c, 0x5ce2e7ceaaa18af0f8aafa7fbad74cc89e3cd436, 0x5ce44068b8f4a3fe799e6a8311dbfdeda29dee0e, 0x5cebe30b2a95f4aefda665651dc0cf7ef5758199, 0x5cf18fa7c8a7c0a2b3d5efd1990f64ddc569242c, 0x5cf44e10540d65716423b1bcb542d21ff83a94cd, 0x5cf8c03eb3e872e50f7cfd0c2f8d3b3f2cb5183a, 0x5cfa8d568575658ca4c1a593ac4c5d0e44c60745, 0x5cfa9877f719c79d9e494a08d1e41cf103fc87c9, 0x5d1dc3387b47b8451e55106c0cc67d6dc72b7f0b, 0x5d231a70c1dfeb360abd97f616e2d10d39f3cab5, 0x5d24bdbc1c47f0eb83d128cae48ac33c4817e91f, 0x5d2819e8d57821922ee445650ccaec7d40544a8d, 0x5d2f7f0b04ba4be161e19cb6f112ce7a5e7d7fe4, 0x5d32f6f86e787ff78e63d78b0ef95fe6071852b8, 0x5d39ef9ea6bdfff15d11fe91f561a6f9e31f5da5, 0x5d3f3b1f7130b0bb21a0fd32396239179a25657f, 0x5d5751819b4f3d26ed0c1ac571552735271dbefa, 0x5d5c2c1099bbeefb267e74b58880b444d94449e0, 0x5d5cdbe25b2a044b7b9be383bcaa5807b06d3c6b, 0x5d5d6e821c6eef96810c83c491468560ef70bfb5, 0x5d68324bcb776d3ffd0bf9fea91d9f037fd6ab0f, 0x5d6ae8cbd6b3393c22d16254100d0238e808147c, 0x5d6c5c720d66a6abca8397142e63d26818eaab54, 0x5d6ccf806738091042ad97a6e095fe8c36aa79c5, 0x5d71799c8df3bccb7ee446df50b8312bc4eb71c5, 0x5d822d9b3ef4b502627407da272f67814a6becd4, 0x5d83b21bd2712360436b67a597ee3378db3e7ae4, 0x5d872b122e994ef27c71d7deb457bf65429eca6c, 0x5d8d31faa864e22159cd6f5175ccecc53fa54d72, 0x5d958a9bd189c2985f86c58a8c69a7a78806e8da, 0x5da2a9a4c2c0a4a924cbe0a53ab9d0c627a1cfa0, 0x5da4ca88935c27f55c311048840e589e04a8a049, 0x5da54785c9bd30575c89deb59d2041d20a39e17b, 0x5db69fe93e6fb6fbd450966b97238b110ad8279a, 0x5db7bba1f9573f24115d8c8c62e9ce8895068e9f, 0x5db84400570069a9573cab04b4e6b69535e202b8, 0x5dc36de5359450a1ec09cb0c44cf2bb42b3ae435, 0x5dc6f45fef26b06e3302313f884daf48e2746fb9, 0x5dcdb6b87a503c6d8a3c65c2cf9a9aa883479a1e, 0x5dd112f368c0e6ceff77a9df02a5481651a02fb7, 0x5dd53ae897526b167d39f1744ef7c3da5b37a293, 0x5dded049a6e1f329dc4b971e722c9c1f2ade83f0, 0x5de598aba344378cab4431555b4f79992dc290c6, 0x5de9e7d5d1b667d095dd34099c85b0421a0bc681, 0x5df3277ca85936c7a0d2c0795605ad25095e7159, 0x5dff811dad819ece3ba602c383fb5dc64c0a3a48, 0x5e031b0a724471d476f3bcd2eb078338bf67fbef, 0x5e0785532c7723e4c0af9357d5274b73bdddddde, 0x5e11ecf69d551d7f4f84df128046b3a13240a328, 0x5e1fbd4e58e2312b3c78d7aaaafa10bf9c3189e3, 0x5e32c72191b8392c55f510d8e3326e3a60501d62, 0x5e51b8a3bb09d303ea7c86051582fd600fb3dc1a, 0x5e58e255fc19870a04305ff2a04631f2ff294bb1, 0x5e5a441974a83d74c687ebdc633fb1a49e7b1ad7, 0x5e65458be964ae449f71773704979766f8898761, 0x5e67df8969101adabd91accd6bb1991274af8df2, 0x5e6e9747e162f8b45c656e0f6cae7a84bac80e4e, 0x5e731b55ced452bb3f3fe871ddc3ed7ee6510a8f, 0x5e74ed80e9655788e1bb269752319667fe754e5a, 0x5e772e27f28800c50dda973bb33e10762e6eea20, 0x5e7b8c54dc57b0402062719dee7ef5e37ea35d62, 0x5e7f70378775589fc66a81d3f653e954f55560eb, 0x5e806e845730f8073e6cc9018ee90f5c05f909a3, 0x5e8e4df18cf0af770978a8df8dac90931510a679, 0x5e90c85877198756b0366c0e17b28e52b446505a, 0x5e95fe5ffcf998f9f9ac0e9a81dab83ead77003d, 0x5ead29037a12896478b1296ab714e9cb95428c81, 0x5eb371c407406c427b3b7de271ad3c1e04269579, 0x5ecdbaeab9106ffe5d7b519696609a05baeb85ad, 0x5ed0d6338559ef44dc7a61edeb893fa5d83fa1b5, 0x5ed3bbc05240e0d399eb6ddfe60f62de4d9509af, 0x5ed3f1ebe2ae6756b5d8dc19cad02c419aa5778b, 0x5ed56115bd6505a88273df5c56839470d24a2db7, 0x5ef8c96186b37984cbfe04c598406e3b0ac3171f, 0x5efbdfe5389999633c26605a5bfc2c1bb5959393, 0x5f13154631466dcb1353c890932a7c97e0878e90, 0x5f167aa242bc4c189adecb3ac4a7c452cf192fcf, 0x5f1c8a04c90d735b8a152909aeae636fb0ce1665, 0x5f23ba1f37a96c45bc490259538a54c28ba3b0d5, 0x5f26cf34599bc36ea67b9e7a9f9b4330c9d542a3, 0x5f29c9de765dde25852af07d33f2ce468fd20982, 0x5f2f07d2d697e8c567fcfdfe020f49f360be2139, 0x5f321b3daaa296cadf29439f9dab062a4bffedd6, 0x5f333a3b2310765a0d1832b9be4c0a03704c1c09, 0x5f344b01c7191a32d0762ac188f0ec2dd460911d, 0x5f363e0ab747e02d1b3b66abb69ea53c7baf523a, 0x5f375b86600c40cca8b2676b7a1a1d1644c5f52c, 0x5f3e1e6739b0c62200e00a003691d9efb238d89f, 0x5f483ffb8f680aedf2a38f7833afdcde59b61e4b, 0x5f4ace4c1cc13391e01f00b198e1f20b5f91cbf5, 0x5f521282e9b278dc8c034c72af53ee29e5443d78, 0x5f68a24c7eb4117667737b33393fb3c2148a53b6, 0x5f708eaf39d823946c51b3a3e9b7b3c003e26341, 0x5f742e487e3ab81af2f94afdbe1b9b8f5ccc81bc, 0x5f74ed0e24ff80d9b2c4a44baa9975428cd6b935, 0x5f76f0a306269c78306b3d650dc3e9c37084db61, 0x5f77a107ab1226b3f95f10ee83aefc6c5dff3edc, 0x5f7b3bbac16dab831a4a0fc53b0c549dc36c31ca, 0x5f93ff832774db5114c55bb4bf44ccf3b58f903f, 0x5f9616c47b4a67f406b95a14fe6fc268396f1721, 0x5f981039fcf50225e2adf762752112d1cc26b6e3, 0x5f99dc8e49e61d57daef606acdd91b4d7007326a, 0x5fa61f152de6123516c751242979285f796ac791, 0x5fa7bfe043886127d4011d8356a47e947963aca8, 0x5fa8a54e68176c4fe2c01cf671c515bfbdd528a8, 0x5fad960f6b2c84569c9f4d47bf1985fcb2c65da6, 0x5fc6c11426b4a1eae7e51dd512ad1090c6f1a85b, 0x5fcd84546896dd081db1a320bd4d8c1dd1528c4c, 0x5fcda847aaf8d7fa8bca08029ca2849166aa15a3, 0x5fd1c3e31778276cb42ea740f5eae9c641dbc701, 0x5fd3d6777ec2620ae83a05528ed425072d3ca8fd, 0x5fd973af366aa5157c54659bcfb27cbfa5ac15d6, 0x5fe77703808f823e6c399352108bdb2c527cb87c, 0x5fec49c665e64ee89dd441ee74056e1f01e92870, 0x5ff326cd60fd136b245e29e9087a6ad3a6527f0d, 0x5ff93de6ee054cad459b2d5eb0f6870389dfcb74, 0x6006e36d929bf45d8f16231b126a011ae283d925, 0x6021e85a8814fce1e82a41abd1d3b2dad2faefe0, 0x6038740ae28d66ba93b0be08482b3205a0f7a07b, 0x603f2fab7afb6e017b94766069a4b43b38964923, 0x6042276df2983fe2bc4759dc1943e18fdbc34f77, 0x6042c644bae2b96f25f94d31f678c90dc96690db, 0x604cdf18628dbfa8329194d478dd5201eecc4be7, 0x604e9477ebf4727c745bcabbedcb6ccf29994022, 0x60676d1fa21fca052297e24bf96389c5b12a70d7, 0x60676e92d18b000509c61de540e6c5ddb676d509, 0x606f177121f7855c21a5062330c8762264a97b31, 0x60864236930d04d8402b5dcbeb807f3caf611ea2, 0x60ab71cd26ea6d6e59a7a0f627ee079c885ebbf6, 0x60af0ee118443c9b37d2fead77f5e521debe1573, 0x60b358cb3dbefa37f47df2d7365840da8e3bc98c, 0x60b8d6b73b79534fb08bb8cbcefac7f393c57bfe, 0x60be6f953f2a4d25b6256ffd2423ac1438252e4e, 0x60c3714fdddb634659e4a2b1ea42c4728cc7b8ba, 0x60cc3d445ebdf76a7d7ae571c6971dff68cc8585, 0x60d5667140d12614b21c8e5e8a33082e32dfcf23, 0x60de22a1507432a47b01cc68c52a0bf8a2e0d098, 0x60e0bdd0a259bb9cb09d3f37e5cd8b9daceabf8a, 0x60e3cc43bcdb026aad759c7066f555bbf2ac66f5, 0x61042b80fd6095d1b87be2f00f109fabafd157a6, 0x6107d71dd6d0eefb11d4c916404cb98c753e117d, 0x610fd6ee4eebab10a8c55d0b4bd2e7d6ef817156, 0x6114b0eae5576903f80bfb98842d24ed92237f1e, 0x6121af398a5b2da69f65c6381aec88ce9cc6441f, 0x612667f172135b950b2cd1de10afdece6857b873, 0x612ced8dc0dc9e899ee46f7962333315f3f55e44, 0x6134d942f037f2cc3d424a230c603d67abd3edf7, 0x613ac53be565d46536b820715b9b8d3ae68a4b95, 0x613fab44b16bbe554d44afd178ab1d02f37aeaa5, 0x614e8bef3dd2c59b59a4145674401018351884ea, 0x61518464fdd8b73c1bb6ac6db600654938dbf17a, 0x61547d376e5369bcf978fc162c3c56ae453547e8, 0x6158e107c5eb54cb7604e0cd8dc1e07500d91c3c, 0x615a6f36777f40d6617eb5819896186983fd3731, 0x615f82365c5101f071e7d2cb6af14f7aad2c16c6, 0x6170dd0687bd55ca88b87adef51cfdc55c4dd458, 0x61733947fab820dbd351efd67855ea0e881373a0, 0x6179979907fe7f037e4c38029d60bcbab832b3d6, 0x617f20894fa70e94a86a49cd74e03238f64d3cd9, 0x617ff2cc803e31c9082233b825d025be3f7b1056, 0x6191ddc9b64a8e0890b4323709d7a07c48b92a64, 0x6196c3d3c0908d254366b7bca55745222d9d4db1, 0x619f171445d42b02e2e07004ad8afe694fa53d6a, 0x61adf5929a5e2981684ea243baa01f7d1f5e148a, 0x61b1b8c012cd4c78f698e470f90256e6a30f48dd, 0x61b3df2e9e9fd968131f1e88f0a0eb5bd765464d, 0x61b902c5a673885826820d1fe14549e4865fbdc2, 0x61b905de663fc17386523b3a28e2f7d037a655cd, 0x61ba87c77e9b596de7ba0e326fddfeec2163ef66, 0x61bf84d5ab026f58c873f86ff0dfca82b55733ae, 0x61c4ee7c864c4d6b5e37ea1331c203739e826b2f, 0x61c830f1654718f075ccaba316faacb85b7d120b, 0x61c8f1fa43bf846999ecf47b2b324dfb6b63fe3a, 0x61c9dce8b2981cb40e98b0402bc3eb28348f03ac, 0x61cea71fa464d62a07063f920b0cc917539733d8, 0x61d101a033ee0e2ebb3100ede766df1ad0244954, 0x61ed5596c697207f3d55b2a51aa7d50f07fa09e8, 0x61ff8e67b34d9ee6f78eb36ffea1b9f7c15787af, 0x6205c2d5647470848a3840f3887e9b015d34755c, 0x6228ade95e8bb17d1ae23bfb0518414d497e0eb8, 0x6229dcc203b1edccfdf06e87910c452a1f4d7a72, 0x622be4b45495fcd93143efc412d699d6cdc23dc5, 0x62331df2a3cbee3520e911dea9f73e905f892505, 0x625644c95a873ef8c06cdb9e9f6d8d7680043d62, 0x6265b2e7730f36b776b52d0c9d02ada55d8e3cb6, 0x62680a15f8ccb8bdc02f7360c25ad8cfb57b8ccd, 0x6294eae6e420a3d5600a39c4141f838ff8e7cc48, 0x62971bf2634cee0be3c9890f51a56099dbb9519b, 0x629be7ab126a5398edd6da9f18447e78c692a4fd, 0x62b4a9226e61683c72c183254690daf511b4117a, 0x62b9081e7710345e38e02e16449ace1b85bcfc4e, 0x62c37c52b97f4b040b1aa391d6dec152893c4707, 0x62c9b271ffd5b770a5eee4edc9787b5cdc709714, 0x62d5cc7117e18500ac2f9e3c26c86b0a94b0de15, 0x62dc72729024375fc37cbb9c7c2393d10233330f, 0x62e6b2f5eb94fa7a43831fc87e254a3fe3bf8f89, 0x62f2e5ccecd52cc4b95e0597df27cc079715608c, 0x62fb8bd1f0e66b90533e071e6cbe6111fef0bc63, 0x630a913a9031c9492abd4c41dbb15054cfec4416, 0x630c5273126d517ce67101811cab16b8534cf9a8, 0x631030a5b27b07288a45696f189e1114f12a81c0, 0x6310b020fd98044957995092090f17f04e52cdfd, 0x632b9149d70178a7333634275e82d5953f27967b, 0x632cecb10cfcf38ec986b43b8770adece9200221, 0x6331028cbb5a21485bc51b565142993bdb2582a9, 0x63334fcf1745840e4b094a3bb40bb76f9604c04c, 0x63340a57716bfa63eb6cd133721202575bf796f0, 0x634efc24371107b4cbf03f79a93dfd93e431d5fd, 0x635c00fdf035bca15fa3610df3384e0fb79068b1, 0x63612e7862c27b587cfb6daf9912cb051f030a9f, 0x63666755bd41b5986997783c13043008242b3cb5, 0x637be71b3aa815ff453d5642f73074450b64c82a, 0x637d67d87f586f0a5a479e20ee13ea310a10b647, 0x637f5869d6e4695f0eb9e27311c4878aff333380, 0x63977cad7d0dcdc52b9ac9f2ffa136e8642882b8, 0x63a61dc30a8e3b30a763c4213c801cbf98738178, 0x63ac545c991243fa18aec41d4f6f598e555015dc, 0x63b9754d75d12d384039ec69063c0be210d5e0e3, 0x63bb664f9117037628594da7e3c5089fd618b5b5, 0x63c2a3d235e5eeabd0d4a6afdb89d94627396495, 0x63c8dfde0b8e01dadc2e748c824cc0369df090b3, 0x63d55ad99b9137fd1b20cc2b4f03d42cbaddf334, 0x63d80048877596e0c28489e650cd4ac180096a49, 0x63e414603e80d4e5a0f5c18774204642258208e4, 0x63e88e2e539ffb450386b4e46789b223f5476c45, 0x63ef2fbc3daf5edaf4a295629ccf31bcdf4038e5, 0x63f0e5a752f79f67124eed633ad3fd2705a397d4, 0x63f5b53d79bf2e411489526530223845fac6f601, 0x63fc93001305adfbc9b85d29d9291a05f8f1410b, 0x63fe6bcc4b8a9850abbe75803730c932251f145b, 0x6403d062549690c8e8b63eae41d6c109476e2588, 0x64042ba68b12d4c151651ca2813b7352bd56f08e, 0x6405dd13e93abcff377e700e3c1a0086eca27d29, 0x640aba6de984d94517377803705eaea7095f4a11, 0x640bf87415e0cf407301e5599a68366da09bbac8, 0x6420f8bcc8164a6152a99d6b99693005ccf7e053, 0x64241a7844290e0ab855f1d4aa75b55345032224, 0x64264aedd52dcae918a012fbcd0c030ee6f71821, 0x64370e87202645125a35b207af1231fb6072f9a7, 0x643d9aeed4b180947ed2b9207cce4c3ddc55e1f7, 0x6443b8ae639de91cf73c5ae763eeeed3ddbb9253, 0x64457fa33b0832506c4f7d1180dce48f46f3e0ff, 0x64464a6805b462412a901d2db8174b06c22deea6, 0x644ba6c61082e989109f5c11d4b40e991660d403, 0x64628c6fb8ec743adbd87ce5e018d531d9210437, 0x6463f715d594a1a4ace4bb9c3b288a74decf294d, 0x646628a53c2c4193da88359ce718dadd92b7a48d, 0x64672da3ab052821a0243d1ce4b6e0a36517b8eb, 0x646afba71d849e80c0ed59cac519b278e7f7abe4, 0x646e043d0597a664948fbb0dc15475a3a4f3a6ed, 0x6470a4f92ec6b0fccd01234fa59023e9ff1f3aac, 0x647b85044df2cf0b4ed4882e88819fe22ae5f793, 0x6485470e61db110aebdbafd536769e3c599cc908, 0x648f5bd2a2ae8902db37847d1cb0db9390b06248, 0x649a2b9879cd8fb736e6703b0c7747849796f10f, 0x649a85b93653075fa6562c409a565d087ba3e1ba, 0x64adcceec53dd9d9dd15c8cc1a9e736de4241d2c, 0x64cf0935bf19d2cebbecd8780d27d2e2b2c34166, 0x64d80c3b8ba68282290b75e65d8978a15a87782c, 0x64dba2d6615b8bd7571836dc75bc79d314f5ecee, 0x64e0217a5b38aa40583625967fa9883690388b6f, 0x64e02abb016cc23a2934f6bcddb681905021d563, 0x64e03ef070a54703b7184e48276c5c0077ef4b34, 0x64e2de21200b1899c3a0c0653b5040136d0dc842, 0x64ec8a5b743f3479e707dae9ee20ddaa4f40f1d9, 0x6503860b191008c15583bfc88158099301762828, 0x65053191319e067a25e6361d47f37f6318f83419, 0x65093b239bbfba23c7775ca7da5a8648a9f54cf7, 0x6509eeb1347e842ffb413e37155e2cbc738273fd, 0x650b425555e4e4c51718146836a2c1ee77a5b421, 0x650cf67db060cce17568d5f2a423687c49647609, 0x6510df42a599bcb0a519cca961b488759a6f6777, 0x653675b842d7d8b461f722b4117cb81dac8e639d, 0x654b7e808799a83d7287c67706f2abf49a496404, 0x654f524847b3a6acc0d3d5f1f362b603edf65f96, 0x655934da8e744eaa3de34dbbc0894c4eda0b61f2, 0x655d5cd7489629e2413c2105b5a172d933c27af8, 0x656018584130db83ab0591a8128d9381666a8d0e, 0x6560941328ff587cbc56c38c78238a7bb5f442f6, 0x656579daedd29370d9b737ee3f5cd9d84bc2b342, 0x657473774f63ac3d6279fd0743d5790c4f161503, 0x6580b1bc94390f04b397bd73e95d96ef11eaf3a8, 0x65849be1af20100eb8a3ba5a5be4d3ae8db5a70e, 0x659c0a72c767a3a65ced0e1ca885a4c51fd9b779, 0x65a52141f56bef98991724c6e7053381da8b5925, 0x65a9dad42e1632ba3e4e49623fab62a17e4d3611, 0x65af8d8b5b1d1eedfa77bcbc96c1b133f83306df, 0x65af9087e05167715497c9a5a749189489004def, 0x65b42faecc1edfb14283ca979af545f63b30e60c, 0x65d33eb39cda6453b19e61c1fe4db93170ef9d34, 0x65d8dd4e251cbc021f05b010f2d5dc520c3872e0, 0x65ea26eabbe2f64ccccfe06829c25d4637520225, 0x65ea67ad3fb56ad5fb94387dd38eb383001d7c68, 0x65ebaed27edb9dcc1957aee5f452ac2105a65c0e, 0x65ee20b06d9ad589a7e7ce04b9f5f795f402aece, 0x65f534346d2ffb787fa9cf185d745ba42986bd6e, 0x65f5870f26bce089677dfc23b5001ee492483428, 0x65fd02d704a12a4dace9471b0645f962a89671c8, 0x65ff874fafce4da318d6c93d57e2c38a0d73e820, 0x660557bb43f4be3a1b8b85e7df7b3c5bcd548057, 0x66082c75a8de31a53913bbd44de3a0374f7faa41, 0x6611ce59a98b072ae959dc49ad511daaaaa19d6b, 0x66201bd227ae6dc6bdfed5fbde811fecfe5e9dd9, 0x662334814724935b7931ddca6100e00d467727cd, 0x66274fea82cd30b6c29b23350e4f4f3d310a5899, 0x662cfa038fab37a01745a364e1b98127c503746d, 0x6635b46f711d2da6f0e16370cd8ee43efb2c2d52, 0x663604b0503046e624cd26a8b6fb4742dce02a6f, 0x6636d7ac637a48f61d38b14cfd4865d36d142805, 0x6640ccf053555c130ae2b656647ea6e31637b9ab, 0x66424bd8785b8cb461102a900283c35dfa07ef6a, 0x664cd67dccc9ac8228b45c55db8d76550b659cdc, 0x664e43119870af107a448db1278b044838ffcdaf, 0x6651736fb59b91fee9c93aa0bd6ea2f7b2506180, 0x665b000f0b772750cc3c217a5ef429a92bf1ccbb, 0x66662006015c1f8e3ccfcaebc8ee6807ee196303, 0x666746fb93d1935c5a3c684e725010c4fad0b1d8, 0x666b4f37d55d63b7d056b615bb74c96b3b01991a, 0x66719c0682b2ac7f9e27abebec7edf8decf0ae0d, 0x6671b182c9f741a0cd3c356c73c23126d4f9e6f4, 0x6679aeecd87a57a73f3356811d2cf49d0c4d96dc, 0x667b61c03bb937a9f5d0fc5a09f1ea3363c77035, 0x6685fd2e2544702c360b8bb9ee78f130dad16da5, 0x668b6ba8ab08eace39c502ef672bd5ccb6a67a20, 0x66925de3e43f4b41bf9dadde27d5488ef569ea0d, 0x66b0c100c49149935d14c0dc202cce907cea1a3d, 0x66b1a63da4dcd9f81fe54f5e3fcb4055ef7ec54f, 0x66b39837cb3cac8a802afe3f12a258bbca62dacd, 0x66c8331efe7198e98b2d32b938688e3241d0e24f, 0x66cc8ab23c00d1b82acd7d73f38c99e0d05a4fa6, 0x66dcc5fb4ee7fee046e141819aa968799d644491, 0x66e09427c1e63deed7e12b8c55a6a19320ef4b6a, 0x66ec16ee9caab411c55a6629e318de6ee216491d, 0x66f50406eb1b11a946cab45927cca37470e5a208, 0x66fdc9fee351fa1538eb0d87d819fcf09e7c106a, 0x67048f3a12a4dd1f626c64264cb1d7971de2ca38, 0x6704f169e0d0b36b57bbc39f3c45437b5ee3d28d, 0x671015b97670b10d5e583f3d62a61c1c79c5143f, 0x6710c2c03c65992b2e774be52d3ab4a6ba217ef7, 0x671110d96aaff11523cc546bf9940eedffb2faf7, 0x6715c14035fb57bb3d667f7b707498c41074b855, 0x671bbca099ff899bab07ea1cf86965c3054c8960, 0x6727daf5b9d68efcab489fedec96d7f7325dd423, 0x672cbca8440a8577097b19aff593a2ad9d28a756, 0x672ec42faa8cd69aaa71b32cc7b404881d52ff91, 0x672fa0a019088db3166f6119438d07a99f8ba224, 0x673144f0ec142e770f4834fee0ee311832f3087b, 0x67350b5331926f5e28f3c1e986f96443809c8b8c, 0x673706b1b0e4dc7a949a7a796258a5b83bb5aa83, 0x6742a2cfce8d79a2c4a51b77747498912245cd6a, 0x674adb21df4c98c7a347ac4c3c24266757dd7039, 0x67518e5d02b205180f0463a32004471f753c523e, 0x675d5caa609bf70a18aca580465d8fb7310d1bbb, 0x67632046dcb25a54936928a96f423f3320cbed92, 0x6765df25280e8e4f38d4b1cf446fc5d7eb659e34, 0x6776e133d9dc354c12a951087b639650f539a433, 0x6785513cf732e47e87670770b5419be10cd1fc74, 0x679437eacf437878dc293d48a39c87b7421a216c, 0x679b9a109930517e8999099ccf2a914c4c8dd934, 0x67a80e0190721f94390d6802729dd12c31a895ad, 0x67b8a6e90fdf0a1cac441793301e8750a9fa7957, 0x67bc85e87dc34c4e80aafa066ba8d29dbb8e438e, 0x67c926093e9b8927933810d98222d62e2b8206bb, 0x67cfda6e70bf7657d39059b59790e5145afdbe61, 0x67d682a282ef73fb8d6e9071e2614f47ab1d0f5e, 0x67d6a8aa1bf8d6eaf7384e993dfdf10f0af68a61, 0x67da922effa472a6b124e84ea8f86b24e0f515aa, 0x67df242d240dd4b8071d72f8fcf35bb3809d71e8, 0x67ee406ea4a7ae6a3a381eb4edd2f09f174b4928, 0x67f2bb78b8d3e11f7c458a10b5c8e0a1d374467d, 0x67fc527dce1785f0fb8bc7e518b1c669f7ecdfb5, 0x68027d19558ed7339a08aee8de3559be063ec2ea, 0x680640838bd07a447b168d6d923b90cf6c43cdca, 0x6807ddc88db489b033e6b2f9a81553571ab3c805, 0x680d5911ed8dd9eec45c060c223f89a7f620bbd5, 0x6811b54cd19663b11b94da1de2448285cd9f68d9, 0x68190ca885da4231874c1cfb42b1580a21737f38, 0x682897bc4f8e89029120fcffb787c01a93e64184, 0x68295e8ea5afd9093fc0a465d157922b5d2ae234, 0x682e96276f518d31d7e56e30dfb009c1218201bd, 0x6835c8e8b74a2ca2ae3f4a8d0f6b954a3e2a8392, 0x683633010a88686bea5a98ea53e87997cbf73e69, 0x683dba36f7e94f40ea6aea0d79b8f521de55076e, 0x68419c6dd2d3ce6fcbb3c73e2fa079f06051bde6, 0x68473b7a7d965904bedba556dfbc17136cd5d434, 0x6847825bdee8240e28042c83cad642f286a3bddc, 0x684a44c069339d08e19a75668bdba303be855332, 0x68531f4dda808f5320767a03113428ca0ce2f389, 0x687927e3048bb5162ae7c15cf76bd124f9497b9e, 0x68809af5d532a11c1a4d6e32aac75c4c52b08ead, 0x6886ada7bbb0617bda842191c68c922ea3a8ac82, 0x68883e152e5660fee59626e7e3b4f05110e6222f, 0x688a569e965524eb1d0ac3d3733eab909fb3d61e, 0x688eb3853bbcc50ecfee0fa87f0ab693cabdef02, 0x68a7425fe09eb28cf86eb1793e41b211e57bd68d, 0x68a86c402388fddc59028fec7021e98cbf830eac, 0x68acdaa9fb17d3c309911a77b05f5391fa034ee9, 0x68addf019d6b9cab70acb13f0b3117999f062e12, 0x68b31836a30a016ada157b638ac15da73f18cfde, 0x68b6854788a7c6496cdbf5f84b9ec5ef392b78bb, 0x68c08490c89bf0d6b6f320b1aca95c8312c00608, 0x68c7d1711b011a33f16f1f55b5c902cce970bdd7, 0x68c8791dc342c373769ea61fb7b510f251d32088, 0x68df947c495bebaeb8e889b3f953d533874bf106, 0x68e8022740f4af29eb48db32bcecddfd148d3de3, 0x68ec79d5be7155716c40941c79d78d17de9ef803, 0x68eec1e288ac31b6eaba7e1fbd4f04ad579a6b5d, 0x68f525921dc11c329b754fbf3e529fc723c834cd, 0x68f719ae342bd7fef18a05cbb02f705ad38ed5b2, 0x68f7573cd457e14c03fea43e302d30347c10705c, 0x68f8f45155e98c5029a4ebc5b527a92e9fa83120, 0x68fe1357218d095849cd579842c4aa02ff888d93, 0x690228e4bb12a8d4b5e0a797b0c5cf2a7509131e, 0x690594d306613cd3e2fd24bca9994ad98a3d73f8, 0x69073269729e6414b26ec8dc0fd935c73b579f1e, 0x6919dd5e5dfb1afa404703b9faea8cee35d00d70, 0x693492a5c51396a482881669ccf6d8d779f00951, 0x693d83be09459ef8390b2e30d7f7c28de4b4284e, 0x69517083e303d4fbb6c2114514215d69bc46a299, 0x695550656cbf90b75d92ad9122d90d23ca68ca4d, 0x6958f83bb2fdfb27ce0409cd03f9c5edbf4cbedd, 0x695b0f5242753701b264a67071a2dc880836b8db, 0x695b4cce085856d9e1f9ff3e79942023359e5fbc, 0x6966063aa5de1db5c671f3dd699d5abe213ee902, 0x6974c8a414ceaefd3c2e4dfdbef430568d9a960b, 0x6978696d5150a9a263513f8f74c696f8b1397cab, 0x69797bfb12c9bed682b91fbc593591d5e4023728, 0x697f55536bf85ada51841f0287623a9f0ed09a17, 0x6982fe8a867e93eb4a0bd051589399f2ec9a5292, 0x698a8a6f01f9ab682f637c7969be885f6c5302bf, 0x698ab9a2f33381e07c0c47433d0d21d6f336b127, 0x6994fb3231d7e41d491a9d68d1fa4cae2cc15960, 0x699c9ee47195511f35f862ca4c22fd35ae8ffbf4, 0x699fc6d68a4775573c1dcdaec830fefd50397c4e, 0x69af28b0746cac0da17084b9398c5e36bb3a0df2, 0x69b80ed90f84834afa3ff82eb964703b560977d6, 0x69b81d5981141ec7a7141060dfcf8f3599ffc63e, 0x69bcfc1d43b4ba19de7b274bdffb35139412d3d7, 0x69bd25ade1a3346c59c4e930db2a9d715ef0a27a, 0x69c08d744754de709ce96e15ae0d1d395b3a2263, 0x69c2d835f13ee90580408e6a3283c8cca6a434a2, 0x69c94e07c4a9be3384d95dfa3cb9290051873b7b, 0x69cb3e2153998d86e5ee20c1fcd1a6baeeb2863f, 0x69d39d510889e552a396135bfcdb06e37e387633, 0x69d98f38a3ba3dbc01fa5c2c1427d862832f2f70, 0x69e2e2e704307ccc5b5ca3f164fece2ea7b2e512, 0x69ff429074cb9b6c63bc914284bce5f0c8fbf7d0, 0x69ff8901b541763f817c5f2998f02dcfc1df2997, 0x6a023af57d584d845e698736f130db9db40dfa9a, 0x6a04f5d53fc0f515be942b8f12a9cb7ab0f39778, 0x6a05b21c4f17f9d73f5fb2b0cb89ff5356a6cc7e, 0x6a0f056066c2d56628850273d7ecb7f8e6e9129e, 0x6a13d5e32c1fd26d7e91ff6e053160a89b2c8aad, 0x6a2e86469a5bf37cee82e88b4c3863895d28fcaf, 0x6a3694424c7cc6b8bcd9bccaba540cc1f5df18d7, 0x6a42ca971c6578d5ade295c3e7f4ad331dd3424e, 0x6a44af96b3f032ae641beb67f4b6c83342d37c5d, 0x6a4c8907b600248057b1e46354b19bdc859c991a, 0x6a514e6242f6b68c137e97fea1e78eb555a7e5f7, 0x6a53d41ae4a752b21abed5374649953a513de5e5, 0x6a6159074ab573e0ee581f0f3df2d6a594629b74, 0x6a6337833f8f6a6bf10ca7ec21aa810ed444f4cb, 0x6a6353b971589f18f2955cba28abe8acce6a5761, 0x6a63fc89abc7f36e282d80787b7b04afd6553e71, 0x6a679e378fdce6bfd97fe62f043c6f6405d79e99, 0x6a686bf220b593deb9b7324615fb9144ded3f39d, 0x6a6b18a45a76467e2e5d5a2ef911c3e12929857b, 0x6a74844d8e9cb5581c45079a2e94462a6cee8821, 0x6a7b2e0d88867ff15d207c222bebf94fa6ce8397, 0x6a7c252042e7468a3ff773d6450bba85efa26391, 0x6a8a4317c45faa0554ccdb482548183e295a24b9, 0x6a8cea2de84a8df997fd3f84e3083d93de57cda9, 0x6a9758743b603eea3aa0524b42889723c4153948, 0x6aa5732f3b86fb8c81efbe6b5b47b563730b06c8, 0x6ab323ae5056ed0a453072c5abe2e42fcf5d7139, 0x6ab5b4c41cddb829690c2fda7f20c85e629dd5d5, 0x6ac40f532dfee5118117d2ad352da77d4f6da2c8, 0x6ac4d4be2db0d99da3faaaf7525af282051d6a90, 0x6acddca3cd2b4990e25cd65c24149d0912099e79, 0x6ad90be252d9cd464d998125fab693060ba8e429, 0x6add932193cd38494aa3f03aeccc4b7ab7fabca2, 0x6ae57f27917c562a132a4d1bf7ec0ac785832926, 0x6aeb9f74742ea491813dbbf0d6fcde1a131d4db3, 0x6af235d2bbe050e6291615b71ca5829658810142, 0x6af6c7ee99df271ba15bf384c0b764adcb4da182, 0x6af8e55969682c715f48ad4fc0fbb67eb59795a3, 0x6af940f63ec9b8d876272aca96fef65cdacecdea, 0x6af9f0dfeeaebb5f64bf91ab771669bf05295553, 0x6aff1466c2623675e3cb0e75e423d37a25e442eb, 0x6b0da25af267d7836c226bcae8d872d2ce52c941, 0x6b10f8f8b3e3b60de90aa12d155f9ff5ffb22c50, 0x6b17598a8ef54f797ae515ccb6517d1859bf8011, 0x6b20c080606a79c73bd8e75b11717a4e8db3f1c3, 0x6b2284440221ce16a8382de5ff0229472269deec, 0x6b30f1823910b86d3acb5a6afc9defb6f3a30bf8, 0x6b38de841fad7f53fe02da115bd86aaf662466bd, 0x6b4b99cb3fa9f7b74ce3a48317b1cd13090a1a7a, 0x6b5ae7bf78ec75e90cb503c778ccd3b24b4f1aaf, 0x6b63a2dfb2bcd0caec0022b88be30c1451ea56aa, 0x6b6577f3909a4d6de0f411522d4570386400345c, 0x6b72a8f061cfe6996ad447d3c72c28c0c08ab3a7, 0x6b760d4877e6a627c1c967bee451a8507ddddbab, 0x6b83bae7b565244558555bcf4ba8da2011891c17, 0x6b925dd5d8ed6132ab6d0860b82c44e1a51f1fee, 0x6b94615db750656ac38c7e1cf29a9d13677f4e15, 0x6b951a43274eeafc8a0903b0af2ec92bf1efc839, 0x6b992521ec852370848ad697cc2df64e63cc06ff, 0x6ba8f7e25fc2d871618e24e40184199137f9f6aa, 0x6ba9b21b35106be159d1c1c2657ac56cd29ffd44, 0x6baf7a2a02ae78801e8904ad7ac05108fc56cff6, 0x6bb2aca23fa1626d18efd6777fb97db02d8e0ae4, 0x6bb4a661a33a71d424d49bb5df28622ed4dffcf4, 0x6bb50813146a9add42ee22038c9f1f7469d47f47, 0x6bbc3f358a668dd1a11f0380f3f73108426abd4a, 0x6bbd1e719390e6b91043f8b6b9df898ea8001b34, 0x6bc85acd5928722ef5095331ee88f484b8cf8357, 0x6bd3e59f239fafe4776bb9bddd6bee83ba5d9d9f, 0x6bd457ade051795df3f2465c3839aed3c5dee978, 0x6be16313643ebc91ff9bb1a2e116b854ea933a45, 0x6be7595ea0f068489a2701ec4649158ddc43e178, 0x6be9030ee6e2fbc491aca3de4022d301772b7b7d, 0x6bec311ad05008b4af353c958c40bd06739a3ff3, 0x6bf7b3c065f2c1e7c6eb092ba0d15066f393d1b8, 0x6bf86f1e2f2b8032a95c4d7738a109d3d0ed8104, 0x6c05e34e5ef2f42ed09deff1026cd66bcb6960bb, 0x6c08a6dc0173c7342955d1d3f2c065d62f83aec7, 0x6c0ae9f043c834d44271f13406593dfe094f389f, 0x6c0cc917cbee7d7c099763f14e64df7d34e2bf09, 0x6c0e712f405c59725fe829e9774bf4df7f4dd965, 0x6c101205b323d77544d6dc52af37aca3cec6f7f1, 0x6c15ec3520bf8ebbc820bd0ff19778375494cf9d, 0x6c1ddd33c81966dc8621776071a4129482f2c65f, 0x6c25327f8dcbb2f45e561e86e35d8850e53ab059, 0x6c2e9be6d4ab450fd12531f33f028c614674f197, 0x6c359e58a13d4578a9338e335c67e7639f5fb4d7, 0x6c3d18704126aa99ee3342ce60f5d4c85f1867cd, 0x6c474bc66a54780066aa4f512eefa773abf919c7, 0x6c4e426e8dc005dfa3516cb8a680b02eea95ae8e, 0x6c52cf0895bb35e656161e4dc46ae0e96dd3e62c, 0x6c5422fb4b14e6d98b6091fdec71f1f08640419d, 0x6c5c3a54cda7c2f118edba434ed81e6ebb11dd7a, 0x6c63f84556d290bfcd99e434ee9997bfd779577a, 0x6c63fc85029a2654d79b2bea4de349e4524577c5, 0x6c6564e5c9c24eaaa744c9c7c968c9e2c9f1fbae, 0x6c67d6db1d03516c128b8ff234bf3d49b26d2941, 0x6c67e0d7b62e2a08506945a5dfe38263339f1f22, 0x6c6aa0d30b64721990b9504a863fa0bfb5e57da7, 0x6c714a58fff6e97d14b8a5e305eb244065688bbd, 0x6c800d4b49ba07250460f993b8cbe00b266a2553, 0x6c808cabb8ff5fbb6312d9c8e84af8cf12ef0875, 0x6c822029218ac8e98a260c1e064029348839875b, 0x6c84cba77c6db4f7f90ef13d5ee21e8cfc7f8314, 0x6c8687e3417710bb8a93559021a1469e6a86bc77, 0x6c882c27732cef5c7c13a686f0a2ea77555ac289, 0x6ca5de00817de0cedce5fd000128dede12648b3c, 0x6ca6a132ce1cd288bee30ec7cfeffb85c1f50a54, 0x6cb11ecb32d3ce829601310636f5a10cf7cf9b5f, 0x6cc1c878fa6cde8a9a0b8311247e741e4642fe6d, 0x6ccb03acf7f53ce87aadcc21a9932de915f89804, 0x6cd212aee04e013f3d2abad2a023606bfb5c6ac7, 0x6cd228dc712169307fe27ceb7477b48cfc8272e5, 0x6ce1b0f6adc47051e8ab38b39edb4186b03babcc, 0x6ceae3733d8fa43d6cd80c1a96e8eb93109c83b7, 0x6d0569e5558fc7df2766f2ba15dc8aeffc5beb75, 0x6d120f0caae44fd94bcafe55e2e279ef96ba5c7a, 0x6d1456fff0104ee844a3314737843338d24cd66c, 0x6d20ef9704670a500bb269b5832e859802049f01, 0x6d2f976734b9d0070d1883cf7acab8b3e4920fc1, 0x6d39a9e98f81f769d73aad2cead276ac1387babe, 0x6d3b7836a2b9d899721a4d237b522385dce8dfcd, 0x6d3f2ba856ccbb0237fa7661156b14b013f21240, 0x6d4008b4a888a826f248ee6a0b0dfde9f93210b9, 0x6d40ca27826d97731b3e86effcd7b92a4161fe89, 0x6d44974a31d187eda16ddd47b9c7ec5002d61fbe, 0x6d4b5c05d06a20957e1748ab6df206f343f92f01, 0x6d4cbf3d8284833ae99344303e08b4d614bfda3b, 0x6d59b21cd0e2748804d9abe064eac2bef0c95f27, 0x6d63d38ee8b90e0e6ed8f192eda051b2d6a58bfd, 0x6d6634b5b8a40195d949027af4828802092ceeb6, 0x6d7d1c949511f88303808c60c5ea0640fcc02683, 0x6d846dc12657e91af25008519c3e857f51707dd6, 0x6d9193996b194617211106d1635eb26cc4b66c6c, 0x6d9997509882027ea947231424bedede2965d0ba, 0x6da0ed8f1d69339f059f2a0e02471cb44fb8c3bb, 0x6db72bfd43fef465ca5632b45aab7261404e13bf, 0x6dbe8abfa1742806263981371bf3d35590806b6e, 0x6dc3f92baa1d21dab7382b893261a0356fa7c187, 0x6dc7053a718616cfc78bee6382ee51add0c70330, 0x6dcc7e64fcafcbc2dc6c0e5e662cb347bffcd702, 0x6dda5f788a6c688ddf921fa3852eb6d6c6c62966, 0x6ddb6092779d5842ead378e21e8120fd4c6bc132, 0x6ddfef639155daab0a5cb4953aa8c5afaa880453, 0x6de02f2dd67efdb7393402fa9eaacbcf589d2e56, 0x6de4b581385cf7fc9fe8c77d131fe2ee7724c76a, 0x6de4d15219182faf3aa2c5d4d2595ff23091a727, 0x6dedf62e743f4d2c2a4b87a787f5424a7aeb393c, 0x6df24f6685a62f791ba337bf3ff67e91f3d4bc3a, 0x6df5c84f7b909aab3e61fe0ecb1b3bf260222ad2, 0x6dff90e6dc359d2590882b1483edbcf887c0e423, 0x6e01e4ad569c95d007ada30d5e2db12888492294, 0x6e073b66d1b8c66744d88096a8dd99ec7e0228da, 0x6e0ee70612c976287d499ddfa6c0dcc12c06deea, 0x6e12b51e225b4a4372e59ad7a2a1a13ea3d3a137, 0x6e1a046caf5b4a57f4fd4bc173622126b4e2fd86, 0x6e1ea4b183e252c9bb7767a006d4b43696cb8ae9, 0x6e255b700ae7138a4bacf22888a9e2c00a285eec, 0x6e270ad529f1f0b8d9cb6d2427ec1b7e2dc64a74, 0x6e2eab85dc89fe29dc0aa1853247dab43a523d56, 0x6e3a51db743d334d2fe88224b5fe7c008e80e624, 0x6e4c2ab7db026939dbd3bc68384af660a61816b2, 0x6e4d2e39c8836629e5b487b1918a669aebdd9536, 0x6e5c2d9b1c546a86eefd5d0a5120c9e4e730190e, 0x6e60aee1a78f8eda8b424c73e353354ae67c3042, 0x6e64e6129f224e378c0e6e736a7e7a06c211e9ec, 0x6e6d5bbbb9053b89d744a27316c2a7b8c09b547d, 0x6e72b2a1186a8e2916543b1cb36a68870ea5d197, 0x6e761eaa0f345f777b5441b73a0fa5b56b85f22d, 0x6e79edd4845b076e4cd88d188b6e432dd93f35aa, 0x6e8212b722afd408a7a73ed3e2395ee6454a0330, 0x6e84876dbb95c40b6656e42ba9aea08a993b54dc, 0x6e84c2fd18d8095714a96817189ca21cca62bab1, 0x6e866d032d405abdd65cf651411d803796c22311, 0x6e899e59a9b41ab7ea41df7517860f2acb59f4fd, 0x6e89c51ea6de13e06cdc748b67c4410fe9bcab03, 0x6e8a26689f7a2fdefd009cbaaa5310253450daba, 0x6e96faeda3054302c45f58f161324c99a3eebb62, 0x6eb0a5a9ae96d22cf01d8fd6483b9f38f08c2c8b, 0x6eb3819617404058268f0c3cff3596bfe9148c1c, 0x6eb5578a6bb7c32153195b0d8020a6914852c059, 0x6ebb5e6957aa821ef659b6018a393a504cae4450, 0x6ebcf9957f5fc5e985add475223b04b8c14a7aed, 0x6ec3659571b11f889dd439bcd4d67510a25be57e, 0x6ec89b39f9f5276a553e8da30e6ec17aa47eefc7, 0x6ec96d13bdb24dc7a557293f029e02dd74b97a55, 0x6ecaefa6fc3ee534626db02c6f85a0c395571e77, 0x6ed2a12b02f8c688c7b5d3a6ea14d63687dab3b6, 0x6ed884459f809dfa1016e770edaf3e9fef46fa30, 0x6edf7f5283725c953ee64317f66188af1184b033, 0x6ee8aad7e0a065d8852d7c3b9a6e5fdc4bf50c00, 0x6eefdc850e87b715c72791773c0316c3559b58a4, 0x6ef9e8c9b6217d56769af97dbb1c8e1b8be799d2, 0x6efba8fb2ac5b6730729a972ec224426a287c3ad, 0x6efd90b535e00bbd889fda7e9c3184f879a151db, 0x6f051666cb4f7bd2b1907221b829b555d7a3db74, 0x6f0edd23bcd85f6015f9289c28841fe04c83efeb, 0x6f137a71a6f197df2cbbf010dcbd3c444ef5c925, 0x6f176065e88e3c6fe626267d18a088aaa4db80bc, 0x6f18ec767e320508195f1374500e3f2e125689ff, 0x6f1f4907b8f61f0c51568d692806b382f50324f5, 0x6f24c9af2b763480515d1b0951bb77a540f1e3f9, 0x6f2576da4de283bbe8e3ee69ddd66e5e711db3f5, 0x6f29bb375be5ed34ed999bb830ee2957dde76d16, 0x6f2a31900e240395b19f159c1d00dfe4d898ebdf, 0x6f2a42e6e033d01061131929f7a6ee1538021e52, 0x6f39cc37caaa2ddc9b610f6131e0619fae772a3c, 0x6f44ca09f0c6a8294cbd519cdc594ad42c67579f, 0x6f50929777824c291a49c46dc854f379a6bea080, 0x6f6cf20649a9e973177ac67dbadee4ebe5c7bdda, 0x6f791d359bc3536a315d6382b88311af8ed6da47, 0x6f794dbdf623daa6e0d00774ad6962737c921ea4, 0x6f7ac681d45e418fce8b3a1db5bc3be6f06c9849, 0x6f81f3abb1f933b1df396b8e9cc723a89b7c9806, 0x6f8f0d15cc96fb7fe94f1065bc6940f8d12957b2, 0x6f92d6e4548c78996509ee684b2ee29ba3c532b4, 0x6fa60df818a5446418b1bbd62826e0b9825e1318, 0x6fa6388d402b30afe59934c3b9e13d1186476018, 0x6fa72015fa78696efd9a86174f7f1f21019286b1, 0x6fc25e7e00ca4f60a9fe6f28d1fde3542e2d1079, 0x6fc53662371dca587b59850de78606e2359df383, 0x6fcc2c732bdd934af6ccd16846fb26ef89b2aa9b, 0x6fd4e0f3f32bee6d3767fdbc9d353a6d3aab7899, 0x6fd947d5a73b175008ae6ee8228163da289b167d, 0x6fd98e563d12ce0fd60f4f1f850ae396a9823c02, 0x6fddbd9bca66e28765c2162c8433548c1052ed11, 0x6ff5d361b52ad0b68b1588607ec304ae5665fc98, 0x6ff6cc90d649de4e96cffee1077a5b302a848dcb, 0x6ffe5cf82cc9ea5e36cad7c2974ce7249f3749e6, 0x7005a772282b1f62afda63f89b5dc6ab64c84cb9, 0x700711e311bb947355f755b579250ca7fd765a3e, 0x7010be2df57bd0ab9ae8196cd50ab0c521aba9f9, 0x7023c70956e04a92d70025aad297b539af355869, 0x7025965d2b88da197d4459be3dc9386344cc1f31, 0x702802f36d00250fab53adbcd696f0176f638a49, 0x704819d2e44d6ed1da25bfce84c49fcca25613e5, 0x704a6eb41ba34f13addde7d2db7df04915c7a221, 0x704ab1150d5e10f5e3499508f0bf70650f028d4b, 0x704ae21d762d6e1dde28c235d13104597236db1a, 0x704d243c2978e46c2c86adbecd246e3b295ff633, 0x704d5de4846d39b53cd21d1c49f096db5c19ba29, 0x705ddd38355482b8c7d3b515bda1500dd7d7a817, 0x70616e2892fa269705b2046b8fe3e72fa55816d3, 0x70670fbb05d33014444b8d1e8e7700258b8caa6d, 0x7081fa6baad6cfb7f51b2cca16fb8970991a64ba, 0x7085ae7e7e4d932197b5c7858c00a3674626b7a5, 0x7086b4bde3e35d4aeb24b825f1a215f99d85f745, 0x708a2af425ceb01e87ffc1be54c0f532b20eacd6, 0x708ea707bae4357f1ebea959c3a250acd6aa21b3, 0x708fa11fe33d85ad1befcbae3818acb71f6a7d7e, 0x7091303116d5f2389b23238b4d656a8596d984d3, 0x7099d12f6ec656899b049a7657065d62996892c8, 0x709fe9d2c1f1ce42207c9585044a60899f35942f, 0x70a03549aa6168e97e88a508330a5a0bea74711a, 0x70a4067d448cc25dc8e70e651cea7cf84e92109e, 0x70ab34bc17b66f9c3b63f151274f2a727c539263, 0x70c213488a020c3cfb39014ef5ba6404724bcaa3, 0x70d25ed2c8ada59c088cf70dd22bf2db93acc18a, 0x70e5e9da735ff077249dcb9aaf3db2a48d9498c0, 0x70fee08b00c6c2c04a3c625c1ff77caf1c32df01, 0x7101bd799e411cde14bdfac25b067ac890eab8e8, 0x7109dd011d15f3122d9d3a27588c10d77744508b, 0x710b0274d712c77e08a5707d6f3e70c0ce3d92cf, 0x710be8fd5e2918468be2aabea80d828435d79612, 0x71135d8f05963c905a4a07922909235a896a52ea, 0x711ecf77d71b3d0ea95ce4758afecdb9c131079d, 0x71213fca313404204ecba87197741aa9dfe96338, 0x712b76510214dc620f6c3a1dd29aa22bf6d214fb, 0x712ff7370a13ed360973fedc9ff5d2c93a505e9e, 0x7133843a78d939c69d4486e10ebc7b602a349ff7, 0x7148aef33261d8031fac3f7182ff35928daf54d9, 0x7163758cbb6c4c525e0414a40a049dcccce919bb, 0x7168b3bb8c167321d9bdb023a6e9fd11afc9afd9, 0x7169724ee72271c534cad6420fb04ee644cb86fe, 0x716ad3c33a9b9a0a18967357969b94ee7d2abc10, 0x716ba01ead2a91270635f95f25bfaf2dd610ca23, 0x716d50cca01e938500e6421cc070c3507c67d387, 0x71762c63678c18d1c6378ce068e666381315147e, 0x71784c105117c1f68935797fe159abc74e43d16a, 0x7179726f5c71ae1b6d16a68428174e6b34b23646, 0x717cf9beab3638308ded7e195e0c86132d163fed, 0x7180b83ee5574317f21c8072b191d895d46153c3, 0x71946b7117fc915ed107385f42d99ddac63249c2, 0x719e891fbcc0a33e19c12dc0f02039ca05b801df, 0x71c7230a1d35bdd6819ed4b9a88e94a0eb0786dd, 0x71d2cc6d02578c65f73c575e76ce8fbcfadcf356, 0x71d9494e50c5dd59c599dba3810ba1755e6537f0, 0x71e38ff545f30fe14ca863d4f5297fd48c73a5ce, 0x71ea5b11ad8d29b1a4cb67bf58ca6c9f9c338c16, 0x71ec3aec3f8f9221f9149fede06903a0f9a232f2, 0x71f2cdd1b046e2da2fbb5a26723422b8325e25a3, 0x71fa22cc6d33206b7d701a163a0dab31ae4d31d6, 0x7201d1c06920cd397ae8ad869bcda6e47ffb1b5a, 0x72072a0ef1cff3d567cdd260e708ddc11cbc9a31, 0x72094f3951ffc9771dced23ada080bcaf9c7cca7, 0x720994dbe56a3a95929774e20e1fe525cf3704e4, 0x720e6b22bf430966fa32b6acb9a506eebf662c61, 0x721158be5762b119cc9b2035e88ee4ee78f29b82, 0x721f9d17e5a0e74205947aeb9bc6a7938961038f, 0x7222fec7711781d26eaa4e8485f7aa3fac442483, 0x72393d37b451effb9e1ff3b8552712e2a970d8c2, 0x723d8baa2551d2addc43c21b45e8af4ca2bfb2c2, 0x72402300e81d146c2e644e2bbda1da163ca3fb56, 0x72480bede81ad96423f2228b5c61be44fb523100, 0x724ce858857ec5481c86bd906e83a04882e5821d, 0x726a14c90e3f84144c765cffacba3e0df11b48be, 0x7283cd4675da58c496556151dafd80c7f995d318, 0x7286e89cd9de8f7a8a00c86ffdb53992dd9251d1, 0x728f9ab080157db3073156dbca1a169ef3179407, 0x7294c918b1aefb4d25927ef9d799e71f93a28e85, 0x7294ec9da310bc6b4bbdf543b0ef45abfc3e1b4d, 0x729aad4627744e53f5d66309aa74448b3acdf46f, 0x72a2fc8675feb972fa41b50dffdbbae7fa2adfb7, 0x72a8260826294726a75bf39cd9aa9e07a3ea14cd, 0x72b05962fb2ad589d65ad16a22559eba1458f387, 0x72b5633fe477fe542e742facfd690c137854f216, 0x72b7a03dda14ca9c661a1d469fd33736f673c8e8, 0x72b904440e90e720d6ac1c2ad79c321dcc1c1a86, 0x72b90a4dc097239492c5b9777dcd1e52ba2be2c2, 0x72bb27cb99f3e2c2cf90a98f707d30e4a201a071, 0x72c083beadbdc227c5fb43881597e32e83c26056, 0x72cd048a110574482983492dfb1bd27942a696ba, 0x72d03d4dfab3500cf89b86866f15d4528e14a195, 0x72dabb5b6eed9e99be915888f6568056381608f8, 0x72fb49c29d23a18950c4b2dc0ddf410f532d6f53, 0x72feaf124579523954645b7fafff0378d1c8242e, 0x7301dc4cf26d7186f2a11bf8b08bf229463f64a3, 0x730447f97ce9b25f22ba1afb36df27f9586beb9b, 0x7306de0e288b56cfdf987ef0d3cc29660793f6dd, 0x730d8763c6a4fd824ab8b859161ef7e3a96a1200, 0x73128173489528012e76b41a5e28c68ba4e3a9d4, 0x7313461208455455465445a459b06c3773b0eb30, 0x732fead60f7bfdd6a9dec48125e3735db1b6654f, 0x734223d27ff23e5906caed22595701bb34830ca1, 0x73473e72115110d0c3f11708f86e77be2bb0983c, 0x7352586d021ad0cf77e0e928404a59f374ff4582, 0x73550beb732ba9ddafda7ae406e18f7feb0f8bb2, 0x735b97f2fc1bd24b12076efaf3d1288073d20c8c, 0x735e328666ed5637142b3306b77ccc5460e72c3d, 0x7363cd90fbab5bb8c49ac20fc62c398fe6fb744c, 0x736b44503dd2f6dd5469ff4c5b2db8ea4fec65d0, 0x736bf1402c83800f893e583192582a134eb532e9, 0x738ca94db7ce8be1c3056cd6988eb376359f3353, 0x73914b22fc2f131584247d82be4fecbf978ad4ba, 0x73932709a97f02c98e51b091312865122385ae8e, 0x7393cbe7f9ba2165e5a7553500b6e75da3c33abf, 0x73b4d499de3f38bf35aaf769a6e318bc6d123692, 0x73bedd6fda7ba3272185087b6351fc133d484e37, 0x73bfe7710f31cab949b7a2604fbf5239cee79015, 0x73cf80ae9688e1580e68e782cd0811f7aa494d2c, 0x73d7269ff06c9ffd33754ce588f74a966abbbbba, 0x73d8fee3cb864dce22bb26ca9c2f086d5e95e63b, 0x73df3c3e7955f4f2d859831be38000b1076b3884, 0x73e4a2b60cf48e8baf2b777e175a5b1e4d0c2d8f, 0x740af1eefd3365d78ba7b12cb1a673e06a077246, 0x740bfd52e01667a3419b029a1b8e45576a86a2db, 0x740f641614779dcfa88ed1d425d60db42a060ca6, 0x7412c9bc30b4df439f023100e63924066afd53af, 0x741693c30376508513082020cc2b63e9fa92131b, 0x7421ce5be381738ddc83f02621974ff0686c79b8, 0x74316adf25378c10f576d5b41a6f47fa98fce33d, 0x743651b55ef8429df50cf81938c2508de5c8870f, 0x743de50026ca67c94df54f066260e1d14acc11ac, 0x7445202f0c74297a004eb3726aa6a82dd7c02fa1, 0x744b03bba8582ae5498e2dc22d19949467ab53fc, 0x744c0c77ba7f236920d1e434de5da33e48ebf02c, 0x7450ff7f99eaa9116275deac68e428df5bbcd8b9, 0x7456c5b2c5436e3e571008933f1805ccfe34e9ec, 0x745ad3abc6eeeb2471689b539e789ce2b8268306, 0x745aecbaf9bb39b74a67ea1ce623de368481baa6, 0x745ccf2d819edbbddea8117b5c49ed3c2a066e93, 0x7462c89caa9d8d7891b2545def216f7464d5bb21, 0x74648caac748dd135cd91ea14c28e1bd4d7ff6ae, 0x7471f72eeb300624eb282eab4d03723c649b1b58, 0x747abc9649056d3926044d28c3ad09ed17b67d70, 0x747ff7943b71dc4dcdb1668078f83dd7cc4520c2, 0x7480de62254f2ba82b578219c07ba5be430dc3cb, 0x7484d26becc1eea8c6315ec3ee0a450117dc86a0, 0x74863acec75d03d53e860e64002f2c165e538377, 0x7489cc8abe75cda4ef0d01cef2605e47eda67ab1, 0x748c285ef1233fe4d31c8fb1378333721c12e27a, 0x749087ac0f5a97c6fad021538bf1d6cda18e0daa, 0x7495ae78c0d90261e2140ef2063104731a60d1ed, 0x749a4a768b5f237248938a12c623847bd4e688dc, 0x749ad6f2b5706bbe2f689a44c4b640b58e96b992, 0x74a17f064b344e84db6365da9591ff1628257643, 0x74aeec915de01cc69b2cb5a6356feea14658c6c5, 0x74afe54902d615782576f8baac13ac970c050f6e, 0x74b7e0228baed65957aebb4d916d333aae164f0e, 0x74bc4a5e2045f4ff8db184cf3a9b0c065ad807d2, 0x74bce9ec38362d6c94ccac26d5c0e13a8b3b1d40, 0x74bf7a5ab59293149b5c60cf364263e5ebf1aa0d, 0x74c73c90528a157336f1e7ea20620ae53fd24728, 0x74d1a4d0c7524e018d4e06ed3b648092b5b6af2c, 0x74d366b07b2f56477d7c7077ac6fe497e0eb6559, 0x74d37a51747bf8b771bfbf43943933d100d21483, 0x74d671d99cbea1ab57906375b63ff42b50451d17, 0x74ebf4425646e6cf81b109ce7bf4a2a63d84815f, 0x74ed33acf43f35b98c9230b9e6642ecb5330839e, 0x74ef2869cbe608856045d8c2041118579f2236ea, 0x74fc5a99c0c5460503a13b0509459da19ce7cd90, 0x750bbb8c06bbbf240843cc75782ee02f08a97453, 0x7514adbdc63f483f304d8e94b67ff3309f180b82, 0x7517f16c28d132bb40e3ba36c6aef131c462da17, 0x751a2ca34e7187c163d28e3618db28b13c196d26, 0x751abcb6cc033059911815c96fd191360ab0442d, 0x7526e482529f0a14eec98871dddd0e721b0cd9a2, 0x7529f3797bb6a20f7ea6492419c84c867641d81c, 0x752a5ee232612cd3005fb26e5b597de19f776be6, 0x752c9febf42f66c4787bfa7eb17cf5333bba5070, 0x7539333046deb1ef3c4daf50619993f444e1de68, 0x7553aa23b68aa5f57e135fe39fdc235eaca8c98c, 0x755a60bf522fbd8fff9723446b7e343a7068567e, 0x755f587e5efff773a220726a13d0f2130d9f896b, 0x75621865b6591365606ed378308c2d1def4f222c, 0x75636cdb109050e43d5d6ec47e359e218e857eca, 0x7566496162ba584377be040a4f87777a707acaeb, 0x756b84eb85fcc1f4fcdcc2b08db6a86e135fbc25, 0x756f45e3fa69347a9a973a725e3c98bc4db0b5a0, 0x757b65876dbf29bf911d4f0692a2c9beb1139808, 0x757fa55446c460968bb74b5ebca96c4ef2c709c5, 0x75804aac64b4199083982902994d9c5ed8828f11, 0x7592c69d067b51b6cc639d1164d5578c60d2d244, 0x75abe5270f3a78ce007cf37f8fbc045d489b7bb1, 0x75ac547017134c04ae1e11d60e63ec04d18db4ef, 0x75b0e9c942a4f0f6f86d3f95ff998022fa67963b, 0x75b95696e8ec4510d56868a7c1a735c68b244890, 0x75be8ff65e5788aec6b2a52d5fa7b1e7a03ba675, 0x75c11d024d12ae486c1095b7a7b9c4af3e8edeb9, 0x75c1ad23d23f24b384d0c3149177e86697610d21, 0x75c2ffa1bef54919d2097f7a142d2e14f9b04a58, 0x75d67ce14e8d29e8c2ffe381917b930b1aff1a87, 0x75de7e9352e90b13a59a5878ffecc7831cac4d82, 0x75f7539d309e9039989efe2e8b2dbd865a0df088, 0x7608f437b31f18bc0b64d381ae86fd978ed7b31f, 0x760ff3354e0fde938d0fb5b82cef5ba15c3d2916, 0x761a6e362c97fbbd7c5977acba2da74687365f49, 0x761e6caec189c230a162ec006530193e67cf9d19, 0x761f8a3a2af0a8bdbe1da009321fb29764eb62a1, 0x762998e1d75227fced7a70be109a4c0b4ed86414, 0x762d6f30dab99135e4eca51d5243d6c8621102d5, 0x76331e30796ce664b2700e0d4153700edc869777, 0x763886e333c56feff85be3951ab0b889ce262e95, 0x763a7cbab70d7a64d0a7e52980f681472593490c, 0x763eece0b08ac89e32bfa4bece769514d8cb5b85, 0x7640a37f8052981515bce078da93afa4789b5734, 0x7641f7d26a86cddb2be13081810e01c9c83c4b20, 0x764692cccb33405dd0ab0c3379b49caf8e6221ba, 0x764d5212263aff4a2a14f031f04ec749dc883e45, 0x764fc46d428b6dbc228a0f5f55c9508c772eab9f, 0x76506eb4a780c951c74a06b03d3b8362f0999d71, 0x765be2e12f629e6349b97d21b62a17b7c830edab, 0x76628150e2995b5b279fc83e0dd5f102a671dd1c, 0x766b3759e8794e926dac473d913a8fb61ad0c2c9, 0x7670b02f2c3cf8fd4f4730f3381a71ea431c33c7, 0x767a03655af360841e810d83f5e61fb40f4cd113, 0x767ac690791c2e23451089fe6c7083fe55deb62b, 0x767fd7797d5169a05f7364321c19843a8c348e1e, 0x76846f0de03b5a76971ead298cdd08843a4bc6c6, 0x768498934e37e905f1d0e77b44b574bcf3ec4ae8, 0x768ce0daa029b7ded022e5fc574d11cde3ecb517, 0x7693bdeb6fc82b5bca721355223175d47a084b4d, 0x76aaf8c1ac012f8752d4c09bb46607b6651d5ca8, 0x76ab87dd5a05ad839a4e2fc8c85aa6ba05641730, 0x76afc225f4fa307de484552bbe1d9d3f15074c4a, 0x76becae4a31d36f3cb577f2a43594fb1abc1bb96, 0x76c27535bcb59ce1fa2d8c919cabeb4a6bba01d1, 0x76ca22bcb8799e5327c4aa2a7d0949a1fcce5f29, 0x76cac488111a4fd595f568ae3a858770fc915d5f, 0x76cb9c8b69f4387675c48253e234cb7e0d74a426, 0x76f83ac3da30f7092628c7339f208bfc142cb1ee, 0x76f9ad3d9bbd04ae055c1477c0c35e7592cb2a20, 0x76ffc157ad6bf8d56d9a1a7fddbc0fea010aabf4, 0x77028e409cc43a3bd33d21a9fc53ec606e94910e, 0x770c2fb2c4a81753ac0182ea460ec09c90a516f8, 0x770d98d31b4353fceee8560c4ccf803e88c0c4e0, 0x7713ab8037411c09ba687f6f9364f0d3239fac28, 0x771507aeee6a255dc2cd9df55154062d0897b297, 0x7719888795ad745924c75760ddb1827dffd8cda8, 0x7727af101f0aaba4d23a1cafe17c6eb5dab1c6dc, 0x772c297f0ad194482ee8c3f036bdeb01c201d5cc, 0x77306ffe2e4a8f3ca826c1a249f7212da43aeffd, 0x773141127d8cf318aebf88365add3d5527d85b6a, 0x7746b6c6699c8f34ca2768a820f1ffa4c207fe05, 0x7751f363a0a7fd0533190809ddaf9340d8d11291, 0x7757a4b9cc3d0247ccaaeb9909a0e56e1dd6dcc2, 0x775c10c93e0db7205b2643458233c64fc33fd75b, 0x77617ebc4bebc5f5ddeb1b7a70cdeb6ae2ffa024, 0x776943ffb2ef5cdd35b83c28bc046bd4f4677098, 0x77701e2c493da47c1b58f421b5495dee45bea39b, 0x77798f201257b9c35204957057b54674aefa51df, 0x778c43d11afe3b586ff374192d96a7f23d2b9b7f, 0x778c79f4de1953ebce98fe8006d53a81fb514012, 0x779274bf1803a336e4d3b00ddd93f2d4f5f4a62e, 0x77a17122fa31b98f1711d32a99f03ec326f33d08, 0x77a34907f305a54c85db09c363fde3c47e6ae21f, 0x77a769fafdecf4a638762d5ba3969df63120a41d, 0x77be6b64d7c733a436adec5e14bf9ad7402b1b46, 0x77bfe93ccda750847e41a1affee6b2da96e7214e, 0x77c4a697e603d42b12056cbba761e7f51d0443f5, 0x77cc02f623a9cf98530997ea67d95c3b491859ae, 0x77d43fa7b481dbf3db530cfbf5fdced0e6571831, 0x77da5e6c72fb36bce1d9798f7bcdf1d18f459c2e, 0x77f4e3bdf056883cc87280dbe640a18a0d02a207, 0x77f609ca8720a023262c55c46f2d26fb3930ac69, 0x77f81b1b26fc84d6de97ef8b9fbd72a33130cc4a, 0x7819b0458e314e2b53bfe00c38495fd4b9fdf8d6, 0x781b1501647a2e06c0ed43ff197fccec35e1700b, 0x782f52f0a676c77716d574c81ec4684f9a020a97, 0x78355df0a230f83d032c703154414de3eedab557, 0x7836f7ef6bc7bd0ff3acaf449c84dd6b1e2c939f, 0x7837fcb876da00d1eb3b88feb3df3fa4042fac82, 0x783eec8aa5dac77b2e6623ed5198a431abbaee07, 0x785c8ea774d73044a734fa790a1b1e743e77ed7c, 0x7860a3de38df382ae4a4dce18c0c07b98bce3dfa, 0x78634371e17304cbf339b1452a4ce438dc764cce, 0x7864dc999fe4f8e003c0f43decc39aae1522dc0f, 0x78746a958dced4c764f876508c414a68342cecb9, 0x787d313fd36b053eeeaedbce74b9fb0678333289, 0x78859c5b548b700d9284cee4b6633c2f52e529c2, 0x788e809741a3b14a22a4b1d937c82cfea489eebe, 0x78a1e254409fb1b55a7cb4dd8eba3b30c8bad9ef, 0x78a5e89900bd3f81dd71ba869d25fec65261df15, 0x78b978a9d7e91ee529ea4fc4b76feaf8762f698c, 0x78ce3e3d474a8a047b92c41542242d0a08c70f99, 0x78cf8336b328db3d87813a472b9e89b75e0cf3bc, 0x78d4f8c71c1e68a69a98f52fcb45da8af56ea1a0, 0x78df2681d6d602e22142d54116dea15d454957aa, 0x78e08bc533413c26e291b3143ffa7cc9afb97b78, 0x78e83f80b3678c7a0a4e3e8c84dccde064426277, 0x78f5c74785c5668a838072048bf8b453594ddaab, 0x790f91bd5d1c5cc4739ae91300db89e1c1303c93, 0x7917e5bd82a9790fd650d043cdd930f7799633db, 0x7919e7627f9b7d54ea3b14bb4dd4649f4f39dee0, 0x791f6040b4e3e50dcf3553f182cd97a90630b75d, 0x7930c2d9cbfa87f510f8f98777ff8a8448ca5629, 0x794529d09d017271359730027075b87ad83dae6e, 0x794b51c39e53d9e762b0613b829a44b472f4fff3, 0x79551cede376f747e3716c8d79400d766d2e0195, 0x795ebc2626fc39b0c86294e0e837dcf523553090, 0x796ebbf49b3e36d67694ad79f8ff36767ac6fab0, 0x796f87ba617a2930b1670be92ed1281fb0b346e1, 0x797427e3dbf0feae7a2506f12df1dc40326e8505, 0x797510e386f56393ced8f477378a444c484f7dad, 0x797bb7f157d9feaa17f76da4f704b74dc1038341, 0x7988901331e387f713faceb9005cb9b65136eb14, 0x7989d09f3826c3e5af8c752a8115723a84d80970, 0x7995bd8ce2e0c67bf1c7a531d477bca1b2b97561, 0x79aeb34566b974c35a5881dec020927da7df5d25, 0x79b120eb8806732321288f675a27a9225f1cd2eb, 0x79b48d2d6137c3854d611c01ea42427a0f597bb7, 0x79b8aad879dd30567e8778d2d231c8f37ab8734e, 0x79bf2f7b6e328aaf26e0bb093fa22da29ef2f471, 0x79c130c762b8765b19d2abc9a083ab8f3aad7940, 0x79c1be19711f73bee4e6316ae7549459aacea2e0, 0x79c6002f8452ca157f1317e80a2faf24475559b7, 0x79cac6494f11ef2798748cb53285bd8e22f97cda, 0x79cfa9780ae6d87b2c31883f09276986c89a6735, 0x79dba256472db4e058f2e4cdc3ea4e8a42773833, 0x79ed10cf1f6db48206b50919b9b697081fbdaaf3, 0x79f08e01ce0988e63c7f8f2908fade43c7f9f5c9, 0x79fd6d48315066c204f9651869c1096c14fc9781, 0x79ffb4ac13812a0b78c4a37b8275223e176bfda5, 0x7a0589b143a8e5e107c9ac66a9f9f8597ab3e7ab, 0x7a0a78a9cc393f91c3d9e39a6b8c069f075e6bf5, 0x7a1370a742ec2687e761a19ac5a794329ee67404, 0x7a2dfc770e24368131b7847795f203f3d50d5b56, 0x7a33834e8583733e2d52aead589bd1affb1dd256, 0x7a36aba5c31ea0ca7e277baa32ec46ce93cf7506, 0x7a381122bada791a7ab1f6037dac80432753baad, 0x7a48d877b63a8f8f9383e9d01e53e80c528e955f, 0x7a4f9b850690c7c94600dbee0ca4b0a411e9c221, 0x7a63869fc767a4c6b1cd0e0649f3634cb121d24b, 0x7a67dd043a504fc2f2fc7194e9becf484cecb1fb, 0x7a6b26f438d9a352449155b8876cbd17c9d99b64, 0x7a6d781c77c4ba1fcadf687341c1e31799e93d27, 0x7a7068e1c3375c0e599db1fbe6b2ea23b8f407d2, 0x7a74cee4fa0f6370a7894f116cd00c1147b83e59, 0x7a79e30ff057f70a3d0191f7f53f761537af7dff, 0x7a7a4f807357a4bbe68e1aa806393210c411ccb3, 0x7a8563867901206f3f2bf0fa3e1c8109cabccd85, 0x7a8797690ab77b5470bf7c0c1bba612508e1ac7d, 0x7a8c89c014509d56d7b68130668ff6a3ecec7370, 0x7a94b19992ceb8ce63bc92ee4b5aded10c4d9725, 0x7aa79ac04316cc8d08f20065baa6d4142897d54e, 0x7aad4dbcd3acf997df93586956f72b64d8ad94ee, 0x7ab256b204800af20137fabcc916a23258752501, 0x7aba56f63a48bc0817d6b97039039a7ad62fae2e, 0x7abb10f5bd9bc33b8ec1a82d64b55b6b18777541, 0x7ac48d40c664cc9a6d89f1c5f5c80a1c70e744e6, 0x7ac58f6ffc4f8107ae6e30378e4e9f99c57fbb24, 0x7ad3f307616f19dcb143e6444dab9c3c33611f52, 0x7ad82caea1a8b4ed05319b9c9870173c814e06ee, 0x7ade5d66b944bb860c0efdc86276d58f4653f711, 0x7adfedb06d91f3cc7390450b85550270883c7bb7, 0x7ae1c19e53c71cee4c73fae2d7fc73bf9ab5e392, 0x7ae659eb3bc46852fa86fac4e21c768d50388945, 0x7aea25d42b2612286e99c53697c6bc4100e2dbbf, 0x7aef7b551f0b9c46e755c0f38e5b3a73fe1199f5, 0x7b0b31ff6e24745ead8ed9bb85fc0bf2fe1d55d4, 0x7b0fea1176d52159333a143c294943da36bbddb4, 0x7b11673cc019626b290cbdce26046f7e6d141e21, 0x7b122162c913e7146cad0b7ed37affc92a0bf27f, 0x7b1bf53a9cbe83a7dea434579fe72aac8d2a0cd0, 0x7b1daf14891b8a1e1bd429d8b36b9a4aa1d9afbf, 0x7b1fe1ab4dfd0088cdd7f60163ef59ec2aee06f5, 0x7b25bb9ca8e702217e9333225250e53c36804d48, 0x7b27d0d1f3dd3c140294d0488b783ebf4015277d, 0x7b4007c45e5a573fdbb6f8bd746bf94ad04a3c26, 0x7b43c7eea8d62355b0a8a81da081c6446b33e9e0, 0x7b4d2a38269069c18557770d591d24c5121f5e83, 0x7b6175ec9befc738249535ddde34688cd36edf25, 0x7b66126879844dfa34fe65c9f288117fefb449ad, 0x7b6a84718dd86e63338429ac811d7c8a860f21f1, 0x7b712c7af11676006a66d2fc5c1ab4c479ce6037, 0x7b73242d75ca9ad558d650290df17692d54cd8b8, 0x7b761feb7fcfa7ded1f0eb058f4a600bf3a708cb, 0x7b827cae7ff4740918f2e030ab26cb98c4f46cf5, 0x7b893286427e72db219a21fc4dcd5fbf59283c31, 0x7b9226d46fe751940bc416a798b69ccf0dfab667, 0x7b98e23cb96beee80a168069ebba8f20edd55ccf, 0x7bb0fdf5a663b5fba28d9c902af0c811e252f298, 0x7bb9571f394b0b1a8eba5664e9d8b5e840677bea, 0x7bb984c6dbb9e279966afafda59c01d02627c804, 0x7bbbec5e70bdead8bb32b42805988e9648c0aa97, 0x7bca1da6c80a66baa5db5ac98541c4be276b447d, 0x7bddb2ee98de19ee4c91f661ee8e67a91d054b97, 0x7be2f7680c802da6154c92c0194ae732517a7169, 0x7be7f2456971883b9a8dbe4c91dec08ac34e8862, 0x7be8ccb4f11b66ca6e1d57c0b5396221a31ba53a, 0x7beb81fb2f5e91526b2ac9795e76c69bcff04bc0, 0x7c0883054c2d02bc7a852b1f86c42777d0d5c856, 0x7c0f5e072043c9ee740242197e78cc4b98cdf960, 0x7c1df24a4f7fb2c7b472e0bb006cb27dcd164156, 0x7c29d47d57a733f56b9b217063b513dc3b315923, 0x7c2b9603884a4f2e464eceb97d17938d828bc02c, 0x7c382c0296612e4e97e440e02d3871273b55f53b, 0x7c3eb713c4c9e0381cd8154c7c9a7db8645cde17, 0x7c4401ae98f12ef6de39ae24cf9fc51f80eba16b, 0x7c45f0f8442a56dbd39dbf159995415c52ed479b, 0x7c532db9e0c06c26fd40acc56ac55c1ee92d3c3a, 0x7c60a05f7a4a5f8cf2784391362e755a8341ef59, 0x7c60e51f0be228e4d56fdd2992c814da7740c6bc, 0x7c6924d07c3ef5891966fe0a7856c87bef9d2034, 0x7c8bb65a6fbb49bd413396a9d7e31053bbb37aa9, 0x7c9a110cb11f2598b2b20e2ca400325e41e9db33, 0x7cbca88fca6a0060b960985c9aa1b02534dc2208, 0x7cbeb99932e97e6e02058cfc62d0b26bc7cca52b, 0x7cc24a6a958c20c7d1249660f7586226950b0d9a, 0x7cd20eccb518b60cab095b720f571570caaa447e, 0x7cd5d81eab37e11e6276a3a1091251607e0d7e38, 0x7cdf74213945953db39ad0e8a9781add792e4d1d, 0x7ce4686446f1949ebed67215eb0d5a1dd72c11b8, 0x7cef4d43aa417f9ef8b787f8b99d53f1fea1ee88, 0x7d0350e40b338dda736661872be33f1f9752d755, 0x7d04d2edc058a1afc761d9c99ae4fc5c85d4c8a6, 0x7d0b255efb57e10f7008aa22d40e9752dfcf0378, 0x7d13d6705884ab2157dd8dcc7046caf58ee94be4, 0x7d273e637ef1eac481119413b91c989dc5eac122, 0x7d2a52a7cf0c8436a8e007976b6c26b7229d1e15, 0x7d34803569e00bd6b59fff081dfa5c0ab4197a62, 0x7d34ff59ae840a7413c6ba4c5bb2ba2c75eab018, 0x7d392852f3abd92ff4bb5bb26cb60874f2be6795, 0x7d445267c59ab8d2a2d9e709990e09682580c49f, 0x7d551397f79a2988b064afd0efebee802c7721bc, 0x7d5aa33fc14b51841a06906edb2bb49c2a117269, 0x7d5d2f73949dadda0856b206989df0078d51a1e5, 0x7d6e990daa7105de2526339833f77b5c0b85d84f, 0x7d73863038ccca22f96affda10496e51e1e6cd48, 0x7d7dd5ee614dbb6fbfbcd26305247a058c41faa1, 0x7d7e7c61779adb7706c94d32409a2bb4e994bf60, 0x7d82e523cc2dc591da3954e8b6bb2caf6461e69c, 0x7d858493f07415e0912d05793c972113eae8ae88, 0x7d901b28bf7f88ef73d8f73cca97564913ea8a24, 0x7d980f4b566bb045517e4c14c87750de9346744b, 0x7d9c59631e2ba2e8e82891f3979922aaa3b567a1, 0x7d9d221a3df89ddd7b5f61c1468c6787d6b333e6, 0x7da7613445a21299aa74f0ad71431ec43fbb1be9, 0x7db4c7d5b797e9296e6382f203693db409449d62, 0x7db9eacc52e429dc83b461c5f4d86010e5383a28, 0x7dd46da677e161825e12e80dc446f58276e1127c, 0x7dd8d7a1a34fa1f8e73ccb005fc2a03a15b8229c, 0x7ddd57165c87a2707f025dcfc2508c09834759bc, 0x7de442c82386154d2e993cbd1280bb7ca6b12ada, 0x7de7fe419cc61f91f408d234cc80d5ca3d054d99, 0x7dece6998ae1900dd3770cf4b93812bad84f0322, 0x7dfc342dffcf45dfee74f84c0995397bd1a63172, 0x7dfd2962b575bcbeee97f49142d63c30ab009f66, 0x7e1e29721d6cb91057f6c4042d8a0bbc644afe73, 0x7e236666b2d06e63ea4e2ab84357e2dfc977e50e, 0x7e24d9e22ce1da3ce19f219ccee523376873f367, 0x7e24fbdad290175eb2df6d180a19b9a9f41370be, 0x7e268f131ddf687cc325c412f78ba961205e9112, 0x7e29290038493559194e946d4e460b96fc38a156, 0x7e2ba86da52e785d8625334f3397ba1c4bf2e8d1, 0x7e3f63e13129a221ba1ab06326342cd98b5126ae, 0x7e47637e97c14622882be057bea229386f4052e5, 0x7e4e9409704121d1d77997026ff06ea9b19a8b90, 0x7e59dc60be8b2fc19abd0a5782c52c28400bce97, 0x7e5b19ae1be94ff4dee635492a1b012d14db0213, 0x7e5d9993104e4cb545e179a2a3f971f744f98482, 0x7e71171f2949fa0c3ac254254b1f0440e5e6a038, 0x7e7c1e9a61a08a83984835c70ec31d34d3eaa87f, 0x7e7f18a02eccaa5d61ab8fbf030343c434a25ef7, 0x7e81f6449a03374191f3b7cb05d938b72e090dff, 0x7e8649e690fc8c1bfda1b5e186581f649b50fe33, 0x7e87863ec43a481df04d017762edcb5caa629b5a, 0x7e8f96cc29f57b0975120cb593b7dd833d606b53, 0x7e972a8a7c2a44c93b21436c38d21b9252c345fe, 0x7e99dfbe989d3ba529d19751b7f4317f8953a3e2, 0x7ea0f96ee0a573a330b56897761f3d4c0130a8e3, 0x7ea791ebab0445a00efdfc4e4a8e9a7e7565136d, 0x7eaba035e2af3793fd74674b102540cf190addb9, 0x7eb4b0185c92b6439a08e7322168cb353c8a774a, 0x7ebd95e9c470f7283583dc6e9d2c4dce0bea8f84, 0x7ed0a5a847bef9a9da7cba1d6411f5c316312619, 0x7edafba8984baf631a820b6b92bbc2c53655f6bd, 0x7edb02c61a227287611ad950696369cc4e647a68, 0x7ee5ca805dce23af89c2d444e7e40766c54c7404, 0x7ee604c7a9dc2909ce321de6b9b24f5767577555, 0x7ef16fd8d15b378a0fba306b8d03dd98fc92619f, 0x7ef98b52bee953bef992f305fda027f8911c5851, 0x7efc90766a00bc52372cac97fabd8a3c831f8ecd, 0x7efec0c6253caf397f71287c1c07f6c9582b5b86, 0x7f01dc7c3747ca608f983dfc8c9b39e755a3b914, 0x7f0662b410298c99f311d3a1454a1eedba2fea76, 0x7f06c89d59807fa60bc60136fcf814cbaf2543bd, 0x7f0b90a1fdd48f27b268feb38382e55ddb50ef0f, 0x7f0ec3db804692d4d1ea3245365aab0590075bc4, 0x7f0f04fcf37a53a4e24ede6e93104e78be1d3c9e, 0x7f13d760498d7193ca6859bc95c901386423d76c, 0x7f150afb1a77c2b45928c268c1e9bdb4641d47d8, 0x7f1619988f3715e94ff1d253262dc5581db3de1c, 0x7f1c81ee1697fc144b7c0be5493b5615ae7fddca, 0x7f2382ffd8f83956467937f9ba72374623f11b38, 0x7f3709391f3fbeba3592d175c740e87a09541d02, 0x7f389c12f3c6164f6446566c77669503c2792527, 0x7f3a1e45f67e92c880e573b43379d71ee089db54, 0x7f3d7203c8a447f7bf36d88ae9b6062a5eee78ae, 0x7f46bb25460dd7dae4211ca7f15ad312fc7dc75c, 0x7f49e7a4269882bd8722d4a6f566347629624079, 0x7f49f20726471ac1c7a83ef106e9775ceb662566, 0x7f4b5e278578c046cceaf65730a0e068329ed5b6, 0x7f4f593b618c330ba2c3d5f41eceeb92e27e426c, 0x7f541491d2ac00d2612f94aa7f0bcb014651fbd4, 0x7f5ae05ae0f8cbe5dfe721f044d7a7bef4c27997, 0x7f603aec1759ea5f07c7f8d41a1428fbbaf9e762, 0x7f616c6f008adfa082f34da7d0650460368075fb, 0x7f61fa6cf5f898b440dac5abd8600d6d691fdef9, 0x7f655c6789eddf455cb4b88099720639389eebac, 0x7f6b28c88421e4857e459281d78461692489d3fb, 0x7f6efb6f4318876d2ee624e27595f44446f68e93, 0x7f7192c0df1c7db6d9ed65d71184d8e4155a17ba, 0x7f7a3a21b3f5a65d81e0fcb7d52dd00a1aa36dba, 0x7f8dbce180ed9c563635aad2d97b4cbc428906d9, 0x7f993ddb7e02c282b898f6155f680ef5b9aff907, 0x7f9f9b56e4289dfb58e70fd5f12a97b56d35c6a5, 0x7fa37ed67887751a471f0eb306be44e0dbcd6089, 0x7faa30c31519b584e97250ed2a3cf3385ed5fd50, 0x7fcf5ba6666f966c5448c17bf1cb0bbcd8019b06, 0x7fd679e5fb0da2a5d116194dcb508318edc580f3, 0x7fdba031c78f9c096d62d05a369eeab0bccc55e5, 0x7fdbc3a844e40d96b2f3a635322e6065f4ca0e84, 0x7fdfc88d78bf1b285ac64f1adb35dc11fcb03951, 0x7fea1962e35d62059768c749bedd96cab930d378, 0x7fef8c38779fb307ec6f044bebe47f3cfae796f1, 0x7ff0c63f70241bece19b737e5341b12b109031d8, 0x7ffabfbc390cbe43ce89188f0868b27dcb0f0cad, 0x7ffd02ed370c7060b2ae53c078c8012190dfbb75, 0x80022a1207e910911fc92849b069ab0cdad043d3, 0x8009a7cbd192b3aed4adb983d5284552c16c7451, 0x800e7d631c6e573a90332f17f71f5fd19b528cb9, 0x80156d10efa8b230c99410630d37e269d4093cea, 0x801732a481c380e57ed62d6c29de998af3fa3b13, 0x801d65c518b11d0e3f4f470221417013c8e53ec5, 0x8026435aac728d497b19b3e7e57c28c563954f2b, 0x802dc3c4ff2d7d925ee2859f4a06d7ba60f1308c, 0x8030b111c6983f0485ddaca76224c6180634789f, 0x8035bcffaefdeeea35830c497d14289d362023de, 0x8035fe4e6b6af27ae492a578515e9d39fa6fa65b, 0x8043ed22f997e5a2a4c16e364486ae64975692c4, 0x8043fdd0bc4c973d1663d55fc135508ec5d4f4fa, 0x804ca94972634f633a51f3560b1d06c0b293b3b1, 0x80522ddf944ec52e27d724ed4c93e1f7be6083d6, 0x80591a42179f34e64d9df75dcd463b28686f5574, 0x805ce51297a0793b812067f017b3e7b2df9bb1f9, 0x805d846fb0bc02a7337226d685be9ee773b9198a, 0x8063379a7bf2cb923a84c5093e68dac7f75481c5, 0x806854588ecce541495f81c28a290373df0274b2, 0x806f44bdeb688037015e84ff218049e382332a33, 0x80744618de396a543197ee4894abd06398dd7c27, 0x8077c3e4c445586e094ce102937fa05b737b568c, 0x80907f593148b57c46c177e23d25abc4aae18361, 0x80977316944e5942e79b0e3abad38da746086519, 0x80a0f6cc186cf6201400736e065a391f52a9df4a, 0x80abec5aa36e5c9d098f1b942881bd5acac6963d, 0x80b23d380b825c46e0393899a85556462da0e18c, 0x80b42de170dbd723f454e88f7716452d92985092, 0x80b79f338390d1ba1b3737a29a0257e5d91e0731, 0x80bf995ed8ba92701d10fec49f9e7d014dbee026, 0x80c04efd310f440483c73f744b5b9e64599ce3ec, 0x80c3a9f695b16db1597286d1b3a8b7696c39fa27, 0x80c53ee7e3357f94ce0d7868009c208b4a130125, 0x80cc21bd99f39005c58fe4a448909220218f66cb, 0x80d5c40c59c7f54ea3a55fcfd175471ea35099b3, 0x80da2fdda29a9e27f9e115975e69ae9cfbf3f27e, 0x80e7b3205230a566a1f061d922819bb4d4d2a0e1, 0x80ea1acc136eca4b68c842a95adf6b7fee7eb8a2, 0x80f07ac09e7b2c3c0a3d1e9413a544c73a41becb, 0x810db25675f45ea4c7f3177f37ce29e22d67999c, 0x81139bfdcca656c430203f72958c543b6580d40c, 0x811461a2b0ca90badac06a9ea16e787b33b196cc, 0x81164deb10814ae08391f32c08667b6248c27d7a, 0x81186931184137d1192ac88cd3e1e5d0fdb86a74, 0x812a55c43caedc597218379000ce510d548836fd, 0x812ea7a3b2c86eed32ff4f2c73514cc63bacfbce, 0x8134dd1c9df0d6c8a5812426bb55c761ca831f08, 0x814135da8f9811075783bf1ab67062af8d3e9f40, 0x81498ca07b0f2f17e8bbc7e61a7f4ae7be66b78b, 0x81556db27349ab8b27004944ed50a46e941a0f5f, 0x8155fa6c51eb31d808412d748aa086105018122f, 0x8156360bbd370961ceca6b6691d75006ad204cf2, 0x8161d940c3760100b9080529f8a60325030f6edc, 0x8164e78314ae16b28926cc553d2ccb16f356270d, 0x8165cab0eafb5a328fc41ac64dae715b2eef2c65, 0x8168edce7f2961cf295b9fcd5a45c06cdeda6ef5, 0x816d9772cf11399116cc1e72c26c6774c9edd739, 0x8173c835646a672e0152be10ffe84162dd256e4c, 0x817493cd9bc623702a24a56f9f82e3fd48f3cd31, 0x8179c80970182cc5b7d82a4df06ea94db63a25f3, 0x817ac33bd8f847567372951f4a10d7a91ce3f430, 0x818ffe271fc3973565c303f213f6d2da89897ebd, 0x8197948121732e63d9c148194ecad46e30b749c8, 0x819af9a1c27332b1c369bbda1b3de1c6e933d640, 0x819cdaa5303678ef7cec59d48c82163acc60b952, 0x819eb4990b5aba5547093da12b6b3c1093df6d46, 0x81a88196fac5f23c3e12a69dec4b880eb7d97310, 0x81bccbff8f44347eb7fca95b27ce7c952492aaad, 0x81bd75abd865e0c3f04a0b4fdbcb74d34082fbb7, 0x81c18c2a238ddc4cba230a072dd7dc101e620273, 0x81c9e1aee2d3365d53bcfdcd96c7c538b0fd7eec, 0x81cfad760913d3c322fcc77b49c2ae3907e74f6e, 0x81d619ff5726f2405f12904c72eb1e24a0aaee4f, 0x81efe296ae76c860d1c5fbd33d47e8ce9996d157, 0x81f8de2c283d5fd4afbda85dedf9760eabbbb572, 0x820c19291196505b65059d9914b7090be1db87de, 0x821cb5cd05c7ef909fe1be60733d8963d760dc41, 0x821d798af19989c3ae5b84a7a7283cd7fda1fabe, 0x821eb90994a2fbf94bdc3233910296f76f9bf6e7, 0x82249fe70f61c6b16f19a324840fdc020231bb02, 0x8228ebc087480fd64547ca281f5eace3041453b9, 0x8229ceb9f0d70839498d44e6abed93c5ca059f5d, 0x822edff636563a6106e52e9a2598f7e6d0ef2782, 0x823219a25976bb2aa4af8bad41ac3526b493361f, 0x8232d1f9742edf8dd927da353b2ae7b4cbce7592, 0x8234f463d18485501f8f85ace4972c9b632dbccc, 0x823768746737ce6da312d53e54534e106f967cf3, 0x823ba7647238d113bce9964a43d0a098118bfe4d, 0x824074312806da4748434266ee002140e3819ac2, 0x82438fd2b32a9bdd674b49d8cc5fa2eff9781847, 0x82485728d0e281563758c75ab27ed9e882a0002d, 0x824b3c3c443e19295d7ef6faa7f374a4798486a8, 0x8251358ca4e060ddb559ca58bc0bddbeb4070203, 0x825135b1a7fc1605614c8aa4d0ac6dbad08f480e, 0x825309a7d45d1812f51e6e8df5a7b96f6c908887, 0x825a7f4e10949cb6f8964268f1fa5f57e712b4c4, 0x8261fa230c901d43ff579f4780d399f31e6076bc, 0x8262169b615870134eb4ac6c5f471c6bf2f789fc, 0x8263ece5d709e0d7ae71cca868ed37cd2fef807b, 0x826ce5790532e0548c6102a30d3eac836bd6388f, 0x826eb7cd7319b82dd07a1f3b409071d96e39677f, 0x827531a6c5817ae35f82b00b9754fcf74c55e232, 0x8275cd684c3679d5887d03664e338345dc3cdde1, 0x8284923b62e68bbf7c2b9f3414d13ef6c812a904, 0x828ba651cb930ed9787156299a3de44cd08b7212, 0x82a15cef1d6c8260eaf159ea3f0180d8677dce1c, 0x82a8b96b6c9e13ebec1e9f18ac02a60ea88a48ff, 0x82a8cbbfdff02b2e38ae4bbfca15f1f0e83b1aea, 0x82e4461eb9d849f0041c1404219e4272c4900ab4, 0x82e577b515cb2b0860aafe1ce09a59e09fe7d040, 0x82ea01e3bf2e83836e71704e22a2719377efd9c3, 0x82f2e991fd324c5f5d17768e9f61335db6319d6c, 0x82f39b2758ae42277b86d69f75e628d958ebcab0, 0x82f854c9c2f087dffa985ac8201e626ca5467686, 0x82ff716fdf033ec7e942c909d9831867b8b6e2ef, 0x8308ed0af7f8a3c1751fafc877b5a42af7d35882, 0x831c44b3084047184b2ad218680640903750c45d, 0x83210583c16a4e1e1dac84ebd37e3d0f7c57eba4, 0x832c54176bdf43d2c9bcd7b808b89556b89cbf31, 0x833316985d47742bfed410604a91953c05fb12b0, 0x8334764b7b397a4e578f50364d60ce44899bff94, 0x833b6a8ec8da408186ac8a7d2a6dd61523e7ce84, 0x833d3fae542ad5f8b50ce19bde2bec579180c88c, 0x833db42c14163c7be4cab86ac593e06266d699d5, 0x83563bc364ed81a0c6da3b56ff49bbf267827a9c, 0x837a645dc95c49549f899c4e8bcf875324b2f57c, 0x838bd565f99fde48053f7917fe333cf84ad548ab, 0x83908aa7478a6d1c9b9b0281148f8f9f242b9fdc, 0x8392e53776713578015bff4940cf43849d7dcba1, 0x8397a1bc47acd647418159b99cea57e1e6532d6e, 0x8398e07ebcb4f75ff2116de77c1c2a99f303a4cf, 0x83a3148833d9644984f7c475a7850716efb480ff, 0x83a402438e0519773d5448326bfb61f8b20cf52d, 0x83a93b5ba41bf88720e415790cdc0b67b4af34c4, 0x83c23d8a502124ee150f08d71dc6727410a0f901, 0x83c897a84b695eebe46679f7da19d776621c2694, 0x83d532d38d6dee3f60adc68b936133c7a2a1b0dd, 0x83dbf8a12853b40ac61996f8bf1dc8fdbaddd329, 0x83dbfd8eda01d0de8e158b16d0935fc2380a5dc7, 0x83e48055327c28b5936fd9f4447e73bdb2dd3376, 0x83fe5a1b328bae440711beaf6aad6026eda6d220, 0x84008a72f8036f3feba542e35078c057f32a8825, 0x840ec83ea93621f034e7bb3762bb8e29ded4c479, 0x841145b44840c946e21dbc190264b8e0d5029369, 0x84232107932b12e03186583525ce023a703ef8d9, 0x84244fc95a6957ed7c1504e49f30b8c35eca4b79, 0x8431277d7bdd10457dc017408c8dbbbd414a8df3, 0x84375afbf59b3a1d61a1be32d075e0e15a4fbca5, 0x843bd3502f45f8bc4da370b323bdac3fcf5f19a6, 0x84503334630d77f74147f68b2e086613c8f1ade9, 0x845203750f7148a9aa262921e86d43bf641974fd, 0x8461ecc4a6a45eb1a5b947fb86b88069b91fcd6f, 0x84675e9177726d45eaa46b3992a340ba7f710c95, 0x84686c7bad762c54b667d59f90943cd14d117a26, 0x8489f6ad1d9a94a297789156899db64154f1dbb5, 0x848c994a79003fe7b7c26cc63212e1fc2f9c19eb, 0x848fbd29d67cf4a013cb02a4b176ef244e9ee68d, 0x84949dba559a63bfc845ded06e9f2d9b7f11ef24, 0x849ab80790b28ff1ffd6ba394efc7463105c36f7, 0x849b116f596301c5d8bb62e0e97a8248126e39f3, 0x84a74ceecff65cb93b2f949d773ef1ad7fb4a245, 0x84aac7fa197ff85c30e03b7a5382b957f41f3afb, 0x84af1b157342d54368260d17876230a534b54b0e, 0x84b0ee6bb837d3a4c4c5011c3a228c0edab4634a, 0x84b4b74e6623ba9d1583e0cfbe49643f16384149, 0x84b6b6adbe2f5b3e2d682c66af1bc4905340c3ed, 0x84b91e2e2902d05e2b591b41083bd7beb2d52c74, 0x84bcbf22c09607ac84341d2edbc03bfb1739d744, 0x84bfcef0491a0ae0694b37ceac024584f2aa0467, 0x84cb7da0502df45cf561817bbd2362f451be02da, 0x84cc7878da605fdb019fab9b4ccfc157709cdda5, 0x84db1459bb00812ea67ecb3dc189b72187d9c501, 0x84e9949680bece6841b9a7e5250d08acd87d16cd, 0x84e9cf8166c36abfa49053b7a1ad4036202681ef, 0x84ec06f24700fe42414cb9897c154c88de2f6132, 0x84f522f0520eba52dd18ad21fa4b829f2b89cb97, 0x850b9db18ff84bf0c7da49ea3781d92090ad7e64, 0x8510ee934f0cbc900e1007eb38a21e2a5101b8b2, 0x8516fcaf77c893970fcd1a958ba9a00e49044019, 0x851aa91c82f42fad5dd8e8bb5ea69c8f3a5977d1, 0x851c0d62be4635d4777e8035e37e4ba8517c6132, 0x851dc38adb4593729a76f33a8616dab6f5f59a77, 0x8532490897bbb4ce8b7f6b837e4cba848fbe9976, 0x853e6abaf44469c72f151d4e223819aced4e3728, 0x854691ce714f325ced55ce5928ce9ba12facd1b8, 0x854c0c469c246b83b5d1b3eca443b39af5ee128a, 0x855d9aef2c39c6230d09c99ef6494989abe68785, 0x8563c49361b625e768771c96151dbfbd1c906976, 0x8566610901aace38b83244f3a9c831306a67b9dc, 0x856aa23c82d7215bec8d57f60ad75ef14fa35f44, 0x856e5ab3f64c9ab56b009393b01664fc0324050e, 0x856eb204241a87830fb229031343dc30854f581a, 0x85732c065cbd64119941aed430ac59670b6c51c4, 0x8578e10212ca14ff0732a8241e37467db85632a9, 0x8579dadf1a395a3471e20b6f763d9a0ff19a3f6f, 0x857f100b1a5930225efc7e9020d78327b41c02cb, 0x85946d56a4d371a93368539690b60ec825107454, 0x8599cbd5a6a9dcd4b966be387d69775da5e33c6f, 0x859c600cf13d1d0273d5d1da3cd789e495899f27, 0x85a2f6ea94d05e8c1d9ae2f4910338a358e98ded, 0x85b16f0b8b34dff3804f69e2168a4f7b24d1042b, 0x85b2998d0c73302cb2ba13f489313301e053be15, 0x85bb51bc3bfe9a1b2a2f6b1cda95bca8b38c8d5e, 0x85c8f3cc7a354feac99a5e7bfe7cdfa351cfe355, 0x85ca1e727e9d1a87991cc2c41840ebb9edf21d1b, 0x85ca8bc6da2803d0725f5e1a456c89f9bc774e2f, 0x85d0d88754ac84b8b21ba93dd2bfec72626faba8, 0x85eb256b51c819d60ea61a82d12c9358d59c1cae, 0x85f0e7c1e3aff805a627a2aaf2cff6b4c0dbe9cb, 0x86026cad3fe4ea1ce7fca260d3d45eb09ea6a364, 0x860f5ffc10de767ded807f71e861d647dfd219b1, 0x86153063a1ae7f02f1a88136d4d69c7c5e3e4327, 0x86245f596691093ece3f3d3ca2263eace81941d9, 0x862569211e8c6327b5415e3a67e5738b15baaf6e, 0x86297d730fe0f7a9ee24e08fb1087b31adb306a7, 0x8644cc281be332ccced36da483fb2a0746d9ba2e, 0x86499a1228ff2d7ee307759364506f8e8c8307a5, 0x864bec5069f855a4fd5892a6c4491db07c88ff7c, 0x86570ab259c9b1c32c9729202f77f590c07dd612, 0x8663a241a0a89e70e182c845e2105c8ad7264bcf, 0x8667fa1155fed732cfb8dca5a0d765ce0d0705ed, 0x8668af868a1e98885f937f2615ded6751804eb2d, 0x86740a46648e845a5d96461b18091ff57be8a16f, 0x867eba56748a5904350d2ca2a5ce9ca00b670a9b, 0x86806474c358047d9406e6a07f40945bc8328e67, 0x86883d54cd3915e549095530f9ab1805e8c5432d, 0x868c23be873466d4c74c220a19b245d1787e807f, 0x86924fb211aad23cf5ce600e0aae806396444087, 0x8693e9b8be94425eef7969bc69f9d42f7cad671e, 0x869f1aa30e4455beb1822091de5cadec79a8f946, 0x86a1eadeeb30461345d9ef6bd05216fa247c0d0c, 0x86a5f8259ed5b09e188ce346ee92d34aa5dd93fa, 0x86b7bd563ceab686f96244f9ddc02ad7b0b14bc2, 0x86c28b5678af37d727ec05e4447790f15f71f2ea, 0x86c4ce06d9ac185bb148d96f7b7abe73f441006d, 0x86c8d0d982b539f48f9830f9891f9d607a942659, 0x86c934e38e53be3b33f274d0539cfca159a4d0d1, 0x86ca0145957e6b0dfe36875fbe7a0dec55e17a28, 0x86caafacf32aa0317c032ac36babed974791dc03, 0x86cdb7e51ac44772be3690f61d0e59766e8bfc18, 0x86df73bd377f2c09de63c45d67f283eaefa0f4ab, 0x86e3fe86e93da486b14266eadf056cbfa4d91443, 0x86e8670e27598ea09c3899ab7711d3b9fe901c17, 0x86ef6426211949cc37f4c75e7850369d0cf5f479, 0x86f05d19063e9369c6004eb3f123943a7cff4eab, 0x86f23e9c0aafc78b9c404dcd60339a925bffa266, 0x86f4f40ad984fbb80933ae626e0e42f9333fdd41, 0x86f95c5b11a293940e35c0b898d8b75f08aab06d, 0x86fff220e59305c09f483860d6f94e96fbe32f57, 0x870796abc0db84af82da52a0ed68734de7e636f5, 0x870f15e5df8b0eabd02569537a8ef93b56785c42, 0x87183160d172d2e084d327b86bcb7c1d8e6784ef, 0x871b8a8b51dea1989a5921f13ec1a955a515ad47, 0x8725e8c753b3acbfdca55f3c62dfe1a59454968a, 0x8737dae671823a8d5917e0157ace9c43468d946b, 0x873b7f786d3c99ff012c4a7cae2677270240b9c5, 0x873c6f70efb6b1d0f2bbc57eebcd70617c6ce662, 0x873e49135c3391991060290aa7f6ccb8f85a78db, 0x875061ee12e820041a01942cb0e65bb427b00060, 0x87584a3f613bd4fac74c1e780b86d6caeb890cb2, 0x8764d02722000996ecd475b433298e9f540b05bf, 0x876c3f218b4776df3ca9dbfb270de152d94ed252, 0x8775a610c502b9f1e6ad4cdadb8ce29bff75f6e4, 0x87764e3677eef604cbc59aed24abdc566b09fc25, 0x8787d12677a5ec291e57e31ffbfad105c3324b87, 0x8794bf47d54540ece5c72237a1ffb511ddb74762, 0x87a53ea39f59a35bada8352521645594a1a714cb, 0x87a7c508ef71582dd9a54372f89cb01f252fb180, 0x87af25d3f6f8eea15313d5fe4557e810c524c083, 0x87b10f9c280098179a2b76e9ce90be61fc844d0d, 0x87bf7cd5d8a929e1c785f9e5449106ac232463c9, 0x87c498170934b8233d1ad1e769317d5c475f2f40, 0x87cf36ad03c9eae9053abb5242de9117bb0f2a0b, 0x87d7ac0653ccc67aa9c3469eef4352193f7dbb86, 0x87e3062b2321e9dfb0875ce3849c9b2e3522d50a, 0x87e6034ecf23f8b5639d5f0ea70a22538a920423, 0x87ef6d8b6a7cbf9b5c8c97f67ee2adc2a73b3f77, 0x87fb26c31e48644d693134205cae43b21f18614b, 0x87fc4635263944ce14a46c75fa4a821f39ce7f72, 0x87fcbe7c4193ffcb08143779c9bec83fe7fda9fc, 0x88015d7203c5e0224aeda286ed12f1a51b789333, 0x88106c27d20b74b4b98ca62b232bd5c97411171f, 0x881230047c211d2d5b00d8de4c5139de5e3227c7, 0x882aa798bf41df179f85520130f15ccdf59b5e58, 0x882bd3a2e9d74110b24961c53777f22f1f46dc5d, 0x882c8f81872c79fed521cb5f950d8b032322ea69, 0x882f75708386653c80171d0663bfe30b017ed0ad, 0x88344909644c7ad4930fd873ca1c0da2d434c07f, 0x8834b2453471f324fb26be5b25166b5b5726025d, 0x883a78aeabaa50d8ddd8570bcd34265f14b19363, 0x8845e9f90e96336bac3c616be9d88402683e004c, 0x8846928d683289a2d11df8db7a9474988ef01348, 0x884980eb4565c1048317a8f47fdbb461965be481, 0x884a7a39d0916e05f1c242df55607f37df8c5fda, 0x885493bda36a0432976546c1ddce71c3f4570021, 0x88609e0a465b6e99fce907166d57e9da0814f5c8, 0x886d0a9e17c9c095af2ea2358b89ec705212ee94, 0x88797e58675ed5cc4c19980783dbd0c956085153, 0x887cac41cd706f3345f2d34ac34e01752a6e5909, 0x88888a57bd9687cbf950aeeacf9740dcc4d1ef59, 0x8889448316ccf14ed86df8e2f478dc63c4338340, 0x888c16144933197cac26504dd76e06fd6600c789, 0x888e94917083d152202b53163939869d271175b4, 0x889087f66ff284f8b5efbd29493b706733ab1447, 0x8895eb726226edc3f78cc6a515077b3296fdb95e, 0x88975a5f1ef2528c300b83c0c607b8e87dd69315, 0x889da40fb1b60f9ea9bd7a453e584cf7b1b4d9f7, 0x889da662eb4a0a2a069d2bc24b05b4ee2e92c41b, 0x88a122a2382c523931fb51a0ccad3beb5b7259c3, 0x88a2154430c0e41147d3c1fee3b3b006f851edbd, 0x88b217ccb786a254cf4dc57f5d9ac3c455a30483, 0x88bc43012edb0ea9f062ac437843250a39b78fbb, 0x88c2516a7cdb09a6276d7297d30f5a4db1e84b86, 0x88c361640d6b69373b081ce0c433bd590287d5ec, 0x88d541c840ce43cefbaf6d19af6b9859b573c145, 0x88de13b09931877c910d593165c364c8a1641bd3, 0x88dec5bd3f4eba2d18b8aacefa7b721548c319ba, 0x88e6f9b247f988f6c0fc14c56f1de53ec69d43cc, 0x88ee7f0efc8f778c6b687ec32be9e7d6f020b674, 0x88f1045f19f2d3191816b1df18bb6e1435ad1b38, 0x89009e3c6488bd5e570d1da34eabe28ed024de1b, 0x89054430dcdc28ac15fa635ef87c105e602bf70c, 0x8908760cd39b9c1e8184e6a752ee888e3f0b7045, 0x890fe11f3c24db8732d6c2e772e2297c7e65f139, 0x8914a680a5aec5226d4baaec2e5552b44dd7c874, 0x891cb8238c88e93a1bcf61db49bd82b47a7f4f84, 0x8925da4549e15155e57a628522cea9dddf627d81, 0x893017ff1adad499aa065401b4236ce6e92b625a, 0x8933491760c8f0b4df8caac78ed835caee21046d, 0x893608751d68d046e85802926673cdf2f57f7cb8, 0x8938d1b4daee55a54d738cf17e4477f6794e46f7, 0x893a6c2eb8b40ab096b4f67e74a897b840746e86, 0x893cdddf5377f3c751bf2e541120045a47cba101, 0x895613236f3584216ad75c5d3e07e3fa6863a778, 0x8957727e72cf629020f4e05edf799aa7458062d0, 0x895d694e880b13ccd0848a86c5ce411f88476bbf, 0x895ec5545644e0b78330fffab8ddeac9e833156c, 0x896009526a2c7b0c09a6f63a80bdf29d9c87de9c, 0x8967d7b9bdb7b4aed22e65a15dc803cb7a213f10, 0x896e335ca47af57962fa0f4dbf3e45e688cba584, 0x8973aefd5efaee96095d9e288f6a046c97374b43, 0x898c72dd736558ef9e4be9fdc34fef54d7fc7e08, 0x899b3c249f0c4b81df75d212004d3d6d952fd223, 0x89ab13ee266d779c35e8bb04cd8a90cc2103a95b, 0x89c433d601fad714da6369308fd26c1dc9942bbf, 0x89d75b8e0831e46f80bc174188184e006fde0eae, 0x89e3b59a15864737d493c1d23cc53dbf8dcb1362, 0x89fc8e4d386b0d0bb4a707edf3bd560df1ad8f4e, 0x89fee30d1728d96cecc1dab3da2e771afbcfaa41, 0x8a1cc5ac111c49bfcfd848f37dd768aa65c88802, 0x8a20e5b5cee7cd1f5515bace3bf4f77ffde5cc07, 0x8a217db38bc35f215fd92906be42436fe7e6ed19, 0x8a243a0a9fea49b839547745ff2d11af3f4b0522, 0x8a247d186510809f71cffc4559471c3910858121, 0x8a3470282d5e2a2aefd7a75094c822c4f5aeef8a, 0x8a36869ad478997cbf6d8924d20a3c8018e9855b, 0x8a4314fb61cd938fc33e15e816b113f2ac89a7fb, 0x8a4f4a7f52a355ba105fca2072d3065fc8f7944b, 0x8a5831282ce14a657a730dc18826f7f9b99db968, 0x8a5fb75793d043f1bcd43885e037bd30a528c927, 0x8a66abbc2d30ce21a833b0db8e561d5105e0a72c, 0x8a746c5d67064711bfca685b95a4fe291a27028e, 0x8a780ab87a9145fe10ed60fa476a740af4cab1d2, 0x8a7a06be199a3a58019d846ac9cbd4d95dd757de, 0x8a810114b2025db9fbb50099a6e0cb9e2efa6bdc, 0x8a86e4a51c013b1fb4c76bcf30667c78d52eedef, 0x8a9eca9c5aba8e139f8003edf1163afb70aa3aa9, 0x8ab839aeaf2ad37cb78bacbbb633bcc5c099dc46, 0x8ac89bd9b8301e6b0677fa25fcf0f58f0cc7b611, 0x8adc53ef8c18ed3051785d88e996f3e4b20ecd51, 0x8ae6f80b70e1f23c91fbd5a966b0e499d95df832, 0x8ae9ef8c8a8adfa6ab798ab2cdc405082a1bbb70, 0x8af626a5f327d7506589eeb7010ff9c9446020d2, 0x8b01da34d470c1d115acf4d8113c4dd8a8c338e4, 0x8b07d050754dc9ba230db01c310afdb5395aa1b3, 0x8b20ad3b94656dbdc0dd21a393d8a7d9e02138cb, 0x8b27392206b958cd375d7ef8af2cf8ef0598c0bc, 0x8b30c04098d7a7e6420c357ea7bfa49bac9a8a18, 0x8b338411f26ccf37658cc75521d77629099e467d, 0x8b36224c7356e751f0c066c35e3b44860364bfc2, 0x8b3696f3c60de32432a2e4c395ef0303b7e81e75, 0x8b393fb0813ee101db1e14ecc7d322c72b8c0473, 0x8b48e19d39dd35b66e6e1bb6b9c657cb2cf59d04, 0x8b505e2871f7deb7a63895208e8227dcaa1bff05, 0x8b57b2bc83cc8d4de331204e893f2f3b1db1079a, 0x8b5c914b128bf1695c088923fa467e7911f351fa, 0x8b5f29cc2faa262cdef30ef554f50eb488146eac, 0x8b7056f6abf3b118d026e944d5c073433ca451d7, 0x8b714522fa2839620470edcf0c4401b713663df1, 0x8b74a7cb1bb8c58fce267466a30358adaf527f61, 0x8b7e9f6f05f7e36476a16e3e7100c9031cf404af, 0x8b81156e698639943c01a75272ad3d35851ab282, 0x8b9577920053b1a00189304d888010d9ef2cb4bf, 0x8b9841862e77fbbe919470935583a93cf027e450, 0x8b997dbc078ad02961355da0a159f2927ed43d64, 0x8b9fda7d981fe9d64287f85c94d83f9074849fcc, 0x8bb0212f3295e029cab1d961b04133a1809e7b91, 0x8bbeacfc29cfe93402db3c41d99ab759662e73ec, 0x8bc1ff8714828bf286ff7e8a7709106548ed1b18, 0x8bd0b65a50ef5cef84fec420be7b89ed1470ceb9, 0x8bd6b1c6d74d010d1008dba6ef835d4430b35c32, 0x8bd8d4c4e943f6c8073921dc17e3e8d7a0761627, 0x8bdfda6c215720eda2136f91052321af4e936c1f, 0x8bea40379347a5c891d59a6363315640f5a7e07a, 0x8bf02bd748690e1fd1c76d270833048b66b25fd3, 0x8bf297f8f453523ed66a1acb7676856337b93bf0, 0x8bf373d076814cbc57e1c6d16a82c5be13c73d37, 0x8c1023fde1574db8bb54f1739670157ca47da652, 0x8c1fbe5f0aea359c5aa1fa08c8895412ca8e05a6, 0x8c22426055b76f11f0a2de1a7f819a619685fe60, 0x8c2b7d8b608d28b77f5caa9cd645242a823e4cd9, 0x8c2fbeee8eacc5c5d77c16abd462ee9c8145f34b, 0x8c3a9ee71f729f236cba3867b4d79d8ceee25dbc, 0x8c50aa2a9212bcde56418ae261f0b35e7a9dbb82, 0x8c54c7f8b9896e75d7d5f5c760258699957142ad, 0x8c5d16ed65e3ed7e8b96ca972bc86173e3500b03, 0x8c6aa882ee322ca848578c06cb0fa911d3608305, 0x8c6ae7a05a1de57582ae2768204276c0ff47ed03, 0x8c6f9f4e5b7ae276bf58497bd7bf2a7d25245f64, 0x8c75956e8fed50f5a7dd7cfd27da200f6746aea6, 0x8c7cb4e48b25031aa1c4f92925d631a8c3edc761, 0x8c7fa5cae82fedb69ab189d3ff27ae209293fb93, 0x8c81410ea8354cc5c65c41be8bd5de733c0b111d, 0x8c83d424a3cf24d51f01923dd54a18d6b6fede7b, 0x8c900a8236b08c2b65405d39d75f20062a7561fd, 0x8c93c3c6db9d37717de165c3a1b4fe51952c08de, 0x8c999591fd72ef7111efca7a9e97a2356b3b000a, 0x8ca6989746b06e32e2487461b1ce996a273acfd7, 0x8cb3aa3fcd212854d7578fcc30fdede6742a312a, 0x8cc0d7c016fa7aa950114aa1db094882eda274ea, 0x8cc652dd13e7fe14dabbb36d5d320db9ffee8a54, 0x8ccabf25077f3aa41545344d53be1b2b9c339000, 0x8ccf3aa21ab742576ad8c422f71bb188591dea8a, 0x8cd0cd22e620eda79c0461e896c93c44837e2968, 0x8cde8b732e6023878eb23ed16229124b5f7afbec, 0x8ce22f9fa372449a420610b47ae0c8d565481232, 0x8ce4949d8a16542d423c17984e6739fa72ceb177, 0x8ce5e3b5f591d5eca38abf228f2e3c35134bdac0, 0x8cee38d6595788a56e3fb94634b3ffe1fbdb26d6, 0x8ceea15eec3bdad8023f98ecf25b2b8fef27db29, 0x8cf3546fd1cda33d58845fc8fcfecabca7c5642a, 0x8cf6da0204dbc4860b46ad973fc111008d9e0c46, 0x8cfedef198db0a9143f09129b3fd64dcbb9b4956, 0x8d04a5ebfb5db409db0617c9fa5631c192861f4a, 0x8d06e464245cad614939e0af0845e6d730e20374, 0x8d07d42d831c2d7c838aa1872b3ad5d277176823, 0x8d0b9ea53fd263415eac11391f7ce9123c447062, 0x8d1794da509cb297053661a14aa892333231e3c1, 0x8d1abd897dacd4312e18080c88fb9647eab44052, 0x8d2303341e1e1eb5e8189bde03f73a60a2a54861, 0x8d238e036596987643d73173c37b0ad06055b96c, 0x8d2e31b08803b2c5f13d398ecad88528209f6057, 0x8d378f0edc0bb0f0686d6a20be6a7692c4fa24b8, 0x8d4b603c5dd4570c34669515fdcc665890840c77, 0x8d51a4cc62011322c696fd725b9fb8f53feaaa07, 0x8d544c32c07fd0842c761d53a897d6c950bb7599, 0x8d5ef172bf77315ea64e85d0061986c794c6f519, 0x8d616b1eee77eef6f176e0698db3c0c141b2fc8f, 0x8d6170ff66978e773bb621bf72b1ba7be3a7f87e, 0x8d620bde17228f6cbba74df6be87264d985cc179, 0x8d629c20608135491b5013f1002586a0383130e5, 0x8d6657f59711b1f803c6ebef682f915b62f92dc9, 0x8d667637e29eca05b6bfbef1f96d460eefbf9984, 0x8d6df209484d7b94702b03a53e56b9fb0660f6f0, 0x8d795c5f4a5689ad62da961671f028065286d554, 0x8d7f3e61299c2db9b9c0487cf627519ed00a9123, 0x8d89170b92b2be2c08d57c48a7b190a2f146720f, 0x8d93dac785f88f1a84bf927d53652b45a154ccdd, 0x8d9952d0bb4ebfa0efd01a3aa9e8e87f0525742e, 0x8d9a0c70d2262042df1017d6c303132024772712, 0x8d9ed7f4553058c26f7836a3802d3064eb1b363d, 0x8da1178f55d97772bb1d24111a404a4f8715b95d, 0x8da1d359ba6cb4bcc57d7a437720d55db2f01c72, 0x8dab948ae81da301d972e3f617a912e5a753712e, 0x8daddf52efbd74da95b969a5476f4fbbb563bfd2, 0x8db185fe1b70a94a6a080e7e23a8bedc4acbf34b, 0x8db58e406e202df9bc703c480bd8ed248d52a032, 0x8dbc3e6cb433e194f40f82b40faadb1f8b856116, 0x8dc1d5111d09af25fdfcac455c7cec283e6d6775, 0x8dd484ff8a307364eb66c525a571aac701c5c318, 0x8dd6a9bae57f518549ada677466fea8ab04fd9b4, 0x8dde3cb8118568ef4503fe998ccdf536bf19a098, 0x8dde60eb08a099d7daa356daaab2470d7b025a6b, 0x8df339214b6ad1b24663ce716034749d6ef838d9, 0x8df53d96191471e059de51c718b983e4a51d2afd, 0x8dfbafbc0e5b5c86cd1ad697feea04f43188de96, 0x8e073bad25e42218615f4a0e6b2ea8f8de2230c0, 0x8e0fee38685a94aabcd7ce857b6b1409824f75b8, 0x8e23facd12c765c36ab81a6dd34d8aa9e68918ae, 0x8e2f9034c9254719c38e50c9aa64305ed696df1e, 0x8e3240b0810e1cf407a500804740cf8d616432a4, 0x8e486a0442d171c8605be348fee57eb5085eff0d, 0x8e6156336be2cdbe32140df08a2ba55fd0a58463, 0x8e670815fb67aeaea57b86534edc00cdf564fee5, 0x8e6d7485cbe990acc1ad0ee9e8ccf39c0c93440e, 0x8e74e0d1b77ebc823aca03f119854cb12027f6d7, 0x8e78f351457d016f4ad2755ec7424e5c21ba6d51, 0x8e7936d592008fdc7aa04edeeb755ab513dbb89d, 0x8e7fd23848f4db07906a7d10c04b21803bb08227, 0x8e92aba38e72a098170b92959246537a2e5556c0, 0x8e98766524b0cf2747c50dd43b9567594d9731de, 0x8e9b35ad4a0a86f758446fffde34269d940ceacd, 0x8e9c08f738661f9676236eff82ba6261dd3f4822, 0x8e9c429266df057efa78dd1d5f77fc40742ad466, 0x8ea656e71ec651bfa17c5a5759d86031cc359977, 0x8eae29435598ba8f1c93428cdb3e2b4d31078e00, 0x8eb1fbe4e5d3019cd7d30dae9c0d5b4c76fb6331, 0x8eb51774af206b966b8909c45aa6722748802c0c, 0x8eb8c71982a00fb84275293253f8044544b66b49, 0x8ecbcfacbfafe9f00c3922a24e2cf0026756ca20, 0x8eceb2e124536c5b5ffc640ed14ff15ed9a8cb71, 0x8ed0af11ff2870da0681004afe18b013f7bd3882, 0x8ed143701f2f72280fd04a7b4164281979ea87c9, 0x8ed1528b447ed4297902f639c514d0944a88f8c8, 0x8ed4284c0f47449c15b8d9b3245de8beb6ce80bf, 0x8ede7e3dc50749c6c50e2e28168478c34db81946, 0x8ee584337ddbc80f9e3498df55f0a21eacb57fb1, 0x8eebec1a62c08b05a7d1d59180af9ff0d18e3f36, 0x8ef4d8a2c23c5279187b64e96f741404085385f3, 0x8ef711e43a13918f1303e81d0ea78c9eefd67eb2, 0x8efec058cc546157766a632775404a334aaada87, 0x8f02bda6c36922a6be6a509be51906d393f7b99b, 0x8f0538ed71da1155e0f3bde5667ceb84318a1a87, 0x8f067c7c1bbd57780b7b9eeb9ec0032f90d0dcf9, 0x8f0ab894bd3f4e697dbcfb859d497a9ba195994a, 0x8f0af37566d152802f1ae8f928b25af9b139b448, 0x8f1952eed1c548d9ee9b97d0169a07933be69f63, 0x8f1fcc3c51e252b693bc5b0ec3f63529fe69281e, 0x8f226096c184ebb40105e08dac4d22e1c2d54d30, 0x8f29a14a845ad458f2d108b568d813166bcdf477, 0x8f31c7005197ec997a87e69bec48649ab94bb2a5, 0x8f41b1fbf54298f5d0bc2d122f4eb95da4e5cd3d, 0x8f47328ee03201c9d35ed2b5412b25decc859362, 0x8f473d0ab876ddaa15608621d7013e6ff714b675, 0x8f4d1d41693e462cf982fd81d0aa701d3a5374c9, 0x8f4d1e7e4561284a34fef9673c0d34e12af4aa03, 0x8f4fb1aea7cd0f570ea5e61b40a4f4510b6264e4, 0x8f561b41b209f248c8a99f858788376250609cf3, 0x8f58d8348fc1dc4e0dd8343b6543c857045ee940, 0x8f60895fbebbb5017fcbff3cdda397292bf25ba6, 0x8f64b9c1246d857831643107d355b5c75fef5d4f, 0x8f660f8b2e4c7cc2b4ac9c47ed28508d5f8f8650, 0x8f69eafd0233cadb4059ab779c46edf2a0506e48, 0x8f717ec1552f4c440084fba1154a81dc003ebdc0, 0x8f8acb107607388479f64baaabea8ff007ada97d, 0x8f8cd26e82e7c6defd02dfad07979021cbf7150c, 0x8f8f37d0ad8f335d2a7101b41156b688a81a9cbe, 0x8f92844f282a92999ee5b4a8d773d06b694dbd9f, 0x8fac748f784a0fed68dba43319b42a75b4649c6e, 0x8fd9a5c33a7d9edce0997bdf77ab306424a11ea9, 0x8feffadb387a1547fb284da9b8147f3e7c6dc6da, 0x8ff46045687723dc33e4d099a06904f1ebb584dc, 0x8ffa062122ac307418821adb9311075a3703bfa3, 0x8ffe322997b8e404422d19c54aadb18f5bc8e9b7, 0x900194c4b1074305d19de405b0ac78280ecaf967, 0x9003d270891ba2df643da8341583193545e3e000, 0x90057af9aa66307ec9f033b29724d3b2f41eb6f9, 0x900f0b8e35b668f81ef252b13855aa5007d012e7, 0x9018cc1f48d2308e252ab6089fb99a7c1d569410, 0x901d99b699e5c6911519cb2076b4c76330c54d22, 0x902d74a157f7d2b9a3378b1f56703730e03a1719, 0x903413878aea3bc1086309a3fe768b65559e8cab, 0x904966cc2213b5b8cb5bd6089ef9cddbef7edfcc, 0x904caa429c619d940f8e6741826a0db692b19728, 0x9052f2e4a3e3c12dd1c71bf78a4ec3043dc88b7e, 0x905526568ac123afc0e84aa715124febe83dc87c, 0x9092918707c621fdbd1d90fb80eb787fd26f7350, 0x909b5e763a39dcc795223d73a1dbb7d94ca75ac8, 0x90acced7e48c08c6b934646dfa0adf29dc94074f, 0x90b1f370f9c1eb0be0fb8e2b8ad96a416371dd8a, 0x90b62f131a5f29b45571513ee7a74a8f0b232202, 0x90bd62a050845261fa4a9f7cf241ea630b05efb8, 0x90c41eba008e20cbe927f346603fc88698125969, 0x90d2809ae1d1ffd8f63eda01de49dd552df3d1bc, 0x90dc09f717fc2a5b69fd60ba08ebf40bf4e8246c, 0x90e300ac71451e401f887f6e7728851647a80e07, 0x90e35aabb2deef408bb9b5acef714457dfde6272, 0x90e7070f4d033fe6910c9efe5a278e1fc6234def, 0x90e93e4dc17121487952333614002be42356498e, 0x90e9a9a82edaa814c284d232b6e9ba90701d4952, 0x90f774c9147dde90853ddc43f08f16d455178b8c, 0x90fc537b210658660a83baa9ac4a8402f65746a8, 0x91050a5cffadedb4bb6eaafbc9e5013428e96c80, 0x91051764af6b808e4212c77e30a5572eaa317070, 0x910b7d577a7e39aa23acf62ad7f1ef342934b968, 0x910e996543344c6815fb97cda7af4b8698765a5b, 0x911feea61fe0ed50c5b9e5a0d66071399d28bdc6, 0x911ff233e1a211c0172c92b46cf997030582c83a, 0x9120e71173e1ba19ba8f9f4fdbdcaa34e1d6bb78, 0x91211712719f2b084d3b3875a85069f466363141, 0x912304118b80473d9e9fe3ee458fbe610ffda2bb, 0x91546b79ecf69f936b5a561508b0d7e50cc5992f, 0x9156d18029350e470408f15f1aa3be9f040a67c6, 0x91620f3eb304e813d28b0297556d65dc4e5de5aa, 0x916bf7e3c545921d3206d900c24f14127cbd5e70, 0x916cf17d71412805f4afc3444a0b8dd1d9339d16, 0x917b8f9f3a8d09e9202c52c29e724196b897d35e, 0x918967918cd897dd0005e36dc6c883ef438fc8c7, 0x91898eab8c05c0222883cd4db23b7795e1a24ad7, 0x9191f94698210516cf6321a142070e20597674ed, 0x91a4149a2c7b1b3a67ea28aff34725e0bf8d7524, 0x91a787bc5196f34857fe0c372f4df376aaa76613, 0x91a8baaed012ea2e63803b593d0d0c2aab4c5b0a, 0x91ac5cfe67c54aa7ebfba448666c461a3b1fe2e1, 0x91bb3f79022bf3c453f4ff256e269b15cf2c9cbd, 0x91c75e3cb4aa89f34619a164e2a47898f5674d9c, 0x91c80caa081b38351d2a0e0e00f80a34e56474c1, 0x91cc46aa379f856a6640dccd5a648a7902f849d9, 0x91d2a9ee1a6db20f5317cca7fbe2313895db8ef8, 0x91d66ea6288faa4b3d606c2aa45c7b6b8a252739, 0x91dbb6aaad149585be47375c5d6de5ff09191518, 0x91e8810652e8e6161525d63bb7751dc20f676076, 0x91f516146cda20281719978060c6be4149067c88, 0x91f624b24a1fa5a056fe571229e7379db14b9a1e, 0x91fe8a4c6164df8fa606995d6ba7adcaf1c893ce, 0x921f5261f4f612760706892625c75e7bce96b708, 0x9221c9ce01232665741096ac07235903ad1fe2fc, 0x9225983860a1cb4623c72480ac16272b0c95e5f5, 0x9225d46a5a80943924a39e5b84b96da0ac450581, 0x922a20c79a1d3a26dd3829677bf1d45c8f672bb6, 0x92438e5203b6346ff886d7c36288aacccc78ceca, 0x9243d7762d77287b12638688b9854e88a769b271, 0x924bce7a853c970bb5ec7bb759baeb9c7410857b, 0x924efa6db595b79313277e88319625076b580a10, 0x92558226b384626cad48e09d966bf1395ee7ea5d, 0x926082cb7eed4b1993ad245a477267e1c33cd568, 0x926209b7fda54e8ddb9d9e4d3d19ebdc8e88c29f, 0x9268d62646563611dc3b832a30aa2394c64613e3, 0x92698e345378c62d8eda184d94366a144b0c105b, 0x92793ac5b37268774a7130de2bbd330405661773, 0x9279b2228cec8f7b4dda3f320e9a0466c2f585ca, 0x927cb7dc187036b5427bc7e200c5ec450c1d27d4, 0x927cc2bfda0e088d02eff70b38b08aa53cc30941, 0x9284f96ddb47b5186ee558aa31324df5361c0f73, 0x929d368eb46a2d1fbdc8ffa0607ede4ba88f59ad, 0x92a7c5a64362e9f842a23deca21035857f889800, 0x92a898d46f19719c38126a8a3c27867ae2cee596, 0x92a971a739799f8cb48ea8475d72b2d2474172e6, 0x92aae59768eddff83cfe60bb512e730a05a161d7, 0x92ad1b3d75fba67d54663da9fc848a8ade10fa67, 0x92ae5b7c7eb492ff1ffa16dd42ad9cad40b7f8dc, 0x92c0f573eccf62c54810ee6ba8d1f113542b301b, 0x92c13fe0d6ce87fd50e03def9fa6400509bd7073, 0x92c94c2820dfcf7156e6f13088ece7958b3676fd, 0x92cfd60188efdfb2f8c2e7b1698abb9526c1511f, 0x92d8ad9a4d61683b80d4a6672e84c20d62421e80, 0x92dca5e102b3b81b60f1a504634947c374a88ccb, 0x92e435340e9d253c00256389f52b067d55974e76, 0x92e4392816e5f2ef5fb65837cec2c2325cc64922, 0x92e6581e1da1f9b846e09347333dc818e2d2ac66, 0x931df34d1225bcd4224e63680d5c4c09bce735a6, 0x931fe712f64207a2fd5022728843548bfb8cbb05, 0x93235f340d2863e18d2f4c52996516138d220267, 0x93258255b37c7f58f4b10673a932dd3afd90f4f2, 0x9328d55ccb3fce531f199382339f0e576ee840a3, 0x9329ffdc268babde8874b366406c81445b9b2d35, 0x932b9c04d40d2ac83083d94298169dae81ab2ed0, 0x933436c8472655f64c3afaaf7c4c621c83a62b38, 0x933bf33f8299702b3a902642c33e0bfaea5c1ca3, 0x9340345ca6a3eabdb77363f2586043f29438ce0b, 0x9340b5f678e45ee05eb708bb7abb6ec8f08f1b6b, 0x934af21b7ebfa467e2ced65aa34edd3a0ec71332, 0x935069444a6a984de2084e46692ab99f671fc727, 0x93507e9e8119cbceda8ab087e7ecb071383d6981, 0x93678a3c57151aeb68efdc43ef4d36cb59a009f3, 0x936dcf000194e3bff50ac5b4243a3ba014d661d8, 0x936f3813f5f6a13b8e4ffec83fe7f826186a71cd, 0x9374869d4a9911ee1eaf558bc4c2b63ec63acfdd, 0x937563d8a80fd5a537b0e66d20a02525d5d88660, 0x9376dce2af2ec8dcda741b7e7345664681d93668, 0x93868ddb2a794d02ebda2fa4807c76e3609858dc, 0x939c4313d2280edf5e071bced846063f0a975d54, 0x93a6b3ab423010f981a7489d4aad25e2625c5741, 0x93aa8f92ebfff991fc055e906e651ac768d32bc8, 0x93b4bf3fdff6de3f4e56ba6d7799dc4b93a6548f, 0x93bc7d9a4abd44c8bbb8fe8ba804c61ad8d6576c, 0x93c2e64e5de5589ed25006e843196ee9b1cf0b3e, 0x93c88e2d88621e30f58a9586bed4098999eb67dd, 0x93e0f37ecdfb0086e3e862a97034447b1e4dec1a, 0x93e303411afaf6c107a44101c9ac5b36e9d6538b, 0x93f18cd2526040761488c513174d1e7963768b2c, 0x940f715140509ffabf974546fab39022a41952d2, 0x942c6b8c955bc0d88812678a236725b32739d947, 0x943d37864a4a537d35c8d99723cd6406ce2562e6, 0x94439ca9cc169a79d4a09cae5e67764a6f871a21, 0x94449c01b32a7fa55af8104f42cdd844aa8cbc40, 0x9445ba5c30e98961b8602461d0385d40fbd80311, 0x944f07b96f90c5f0d7c0c580533149f3f585a078, 0x9454b3a8bff9709fd0e190877e6cb6c89974dbd6, 0x945d96ea573e8df7262bbfa572229b4b16016b0f, 0x945e18769d7ee727c7013f92de24d117967ff317, 0x94612781033b57b146ee74e753c672017f5385e4, 0x94644ad116a41ce2ca7fbec609bdef738a2ac7c7, 0x9470cc36594586821821c5c996b6edc83b6d5a32, 0x9475c510ec9a26979247744c3d8c3b0e0b5f44d3, 0x947e11e5ea290d6fc3b38048979e0cd44ec7c17f, 0x9483d98f14a33fdc118d403955c29935edfc5f70, 0x949131f28943925cfc97d41e0cea0b262973a730, 0x949f84f0b1d7c4a7cf49ee7f8b2c4a134de32878, 0x949f8c107bc7f0aceaa0f17052aadbd2f9732b2e, 0x94a7cda8f481f9d89d42c303ae1632b3b709db1d, 0x94a9a71691317c2064271b51c9353fbded3501a8, 0x94ad4bad824bd0eb9ea49c58cebcc0ff5e08346b, 0x94bbc67d13f89ebca594be94bc5170920c30d9f3, 0x94be3ae54f62d663b0d4cc9e1ea8fe9556ea9ebf, 0x94c055e858357aaa30cf2041fa9059ce164a1f91, 0x94c742fd7a8b7906b3bfe4f8904fc0be5c768033, 0x94ca56de777fd453177f5e0694c478e66aff8a84, 0x94d81074db5ae197d2bb1373ab80a87d121c4bd3, 0x94db807873860aac3d5aea1e885e52bff2869954, 0x94e1f5cb9b8abace03a1a6428256553b690c2355, 0x94ef8be45077c7d4c5652740de946a62624f713f, 0x94f13f9f0836a3ee2437a84922d2984dc0f7d53b, 0x94f8f057db7e60e675ad940f155885d1a477348e, 0x94fcceadfe5c109c5eaeaf462d43873142c88e22, 0x95034e1621865137cd4739b346dc17da3a27c34e, 0x950c68a40988154d2393fff8da7ccda99614f72c, 0x950fe9c6cad50c18f11a9ed9c45740a6180612d0, 0x952183cfd38e352e579d36decec5b18450f7fba0, 0x95278b08dee7c0f2c8c0f722f9fcbbb9a5241fda, 0x952c57d2fb195107d4cd5ca300774119dfad2f78, 0x953572f0ea6df9b197cae40e4b8ecc056c4371c5, 0x953ef652e7b769f53d6e786a58952fa93ee6abe7, 0x95447046313b2f3a5e19b948fd3b8bedc82c717c, 0x955db3b74360b9a268677e73cea821668af6face, 0x9560e8ac6718a6a1cdcff189d603c9063e413da6, 0x9567a0de811de6ff095b7ee64e7f1b83c2615b80, 0x95681cdae69b2049ce101e325c759892cac3f811, 0x9568b7de755628af359a84543de23504e15e41e6, 0x9569c63a9284a805626db3a32e9d236393476151, 0x95809e8da3fbe4b7f281f0b8b1715f420f7d7d63, 0x959f57fded6ae37913d900b81e5f48a79322c627, 0x959ff17f1d51b473b44010052755a7fa8c75bd54, 0x95a577dc2eb3ae6cb9dfc77af697d7efdfe89a01, 0x95cb6d8a6379f94aba8b885669562c4d448e56a7, 0x95d550427b5a514c751d73a0f6d29fb65d22ed10, 0x95d98d0c1069908f067a52acac2b8b534da37afd, 0x95df4e3445d7662624c48eba74cf9e0a53e9f732, 0x95e6a54b2d5f67a24a4875af75107ca7ea9fd2fa, 0x95e6f93dac228bc7585a25735ac2d076cc3a4017, 0x95e7616424cd0961a71727247437f0069272280e, 0x95e80a82c20cbe3d2060242cb92d735810d034a2, 0x95f62d0243ede61dad9a3165f53905270d54e242, 0x95fb5afb14c1ef9ab7d179c5c300503fd66a5ee2, 0x9610592202c282ab9bd8a884518b3e0bd4758137, 0x961c59adc74505d1864d1ecfcb8afa0412593c93, 0x962c0dec8a3d464bf39b1215eafd26480ae490cd, 0x962cd22a8edf1e4f4e55b4b15ddbfb5d9d541971, 0x96334bfe04fffa590213eab36514f338b864b736, 0x9637dc12723d9c78588542eab082664f3f038d9d, 0x964eab4b276b4cd8983e15ca72b106900fe41fce, 0x9662ee021926682b31c5f200ce457abea76c6ce9, 0x966c04781cb5e67dde3235d7f8620e1ab663a9a5, 0x967076a877b18ec15a415bb116f06ef32645dba3, 0x967bfaf76243cdb9403c67d2ceefdee90a3feb73, 0x967d4142af770515dd7062af93498dbfdff29f20, 0x968b14648f018333687cd213fa640aec04ce6323, 0x968dea60df3e09ae3c8d3505e9c080454be0e819, 0x96924191b7df655b3319dc6d6137f481a73a0ff3, 0x9696052138338c722f1140815cf7749d0d3b3a74, 0x96a55f00dff405dc4de5e58c57f6f6f0cac55d2f, 0x96aa573fed2f233410dbae5180145b23c31a02f0, 0x96ad579bbfa8db8ebec9d286a72e4661eed8e356, 0x96b434fe0657e42acc8212b6865139dede15979c, 0x96b906ea729f4655afe3e57d35277c967dfa1577, 0x96d62dfd46087f62409d93dd606188e70e381257, 0x96d9cca8f55eea0040ec6eb348a1774b95d93ef4, 0x96e7c0c9d5bf10821bf140c558a145b7cac21397, 0x96ea6ac89a2bac95347b51dba63d8bd5ebdedce1, 0x96eafbf2fb6f4db9a436a74c45b5654452e23819, 0x96eb523e832f500a017de13ec27f5d366c560eff, 0x96f0462ae6f8b96088f7e9c68c74b9d8ad34b347, 0x96f820500b70f4a3e3239d619cff8f222075b135, 0x96fe59c3dbb3aa7cc8cb62480c65e56e6204a7e2, 0x96ff6f509968f36cb42cba48db32f21f5676abf8, 0x970938522afb5e8f994873c9fbdc26e3b37e314c, 0x970abd53a54fca4a6429207c182d4d57bb39d4a0, 0x970d8b8a0016d143054f149fb3b8e550dc0797c7, 0x972c2f96aa00cf8a2f205abcf8937c0c75f5d8d9, 0x973f4e361fe5decd989d4c8f7d7cc97990385daf, 0x974d0541ab4a47ec7f75369c0069b64a1b817710, 0x974d2f17895f2902049deaaecf09c3046507402d, 0x9752d14f5e1093f071711c1adbc4e3eb1e5c57f3, 0x9756e176c9ef693ee1eec6b9f8b151d313beb099, 0x975f3764e97bbccf767cbd3b795ba86d8ba9840e, 0x976a18536af41874426308871bcd1512a775c9f8, 0x976e3ceaf3f1af51f8c29aff5d7fa21f0386d8ee, 0x9777cc61cf756be3b3c20cd4491c69d275e7a120, 0x97810bafc37e84306332aacb35e92ad911d23d24, 0x978c430ce4359b06bc2cdf5c2985fc950e50d5c8, 0x9795f64319fc17dd0f8261f9d206fb66b64cd0c9, 0x9799ca21dbcf69bfa1b3f72bac51b9e3ca587cf9, 0x979cbf21dfec8ace3f1c196d82df962534df394f, 0x979d681c617da16f21bcaca101ed16ed015ab696, 0x979f30158b574b999aab348107b9eed85b1ff8c1, 0x97a86f01ce3f7cfd4441330e1c9b19e1b10606ef, 0x97b91efe7350c2d57e7e406bab18f3617bcde14a, 0x97d0d9725e3b70e675843173938ed371b62c7fac, 0x97d9e46a7604d7b5a4ea4ee61a42b3d2350fc3ed, 0x97dc26ec670a31e0221d2a75bc5dc9f90c1f6fd4, 0x97de21e421c37fe4b8025f9a51b7b390b5df7804, 0x97e28973b860c567402800fbb63ce39a048a3d79, 0x97e5cc6127c4f885be02f44b42d1c8b0ac91e493, 0x97f1fe4c8083e596212a187728dd5cf80a31bec5, 0x97f7760657c1e202759086963eb4211c5f8139b9, 0x97f99b6ba31346cd98a9fe4c308f87c5a58c5151, 0x980a84b686fc31bdc83c221058546a71b11f838a, 0x9810e34a94db6ed156d0389a0e2b80f4fd6b0a8a, 0x981ddf0404e4d22dda556a0726f00b2d98ab9569, 0x981f712775c0dad97518ffedcb47b9ad1d6c2762, 0x9834682180b982d166badb9d9d1d9bbf016d87ee, 0x9836b4d30473641ab56aeee19242761d72725178, 0x98397342ec5f3d4cb877e54ef5d6f1d366731bd4, 0x9846648836a307a057184fd51f628a5f8c12427c, 0x984a7985e3cc7eb5c93691f6f8cc7b8f245d01b2, 0x985d70d207892bed398590024e2421b1cc119359, 0x986df47e76e4d7a789cdee913cc9831650936c9d, 0x9874803fe1f3a0365e7922b14270eaeb032cc1b5, 0x9875623495a46cdbf259530ff838a1799ec38991, 0x987618c85656207c7bac1507c0ffefa2fb64b092, 0x987c9bcd6e3f3990a52be3eda4710c27518f4f72, 0x9882967cee68d2a839fad8ab4a7c3dddf6c0adc8, 0x98855c7dfbee335344904a12c40c731795b13a54, 0x989c0ccff654da03aeb11af701054561d6297e1d, 0x98a0e54c6d9dc8be96276cebf4fec460f6235d85, 0x98b769cc305cecfb629a00c907069d7ef9bc3a12, 0x98ba4e9ca72fddc20c69b4396f76f8183f7a2a4e, 0x98be696d51e390ff1c501b8a0f6331b628ddc5ad, 0x98bed3a72eccfbafb923489293e429e703c7e25b, 0x98bf4af3810b842387db70c14d46099626003d10, 0x98c10ebf2c4f97cba5a1ab3f2aafe1cac423f8cb, 0x98c19dba810ba611e68f2f83ee16f6e7744f0c1f, 0x98c5494a03ac91a768dffc0ea1dde0acbf889019, 0x98d204f9085f8c8e7de23e589b64c6eff692cc63, 0x98d3731992d1d40e1211c7f735f2189afa0702e0, 0x98e2b6d606fd2d6991c9d6d4077fdf3fdd4585da, 0x98e3e90b28fccaee828779b8d40a5568c4116e21, 0x98e6f547db88e75f1f9c8ac2c5cf1627ba580b3e, 0x98f4af3af0aede5fafdc42a081ecc1f89e3ccf20, 0x98f6b8e6213dbc9a5581f4cce6655f95252bdb07, 0x9909650dd5b1397b8b8b0eb69499b291b0ad1213, 0x991173601947c2084a62d639527e961512579af9, 0x99129d5b3c0cde47ea0def4dfc070d1f4a599527, 0x9917d68d4af341d651e7f0075c6de6d7144e7409, 0x991ac7ca7097115f26205eee0ef7d41eb4e311ae, 0x992365d764c5ce354039ddfc912e023a75b8e168, 0x992646ac1acaabf5ddaba8f9429aa6a94e7496a7, 0x99268327c373332e06c3f6164287d455b9d5fa4b, 0x9928ff715afc3a2b60f8eb4cc4ba4ee8dab6e59d, 0x9932ef1c85b75a9b2a80057d508734c51085becc, 0x993f146178605e66d517be782ef0b3c61a4e1925, 0x99413704b1a32e70f3bc0d69dd881c38566b54cb, 0x994152fc95d5c1ca8b88113abbad4d710e40def6, 0x9944fee9d34a4a880023c78932c00b59d5c82a82, 0x994cc2b5227ec3cf048512467c41b7b7b748909f, 0x9971df60f0ae66dce9e8c84e17149f09f9c52f64, 0x9976947eff5f6ae5da08dd541192f378b428ff94, 0x997d6592a31589acc31b9901fbeb3cc3d65b3215, 0x9982a5890ffb5406d3aca8d2bfc1dd70aaa80ae0, 0x99878f9d6e0a7ed9aec78297b73879a80195afe0, 0x998c1f93bcdb6ff23c10d0dc924728b73be2ff9f, 0x9991614c5baa47dd6c96874645f97add2c3d8380, 0x99924a9816bb7ddf3fec1844828e9ad7d06bf4e6, 0x99997668f7c1a4ff9e31f9977ae3224bcb887a85, 0x999c49c174ca13bc836c1e0a92bff48b271543ca, 0x99a4de19ded79008cfdcd45d014d2e584b8914a8, 0x99a96bf2242ea1b39ece6fcc0d18aed00c0179f3, 0x99b018932bcad355b6792b255db6702dec8ce5dd, 0x99b743d1d9eff90d9a1934b4db21d519d89b4a38, 0x99b8c824869de9ed24f3bff6854cb6dd45cc3f9f, 0x99c0174cf84e0783c220b4eb6ae18fe703854ad3, 0x99c1d9f40c6ab7f8a92fce2fdce47a54a586c53f, 0x99c236141daec837ece04fdaee1d90cf8bbdc104, 0x99c31fe748583787cdd3e525b281b218961739e3, 0x99c475bf02e8b9214ada5fad02fdfd15ba365c0c, 0x99c883258546cc7e4e971f522e389918da5ea63a, 0x99c9f93e45fe3c1418c353e4c5ac3894eef8121e, 0x99d1579cd42682b7644e1d4f7128441eeffe339d, 0x99d1b585965f406a42a49a1ca70f769e765a3f98, 0x99dfd0504c06c743e46534fd7b55f1f9c7ec3329, 0x99f4147ccc6bcb80cc842e69f6d00e30fa4133d9, 0x99f77f998b20e0bcdcd9fc838641526cf25918ef, 0x99fad50038d0d9d4c3fbb4bce05606ecadcd5121, 0x99fe0d201228a753145655d428eb9fd94985d36d, 0x9a079c92a629ca15c8cafa2eb28d5bc17af82811, 0x9a0d3cee3d9892ea3b3700a27ff84140d9025493, 0x9a24ce8d485cc4c86e49deb39022f92c7430e67e, 0x9a2ce43b5d89d6936b8e8c354791b8afff962425, 0x9a390162535e398877e416787d6239e0754e937c, 0x9a3da65023a13020d22145cfc18bab10bd19ce4e, 0x9a3e2b1bf346dd070b027357feac44a4b2c97db8, 0x9a4ca8b82117894e43db72b9fa78f0b9b93ace09, 0x9a522e52c195bfb7cf5ffaaedb91a3ba7468161d, 0x9a5af31c7e06339ac8b4628d7c4db0ce0f45c8a4, 0x9a633fcd112cceeb765fe0418170732a9705e79c, 0x9a63d185a79129fdab19b58bb631ea36a420544e, 0x9a6708ddb8903c289f83fe889c1edcd61f854423, 0x9a6ff5f6a7af7b7ae0ed9c20ecec5023d281b786, 0x9a82826d3c29481dcc2bd2950047e8b60486c338, 0x9a8eca4189ff4aa8ff7ed4b6b7039f0902219b15, 0x9a953b5bcc709379fcb559d7b916afdaa50cadcc, 0x9a990b8aeb588d7ee7ec2ed8c2e64f7382a9fee2, 0x9a9d1dc0baa77d6e20c3d849c78862dd1c054c87, 0x9aa48c66e4fb4ad099934e32022e827427f277ba, 0x9aa8308f42910e5ade09c1a5e282d6d91710bdbf, 0x9aaafa0067647ed999066b7a4ca5b4b3f3feaa6f, 0x9ab988b505cfee1dbe9cd18e9b5473b9a2d4f536, 0x9ab98d6dbb1eaae16d45a04568541ad3d8fe06cc, 0x9aba2b5e27ff78baaab5cdc988b7be855cebbdce, 0x9ac4da51d27822d1e208c96ea64a1e5b55299723, 0x9ac85397792a69d78f286b86432a07aeceb60e64, 0x9ac907ee85e6f3e223459992e256a43fa08fa8b2, 0x9ad47fdcf9cd942d28effd5b84115b31a658a13e, 0x9adbd3bc7b0afc05d1d2eda49ff863939c48db46, 0x9adf458bff3599eee1a26398853c575bc38c6313, 0x9ae13bd882f2576575921a94974cbea861ba0d35, 0x9ae9476bfecd3591964dd325cf8c2a24faed82c1, 0x9af100cc3dae83a33402051ce4496b16615483f6, 0x9af11399511c213181bfda3a8b264c05fc81b3ce, 0x9af5c9894c33e42c2c518e3ac670ea9505d1b53e, 0x9af9dbe47422d177f945bdead7e6d82930356230, 0x9afa536b4c66bc38d875c4b30099d9261fdb38eb, 0x9b06ad841dffbe4ccf46f1039fc386f3c321446e, 0x9b1168de8ab64b47552f3389800a9cc08b4666cf, 0x9b1811c3051f46e664ae4bc9c824d18592c4574a, 0x9b18478655a4851cc906e660feac61f7f4c8bffc, 0x9b22a80d5c7b3374a05b446081f97d0a34079e7f, 0x9b2be7f56754f505e3441a10f7f0e20fd3ddf849, 0x9b32cf4f5115f4b34a00a64c617de06387354323, 0x9b43dcb95fde318075a567f1e6b57617055ef9e8, 0x9b444fd337e5d75293adcfff70e1ea01db023222, 0x9b4824ff9fb2abda554dee4fb8cf549165570631, 0x9b4c2715780ca4e99e60ebf219f1590c8cad500a, 0x9b59eb213b1e7565e45047e04ea0374f10762d16, 0x9b5c39f7e0ac168c8ed0ed340477117d1b682ee9, 0x9b5ec18e8313887df461d2902e81e67a8f113bb1, 0x9b64d3cd8d2b73f66841b5c46bb695b88a9ab75d, 0x9b658fb361e046d4fcaa8aef6d02a99111223625, 0x9b6641b13e172fc072ca4b8327a3bc28a15b66a9, 0x9b68f67416a63bf4451a31164c92f672a68759e9, 0x9b773669e87d76018c090f8255e54409b9dca8b2, 0x9b77ebced7e215f0920e8c2b870024f6ecb2ff31, 0x9b7c8810cc7cc89e804e6d3e38121850472877fe, 0x9ba53dc8c95e9a472feba2c4e32c1dc4dd7bab46, 0x9bacd3d40f3b82ac91a264d9d88d908eac8664b9, 0x9bb760d5c289a3e1db18db095345ca413b9a43c2, 0x9bb76204186af2f63be79168601687fc9bad661f, 0x9bb9b02a26bfe1ccc3f0c6219e261c397fc5ca78, 0x9bc573bcda23b8b26f9073d90c230e8e71e0270b, 0x9bd7c38a4210304a4d653edeff1b3ce45fce7843, 0x9bd88068e13075f3a8cac464a5f949d6d818c0f6, 0x9bd905f1719fc7acd0159d4dc1f8db2f21472338, 0x9bdbdc9b973431d13c89a3f9757e9b3b6275bfc7, 0x9be3c329b62a28b8b0886cbd8b99f8bc930ce3e6, 0x9bf58efbea0784eb068adecfa0bb215084c73a35, 0x9bf672d979b36652fc5282547a6a6bc212ae4368, 0x9bf703b41c3624e15f4054962390bcba3052f0fd, 0x9bf71f7fb537ac54f4e514947fa7ff6728f16d2f, 0x9bf9b3b2f23cf461eb591f28340bc719931c8364, 0x9bfc659c9c601ea42a6b21b8f17084ec87d70212, 0x9bfff50db36a785555f07652a153b0c42b1b8b76, 0x9c05e9d0f0758e795303717e31da213ca157e686, 0x9c1b771f09af882af0643083de2aa79dc097c40e, 0x9c28a2c4086091cb5da226a657ce3248e8ea7b6f, 0x9c2fd54089af665df5971d73b804616039647375, 0x9c344098ba615a398f11d009905b177c44a7b602, 0x9c3d0692ceeef80aa4965ceed262ffc7f069f2dc, 0x9c405cf697956138065e11c5f7559e67245bd1a5, 0x9c45202a25f6ad0011f115a5a72204f2f2198866, 0x9c49deff47085fc09704caa2dca8c287a9a137da, 0x9c4bbcd5f1644a6f075824ddfe85c571d6abf69c, 0x9c526a140683edf1431cfaa128a935e2b614d88b, 0x9c54e4ed479a856829c6bb42da9f0b692a75f728, 0x9c581a60b61028d934167929b22d70b313c34fd0, 0x9c5cc111092c122116f1a85f4ee31408741a7d2f, 0x9c6bc9a46b03ae5404f043dfcf21883e4110cc33, 0x9c78963fbc263c09bd72e4f8def74a9475f7055c, 0x9c78fbb4df769ce2c156920cfedfda033a0e254a, 0x9c7b6dc5190fe2912963fcd579683ec7395116b0, 0x9c80bc18e9f8d4968b185da8c79fa6e11ffc3e23, 0x9c98fdf1fdcd8ba8f4c5b04c3ae8587efdf0f6e6, 0x9c99a1da91d5920bc14e0cb914fdf62b94cb8358, 0x9c99b62606281b5cefabf36156c8fe62839ef5f3, 0x9c9a07a8e57c3172a919ef64789474490f0d9f51, 0x9c9de44724a4054da0eaa605abcc802668778bea, 0x9c9f3b8a811b21f3ff3fe20fe970051ce66a824f, 0x9c9f89a3910f6a2ae8a91047a17ab788bddec170, 0x9ca0429f874f8dcee2e9c062a9020a842a587ab9, 0x9ca42ee7a0b898f6a5cc60b5a5d7b1bfa3c33231, 0x9cb28ac1a20a106f7f373692c5ce4c73f13732a1, 0x9ccddcb2cfc2b25b08729a0a98d9e6f0202ea2c1, 0x9ce27f245e02d1c312c1d500788c9def7690453b, 0x9ce5363b13e8238aa4dd15acd0b2e8afe0873247, 0x9cf2928beef09a40f9bfc953be06a251116182fb, 0x9d069197d1de50045a186f5ec744ac40e8af91c6, 0x9d0e7d92fb305853d798263bf15e97c72bf9d7e0, 0x9d0f347e826b7dceaad279060a35c0061ecf334b, 0x9d207517422cc0d60de7c237097a4d4fce20940c, 0x9d250ae4f110d71cafc7b0adb52e8d9acb6679b8, 0x9d2bfc36106f038250c01801685785b16c86c60d, 0x9d30cb237bc096f17036fc80dd21ca68992ca2d9, 0x9d32962ea99700d93228e9dbdad2cc37bb99f07e, 0x9d34dac25bd15828faefaaf28f710753b39e89dc, 0x9d369165fb70b81a3a765f188fd60cbe5e7b0968, 0x9d40e012f60425a340d82d03a1c757bfabc706fb, 0x9d4174aa6af28476e229dadb46180808c67505c1, 0x9d4213339a01551861764c87a93ce8f85f87959a, 0x9d460c1b379ddb19a8c85b4c6747050ddf17a875, 0x9d47ba5b4c8505ad8da42934280b61a0e1e8b971, 0x9d4d321177256ebd9afbda304135d517c3dc5693, 0x9d4ff989b7bed9ab109d10c8c7e55f02d76734ad, 0x9d511543b3d9dc60d47f09d49d01b6c498d82078, 0x9d6ecfa03af2c6e144b7c4692a86951e902e9e1f, 0x9d7655e9f3e5ba5d6e87e412aebe9ee0d49247ee, 0x9d7831e834c20b1baa697af1d8e0c621c5afff9a, 0x9d78a975b7db5e4d8e28845cfbe7e31401be0dd9, 0x9d799e943e306ba2e5b99c8a6858cbb52c0cf735, 0x9d7fda7070bf3ee9bbd9a41f55cad4854ae6c22c, 0x9d81aea69aed6ad07089d61445348c17f34bfc5b, 0x9d911f3682f32fe0792e9fb6ff3cfc47f589fca5, 0x9d913b5d339c95d87745562563fea98b23c60cc4, 0x9d93fab6e22845f8f45a07496f11de71530debc7, 0x9d99b189bbd9a48fc2e16e8fcda33bb99a317bbb, 0x9d9c4efe9f433989e23be94049215329fa55b4cb, 0x9d9e57fde30e5068c03e49848edce343b7028358, 0x9da3302240af0511c6fd1857e6ddb7394f77ab6b, 0x9da4ec407077f4b9707b2d9d2ede5ea5282bf1df, 0x9da609fa3a7e6cf2cc0e70cdabe78dc4e382e11e, 0x9da61ccd62bf860656e0325d7157e2f160d93bb5, 0x9da6e075989c7419094cc9f6d2e49393bb199688, 0x9da8e22ca10e67fea44e525e4751eeac36a31194, 0x9db2e15ca681f4c66048f6f9b7941ed08b1ff506, 0x9dc10fa38f9fb06810e11f60173ec3d2fd6a751e, 0x9dd2196624a1ddf14a9d375e5f07152baf22afa2, 0x9dd46b1c6d3f05e29e9c6f037eed9a595af4a9aa, 0x9ddd355e634ee9927e4b7f6c97e7bf3a2f1e687a, 0x9de20ae76aa08263b205d5142461961e2408d266, 0x9de20bc37e7f48a80ffd7ad84ffbf1a1abe1738c, 0x9de7386dde401ce4c67b71b6553f8aa34ea5a17d, 0x9deb39027af877992b89f2ec4a1f822ecdf12693, 0x9defe56a0ff1a1947dba0923f7dd258d8f12fa45, 0x9df057cd03a4e27e8e032f857985fd7f01adc8d7, 0x9df32a501c0b781c0281022f42a1293ffd7b892a, 0x9e01765aff08bc220550aca5ea2e1ce8e5b09923, 0x9e20e5fd361eabcf63891f5b87b09268b8eb3793, 0x9e232c08c14dc1a6ed0b8a3b2868977ba5c17d10, 0x9e23c5e4b782b00a5fadf1aead87dacf5b0367a1, 0x9e35399071a4a101e9194daa3f09f04a0b5f9870, 0x9e3eb509278fe0dcd8e0bbe78a194e06b6803943, 0x9e427272516b3e67d4fcbf82f59390d04c8e28e5, 0x9e4cec353ac3e381835e3c0991f8faa5b7d0a8e6, 0x9e5811b40be1e2a1e1d28c3b0774acde0a09603d, 0x9e5a311d9f69898a7c6a9d6360680438e67a7b2f, 0x9e7c2050a227bbfd60937e268cea3e68fea8d1fe, 0x9e7f65a90e8508867bccc914256a1ea574cf07e3, 0x9e8144e08e89647811fe6b72d445d6a5f80ad244, 0x9e8f64ddcde9b8b451bafaa235a9bf511a25ac91, 0x9e951f6dc5e352afb8d04299d2478a451259bf56, 0x9e960dcd03d5ba99cb115d17ff4c09248ad4d0be, 0x9eaf6a328a4076024efa6b67b48b21eedcc0f0b8, 0x9eb1ff71798f28d6e989fa1ea0588e27ba86cb7d, 0x9eb281c32719c40fdb3e216db0f37fbc73a026b7, 0x9eb3a7cb5e6726427a3a361cfa8d6164dbd0ba16, 0x9eb7834e171d41e069a77947fca87622f0ba4e48, 0x9ec03e02e587b7769def538413e97f7e55be71d8, 0x9ecbabb0b22782b3754429e1757aaba04b81189f, 0x9ece1400800936c7c6485fcdd3626017d09afbf6, 0x9ed4e63f526542d44fddd34d59cd25388ffd6bda, 0x9ed80eda7f55054db9fb5282451688f26bb374c1, 0x9edc90f4be210865214ab5b35e5a8dd77415279d, 0x9edeac4c026b93054dc5b1d6610c6f3960f2ad73, 0x9ee93f339e6726ec65eea44f8a4bfe10da3d3282, 0x9ee9760cc273d4706aa08375c3e46fa230aff3d5, 0x9eeb07bd2b7890195e7d46bdf2071b6617514ddb, 0x9eef442d291a447d74c5d253c49ef324eac1d8f0, 0x9ef1896b007c32a15114fb89d73dbd47f9122b69, 0x9f017706b830fb9c30efb0a09f506b9157457534, 0x9f10f2a0463b65ae30b070b3df18cf46f51e89bd, 0x9f19fac8a32437d80ac6837a0bb7841729f4972e, 0x9f1aa8fcfc89a1a5328cbd6344b71f278a2ca4a0, 0x9f21302ca5096bea7402b91b0fd506254f999a3d, 0x9f271d285500d73846b18f733e25dd8b4f5d4a8b, 0x9f3497f5ef5fe63095836c004eb9ce02e9013b4b, 0x9f3a74fd5e7edcc1162993171381cbb632b7cff0, 0x9f46e7c1e9078cae86305ac7060b01467d6685ee, 0x9f496cb2069563144d0811677ba0e4713a0a4143, 0x9f4a7195ac7c151ca258cafda0cab083e049c602, 0x9f4ac9c9e7e24cb2444a0454fa5b9ad9d92d3853, 0x9f5f44026b576a4adb41e95961561d41039ca391, 0x9f607b3f12469f446121cebf3475356b71b4328c, 0x9f61beb46f5e853d0a8521c7446e68e34c7d0973, 0x9f64a8e8dacf4ade30d10f4d59b0a3d5abfdbf74, 0x9f662e95274121f177566e636d23964cf1fd686f, 0x9f6a322a6d469981426ae844865d7ee0bb15c7b3, 0x9f7986924aeb02687cd64189189fb167ded2dd5c, 0x9f7a0392f857732e3004a375e6b1068d49d83031, 0x9f8245c3ab7d173164861cd3991b94f1ba40a93a, 0x9f83a293c324d4106c18faa8888f64d299054ca0, 0x9f86a066edb61fcb5856de93b75c8c791864b97b, 0x9f98eb34d46979b0a6de8b05aa533a89b825dcf1, 0x9f9fe0c95f10fee87af1af207236c8f3614ef02f, 0x9faea13c733412dc4b490402bfef27a0397a9bc3, 0x9fbe066de57236dc830725d32a02aef9246c6c5e, 0x9fd1052a60506bd1a9ef003afd9d033c267d8e99, 0x9fd64373f2fbcd9c0faca60547cad62e26d9851f, 0x9fe501aa57ead79278937cd6308c5cfa7a5629fe, 0x9ffc5fe06f33f5a480b75aa94eb8556d997a16c0, 0x9ffcf5ef46d933a519d1d16c6ba3189b27496224, 0x9ffedcc36b7cc312ad2a9ede431a514fccb49ba3, 0xa006268446643ec5e81e7acb3f17f1c351ee2ed9, 0xa008019863c1a77c1499eb39bbd7bf2dd7a31cb9, 0xa009bf076f1ba3fa57d2a7217218bed5565a7a7a, 0xa01e9476df84431825c836e8803a97e22fa5a0cd, 0xa01f12d70f44aa7b113b285c22dcdb45873454a7, 0xa01fd1906a908506dedae1e208128872b56ee792, 0xa0228240f99e1de9cb32d82c0f2fa9a3d44b0bf3, 0xa02bde6461686e19ac650c970d0672e76dcb4fc2, 0xa02c1e34064f0475f7fa831ccb25014c3aa31ca2, 0xa02dc6aa328b880de99eac546823fccf774047fb, 0xa02e3f8f5959a7aab7418612129b701ca1b80010, 0xa0347f0a98776390165c166d32963bf74dcd0a2f, 0xa035a3652478f82dbd6d115faa8ca946ec9e681d, 0xa03a3dc7c533d1744295be955d61af3f52b51af5, 0xa0459ef3693aacd1647cd5d8929839204cef53be, 0xa04f2ae02add14c12faf65cb259022d0830a8e26, 0xa06cd1f396396c0a64464651d7c205efaf387ca3, 0xa072691c8dd7cd4237ff72a75c1a9506d0ce5b9e, 0xa072cebe62a9e9f61cc3fbf88a9efbfe3e9a8d70, 0xa07682000b1bcf3002f85c80c0fa2949bd1e82fd, 0xa07aa16d74aee8a9a3288d52db1551d593883297, 0xa08d215b5b6aac4861a281ac7e400b78fef04cbf, 0xa0951970dfd0832fb83bda12c23545e79041756c, 0xa09f4d5eaa65a2f4cb750a49923401dae59090af, 0xa0a0e65204541fca9b2fb282cd95138fae16f809, 0xa0aa5f0201f04d3bbeb898132f7c11679466d901, 0xa0aadbd9509722705f6d2358a5c79f37970f00f6, 0xa0b771951ce1deee363ae2b771b73e07c4b5e800, 0xa0de5c601e696635c698b7ae9ca4539fc7b941ec, 0xa0e8ba661b48154cf843d4c2a5c0f792d528ee29, 0xa0fc7e53c5ebd27a2abdac45261f84ab3b51aefb, 0xa0ff5b4cf016027e8323497d4428d3e5a83b8795, 0xa106465bbd19e1b6bce50d1b1157dc59095a3630, 0xa106e6923edd53ca8ed650968a9108d6ccfd9670, 0xa109e18bb0a39c9ef82fa19597fc5ed8e9eb6d58, 0xa11a03c4bb26d21eff677d5d555c80b25453ee7a, 0xa11effab6cf0f5972cffe4d56596e98968144a8f, 0xa1204dad5f560728a35c0d8fc79481057bf77386, 0xa12623e629df93096704b16084be2cd89d562da4, 0xa12a6c2d985daf0e4f5f207ae851aaf729b332cd, 0xa1336dfb96b6bcbe4b3edf3205be5723c90fad52, 0xa13b9d82a99b3c9bba5ae72ef2199edc7d3bb36c, 0xa13cfe826d6d1841dcae443be8c387518136b5e8, 0xa1432ed2c6b7777a88e8d46d388e70477f208ca5, 0xa144f6b60f72d64a21e330dadb62d8990ade2b09, 0xa15025f595acdbf3110f77c5bf24477e6548f9e8, 0xa158148a2e0f3e92dc2ce38febc20107e3253c96, 0xa16160851d2b9c349b92e46f829abfb210943595, 0xa166f911c644ac3213d29e0e1ae010f794d5ad26, 0xa16d9e3d63986159a800b46837f45e8bb980ee0b, 0xa17070c2e9c5a940a4ec0e4954c4d7d643be8f49, 0xa17c9e4323069518189d5207a0728dcb92306a3f, 0xa18360e985f2062e8f8efe02ad2cbc91ad9a5aad, 0xa1911405cf6e999ed011f0ddcd2a4ff7c28f2526, 0xa192698007cc11aa603d221d5feea076bcf7c30d, 0xa192f06ab052d5fd7f94eea8318e827815fe677a, 0xa1998144968a5c70a6415554cefec2824690c4a5, 0xa1a1f0fa6d20b50a794f02ef52085c9d036aa6ca, 0xa1ae8d4540d4db6fdde7146f415b431eb55c7983, 0xa1b47c4d0ed6018842e6cfc8630ac3a3142e5e6b, 0xa1c4f45a82e1c478d845082eb18875c4ea6539ab, 0xa1dcd0e5b05a977c9623e5ae2f59b9ada2f33e31, 0xa1e4380a3b1f749673e270229993ee55f35663b4, 0xa1f193a0592f1feb9fdfc90aa813784eb80471c9, 0xa1f2854050f872658ed82e52b0ad7bbc1cb921f6, 0xa1f5b840140d5a9acef402ac3cc3886a68cad248, 0xa1f765c44fe45f790677944844be4f2d42165fbd, 0xa1f7dde1d738d8cd679ea1ee965bee224be7d04d, 0xa1f8d8bcf90e777f19b3a649759ad95027abdfc3, 0xa202547242806f6e70e74058d6e5292defc8c8d4, 0xa20d071b1b003063497d7990e1249dabf36c35f7, 0xa20d8ff60caae31d02e0b665fa435d76f77c9442, 0xa211da03cc0e31ecce5309998718515528a090df, 0xa21442ab05340ade68c915f3c3399b9955f3f7eb, 0xa2222259dd9c3e3ded127084f808e92a1887302c, 0xa22ade0ddb5c6ef8d0cd8de94d82b11082cb2e91, 0xa24c3ab62181e9a15b78c4621e4c7c588127be26, 0xa257ad594bd88328a7d90fc0a907df95eecae316, 0xa25b086437fd2192d0a0f64f6ed044f38ef3da32, 0xa276b058cb98d88beedb67e543506c9a0d9470d8, 0xa282e969cac9f7a0e1c0cd90f5d0c438ac570da3, 0xa291e9c7990d552dd1ae16cebc3fca342cbaf1d1, 0xa29319e81069e5d60df00f3de5adee3505ecd5fb, 0xa2968fc1c64bac0b7ae0d68ba949874d6db253f4, 0xa29d5bda74e003474872bd5894b88533ff64c2b5, 0xa29d661a6376f66d0b74e2fe9d8f26c0247ec84c, 0xa2a435de44a01bd0ecb29e44e47644e46a0cdffb, 0xa2ace4c993bb1e5383f8ac74e179066e814f0591, 0xa2b701f9f5cdd09e4ba62baebae3a88257105885, 0xa2c5854ff1599f98892c5725d262be1da98aadac, 0xa2c7eaffdc2c9d937345206c909a52dfb14c478f, 0xa2d2aa626b09d6d4e4b13f7ffc5a88bd7ad36742, 0xa2d38de1c73906f6a7ca6efeb97cf6f69cc421be, 0xa2dc65ee256b59a5bd7929774f904b358df3ada1, 0xa2e0683a805de6a05edb2ffbb5e96f0570b637c3, 0xa2e1b8aa900e9c139b3fa122354f6156d92a18b1, 0xa2e2b5941e0c01944bfe1d5fb4e8a34b922ccfb1, 0xa2e460a989cb15565f9ecca7d121a18e4eb405b6, 0xa2ecce2c49f72a0995a0bda57aacf1e9f001e22a, 0xa2f472fe4f22b77db489219ea4023d11582a9329, 0xa2f798e077b07d86124e1407df32890dbb4b6379, 0xa2f86bc061884e9eef05640edd51a2f7c0596c69, 0xa2fa17c0fb506ce494008b9557841c3f641b8cae, 0xa304588f0d850cd8d38f76e9e83c1bf63e333ede, 0xa3058c51737a4e96c55f2ef6bd7bb358167ec2a7, 0xa309df54cabce70c95ec3033149cd6678a6fd4cf, 0xa30a45520e5206d9004070e6af3e7bb2e8dd5313, 0xa30e0acb534c9b3084e8501da090b4eb16a2c0cd, 0xa3203095edb7028e6871ce0a84f548459f83300a, 0xa321091d3018064279db399d2b2a88a6f440ae24, 0xa3232d068d50064903c9ebc563b515acc8b7b097, 0xa3241d890a92baf52908dc4aa049726be426ebd3, 0xa3294626ec2984c43b43da4d5d8e4669b11d4b59, 0xa32cf7dde20c3dd5679ff5e325845c70c5962662, 0xa339a3d8ca280e27d2415b26d1fc793228b66043, 0xa33cb450f95bb46e25afb50fe05feee6fb8cc8ea, 0xa33f70da7275ef057104dfa7db64f472e9f5d553, 0xa34076f84bd917f20f8342c98ba79e6fb08ecd31, 0xa3430e1f647f321ed34739562323c7d623410b56, 0xa34f9d568bf7afd94c2a5b8a5ff55c66c4087999, 0xa35606d51220ee7f2146d411582ee4ee4a45596e, 0xa356551bb77d4f45a6d7e09f0a089e79cca249cb, 0xa35c19132cac1935576abfed6c0495fb07881ba0, 0xa365918bfe3f2627b9f3a86775d8756e0fd8a94b, 0xa36e0d94b95364a82671b608cb2d373245612909, 0xa375b4bc24a24e1f797593cc302b2f331063fa5c, 0xa37622ac9bbdc4d82b75015d745b9f8de65a28ec, 0xa379a5070c503d2fac89b8b3afa080fd45ed4bec, 0xa3802d8a659e89a2c47e905430b2a827978950a7, 0xa38306cb70baa8e49186bd68aa70a83d242f2907, 0xa38476691d34942eea6b2f76889223047db4617a, 0xa387ce4e961a7847f560075c64e1596b5641d21c, 0xa387ecde0ee4c8079499fd8e03473bd88ad7522a, 0xa3883a24f7f166205f1a6a9949076c26a76e7178, 0xa38b5bd81a9db9d2b21d5ec7c60552cd02ed561b, 0xa390ca122b8501ee3e5e07a8ca4b419f7e4dae15, 0xa3932a31d6ff75fb3b1271ace7caa7d5e1ff1051, 0xa394ad4fd9e6530e6f5c53faecbede81cb172da1, 0xa3979a92760a135adf69d72f75e167755f1cb8c3, 0xa39bfee4aec9bd75bd22c6b672898ca9a1e95d32, 0xa3a262afd2936819230892fde84f2d5a594ab283, 0xa3a2e319e7d3a1448b5aa2468953160c2dbcba71, 0xa3a57b0716132804d60aac281197ff2b3d237b01, 0xa3a93ef9dbea2636263d06d8492f6a41de907c22, 0xa3ae1879007d801cb5f352716a4dd8ba2721de3d, 0xa3ba0d3a3617b1e31b4e422ce269e873828d5d69, 0xa3bc979b7080092fa1f92f6e0fb347e28d995045, 0xa3bff1dfa9971668360c0d82828432e27bf54e67, 0xa3c14ace28b192cbb062145fcbbd5869c67271f6, 0xa3c33afc8cb4704e23153de2049d35ae71332472, 0xa3d0b03cffbb269f796ac29d80bfb07dc7c6ad06, 0xa3d583a7b65b23f60b7905f3e4aa62aac87f4227, 0xa3db364a332d884ba93b2617ae4d85a1489bea47, 0xa3e051fb744aa3410c3b88f899f5d57f168df12d, 0xa3e3a6ea509573e21bd0239ece0523a7b7d89b2f, 0xa3f4ad14e0bb44e2ce2c14359c75b8e732d37054, 0xa3facc50195c0b4933c85897fecc5bbd995c34b8, 0xa4035ab1e5180821f0f380f1131b7387c8d981cd, 0xa40aa2bbce0c72b4d0dfffcc42715b2b54b01bfa, 0xa419a984142363267575566089340eea0ea20819, 0xa421dbb89b3a07419084ad10c3c15dfe9b32d0c2, 0xa422e4bf0bf74147cc895bed8f16d3cef3426154, 0xa4259f8345f7e3a8b72b0fec2cf75e321fda4dc2, 0xa42908e7fe53980a9abf4044e957a54b70e99cbe, 0xa429fa88731fdd350e8ecd6ea54296b6484fe695, 0xa430995ddb185b9865dbe62539ad90d22e4b73c2, 0xa436c75453ccca4a1f1b62e5c4a30d86dde4be68, 0xa437fe6ec103ca8d158f63b334224eccac5b3ea3, 0xa43b6da6cb7aac571dff27f09d39f846f53769b1, 0xa43b81f99356c0af141a03010d77bd042c71c1ee, 0xa43e1947a9242b355561c30a829dfeeca2815af8, 0xa4489a50ead5d5445a7bee4d2d5536c2a76c41f8, 0xa44fe800d96fcad73b7170d0f610cb8c0682d6ce, 0xa45432a6f2ac9d56577b938a37fabac8cc7c461c, 0xa466d770d898d8c9d405e4a0e551efafcde53cf9, 0xa4670731175893bbcff4fa85ce97d94fc51c4ba8, 0xa46b4387fb4dcce011e76e4d73547d4481e09be5, 0xa46cd237b63eea438c8e3b6585f679e4860832ac, 0xa47779d8bc1c7bce0f011ccb39ef68b854f8de8f, 0xa4826b6c3882fad0ed5c8fbb25cc40cc4f33759f, 0xa4875928458ec2005dbb578c5cd33580f0cf1452, 0xa49f523aa51364cbc7d995163d34eb590ded2f08, 0xa4a49f0bc8688cc9e6dc04e1e08d521026e65574, 0xa4a7d306f510cd58359428c0d2f7c3609d5674d7, 0xa4a83a0738799b971bf2de708c2ebf911ca79eb2, 0xa4b09de6e713dc69546e76ef0acf40b94f0241e6, 0xa4d2b429f1ad5349e31704969edc5f25ee8aca10, 0xa4d6c82eddae5947fbe9cdfbd548ae33d91a7191, 0xa4da34450d22ec0ffcede0004b02f7872ee0b73a, 0xa4dd59ab5e517d398e49fa537f899fed4c15e95d, 0xa4e623451e7e94e7e89ba5ed95c8a83a62ffc4ea, 0xa4ed11b072d89fb136759fc69b428c48aa5d4ced, 0xa4fb14409a67b45688a8593e5cc2cf596ced6f11, 0xa514d00edd7108a6be839a638db2415418174196, 0xa522de7eb6ae1250522a513133a93bd42849475c, 0xa524a8cccc49518d170a328270a2f88133fbaf5d, 0xa539b4a401b584dfe0f344b1b422c65543167e2e, 0xa53ead54f7850af21438cbe07af686279a315b86, 0xa543a066fb32a8668aa0736a0c9cd40d78098727, 0xa567770b6ae320bdde50f904d663e746a61dace6, 0xa568db4d57e4d67462d733c69a9e0fe26e218327, 0xa5698035391e67a49013c0002079593114feb353, 0xa570223ae3caa851418a9843a1ac55db4824f4fd, 0xa57360f002e0d64d2d74457d8ca4857ee00bcddf, 0xa575f2891dcfcda83c5cf01474af11ee01b72dc2, 0xa5783bf33432ff82ac498985d7d460ae67ec3673, 0xa5874d754635a762b381a5c4c792483af8f23d1d, 0xa5a4227f6cf98825c0d5baff5315752ccc1a1391, 0xa5ab4bd3588f46cb272e56e93deed386ba8b753d, 0xa5bad86509fbe0e0e3c0e93f6d381f1af6e9d481, 0xa5c336083b04f9471b8c6ed73679b74d66c363ec, 0xa5cd123992194b34c4781314303b03c54948f4b9, 0xa5d5b8b62d002def92413710d13b6ff8d4fc7dd3, 0xa5d96e697d46358d119af7819dc7087f6ae47fef, 0xa5de5e434fdcdd688f1c31b6fb512cb196724701, 0xa5e0fc3c3affed3db6710947d1d6fb017f3e276d, 0xa5e93b49ea7c509de7c44d6cfeddef5910deaaf2, 0xa5e9cd4b74255d22b7d9b27ae8dd43ed6ed0252b, 0xa5f0077b351f6c505cd515dfa6d2fa7f5c4cd287, 0xa5f075fd401335577b6683c281e6d101432dc6e0, 0xa5fe2ce97f0e8c3856be0de5f4dcb2ce5d389a16, 0xa5ff62222d80c013cec1a0e8850ed4d354dac16d, 0xa609c26dd350c235e44b2b9c1dddccd0a9d9f837, 0xa60c1209754f5d87b181da4f0817a81859ef9fd8, 0xa6101c961e8e1c15798ffcd0e3201d7786ec373a, 0xa613456996408af1c2e93e177788ab55895e2b32, 0xa61887818f914a20e31077290b83715a6b2d6ef9, 0xa61a54df784a44d71b771b87317509211381f200, 0xa61cdbadf04b1e54c883de6005fcdf16beb8eb2f, 0xa639acd96b31ba53b0d08763229e1f06fd105e9d, 0xa642501004c90ea9c9ed1998ba140a4cd62c6f5f, 0xa644ed922cc237a3e5c4979a995477f36e50bc62, 0xa646a95c6d6f59f104c6541d7760757ab392b08c, 0xa6484cc684c4c91db53eb68a4da45a6a6bda3067, 0xa64e5ffb704c2c9139d77ef61d8cdfa31d7a88e9, 0xa65426cff378ed23253513b19f496de45fa7e18f, 0xa66a4963b27f1ee1932b172be5964e0d3ae54b51, 0xa67f38819565423aa85f3e3ab61bc763cbab89dd, 0xa68c313445c22d919ee46cc2d0cdff043a755825, 0xa68e0c30cba3bc5a883e540320f999c7cd558e5c, 0xa690f1a4b20ab7ba34628620de9ca040c43c1963, 0xa69d7cd17d4842fe03f62a90b2fbf8f6af7bb380, 0xa6a08252c8595177cc2e60fc27593e2379c81fb1, 0xa6a0de421ae54f6d17281308f5646d2f39f7775d, 0xa6b2d573297360102c07a18fc21df2e7499ff4eb, 0xa6c910ce4d494a919ccdaaa1fc3b82aa74ba06cf, 0xa6e3baa38e104a1e27a4d82869afb1c0ae6eff8d, 0xa6eebbe464d39187bf80ca9c13d72027ec5ba8be, 0xa6f62b8a3d7f11220701ab9ffffcb327959a2785, 0xa6f93307f8bce03195fece872043e8a03f7bd11a, 0xa701df79f594901afe1444485e6b20c3bda2b9b3, 0xa7024cfd742c1ec13c01fea18d3042e65f1d5dee, 0xa718aaad59bf395cba2b23e09b02fe0c89816247, 0xa7247c53d059eb7c9310f628d7fc6c6a0a773f08, 0xa7253763cf4a75df92ca1e766dc4ee8a2745147b, 0xa72ee666c4b35e82a506808b443cebd5c632c7dd, 0xa74444f90fbb54e56f3ac9b6cfccaa4819e4614a, 0xa747439ad0d393b5a03861d77296326de8bb9db9, 0xa7607b42573bb6f6b4d4f23c7e2a26b3a0f6b6f0, 0xa76929890a7b47fb859196016c6fdd8289ceb755, 0xa76b743f981b693072a131b22ba510965c2fefd7, 0xa76d3f156251b72c0ccf4b47a3393cbd6f49a9c5, 0xa77428bcb2a0db76fc8ef1e20e461a0a32c5ac15, 0xa7758cecb60e8f614cce96137ef72b4fbd07774a, 0xa7775e4af6a23afa201fb78b915e51a515b7a728, 0xa77f3ee19e9388bbbb2215c62397b96560132360, 0xa7859fc07f756ea7dcebbccd42f05817582d973f, 0xa7966c489f4c748a7ae980aa27a574251767caf9, 0xa7a3bb6139b0ada00c1f7f1f9f56d994ba4d1fa8, 0xa7a3f153cdc38821c20c5d8c8241b294a3f82b24, 0xa7a517d7ad35820b09d497fa7e5540cde9495853, 0xa7c9d388ebd873e66b1713448397d0f37f8bd3a8, 0xa7dcbba9b9bf6762c145416c506a71e3b497209c, 0xa7e74f0bdb278ff0a805a648618ec52b166ff1be, 0xa7e83772bc200f9006aa2a260dbaa8483dc52b30, 0xa7ef35ce87eda6c28df248785815053ec97a5045, 0xa7f9220c8047826bd5d5183f4e676a6d77bfed36, 0xa807104f2703d679f8deafc442befe849e42950b, 0xa80cb1738bac08d4f9c08b4deff515545fa8584f, 0xa819d2ece122e028c8e8a04a064d02b9029b08b9, 0xa825fd5abb7926a67cf36ba246a24bd27be6f6ed, 0xa8285539869d88f8a961533755717d7eb65576ae, 0xa83382b6e15267974a8550b98f7176c1a353f9be, 0xa8446c4781a737ac4328b1e15b8a0b3fbb0fd668, 0xa8455b411765d6901e311e726403091e42c56683, 0xa86613e6c4a4c9c55f5c10bcda32175dcbb4af60, 0xa86db07d9f812f4796622d40e03d135874a88a74, 0xa87f7abd6fa31194289678efb63cf584ee5e2a61, 0xa880e2a8bf88a1a82648b4013c49c4594c433cc8, 0xa88577a073fbaf33c4cd202e00ea70ef711b4006, 0xa8914c95b560ec13f140577338c32bcbb77d3a7a, 0xa89ac93b23370472daac337e9afdf642543f3e57, 0xa89df34859edd7c820db887740d8ff9e15157c7b, 0xa8a43c009100616cb4ae4e033f1fc5d7e0b6f152, 0xa8a708e84f82db86a35502193b4c6ee9a76ebe8f, 0xa8a7b68adab4e3eadff19ffa58e34a3fcec0d96a, 0xa8a8dbdd1a85d1beee2569e91ccc4d09ae7f6ea1, 0xa8aca748f9d312ec747f8b6578142694c7e9f399, 0xa8b65ba3171a3f77a6350b9daf1f8d55b4d201eb, 0xa8beb91c2b99c8964aa95b6b4a184b1269fc3483, 0xa8c0b02faf02cb5519dda884de7bbc8c88a2da81, 0xa8c1d6aa41fe3d65f67bd01de2a866ed1ed9ae52, 0xa8cafac32280d021020bf6f2a9782883d7aabe12, 0xa8db0b9b201453333c757f6ad9bcb555c02da93b, 0xa8e42a4e33d7526cca19d9a36dcd6e8040d0ea73, 0xa8e7201ff619faffc332e6ad37ed41e301bf014a, 0xa8ee1df5d44b128469e913569ef6ac81eeda4fc8, 0xa8ef9ad274436042903e413c3b0c62f5f52ed584, 0xa8f37f0ab3a1d448a9e3ce40965f97a646083a34, 0xa8f89dd5cc6e64d7b1eeace00702022cd7d2f03d, 0xa90476e2efdfee4f387b0f32a50678b0efb573b5, 0xa9145046fa3628cf5fd4c613927be531e6db1fdd, 0xa914cdb571bfd93d64da66a4e108ea134e50d000, 0xa91a5a7b341f99c535144e20be9c6b3bb4c28e4d, 0xa9252551a624ae513719dabe5207fbefb2fd7749, 0xa927d48bb6cb814bc609cbcaa9151f5d459a27e1, 0xa929c8bd71db0c308dac06080a1747f21b1465aa, 0xa94bbb8214cf8da0c2f668a2ac73e86248528d4b, 0xa951b244ff50cfae591d5e1a148df6a938ef2a1a, 0xa960b1cadd3b5c1a8e6cb3abcaf52ee7c3d9fa88, 0xa961171f5342b173dd70e7bfe5b5ca238b13bcdd, 0xa975b077fcb4cc8efcbf838459b6fa243a4159d6, 0xa97beb3a48c45f1528284cb6a95f7de453358ec6, 0xa97e072144499fe5ebbd354acc7e7efb58985d08, 0xa986762f7a4f294f2e0b173279ad2c81a2223458, 0xa98f109835f5eacd0543647c34a6b269e3802fac, 0xa997dfc7986a27050848fa1c64d7a7d6e07acca2, 0xa99991cebd98d9c838c25f7a7416d9e244ca250d, 0xa9a1cdc33bfd376f1c0d76fb6c84b6b4ac274d68, 0xa9a8eca11a23d64689a2aa3e417dbb3d336bb59a, 0xa9acf600081bb55bb6bfbab1815ffc4e17e85a95, 0xa9ad1926bc66bdb331588ea8193788534d982c98, 0xa9af21acbe482f8131896a228036ba51b19453c3, 0xa9b2d2e0494eab18e07d37bbb856d80e80f84cd3, 0xa9ba6f413b82fcddf3affbbdd09287dcf50415ca, 0xa9be88ad1e518b0bbb024ab1d8f0e73f790e0c76, 0xa9bfc410dddb20711e45c07387eab30a054e19ac, 0xa9d4a2bcbe5b9e0869d70f0fe2e1d6aacd45edc5, 0xa9d64b4f3bb7850722b58b478ba691375e224e42, 0xa9d6f871ca781a759a20ac3adb972cf12829a208, 0xa9dc0424c6969d798358b393b1933a1f51bee00a, 0xa9e194661aac704ee9dea043974e9692ded84a5d, 0xa9e28337e6357193d9e2cb236b01be44b81427df, 0xa9e6e25e656b762558619f147a21985b8874edfe, 0xa9e9dbce7a2cb03694799897bed7c54d155fdaa8, 0xa9ed377b7d6ec25971c1a597a3b0f3bead57c98f, 0xaa0200f1d17e9c54da0647bb96395d57a78538d8, 0xaa0ca3737337178a0caac3099c584b056c56301c, 0xaa136b47962bb8b4fb540db4ccf5fdd042ffb8cf, 0xaa14422d6f0ae5a758194ed15780c838d67f1ee1, 0xaa16269aac9c0d803068d82fc79151dadd334b66, 0xaa167026d39ab7a85635944ed9edb2bfeba11850, 0xaa1b3768c16d821f580e76c8e4c8e86d7dc78853, 0xaa1df92e51dff70b1973e0e924c66287b494a178, 0xaa2c670096d3f939305325427eb955a8a60db3c5, 0xaa3135cb54f102cbefe09e96103a1a796718ff54, 0xaa321fdbd449180db8ddd34f0fe906ec18ee0914, 0xaa3925dc220bb4ae2177b2883078b6dc346ca1b2, 0xaa3f29601a1331745e05c42830a15e71938a6237, 0xaa47a4ffc979363232c99b99fada0f2734b0aeee, 0xaa493d3f4fb866491cf8f800efb7e2324ed7cfe5, 0xaa56a65dc4abb72f11bae32b6fbb07444791d5c9, 0xaa5afcfd8309c2df9d15be5e6a504e7d706624c5, 0xaa8eb0823b07b0e6d20aadda0e95cf3835be192e, 0xaa91237e740d25a92f7fa146faa18ce56dc6e1f3, 0xaa960e10c52391c54e15387cc67af827b5316dcc, 0xaa9bd4589535db27fa2bc903ca17d679dd654806, 0xaaa8defe11e3613f11067fb983625a08995a8dfc, 0xaaaae68b321402c8ebc13468f341c63c0cf03fce, 0xaaad1baade5af04e2b17439e935987bf8c2bb4b9, 0xaab00abf5828d7ebf26b47ceaccdb8ba03325166, 0xaabdb35c1514984a039213793f3345a168e81ff1, 0xaaca60d9d700e78596bbbbb1f1e2f70f4627f9d8, 0xaaced8a9563b1bc311dbdffc1ae7f57519c4440c, 0xaad2b7f8106695078e6c138ec81a7486aaca1eb2, 0xaae61e43cb0d0c96b30699f77e00d711d0a3979b, 0xaae732eda65988c3a00c7f472f351c463b1c968e, 0xaaf023fef290a49bb78bb7abc95d669c50d528b0, 0xaaf5b207b88b0de4ac40d747cee06e172df6e745, 0xaaf9ee4b886c6d1e95496fd274235bf4ecfcb07d, 0xaafb7b013aa1f8541c7e327bf650adbd194c208f, 0xab098633eeee0ccefdf632f9575456f6dd80fc86, 0xab0ced762e1661fae1a92afb1408889413794825, 0xab14d221e33d544629198cd096ed63dfa28d9f47, 0xab209fdca979d0a647010af9a8b52fc7d20d8cd1, 0xab27ba78c8e5e3daef31ad05aef0ff0325721e08, 0xab2871e507c7be3965498e8fb462025a1a1c4264, 0xab3861226ffec1289187fb84a08ec3ed043264e8, 0xab3d86bc82927e0cd421d146e07f919327cdf6f9, 0xab3e62e77a8b225e411592b1af300752fe412463, 0xab3e78294ba886a0cfd5d3487fb3a3078d338d6e, 0xab4004c0403f7eabb0ea586f212156c4203d67f1, 0xab416fe30d58afe5d9454c7fce7f830bcc750356, 0xab4572fbb1d72b575d69ec6ad17333873e8552fc, 0xab5a79016176320973e8cd38f6375530022531c0, 0xab5dfc1ea21adc42cf8c3f6e361e243fd0da61e5, 0xab6b65eab8dfc917ec0251b9db0ecfa0fa032849, 0xab7091932e4bc39dbb552380ca934fd7166d1e6e, 0xab7416ff32254951cbbc624ec7fb45fc7ecaa872, 0xab7c42c5e52d641a07ad75099c62928b7f86622f, 0xab7d54c7c6570efca5b4b8ce70f52a5773e5d53b, 0xab7e0b83ed9a424c6d1e6a6f87a4dbf06409c7d6, 0xab84a0f147ad265400002b85029a41fc9ce57f85, 0xab93b26ece0a0aa21365afed1fa9aea31cd54468, 0xab948a4ae3795cbca13126e19253bdc21d3a8514, 0xab9ad36e5c74ce2e96399f57839431d0e79f96ab, 0xabb2e6a72a40ba6ed908cdbcec3c5612583132fe, 0xabc068b4979b0ea64a62d3b7aa897d73810dc533, 0xabc45f84db7382dde54c5f7d8938c42f4f3a3bc4, 0xabc4caeb474d4627cb6eb456ecba0ecd08ed8ae1, 0xabc74706964960dfe0dca3dca79e9216056f1cf4, 0xabc9a99e8a2148a55a6d82bd51b98eb5391fdbaf, 0xabcdbc8f1dd13af578d4a4774a62182bedf9f9be, 0xabd154903513b8da4f019f68284b0656a1d0169b, 0xabd21eff954fc6a7de26912a7cbb303a6607804e, 0xabd4d6c1666358c0406fdf3af248f78ece830104, 0xabd9605b3e91acfd777830d16463478ae0fc7720, 0xabdc9f1bcf4d19ee96591030e772c334302f7d83, 0xabde147b2af789eaa586547e66c4fa2664d328a4, 0xabe07ced6ac5ddf991eff6c3da226a741bd243fe, 0xabf12fa19e82f76c718f01bdca0003674523ef30, 0xabf728cf9312f22128024e7046c251f5dc5901ed, 0xabf8ffe0708a99b528cc1ed4e9ce4b0d0630be8c, 0xabfcf5f25091ce57875fc674dcf104e2a73dd2f2, 0xabfe936425dcc7b74b955082bbaaf2a11d78bc05, 0xac024f594f9558f04943618eb0e6b2ee501dc272, 0xac122a03cd058c122e5fe17b872f4877f9df9572, 0xac142eda1157b9a9a64390df7e6ae694fac98905, 0xac1dfc984b71a19929a81d81f04a7cbb14073703, 0xac21c1e5a3d7e0b50681679dd6c792dbca87decb, 0xac2889b5966f0c7f9edb42895cb69d1c04f923a2, 0xac28b5edea05b76f8c5f97084541277c96696a4c, 0xac2c8e09d06493a63858437bd20be01962450365, 0xac2e766dac3f648f637ac6713fddb068e4a4f04d, 0xac3900298dd14d7cc96d4abb428da1bae213ffed, 0xac3da526cfce88297302f34c49ca520dc271f9b2, 0xac4460a76e6db2b9fcd152d9c7718d9ac6ed8c6f, 0xac4acfc36ed6094a27e118ecc911cd473e8fb91f, 0xac4cc256ae74d624ace80db078b2207f57198f6b, 0xac4ee9d502e7d2d2e99e59d8ca7d5f00c94b4dd6, 0xac52b77e15664814f39e4f271be641308d91d6cc, 0xac5999a89d2dd286d5a80c6dee7e86aad40f9e12, 0xac5f627231480d0d95302e6d89fc32cb1d4fe7e3, 0xac608e2bac9dd20728d2947effbbbf900a9ce94b, 0xac6d02e9a46b379fac4ac9b1d7b5d47bc850ce16, 0xac6f68e837cf1961cb14ab47446da168a16dde89, 0xac77bdf00fd5985b5db12bbef800380abc2a0677, 0xac7e03702723cb16ee27e22dd0b815dc2d5cae9f, 0xac8b509aefea1dbfaf2bb33500d6570b6fd96d51, 0xac8e87ddda5e78fcbcb9fa7fc3ce038f9f7d2e34, 0xac9fff68c61b011efbecf038ed72db97bb9e7281, 0xaca1e6bc64cc3180f620e94dc5b1bcfd8158e45d, 0xaca2a838330b17302da731d30db48a04f0f207c1, 0xacaaddcbf286cb0e215dda55598f7ff0f4ada5c6, 0xacb94338554bc488cc88ae2d9d94080d6bdf8410, 0xacbc2d19e06c3babbb5b6f052b6bf7fc37e07229, 0xacbd185589f7a68a67aa4b1bd65077f8c64e4e21, 0xacc062702c59615d3444ef6214b8862b009a02ed, 0xacc0909fda2ea6b7b7a88db7a0aac868091ddbf6, 0xacc1c78786ab4d2b3b277135b5ba123e0400486b, 0xacc46a2a555c74ded4a2bd094e821b97843b40c0, 0xacc59f3b30ceffc56461cc5b8df48902240e0e7b, 0xacce01e0a70610dc70bb91e9926fa9957f372fba, 0xacd8dd91f714764c45677c63d852e56eb9eece2e, 0xace2abb63b0604409fbde3e716d2876d44e8e5dd, 0xacec91ef6941cf630ba9a3e787a012f4a2d91dd4, 0xad0a4ae478e9636e88c604f242cf5439c6d45639, 0xad1799aad7602b4540cd832f9db5f11150f1687a, 0xad1d68a038fd2586067ef6d135d9628e79c2c924, 0xad2a5c00f923aaf21ab9f3fb066efa0a03de2fb2, 0xad3565d52b688added08168b2d3872d17d0a26ae, 0xad377cd25eb53e83ae091a0a1d2b4516f484afde, 0xad414d29cb7ee973fec54e22a388491786cf5402, 0xad44357e017e244f476931c7b8189efee80a5d0a, 0xad57aa9d00d10c439b35efcc0becac2e3955c313, 0xad59a78eb9a74a7fbdaefafa82eada8475f07f95, 0xad5a8d3c6478b69f657db3837a2575ef8e1df931, 0xad660dec825522a9f62fcec3c5b731980dc286ea, 0xad6628352ed3390bafa86d923e56014cfcb360f4, 0xad728121873f0456d0518b80ab6580a203706595, 0xad732c976593eec4783b4e2ecd793979780bfedb, 0xad7dd053859edff1cb6f9d2acbed6dd5e332426f, 0xad80d865b85c34d2e6494b2e7aefea6b9af184db, 0xad8bfef8c68a4816b3916f35cb7bfcd7d3040976, 0xad8e48a377695de014363a523a28b1a40c78f208, 0xad910a23d6850613654af786337ad2a70868ac6d, 0xad927e03d1599a78ca2bf0cad2a183dceb71eac0, 0xad92ca066edb7c711dfc5b166192d1edf8e77185, 0xad94235fc3b3f47a2413af31e884914908ef0c45, 0xad9e97a0482f353a05c0f792b977b6c7e811fa5f, 0xad9f4c890a3b511cee51dfe6cfd7f1093b76412c, 0xadaa0e548c035affed64ca678a963fabe9a26bfd, 0xadb948b1b6fefe207de65e9bbc2de98e605d0b57, 0xadc19ec835afe3e58d87dc93a8a9213c90451326, 0xadc8228ef928e18b2a807d00fb3c6c79cd1d9e96, 0xaddb26317227f45c87a2cb90dc4cfd02fb23caf8, 0xade6f8163bf7c7bb4abe8e9893bd0cc112fe8872, 0xadeb204aa0c38e179e81a94ed8b3e7d53047c26b, 0xadeb52b604e5f77faaac88275b8d6b49e9f9f97f, 0xadf1acfe99bc8c14b304c8d905ba27657b8a7bc4, 0xadf85203c8376a5fde9815384a350c3879c4cb93, 0xadff0d1d0b97471e76d789d2e49c8a74f9bd54ff, 0xae062c448618643075de7a0030342dced63dbad7, 0xae10e27a014f0d306baf266d4897c89aeee2e974, 0xae126b382cf257fad7f0bc7d16297e54cc7267da, 0xae13a08511110f32e53be4127845c843a1a57c7b, 0xae179a460db66326743d24e67523a57b246daf7f, 0xae222865799079aaf4f0674a0cdaab02a6d570ff, 0xae239acffd4ebe2e1ba5b4170572dc79cc6533ec, 0xae2f9c19ac76136594432393b0471d08902164d3, 0xae34861d342253194ffc6652dfde51ab44cad3fe, 0xae36f7452121913e800e0fcd1a65a5471c23846f, 0xae3f98a443efe00f3e711d525d9894dc9a61157b, 0xae47e2609cfafe369d66d415d939de05081a9872, 0xae4f122e35c0b1d1e4069291457c83c07f965fa3, 0xae5055814cb8be0c117bb8b1c8d2b63b4698b728, 0xae538c73c5b38d8d584d7ebdadefb15cabe48357, 0xae57cc129a96a89981dac60d2ffb877d5dc5e432, 0xae5aa1e6c2b60f6fd3efe721bb4a719cbe3d6f5d, 0xae5c9bdad3c5c8a1220444aea5c229c1839f1d64, 0xae5ce3355a7ba9b332760c0950c2bc45a85fa9a0, 0xae5d221afcd3d29355f508eadfca408ce33ca903, 0xae635bf73831119d2d29c0d04ff8f8d8d0a57a46, 0xae648155a658370f929be384f7e001047e49dd46, 0xae6f0c73fdd77c489727512174d9b50296611c4c, 0xae70e69d2c4a0af818807b1a2705f79fd0b5dbc4, 0xae7739124ed153052503fc101410d1ffd8cd13b7, 0xae78bb849139a6ba38ae92a09a69601cc4cb62d1, 0xae842210f44d14c4a4db91fc9d3b3b50014f7bf7, 0xae842e81858ecfedf6506c686dc204ac15bf8b24, 0xae8954f8d6166de507cf61297d0fc7ca6b9e7128, 0xae9ecd6bdd952ef497c0050ae0ab8a82a91898ce, 0xae9f5c3fbbe0c9bcbf1af8ff74ea280b3a5d8b08, 0xaead88d689416b1c91f2364421375b7d3c70fb2e, 0xaeadfcd0978edad74a32bd01a0a51d37f246e661, 0xaeb916ebf49d0f86c13f7331cef19e129937512d, 0xaebd4f205de799b64b3564b256d42a711d37ef99, 0xaec27ce2133e82d052520afb5c576d9f7eb93ed2, 0xaec27ff5d7f9ddda91183f46f9d52543b6cd2b2f, 0xaee49d68adedb081fd43705a5f78c778fb90de48, 0xaef5b12258a18dec07d5ec2e316574919d79d6d6, 0xaefcfe88c826ccf131d54eb4ea9eb80e61e1ee25, 0xaf06f5fa6d1214ec43967d1bd4dde74ab814a938, 0xaf1148ef6c8e103d7530efc91679c9ac27000993, 0xaf203e229d7e6d419df4378ea98715515f631485, 0xaf2058c7282cf67c8c3cf930133c89617ce75d29, 0xaf26f7c6bf453e2078f08953e4b28004a2c1e209, 0xaf3087e62e04bf900d5a54dc3e946274da92423b, 0xaf3614dcb68a36e45a4e911e62796247222d595b, 0xaf3615c789d0b1152ad4db25fe5dcf222804cf62, 0xaf3cb5965933e7dad883693b9c3e15beb68a4873, 0xaf4493e8521ca89d95f5267c1ab63f9f45411e1b, 0xaf4cf41785161f571d0ca69c94f8021f41294eca, 0xaf529bdb459cc185bee5a1c58bf7e8cce25c150d, 0xaf67fd3e127fd9dc36eb3fcd6a80c7be4f7532b2, 0xaf771039345a343001bc0f8a5923b126b60d509c, 0xaf7f79cb415a1fb8dbbd094607ee8d41fb7c5a3b, 0xaf87d2371ef378957fbd05ba2f1d66931b01e2b8, 0xaf880fc7567d5595cacce15c3fc14c8742c26c9e, 0xaf8e1dcb314c950d3687434d309858e1a8739cd4, 0xaf992dd669c0883e5515d3f3112a13f617a4c367, 0xafa1d5ad38fed44759c05b8993c1aa0dace19f40, 0xafa539586e4719174a3b46b9b3e663a7d1b5b987, 0xafa6946effd5ff53154f82010253df47ae280ccc, 0xafc8ebe8988bd4105acc4c018e546a1e8f9c7888, 0xafcc7dbb8356d842d43ae7e23c8422b022a30803, 0xafd019ff36a09155346b69974815a1c912c90aa4, 0xafdac5c1cb56e245bf70330066a817eaafac4cd1, 0xafdd1b786162b8317e20f0e979f4b2ce486d765d, 0xaff1045adf27a1aa329461b24de1bae9948a698b, 0xaff107960b7ec34ed690b665024d60838c190f70, 0xaff11ccf699304d5f5862af86083451c26e79ae5, 0xaff161740a6d909fe99c59a9b77945c91cc91448, 0xaffc99d5ebb4a84fe7788d97dce274b038240438, 0xaffea0473722cb7f0e0e86b9e11883bf428d8d54, 0xb00996b0566ecb3e7243b8227988dcb352c21899, 0xb01e389b28a31d8e4995bdd7d7c81beeab1e4119, 0xb02d062873334545cea29218e4057760590f7423, 0xb02fa29387ec12e37f6922ac4ce98c5b09e0b00f, 0xb036916bdacf94b69e5a8a65602975eb026104dd, 0xb041310fe9eed6864cedd4bee58df88eb4ed3cac, 0xb055af4cadfcfdb425cf65ba6431078f07ecd5ab, 0xb0571153db1c4ed7acaefe13ecdfdb72e7e4f06a, 0xb06eab09a610c6a53d56a946b2c43487ac1d5b2d, 0xb07249e055044a9155359a402937bbd954fe48b6, 0xb07618328a901307a1b7a0d058fcd5786e9e72fe, 0xb079bb4d9866143a6da72ae7ac0022062981315c, 0xb07bcc085ab3f729f24400416837b69936ba8873, 0xb07bcf1cc5d4462e5124c965ecf0d70dc27aca75, 0xb07cb9c12405b711807543c4934465f87f98bd2d, 0xb07fdeaff91d4460fe6cd0e8a1b0bd8d22a62e87, 0xb09fe6d4349b99bc37938054022d54fca366f7af, 0xb0aa00950c0e81fa3210173e729aaf163a27cd71, 0xb0ac4eff6680ee14169cdadbffdb30804f6d25f5, 0xb0b36af9aeeedf97b6b02280f114f13984ea3260, 0xb0b779b94bfa3c2e1f587bcc9c7e21789222378f, 0xb0baeb30e313776c4c6d247402ba4167afcda1cc, 0xb0bb29a861ea1d424d45acd4bfc492fb8ed809b7, 0xb0c1b177a220e41f7c74d07cde8569c21c75c2f9, 0xb0c7ce4c0dc3c2bbb99cc1857b8a455f611711ce, 0xb0cef8e8fb8984a6019f01c679f272bbe68f5c77, 0xb0d32bd7e4e695b7b01aa3d0416f80557dba9903, 0xb0d3c9872b85056ea0c0e6d1ecf7a77e3ce6ab85, 0xb0e469c886593815b3495638595daef0665fae62, 0xb0e760bb07c081777345e0578e8bc898226d4e3b, 0xb1043004ec1941a8cf4f2b00b15700ddac6ff17e, 0xb105dd3d987cffd813e9c8500a80a1ad257d56c6, 0xb10fd2a647102f881f74c9fbc37da632949f2375, 0xb115ee3ab7641e1aa6d000e41bfc1ec7210c2f32, 0xb1178ad47383c31c8134a1941cbcd474d06244e2, 0xb1179589e19db9d41557bbec1cb24ccc2dec1c7f, 0xb119e79aa9b916526581cbf521ef474ae84dcff4, 0xb11fa7fb270abcdf5a2eab95aa30c4b53636efbf, 0xb124bcb6ffa430fcae2e86b45f27e3f21e81ee08, 0xb129a5cb7105fe810bd895dc7206a991a4545488, 0xb12ed07b8a38ad5506363fc07a0b6d799936bdaf, 0xb134c004391ab4992878337a51ec242f42285742, 0xb13f93af30e8d7667381b2b95bc1a699d5e3e129, 0xb1459285863ea2db3759e546ceb3fb3761f5909c, 0xb146a0b925553cf06fcaf54a1b4dfea621290757, 0xb14a7aaa8f49f2fb9a8102d6bbe4c48ae7c06fb2, 0xb14bbeff70720975dc6191b2a44ff49f2672873c, 0xb14cc8de33d6338236539a489020ce4655a32bc6, 0xb14ddb0386fb606398b8cc47565afae00ff1d66a, 0xb153f828dd076d4a7c1c2574bb2dee1a44a318a8, 0xb1540e94cff3465cc3d187e7c8e3bdaf984659e2, 0xb158db43fa62d30e65f3d09bf781c7b67372ebaa, 0xb161725fdcedd17952d57b23ef285b7e4b1169e8, 0xb16479ba8e7df8f63e1b95d149cd8529d735c2da, 0xb166e37d2e501ae73c84142b5ffb5aa655dd5a99, 0xb183ebee4fcb42c220e47774f59d6c54d5e32ab1, 0xb188078444027e386798a8ae68698919d5cc230d, 0xb1896a37e5d8825a2d01765ae5de629977de8352, 0xb18e67a5050a1dc9fb190919a33da838ef445014, 0xb1a2b43a7433dd150bb82227ed519cd6b142d382, 0xb1c0d08b36e184f9952a4037e3e53a667d070a4e, 0xb1c328fb98f2f19ab6646f0a7c8c566fda5a8540, 0xb1c751786939bba0d671a677a158c6abe7265e46, 0xb1cd4bdfd104489a026ec99d597307a04279f173, 0xb1cf94f8091505055f010ab4bac696e0ca0f67a1, 0xb1d6b01b94d854fe8b374aa65e895cf22aa2560e, 0xb1dba5250ba9625755246e067967f2ad2f0791de, 0xb1e2dd95e39ae9775c55aeb13f12c2fa233053ba, 0xb1e6e810c24ab0488de9e01e574837829f7c77d0, 0xb1e9c5f1d21e61757a6b2ee75913fc5a1a4101c3, 0xb203d29e6c56b92699c4b92d1f6f84648dc4cfbc, 0xb216dc59e27c3d7279f5cd5bb2becfb2606e14d9, 0xb21b7979bf7c5ca01fa82dd640b41c39e6c6bc75, 0xb223bf1fbf80485ca2b5567d98db7bc3534dd669, 0xb22d5055d9623135961e6abd273c90deea16a3e7, 0xb22dadd7e1e05232a93237baed98e0df92b1869e, 0xb234035f7544463ce1e22bc553064684c513cd51, 0xb247cf9c72ec482af3eaa759658f793d670a570c, 0xb2676841ee9f2d31c172e82303b0fe9bbf9f1e09, 0xb279c7d355c2880392aad1aa21ee867c3b3507df, 0xb27c1a24204c1e118d75149dd109311e07c073ab, 0xb28181a458a440f1c6bb1de8400281a3148f4c35, 0xb28245037cb192f75785cb86cbfe7c930da258b0, 0xb287f7f8d8c3872c1b586bcd7d0aedbf7e732732, 0xb28bb39f3466517cd46f979cf59653ee7d8f152e, 0xb28dbfc6499894f73a71faa00abe0f4bc9d19f2a, 0xb2968f7d35f208871631c6687b3f3daeabc6616c, 0xb29f5b7c1930d9f97a115e067066f0b54db44b3b, 0xb2a144b1ea67b9510f2267f9da39d3f93de26642, 0xb2a2c2111612fb8bbb8e7dd9378d67f1a384f050, 0xb2a498f03bd7178bd8a789a00f5237af79a3e3f8, 0xb2aa2f1f8e93e79713d92cea9ffce9a40af9c82d, 0xb2b516fdd19e7f3864b6d2cf1b252a4156f1b03b, 0xb2b7cdb4ff4b61d5b7ce0b2270bbb5269743ec04, 0xb2bdbedf95908476d7148a370cc693743628057f, 0xb2bfaa58b5196c5cb7f89de15f479d1838de713d, 0xb2c53efa33fe4a3a1a80205c73ec3b1dbcad0602, 0xb2d0360515f17daba90fcbac8205d569b915d6ac, 0xb2d1e99af91231858e7065dd1918330dc4c747d5, 0xb2d9ab9664bcf6df203c346fc692fd9cbab9205e, 0xb2ddb786d3794e270187d0451ad6c8b79e0e8745, 0xb2e085fddd1468ba07415b274e734e11237fb2a9, 0xb2e9d76bf50fc36bf7d3944b63e9ca889b699968, 0xb2f9c972c1e9737755b3ff1b3088738396395b26, 0xb2fc84a3e50a50af02f94da0383ed59f71ff01d7, 0xb3050beff9de33c80e1fa15225e28f2c413ae313, 0xb31196714a48dff726ea9433cd2912f1a414b3b3, 0xb3145b74506d1a8d047cdcdc55392a7b5350799a, 0xb320834836d1dbfda9e7a3184d1ad1fd4320ccc0, 0xb323dcbf2eddc5382ee4bbbb201ca3931be8b438, 0xb32400fd13c5500917cb037b29fe22e7d5228f2d, 0xb325674c01e3f7290d5226339fbeac67d221279f, 0xb32825d5f3db249ef4e85cc4f33153958976e8bc, 0xb32af3d3e8d075344926546f2e32887bf93b16bd, 0xb32f1c2689a5ce79f1bc970b31584f1bcf2283e7, 0xb33c0323fbf9c26c1d8ac44ef74391d0804696da, 0xb34f04b8db65bba9c26efc4ce6efc50481f3d65d, 0xb3557d39b5411b84445f5f54f38f62d2714d0087, 0xb358e97c70b605b1d7d729dfb640b43c5eafd1e7, 0xb35e8a1c0dac7e0e66dbac736a592abd44012561, 0xb3667894b7863c068ad344873fcff4b5671e0689, 0xb3717731dad65132da792d876030e46ac227bb8a, 0xb3731b046c8ac695a127fd79d0a5d5fa6ae6d12e, 0xb37c2b9f50637bece0ca959208aefee6463ba720, 0xb388b5dfecd2c5e4b596577c642556dbfe277855, 0xb38c4e537b5df930d65a74d043831d6b485bbde4, 0xb39139576194a0866195151f33f2140ad1cc86cf, 0xb39f4c00b2630cab7db7295ef43d47d501e17fd7, 0xb3a64b1176724f5409e1414a3523661baee74b4a, 0xb3a6bd41f9d9c3201e050b87198fbda399342210, 0xb3a8c2cb7d358e5739941d945ba9045a023a8bbb, 0xb3ae54fba09d3ee1d6bdd1e957923919024c35fa, 0xb3b7f493b44a2c8d80ec78b1cdc75a652b73b06c, 0xb3c228731d186d2ded5b5fbe004c666c8e469b86, 0xb3c260609b9df4095e6c5dff398eeb5e2df49985, 0xb3c65b845aba6cd816fbaae983e0e46c82aa8622, 0xb3c94811e7175b148b281c1a845bfc9bb6fbc115, 0xb3e20eb4de18bd060221689894bee5aeb25351ee, 0xb3e3c439069880156600c2892e448d4136c92d9b, 0xb3f82a87e59a39d0d2808f0751eb72c2329cdcc5, 0xb3fc1d6881abfcb8becc0bb021b8b73b7233dd91, 0xb40594c4f3664ef849cca6227b8a25aa690925ee, 0xb41eaf5d51a5ba1ba39bb418dbb54fab750efb1f, 0xb424d68d9d0d00cec1938c854e15ffb880ba0170, 0xb4256273962bf631d014555cc1da0dcc31616b49, 0xb43067fe70d9b55973ba58dc64dd7f311e554259, 0xb43657a50eecbc3077e005d8f8d94f377876bad4, 0xb43c27f7a0a122084b98f483922541c8836cee2c, 0xb4413576869c08f9512ad311fe925988a52d3414, 0xb44605552471a6eee4daab71ff3bb41326d473e0, 0xb447571dacbb3ecbb6d1cf0b0c8f3838e52324e2, 0xb44783c8e57b480793cbd69a45d90c7b4f0c48ac, 0xb44815a0f28e569d0e921a4ade8fb2642526497a, 0xb4496ddb27799a222457d73979116728e8a1845b, 0xb4524c95a7860e21840296a616244019421c4aba, 0xb45cca0d36826662683cf7d0b2fdac687f02d0c4, 0xb46440c797a556e04c7d9104660491f96bb076bf, 0xb46ace865e2c50ea4698d216ab455dff5a11cd72, 0xb46d1182e5aacaff0d26b2fcf72f3c9ffbcdd97d, 0xb48921c9687d5510744584936e8886bdbf2df69b, 0xb498bb0f520005b6216a4425b75aa9adc52d622b, 0xb4b11d109f608fa8edd3fea9f8c315649aeb3d11, 0xb4b14bf45455d0ab0803358b7524a72be1a2045b, 0xb4b185d943ee2b58631e33dff5af6854c17993ac, 0xb4bf24cb83686bc469869fefb044b909716993e2, 0xb4c20040ccd9a1a3283da4d4a2f365820843d7e2, 0xb4c8170f7b2ab536d1d9a25bdd203ae1288dc3d5, 0xb4d82f2e69943f7de0f5f7743879406fac2e9cec, 0xb4dd460cd016725a64b22ea4f8e06e06674e033e, 0xb4dd5499daeb2507fb2de12297731d4c72b16bb0, 0xb5046cb3dc1dedbd364514a2848e44c1de4ed147, 0xb508f987b2de34ae4cf193de85bff61389621f88, 0xb50955aa6e341571986608bdc891c2139f540cdf, 0xb50c149a1906fad2786ffb135aab501737e9e56f, 0xb50c9f5789ae44e2dce017c714caf00c830084c2, 0xb514882c979bb642a80dd38754d5b8c8296d9a07, 0xb51ddcb4dd4e8ae6be336dd9654971d9fec86b41, 0xb51e558eb5512fbcfa81f8d0bd938c79ebb5242b, 0xb523fff9749871b35388438837f7e6e0dea9cb6b, 0xb52dfb45de5d74e3df208332bc571c809b8dcf32, 0xb535f8db879fc67fec58824a5cbe6e5498aba692, 0xb537d36a70eeb8d3e5c80de815225c1158cb92c4, 0xb53bcb174c2518348b818aece020364596466ba3, 0xb5493ef173724445cf345c035d279ba759f28d51, 0xb553d25d6b5421e81c2ad05e0b8ba751f8f010e3, 0xb55474ba58f0f2f40e6cbabed4ea176e011fcad6, 0xb555d00f9190cc3677aef314acd73fdc39399259, 0xb557ab9439ef50d237b553f02508364a466a5c03, 0xb56a780028039c81caf37b6775c620e786954764, 0xb56ad2aec6c8c3f19e1515bbb7dd91285256b639, 0xb57413060af3f14eb479065f1e9d19b3757ae8cc, 0xb57549bfbc9bdd18f736b22650e48a73601fa65c, 0xb577b6befa054e9c040461855094b002d7f57bd7, 0xb57b04fa23d1203fae061eac4542cb60f3a57637, 0xb5870ce342d43343333673038b4764a46e925f3e, 0xb587b44a2ca79e4bc1dd8bfdd43a207150f2e7e0, 0xb589676d15a04448344230d4ff27c95edf122c49, 0xb58b52865ea55d8036f2fab26098b352ca837e18, 0xb5906b0ae9a28158e8ac550e39da086ee3157623, 0xb5a4679685fa14196c2e9230c8c4e33bffbc10e2, 0xb5a589dd9f4071dbb6fba89b3f5d5dae7d96c163, 0xb5a606f4ddcbb9471ec67f658caf2b00ee73025e, 0xb5ad5157dda921e6bafacd9086ae73ae1f611d3f, 0xb5add1e7809f7d03069bfe883b0a932210be8712, 0xb5ba29917c78a1d9e5c5c713666c1e411d7f693a, 0xb5c816a8283ca4df68a1a73d63bd80260488df08, 0xb5cac5ed03477d390bb267d4ebd46101fbc2c3da, 0xb5cdbc4115406f52e5aa85d0fea170d2979cc7ba, 0xb5d9934d7b292bcf603b2880741eb760288383a0, 0xb5dd50a15da34968890a53b4f13fe1af081baaaa, 0xb5fa8184e43ed3e0b8ab91216461b3528d84fd09, 0xb5fb7ea2ddc1598b667a9d57dd39e85a38f35d56, 0xb600429752f399c80d0734744bae0a022eca67c6, 0xb600feab4aa96c537504d96057223141692c193a, 0xb6047cdf932db3e4045f4976122341537ed5961e, 0xb615e940143eb57f875893bc98a61b3d618c1e8c, 0xb61c34fcacda701a5aa8702459deb0e4ae838df8, 0xb63064bd3355e6e07e2d377024125a33776c4afa, 0xb635a4bc71fb28fdd5d2c322983a56c284426e69, 0xb646df98b49442746b61525c81a3b04ba3106250, 0xb65941d44c50d24666670d364766e991c02e11c2, 0xb65bd780c7434115162027565223f44e5498ff8c, 0xb66411e3a02dedb726fa79107dc90bc1cae64d48, 0xb66675142e3111a1c2ea1eb2419cfa42aaf7a234, 0xb66f92124b5e63035859e390628869dbdea9485e, 0xb672734afcc224e2e609fc51d4f059732744c948, 0xb6771b0bf3427f9ae7a93e7c2e61ee63941fdb08, 0xb67a80f170197d96cdcc4ab6cba627b4afa6e12c, 0xb68899e7610d4c93a23535bcc448945ba1666f1c, 0xb6a82933c9eadabd981e5d6d60a6818ff806e36b, 0xb6aacb8cb30bab2ae4a2424626e6e12b02d04605, 0xb6b34a263f10c3d2eceb0acc559a7b2ab85ce565, 0xb6bfe1c3ef94e1846fb9e3acfe9b50c3e9069233, 0xb6cd7432d5161be79768ad45de3e447a07982063, 0xb6ce4dc560fc73dc69fb7a62e388db7e72ea764f, 0xb6decf82969819ba02de29b9b593f21b64eeda0f, 0xb6e6c3222b6b6f9be2875d2a89f127fb64100fe2, 0xb6e8afd93dfa9af27f39b4df06076710bee3dfab, 0xb6f78da4f4d041b3bc14bc5ba519a5ba0c32f128, 0xb6fb39786250081426a342c70d47ee521e5bc563, 0xb70dba9391682b4a364e77fe99256301a6c0bf1f, 0xb71623f35107cf7431a83fb3d204b29ee0b1a7f4, 0xb71a13ba8e95167b80331b52d69e37054fe7a826, 0xb71b62f4b448c02b1201cb5e394ae627b0a560ee, 0xb72220ade364d0369f2d2da783ca474d7b9b34ce, 0xb7230d1d1ff2aca366963914a79df9f7c5ea2c98, 0xb7240af2af90b33c08ae9764103e35dce3638428, 0xb727a9fc82e1cffc5c175fa1485a9befa2cdbdd1, 0xb72c2a011c0df50fbb6e28b20ae1aad217886790, 0xb7382d37db0398ac72410cf9813de9f8e1ec8dad, 0xb73b4ff99eb88fd89b0b6d57a9bc338e886fa06a, 0xb73d6a77559c86cf6574242903394bacf96e3570, 0xb74372dbfa181dc9242f39bf1d3731dffe2bdacf, 0xb7479dab5022c4d5dbaaf8de171b4e951dd1a457, 0xb749b54e04d5b19bdcedfb84da7701ab478c27ae, 0xb74ed2666001c16333cf7af59e4a3d4860363b9c, 0xb75149e185f6e3927057739073a1822ae1cf0df2, 0xb753a75f9ed10b21643a0a3dc0517ac96b1a4068, 0xb756ad52f3bf74a7d24c67471e0887436936504c, 0xb7576e9d314df41ec5506494293afb1bd5d3f65d, 0xb758896f1baa864f17ebed16d953886fee68aae6, 0xb768b5234eba3a9968b34d6ddb481c8419b3655d, 0xb782bfd1e2de70f467646f9bc09ea5b1fcf450af, 0xb7a2c103728b7305b5ae6e961c94ee99c9fe8e2b, 0xb7a31a7c38f3db09322eae11d2272141ea229902, 0xb7a6791c16eb4e2162f14b6537a02b3d63bfc602, 0xb7a7f77c348f92a9f1100c6bd829a8ac6d7fcf91, 0xb7c077946674ba9341fb4c747a5d50f5d2da6415, 0xb7c0d0cc0b4d342d4062bac624ccc3c70cc6da3f, 0xb7c9f12b038e73436d17e1c12ffe1aeccdb3f58c, 0xb7cc6b1acc32d8b295df68ed9d5e60b8f64cb67b, 0xb7ce684b09abda53389a875369f71958aeac3bdd, 0xb7d12e84a2e4c4a6345af1dd1da9f2504a2a996e, 0xb7d252ee9402b0eef144295f0e69f0db586c0871, 0xb7d581fe0af1ec383f3b3c416783f385146a7612, 0xb7f67314cb832e32e63b15a40ce0d7ffbdb26985, 0xb8040536958d5998ce4bec0cfc9c2204989848e9, 0xb8310a16cc6abc465007694b930f978ece1930bd, 0xb834acf3015322c58382eeb2b79638906e88b6de, 0xb84b53d0bb125656cddc52eb852ab71d7259f3d5, 0xb84c8b9fd33ece00af9199f3cf5fe0cce28cd14a, 0xb85218f342f8012eda9f274e63ce2152b2dcfdab, 0xb8555010776e3c5cb311a5adeefe9e92bb9a64b9, 0xb85f26dd0e72d9c29ebaf697a8af77472c2b58b5, 0xb85ff03e7b5fc422981fae5e9941dacbdaba7584, 0xb86607021b62d340cf2652f3f95fd2dc67698bdf, 0xb87de1bcd29269d521b8761cc39cfb4319d2ead5, 0xb87f5376c2de0b6cc3c179c06087aa473d6b4674, 0xb884add88d83dc564ab8e0e02cbdb63919aea844, 0xb88a37c27f78a617d5c091b7d5b73a3761e65f2a, 0xb8947822d5ace7a6ad8326e95496221e0be6b73d, 0xb89c036ed7c492879921be41e10ca1698198a74c, 0xb89f4632df5909e58b2a9964f74feb9a3b01e0c5, 0xb8a79c84945e47a9c3438683d6b5842cff7684b1, 0xb8a979352759ba09e35aa5935df175bff678a108, 0xb8ab39805bd821184f6cbd3d2473347b12bf175c, 0xb8ac117d9f0dba80901445823c4c9d4fa3fedc6e, 0xb8bc9bca7f71b4ed12e620438d620f53c114342f, 0xb8bedd576a4b4c2027da735a5bc3f533252a1808, 0xb8c2703d8c3f2f44c584bc10e7c0a6b64c1c097e, 0xb8cc0f060aad92d4eb8b36b3b95ce9e90eb383d7, 0xb8d2ddc66f308c0158ae3ccb7b869f7d199d7b32, 0xb8d389e624a3a7aebce4d3e5dbdf6cdc29932aed, 0xb8d531a964bcea13829620c0ced72422dadb4cca, 0xb8d5c324a8209d7c8049d0d4aede02ba80ab578b, 0xb8f20005b61352ffa7699a1b52f01f5ab39167f1, 0xb8f30758faa808dbc919aa7b425ec922b93b8129, 0xb9013c51bd078a098fae05bf2ace0849c6be17a5, 0xb9144b677c2dc614ceefdf50985f1183208ea64c, 0xb916b1a01cdc4e56e7657715ea37e2a0f087d106, 0xb91d9e916cd40d193db60e79202778a0087716fc, 0xb9231eb26e5f9e4b4d288f03906704fab96c87d6, 0xb92427ad7578b4bfe20a9f63a7c5506d5ca12dc8, 0xb927abd2d28aaaa24db31778d27419df8e1b04bb, 0xb94d47b3c052a5e50e4261ae06a20f45d8eee297, 0xb95396daaa490df2569324fcc6623be052f132ca, 0xb959dce02e91d9db02b1bd8b7d17a9c41a97af09, 0xb95c9b10aa981cf4a67a71cc52c504dee8cf58bd, 0xb95cfda8465ba9c2661b249fc3ab661bdfa35ff0, 0xb96841cabbc7dbd69ef0cf8f81dff3c8a5e21570, 0xb97a6733cd5fe99864b3b33460d1672434d5cafd, 0xb981ad5e6b7793a23fc6c1e8692eb2965d18d0da, 0xb98ca31785ef06be49a1e47e864f60d076ca472e, 0xb9920fd0e2c735c256463caa240fb7ac86a93dfa, 0xb992a967308c02b98af91ee760fd3b6b4824ab0e, 0xb9a985501ee950829b17fae1c9cf348c3156542c, 0xb9b0a3219a3288d9b35b091b14650b8fe23dce2b, 0xb9cf71b226583e3a921103a5316f855a65779d1b, 0xb9e90c1192b3d5d3e3ab0700f1bf655f5dd4347a, 0xb9fd3833e88e7cf1fa9879bdf55af4b99cd5ce3f, 0xba0249e01d945bef93ee5ec61925e03c5ca509fd, 0xba0f39023bdb29eb1862a9f9059cab5d306e662f, 0xba10f2764290f875434372f79dbf713801caac01, 0xba1531fb9e791896bcf3a80558a359f6e7c144bd, 0xba176dbe3249e345cd4fa967c0ed13b24c47e586, 0xba1f0e03cb9aa021f4dcebfa94e5c889c9c7bc9e, 0xba1fcaf223937ef89e85675503bdb7ca6a928b78, 0xba24fc436753a739db2c8d40e6d4d04c528e86fa, 0xba42f9aace4c184504abf5425762aca26f71fbdc, 0xba469aa5c386b19295d4a1b5473b540353390c85, 0xba6440aeb3737b8ef0f1af9b0c15f4c214ffc7cf, 0xba6d31b9a261d640b5dea51ef2162c3109f1eba8, 0xba70e8b4759c0c3c82cc00ac4e9a94dd5bafb2b8, 0xba8a63f3f40de4a88388bc50212fea8e064fbb86, 0xba8e46d69d2e2343d86c60d82cf42c2041a0c1c2, 0xbaa4b64c2b15b79f5f204246fd70bcbd86e4a92a, 0xbac8922c4acc7d2cb6fd59a14eb45cf3e702214b, 0xbad235d5085dc7b068a67c412677b03e1836884c, 0xbad4425e171c3e72975eb46ac0a015db315a5d8f, 0xbadc2aef9f5951a8d78a6b35c3d0b3a4e6e2e739, 0xbade43599e02f84f4c3014571c976b13a36c65ab, 0xbae9b82f7299631408659dd74e891cb8f3860fe5, 0xbb0366a7cfbd3445a70db7fe5ae34885754fd468, 0xbb076aac92208069ea318a31ff8eeb14b7e996e3, 0xbb0857f1c911b24b86c8a70681473fe6aaa1cce2, 0xbb19bf91cbad74cceb5f811db27e411bc2ea0656, 0xbb27c6a7f91075475ab229619040f804c8ec7a6a, 0xbb371c72c9f0316cea2bd9c6fbb4079e775429ef, 0xbb3b010b18e6e2be1135871026b7ba15ea0fde24, 0xbb3b9005f46fd2ca3b30162599928c77d9f6b601, 0xbb3fc0a29c034d710812dcc775c8cab9d28d6975, 0xbb48eaf516ce2dec3e41feb4c679e4957641164f, 0xbb4b4a4b548070ff41432c9e08a0ca6fa7bc9f76, 0xbb56a404723cff20d0685488b05a02cdc35aacaa, 0xbb618e25221ad9a740b299ed1406bc3934b0b16d, 0xbb61a04bffd57c10470d45c39103f64650347616, 0xbb6823a1bd819f13515538264a2de052b4442208, 0xbb6c284aac8a69b75cddb00f28e145583b56bece, 0xbb75cb5051a0b0944b4673ca752a97037f7c8c15, 0xbb993b96ee925ada7d99d786573d3f89180ce3aa, 0xbba3c68004248e489573abb2743677066b24c8a7, 0xbba4fac3c42039d828e742cde0efffe774941b39, 0xbba8ab22d2fedbcfc63f684c08afdf1c175090b5, 0xbba976f1a1215f7512871892d45f7048acd356c8, 0xbbab000b0408ed015a37c04747bc461ab14e151b, 0xbbabf6643beb4bd01c120bd0598a0987d82967d1, 0xbbb4ee1d82f2e156442cc93338a2fc286fa28864, 0xbbb5a0f4802c8648009e8a6998af352cde87544f, 0xbbb643d2187b364afc10a6fd368d7d55f50d1a3c, 0xbbb8ffe43f98de8eae184623ae5264e424d0b8d7, 0xbbbd6ecbb5752891b4ceb3cce73a8f477059376f, 0xbbbf39b1b67995a42241504f9703d2a14a515696, 0xbbc8eaff637e94fcc58d913c7770c88f9b479277, 0xbbc9d8112e5beb02dd29a2257b1fe69b3536a945, 0xbbca65b3266ea2fb73a03f921635f912c7bede00, 0xbbf84292d954acd9e4072fb860b1504106e077ae, 0xbbf85aaaa683738f073baef44ac9dc34c4c779ea, 0xbbf8616d97724af3def165d0e28cda89b800009a, 0xbbfe0a830cace87b7293993a7e9496ce64f8e394, 0xbc0ca4f217e052753614d6b019948824d0d8688b, 0xbc0e8745c3a549445c2be900f52300804ab56289, 0xbc0f98598f88056a26339620923b8f1eb074a9fd, 0xbc1609d685b76b48ec909aa099219022f89b2ccd, 0xbc171e53d17ac9b61241ae436deec7af452e7496, 0xbc1b021a78fde42d9b5226d6ec26e06aa3670090, 0xbc1e80c181616342ebb3fb3992072f1b28b802c6, 0xbc237148d30c13836ffa2cad520ee4d2e5c4eeff, 0xbc46d537cf2edd403565bde733b2e34b215001bd, 0xbc4e471560c99c8a2a4b1b1ad0c36aa6502b7c4b, 0xbc62b3096a91e7dc11a1592a293dd2542150d751, 0xbc69a0d2a31c3dbf7a9122116901b2bdfe9802a0, 0xbc6b58364bf7f1951c309e0cba0595201cd73f9a, 0xbc73f7b1ca3b773b34249ada2e2c8a9274cc17c2, 0xbc7afc8477412274fc265df13c054473427d43c6, 0xbc967fe4418c18b99858966d870678dca2b88879, 0xbc999e385c5aebcac8d6f3f0d60d5aa725336d0d, 0xbc9c95dfab97a574cea2aa803b5caa197cef0cff, 0xbc9e0ec6788f7df4c7fc210aacd220c27e45c910, 0xbca3ffd4683fba0ad3bbc90734b611da9cfb457e, 0xbcaed0acb6a76f113f7c613555a2c3b0f5bf34a5, 0xbcaf347918efb2d63dde03e39275bbe97d26df50, 0xbcb422dc4dd2aae94abae95ea45dd1731bb6b0ba, 0xbcbd31252ec288f91e298cd812c92160e738331a, 0xbcbf6ba166e2340db052ea23d28029b0de6aa380, 0xbcc84597b91e73d5c5b4d69c80ecf146860f779a, 0xbcc9593b2da6df6a34d71b1aa38dacf876f95b88, 0xbcd95ef962462b6edfa10fda87d72242fe3edb5c, 0xbcd99edc2160f210a05e3a1fa0b0434ced00439b, 0xbcdfacb9d9023c3417182e9100e8ea1d373393a3, 0xbce13e22322acfb355cd21fd0df60cf93add26c6, 0xbce40475d345b0712dee703d87cd7657fc7f3b62, 0xbcedc4267ccb89b31bb764d7211171008d94d44d, 0xbcfc98e5c82b6adb180a3fcb120b9a7690c86a3f, 0xbd043b67c63e60f841ccca15b129cdfe6590c8e3, 0xbd047ff1e69cc6b29ad26497a9a6f27a903fc4dd, 0xbd08e0cddec097db7901ea819a3d1fd9de8951a2, 0xbd09126c891c4a83068059fe0e15796c4661a9f4, 0xbd0c5cd799ebc48642ef97d74e8e429064fee492, 0xbd17eed82b9a2592019a1b1b3c0fbad45c408d22, 0xbd1803370bddb129d239fd16ea8526a6188ae58e, 0xbd2b70fecc37640f69514fc7f3404946aad86b11, 0xbd3097a79b3c0d2ebff0e6e86ab0edadbed47096, 0xbd325d4029e0d8729f6d399c478224ae9e7ae41e, 0xbd432a3916249b4724293af9146e49b8280a7f2a, 0xbd47f5f76e3b930fd9485209efa0d4763da07568, 0xbd4b60faec740a21e3071391f96aa534f7c1f44e, 0xbd4bd5b122d8ef7b7c8f0667450320db2116142e, 0xbd51ee2ea143d7b1d6b77e7e44bdd7da12f485ac, 0xbd59094e074f8d79142ab1489f148e32151f2089, 0xbd5a8c94bd8be6470644f70c8f8a33a8a55c6341, 0xbd5e473abce8f97a6932f77c2facaf9cc0a00514, 0xbd5f46caab2c3d4b289396bbb07f203c4da82530, 0xbd66ffedb530ea0b2e856dd12ac2296c31fe29e0, 0xbd67d2e2f82da8861341bc96a2c0791fddf39e40, 0xbd6a474d66345bcdd707594adb63b30c7822af54, 0xbd723b289a7367b6ece2455ed61edb49670ab9c4, 0xbd73c3cbc26a175062ea0320dd84b253bce64358, 0xbd7419dc2a090a46e2873d7de6eaaad59e19c479, 0xbd8765f41299c7f479923c4fd18f126d7229047d, 0xbd93e550403e2a06113ed4c3fba1a8913b19407e, 0xbd9e56e902f4be1fc8768d8038bac63e2acbbf8e, 0xbda4be317e7e4bed84c0495eee32d607ec38ca52, 0xbdb60b823a1173d45a0792245fb496f1fd3301cf, 0xbdbaf6434d40d6355b1e80e40cc4ab9c68d96116, 0xbdc02cd4330c93d6fbda4f6db2a85df22f43c233, 0xbdc461462b6322b462bdb33f22799e8108e2417d, 0xbdc739a699700b2e8e2c4a4c7b058a0e513ddebe, 0xbdc74873af922b9df474853b0fa7ff0bf8c82695, 0xbdca2a0ff34588af625fa8e28fc3015ab5a3aa00, 0xbdd3254e1b3a6dc6cc2c697d45711aca21d516b2, 0xbddfa34d0ebf1b04af53b99b82494a9e3d8aa100, 0xbde4c73f969b89e9ceae66a2b51844480e038e9a, 0xbde9786a84e75b48f18e726dd78d70e4af3ed802, 0xbded11612fb5c6da99d1e30e320bc0995466141e, 0xbded7e07d0711e684de65ac8b2ab57c55c1a8645, 0xbdf693f833c3fe471753184788eb4bfe4adc3f96, 0xbdf6e68c0cd7584080e847d72cbb23aad46aeb1d, 0xbe0a2f385f09dbfce96732e12bb40ac349871ba8, 0xbe0c2a80b9de084b172894a76cf4737a4f529e1a, 0xbe1cd7f4c472070968f3bde268366b21eeea8321, 0xbe2346a27ff9b702044f500deff2e7ffe6824541, 0xbe2471a67f6047918772d0e36839255ed9d691ae, 0xbe2b2280523768ea8ac35cd9e888d60a719300d4, 0xbe2b326e78ed10e550fee8efa8f8070396522f5a, 0xbe305a796e33bbf7f9aeae6512959066efda1010, 0xbe478e8e3dde6bd403bb2d1c657c4310ee192723, 0xbe4e7d983f2e2a636b1102ec7039efebc842e98d, 0xbe4fd073617022b67f5c13499b827f763639e4e3, 0xbe525a33ea916177f17283fca29e8b350b7f530b, 0xbe53322f43fbb58494d7cce19dda272b2450e827, 0xbe538246dd4e6f0c20bf5ad1373c3b463a131e86, 0xbe5a60689998639ad75bc105a371743eef0f7940, 0xbe5cba8d37427986e8ca2600e858bb03c359520f, 0xbe60037e90714a4b917e61f193d834906703b13a, 0xbe633a3737f68439bac7c90a52142058ee8e8a6f, 0xbe659d85e7c34f8833ea7f488de1fbb5d4149bef, 0xbe73274d8c5aa44a3cbefc8263c37ba121b20ad3, 0xbe86d0b0438419ceb1a038319237ba5206d72e46, 0xbe8d7f18adfe5d6cc775394989e1930c979d007d, 0xbe9186c34a52514abb9107860f674f97b821bd5b, 0xbe935793f45b70d8045d2654d8dd3ad24b5b6137, 0xbe98a77fd41097b34f59d7589baad021659ff712, 0xbe9b8c34b78ee947ff81472eda7af9d204bc8466, 0xbea00df17067a43a82bc1daecafb6c14300e89e6, 0xbea0afc93aae2108a3fac059623bf86fa582a75e, 0xbeb3358c50cf9f75ffc76d443c2c7f55075a0589, 0xbeb4fd315559436045dcb99d49dcec03f40c42dc, 0xbec2e6de39c07c2bae556acfbee2c4728b9982e3, 0xbec6640f4909b58cbf1e806342961d607595096c, 0xbec8caf7ee49468fee552eff3ac5234eb9b17d42, 0xbecef61c1c442bef7ce04b73adb249a8ba047e00, 0xbed4649df646e2819229032d8868556fe1e053d3, 0xbed4c8f006a27c1e5f7ce205de75f516bfb9f764, 0xbee8d0b008421954f92d000d390fb8f8e658eaee, 0xbeecd6af900c8b064afcc6073f2d85d59af11956, 0xbeef94213879e02622142bea61290978939a60d7, 0xbef07d97c3481f9d6aee1c98f9d91a180a32442b, 0xbefb448c0c5f683fb67ee570baf0db5686599751, 0xbf05070c2c34219311c4548b2614a438810ded6d, 0xbf05ff5ecf0df2df887759fb8274d93238ac267d, 0xbf09d77048e270b662330e9486b38b43cd781495, 0xbf17f397f8f46f1bae45d187148c06eeb959fa4d, 0xbf183641edb886ce60b8190261e14f42d93cce01, 0xbf2aea5a1dcf6ed3b5e8323944e983fedfd1acfb, 0xbf4096bc547dbfc4e74809a31c039e7b389d5e17, 0xbf49c14898316567d8b709c2e50594b366c6d38c, 0xbf4c73a7ede7b164fe072114843654e4d8781dde, 0xbf50ce2e264b9fe2b06830617aedf502b2351b45, 0xbf59aee281fa43fe97194351a9857e01a3b897b2, 0xbf68d28aaf1eeefef646b65e8cc8d190f6c6da9c, 0xbf6925c00751008440a6739a02bf2b6cdaab5e3a, 0xbf7701fc6225d5a17815438a8941d21ebc5d059d, 0xbf8b8005d636a49664f74275ef42438acd65ac91, 0xbf92418a0c6c31244d220260cb3e867dd7b4ef49, 0xbf9acd4445d9c9554689cabbbab18800ff1741c2, 0xbf9f271f7a7e12e36dd2fe9facebf385fe6142bd, 0xbfa8c858df102cb12421008b0a31c4c7190ad560, 0xbfaeb91067617dcf8b44172b02af615674835dba, 0xbfb0ea02feb61dec9e22a5070959330299c43072, 0xbfbca418d3529cb393081062032a6e1183c6b2dc, 0xbfbe05e88c9cbbcc0e92a405fac1d85de248ee24, 0xbfbfbcb656c2992be8fcde8219fbc54aadd59f29, 0xbfc57aa666fae28e9f107a49cb5089a4e22151dd, 0xbfcb9730246304700da90b4153e71141622e1c41, 0xbfd93c90c29c07bc5fb5fc49aeea55a40e134f35, 0xbfe3a1fc6e24c8f7b3250560991f93cba2cf8047, 0xbfe6bcb0f0c07852643324aa5df5fd6225abc3ca, 0xbff5df769934b8943ca9137d0efef2fe6ebbb34e, 0xbffb6929241f788693273e7022e60e3eab1fe84f, 0xc0064f1d9474ab915d56906c9fb320a2c7098c9b, 0xc007f0bdb6e7009202b7af3ea90902697c721413, 0xc00ab080b643e1c2bae363e0d195de2efffc1c44, 0xc02077449a134a7ad1ef7e4d927affeceeadb5ae, 0xc02471e3fc2ea0532615a7571d493289c13c36ef, 0xc02d6eadeacf1b78b3ca85035c637bb1ce01f490, 0xc033b1325a0af45472c25527853b1f1c21fa35de, 0xc033be10cb48613bd5ebcb33ed4902f38b583003, 0xc0345b33f49ce27fe82cf7c84d141c68f590ce76, 0xc03de42a109b657a64e92224c08dc1275e80d9b2, 0xc04069dfb18b096c7867f8bee77a6dc7477ad062, 0xc0413f5a7c2d9a4b8108289ef6ecd271781524f4, 0xc043f2452dcb9602ef62bd360e033dd23971fe84, 0xc04f4bd4049f044685b883b62959ae631d667e35, 0xc056d4bd6bf3cbacac65f8f5a0e3980b852740ae, 0xc05b740620f173f16e52471dc38b9c514a0b1526, 0xc069ef0eb34299abd2e32dabc47944b272334824, 0xc06cebbbf7f5149a66f7eb976b3e47d56516da2f, 0xc0725ec2bdc33a1d826071dea29d62d4385a8c25, 0xc07e3867ada096807a051a6c9c34cc3b3f4ad34a, 0xc0895efd056d9a3a81c3da578ada311bfb9356cf, 0xc090fe23dcd86b358c32e48d2af91024259f6566, 0xc09a66172aea370d9a63da04ff71ffbbfcff7f94, 0xc09e3cfc19f605ff3ec9c9c70e2540d7ee974366, 0xc0a02ab94ebe56d045b41b629b98462e3a024a93, 0xc0a39308a80e9e84aaaf16ac01e3b01d74bd6b2d, 0xc0a6cbad77692a3d88d141ef769a99bb9e3c9951, 0xc0a7e8435dff14c25577739db55c24d5bf57a3d9, 0xc0ae14d724832e2fce2778de7f7b8daf7b12a93e, 0xc0afb7d8b79370cfd663c68cc6b9702a37cd9eff, 0xc0b0b7a8a6e1acdd05e47f94c09688aa16c7ad8d, 0xc0b3f244bca7b7de5b48a53edb9cbeab0b6d88c0, 0xc0c04d0106810e3ec0e54a19f2ab8597e69a573d, 0xc0ca3277942e7445874be31ceb902972714f1823, 0xc0cbad3ccdf654da22cbcf5c786597ca1955c115, 0xc0cbf6032fa39e7c46ff778a94f7d445fe22cf30, 0xc0e0b903088e0c63f53dd069575452aff52410c3, 0xc0e457bd56ec36a1246bfa3230fff38e5926ef22, 0xc0ed0d4ad10de03435b153a0fc25de3b93f45204, 0xc0f29ed0076611b5e55e130547e68a48e26df5e4, 0xc1132878235c5ddba5d9f3228b5236e47020dc6f, 0xc1170dbaadb3dee6198ea544baec93251860fda5, 0xc126573d87b0175a5295f1dd07c575cf8cfa15f2, 0xc127aab59065a28644a56ba3f15e2eac13da2995, 0xc12b7f40df9a2f7bf983661422ab84c9c1f50858, 0xc12cfb7b3df70fceca0ede263500e27873f8ed16, 0xc12f881fa112b8199ecbc73ec4185790e614a20f, 0xc1384c6e717ebe4b23014e51f31c9df7e4e25b31, 0xc1438c99dd51ef1ca8386af0a317e9b041457888, 0xc1631228efbf2a2e3a4092ee8900c639ed34fbc8, 0xc175be3194e669422d15fee81eb9f2c56c67d9c9, 0xc1827686c0169485ec15b3a7c8c01517a2874de1, 0xc18ab467feb5a0aadfff91230ff056464d78d800, 0xc1950543554d8a713003f662bb612c10ad4cdf21, 0xc1a41a5a27199226e4c7eb198b031b59196f9842, 0xc1b2a0fb9cad45cd699192cd27540b88d3384279, 0xc1b2aa8cb2bf62cdc13a47ecc4657facaa995f98, 0xc1b500011cfba95d7cd636e95e6cbf6167464b25, 0xc1b9a5704d351cfe983f79abeec3dbbbae3bb629, 0xc1cbd2e2332a524cf219b10d871ccc20af1fb0fa, 0xc1cdc601f89c0428b31302d187e0dc08ad7d1c57, 0xc1d4af38e9ba799040894849b8a8219375f1ac78, 0xc1e1409ca52c25435134d006c2a6a8542dfb7273, 0xc1eba5684aa1b24cba63150263b7a9131aeec28d, 0xc1ec81dd123d4b7c2dd9b4d438a7072c11dc874c, 0xc1f39bd35dd9cec337b96f47c677818160df37b7, 0xc1ffad07db96138c4b2a530ec1c7de29b8a0592c, 0xc21fa6643a1f14c02996ad7144b75926e87ecb4b, 0xc2340a4ca94c9678b7494c3c852528ede5ee529f, 0xc239abdfae3e9af5457f52ed2b91fd0ab4d9c700, 0xc23b2f921ce4a37a259ee4ad8b2158d15d664f59, 0xc24399b4bf86f7338fbf645e3b22b0e0b7973912, 0xc24ccebc2344cce56417fb684cf81613f0f4b9bd, 0xc25266c7676632f13ef29be455ed948add567792, 0xc25cf826550c8eaf10af2234fef904ddb95213be, 0xc2663f8145dbfec6c646fc5c49961345de1c9f11, 0xc270456885342b640b4cfc1b520e1a544ee0d571, 0xc27376f45d21e15ede3b26f2655fcee02ccc0f2a, 0xc2779771f0536d79a8708f6931abc44b3035e999, 0xc27f4e08099d8cf39ee11601838ef9fc06d7fc41, 0xc282e6993fbe7a912ea047153ffd9274270e285b, 0xc2836188d9a29253e0cbda6571b058c289a0bb32, 0xc2aa74847e86edfdd3f3db22f8a2152feee5b7f7, 0xc2b2cbe65bc6c2ee7a3c75b2e47c189c062e8d8b, 0xc2bae4a233c2d85724f0dabebda0249d833e37d3, 0xc2c13e72d268e7150dc799e7c6cf03c88954ced7, 0xc2cb1ada5da9a0423873814793f16144ef36b2f3, 0xc2d1778ef6ee5fe488c145f3586b6ebbe3fbb445, 0xc2d9eedbc9019263d9d16cc5ae072d1d3dd9db03, 0xc2e0584a71348cc314b73b2029b6230b92dbb116, 0xc2e2d498f70dcd0859e50b023a710a6d4b2133bd, 0xc2ed5ffdd1add855a2692fe062b5d618742360d4, 0xc2ee91d3ef58c9d1a589844ea1ae3125d6c5ba69, 0xc2fafdd30acb6d6706e9293cb02641f9edbe07b5, 0xc2fd0bf7c725ef3e047e5ae1c29fe18f12a7299c, 0xc2fe7d75731f636dcd09dbda0671393ba0c82a7d, 0xc3107a9af3322d5238df0132419131629539577d, 0xc3110be01dc9734cfc6e1ce07f87d77d1345b7e1, 0xc32038ca52aee19745be5c31fcdc54148bb2c4d0, 0xc325c352801ba883b3226c5feb0df9eae2d6e653, 0xc32ec7e42ad16ce3e2555ad4c54306eda0b26758, 0xc332df50b13c013490a5d7c75dbfa366da87b6d6, 0xc33acdb3ba1aab27507b86b15d67faf91ecf6293, 0xc33ece935a8f4ef938ea7e1bac87cb925d8490ca, 0xc340f9b91c26728c31d121d5d6fc3bb56d3d8624, 0xc346cb1fbce2ab285d8e5401f42dd7234d37e86d, 0xc3483d6e88ac1f4ae73cc4408d6c03abe0e49dca, 0xc348fc5a461323b57be303cb89361b991913df28, 0xc34e3ba1322ed0571183a24f94204ee49c186641, 0xc35b95a2a3737cb8f0f596b34524872bd30da234, 0xc3631c7698b6c5111989bf452727b3f9395a6dea, 0xc36c0b63bfd75c2f8efb060883d868cccd6cbdb4, 0xc3756bcdcc7eec74ed896adfc335275930266e08, 0xc384ac6ee27c39e2f278c220bdfa5baed626d9d3, 0xc3a046e3d2b2bf681488826e32d9c061518cfe8c, 0xc3a9226ae275df2cab312b911040634a9c9c9ef6, 0xc3b928a76fad6578f04f0555e63952cd21d1520a, 0xc3c2297329a6fd99117e54fc6af379b4d556547e, 0xc3c3c2510d678020485a63735d1307ec4ca6302b, 0xc3cb6b36af443f2c6e258b4a39553a818747811f, 0xc3db5657bb72f10d58f231fddf11980aff678693, 0xc3db9fb6f46c480af34465d79753b4e2b74a67ce, 0xc3dd58903886303b928625257ae1a013d71ae216, 0xc3e0471c64ff35fa5232cc3121d1d38d1a0fb7de, 0xc3e20c96df8d4e38f50b265a98a906d61bc51a71, 0xc3e387b03ce95ccfd7fa51dd840183bc43532809, 0xc3f8f67295a5cd049364d05d23502623a3e52e84, 0xc401c427cccff10decb864202f36f5808322a0a8, 0xc4088c025f3e85013f5439fb3440a17301e544fe, 0xc41461a3cfbd32c9865555a4813137c076312360, 0xc420388fbee84ad656dd68cdc1fbaa9392780b34, 0xc42250b0fe42e6b7dcd5c890a6f0c88f5f5fb574, 0xc42d6aeb710e3a50bfb44d6c31092969a11aa7f3, 0xc440c7ca2f964b6972ef664a2261dde892619d9c, 0xc44bdec8c36c5c68baa2ddf1d431693229726c43, 0xc44f4ab5bc60397c737eb0683391b633f83c48fa, 0xc452e0e4b3d6ae06b836f032ca09db409ddfe0fb, 0xc45a1ca1036b95004187cdac44a36e33a94ab5c3, 0xc45d47ab0c9aa98a5bd62d16223ea2471b121ca4, 0xc4681e73bb0e32f6b726204831ff69baa4877e32, 0xc46bbdef76d4ca60d316c07f5d1a780e3b165f7e, 0xc47d610b399250f70ecf1389bab6292c91264f23, 0xc4803bb407c762f90b7596e6fde194931e769590, 0xc48651c1d9c16bff4c9554886c3f3f26431f6f68, 0xc489c83ffbb0252ac0dbe3521217630e0f491f14, 0xc48b693cacefdbd6cb5d7895a42e3196327e261c, 0xc493489e56c3bdd829007dc2f956412906f76bfa, 0xc496cbb0459a6a01600fc589a55a32b454217f9d, 0xc49cfaa967f3afbf55031061fc4cef88f85da584, 0xc4b6e5f09cc1b90df07803ce3d4d13766a9c46f4, 0xc4bec96308a20f90cab18399c493fd3d065abf45, 0xc4c01afc3e0f045221da1284d7878574442fb9ac, 0xc4c15318d370c73318cc18bdd466dbaa4c6603bf, 0xc4c6cb723dd7afa7eb535615e53f3cef14f18118, 0xc4cc45a2b63c27c0b4429e58cd42da59be739bd6, 0xc4cf930e5d116ab8d13b9f9a7ec4ab5003a6abde, 0xc4d916574e68c49f7ef9d3d82d1638b2b7ee0985, 0xc4dac5a8a0264fbc1055391c509cc3ee21a6e04c, 0xc4dd048bfb840e2bc85cb53fcb75abc443c7e90f, 0xc4f2913b265c430fa1ab8adf26c333fc1d9b66f2, 0xc4f7b13ac6d4eb4db3d4e6a252af8a07bd5957da, 0xc4f7d2e2e22084c44f70feaab6c32105f3da376f, 0xc4ff6fbb1f09bd9e102ba033d636ac1c4c0f5304, 0xc4ffadaaf2823fbea7bff702021bffc4853eb5c9, 0xc500b720734ed22938d78c5e48b2ba9367a575ba, 0xc50fe415a641b0856c4e75bf960515441afa358d, 0xc5134cfbb1df7a20b0ed7057622eeed280947dad, 0xc517d0315c878813c717e18cafa1eab2654e01da, 0xc518799a5925576213e21896e0539abb85b05ae3, 0xc522e20fbf04ed7f6b05a37b4718d6fce0142e1a, 0xc524086d46c8112b128b2faf6f7c7d8160a8386c, 0xc52d1a0c73c2a1be84915185f8b34faa0adf1de3, 0xc53594c7cfb2a08f284cc9d7a63bbdfc0b319732, 0xc5374928cdf193705443b14cc20da423473cd9cf, 0xc538a0ff282aaa5f4b75cfb62c70037ee67d4fb5, 0xc53b50fd3b2b72bc6c430baf194a515585d3986d, 0xc53d79f7cb9b70952fd30fce58d54b9f0b59f647, 0xc549df83c6f65eec0f1dc9a0934a5c5f3a50fd88, 0xc55005a6c37e8ca7e543ce259973a3cace961a4a, 0xc555b93156f09101233c6f7cf6eb3c4f196d3346, 0xc55a6b4761fd11e8c85f15174d74767cd8bd9a68, 0xc56e6b62ba6e40e52aab167d21df025d0055754b, 0xc573e841fa08174a208b060ccb7b4c0d7697127f, 0xc57612de91110c482e6f505bcd23f3c5047d1d61, 0xc5843399d150066bf7979c34ba294620368ad7c0, 0xc58b9cc61dedbb98c33f224d271f0e228b583433, 0xc58f62fee9711e6a05dc0910b618420aa127f288, 0xc593b546b7698710a205ad468b2c13152219a342, 0xc593d6e37d14b566643ac4135f243caa0787c182, 0xc5a3b98e4593fea0b38c4f455a5065f051a2f815, 0xc5a48a8500f9b4e22f0eb16c6f4649687674267d, 0xc5a629a3962552cb8eded889636aafbd0c18ce65, 0xc5ae86b0c6c7e3900f1368105c56537faf8d743e, 0xc5b009baeaf788a276bd35813ad65b400b849f3b, 0xc5b56cd234267c28e89c6f6b2266b086a12f970c, 0xc5c6a4998a33feb764437a8be929a73ba34a0764, 0xc5c73d61cce7c8fe4c8fce29f39092cd193e0fff, 0xc5c7590b5621ecf8358588de9b6890f2626143f1, 0xc5cdcee0e85d117dabbf536a3f4069bf443f54e7, 0xc5d48ca2db2f85d8c555cb0e9cfe826936783f9e, 0xc5de1203d3cc2cea31c82ee2de5916880799eafd, 0xc5e488cf2b5677933971f64cb8202dd05752a2c0, 0xc5e812f76f15f2e1f2f9bc4823483c8804636f67, 0xc5e9939334f1252ed2ba26814487dfd2982b3128, 0xc5eb42295e9cadeaf2af12dede8a8d53c579c469, 0xc5edbbd2ca0357654ad0ea4793f8c5cecd30e254, 0xc5f64babb7033142f20e46d7aa6201ed86f67103, 0xc5f687717246da8a200d20e5e9bcac60b67f3861, 0xc6045b3c350b4ce9ca0c6b754fb41a69b97e9900, 0xc60b04654e003b4683041f1cbd6bc38fda7cdbd6, 0xc61446b754c24e3b1642d9e51765b4d3e46b34b6, 0xc618521321abaf5b26513a4a9528086f220adc6f, 0xc6234657a807384126f8968ca1708bb07baa493c, 0xc625f8c98d27a09a1bcabd5128b1c2a94856af30, 0xc6355ec4768c70a49af69513cd83a5bca7e3b9cd, 0xc63ac417992e9f9b60386ed953e6d7dff2b090e8, 0xc63cd7882118b8a91e074d4c8f4ba91851303b9a, 0xc652871d192422c6bc235fa063b44a7e1d43e385, 0xc667441e7f29799aba616451d53b3f489f9e0f48, 0xc66ae4cee87fb3353219f77f1d6486c580280332, 0xc674f28c8afd073f8b799691b2f0584df942e844, 0xc697b70477cab42e2b8b266681f4ae7375bb2541, 0xc69b855539ce1b04714728eec25a37f367951de7, 0xc69be440134d6280980144a9f64d84748a37f349, 0xc69d663c8d60908391c8d236191533fdf7775613, 0xc6a286e065c85f3af74812ed8bd3a8ce5d25e21d, 0xc6a30ef5bb3320f40dc5e981230d52ae3ac19322, 0xc6ae287ddbe1149ba16ddcca4fe06aa2eaa988a9, 0xc6c7c191379897dd9c9d9a33839c4a5f62c0890d, 0xc6cd68ec35362c5ad84c82ad4edc232125912d99, 0xc6d8954e8f3fc533d2d230ff025cb4dce14f3426, 0xc6dbdb9efd5ec1b3786e0671eb2279b253f215ed, 0xc6df2075ebd240d44869c2be6bdf82e63d4ef1f5, 0xc6e2f5af979a03fd723a1b6efa728318cf9c1800, 0xc6e324beeb5b36765ecd464260f7f26006c5c62e, 0xc6e4cc0c7283fc1c85bc4813effaaf72b49823c0, 0xc6ee35934229693529dc41d9bb71a2496658b88e, 0xc6fb1ee37417d080a0d048923bdabab095d077c6, 0xc70527d444c490e9fc3f5cc44e66eb4f306b380f, 0xc70d856d621ec145303c0a6400cd17bbd6f5eaf7, 0xc70fa45576bf9c865f983893002c414926f61029, 0xc71145e529c7a714e67903ee6206e4c3042b6727, 0xc71b2a3d7135d2a85fb5a571dcbe695e13fc43cd, 0xc71f1d75873f33dcb2dd4b3987a12d0791a5ce27, 0xc71f92a3a54a7b8c2f5ea44305fccb84eee23148, 0xc721b2a7aa44c21298e85039d00e2e460e670b9c, 0xc72cb301258e91bc08998a805dd192f25c2f9a35, 0xc7368b9709a5c1b51c0adf187a65df14e12b7dba, 0xc739259e7f85f2659bef5f609ed86b3d596c201e, 0xc73e2112282215dc0762f32b7e807dcd1a7aae3e, 0xc749668042e71123a648975e08ed6382f83e05e2, 0xc74a3995f807de1db01a2eb9c62e97d0548f696f, 0xc7506c1019121ff08a2c8c1591a65eb4bdfb4a3f, 0xc75c37ce2da06bbc40081159c6ba0f976e3993b1, 0xc75d2259306aec7df022768c69899a652185dbc4, 0xc760971bbc181c6a7cf77441f24247d19ce9b4cf, 0xc76130c73cb9210238025c9df95d0be54ac67fbe, 0xc765e00476810947816af142d46d2ee7bca8cc4f, 0xc7675e5647b9d8daf4d3dff1e552f6b07154ac38, 0xc77b01a6e911fa988d01a3ab33646beef9c138f3, 0xc7837ad0a0bf14186937ace06c5546a36aa54f46, 0xc79806032bc7d828f19ac6a640c68e3d820fa442, 0xc799e34e88ff88be7de28e15e4f2a63d0b33c4cb, 0xc79d5062c796dd7761f1f13e558d73a59f82f38b, 0xc7a018f0968a51d1f6603c5c49dc545bcb0ff293, 0xc7aff91929797489555a2ff1d14d5c695a108355, 0xc7b1c83e63203f9547263ef6282e7da33b6ed659, 0xc7b39b060451000ca1049ba154bcfa00ff8af262, 0xc7bf17c4c11f98941f507e77084fffbd2dbd3db5, 0xc7bf2ed1ed312940ee6aded1516e268e4a604856, 0xc7d44fe32c7f8cd5f1a97427b6cd3afc9e45023e, 0xc7d5c7054081e918ec687b5ab36e973d18132935, 0xc7de5e8eafb5f62b1a0af2195cf793c7894c9268, 0xc7e330cd0c890ac99fe771fcc7e7b009b7413d8a, 0xc7eac31abce6d5f1dea42202b6a674153db47a29, 0xc7ec62b804b1f69b1e3070b5d362c62fb309b070, 0xc7f72bb758016b374714d4899bce22b4aec70a31, 0xc80b36d1beafba5fcc644d60ac6e46ed2927e7dc, 0xc811c2e9aa1ac3462eba5e88fcb5120e9f6e2ca2, 0xc817df1b91faf30fe3251571727c9711b45d8f06, 0xc81fb7d20fd2800192f0aac198d6d6a37d3fcb7d, 0xc820c711f07705273807aaaa6de44d0e4b48be2e, 0xc8231ba5a411a13e222b29bfc1083f763158f226, 0xc836e24a6fcf29943b3608e662290a215f6529ea, 0xc83ba6dd9549be1d3287a5a654d106c34c6b5da2, 0xc83e9d6a58253beebeb793e6f28b054a58491b74, 0xc841884fa4785fb773b28e9715fae99a5134305d, 0xc84d9bea0a7b9f140220fd8b9097cfbfd5edf564, 0xc852428d2b586497acd30c56aa13fb5582f84402, 0xc853215b9b9f2d2cd0741e585e987b5fb80c212e, 0xc85325eab2a59b3ed863c86a5f2906a04229ffa9, 0xc85ef27d820403805fc9ed259fff64acb8d6346a, 0xc8616b4ec09128cdff39d6e4b9ac86eec471d5f2, 0xc86190904b8d079ec010e462cbffc90834ffaa5c, 0xc8710d7e8b5a3bd69a42fe0fa8b87c357fddcdc8, 0xc87352dba582ee2066b9c002a962e003134f78b1, 0xc87c77e3c24adecdcd1038a38b56e18dead3b702, 0xc87d3ae3d88704d9ab0009dcc1a0067131f8ba3c, 0xc8814e34523e38e1f927a7dce8466a447a093603, 0xc88255eddcf521c6f81d97f5a42181c9073d4ef1, 0xc885a18aabf4541b7b7b7ecd30f6fae6869d9569, 0xc88ca1e6e5f4d558d13780f488f10d4ad3130d34, 0xc88eec54d305c928cc2848c2fee23531acb96d49, 0xc89cf504b9f3f835181fd8424f5ccbc8e1bddf7d, 0xc8a2c4e59e1c7fc54805580438aed3e44afdf00e, 0xc8aa49e3809f0899f28ab57e6743709d58419033, 0xc8ab1a3cf46cb8b064df2e222d39607394203277, 0xc8b1850525d946f2ae84f317b15188c536a5dc86, 0xc8d4e1599d03b79809e0130a8dc38408f05e8cd3, 0xc8dd27f16bf22450f5771b9fe4ed4ffcb30936f4, 0xc8de7a564c7f4012a6f6d10fd08f47890fbf07d4, 0xc8e2adeb545e499d982c0c117363ceb489c5b11f, 0xc8e558a3c5697e6fb23a2594c880b7a1b68f9860, 0xc8f2b320e6dfd70906c597bad2f9501312c78259, 0xc90300cb1d4077e6a6d7e169a460468cf4a492d7, 0xc90c3765156bca8e4897ab802419153cbe5225a9, 0xc910a970556c9716ea53af66ddef93143124913d, 0xc9127b7f6629ee13fc3f60bc2f4467a20745a762, 0xc91bb562e42bd46130e2d3ae4652b6a4eb86bc0f, 0xc9308879056dfe138ef8208f79a915c6bc7e70a8, 0xc934becaf71f225f8b4a4bf7b197f4ac9630345c, 0xc93fbde8d46d2bcc0fa9b33bd8ba7f8042125565, 0xc94089553ae4c22ca09fbc98f57075cf2ec59504, 0xc94110e71afe578aa218e4fc286403b0330ace8d, 0xc946d5acc1346eba0a7279a0ac1d465c996d827e, 0xc94a28fb3230a9ddfa964e770f2ce3c253a7be4f, 0xc94a585203da7bbafd93e15884e660d4b1ead854, 0xc94f7c35c027d47df8ef4f9df85a9248a17dd23b, 0xc951900c341abbb3bafbf7ee2029377071dbc36a, 0xc953f934c0eb2d0f144bdab00483fd8194865ce7, 0xc96626728aaa4c4fb3d31c26df3af310081710d1, 0xc96751656c0a8ef4357b7344322134b983504aca, 0xc98048687f2bfcc9bd90ed18736c57edd352b65d, 0xc981d312d287d558871edd973abb76b979e5c35e, 0xc982586d63b0d74c201b1af8418372e30c7616be, 0xc989434f825aaf9c552f685eba7c11db4a5fc73a, 0xc989eec307e8839b9d7237cfda08822962abe487, 0xc992be59c6721caf4e028f9e8f05c25c55515bd4, 0xc9957ba94c1b29e5277ec36622704904c63dc023, 0xc99a9cd6c9c1be3534eecd92ecc22f5c38e9515b, 0xc9ac01c3fb0929033f0ccc7e1acfeaaba7945d47, 0xc9b698e898d20d4d4f408e4e4d061922aa856307, 0xc9b6b686111691ee6aa197c7231a88dc60bd295d, 0xc9c7ac0bdd9342b5ead4360923f68c72a6ba633a, 0xc9c80dc12e7bab86e949d01e4c3ed35f2b9bba5f, 0xc9d76446d5aadff80b68b91b08cd9bc8f5551ac1, 0xc9dcbb056f4db7d9da39936202c5bd8230b3b477, 0xc9e02608066828848aeb28c73672a12925181f4d, 0xca0432cb157b5179f02ebba5c9d1b54fec4d88ca, 0xca122cf0f2948896b74843f49afed0ba1618eed7, 0xca22cda3606da5cad013b8074706d7e9e721a50c, 0xca23f62dff0d6460036c62e840aec5577e0befd2, 0xca25ff34934c1942e22a4e7bd56f14021a1af088, 0xca373fe3c906b8c6559ee49ccd07f37cd4fb5266, 0xca41ccac30172052d522cd2f2f957d248153409f, 0xca4288014eddc5632f5facb5e38517a8f8bc5d98, 0xca428863a5ca30369892d612183ef9fb1a04bcea, 0xca49a5f58adbefae23ee59eea241cf0482622eaa, 0xca4ca9e4779d530ecbacd47e6a8058cfde65d98f, 0xca657ec06fe5bc09cf23e52af7f80cc3689e6ede, 0xca66b2280fa282c5b67631ce552b62ee55ad8474, 0xca6c818befd251361e02744068be99d8aa60b84a, 0xca70f4ddbf069d2143bd6bbc7f696b52789b32e7, 0xca747576446a4c8f30b08340fee198de63ec92cf, 0xca7ba3ff536c7e5f0e153800bd383db8312998e0, 0xca8276c477b4a07b80107b843594189607b53bec, 0xca8409083e01b397cf12928a05b68455ce6201df, 0xca98c7988efa08e925ef9c9945520326e9f43b99, 0xca9a042a6a806ffc92179500d24429e8ab528117, 0xca9dec02841adf5cc920576a5187edd2bd434a18, 0xca9faa17542fafbb388eab21bc4c94e8a7b34788, 0xcaaa68ee6cdf0d34454a769b0da148a1faaa1865, 0xcaad9dc20d589ce428d8fda3a9d53a607b7988b5, 0xcab0d32cf3767fa6b3537c84328baa9f50458136, 0xcab9a301e6bd46e940355028eccd40ce4d5a1ac3, 0xcab9a97ada065c87816e6860a8f1426fe6b3d775, 0xcabab6274ed15089737e287be878b757934864e2, 0xcabdaf354f4720a466a764a528d60e3a482a393c, 0xcacb675e0996235404efafbb2ecb8152271b55e0, 0xcad14f9ebba76680eb836b079c7f7baaf481ed6d, 0xcae3a253bcb2cf4e13ba80c298ab0402da7c2aa0, 0xcaef027b1ab504c73f41f2a10979b474f97e309f, 0xcaf4481d9db78dc4f25f7b4ac8bd3b1ca0106b31, 0xcafde855864c2598da3cafc05ad98df2898e8048, 0xcb0dd7cf4e5d8661f6028943a4b9b75c914436a7, 0xcb1bb6f1da5eb10d4899f7e61d06c1b00fdfb52d, 0xcb3d766c983f192bcecac70f4ee03dd9ff714d51, 0xcb42b44eb5fd60b5837e4f9eb47267523d1a229c, 0xcb47bd30cfa8ec5468aaa6a94642ced9c819c8d4, 0xcb48fe8265d9af55eb7006bc335645b0a3a183be, 0xcb4a914d2bb029f32e5fef5c234c4fec2d2dd577, 0xcb4abfc282aed76e5d57affda542c1f382fcacf4, 0xcb4ad0c723da46ab56d526da0c1d25c73daff10a, 0xcb4bb1c623ba28dc42bdaaa6e74e1d2aa1256c2a, 0xcb50587412822304ebcba07dab3a0f09fffee486, 0xcb58990bcd90cfbf6d8f0986f6fa600276b94e2d, 0xcb68ae5abe02dcf8cbc5aa719c25814651af8b85, 0xcb7479109b43b26657f4465f4d18c6f974be5f42, 0xcb7d2b8089e9312cc9aeaa2773f35308ec6c2a7b, 0xcb86edbc8bbb1f9131022be649565ebdb09e32a1, 0xcb93199b9c90bc4915bd859e3d42866dc8c18749, 0xcb94e76febe208116733e76e805d48d112ec9fca, 0xcb9b5103e4ce89af4f64916150bff9eecb9faa5c, 0xcba25c7a503cc8e0d04971ca05c762f9b762b48b, 0xcba288cd3c1eb4d59ddb06a6421c14c345a47b24, 0xcbb3189e4bd7f45f178b1c30c76e26314d4a4b0a, 0xcbb7be17953f2ccc93e1bc99805bf45511434e4c, 0xcbc04b4d8b82caf670996f160c362940d66fcf1a, 0xcbde9734b8e6aa538c291d6d7facedb0f338f857, 0xcbe1b948864d8474e765145858fca4550f784b92, 0xcbe52fc533d7dd608c92a260b37c3f45deb4eb33, 0xcbe810fe0fecc964474a1db97728bc87e973fcbd, 0xcbf16a0fe2745258cd52db2bf21954c975fc6a15, 0xcbf37ff854a2f1ce53934494777892d3ec655782, 0xcbfa6af6c283b046e2772c6063b0b21553c40106, 0xcbfa76db04ce38fb205d37b8d377cf1380da0317, 0xcc034985d3f28c2d39b1a34bced4d3b2b6ca234e, 0xcc043c4388d345f884c6855e71142a9f41fd6935, 0xcc1d6ead01aada3e8dc7b95dca25df26eefa639d, 0xcc2b5f448f3528d3fe41cc7d1fa9c0dc76f1b776, 0xcc2d04f0a4017189b340ca77198641dcf6456b91, 0xcc419fd9912b85135659e77a93bc3df182d45115, 0xcc45fb3a555bad807b388a0357c855205f7c75e8, 0xcc48414d2ac4d42a5962f29eee4497092f431352, 0xcc4a2f2cf86cf3e43375f360a4734691195f1490, 0xcc4f0ff2aeb67d54ce3bc8c6510b9ae83e9d328b, 0xcc4faac00be6628f92ef6b8cb1b1e76aac81fa18, 0xcc4feb72df98ff35a138e01761d1203f9b7edf0a, 0xcc606f511397a38fc7872bd3b0bd03c71bbd768b, 0xcc60f836acdef3548a1fefcca13ec6a937db44a0, 0xcc6c03bd603e09de54e9c4d5ac6d41cbce715724, 0xcc6c2df00e86eca40f21ffda1a67a1690f477c65, 0xcc6d7b12061bc96d104d606d65ffa32b0036eb07, 0xcc73dd356b4979b579b401d4cc7a31a268ddce5a, 0xcc758d071d25a6320af68c5dc9c4f6955ba94520, 0xcc7b0481cc32e6faef2386a07022bcb6d2c3b4fc, 0xcc943be1222cd1400a2399dd1b459445cf6d54a9, 0xcc9519d1f3985f6b255eaded12d5624a972721e1, 0xcc9ac715cd6f2610c52b58676456884297018b29, 0xcca07bb794571d4acf041dad87f0d1ef3185b319, 0xccabc6048a53464424fcf76eeb9e6e1801fa23d4, 0xccae0d3d852a7da3860f0636154c0a6ca31628d4, 0xccca24d8c56d6e2c07db086ec07e585be267ac8d, 0xccd521132d986cb96869842622a7dda26c3ed057, 0xccf43975b76bfe735fec3cb7d4dd24f805ba0962, 0xccf62a663f1353ba2ef8e6521dc1ecb673ec8ef7, 0xccf7110d1bd9a74bfd1d7d7d2d9d55607e7b837d, 0xccfd725760a68823ff1e062f4cc97e1360e8d997, 0xcd020f8edfcf524798a9b73a640334bbf72f80a5, 0xcd06f8c1b5cdbd28e2d96b6346c3e85a0483ba24, 0xcd072e6e1833137995196d7bb1725fef8761f655, 0xcd0a161bc367ae0927a92aac9cf6e5086714efca, 0xcd0af3474e22f069ec3407870dd770443d5b12b0, 0xcd0b0257e783a3d2c2e3ba9d6e79b75ef98024d4, 0xcd102cd6db3df14ad6af0f87c72479861bfc3d24, 0xcd1e66ed539dd92fc40bbaa1fa16de8c02c14d45, 0xcd1ed263fbf6f6f7b48aef8f733d329d4382c7c7, 0xcd2a36d753e9e0ed012a584d716807587b41d56a, 0xcd32a4a8a27f1cc63954aa634f7857057334c7a3, 0xcd35ff010ec501a721a1b2f07a9ca5877dfcf95a, 0xcd4306d7f6947ac1744d4e13b8ef32cb657e1c00, 0xcd43258b7392a930839a51b2ef8ad23412f75a9f, 0xcd49bf185e70d04507999f92a4de4455312827d0, 0xcd5510a242dfb0183de925fba866e312fabc1657, 0xcd566ad7b883f01fd3998a9a58a9dee4724ddca5, 0xcd59f3dde77e09940befb6ee58031965cae7a336, 0xcd725d70be97e677e3c8e85c0b26ef31e9955045, 0xcd7e47909464d871b9a6dc76a8e9195db3485e7a, 0xcd7ece086b4b619b3b369352ee38b71ddb06439a, 0xcd7f09d7ed66d0c38bc5ad4e32b7f2b08dc1b30d, 0xcd9529492b5c29e475acb941402b3d3ba50686b0, 0xcd95fa423d6fc120274aacde19f4eeb766f10420, 0xcd9b4cef73390c83a8fd71d7b540a7f9cf8b8c92, 0xcda1741109c0265b3fb2bf8d5ec9c2b8a3346b63, 0xcda1b886e3a795c9ba77914e0a2fe5676f0f5ccf, 0xcda4530f4b9bc50905b79d17c28fc46f95349bdf, 0xcdab46a5902080646fbf954204204ae88404822b, 0xcdb597299030183f6e2d238533f4642aa58754b6, 0xcdd5d881a7362c9070073bdfbc75e72453ac510e, 0xcdd60d73efaad873c9bbfb178ca1b7105a81a681, 0xcdd9efac4d6d60bd71d95585dce5d59705c13564, 0xcde36d81d128c59da145652193eec2bfd96586ef, 0xcdea386f9d0fd804d02818f237b7d9fa7646d35e, 0xcdecf5675433cdb0c2e55a68db5d8bbe78419dd2, 0xcdfd8217339725d7ebac11a63655f265eff1cc3d, 0xce079f51887774d8021cb3b575f58f18e9acf984, 0xce1884ddbbb8e10e4dba6e44feeec2a7e5f92f05, 0xce1b0cb46aaecfd79b880cad0f2dda8a8dedd0b1, 0xce26f9a5305f8381094354dbfc92664e84f902b5, 0xce2deab51c0a9ae09cd212c4fa4cc52b53cc0dec, 0xce2e0da8934699bb1a553e55a0b85c169435bea3, 0xce3a61f0461b00935e85fa1ead82c45e5a64d488, 0xce4b065dbcb23047203262fb48c1188364977470, 0xce53c8cdd74296aca987b2bc19c2b875a48749d0, 0xce5e04f0184369bcfa06aca66ffa91bf59fa0fb9, 0xce5eb63a7bf4fbc2f6e4baa0c68ab1cb4cf98fb4, 0xce62125adec3370ac52110953a4e760be9451e3b, 0xce71086d4c602554b82dcbfce88d20634d53cc4d, 0xce8a6b6d5033b1498b1ffeb41a41550405fa03a2, 0xce9786d3712fa200e9f68537eeaa1a06a6f45a4b, 0xce9d21c692cd3c01f2011f505f870036fa8f6cd2, 0xcea2896623f4910287a2bdc5be83aea3f2e6de08, 0xcea34a4dd93dd9aefd399002a97d997a1b4b89cd, 0xcea43f7075816b60bbfce68b993af0881270f6c4, 0xcea8743341533cb2f0b9c6efb8fda80d77162825, 0xceb089ec8a78337e8ef88de11b49e3dd910f748f, 0xceb33d78e7547a9da2e87d51aec5f3441c87923a, 0xceb389381d48a8ae4ffc483ad0bb5e204cfdb1ec, 0xcec6fc65853f9cce5f8e844676362e1579015f02, 0xced3c7be8de7585140952aeb501dc1f876ecafb0, 0xced81ec3533ff1bfebf3e3843ee740ad11758d3e, 0xcedcb3a1d6843fb6bef643617deaf38f8e98dd5f, 0xcee699c0707a7836252b292f047ce8ad289b2f55, 0xceed47ca5b899fd1623f21e9bd4db65a10e5b09d, 0xcef77451dfa2c643e00b156d6c6ff84e2373eb66, 0xcf1169041c1745e45b172435a2fc99b49ace2b00, 0xcf157612764e0fd696c8cb5fba85df4c0ddc3cb0, 0xcf1bdb799b2ea63ce134668bdc198b54840f180b, 0xcf2288ef4ebf88e86db13d8a0e0bf52a056582c3, 0xcf264e6925130906c4d7c18591aa41b2a67f6f58, 0xcf26b47bd034bc508e6c4bcfd6c7d30034925761, 0xcf2e2ad635e9861ae95cb9bafcca036b5281f5ce, 0xcf2e734042a355d05ffb2e3915b16811f45a695e, 0xcf348f2fe47b7e413c077a7baf3a75fbf8428692, 0xcf3f9128b07203a3e10d7d5755c0c4abc6e2cac2, 0xcf3fbfa1fd32d7a6e0e6f8ef4eab57be34025c4c, 0xcf4166746e1d3bc1f8d0714b01f17e8a62df1464, 0xcf4f1138f1bd6bf5b6d485cce4c1017fcb85f07d, 0xcf5a6f9df75579c644f794711215b30d77a0ce40, 0xcf5e0eacd1b39d0655f2f77535ef6608eb950ba0, 0xcf684dfb8304729355b58315e8019b1aa2ad1bac, 0xcf694081c76d18c64ca71382be5cd63b3cb476f8, 0xcf6e52e6b77480b1867efec6446d9fc3cc3577e8, 0xcf883a20329667ea226a1e3c765dbb6bab32219f, 0xcf8882359c0fb23387f5674074d8b17ade512f98, 0xcf89f7460ba3dfe83c5a1d3a019ee1250f242f0f, 0xcf923a5d8fbc3d01aa079d1cfe4b43ce071b1611, 0xcf9be9b9ab86c66b59968e67b8d4dcff46b1814a, 0xcfa8b37127149bdbfee25c34d878510951ea10eb, 0xcfac2e1bf33205b05533691a02267ee19cd81836, 0xcfbb32b7d024350e3321fa20c9a914035372ffc6, 0xcfc4e6f7f8b011414bfba42f23adfaa78d4ecc5e, 0xcfd2728dfb8bdbf3bf73598a6e13eaf43052ea2b, 0xcfd47493c9f89fe680bda5754dd7c9cfe7cb5bbe, 0xcfde0fc75d6f16c443c3038217372d99f5d907f7, 0xcfe2caaf3cec97061d0939748739bffe684ae91f, 0xcfeacaaed57285e0ac7268ce6a4e35ecfdb242d7, 0xcfecbea07c27002f65fe534bb8842d0925c78402, 0xcfee05c69d1f29e7714684c88de5a16098e91399, 0xcff6a6fe3e9a922a12f21faa038156918c4fcb9c, 0xcff7f89a4d4219a38295251331568210ffc1c134, 0xcff8d06b00e3f50c191099ad56ba6ae26571cd88, 0xcffc49c1787eebb2b56cabe92404b636147d4558, 0xd008513b27604a89ba1763b6f84ce688b346945b, 0xd00f067286c0fbd082f9f4a61083ec76deb3cee6, 0xd015f6fcb84df7bb410e8c8f04894a881dcac237, 0xd01af9134faf5257174e8b79186f42ee354e642d, 0xd02108d2ae3cab10cbcf1657af223e027c8210f6, 0xd02afecf8e2ec2b62ac8ad204161fd1fae771d0e, 0xd0319139fbab2e8e2accc1d924d4b11df6696c5a, 0xd037d215d11d1df3d54fbd321cd295c5465e273b, 0xd03a2da41e868ed3fef5745b96f5eca462ff6fda, 0xd03fc165576aaed525e5502c8e140f8b2e869639, 0xd043a011ec4270ee7ec8b968737515e503f83028, 0xd04b861b3d9acc563a901689941ab1e1861161a2, 0xd05a447c911dbb275bfb2e5a37e5a703a56f9997, 0xd05ffb2b74f867204fe531653b0248e21c13544e, 0xd062588171cf99bbeb58f126b870f9a3728d61ec, 0xd0638ea57189a6a699024ad78c71d939c1c2ff8c, 0xd0648a581b3508e135a2935d12c9657045d871ca, 0xd071192966eb69c3520fca3aa4dd04297ea04b4e, 0xd0718520eae0a4d62d70de1be0ca431c5eea2482, 0xd0775dba2af4c30a3a78365939cd71c2f9de95d2, 0xd07be0f90997caf903c8ac1d53cde904fb190741, 0xd07e511864b1cf9969e3560602829e32fc4e71f5, 0xd0809498c548047a1e2a2aa6a29cd61a0ee268bd, 0xd082275f745a2cac0276fbdb02d4b2a3ab1711fe, 0xd08fc09a0030fd0928cd321198580182a76aae9f, 0xd093e829819fd2e25b973800bb3d5841dd152d05, 0xd0944aa185a1337061ae20dc9dd96c83b2ba4602, 0xd096565b7c7407d06536580355fdd6d239144aa1, 0xd09cb2e6082d693a13e8d2f68dd1dd8461f55840, 0xd0a6c6f9e9c4b383d716b31de78d56414de8fa91, 0xd0a7209b80cf60db62f57d0a5d7d521a69606655, 0xd0a8abd80a199b54b08b65f01d209c27fef0115b, 0xd0abcc70c0420e0e172f97d43b87d5e80c336ea9, 0xd0ae735d915e946866e1fea77e5ea466b5cadd16, 0xd0b11d6f2bce945e0c6a5020c3b52753f803f9d1, 0xd0c101fd1f01c63f6b1d19bc920d9f932314b136, 0xd0c55abf976fdc3db2afe9be99d499484d576c02, 0xd0d0a2ad45f59a9dccc695d85f25ca46ed31a5a3, 0xd0d62c47ea60fb90a3639209bbfdd4d933991cc6, 0xd0db456178206f5c4430fe005063903c3d7a49a7, 0xd0e194f34b1db609288509ccd2e73b6131a2538b, 0xd0e35e047646e759f4517093d6408642517f084d, 0xd0ee4d02cf24382c3090d3e99560de3678735cdf, 0xd0f04f52109aebec9a7b1e9332761e9fe2b97bb5, 0xd0f9597811b0b992bb7d3757aa25b4c2561d32e2, 0xd10302faa1929a326904d376bf0b8dc93ad04c4c, 0xd1100dd00fe2ddf18163ad964d0b69f1f2e9658a, 0xd116f3dcd5db744bd008887687aa0ec9fd7292aa, 0xd119417c46732cf34d1a1afb79c3e7e2cd8eece4, 0xd12d77ae01a92d35117bac705aacd982d02e74c1, 0xd135794b149a18e147d16e621a6931f0a40a969a, 0xd1432538e35b7664956ae495a32abdf041a7a21c, 0xd1438267231704fc7280d563adf4763844a80722, 0xd1538e9a87e59ca9ec8e5826a5b793f99f96c4c3, 0xd1648503b1ccc5b8be03fa1ec4f3ee267e6adf7b, 0xd1682c2159018dc3d07f08240a8c606daf65f8e1, 0xd171c3f2258aef35e599c7da1aa07300234da9a6, 0xd1778c13fbd968bc083cb7d1024ffe1f49d02caa, 0xd17fbe22d90462ed37280670a2ea0b3086a0d6d6, 0xd1811c55976980f083901d8a0db269222dfb5cfe, 0xd18eb9e1d285dabe93e5d4bae76beefe43b521e8, 0xd193e583d6070563e7b862b9614a47e99489f3e5, 0xd1978f2e34407fab1dc2183d95cfda6260b35982, 0xd19caf39bb377fdf2cf19bd4fb52591c2631a63c, 0xd1a396dcdab2c7494130b3fd307820340dfd8c1f, 0xd1a71b2d0858e83270085d95a3b1549650035e23, 0xd1acb5adc1183973258d6b8524ffa28ffeb23de3, 0xd1b37f03cb107424e9c4dd575ccd4f4cee57e6cd, 0xd1b5a454ac3405bb4179208c6c84de006bcb9be9, 0xd1c45954a62b911ad701ff2e90131e8ceb89c95c, 0xd1c96e70f05ae0e6cd6021b2083750a7717cde56, 0xd1d5b17ffe2d7bbb79cc7d7930bcb2e518fb1bbf, 0xd1da0c8fb7c210e0f2ec618f85bdae7d3e734b1c, 0xd1dd79fb158160e5b4e8e23f312e6a907fbc4d4e, 0xd1de5aad3a5fd803f1b1aeb6103cb8e14fe723b7, 0xd1e1f2b9c16c309874dee7fac32675aff129c398, 0xd1e5e234a9f44266a4a6241a84d7a1a55ad5a7fe, 0xd1ea4d72a67b5b3e0f315559f52bd0614d713069, 0xd1ee905957fe7cc70ec8f2868b43fe47b13febff, 0xd1f1694d22671b5aad6a94995c369fbe6133676f, 0xd1f4dc1ddb8abb8848a8b14e25f3b55a8591c266, 0xd1fed0aee6f5dfd7e25769254c3cfad15adeccaa, 0xd2051cb3cb6704f0548cc890ab0a19db3415b42a, 0xd206aaddb336d45e7972e93cb075471d15897b5d, 0xd209482bb549abc4777bea6d7f650062c9c57a1c, 0xd20dcb0b78682b94bc3000281448d557a20bfc83, 0xd2107b353726c3a2b46566eaa7d9f80b5d21dbe3, 0xd211b21f1b12b5096181590de07ef81a89537ead, 0xd218efb4db981cdd6a797f4bd48c7c26293ceb40, 0xd21a7341eb84fd151054e5e387bb25d36e499c09, 0xd224f880f9479a89d32f09e52be990b288135cef, 0xd22f0ca4cd479e661775053bcc49e390f670dd8a, 0xd231929735132102471ba59007b6644cc0c1de3e, 0xd235d15cb5eceebb61299e0e827fa82748911d89, 0xd23a24d7f9468343c143a41d73b88f7cbe63be5e, 0xd23d7affacdc3e9f3dae7afcb4006f58f8a44600, 0xd243184c801e5d79d2063f3578dbae81e7b3a9cb, 0xd24b6644f439c8051dfc64d381b8c86c75c17538, 0xd24bf12d2ddf457decb17874efde2052b65cbb49, 0xd251f903ae18727259eee841a189a1f569a5fd76, 0xd252960b0bf6b2848fdead80136db5f507f8be02, 0xd2581a55ce23ab10d8ad8c44378f59079bd6f658, 0xd25aecd7eb8bd6345b063b5dbd271c77d3514494, 0xd27c234ff7accace3d996708f8f9b04970f97d36, 0xd28298524df5ec4b24b0ffb9df85170a145a9eb5, 0xd283b8edb10a25528a4404de1c65e7410dbcaa67, 0xd284a50382f83a616d39b8a9c0f396e0ebbfa95d, 0xd288e7cb7ba9f620ab0f7452e508633d1c5aa276, 0xd29dc08efbb3d72e263f78ab7610d0226de76b00, 0xd2a030ac8952325f9e1db378a71485a24e1b07b2, 0xd2a479404347c5543aab292ae1bb4a6f158357fa, 0xd2a5a024230a57ccc666760b89b0e26cafd189c7, 0xd2a80327cbe55c4c7bd51ff9dde4ca648f9eb3f8, 0xd2a84f75675c62d80c88756c428eee2bcb185421, 0xd2abd84a181093e5e229136f42d835e8235de109, 0xd2ac0d3a58605e1d0f0eb3de25b2cad129ed6058, 0xd2bf67a7f3c6ce56b7be41675dbbadfe7ea93a33, 0xd2dbebe89b0357aea98bbe8e496338debb28e805, 0xd2e21ed56868fab28e0947927adaf29f23ebad6c, 0xd2e817738abf1fb486583f80c350318bed860c80, 0xd2edd1ddd6d86dc005baeb541d22b640d5c7cae5, 0xd2f1998e1cb1580cec4f6c047dcd3dcec54cf73c, 0xd2f241255dd7c3f73c07043071ec08ddd9c5cde5, 0xd2ff672016f63b2f85398f4a6fedbb60a50d3cce, 0xd30d4c43adcf55b2cb53d68323264134498d89ce, 0xd30ee9a12b4d68abace6baca9ad7bf5cd1faf91c, 0xd3118ea3c83505a9d893bb67e2de142d537a3ee7, 0xd311bcd7aa4e9b4f383ff3d0d6b6e07e21e3705d, 0xd315deea1d8c1271f9d1311263ab47c007afb6f5, 0xd32b2c79c36478c5431901f6d700b04dbe9b8810, 0xd32b45564614516c91b07fa9f72dcf787cce4e1c, 0xd330728131fe8e3a15487a34573c93457e2afe95, 0xd331c823825a9e5263d052d8915d4dcde07a5c37, 0xd333627445f2d787901ef33bb2a8a3675e27ffec, 0xd33cf82bf14c592640a08608914c237079d5be34, 0xd34d708d7398024533a5a2b2309b19d3c55171bb, 0xd34e03d36a2bd4d19a5fa16218d1d61e3ffa0b15, 0xd35075ca61fe59d123969c36a82d1ab2d918aa38, 0xd367009ab658263b62c2333a1c9e4140498e1389, 0xd3679a47df2d99a49b01c98d1c3e0c987ce1e158, 0xd38fa2c4cc147ad06ad5a2f75579281f22a7cc1f, 0xd39a5da460392b940b3c69bc03757bf3f2e82489, 0xd39b7cbc94003fc948f0cde27b100db8ccd6e063, 0xd3a10ec7a5c9324999dd9e9b6bde7c911e584bda, 0xd3a941c961e8ca8b1070f23c6d6d0d2a758a4444, 0xd3bb59fa31258be62f8ed232f1a7d47b4a0b41ee, 0xd3bc730937fa75d8452616ad1ef1fe7fffe0d0e7, 0xd3c24d4b3a5e0ff8a4622d518edd73f16ab28610, 0xd3c6f1e0f50ec3d2a67e6bcd193ec7ae38f1657f, 0xd3d6e9fb82542fd29ed9ea3609891e151396b6f7, 0xd3dad1b6d08d4581ccae65a8732db6ac69f0c69e, 0xd3df3b53cb3b4755de54e180451cc44c9e8ae0aa, 0xd3f873bd9956135789ab00ebc195b922e94b259d, 0xd402b4f6a099ebe716cb14df4f79c0cd01c6071b, 0xd40d0055fd9a38488aff923fd03d35ec46d711b3, 0xd40ed66ab3ceff24ca05ecd471efb492c15f5ffa, 0xd418870bc2e4fa7b8a6121ae0872d55247b62501, 0xd41d7fb49fe701baac257170426cc9b38ca3a9b2, 0xd4205592844055b3c7a1f80cefe3b8eb509bcde7, 0xd42b20bd0311608b66f8a6d15b2a95e6de27c5bf, 0xd4344f7d5cad65d17e5c2d0e7323943d6f62fe92, 0xd43ee438d83de9a37562bb4e286cb1bd19f4964d, 0xd44334b4e23a169a0c16bd21e866bba52d970587, 0xd44d81e18f46e2cfb5c1fcf5041bc8569767d100, 0xd44f4ac5fad76bdc1537a3b3af6472319b410d9d, 0xd44f5edf2bcf2433f211dadd0cc450db1b008e14, 0xd44f6ac3923b5fd731a4c45944ec4f7ec52a6ae4, 0xd45b3341e8f15c80329320c3977e3b90e7826a7e, 0xd45d5daa138dd1d374c71b9019916811f4b20a4e, 0xd460a4b908dd2b056759b488850b66a838fc77a8, 0xd467cf064c0871989b90d8b2eb14ccc63b360823, 0xd46bae61b027e5bb422e83a3f9c93f3c8fc77d27, 0xd46f8223452982a1eea019a8816efc2d6fc00768, 0xd475477fa56390d33017518d6711027f05f28dbf, 0xd47c242edffea091bc54d57df5d1fdb93101476c, 0xd47d8685faee147c520fd986709175bf2f886bef, 0xd47f50df89a1cff96513bef1b2ae3a2971accf2c, 0xd482e7f68e41f238fe517829de15477fe0f6dd1d, 0xd4879fd12b1f3a27f7e109761b23ca343c48e3d8, 0xd48e3f9357e303513841b3f84bda83fc89727587, 0xd49a75bb933fca1fca9aa1303a64b6cb44ea30e1, 0xd4b085fb086f3d0d68bf12926b1cc3142cae8770, 0xd4b2ff3bae1993ffea4d3b180231da439f7502a2, 0xd4b38a5fdb63e01714e9801db47bc990bd509183, 0xd4b8bdf3df9a51b0b91d16abbea05bb4783c8661, 0xd4c4d1a7c3c74984f6857b2f5f07e8face68056d, 0xd4c6ac742e7c857d4a05a04c33d4d05c1467571d, 0xd4cb21e590c5a0e06801366aff342c7d7db16424, 0xd4d92c62b280e00f626d8657f1b86166cb1f740f, 0xd4ebb1929a23871cf77fe049ab9602be08be0a73, 0xd4ee4919fb37f2bb970c3fff54aaf1f3dda6c03f, 0xd4feed99e8917c5c5458635f3603ecb7e817a7d0, 0xd4ff46203efa23064b1caf00516e28704a82a4f8, 0xd500e4d1c9824ba9f5b635cfa3a8c2c38bbd4ced, 0xd508d39c70916f6abc4cc7f999f011f077105802, 0xd50f7fa03e389876d3908b60a537a6706304fb56, 0xd513a45080ff2febe62cd5854abe29ee4467f996, 0xd5276f0cd5ffd5ffb63f98b5703d5594ede0838b, 0xd5294b666242303b6df0b1c88d37429bc8c965aa, 0xd52aecc6493938a28ca1c367b701c21598b6a02e, 0xd53c567f0c3ff2e08b7d59e2b5c73485437fc58d, 0xd541ac187ad7e090522de6da3213e9a7f4439673, 0xd54ba2d85681dc130e5b9b02c4e8c851391fd9b9, 0xd55508adbbbe9be81b80f97a6ea89add68da674f, 0xd5550caaf743b037c56fd2558a1c8ed235130750, 0xd5586da4e59583c8d86cccf71a86197f17996749, 0xd55c1c8dfbe1e02cacbca60fdbdd405b09f0b75f, 0xd561cbbc05515de73ab8cf9eae1357341e7dfdf4, 0xd56a144d7af0ae8df649abae535a15983aa04d02, 0xd572309169b1402ec8131a17a6aac3222f89e6eb, 0xd5787668c2c5175b01a8ee1ac3ecc9c8b2aba95a, 0xd588c3a5df228185d98ee7e60748255cdea68b01, 0xd58a52e078a805596b0d56ea4ae1335af01c66eb, 0xd5903e9978ee20a38c3f498d63d57f31a39f6a06, 0xd59638d3c5faa7711bf085745f9d5bdc23d498d8, 0xd59d92d2c8701980cc073c375d720af064743c0c, 0xd5a7bec332adde18b3104b5792546aa59b879b52, 0xd5b117ec116eb846418961eb7edb629cd0dd697f, 0xd5b284040130abf7c1d163712371cc7e28ad66da, 0xd5b9d277d8aad20697a51f76e20978996bffe055, 0xd5bd5e8455c130169357c471e3e681b7996a7276, 0xd5cba5b26bea5d73fabb1abafacdef85def368cc, 0xd5ce55d1b62f59433c2126bcec09bafc9dfaa514, 0xd5e55100fbd1956bbed2ca518d4b1fa376032b0b, 0xd5e5c135d0c4c3303934711993d0d16ff9e7baa0, 0xd5e656a1b916f9bf45afb07dd8afaf73b4c56f41, 0xd5ea472cb9466018110af00c37495b5c2c713112, 0xd5f07552b5c693c20067b378b809cee853b8f136, 0xd5f7c41e07729dfa6dfc64c4423160a22c609fd3, 0xd604abce4330842e3d396ca73ddb5519ed3ec03f, 0xd60651e393783423e5cc1bc5f889e44ef7ea243e, 0xd609bf4f146eea6b0dc8e06ddcf4448a1fccc9fa, 0xd609ec0be70d0ad26f6e67c9d4762b52ee51122c, 0xd60a52580728520df7546bc1e283291788dbae0c, 0xd60b247321a32a5affb96b1e279927cc584de943, 0xd6110276cfe31e42825a577f6b435dbcc10cf764, 0xd612597bc31743c78633f633f239b1e9426bd925, 0xd6234aaf45c6f22e66a225ffb93add629b4ef80f, 0xd62edb96fce2969aaf6c545e967cf1c0bc805205, 0xd6300b3215b11de762ecde4b70b7927d01291582, 0xd6395db5a4bb66e60f4cfbcdf0057bb4d97862e2, 0xd64a2d50f8858537188a24e0f50df1681ab07ed7, 0xd6580ab5ed4c7dfa506fa6fe64ad5ce129707732, 0xd6598b1386e93c5ccb9602ff4bbbecdbd3701dc4, 0xd6644d40e90bc97fe7dfe7cabd3269fd579ba4b3, 0xd6670c036df754be43dadd8f50feea289d061fd6, 0xd668523a90f0293d65c538d2dd6c57673710196e, 0xd66ab79294074c8b627d842dab41e17dd70c5de5, 0xd66acc0d11b689cea6d9ea5ff4014c224a5dc7c4, 0xd66ddf1159cf22fd8c7a4bc8d5807756d433c43e, 0xd687cec0059087fdc713d4d2d65e77daefedc15f, 0xd688e785c98f00f84b3aa1533355c7a258e87948, 0xd6a22e598dabd38ea6e958bd79d48ddd9604f4df, 0xd6a7ac4de7b510f0e8de519d973fa4c01ba83400, 0xd6acc220ba2e51dfcf21d443361eea765cbd35d8, 0xd6acffd0bfd99c382e7bd56ff0e6144a9e52b08e, 0xd6c0d0bc93a62e257174700e10f024c8b23f1f87, 0xd6cf5c1bcf9da662bcea2255905099f9d6e84dcc, 0xd6d03572a45245dbd4368c4f82c95714bd2167e2, 0xd6d6776958ee23143a81adadeb08382009e996c2, 0xd6d9e30f0842012a7176a917d9d2048ca0738759, 0xd6e09e98fe1300332104c1ca34fbfac554364ed9, 0xd6e8e97ae9839b9ee507eedb28edfb7477031439, 0xd6eea898d4ae2b718027a19ce9a5eb7300abe3ca, 0xd6f1e55b1694089ebcb4fe7d7882aa66c8976176, 0xd6f4a7d04e8faf20e8c6eb859cf7f78dd23d7a15, 0xd6fc0446c6a8d40ae3551db7e701d1fa876e4a49, 0xd703c6a4f11d60194579d58c2766a7ef16c30a29, 0xd7052519756af42590f15391b723a03fa564a951, 0xd70a612bd6dda9eab0dddcff4aaf4122d38feae4, 0xd70ad2c4e9eebfa637ef56bd486ad2a1e5bce093, 0xd7140c8e5a4307fab0cc27badd9295018bf87970, 0xd7164aa261c09ad9b2b5068d453ed8eb6aa13083, 0xd71e43a45177ad51cbe0f72184a5cb503917285a, 0xd71fb130f0150c565269e00efb43902b52a455a6, 0xd7225738dcf3578438f8e7c8b3837e42e04a262f, 0xd7274d50804d9c77da93fa480156efe57ba501de, 0xd731bb6b5f3c37395e09ceaccd14a918a6060789, 0xd73ed2d985b5f21b55b274643bc6da031d8edd8d, 0xd744ac7e5310be696a63b003c40bd039370561c6, 0xd74a6e8d6aab34ce85976814c1327bd6ea0784d2, 0xd75a502a5b677287470f65c5aa51b87c10150572, 0xd76dbaebc30d4ef67b03e6e6ecc6d84e004d502d, 0xd771d9e0ca8a08a113775731434eb3270599c40d, 0xd7788ef28658aa06cc53e1f3f0de58e5c371be78, 0xd77892e2273b235d7689e430e7aeed9cbce8a1f3, 0xd781f7fc09184611568570b4986e2c72872b7ed0, 0xd785a8f18c38b9bc4ffb9b8fa8c7727bd642ee1c, 0xd78ecd25adc86bc2051d96f65364866b42a426b7, 0xd78f84e38944a0e0255faece48ba4950d4bd39d2, 0xd79483f6a8444f2549d611afe02c432d15e11051, 0xd79835e404fb86bf845fba090d6ba25e0c8866a6, 0xd79aff13ba2da75d46240cac0a2467c656949823, 0xd79db5ab43621a7a3da795e58929f3dd25af67d9, 0xd7a1431ee453d1e49a0550d1256879b4f5d10201, 0xd7ad09c6d32657685355b5c6ec8e9f57b4ebb982, 0xd7b740dff8c457668fdf74f6a266bfc1dcb723f9, 0xd7c2803ed7b0e0837351411a8e6637d168bc5b05, 0xd7c6265dea11876c903b718e4cd8ab24fe265bde, 0xd7ca7fdcfebe4588eff5421d1522b61328df7bf3, 0xd7cdbd41fff20df727c70b6255c1ba7606055468, 0xd7d157e4c0a96437a6d285741dd23ec4361fa36b, 0xd7d2c6fca8ad1f75395210b57de5dfd673933909, 0xd7d3c75920590438b82c3e9515be2eb6ed7a8b1a, 0xd7d7f2caa462a41b3b30a34aeb3ba61010e2626f, 0xd7e74afdbad55e96cebc5a374f2c8b768680f2b0, 0xd7eb903162271c1afa35fe69e37322c8a4d29b11, 0xd7ebddb9f93987779b680155375438db65afcb6a, 0xd7ef340e66b0d7afcce20a19cb7bfc81da33d94e, 0xd7f370d4bed9d57c6f49c999de729ee569d3f4e4, 0xd7fa5ffb6048f96fb1aba09ef87b1c11dd7005e4, 0xd8069f84b521493f4715037f3226b25f33b60586, 0xd815e1d9f4e2b5e57e34826b7cfd8881b8546890, 0xd81bd54ba2c44a6f6beb1561d68b80b5444e6dc6, 0xd82251456dc1380f8f5692f962828640ab9f2a03, 0xd82c6fedbdac98af2eed10b00f32b00056ca5a6d, 0xd82fd9fdf6996bedad2843159c06f37e0924337d, 0xd83ad260e9a6f432fb6ea28743299b4a09ad658c, 0xd843ee0863ce933e22f89c802d31287b9671e81c, 0xd84b922f7841fc5774f00e14604ae0df42c8551e, 0xd855b03ccb029a7747b1f07303e0a664793539c8, 0xd85fdeaf2a61f95db902f9b5a53c9b8f9266c3ac, 0xd8715ef9176f850b2e30eb8e382707f777a6fbe9, 0xd874b9dfae456a929ba3b1a27e572c9b2cecdfb3, 0xd8930a39c77357c30ad3a060f00b06046331fd62, 0xd89bc271b27ba3ab6962c94a559006ae38d5f56a, 0xd8b77db9b81bbe90427b62f702b201ffc29ff618, 0xd8cd64e0284eec53aa4639afc4750810b97fab56, 0xd8d64384249b776794063b569878d5e3b530a4b2, 0xd8d65420c18c2327cc5af97425f857e4a9fd51b3, 0xd8e5c9675ef4deed266b86956fc4590ea7d4a27d, 0xd8e8474292e7a051604ca164c0707783bb2885e8, 0xd8eb78503ec31a54a90136781ae109004c743257, 0xd8eef4cf4beb01ee20d111748b61cb4d3f641a01, 0xd8f4bae6f84d910d6d7d5ac914b1e68372f94135, 0xd8f62036f03b7635b858f1103f8a1d9019a892b6, 0xd8f665fd8cd5c2bcc6ddc0a8ae521e4dc6aa6060, 0xd8f9240c55cff035523c6d5bd300d370dc8f0c95, 0xd8f94579496725b5cb53d7985c989749aff849c0, 0xd8fdf546674738c984d8fab857880b3e4280c09e, 0xd8fe088fffce948f5137ee23b01d959e84ac4223, 0xd90f3009db437e4e11c780bec8896f738d65ef0d, 0xd9103bb6b67a55a7fece2d1af62d457c2178946d, 0xd913f0771949753c4726acaa2bd3619c5c20ff77, 0xd91d889164479ce436ece51763e22cda19b22d6b, 0xd929c65d69d5bbaea59762662ef418bc21ad924a, 0xd930b27a78876485d0f48b70dd5336549679ca8f, 0xd931ac2668ba6a84481ab139735aec14b7bfbabf, 0xd9383d4b6d17b3f9cd426e10fb944015c0d44bfb, 0xd942de4784f7a48716c0fd4b9d54a6e54c5f2f3e, 0xd944c8a69ff2ca1249690c1229c7192f36251062, 0xd94a57882a52739bbe2a0647c80c24f58a2b4f1c, 0xd95342953c8a21e8b635eefac7819bea30f17047, 0xd95c90ffbe5484864780b867494a83c89256d6e4, 0xd96711540e2e998343d4f590b6fc8fac3bb8b31d, 0xd96ac2507409c7a383ab2eee1822a5d738b36b56, 0xd96db33b7b5a950c3efa2dc31b10ba10a532ef87, 0xd9775965b716476675a8d513eb14bbf7b07cd14a, 0xd97bc84abd47c05bbf457b2ef659d61ca5e5e48f, 0xd97f4526dea9b163f8e8e33a6bcf92fb907de6ec, 0xd97fe6f53f2a58f6d76d752adf74a8a2c18e9074, 0xd99999a2490d9494a530cae4daf38554f4dd633e, 0xd99df7421b9382e42c89b006c7f087702a0757c0, 0xd9b783d31d32adc50fa3eacaa15d92b568eaeb47, 0xd9d370fec63576ab15b318bf9e58364dc2a3552a, 0xd9d42fd13ebd4bf69cac5e9c7e82483ab46dd7e9, 0xd9e27eb07dfc71a706060c7f079238ca93e88539, 0xd9e3857efd1e202a441770a777a49dcc45e2e0d3, 0xd9ec2efe99ff5cf00d03a8317b92a24aef441f7e, 0xd9ec8fe69b7716c0865af888a11b2b12f720ed33, 0xd9f1b26408f0ec67ad1d0d6fe22e8515e1740624, 0xd9f547f2c1de0ed98a53d161df57635dd21a00bd, 0xd9ff115d01266c9f73b063c1c238ef3565e63b36, 0xda06044e293c652c467fe74146bf185b21338a1c, 0xda0b48e489d302b4b7bf204f957c1c9be383b0df, 0xda0d4b7ef91fb55ad265f251142067f10376ced6, 0xda10978a39a46ff0bb848cf65dd9c77509a6d70e, 0xda16dd5c3d1a2714358fe3752cae53dbab2be98c, 0xda214c023e2326ff696c00393168ce46ffac39ec, 0xda2a14f9724015d79014ed8e5909681d596148f1, 0xda2ad58e77deddede2187646c465945a8dc3f641, 0xda3017c150dd0dce7fcf881b0a48d0d1c756c4c7, 0xda34b2eae30bafe8daeccde819a794cd89e09549, 0xda4a5f557f3bab390a92f49b9b900af30c46ae80, 0xda505537537ffb33c415fec64e69bae090c5f60f, 0xda698d64c65c7f2b2c7253059cd3d181d899b6b7, 0xda7732f02f2e272eaf28df972ecc0ddeed9cf498, 0xda7ad025ebde25d22243cb830ea1d3f64a566323, 0xda855d53477f505ec4c8d5e8bb9180d38681119c, 0xda875e4e2f3cabe4f37e0eaed7d1f6dcc6ffef43, 0xda8bbee182e455d2098acb338a6d45b4b17ed8b6, 0xda982e9643ffece723075a40fe776e5ace04b29b, 0xda9f55460946d7bfb570ddec757ca5773b58429a, 0xdaa1bd7a9148fb865cd612dd35f162861d0f3bdc, 0xdaa63cbda45dd487a3f1cd4a746a01bb5e060b90, 0xdaa776a6754469d7b9267a89b86725e740da0fa0, 0xdaac91c1e859d5e57ed3084b50200f9766e2c52b, 0xdaacdaf42226d15cb1cf98fa15048c7f4ceefe69, 0xdab6bcdb83cf24a0ae1cb21b3b5b83c2f3824927, 0xdabb0889fc042926b05ef57b2520910abc4b4149, 0xdabc225042a6592cfa13ebe54efa41040878a5a2, 0xdac0c177f11c5c3e3e78f2efd663d13221488574, 0xdad136b88178b4837a6c780feba226b98569a94c, 0xdadbfafd8b62b92a24efd75256dd83abdbd7bbdb, 0xdadc00ab7927603c2fcf31cee352f80e6c4d6351, 0xdae0d33eaa341569fa9ff5982684854a4a328a6e, 0xdae7201eab8c063302930d693929d07f95e71962, 0xdaedd4ad107b271e89486cbf80ebd621dd974578, 0xdb04fad9c49f9e880beb8fcf1d3a3890e4b3846f, 0xdb0cc78f74d9827bdc8a6473276eb84fdc976212, 0xdb1293a506e90cad2a59e1b8561f5e66961a6788, 0xdb19a3982230368f0177219cb10cb259cdb2257c, 0xdb23a6fef1af7b581e772cf91882deb2516fc0a7, 0xdb244f97d9c44b158a40ed9606d9f7bd38913331, 0xdb288f80ffe232c2ba47cc94c763cf6fc9b82b0d, 0xdb2a0c9ab64df58ddfb1dbacf8ba0d89c85b31b4, 0xdb34745ede8576b499db01beb7c1ecda85cf4abe, 0xdb3f258ab2a3c2cf339c4499f75a4bd1d3472e9e, 0xdb4bc83b0e6baadb1156c5cf06e0f721808c52c7, 0xdb63122de7037da4971531fae9af85867886c692, 0xdb6c2a73dac7424ab0d031b66761122566c01043, 0xdb6e560c9bc620d4bea3a94d47f7880bf47f2d5f, 0xdb6ff71b3db0928f839e05a7323bfb57d29c87aa, 0xdb73460b59d8e85045d5e752e62559875e42502e, 0xdb77b88dcb712fd17ee91a5b94748d720c90a994, 0xdb7d4037081f6c65f9476b0687d97f1e044d0a1d, 0xdb882eacedd0eff263511b312adbbc59c6b8b25b, 0xdb9371b30c4c844e59e03e924be606a938d1d310, 0xdba4796d0ceb4d3a836b84c96f910afc103f5ba0, 0xdbadc61ed5f0460a7f18e51b2fb2614d9264a0e0, 0xdbb6ac484027041642bbfd8d80f9d0c1cf33c1eb, 0xdbbcbb79bf479a42ad71dbcab77b5adfaa872c58, 0xdbc1ce0e49b1a705d22e2037aec878ee0d75c703, 0xdbc1d0ee2bab531140de137722cd36bdb4e47194, 0xdbc59ed88973dead310884223af49763c05030f1, 0xdbc66965e426ff1ac87ad6eb78c1d95271158f9f, 0xdbcbcd7a57ea9db2349b878af34b1ad642a7f1d1, 0xdbd51cdf2c3bfacdff106221de2e19ad6d420414, 0xdbd71efa4b93c889e76593de609c3b04cbafbe08, 0xdbf5f061a0f48e5e69618739a77d2ec19768d201, 0xdbf8b13967f55125272de0562536c450ba5655a0, 0xdbfb1bb464b8a58e500d2ed8de972c45f5f1c0fb, 0xdc067ed3e12d711ed475f5156ef7e71a80d934b9, 0xdc087f9390fb9e976ac23ab689544a0942ec2021, 0xdc1eb9b6e64351f56424509645f83e79eee76cf4, 0xdc1f1979615f082140b8bb78c67b27a1942713b1, 0xdc23b260fcc26e7d10f4bd044af794579460d9da, 0xdc29119745d2337320da51e19100c948d980b915, 0xdc2d15a69f6bb33b246aef40450751c2f6756ad2, 0xdc3dae59ed0fe18b58511e6fe2fb69b219689423, 0xdc3f0e7672f71fe7525ba30b9755183a20b9166a, 0xdc4345d6812e870ae90c568c67d2c567cfb4f03c, 0xdc44275b1715baea1b0345735a29ac42c9f51b4f, 0xdc46c13325cd8edf0230d068896486f007bf4ef1, 0xdc51b2dc9d247a1d0e5bc36ca3156f7af21ff9f6, 0xdc5305b4020a06b49d657c7ca34c35c91c5f2c56, 0xdc57345b38e0f067c9a31d9deac5275a10949321, 0xdc57477dafa42f705c7fe40eae9c81756e0225f1, 0xdc5f5ad663a6f263327d64cac9cb133d2c960597, 0xdc703a5f3794c84d6cb3544918cae14a35c3bd4f, 0xdc738fb217cead2f69594c08170de1af10c419e3, 0xdc76e85ba50b9b31ec1e2620bce6e7c8058c0eaf, 0xdc83b6fd0d512131204707eaf72ea0c8c9bef976, 0xdc8c2912f084a6d184aa73638513ccbc326e0102, 0xdc911cf7dc5dd0813656670528e9338e67034786, 0xdcb03bfa6c1131234e56b7ea7c4f721487546b7a, 0xdcb64df43758c7cf974fa660484fbb718f8c67c1, 0xdcc52d8f8d9fc742a8b82767f0555387c563efff, 0xdccb370ed68aa922283043ef7cad1b9d403fc34a, 0xdccca42045ec3e16508b603fd936e7fd7de5f36a, 0xdcd10c55bb854f754434f1219c2c9a98ace79f03, 0xdcd5bca2005395b675fde5035659b26bfefc49ee, 0xdcdbbd4e2604e40e1710cc6730289dccfad3892d, 0xdce30c31f3ca66721ecb213c809aab561d9b52e4, 0xdcf33965531380163168fc11f67e89c6f1bc178a, 0xdcf6b657266e91a4dae6033ddac15332dd8d2b34, 0xdcf9719be87c6f46756db4891db9b611d2469c50, 0xdcfff3e8d23c2a34b56bd1b3bd45c79374432239, 0xdd04eee74e0bf30c3f8d6c2c7f52e0519210df93, 0xdd26b429fd43d84ec179825324bad5bfb916b360, 0xdd2a233adede66fe1126d6c16823b62a021feddb, 0xdd2bdfa917c1f310e6fa35aa8af16939c233cd7d, 0xdd35cfdbcb993395537aecc9f59085a8d5ddb6f5, 0xdd47189a3e64397167f0620e484565b762bfbbf4, 0xdd4dd6d36033b0636fcc8d0938609f4dd64f4a86, 0xdd4f5fa2111db68f6bde3589b63029395b69a92d, 0xdd63042f25ed32884ad26e3ad959eb94ea36bf67, 0xdd65f6e17163b5d203641f51cc7b24b00f02c8fb, 0xdd6c062193eac23d2fdbf997d5063a346bb3b470, 0xdd7bcda65924aaa49b80984ae173750258b92847, 0xdd7ff441ba6ffe3671f3c0dabbff1823a5043370, 0xdd8254121a6e942fc90828f2431f511dad7f32e6, 0xdd8af9e7765223f4446f44d3d509819a3d3db411, 0xdd95dbe30f1f1877c5dd7684aeef302ab6885192, 0xdd967c4c5f8ae47e266fb416aad1964ee3e7e8c3, 0xdd9b485a3b1cd33a6a9c62f1e5bee92701856d25, 0xdda371e600d30688d4710e088e02fdf2b9524d5f, 0xdda4ed2a58a8dd20a73275347b580d71b95bf99a, 0xdda4ff7de491c687df4574dd1b17ff8f246ba3d1, 0xddab6b51a9030b40fb95cf0b748a059c2417bec7, 0xddab75fb2ff9fecb88f89476688e2b00e367ebf9, 0xddabf13c3c8ea4e3d73d78ec717afafa430e5479, 0xddac312a9655426a9c0c9efa3fd82559ef4505bf, 0xddac6bf4bbdd7d597d9c686d0695593bedccc7fa, 0xddbd2b932c763ba5b1b7ae3b362eac3e8d40121a, 0xddbddd1bbd38ffade0305d30f02028d92e9f3aa8, 0xddbee6f094eae63420b003fb4757142aea6cd0fd, 0xddd69c5b9bf5eb5a39cee7c3341a120d973fdb34, 0xdddd7b9e6eab409b92263ac272da801b664f8a57, 0xdde670d01639667576a22dd05d3246d61f06e083, 0xdde77a4740ba08e7f73fbe3a1674912931742eeb, 0xdde8f0c31b7415511dced1cd7d46323e4bd12232, 0xdde969aef34ea87ac299b7597e292b4a0155cc8a, 0xddf0cce1fe996d917635f00712f4052091dff9ea, 0xddf3ad76353810be6a89d731b787f6f17188612b, 0xddf5810a0eb2fb2e32323bb2c99509ab320f24ac, 0xddf95c1e99ce2f9f5698057c19d5c94027ee4a6e, 0xddfafdbc7c90f1320e54b98f374617fbd01d109f, 0xddfcca13f934f0cfbe231da13039d70475e6a1d0, 0xde027efbb38503226ed871099cb30bdb02af1335, 0xde06d5ea777a4eb1475e605dbcbf43444e8037ea, 0xde07fb5b7a464e3ba7fbe09e9acb271af5338c58, 0xde1121829c9a08284087a43fbd2fc1142a3233b4, 0xde176b5284bcee3a838ba24f67fc7cbf67d78ef6, 0xde212293f8f1d231fa10e609470d512cb8ffc512, 0xde30e49e5ab313214d2f01dcabce8940b81b1c76, 0xde33d708a3b89e909eaf653b30fdc3a5d5ccb4b3, 0xde374299c1d07d79537385190f442ef9ca24061f, 0xde42fcd24ce4239383304367595f068f0c610740, 0xde50868eb7e3c71937ec73fa89dd8b9ee10d45aa, 0xde55de0458f850b37e4d78a641dd2eb2dd8f38ce, 0xde5b005fe8daae8d1f05de3eda042066c6c4691c, 0xde612d0724e84ea4a7feaa3d2142bd5ee82d3201, 0xde6d363106cc6238d2f092f0f0372136d1cd50c6, 0xde7dee220f0457a7187d56c1c41f2eb00ac56021, 0xde82cc8d4a1bb1d9434392965b3e80bad3c03d4f, 0xde97f4330700b48c496d437c91ca1de9c4b01ba4, 0xde9eff4c798811d968dccb460d9b069cf30278e0, 0xdeb1bc34d86d4a4dde2580d8beaf074eb0e1a244, 0xdeb2495d6aca7b2a6a2d138b6e1a42e2dc311fdd, 0xdeb97254474c0d2f5a7970dcdb2f52fb1098b896, 0xdeb9a49a43873020f0759185e20bbb4cf381bb8f, 0xdebbdd831e0f20ae6e378252decdf92f7cf0c658, 0xdec3eec2640a752c466e2b7e7ee685afe9ac41f4, 0xdec82373ade8ebcf2acb6f8bc2414dd7abb70d77, 0xdec8a1a898f1b895d8301fe64ab3ad5de941f689, 0xdec99e972fca7177508c8e1a47ac22d768acab7c, 0xded877378407b94e781c4ef4af7cfc5bc220b516, 0xdee942d5caf5fac11421d86b010b458e5c392990, 0xdeee2689fa9006b59cf285237de53b3a7fd01438, 0xdefddfd59b8d2c154eecf5c7c167bf0ba2905d3e, 0xdefe9141f4704599159d7b223de42bffd80496b3, 0xdf098f5e4e3dffa51af237bda8652c4f73ed9ca6, 0xdf0d08617bd252a911df8bd41a39b83ddf809673, 0xdf0ff1f3d27a8ec9fb8f6b0cb254a63bba8224a5, 0xdf1fa2e20e31985ebe2c0f0c93b54c0fb67a264b, 0xdf211cd21288d6c56fae66c3ff54625dd4b15427, 0xdf236bf6abf4f3293795bf0c28718f93e3b1b36b, 0xdf31025f5649d2c6eea41ed3bdd3471a790f759a, 0xdf37c22e603aedb60a627253c47d8ba866f6d972, 0xdf3b72c5bd71d4814e88a62321a93d4011e3578b, 0xdf3f57b8ee6434d047223def74b20f63f9e4f955, 0xdf44c47fc303ac76e74f97194cca67b5bb3c023f, 0xdf47a61b72535193c561cccc75c3f3ce0804a20e, 0xdf47a8ef95f2f49f8e6f58184154145d11f72797, 0xdf53003346d65c5e7a646bc034f2b7d32fcbe56a, 0xdf57353aaff2aadb0a04f9014e8da7884e86589c, 0xdf60f18c812a11ed4e2776e7a80ecf5e5305b3d6, 0xdf6485c4297ac152b289b19dde32c77ec417f47d, 0xdf660a91dab9f730f6190d50c8390561500756ca, 0xdf6ed6006a6abe886ed33d95a4de28fc12183927, 0xdf8510793eee811c2dab1c93c6f4473f30fbef5b, 0xdf8d48b1eb07b3c217790e6c2df04dc319e7e848, 0xdfa6b8b8ad3184e357da282951d79161cfb089bc, 0xdfaf31e622c03d9e18a0ddb8be60fbe3e661be0a, 0xdfb1626ef48a1d7d7552a5e0298f1fc23a3b482d, 0xdfb4d4ade52fcc818acc7a2c6bb2b00224658f78, 0xdfbd4232c17c407a980db87ffbcda03630e5c459, 0xdfcbdf09454e1a5e4a40d3eef7c5cf1cd3de9486, 0xdfdbcec1014b96da2158ca513e9c8d3b9af1c3d0, 0xdfded2574b27d1613a7d98b715159b0d00baab28, 0xdfdf43393c649caebe1bb18059decb39f09fb4e8, 0xdfe3c52a92c30396a4e33a50170dc900fcf8c9cf, 0xdfe549fe8430e552c6d07cc3b92ccd43b12fb50f, 0xdfe929a61c1b38eddbe82c25c2d6753cb1e12d68, 0xdff1b220de3d8e9ca4c1b5be34a799bcded4f61c, 0xdff4007931786593b229efe5959f3a4e219e51af, 0xdffcea5421ec15900c6ecfc777184e140e209e24, 0xe001aba77c02e172086c1950fffbcaa30b83488f, 0xe00484788db50fc6a48e379d123e508b0f6e5ab1, 0xe0060462c47ff9679baef07159cae08c29f274a9, 0xe00d153b10369143f97f54b8d4ca229eb3e8f324, 0xe012db453827a58e16c1365608d36ed658720507, 0xe01547ba42fcafaf93938becf7699f74290af74f, 0xe016dc138e25815b90be3fe9eee8ffb2e105624f, 0xe01859f242f1a0ec602fa8a3b0b57640ec89075e, 0xe020e86362b487752836a6de0bc02cd8d89a8b6a, 0xe023f09b2887612c7c9cf1988e3a3a602b3394c9, 0xe0272213e8d2fd3e96bd6217b24b4ba01b617079, 0xe02b74a47628be315b1f76b315054ad44ae9716f, 0xe03220c697bcd28f26ef0b74404a8beb06b2ba7b, 0xe0352fdf819ba265f14c06a6315c4ac1fe131b2e, 0xe0388aeddd3fe2ad56f85748e80e710a34b7c92e, 0xe03c00d00388ecbf4f263d0ac778bb41a57a40d9, 0xe04920dc6ecc1d6ecc084f88aa0af5db97bf893a, 0xe04972a83ca4112bc871c72d4ae1616c2f0728db, 0xe04ff5e5a7e2af995d8857ce0290b53a2b0eda5d, 0xe05029aceb0778675bef1741ab2cd2931ef7c84b, 0xe056bf3ff41c26256fef51716612b9d39ade999c, 0xe061a4f2fc77b296d19ada238e49a5cb8ecbfa70, 0xe0663e8cd66792a641f56e5003660147880f018e, 0xe0668fa82c14d6e8d93a53113ef2862fa81581bc, 0xe069c0173352b10bf6834719db5bed01adf97bbc, 0xe06c29a81517e0d487b67fb0b6aabc4f57368388, 0xe06cb6294704eea7437c2fc3d30773b7bf38889a, 0xe07137ae0d116d033533c4eab496f8a9fb09569c, 0xe076db30ab486f79194ebbc45d8fab9a9242f654, 0xe07ebbc7f4da416e42c8d4f842aba16233c12580, 0xe081ca1f4882db6043d5a9190703fde0ab3bf56d, 0xe083d34863e0e17f926b7928edff317e998e9c4b, 0xe08b9aba6bd9d28bc2056779d2fbf0f2855a3d9d, 0xe08bc29c2b48b169ff2bdc16714c586e6cb85ccf, 0xe08c60313106e3f9334fe6f7e7624d211130c077, 0xe09c68e61998d9c81b14e4ee802ba7adf6d74cdb, 0xe09fea755aee1a44c0a89f03b5deb762ba33006f, 0xe0a254ac09b9725bebc8e460431dd0732ebcabbf, 0xe0aa69365555b73f282333d1e30c1bbd072854e8, 0xe0bad98eee9698dbf6d76085b7923de5754e906d, 0xe0c4ab9072b4e6e3654a49f8a8db026a4b3386a9, 0xe0ce80a461b648a501fd0b824690c8868b0e4de8, 0xe0cf698a053327ebd16b7d7700092fe2e8542446, 0xe0d231e144ec9107386c7c9b02f1702ceaa4f700, 0xe0d76b7166b1f3a12b4091ee2b29de8caa7d07db, 0xe0e0b2e29dde73af75987ee4446c829a189c95bc, 0xe0e978753d982f7f9d1d238a18bd4889aefe451b, 0xe0f372347c96b55f7d4306034beb83266fd90966, 0xe0f903c1e48ac421ab48528f3d4a2648080fe043, 0xe0ff0bd9154439c4a5b7233e291d7d868af53f33, 0xe10ac19c546fc2547c61c139f5d1f45a6666d5b0, 0xe10c540088113fa6ec00b4b2c8824f8796e96ec4, 0xe1173a247d29d8238df0922f4df25a05f2af77c3, 0xe1203eb3a723e99c2220117ca6afeb66fa424f61, 0xe131f87efc5ef07e43f0f2f4a747b551d750d9e6, 0xe1334e998379dfe983177062791b90f80ee22d8d, 0xe13540ecee11b212e8b775dc8e71f374aae9b3f8, 0xe13b3d2bbfdcbc8772a23315724c1425167c5688, 0xe1443dbd95cc41237f613a48456988a04f683282, 0xe14617f6022501e97e7b3e2d8836aa61f0ff2dba, 0xe149b5726caf6d5eb5bf2acc41d4e2dc328de182, 0xe154daeadb545838cbc6aa0c55751902f528682a, 0xe16ce35961cd74bd590d04c4ad4a1989e05691c6, 0xe172dfc8f80cd1f8cd8539dc26082014f5a8e3e8, 0xe177e0c201d335ba3956929c571588b51c5223ae, 0xe17812f66c5e65941e186c46922b6e7b2f0eeb46, 0xe180de9e86f57bafacd7904f9826b6b4b26337a3, 0xe192489b85a982c1883246d915b229cb13207f38, 0xe1953c6e975814c571311c34c0f6a99cdf48ab82, 0xe1ae029b17e373cde3de5a9152201a14cac4e119, 0xe1b2aca154b8e0766c4eba30bc10c7f35036f368, 0xe1b39b88d9900dbc4a6cdc481e1060080a8aec3c, 0xe1b63201fae1f129f95c7a116bd9dde5159c6cda, 0xe1bfaa5a45c504428923c4a61192a55b1400b45d, 0xe1c607c0a8a060da8f02a8eb38a013ea8cda5b8c, 0xe1cb83ec5eb6f1eeb85e99b2fc63812fde957184, 0xe1d91b0954cede221d6f24c7985fc59965fb98b8, 0xe1dfb5cc890ee8b2877e885d267c256187d019e6, 0xe1e8c50b80a352b240ce7342bbfdf5690cc8cb14, 0xe1f63ebbc62c7b7444040eb99623964f7667b376, 0xe206fb7324e9deb79e19903496d6961b9be56603, 0xe207578e1f4ddb8ff6d5867b39582d71b9812ac5, 0xe208812a684098f3da4efe6aba256256adfe3fe6, 0xe20954d0f4108c82d4dcb2148d26bbd924f6dd24, 0xe20bb9f3966419e14bbbaaaa6789e92496cfa479, 0xe20d1bcb71286dc7128a9fc7c6ed7f733892eef5, 0xe2191215983f33fd33e22cd4a2490054da53fddc, 0xe2198c8ca1b399f7521561fd5384a7132fba486b, 0xe21c778ef2a0d7f751ea8c074d1f812243863e4e, 0xe229e746a83f2ce253b0b03eb1472411b57e5700, 0xe22b20c77894463baf774cc256d5bddbbf7ddd09, 0xe230fe1bff03186d0219f15d4c481b7d59be286a, 0xe237baa4dbc9926e32a3d85d1264402d54db012f, 0xe24109be2f513d87498e926a286499754f9ed49e, 0xe246683cc99db7c4a52bcbacaab0b32f6bfc93d7, 0xe25a167b031e84616d0f013f31bda95dcc6350b9, 0xe25b9f76b8ad023f057eb11ad94257a0862e4e8c, 0xe26657f0ed201ea2392c9222b80a7003608ddf30, 0xe26bf322774e18288769d67e3107deb7447707b8, 0xe2728a3e8c2aaac983d05dc6877374a8f446eee9, 0xe28b062259e96eeb3c8d4104943f9eb325893cf5, 0xe28dbc8efd5e416a762ec0e018864bb9aa83287b, 0xe2904b1aefa056398b6234cb35811288d736db67, 0xe29d8ae452dcf3b6ac645e630409385551faae0a, 0xe2bbf84641e3541f6c33e6ed683a635a70bde2ec, 0xe2cf360aa2329eb79d2bf7ca04a27a17c532e4d8, 0xe2df23f6ea04becf4ab701748dc0963184555cdb, 0xe2e15c60dd381e3a4be25071ab249a4c5c5264da, 0xe2e26e4e1dcf30d048cc6ecf9d51ec1205a4e926, 0xe2ee691f237ee6529b6557f2fcdd3dcf0c59ec63, 0xe2efa5fca79538ce6068bf31d2c516d4d53c08e5, 0xe2efd0a9bc407ece03d67e8ec8e9d283f48d2a49, 0xe2f40d358f5e3fe7463ec70480bd2ed398a7063b, 0xe2f9383d5810ea7b43182b8704b62b27f5925d39, 0xe2ff9ee4b6ecc14141cc74ca52a9e7a2ee14d908, 0xe30212b2011bb56bdbf1bc35690f3a4e0fd905ea, 0xe303167f3d4960fe881b32800a2b4aeff1b088d4, 0xe304a32f05a83762744a9542976ff9b723fa31ea, 0xe308435204793764f5fcbe65eb510f5a744a655a, 0xe309974ce39d60aadf2e69673251bf0e04760a10, 0xe31b4eef184c24ab098e36c802714bd4743dd0d4, 0xe321bb4a946adafdade4571fb15c0043d39ee35f, 0xe3263ce8af6db3e467584502ed7109125eae22a5, 0xe32b1c4725a1875449e98f970eb3e54062d15800, 0xe32f95766d57b5cd4b173289d6876f9e64558194, 0xe33840d8bca7da98a6f3d096d83de78b70b71ef8, 0xe338e859fe2e8c15554848b75caecda877a0e832, 0xe33d980220fab259af6a1f4b38cf0ef3c6e2ea1a, 0xe33df4ce80ccb62a76b12bcdfcecc46289973aa9, 0xe33ff987541dde5cdee0a8a96dcc3f33c3f24cc2, 0xe3410bb7557cf91d79fa69d0dfea0aa075402651, 0xe341642d40d2afce2e9107c67079ac7a2660086c, 0xe35453eef2cc3c7a044d0ac134ba615908fa82ee, 0xe36a8ea87f1e99e8a2dc1b2608d166667c9dfa01, 0xe3712701619ca7623c55db3a0ad30e867db0168b, 0xe37f5fdc6ec97d2f866a1cfd0d3a4da4387b22b5, 0xe3878f91ca86053fced5444686a330e09cc388fb, 0xe38b91b35190b6d9deed021c30af094b953fdcaa, 0xe38ef28a5ed984a7db24a1ae782dfb87f397dfc6, 0xe3925509c8d0b2a6738c5f6a72f35314491248ce, 0xe3933d61b77dcdc716407f8250bc91e4ffaeb09d, 0xe3951de5aefaf0458768d774c254f7157735e505, 0xe399c81a1d701b44f0b66f3399e66b275aaaf8c1, 0xe39b11a8ab1ff5e22e5ae6517214f73c5b9b55dc, 0xe39e46e15d22ce56e0c32f1877b7d1a264cf94f3, 0xe3a4621b66004588e31206f718cb00a319889cf0, 0xe3a4f83c39f85af9c8b1b312bfe5fc3423afa634, 0xe3a89a1927cc4e2d43fbcda1e414d324a7d9e057, 0xe3ab3ca9b870e3f548517306bba4de2591afafc2, 0xe3b3d2c9bf570be6a2f72adca1862c310936a43c, 0xe3c0c128327a9ad80148139e269773428e638cb0, 0xe3c812737ac606baf7522ad817428a36050e7a34, 0xe3cffe239c64e7e20388e622117391301b298696, 0xe3d3eaa299887865569e88be219be507189be1c9, 0xe3d8bf4efe84b1616d1b89e427ddc6c8830685ae, 0xe3d915eda3b825d6ee4af9328d32ac18ada35497, 0xe3da4f3240844c9b6323b4996921207122454399, 0xe3eb2c0a132a524f72ccc0d60fee8b41685d39e2, 0xe3ec18a74ed43855409a26ade7830de8e42685ef, 0xe3ece1f632711d13bfffa1f8f6840871ee58fb27, 0xe3f80b40fb83fb97bb0d5230af4f6ed59b1c7cc8, 0xe3ffb02cb7d9ea5243701689afd5d417d7ed2ece, 0xe400d651bb3f2d23d5f849e6f92d9c5795c43a8a, 0xe406f5dd72cab66d8a6ecbd6bfb494a7b6b09afe, 0xe408aa99835307eea4a6c5eb801fe694117f707d, 0xe408fceaa1b98f3c640f48fcba39f056066d6308, 0xe40a7c82e157540a0b00901dbb86c716e1a062da, 0xe41aea250b877d423a63ba2bce2f3a61c0248d56, 0xe430c0024fdbf73a82e21fccf8cbd09138421c21, 0xe4324912d64ea3aef76b3c2ff9df82c7e13ae991, 0xe4368bc1420b35efda95fafbc73090521916aa34, 0xe437acbe0f6227b0e36f36e4bcf7cf613335fb68, 0xe44b7264dd836bee8e87970340ed2b9aed8ed0a5, 0xe44ea51063405154aae736be2bf1ee3b9be639ae, 0xe4625501f52b7af52b19ed612e9d54fdd006b492, 0xe4715956f52f15306ee9506bf82bccc406b3895e, 0xe47fbaed99fc209962604ebd20e240f74f4591f1, 0xe482d255ede56b04c3e8df151f56e9ca62aaa8c2, 0xe48e65125421880d42bdf1018ab9778d96928f3f, 0xe492818aa684e5a676561b725d42f3cc56ae5198, 0xe49936a92a8ccf710eaac342bc454b9b14ebecb1, 0xe49af4f34adaa2330b0e49dc74ec18ab2f92f827, 0xe49ba0cd96816c4607773cf8a5970bb5bc16a1e6, 0xe4a47e3933246c3fd62979a1ea19ffdf8c72ef37, 0xe4b6ae22c7735f5b89f34dd77ad0975f0acc9181, 0xe4ca0a5238564dfc91e8bf22bade2901619a1cd4, 0xe4cafb727fb5c6b70bb27533b8a9ccc9ef6888e1, 0xe4dc22ed595bf0a337c01e03cc6be744255fc9e8, 0xe4fb26d1ca1eecba3d8298d9d148119ac2bbf580, 0xe4fc13cfcbac1b17ce7783acd423a845943f6b3a, 0xe50b464ac9de35a5618b7cbf254674182b81b97e, 0xe5102c3b711b810344197419b1cd8a7059f13e32, 0xe510d6797fba3d6693835a844ea2ad540691971b, 0xe51421f8ee2210c71ed870fe618276c8954afbe9, 0xe51eb87e7fb7311f5228c479b48ec9878831ac4c, 0xe5215631b14248d45a255296bed1fbfa0330ff35, 0xe528a0e5a267d667e9393a6584e19b34dc9be973, 0xe53425d8df1f11c341ff58ae5f1438abf1ca53cf, 0xe53c68796212033e4e6f9cff56e19c461eb454f9, 0xe54102534de8f23effb093b31242ad3b233facfd, 0xe545ee84ea48e564161e9482d59bcf406a602ca2, 0xe5481a7fed42b901bbed20789bd4ade50d5f83b9, 0xe559b5fd337b9c5572a9bf9e0f2521f7d446dbe4, 0xe55c80520a1b0f755b9a2cd3ce214f7625653e8a, 0xe56d431324c92911a1749df292709c14b77a65cd, 0xe57d2995b0ebdf3f3ca6c015eb04260dbb98b7c6, 0xe587b16abc8a74081e3613e14342c03375bf0847, 0xe589fa76984db5ec4004b46ee8a59492c30744ce, 0xe58dd23238ee6ea7c2138d385df500c325f376be, 0xe5953fea497104ef9ad2d4e5841c271f073519c2, 0xe5968797468ef767101b761d431fce14abffdbb4, 0xe597f083a469c4591c3d2b1d2c772787befe27b2, 0xe59b3bd300893f97233ef947c46f7217e392f7e9, 0xe5a365343cc4eb1e770368e1f1144a77b832d7e0, 0xe5a3d7eb13b15c100177236d1beb30d17ee15420, 0xe5aa0b833bb916dc19a8dd683f0ede241d988eba, 0xe5b7af146986c0ff8f85d22e6cc334077d84e824, 0xe5b826196c0e1bc1119b021cf6d259a610c99670, 0xe5b96fc9ac03d448c1613ac91d15978145dbdfd1, 0xe5b980d28eece2c06fca6c9473068b37d4a6d6e9, 0xe5bab4f0afd8a9d1a381b45761aa18f3d3cce105, 0xe5bcc88c3b256f6ed5fe550e4a18198b943356ad, 0xe5bdf34f4ccc483e4ca530cc7cf2bb18febe92b3, 0xe5dc9349cb52e161196122cf87a38936e2c57f34, 0xe5e33800a1b2e96bde1031630a959aa007f26e51, 0xe5e37e19408f2cfbec83349dd48153a4a795a08f, 0xe5edc73e626f5d3441a45539b5f7a398c593edf6, 0xe5edf8123f2403ce1a0299becf7aac744d075f23, 0xe5f8ef6d970636b0dcaa4f200ffdc9e75af1741c, 0xe5fb31a5caee6a96de393bdbf89fbe65fe125bb3, 0xe5fbe34984b637196f331c679d0c0c47d83410e1, 0xe60955dc0bc156f6c41849f6bd776ba44b0ef0a1, 0xe60a55f2df996dc3aedb696c08dde039b2641de8, 0xe6115b13f9795f7e956502d5074567dab945ce6b, 0xe61f280915c774a31d223cf80c069266e5adf19b, 0xe62f98650712eb158753d82972b8e99ca3f61877, 0xe62f9d7c64e8e2635aeb883dd73ba684ee7c1079, 0xe63e787414b9048478a50733359ecdd7e3647aa6, 0xe646665872e40b0d7aa2ff82729caaba5bc3e89e, 0xe64ef012658d54f8e8609c4e9023c09fe865c83b, 0xe64f6e1d6401b56c076b64a1b0867d0b2f310d4e, 0xe667f652f957c28c0e66d0b63417c80c8c9db878, 0xe677c31fd9cb720075dca49f1abccd59ec33f734, 0xe67c2c1665c88338688187629f49e99b60b2d3ba, 0xe69a6cdb3a8a7db8e1f30c8b84cd73bae02bc0f8, 0xe69d1c378b771e0feff051db69d966ac6779f4ed, 0xe69fcc26ed225f7b2e379834c524d70c1735e5bc, 0xe6a3010f0201bc94ff67a2f699dfc206f9e76742, 0xe6a6f6dd6f70a456f4ec15ef7ad5e5dbb68bd7dc, 0xe6b20f980ad853ad04cbfc887ce6601c6be0b24c, 0xe6b3ac3f5d4da5a8857d0b3f30fc4b2b692b77d7, 0xe6b9545f7ed086e552924639f9a9edbbd5540b3e, 0xe6bcd30a8fa138c5d9e5f6c7d2da806992812dcd, 0xe6c81ffcecb47ecdc55c0b71e4855f3e5e97fc1e, 0xe6cb260b716d4c0ab726eeeb07c8707204e276ae, 0xe6cb3f3124c9c9cc3834b1274bc3336456a38bac, 0xe6d22209ffd0b87509ade3a8e2ef429879cb89b5, 0xe6d49f86c228f47367a35e886caacb271e539429, 0xe6e621eaab01f20ef0836b7cad47464cb5fd3c96, 0xe6e886317b6a66a5b4f81bf164c538c264351765, 0xe6e9a39d750fe994394eb68286e5ea62a6997882, 0xe6ec5cf0c49b9c317e1e706315ef9eb7c0bf11a7, 0xe6f5eb649afb99599c414b27a9c9c855357fa878, 0xe6fe0afb9dcedd37b2e22c451ba6feab67348033, 0xe710dcd09b8101f9437bd97db90a73ef993d0bf4, 0xe727e67ef911b81f6cf9c73fcbfebc2b02b5bfc6, 0xe72e1d335cc29a96b9b1c02f003a16d971e90b9d, 0xe7311c9533f0092c7248c9739b5b2c864a34b1ce, 0xe73bfeada6f0fd016fbc843ebcf6e370a65be70c, 0xe73ccf436725c151e255ccf5210cfce5a43f13e3, 0xe742b1e6069a8ffc3c4767235defb0d49cbed222, 0xe74608f506866ada6bfbfdf20fea440be76989ef, 0xe7533e270cc61fa164ac1553455c105d04887e14, 0xe75c1fb177089f3e58b1067935a6596ef1737fb5, 0xe75c3b38a58a3f33d55690a5a59766be185e0284, 0xe761d27fa3502cc76bb1a608740e1403cf9dfc69, 0xe766f34ff16f3cfcc97321721f43ddf5a38b0cf4, 0xe76d945aa89df1e457aa342b31028a5e9130b2ce, 0xe7735ec76518fc6aa92da8715a9ee3f625788f13, 0xe77a89bd45dc04eeb4e41d7b596b707e6e51e74c, 0xe77d7deab296c8b4fa07ca3be184163d5a6d606c, 0xe77febabdf080f0f5dca1d3f5766f2a79c0ffa7c, 0xe780a56306ba1e6bb331952c22539b858af9f77d, 0xe781ec732d401202bb9bd13860910dd6c29ac0b6, 0xe784dcc873aa8c1513ec26ff36bc92eac6d4c968, 0xe7912d4cf4562c573ddc5b71e37310e378ef86c9, 0xe791d585b89936b25d298f9d35f9f9edc25a2932, 0xe792349ce9f6f14f81d0674096befa1f9221cdea, 0xe796fd4e839b4c95d7510fb7c5c72b83c6c3e3c7, 0xe7a42f59fee074e4fb13ea9e57ecf1cc48282249, 0xe7a4560c84b20e0fb54c49670c2903b0a96c42a4, 0xe7a8e471eafb798f4554cc6e526730fd56e62c7d, 0xe7be82c6593c1eeddd2ae0b15001ff201ab57b2f, 0xe7c6b5fc05fc748e5b4381726449a1c0ad0fb0f1, 0xe7d17524d00bad82497c0f27156a647ff51d2792, 0xe7d213947fcb904ad738480b1eed2f5c329f27e8, 0xe7d6240620f42c5edbb2ede6aec43da4ed9b5757, 0xe7da609d40cde80f00ce5b4ffb6aa9d0b03494fc, 0xe7f06f699be31c440b43b4db0501ec0e25261644, 0xe7f4d7fe6f561f7fa1da3005fd365451ad89df89, 0xe7fd8fd959aed2767ea7fa960ce1db53af802573, 0xe80e7fef18a5db15b01473f3ad6b78b2a2f8acd9, 0xe8137fc1b2ec7cc7103af921899b4a39e1d959a1, 0xe81c2d346c0adf4cc56708f6394ba6c8c8a64a1e, 0xe82c58c579431b673546b53a86459acaf1de9b93, 0xe834c64318205ca7dd4a21abcb08266cb21ff02c, 0xe83604e4ff6be7f96f6018d3ec3072ec525dff6b, 0xe845e387c4cbdf982280f6aa01c40e4be958ddb2, 0xe848ca7ebff5c24f9b9c316797a43bf7c356292d, 0xe84b55b525f1039e744b918cb3332492e45eca7a, 0xe84f8076a0f2969ecd333eef8de41042986291f2, 0xe864fec07ed1214a65311e11e329de040d04f0fd, 0xe87dbac636a37721df54b08a32ef4959b5e4ff82, 0xe87e9bbfbbb71c1a740c74c723426df55d063dd9, 0xe87eac6d602b4109c9671bf57b950c2cfdb99d55, 0xe881bbbe69722d81efecaa48d1952a10a2bfac8f, 0xe89249738b7eced7cb666a663c49cbf6de8343ea, 0xe89c22f1a4e1d4746ecfaa59ed386fee12d51e37, 0xe89da96e06beaf6bd880b378f0680c43fd2e9d30, 0xe8a91da6cf1b9d65c74a02ec1f96eecb6dd241f3, 0xe8a9a41740f44f54c3688b53e1ddd42e43c9fe94, 0xe8b28acda971725769db8f563d28666d41ddab6c, 0xe8be24f289443ee473bc76822f55098d89b91cc5, 0xe8c3d3b0e17f97d1e756e684f94e1470f99c95a1, 0xe8c3f045bb7d38c9d2f395b0ba8492b253230901, 0xe8cc43bc4f8acf39bff04ebfbf42aac06a328470, 0xe8d942d82f175ecb1c16a405b10143b3f46b963a, 0xe8ddbed732ebfe754096fde9086b8ea4a4cdc616, 0xe8de725eca5def805ff7941d31ac1c2e342dfe95, 0xe8e9850586e94f5299ab494bb821a5f40c00bd04, 0xe8ead1bb90ccc3aea2b0dcc5b58056554655d1d5, 0xe8eaf12944092dc3599b3953fa7cb1c9761cc246, 0xe8ed51bbb3ace69e06024b33f86844c47348db9e, 0xe8ef100d7ce0895832f2678df72d4acf8c28b8e3, 0xe8f29969e75c65e01ce3d86154207d0a9e7c76f2, 0xe8fc36b0131ec120ac9e85afc10ce70b56d8b6ba, 0xe90a354cec04d69e5d96ddc0c5138d3d33150aa0, 0xe9133e7d31845d5f2b66a2618792e869311acf66, 0xe91dac0195b19e37b59b53f7c017c0b2395ba44c, 0xe91fa0badaddb9a97e88d3f4db7c55d6bb7430fe, 0xe923c06177b3427ea448c0a6ff019b54cc548d95, 0xe93d47a8ca885d540c4e526f25d5c6f2c108c4b8, 0xe9458f68bb272cb5673a04f781b403556fd3a387, 0xe94941b6036019b4016a30c1037d5a6903babaad, 0xe9495ba5842728c0ed97be37d0e422b98d69202c, 0xe94ded99dcb572b9bb1dcba32f6dee91e057984e, 0xe95179527deca5916ca9a38f215c1e9ce737b4c9, 0xe9559185f166fc9513cc71116144ce2deb0f1d4b, 0xe95e92bbc6de07bf3a660ebf5feb1c8a3527e1c5, 0xe965daa34039f7f0df62375a37e5ab8a72b301e7, 0xe969ea1595edc5c4a707cfde380929633251a2b0, 0xe96b184e1f0f54924ac874f60bbf44707446b72b, 0xe96d7d4cdd15553a4e4d316d6d6480ca3cea1e38, 0xe96e2d3813efd1165f12f602f97f4a62909d3c66, 0xe97fde0b67716325cf0ecce8a191a3761b2c791d, 0xe982e6f28c548f5f96f45e63f7ab708724f53fa1, 0xe9864c1afc8eaad37f3ba56fcb7477cc622009b7, 0xe987e6139e6146a717fef96bc24934a5447fe05d, 0xe989733ca1d58d9e7b5029ba5d444858bec03172, 0xe98c91cadd924c92579e11b41217b282956cdaa1, 0xe99aece90541cae224b87da673965e0aeb296afd, 0xe99de258a4173ce9ac38ede26c0b3bea3c0973d5, 0xe9a2b4914e8553bf0d7c00ca532369b879f931bf, 0xe9a39a8bac0f01c349c64cedb69897f633234ed2, 0xe9a5ae3c9e05977dd1069e9fd9d3aefbae04b8df, 0xe9ac36376efa06109d40726307dd1a57e213eaa9, 0xe9b1f1fca3fa47269f21b061c353b7f5e96d905a, 0xe9b36fe9b51412ddca1a521d6e94bc901213dda8, 0xe9b4a4853577a9dbcc2e795be0310d1bed28641a, 0xe9b6a790009bc16642c8d820b7cde0e9fd16d8f5, 0xe9b9a2747510e310241d2ece98f56b3301d757e0, 0xe9c35c913ca1fceab461582fe1a5815164b4fd21, 0xe9c6dfae97f7099fc5f4e94b784db802923a1419, 0xe9c758f8da41e3346e4350e5ac3976345c6c1082, 0xe9caf827be9d607915b365c83f0d3b7ea8c79b50, 0xe9cafe41a5e8bbd90ba02d9e06585b4eb546c57f, 0xe9d599456b2543e6db80ea9b210e908026e2146e, 0xe9e1f7cb00a110edd0ebf8b377ef8a7bb856117f, 0xea14bfda0a6e76668f8788321f07df37824ec5df, 0xea1ea0c599afb9cd36caacbbb52b5bbb97597377, 0xea1efb3ce789bedec3d67c3e1b3bc0e9aa227f90, 0xea2c197d26e98b0da83e1b72c787618c979d3db0, 0xea3779d14a13f6c78566bcde403591413a6239db, 0xea4e809e266ae5f13cdbe38f9d0456e6386d1274, 0xea53c954f4ed97fd4810111bdab69ef981ef25b9, 0xea53d26564859d9e90bb0e53b7abf560e0162c38, 0xea60436912de6bf187d3a472ff8f5333a0f7ed06, 0xea60549ec7553f511d2149f2d4666cbd9243d93c, 0xea66e7b84dcdbf36eea3e75b85382a75f1a15d96, 0xea686c5057093c171c66db99e01b0ececb308683, 0xea6afe2cc928ac8391eb1e165fc40040e37421e7, 0xea79057dabef5e64e7b44f7f18648e7e533718d2, 0xea7c4d6dc729cd6b157c03ad237ca19a209346c3, 0xea8168fbf225e786459ca6bb18d963d26b505309, 0xea81ca8638540cd9d4d73d060f2cebf2241ffc3e, 0xea8317197959424041d9d7c67a3ece1dbb78bb55, 0xea8527febfa1ade29e26419329d393b940bbb7dc, 0xea8f30b6e4c5e65290fb9864259bc5990fa8ee8a, 0xea94f32808a2ef8a9bf0861d1d2404f7b7be258a, 0xeaa45cea02d87d2cc8fda9434e2d985bd4031584, 0xeab0bd148309186cf8cbd13b7232d8095acb833a, 0xeabb90d37989aab31feae547e0e6f3999ce6a35d, 0xeac0827eff0c6e3ff28a7d4a54f65cb7689d7b99, 0xeac1482826acb6111e19d340a45fb851576bed60, 0xeac17b81ed5191fb0802aa54337313834107aaa4, 0xeac3af5784927fe9a598fc4eec38b8102f37bc58, 0xeac6b98842542ea10bb74f26d7c7488f698b6452, 0xeac768bf14b8f9432e69eaa82a99fbeb94cd0c9c, 0xead21c1deccfbf1c5cd96688a2476b69ba07ce4a, 0xead4d2eefb76abae5533961edd11400406b298fc, 0xead65262ed5d122df2b2751410f98c32d1238f51, 0xead75016e3a0815072b6b108bcc1b799acf0383e, 0xeaea23aa057200e7c9c15e8ff190d0e66c0c0e83, 0xeaed16eaf5daab5bf0295e5e077f59fb8255900b, 0xeaedcc6b8b6962d5d9288c156c579d47c0a9fcff, 0xeaf52388546ec35aca6f6c6393d8d609de3a4bf3, 0xeb10458daca79e4a6b24b29a8a8ada711b7f2eb6, 0xeb1cea7b45d1bd4d0e2a007bd3bfb354759e2c16, 0xeb25481fcd9c221f1ac7e5fd1ecd9307a16215b8, 0xeb2ef3d38fe652403cd4c9d85ed7f0682cd7c2de, 0xeb3bdd59dcdda5a9bb2ac1641fd02180f5f36560, 0xeb3ce7fc381c51db7d5fbd692f8f9e058a4c703d, 0xeb453f5a3adddd8ab56750fadb0fe7f94d9c89e7, 0xeb4f00e28336ea09942588eeac921811c522143c, 0xeb52ab10553492329c1c54833ae610f398a65b9d, 0xeb570dba975227b1c42d6e8dea2c56c9ad960670, 0xeb6394a7bfa4d28911d5a5b23e93f35e340c2294, 0xeb6810691d1ae0d19e47bd22cebee0b3ba27f88a, 0xeb76424c0fd597d3e341a9642ad1ee118b2b579d, 0xeb7c202b462b7cc5855d7484755f6e26ef43a115, 0xeb835c1a911817878a33d167569ea3cdd387f328, 0xeb89a882670909cf377e9e78286ee97ba78d46c2, 0xeb90c793b3539761e1c814a29671148692193eb4, 0xeb9cc9fe0869d2dab52cc7aae8fd57adb35f9feb, 0xeba388b0da27c87b1cc0eac6c57b2c5a0b459c1a, 0xebaa216de9cc5a43031707d36fe6d5bedc05bdf0, 0xebac2b4408ef5431a13b8508e86250982114e145, 0xebb62cf8e22c884b1b28c6fa88fbbc17938aa787, 0xebb7d2e11bc6b58f0a8d45c2f6de3010570ac891, 0xebbb4f2c3da8be3eb62d1ffb1f950261cf98ecda, 0xebbd4db9019952d68b1b0f6d8cf0683c00387bb5, 0xebbeeb259184a6e01cccfc2207bbd883785ac90a, 0xebd356156a383123343d48843bffed6103e866b3, 0xebd37b256563e30c6f9289a8e2702f0852880833, 0xebe46cc3c34c32f5add6c3195bb486c4713eb918, 0xebff84bbef423071e604c361bba677f5593def4e, 0xec0927bac7dc36669c28354ab1be83d7eec30934, 0xec0e18a01dc4dc5daae567c3fa4c7f8f9b590205, 0xec11362cec810985d0ebbd7b73451444985b369f, 0xec2cb8b9378dff31aec3c22e0e6dadff314ab5dd, 0xec30addd895b82ee319e54fb04cb2bb03971f36b, 0xec3b8b58a12703e581ce5ffd7e21c57d1e5c663f, 0xec4867d2175ab5b9469361595546554684cda460, 0xec4d08aa2e47496dca87225de33f2b40a8a5b36f, 0xec58bc0d0c20d8f49465664153c5c196fe59e6be, 0xec5b198a00cfb55a97b5d53644cffa8a04d2ab45, 0xec5df227bfa85d7ad76b426e1cee963bc7f519dd, 0xec5feafe210c12bfc9a5d05925a123f1e73fbef8, 0xec6904bae1f69790591709b0609783733f2573e3, 0xec73114c5e406fdbbe09b4fa621bd70ed54ea1ef, 0xec73833de4b810bb027810fc8f69f544e83c12d1, 0xec75b4a47513120ba5f86039814f1998e3817ac3, 0xec76f12e57a65504033f2c0bce6fc03bd7fa0ac4, 0xec8014efc7cbe5b0ce50f3562cf4e67f8593cd32, 0xec82f50d06475f684df1b392e00da341aa145444, 0xec83e798c396b7a55e2a2224abcd834b27ea459c, 0xec89f2b678a1a15b9134ec5eb70c6a62071fbaf9, 0xec8c1d7b6aaccd429db3a91ee4c9eb1ca4f6f73c, 0xec9851bd917270610267d60518b54d3ca2b35b17, 0xec99e95dece46ffffb175eb6400fbebb08ee9b95, 0xeca5f58792b8c62d2af556717ee3ee3028be4dce, 0xecab5aba5b828de1705381f38bc744b32ba1b437, 0xecaf3350b7ce144d068b186010852c84dd0ce0f0, 0xecb94c568bfe59ade650645f4f26306c736cace4, 0xecbe425e670d39094e20fb5643a9d818eed236de, 0xecbe5e1c9ad2b1dccf0a305fc9522f4669dd3ae7, 0xeccf7a0457b566b346ca673a180f444130216ac3, 0xecd1a62802351a41568d23033004acc6c005a5d3, 0xecd276af64c79d1bd9a92b86b5e88d9a95eb88f8, 0xecd486fc196791b92cf612d348614f9156488b7e, 0xecdaf93229b45ee672f65db506fb5eca00f7fce6, 0xece111670b563ccdbebca52384290ecd68fe5c92, 0xece1152682b7598fe2d1e21ec15533885435ac85, 0xece1290877b583e361a2d41b009346e6274e2538, 0xecf05d07ea026e7ebf4941002335baf2fed0f002, 0xecf24cdd7c22928c441e694de4aa31b0fab59778, 0xecfd004d02f36cd4d8b4a8c1a9533b6af85cd716, 0xed0206cb23315128f8caff26f6a30b985467d022, 0xed1065dbcf9d73c04ffc7908870d881468c1e132, 0xed1276513b6fc68628a74185c2e20cbbca7817bf, 0xed12a1ba1fb8adfcb20dfa19582e525aa3b74524, 0xed16ce39feef3bd7f5d162045e0f67c0f00046bb, 0xed1a5c43c574d4e934299b24f1472cdc9fd6f010, 0xed1b24b6912d51b334ac0de6e771c7c0454695ea, 0xed1f1e115a0d60ce02fb25df014d289e3a0cbe7d, 0xed31305c319f9273d3936d8f5b2f71e9b1b22963, 0xed327a14d5cfadd98103fc0999718d7ed70528ea, 0xed3cbc3782cebd67989b305c4133b2cde32211eb, 0xed4014538cee664a2fbcb6dc669f7ab16d0ba57c, 0xed41e1a28f5caa843880ef4e8b08bd6c33141edf, 0xed4be04a052d7accb3dcce90319dba4020ab2c68, 0xed52a2cc0869dc9e9f842bd0957c47a8e9b0c9ff, 0xed5b4c41e762d942404373caf21ed4615d25e6c1, 0xed60c4ab6e540206317e35947a63a9ca6b03e2cb, 0xed641e06368fb0efaa1703e01fe48f4a685309eb, 0xed6643c0e8884b2d3211853785a08bf8f33ed29f, 0xed70a37cdd1cbda9746d939658ae2a6181288578, 0xed7346766e1a676d0d06ec821867a276a083bf31, 0xed862616fcbfb3becb7406f73c5cbff00c940755, 0xed9e030ca75cb1d29ea01d0d4cdfdccd3844b6e4, 0xed9ebccba42f9815e78233266dd6e835b6afc31b, 0xed9fb1f5af2fbf7ffc5029cee42b70ff5c275bf5, 0xeda4b2fa59d684b27a810df8978a73df308a63c2, 0xedb473353979a206879de144c10a3c51d7d7081a, 0xedb71ec41bda7dce86e766e6e8c3e9907723a69b, 0xedbac9527b54d6df7ae2e000cca3613ba015cae3, 0xedc22fb92c638e1e21ff5cf039daa6e734dafb29, 0xeddacd94ec89a2ef968fcf977a08f1fae2757869, 0xeddbaafbc21be8f25562f1ed6d05d6afb58f02c2, 0xede0147ec032c3618310c1ff25690bf172193dac, 0xede5de7c7fb7eee0f36e64530a41440edfbefacf, 0xede79ae1ff4f1606d59270216fa46ab2ddd4ecaa, 0xede8c2cb876fbe8a4cca8290361a7ea01a69fdf8, 0xedeb4894aadd0081bbddd3e8846804b583d19f27, 0xedf603890228d7d5de9309942b5cad4219ef9ad7, 0xedf8a3e1d40f13b79ec8e3e1ecf262fd92116263, 0xedfda2d5db98f9380714664d54b4ee971a1cae03, 0xee0007b0960d00908a94432a737557876aac7c31, 0xee049af005974dd1c7b3a9ca8d9aa77175ba53aa, 0xee25b9a7032679b113588ed52c137d1a053a1e94, 0xee31167f9cc93b3c6465609d79db0cde90e8484c, 0xee34c7e7995db9f187cff156918cfb6f13f6e003, 0xee3564f5f1ba0f94ec7bac164bddbf31c6888b55, 0xee58fb3db29070d0130188ce472be0a172b89055, 0xee655bb4ee0e8d5478526fb9f15e4064e09ff3dd, 0xee6959de2b67967b71948c891ab00d8c8f38c7dc, 0xee6c03429969ca1262cb3f0a4a54afa7d348d7f5, 0xee71793e3acf12a7274f563961f537529d89c7de, 0xee7288d91086d9e2eb910014d9ab90a02d78c2a0, 0xee7c3ded7c28f459c92fe13b4d95bafbab02367d, 0xee867d20916bd2e9c9ece08aa04385db667c912e, 0xee899b02cbcb3939cd61de1342d50482abb68532, 0xee906d7d5f1748258174be4cbc38930302ab7b42, 0xee97aa8ac69edf7a987d6d70979f8ec1fbca7a94, 0xeea1e97988de75d821cd28ad6822b22cce988b31, 0xeed28c3f068e094a304b853c950a6809ebcb03e0, 0xeed384ef2d41d9d203974e57c12328ea760e08ea, 0xeedf6c4280e6eb05b934ace428e11d4231b5905b, 0xeee761847e33fd61d99387ee14628694d1bfd525, 0xeee9d0526eda01e43116a395322dda8970578f39, 0xeef1bbb1e5a83fde8248f88ee3018afa2d1332eb, 0xeefba12dfc996742db790464ca7d273be6e81b3e, 0xeefd05b0e3c417d55b3343060486cdd5e92aa7a6, 0xef0dc7dd7a53d612728bcbd2b27c19dd4d7d666f, 0xef115252b1b845cd857f002d630f1b6fa37a4e50, 0xef1c0477f1184d60accab374d374557a0a3e10f3, 0xef2c34bb487d3762c3cca782ccdd7a8fbb0a9931, 0xef35f6d4b1075e6aa139151c974b2f4658f70538, 0xef39ca9173df15531d73e6b72a684b51ba0f2bb4, 0xef463c2679fb279164e20c3d2691358773a0ad95, 0xef47cf073e36f271d522d7fa4e7120ad5007a0bc, 0xef61155ba009dcdebef10b28d9da3d1bc6c9ced4, 0xef69781f32ffce33346f2c9ae3f08493f3e82f89, 0xef76a4cd8febcbc9b818f17828f8d93473f3f3cb, 0xef93818f684db0c3675ec81332b3183ecc28a495, 0xef9f59aeda418c1494682d941aab4924b5f4929a, 0xefa6b1f0db603537826891b8b4bc163984bb40cd, 0xefbd52f97da5fd3a673a46cbf330447b7e8aad5c, 0xefc8cf1963c9a95267b228c086239889f4dfd467, 0xefcaae9ff64d2cd95b5249dcffe7faa0a0c0e44d, 0xefcce06bd6089d0e458ef561f5a689480afe7000, 0xefe0675da98a5dda70cd96196b87f4e726b43348, 0xefe8ff87fc260e0767638dd5d02fc4672e0ec06d, 0xefeb1997aad277cc33430e6111ed0943594048b8, 0xefeea010756f81da4ba25b721787f058170befbd, 0xeff51d72adfae143edf3a42b1aec55a2ccdd0b90, 0xeff86b5123bcdc17ed4ce8e05b7e12e51393a1f7, 0xeffc15e487b1beda0a8d1325bdb4172240dc540a, 0xf01195d657ef3c942e6cb83949e5a20b5cfa8b1e, 0xf02796295101674288c1d93467053d042219b794, 0xf039683d7b3d225bc7d8dfadef63163441be41e2, 0xf04a6a379708b9428d722aa2b06b77e88935cf89, 0xf04d2c91efb6e9c45ffbe74b434c8c5f2b028f1f, 0xf057aa66ca767ede124a1c5b9cc5fc94ef0b0137, 0xf05ba8d7b68539d933300bc9289c3d9474d0419e, 0xf05ceeab65410564709951773c8445ad9f4ec797, 0xf05fcd4c0d73aa167e5553c8c0d6d4f2faa39757, 0xf067e1f1d683556a4cc4fd0c0313239f32c4cfd8, 0xf067fb10dfb293e998abe564c055e3348f9fbf1e, 0xf068dfe95d15cd3a7f98ffa688b4346842be2690, 0xf06a854a3c5dc36d1c49f4c87d6db333b57e4add, 0xf079e1b1265f50e8c8a98ec0c7815eb3aeac9eb4, 0xf07bd0e5c2ce69c7c4a724bd26bbfa9d2a17ca03, 0xf0832a6bb25503eeca435be31b0bf905ca1fcf57, 0xf09b3e87f913ddfd57ae8049c731dba9b636dfc3, 0xf0b1340b996f6f0bf0d9561c849caf7f4430befa, 0xf0b1f9e27832c6de6914d70afc238c749995ace4, 0xf0b469eae89d400ce7d5d66a9695037036b88903, 0xf0b9d683cea12ba600baace219b0b3c97e8c00e4, 0xf0be0faf4d7923fc444622d1980cf2d990aab307, 0xf0c081da52a9ae36642adf5e08205f05c54168a6, 0xf0c70d0d6dab7663aa9ed9ceea567ee2c6b02765, 0xf0cbef84e169630098d4e301b20208ef05846ac9, 0xf0d21663d8b0176e05fde1b90ef31f8530fda95f, 0xf0d5c31ccb6cbe30c7c9ea19f268d159851f8c9c, 0xf0d64cf9df09741133d170485fd24b005011d520, 0xf0d858105e1b648101ac3f85a0f8222bf4f81d6a, 0xf0dc43f205619127507b2b1c1cfdf32d28310920, 0xf0e1dfa42adeac2f17f6fdf584c94862fd563393, 0xf0e2649c7e6a3f2c5dfe33bbfbd927ca3c350a58, 0xf0e7fb9e420a5340d536f40408344feaefc06aef, 0xf10462e58fcc07f39584a187639451167e859201, 0xf10661ff94140f203e7a482572437938bec9c3f7, 0xf114ff0d0f24eff896edde5471dea484824a99b3, 0xf116b0b4680f53ab72c968ba802e10aa1be11dc8, 0xf11cf5d363746fee6864d3ca336dd80679bb87ae, 0xf11e01c7a9d12499005f4dae7716095a34176277, 0xf13b083093ba564e2dc631568cf7540d9a0ec719, 0xf14f0eb86db0eb68753f16918e5d4b807437bd3e, 0xf15178ffc43aa8070ece327e930f809ab1a54f9d, 0xf156dc0b2a981e5b55d3f2f03b8134e331dbadb7, 0xf15d9d5a21b1929e790371a17f16d95f0c69655c, 0xf15e182c4fbbad79bd93342242d4dccf2be58925, 0xf1624d980b65336feac5a6d54125005cfcf2aacb, 0xf167f5868dcf4233a7830609682caf2df4b1b807, 0xf16de1891d8196461395f9b136265b3b9546f6ef, 0xf17a92e0361dbacecdc5de0d1894955af6a9b606, 0xf17adb740f45cbbde3094e7e13716f8103f563bd, 0xf18b14cbf6694336d0fe12ac1f25df2da0c05dbb, 0xf19b39389d47b11b8a2c3f1da9124decffbefaf7, 0xf19f193508393e4d2a127b20b2031f39c82581c6, 0xf1a1f320407964fd3c8f2e2cc8a4580da94f01ea, 0xf1b4ecc63525f7432c3d834ffe2b970fbeb87212, 0xf1b58faffa8794f50af8e88309c7a6265455d51a, 0xf1c8c4a941b4628c0d6c30fda56452d99c7e1b64, 0xf1da40736f99d5df3b068a5d745fafc6463fc9b1, 0xf1dc8ac81042c67a9c3c6792b230c46ac016ca10, 0xf1df55dcc34a051012b575cb968bc9c458ea09c9, 0xf1e980c559a1a8e5e50a47f8fffdc773b7e06a54, 0xf1f391ca92808817b755a8b8f4e2ca08d1fd1108, 0xf1f766b0e46d73fcd4d52e7a72e1b9190cc632b3, 0xf2049532fd458a83ca1bff2eebacb6d5ca63f4a4, 0xf206d328e471d0117b246d2a4619827709e96df3, 0xf20c9a99b74759d782f25c1ceca802a27e0b436c, 0xf2127d54188fedef0f338a5f38c7ff73ad9f6f42, 0xf2133431d1d9a37ba2f0762bc40c5acc8aa6978e, 0xf21549bdd1487912f900a7523db5f7626121bba3, 0xf218bd848ee7f9d38bfdd1c4eb2ed2496ae4305f, 0xf224eb900b37b4490eee6a0b6420d85c947d8733, 0xf2294adbb6f0dcc76e632ebef48ab49f124dbba4, 0xf22f4078febbbaa8b0e78e642c8a42f35d433905, 0xf237ef05261c34d79cc22b860de0f17f793c3860, 0xf23c7b0cb8cd59b82bd890644a57daf40c85e278, 0xf23d01589eb12d439f7448ff54307529f191858d, 0xf23e5c633221a8f7363e65870c9f287424d2a960, 0xf242da845d42d4bf779a00f295b40750fe49ea13, 0xf25259a5c939cd25966c9b6303d3731c53ddbc4c, 0xf25e4c70bc465632c89e5625a832a7722f6bffab, 0xf26bcedce3feadcea3bc3e96eb1040dfd8ffe1a0, 0xf270792576f05d514493ffd1f5e84bec4b2df810, 0xf2732cf2c13b8bb8e7492a988f5f89e38273ddc8, 0xf2742e6859c569d5f2108351e0bf4dca352a48a8, 0xf2813a64c5265d020235cb9c319b6c96f906c41e, 0xf287ff52f461117adb3e1daa71932d1493c65f2e, 0xf2ab1161750244d0ecd048ee0d3e51abb143a2fd, 0xf2b4ab2c9427a9015ef6eefff5edb60139b719d1, 0xf2c03e2a38998c21648760f1e5ae7ea3077d8522, 0xf2c2904e9fa664a11ee25656d8fd2cc0d9a522a0, 0xf2c362b0ef991bc82fb36e66ff75932ae8dd8225, 0xf2d0e986d814ea13c8f466a0538c53dc922651f0, 0xf2d1b7357724ec4c03185b879b63f57e26589153, 0xf2d5763ce073127e2cedde6faba786c73ca94141, 0xf2d59c8923759073d6f415aaf8eb065ff2f3b685, 0xf2e99f5cbb836b7ad36247571a302cbe4b481c69, 0xf2ed3e77254acb83231dc0860e1a11242ba627db, 0xf2edde37f9a8c39ddea24d79f4015757d06bf786, 0xf2efe96560c9d97b72bd36447843885c1d90c231, 0xf2fbb6d887f8b8cc3a869aba847f3d1f643c53d6, 0xf3034367f87d24d3077fa9a2e38a8b0ccb1104ef, 0xf303d5a816affd97e83d9e4dac2f79072bb0098f, 0xf3159866c2bc86bba40f9d73bb99f1eee57bb9d7, 0xf316ef1df2ff4d6c1808dba663ec8093697968e0, 0xf32d25eb0ea2b8b3028a4c7a155dc1aae865784d, 0xf332c0f3e05a27d9126fd0b641a8c2d4060608fd, 0xf338459f32a159b23db30ac335769ab2351aa63c, 0xf33efc6397aa65fb53a8f07a0f893aae30e8bcee, 0xf34083ecea385017aa40bdd35ef7effb4ce7762d, 0xf346d7de92741c08fc58a64db55b062dde012d14, 0xf355d3ec0cfb907d8dbb1bf3464e458128190bac, 0xf36df02fbd89607347afce2969b9c4236a58a506, 0xf373e9daac0c8675f53b797a160f6fc034ae6b23, 0xf37b426547a1642d8033324814f0ede3114fc212, 0xf37bf78c5875154711cb640d37ea6d28cfcb1259, 0xf382df583155d8548f3f93440cd5f68cb79d6026, 0xf382e4c20410b951089e19ba96a2fee3d91cce7e, 0xf38a6ca80168537e974d14e1c3d13990a44c2c1b, 0xf39a9d7aa3581df07ee4279ae6c312ef21033658, 0xf3b668b3f14d920ebc379092db98031b67b219b3, 0xf3be99b9103ce7550aa74ff1db18e09dfe32e005, 0xf3c1abd29dc57b41dc192d0e384d021df0b4f6d4, 0xf3c4716d1ee5279a86d0163a14618181e16136c7, 0xf3cc8bcb559465f81bfe583bd7ab0a2306453b9e, 0xf3d688f06bbdbf50f9932c4145cbe48ecdf68904, 0xf3dbcf135acb9dee1a489c593c024f03c2bbaece, 0xf3de5f26ef6aded6f06d3b911346ee70401da4a0, 0xf3df63a97199933330383b3ed7570b96c4812334, 0xf3e74f470c7d3a3f0033780f76a89f3ef691e6cb, 0xf3eb1948b951e22df1617829bf3b8d8680ec6b68, 0xf3f1fa3918ca34e2cf7e84670b1f4d8eca160db3, 0xf3f24fc29e20403fc0e8f5ebbb553426f78270a2, 0xf3fa723552a5d0512e2b62f48dca7b2b8105305b, 0xf3fe51fde34413c73318b9c85437fe7e820f561a, 0xf400f93d5f5c7e3fc303129ac8fb0c2f786407fa, 0xf40b134fea22c6b29c8457f49f000f9cda789adb, 0xf41557dfdfb1a1bdcefefe2eba1e21fe0a4a9942, 0xf4177a0d85d48b0e264211ce2aa2efd3f1b47f08, 0xf42f905231c770f0a406f2b768877fb49eee0f21, 0xf432b9dbaf11bdbd73b6519fc0a904198771aac6, 0xf43da3a4e3f5fab104ca9bc1a0f7f3bb4a56f351, 0xf447108b98df64b57e871033885c1ad71db1a3f9, 0xf44f8551ace933720712c5c491cdb6f2f951736c, 0xf456055a11ab91ff668e2ec922961f2a23e3db25, 0xf456a75bb99655a7412ce97da081816dfdb2b1f2, 0xf45b1dcb2e41dc27ffa024daadf619c11175c087, 0xf463a90cb3f13e1f0643423636beab84c123b06d, 0xf468906e7edf664ab0d8be3d83eb7ab3f7ffdc78, 0xf46980e3a4a9d29a6a6e90604537a3114bcb2897, 0xf46b6b9c7cb552829c1d3dfd8ffb11aabae782f6, 0xf476e1267f86247cc908816f2e7ad5388c952db0, 0xf476f2cb7208a32e051fd94ea8662992638287a2, 0xf47bb134da30a812d003af8dccb888f44bbf5724, 0xf483f607a21fcc28100a018c568ffbe140380410, 0xf48e1f13f6af4d84b371d7de4b273d03a263278e, 0xf49c47b3efd86b6e6a5bc9418d1f9fec814b69ef, 0xf49f6f9baabc018c8f8e119e0115f491fc92a8a4, 0xf4a367b166d2991a2bfda9f56463a09f252c1b1d, 0xf4a51fce4a1d5b94b0718389ba4e7814139ca738, 0xf4a9d00cefa97b7a58ef9417fc6267a5069039ee, 0xf4aaa3a6163e3706577b49c0767e948a681e16ee, 0xf4b1626e24f30bcad9273c527fcc714b5d007b8f, 0xf4b49100757772f33c177b9a76ba95226c8f3dd8, 0xf4b6cdcfcb24230b337d770df6034dfbd4e1503f, 0xf4b759cc8a1c75f80849ebbcda878dc8f0d66de4, 0xf4ba6a46d55140c439cbcf076cc657136262f4f8, 0xf4d67a9044b435b66e8977ff39a28dc4bd53729a, 0xf4d97664cc4eec9edbe7fa09f4750a663b507d79, 0xf4dc7ba85480bbb3f535c09568aaa3af6f3721c6, 0xf4ebf50bc7e54f82e9b9bd24baef29438e259ce6, 0xf4ec8e97a20aa5f8dd206f55207e06b813df2cc0, 0xf4ed848ec961739c2c7e352f435ba70a7cd5db38, 0xf4fc4d39bc0c2c4068a36de50e4ab4d4db7e340a, 0xf504943aaf16796e0b341bbcdf21d11cc586cdd1, 0xf5061ee2e5ee26b815503677130e1de07a52db07, 0xf509557e90183fbf0f0651a786487bcc428ba175, 0xf50abbd4aa45d3eb88515465a8ba0b310fd9b521, 0xf50ae7fab4cfb5a646ee04ceadf9bf9dd5a8e540, 0xf50cbafd397edd556c0678988cb2af5c2617e0a2, 0xf51fded80acb502890e87369741f3722514cefff, 0xf52a5882e8927d944b359b26366ba2b9cacfbae8, 0xf52c0a7877345fe0c233bb0f04fd6ab18b6f14ba, 0xf5437e158090b2a2d68f82b54a5864b95dd6dbea, 0xf54c19d9ef3873bfd1f7a622d02d86249a328f06, 0xf5500178cb998f126417831a08c2d7abfff6ab5f, 0xf5534815dc635efa5cc84b2ac734723e21b29372, 0xf555a27bb1e2fd4e2cc784caee92939fc06e2fc9, 0xf558a2b2dd26dd9593aae04531fd3c3cc3854b67, 0xf56048dd2181d4a36f64fcecc6215481e42abc15, 0xf56442f60e21691395d0bffaa9194dcaff12e2b7, 0xf579714a45eb8f52c3d57bbdefd2c15b2e2f11df, 0xf593c65285ee6bbd6637f3be8f89ad40d489f655, 0xf598db2e09a8a5ee7d720d2b5c43bb126d11ecc2, 0xf59dab1bf8df11327e61f9b7a14b563a96ec3554, 0xf59f9f02bbc98efe097eabb78210979021898bfd, 0xf5a5459fcdd5e5b273830df88eea4cb77ddadfb9, 0xf5a7676ad148ae9c1ef8b6f5e5a0c2c473be850b, 0xf5b068989df29c253577d0405ade6e0e7528f89e, 0xf5b6e9061a4eb096160777e26762cf48bdd8b55d, 0xf5cffbba624e7eb321bc83c60ca68199b4e36671, 0xf5d14552b1dce0d6dc1f320da6ffc8a331cd6f0c, 0xf5d61ac4ca95475e5b7bffd5f2f690b316759615, 0xf5d9cf00d658dd45517a48a9d3f5f633541a533d, 0xf5eadcd2d1b8657a121f33c458a8b13e76b65526, 0xf607c2150d3e1b99f24fa1c7d540add35c4ebe1e, 0xf60bd735543e6bfd2ea6f11bff627340bc035a23, 0xf60c1b45f164b9580e20275a5c39e1d71e35f891, 0xf60f62d73937953fef35169e11d872d2ea317eec, 0xf61283b4bd8504058ca360e993999b62cbc8cd67, 0xf617b967b9bd485f7695d2ef51fb7792d898f500, 0xf618d9b104411480a863e623fc55232d1a4f48aa, 0xf622e584a6623eaaf99f2be49e5380c5cbcf5cd8, 0xf632adff490da4b72d1236d04b510f74d2faa3cd, 0xf639ac31da9f67271bd10402b7654e5ce763bd47, 0xf63a579bc3eac2a9490410128dbcebe6d9de8243, 0xf645dd7c890093e8e4c8aa92a6bb353522d3dc98, 0xf648ea89c27525710172944e79edff847803b775, 0xf64a4ac8d540a9289c68d960d5fb7cc45a77831c, 0xf64ecf2117931c6d535a311e4ffeaef9d49405b8, 0xf64fe0939a8d1eea2a0ecd9a9730fd7958e33109, 0xf65616be9c8b797e7415227c9138faa0891742d7, 0xf657fcbe682eb4e8db152ecf892456000b513d15, 0xf65819ac4cc14c137f05dd7977c7dae08d1a4ab5, 0xf67bb8e2118bbcd59027666eedf6943ec9f880a5, 0xf68464bf64f2411356e4d3250efefe5c50a5f65b, 0xf686785b89720b61145fea80978d6acc8e0bc196, 0xf68c5e33fa97139df5b2e63886ce34ebf3e4979c, 0xf6a8635757c5e8c134d20d028cf778cf8609e46a, 0xf6b782f4dcd745a6c0e2e030600e04a24b25e542, 0xf6bc37b1d2a3788d589b6de212dc1713b2f6e78e, 0xf6c3c48a1ac0a34799f04db86ec7a975fe7768f3, 0xf6d25d3f3d846d239f525fa8cac97bc43578dbac, 0xf6eaac7032d492ef17fd6095afc11d634f56b382, 0xf6ead67dbf5b7eb13358e10f36189d53e643cfcf, 0xf6f1a44309051c6b25e47dff909b179bb9ab591c, 0xf70328ef97625fe745faa49ee0f9d4aa3b0dfb69, 0xf70a998a717b338d1dd99854409b1a338deea4b0, 0xf70d637a845c06db6cdc91e6371ce7c4388a628e, 0xf7155213449892744bc60f2e04400788bd041fdd, 0xf71b4534f286e43093b1e15efea749e7597b8b57, 0xf734ec03724ddee5bb5279aa1afcf61b0cb448a1, 0xf736dc96760012388fe88b66c06efe57e0d7cf0a, 0xf73ac46c203be1538111b151ec8220c786d84144, 0xf73dd9c142b71bce11d06e30e7e7d032f2ec9c9e, 0xf7418aa0e713d248228776b2e7434222ae75e3a5, 0xf74e6e145382b4db821fe0f2d98388f45609c69f, 0xf7500c166f8bea2f82347606e5024be9e4f4ce99, 0xf757fc8720d3c4fa5277075e60bd5c411aebd977, 0xf75bb39c799779ebc04a336d260da63146ed98d0, 0xf768f321fd6433d96b4f354d3cc1652c1732f57f, 0xf76f69cee4faa0a63b30ae1e7881f4f715657010, 0xf777361a3dd8ab62e5f1b9b047568cc0b555704c, 0xf77c7b845149efba19e261bc7c75157908afa990, 0xf77f9587ff7a2d7295f1f571c886bd33926a527c, 0xf78258c12481bcdddbb72a8ca0c043097261c6c5, 0xf798d16da4e460c460cd485fae0fa0599708eb82, 0xf7a1ade2d0f529123d1055f19b17919f56214e67, 0xf7acff934b84da0969dc37a8fcf643b7d7fbed41, 0xf7b151cc5e571c17c76539dbe9964cbb6fe5de79, 0xf7b29b82195c882dab7897c2ae95e77710f57875, 0xf7bc4c44910d5aedd66ed2355538a6b193c361ec, 0xf7c00cdb1f020310d5acab7b496aaa44b779085e, 0xf7c1b443968b117b5dd9b755572fcd39ca5ec04b, 0xf7c50f922ad16b61c6d1baa045ed816815bac48f, 0xf7c708015071d4fb0a3a2a09a45d156396e3349e, 0xf7cbdba6be6cfe68dbc23c2b0ff530ee05226f84, 0xf7d0d310acea18406138baaabbfe0571e80de85f, 0xf7d7af204c56f31fd94398e40df1964bd8bf123c, 0xf7dc251196fbcbb77c947d7c1946b0ff65021cea, 0xf7e45a12aa711c709acefe95f33b78612d2ad22a, 0xf7f4898c4c526d955f21f055cb6e47b915e51964, 0xf7f91e7acb5b8129a306877ce3168e6f438b66a1, 0xf7fc45abf76f5088e2e5b5a8d132f28a4d4ec1c0, 0xf8063af4cc1dd9619ab5d8bff3fcd1faa8488221, 0xf8086e42661ea929d2dda1ab6c748ce3055d111e, 0xf8087786b42da04ed6d1e0fe26f6c0eefe1e9f5a, 0xf80d3619702fa5838c48391859a839fb9ce7160f, 0xf814799f6ddf4dcb29c7ee870e75f9cc2d35326d, 0xf815c10a032d13c34b8976fa6e3bd2c9131a8ba9, 0xf81622e55757daea6675975dd93538da7d16991e, 0xf824ee331e4ac3cc587693395b57ecf625a6c0c2, 0xf827d56ed2d32720d4abf103d6d0ef4d3bcd559b, 0xf8298591523e50b103f0b701d623cbf0f74556f6, 0xf848fce9ab611c7d99206e23fac69ad488b94fe1, 0xf84f090adf3f8db7e194b350fbb77500699f66fd, 0xf851b010f633c40af1a8f06a73ebbaab65077ab5, 0xf858171a04d357a13b4941c16e7e55ddd4941329, 0xf85bab1cb3710fc05fa19ffac22e67521a0ba21d, 0xf86a3ea8071f7095c7db8a05ae507a8929dbb876, 0xf8704c16d2fd5ba3a2c01d0eb20484e6ecfa3109, 0xf870995fe1e522321d754337a45c0c9d7b38951c, 0xf873e57a65c93b6e18cb75f0dc077d5b8933dc5c, 0xf875619d8a23e45d8998d184d480c0748970822a, 0xf87bb07b289df7301e54c0efda6a2cf291e89200, 0xf88900db737955b1519b1a7d170a18864ce590eb, 0xf88b58db37420b464c0be88b45ee2b95290f8cfa, 0xf8962b75db5d24c7e8b7cef1068c3e67cebb30a5, 0xf8a065f287d91d77cd626af38ffa220d9b552a2b, 0xf8a49ca2390c1f6d5c0e62513b079571743f7cc6, 0xf8a50cee2e688ceee3aca4d4a29725d4072cc483, 0xf8ac4a39b53c11307820973b441365cffe596f66, 0xf8ae857b67a4a2893a3fbe7c7a87ff1c01c6a6e7, 0xf8bf9c04874e5a77f38f4c38527e80c676f7b887, 0xf8c7f34a38b31801da43063477b12b27d0f203ff, 0xf8ca336c8e91bd20e314c20b2dd4608b9c8b9459, 0xf8d17424c767bea31205739a2b57a7277214eebe, 0xf8d52dcc5f96cc28007b3ecbb409f7e22a646caa, 0xf8dce867f0a39c5bef9eeba609229efa02678b6c, 0xf8f226142a428434ab17a1864a2597f64aab2f06, 0xf8f6645e0dee644b3dad81d571ef9baf840021ad, 0xf901c00fc1db88b69c4bc3252b5ca70ea6ee5cf6, 0xf93d5bcb0644b0cce5fcdda343f5168ffab2877d, 0xf9570e924c95debb7061369792cf2efec2a82d5e, 0xf9642086b1fbae61a6804dbe5fb15ec2d2b537f4, 0xf96488698590dc3b2c555642b871348dfa067ad5, 0xf964d98d281730ba35b2e3a314796e7b42fedf67, 0xf9650d6989f199ab1cc479636ded30f241021f65, 0xf96883582459908c827627e86f28e646f9c7fc7a, 0xf96b4c00766f53736a8574f822e6474c2f21da2d, 0xf9729d48282c9e87166d5eef2d01eda9dbf78821, 0xf9767e4ecb4a5980527508d7bec3d45e4c649c13, 0xf978b025b64233555cc3c19ada7f4199c9348bf7, 0xf97b56ebd5b77abc9fbacbabd494b9d2c221cd03, 0xf9811fa19dadbf029f8bfe569adb18228c80481a, 0xf98250730c4c61c57f129835f2680894794542f3, 0xf989346772995ec1906faffeba2a7fe7de9c6bab, 0xf998ca3411730a6cd10e7455b0410fb0f6d3ff80, 0xf99aee444b5783c093cfffd1c4632cf93c6f050c, 0xf99eeece39fa7ef5076d855061384009792cf2e0, 0xf9a59c3cc5ffacbcb67be0fc7256f64c9b127cb4, 0xf9a94bd56198da245ed01d1e6430b24b2708dcc0, 0xf9b37825f03073d31e249378c30c795c33f83af2, 0xf9b617f752edecae3e909fbb911d2f8192f84209, 0xf9bfb59d538afc4874d4f5941b08c9730e38e24b, 0xf9dd239008182fb519fb30eedd2093fed1639be8, 0xf9debaecb5f339beea4894e5204bfa340d067f25, 0xf9e37447406c412197b2e2aebc001d6e30c98c60, 0xf9e7222faaf0f4da40c1c4a40630373a09bed7b6, 0xf9ece022bccd2c92346911e79dd50303c01e0188, 0xfa00c376e89c05e887817a9dd0748d96f341aa89, 0xfa0c1a988c8a17ad3528eb28b3409daa58225f26, 0xfa105f1a11b6e4b1f56012a27922e2ac2da4812f, 0xfa142fe47eda97e6503b386b18a2bedd73ccb5b1, 0xfa14b566234abee73042c31d21717182cba14aa1, 0xfa19d6f7a50f4f079893d167bf14e21d0073d196, 0xfa1f1971a775c3504fef5079f640c2c4bce7ac05, 0xfa279bfd8767f956bf7fa0bd5660168da75686bd, 0xfa27cc49d00b6c987336a875ae39da58fb041b2e, 0xfa283299603d8758e8cab082125d2c8f7d445429, 0xfa2bbca15d3fe39f8a328e91f90da14f7ac6253d, 0xfa2fd29d03fee9a07893df3a269f56b72f2e1e64, 0xfa33553285a973719a0d5f956ff861b2d89ed304, 0xfa3a0c4b903f6ea52ea7ab7b8863b6a616ad6650, 0xfa3a1aa4488b351aa7560cf5ee630a2fd45c3222, 0xfa410971ad229c3036f41acf852f2ac999281950, 0xfa44a855e404c86d0ca8ef3324251dfb349c539e, 0xfa5201fe1342af11307b9142a041243ca92e2f09, 0xfa60868aafd4ff4c5c57914b8ed58b425773dfa9, 0xfa67b67b4f37a0150915110ede073b05b853bda2, 0xfa68e0cb3edf51f0a6f211c9b2cb5e073c9bffe6, 0xfa6a37f018e97967937fc5e8617ba1d786dd5f77, 0xfa7606435b356cee257bd2fcd3d9eacb3cd1c4e1, 0xfa7adf660b8d99ce15933d7c5f072f3cbeb99d33, 0xfa86ca27bf2854d98870837fb6f6dfe4bf6453fc, 0xfa8cf4e627698c5d5788abb7880417e750231399, 0xfa8e3b1f13433900737daaf1f6299c4887f85b5f, 0xfa9ec8efe08686fa58c181335872ba698560ecab, 0xfaad905d847c7b23418aeecbe3addb8dd3f8924a, 0xfaaeba8fc0bbda553ca72e30ef3d732e26e82041, 0xfab487500df20fb83ebed916791d561772adbebf, 0xfac5ca94758078fbfccd19db3558da7ee8a0a768, 0xfad96ab6ac768ad5099452ac4777bd1a47edc48f, 0xfae76719d97eac41870428e940279d97dd57b2f6, 0xfae881937047895a660cf229760f27e66828d643, 0xfae92c1370e9e1859a5df83b56d0f586aa3b404c, 0xfaf5f0b7b6d558f5090d9ea1fb2d42259c586078, 0xfb126f0ec769f49dcefca2f200286451583084b8, 0xfb135eb15a8bac72b69915342a60bbc06b7e077c, 0xfb223c1e22eac1269b32ee156a5385922ed36fb8, 0xfb37cf6b4f81a9e222fba22e9bd24b5098b733cf, 0xfb3860f4121c432ebdc8ec6a0331b1b709792e90, 0xfb39189af876e762c71d6c3e741893df226cedd6, 0xfb3a0b0d6b6a718f6fc0292a825dc9247a90a5d0, 0xfb3fa1ac08aba9cc3bf0fe9d483820688f65b410, 0xfb3fe09bb836861529d7518da27635f538505615, 0xfb5125bf0f5eb0b6f020e56bfc2fdf3d402c097e, 0xfb5518714cefc36d04865de5915ef0ff47dfe743, 0xfb5ffaa0f7615726357891475818939d2037cf96, 0xfb685c15e439965ef626bf0d834cd1a89f2b5695, 0xfb744b951d094b310262c8f986c860df9ab1de65, 0xfb79abdb925c55b9f98efeef64cfc9eb61f51bb1, 0xfb8113f94d9173eefd5a3073f516803a10b286ae, 0xfb842ca2c5ef133917a236a0d4ac40690110b038, 0xfb91fb1a695553f0c68e21276decf0b83909b86d, 0xfb9473cf7712350a1fa0395273fc80560752e4fb, 0xfb949c647fdcfd2514c7d58e31f28a532d8c5833, 0xfba5486d53c6e240494241abf87e43c7600d413a, 0xfbb161fe875f09290a4b262bc60110848f0d2226, 0xfbbbebcfbe235e57dd2306ad1a9ec581c7f9f48f, 0xfbc01db54e47cdc3c438694ab717a856c23fe6e9, 0xfbcfcc4a7b0f26cf26e9f3332132e2fc6a230766, 0xfbe71622bcbd31c1a36976e7e5f670c07ffe16de, 0xfbede32c349f3300ef4cd33b4de7dc18e443d326, 0xfbf204c813f836d83962c7870c7808ca347fd33e, 0xfbf75933e01b75b154ef0669076be87f62dffae1, 0xfc0096b21e95acb8d619d176a4a1d8d529badbef, 0xfc00a420a36107dfd5f495128a5fe5abb2db0f34, 0xfc018a690ad6746dbe3acf9712ddca52b6250039, 0xfc02734033e57f70517e0afc7ee62461f06fad8e, 0xfc0ee6f7c2b3714ae9916c45566605b656f32441, 0xfc10b7a67b3268d5331bfb6a14def5ea4a162ca3, 0xfc15cb99a8d1030b12770add033a79ee0d0c908c, 0xfc2952b4c49fedd0bc0528a308495e6d6a1c71d6, 0xfc2c1f88961d019c3e9ea33009152e0693fbf88a, 0xfc361105dd90f9ede566499d69e9130395f12ac8, 0xfc372ff6927cb396d9cf29803500110da632bc52, 0xfc39be41094b1997d2169e8264c2c3baa6c99bc4, 0xfc3d226bb36a58f526568857b0bb12d109ec9301, 0xfc43829ac787ff88aaf183ba352aadbf5a15b193, 0xfc49c1439a41d6b3cf26bb67e0365224e5e38f5f, 0xfc5500825105cf712a318a5e9c3bfc69c89d0c12, 0xfc66faba277f4b5de64ad45eb19c31e00ced3ed5, 0xfc7e22a503ec5abe9b08c50bd14999f520fa4884, 0xfc8215a0a69913f62a43bf1c8590b9ddcd0d8ddb, 0xfc989cb487bf1a7d17e4c1b7c4b7aafdda6b0a8d, 0xfc9b347464b2f9929d807e039dae48d3d98de379, 0xfca43bbc23a0d321ba9e46b929735ce7d8ef0c18, 0xfca73eff8771c0103ba3cc1a9c259448c72abf0b, 0xfcada300283f6bcc134a91456760b0d77de410e0, 0xfcbc5c71ace79741450b012cf6b8d3f17db68a70, 0xfcbd85feea6a754fcf3449449e37ff9784f7773c, 0xfcc9d4a4262e7a027ab7519110d802c495ceea39, 0xfccd0d1ecee27addea95f6857aeec8c7a04b28ee, 0xfcd0b4827cd208ffbf5e759dba8c3cc61d8c2c3c, 0xfce089635ce97abac06b44819be5bb0a3e2e0b37, 0xfcf199f8b854222f182e4e1d099d4e323e2aae01, 0xfcfc3a5004d678613f0b36a642269a7f371c3f6a, 0xfd191a35157d781373fb411bf9f25290047c5eef, 0xfd1faa347b0fcc804c2da86c36d5f1d18b7087bb, 0xfd1fb5a89a89a721b8797068fbc47f3e9d52e149, 0xfd204f4f4aba2525ba728afdf78792cbdeb735ae, 0xfd2757cc3551a095878d97875615fe0c6a32aa8a, 0xfd2872d19e57853cfa16effe93d0b1d47b4f93fb, 0xfd2929271e9d2095a264767e7b0df52ea0d1d400, 0xfd377a385272900cb436a3bb7962cdffe93f5dad, 0xfd40242bb34a70855ef0fd90f3802dec2136b327, 0xfd452c3969ece3801c542020f1cdcaa1c71ed23d, 0xfd4b551f6fdbcda6c511b5bb372250a6b783e534, 0xfd4b989558ae11be0c3b36e2d6f2a54a9343ca2e, 0xfd4de8e3748a289cf7d060517d9d38388db01fb8, 0xfd5a63157f914fd398eab19c137dd9550bb7715c, 0xfd60d2b5af3d35f7aaf0c393052e79c4d823d985, 0xfd686de53fa97f99639e2568549720bc588c9efc, 0xfd7ede8f5240a06541eb699d782c2f9afb2170f6, 0xfd812bc69fb170ef57e2327e80affd14f8e4b6d2, 0xfd88d114220f081cb3d5e15be8152ab07366576a, 0xfd918536a8efa6f6cefe1fa1153995fef5e33d3b, 0xfd920f722682afb5af451b0544d4f41b3b9d5742, 0xfd9579f119bbc819a02b61e38d8803c942f24d32, 0xfda0ce15330707f10bce3201172d2018b9ddea74, 0xfda3042819af3e662900e1b92b4358eda6e92590, 0xfda6810ea5ac985d6ffbf1c511f1c142edcfddf7, 0xfdb33944f2360615e5be239577c8a19ba52d9887, 0xfdba5359f7ec3bc770ac49975d844ec9716256f1, 0xfdc4d4765a942f5bf96931a9e8cc7ab8b757ff4c, 0xfdcd5d80b105897a57abc47865768b2900524295, 0xfdd1195f797d4f35717d15e6f9810a9a3ff55460, 0xfdd502a74e813bcfa355ceda3c176f6a6871af7f, 0xfde395bc0b6d5cbb4c1d8fea3e0b4bff635e9db7, 0xfdeaac2acf1d138e19f2fc3f9fb74592e3ed818a, 0xfdecc82ddfc56192e26f563c3d68cb544a96bfed, 0xfdf42343019b0b0c6bf260b173afab7e45b9d621, 0xfdf449f108c6fb4f5a2b081eed7e45e6919e4d25, 0xfdfd6134c04a8ab7eb16f00643f8fed7daaaecb2, 0xfe00bf439911a553982db638039245bcf032dbdc, 0xfe016ec17ec5f10e3bb98ff4a1eda045157682ab, 0xfe0e30e214290d743dd30eb082f1f0a5225ade61, 0xfe210b8f04dc6d4f76216acfcbd59ba83be9b630, 0xfe22a0b388668d1ae2643e771dacf38a434223cc, 0xfe362688845fa244cc807e4b1130eb3741a8051e, 0xfe3827d57630cf8761d512797b0b858e478bbd12, 0xfe418b421a9c6d373602790475d2303e11a75930, 0xfe4249127950e2f896ec0e7e2e3d055aab10550f, 0xfe4d8403216fd571572bf1bdb01d00578978d688, 0xfe53b94989d89964da2061539526bbe979dd2ea9, 0xfe549bbfe64740189892932538daaf46d2b61d4f, 0xfe615d975c0887e0c9113ec7298420a793af8b96, 0xfe65c4188d7922576909642044fdc52395560165, 0xfe697ff22ca547bfc95e33d960da605c6763f35b, 0xfe6a895b795cb4bf85903d3ce09c5aa43953d3bf, 0xfe6f5f42b6193b1ad16206e4afb5239d4d7db45e, 0xfe7011b698bf3371132d7445b19eb5b094356aee, 0xfe80e9232deaff19baf99869883a4bdf0004e53c, 0xfe8e6e3665570dff7a1bda697aa589c0b4e9024a, 0xfe8f1fdcab7fbec9a6a3fcc507619600505c36a3, 0xfe91eccf2bd566afa11696c5049fa84c69630a52, 0xfe96c4cd381562401aa32a86e65b9d52fa8aee27, 0xfe98c664c3e447a95e69bd582171b7176ea2a685, 0xfe9ad12ef05d6d90261f96c8340a0381974df477, 0xfe9c0fffefb803081256c0cf4d6659e6d33eb4fb, 0xfe9cfc3bb293ddb285e625f3582f74a6b0a5a6cd, 0xfe9e1197d7974a7648dcc7a03112a88edbc9045d, 0xfeaca2ac74624bf348dac9985143cfd652a4be55, 0xfead1803e5e737a68e18472d9ac715f0994cc2be, 0xfeb8b8e2af716ae41fc7c04bcf29540156461e6b, 0xfeb92d30bf01ff9a1901666c5573532bfa07eeec, 0xfebc3173bc9072136354002b7b4fb3bfc53f22f1, 0xfebd48d0ffdbd5656cd5e686363a61145228f279, 0xfebd9f81cf78bd5fb6c4b9a24bd414bb9bfa4c4e, 0xfec06fe27b44c784b2396ec92f7b923ad17e9077, 0xfec14e5485de2b3eef5e74c46146db8e454e0335, 0xfed8476d10d584b38bfa6737600ef19d35c41ed8, 0xfeef3b6eabc94affd3310c1c4d0e65375e131119, 0xfef09d70243f39ed8cd800bf9651479e8f4aca3c, 0xfef3b3dead1a6926d49aa32b12c22af54d9ff985, 0xff0b7cb71da9d4c1ea6ecc28ebda504c63f82fd1, 0xff0c3c7798e8733dd2668152891bab80a8be955c, 0xff0cb06c42e3d88948e45bd7b0d4e291aefeea51, 0xff0cc8dac824fa24fc3caa2169e6e057cf638ad6, 0xff0e2fec304207467e1e3307f64cbf30af8fd9cd, 0xff128f4b355be1dc4a6f94fa510d7f15d53c2aff, 0xff12e49d8e06aa20f886293c0b98ed7eff788805, 0xff207308ced238a6c01ad0213ca9eb4465d42590, 0xff26138330274df4e0a3081e6df7dd983ec6e78f, 0xff2726294148b86c78a9372497e459898ed3fee3, 0xff3ded7a40d3aff0d7a8c45fa6136aa0433db457, 0xff3eee57c34d6dae970d8b311117c53586cd3502, 0xff3ef6ba151c21b59986ae64f6e8228bc9a2c733, 0xff41d9e1b4effe18d8b0d1f63fc4255fb4e06c3d, 0xff45cb34c928364d9cc9d8bb00373474618f06f3, 0xff49a775814ec00051a795a875de24592ea400d4, 0xff4a408f50e9e72146a28ce4fc8d90271f116e84, 0xff4d9c8484c43c42ff2c5ab759996498d323994d, 0xff4fc66069046c525658c337a917f2d4b832b409, 0xff5162f2354dc492c75fd6e3a107268660eecb47, 0xff545bbb66fbd00eb5e6373ff4e326f5feb5fe12, 0xff5e7ee7d5114821e159dca5e81f18f1bfffbff9, 0xff61c9c1b7a3d8b53bba20b34466544b7b216644, 0xff65511cada259260c1ddc41974ecaecd32d6357, 0xff7843c7010aa7e61519b762dfe49124a76b0e4e, 0xff78541756ab2b706e0d70b18adb700fc4f1643d, 0xff83855051ee8ffb70b4817dba3211ed2355869d, 0xff850e3be1eb6a4d726c08fa73aad358f39706da, 0xff86e5e8e15b53909600e41308dab75f0e24e46b, 0xff88ebacc41b3687f39e4b59e159599b80cba33f, 0xff8a2ca5a81333f19998255f203256e1a819c0aa, 0xff8eb07de3d49d9d52bbe8e5b26dbe1d160fa834, 0xffa4aff1a37f984b0a67272149273ae9bd41e3bc, 0xffa696ecbd787e66abae4fe87b635f07ca57d848, 0xffac3db879a6c7158e8dec603b407463ba0d31cf, 0xffad3dd74e2c1f796ac640de56dc99b4c792a402, 0xffb04726dfa41afdc819168418610472970d7bfc, 0xffb3bcc3196a8c3cb834cec94c34fed35b3e1054, 0xffb974673367f5c07be5fd270dc4b7138b074d57, 0xffb9c7217e66743031eb377af65c77db7359dcda, 0xffbc3da0381ec339c1c049eb1ed9ee34fdcea6ca, 0xffc5fc4b7e8a0293ff39a3a0f7d60d2646d37a74, 0xffc9cc3094b041ad0e076f968a0de3b167255866, 0xffd5170fd1a8118d558e7511e364b24906c4f6b3, 0xffd6da958eecbc016bab91058440d39b41c7be83, 0xffe0e997f1977a615f5a315af413fd4869343ba0, 0xffe28db53c9044b4ecd4053fd1b4b10d7056c688, 0xffe2e28c3fb74749d7e780dc8a5d422538e6e451, 0xffe8cbc1681e5e9db74a0f93f8ed25897519120f, 0xffeac0305ede3a915295ec8e61c7f881006f4474, 0xffec0913c635baca2f5e57a37aa9fb7b6c9b6e26, 0xfff33a3bd36abdbd412707b8e310d6011454a7ae, 0xfff4bad596633479a2a29f9a8b3f78eefd07e6ee, 0xfff7ac99c8e4feb60c9750054bdc14ce1857f181, default */ /***/ (function(module) { eval("module.exports = JSON.parse(\"{\\\"0x000d836201318ec6899a67540690382780743280\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x001762430ea9c3a26e5749afdb70da5f78ddbb8c\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x001d14804b399c6ef80e64576f657660804fec0b\\\":\\\"0xe3aeb5737240a00000\\\",\\\"0x0032403587947b9f15622a68d104d54d33dbd1cd\\\":\\\"0x433874f632cc60000\\\",\\\"0x00497e92cdc0e0b963d752b2296acb87da828b24\\\":\\\"0xa8f649fe7c6180000\\\",\\\"0x004bfbe1546bc6c65b5c7eaa55304b38bbfec6d3\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x005a9c03f69d17d66cbb8ad721008a9ebbb836fb\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x005d0ee8155ec0a6ff6808552ca5f16bb5be323a\\\":\\\"0xaadec983fcff40000\\\",\\\"0x007622d84a234bb8b078230fcf84b67ae9a8acae\\\":\\\"0x25e1cc519952f80000\\\",\\\"0x007b9fc31905b4994b04c9e2cfdc5e2770503f42\\\":\\\"0x6c5db2a4d815dc0000\\\",\\\"0x007f4a23ca00cd043d25c2888c1aa5688f81a344\\\":\\\"0x29f0a95bfbf7290000\\\",\\\"0x008639dabbe3aeac887b5dc0e43e13bcd287d76c\\\":\\\"0x10d0e3c87d6e2c0000\\\",\\\"0x0089508679abf8c71bf6781687120e3e6a84584d\\\":\\\"0x6194049f30f7200000\\\",\\\"0x008fc7cbadffbd0d7fe44f8dfd60a79d721a1c9c\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x009560a3de627868f91fa8bfe1c1b7afaf08186b\\\":\\\"0x1c67f5f7baa0b00000\\\",\\\"0x00969747f7a5b30645fe00e44901435ace24cc37\\\":\\\"0x5c283d410394100000\\\",\\\"0x009a6d7db326679b77c90391a7476d238f3ba33e\\\":\\\"0xada55474b81340000\\\",\\\"0x009eef0a0886056e3f69211853b9b7457f3782e4\\\":\\\"0xa2a878069b28e00000\\\",\\\"0x009fdbf44e1f4a6362b769c39a475f95a96c2bc7\\\":\\\"0x1e931283ccc8500000\\\",\\\"0x00a5797f52c9d58f189f36b1d45d1bf6041f2f6b\\\":\\\"0x127d1b3461acd1a0000\\\",\\\"0x00aa5381b2138ebeffc191d5d8c391753b7098d2\\\":\\\"0x35abb09ffedeb68000\\\",\\\"0x00aada25ea2286709abb422d41923fd380cd04c7\\\":\\\"0x233df3299f61720000\\\",\\\"0x00acbfb2f25a5485c739ef70a44eeeeb7c65a66f\\\":\\\"0x56bc75e2d63100000\\\",\\\"0x00acc6f082a442828764d11f58d6894ae408f073\\\":\\\"0xcb49b44ba602d800000\\\",\\\"0x00b277b099a8e866ca0ec65bcb87284fd142a582\\\":\\\"0x6acb3df27e1f880000\\\",\\\"0x00bdd4013aa31c04616c2bc9785f2788f915679b\\\":\\\"0xb9f65d00f63c0000\\\",\\\"0x00c27d63fde24b92ee8a1e7ed5d26d8dc5c83b03\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x00c40fe2095423509b9fd9b754323158af2310f3\\\":\\\"0x0\\\",\\\"0x00d75ed60c774f8b3a5a5173fb1833ad7105a2d9\\\":\\\"0x6cb7e74867d5e60000\\\",\\\"0x00d78d89b35f472716eceafebf600527d3a1f969\\\":\\\"0x5e0549c9632e1d80000\\\",\\\"0x00dae27b350bae20c5652124af5d8b5cba001ec1\\\":\\\"0x22b1c8c1227a00000\\\",\\\"0x00dc01cbf44978a42e8de8e436edf94205cfb6ec\\\":\\\"0x4f0febbcda8cb40000\\\",\\\"0x00e681bc2d10db62de85848324492250348e90bf\\\":\\\"0x43c33c1937564800000\\\",\\\"0x00f463e137dcf625fbf3bca39eca98d2b968cf7f\\\":\\\"0x14061b9d77a5e980000\\\",\\\"0x010007394b8b7565a1658af88ce463499135d6b7\\\":\\\"0x56bc75e2d63100000\\\",\\\"0x010df1df4bed23760d2d1c03781586ddf7918e54\\\":\\\"0x340aad21b3b700000\\\",\\\"0x010f4a98dfa1d9799bf5c796fb550efbe7ecd877\\\":\\\"0x1b2f292236292c70000\\\",\\\"0x01155057002f6b0d18acb9388d3bc8129f8f7a20\\\":\\\"0x48a43c54602f700000\\\",\\\"0x01226e0ad8d62277b162621c62c928e96e0b9a8c\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x0126e12ebc17035f35c0e9d11dd148393c405d7a\\\":\\\"0x6c660645aa47180000\\\",\\\"0x012f396a2b5eb83559bac515e5210df2c8c362ba\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x0134ff38155fabae94fd35c4ffe1d79de7ef9c59\\\":\\\"0x35659ef93f0fc40000\\\",\\\"0x0136a5af6c3299c6b5f005fdaddb148c070b299b\\\":\\\"0x11aa9ac15f1280000\\\",\\\"0x01488ad3da603c4cdd6cb0b7a1e30d2a30c8fc38\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x014974a1f46bf204944a853111e52f1602617def\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x014b7f67b14f5d983d87014f570c8b993b9872b5\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x0151fa5d17a2dce2d7f1eb39ef7fe2ad213d5d89\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x01577afd4e50890247c9b10d44af73229aec884f\\\":\\\"0x24dce54d34a1a00000\\\",\\\"0x015f097d9acddcddafaf2a107eb93a40fc94b04c\\\":\\\"0x43c33c1937564800000\\\",\\\"0x0169c1c210eae845e56840412e1f65993ea90fb4\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x016b60bb6d67928c29fd0313c666da8f1698d9c5\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x016c85e1613b900fa357b8283b120e65aefcdd08\\\":\\\"0x2b5d9784a97cd50000\\\",\\\"0x018492488ba1a292342247b31855a55905fef269\\\":\\\"0x796e3ea3f8ab00000\\\",\\\"0x018f20a27b27ec441af723fd9099f2cbb79d6263\\\":\\\"0x75792a8abdef7c0000\\\",\\\"0x0191eb547e7bf6976b9b1b577546761de65622e2\\\":\\\"0x6c6b4c4da6ddbe0000\\\",\\\"0x019d709579ff4bc09fdcdde431dc1447d2c260bc\\\":\\\"0x1158e460913d00000\\\",\\\"0x01a25a5f5af0169b30864c3be4d7563ccd44f09e\\\":\\\"0x4d853c8f8908980000\\\",\\\"0x01a7d9fa7d0eb1185c67e54da83c2e75db69e39f\\\":\\\"0x19d4addd0d8bc960000\\\",\\\"0x01a818135a414210c37c62b625aca1a54611ac36\\\":\\\"0xe18398e7601900000\\\",\\\"0x01b1cae91a3b9559afb33cdc6d689442fdbfe037\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x01b5b5bc5a117fa08b34ed1db9440608597ac548\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x01bbc14f67af0639aab1441e6a08d4ce7162090f\\\":\\\"0x46fcf68ff8be060000\\\",\\\"0x01d03815c61f416b71a2610a2daba59ff6a6de5b\\\":\\\"0x205dfe50b81c82e0000\\\",\\\"0x01d599ee0d5f8c38ab2d392e2c65b74c3ce31820\\\":\\\"0x1ba5abf9e779380000\\\",\\\"0x01e40521122530d9ac91113c06a0190b6d63850b\\\":\\\"0x487a9a304539440000\\\",\\\"0x01e6415d587b065490f1ed7f21d6e0f386ee6747\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x01e864d354741b423e6f42851724468c74f5aa9c\\\":\\\"0x43c33c1937564800000\\\",\\\"0x01ed5fba8d2eab673aec042d30e4e8a611d8c55a\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x01fb8ec12425a04f813e46c54c05748ca6b29aa9\\\":\\\"0xe15730385467c0000\\\",\\\"0x01ff1eb1dead50a7f2f9638fdee6eccf3a7b2ac8\\\":\\\"0x2086ac351052600000\\\",\\\"0x020362c3ade878ca90d6b2d889a4cc5510eed5f3\\\":\\\"0x3888e8b311adb38000\\\",\\\"0x0203ae01d4c41cae1865e04b1f5b53cdfaecae31\\\":\\\"0x3689cdceb28cd70000\\\",\\\"0x02089361a3fe7451fb1f87f01a2d866653dc0b07\\\":\\\"0x22ac74832b5040000\\\",\\\"0x021f69043de88c4917ca10f1842897eec0589c7c\\\":\\\"0x6b44cfb81487f40000\\\",\\\"0x02290fb5f9a517f82845acdeca0fc846039be233\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x0239b4f21f8e05cd01512b2be7a0e18a6d974607\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x02477212ffdd75e5155651b76506b1646671a1eb\\\":\\\"0x5f68e8131ecf800000\\\",\\\"0x024a098ae702bef5406c9c22b78bd4eb2cc7a293\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x024bdd2c7bfd500ee7404f7fb3e9fb31dd20fbd1\\\":\\\"0x9c2007651b2500000\\\",\\\"0x025367960304beee34591118e9ac2d1358d8021a\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x0256149f5b5063bea14e15661ffb58f9b459a957\\\":\\\"0x2629f66e0c53000000\\\",\\\"0x02603d7a3bb297c67c877e5d34fbd5b913d4c63a\\\":\\\"0x1158e460913d00000\\\",\\\"0x0261ad3a172abf1315f0ffec3270986a8409cb25\\\":\\\"0xb08213bcf8ffe0000\\\",\\\"0x026432af37dc5113f1f46d480a4de0b28052237e\\\":\\\"0x1349b786e40bfc0000\\\",\\\"0x0266ab1c6b0216230b9395443d5fa75e684568c6\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x02751dc68cb5bd737027abf7ddb77390cd77c16b\\\":\\\"0x1158e460913d00000\\\",\\\"0x02778e390fa17510a3428af2870c4273547d386c\\\":\\\"0x36c3c66170c0d720000\\\",\\\"0x02ade5db22f8b758ee1443626c64ec2f32aa0a15\\\":\\\"0x43c33c1937564800000\\\",\\\"0x02af2459a93d0b3f4d062636236cd4b29e3bcecf\\\":\\\"0x678a932062e4180000\\\",\\\"0x02b1af72339b2a2256389fd64607de24f0de600a\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x02b643d6fabd437a851accbe79abb7fde126dccf\\\":\\\"0x18650127cc3dc800000\\\",\\\"0x02b6d65cb00b7b36e1fb5ed3632c4cb20a894130\\\":\\\"0x43c33c1937564800000\\\",\\\"0x02b7b1d6b34ce053a40eb65cd4a4f7dddd0e9f30\\\":\\\"0x252248deb6e6940000\\\",\\\"0x02c9f7940a7b8b7a410bf83dc9c22333d4275dd3\\\":\\\"0x10f0cf064dd59200000\\\",\\\"0x02d4a30968a39e2b3498c3a6a4ed45c1c6646822\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x02dfcb17a1b87441036374b762a5d3418b1cb4d4\\\":\\\"0x48b02ba9d1ba460000\\\",\\\"0x02e4cb22be46258a40e16d4338d802fffd00c151\\\":\\\"0x149696eaceba810000\\\",\\\"0x02e816afc1b5c0f39852131959d946eb3b07b5ad\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x02f7f67209b16a17550c694c72583819c80b54ad\\\":\\\"0x5559306a78a700000\\\",\\\"0x030973807b2f426914ad00181270acd27b8ff61f\\\":\\\"0x121ea68c114e5100000\\\",\\\"0x03097923ba155e16d82f3ad3f6b815540884b92c\\\":\\\"0x62a992e53a0af00000\\\",\\\"0x030fb3401f72bd3418b7d1da75bf8c519dd707dc\\\":\\\"0xa2a15d09519be00000\\\",\\\"0x031e25db516b0f099faebfd94f890cf96660836b\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x0328510c09dbcd85194a98d67c33ac49f2f94d60\\\":\\\"0x2544faa778090e00000\\\",\\\"0x0329188f080657ab3a2afa522467178279832085\\\":\\\"0xbbf510ddfcb260000\\\",\\\"0x03317826d1f70aa4bddfa09be0c4105552d2358b\\\":\\\"0x21a754a6dc5280000\\\",\\\"0x03337012ae1d7ff3ee7f697c403e7780188bf0ef\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x03377c0e556b640103289a6189e1aeae63493467\\\":\\\"0x43c33c1937564800000\\\",\\\"0x0349634dc2a9e80c3f7721ee2b5046aeaaedfbb5\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x0355bcacbd21441e95adeedc30c17218c8a408ce\\\":\\\"0x15af1d78b58c400000\\\",\\\"0x036eeff5ba90a6879a14dff4c5043b18ca0460c9\\\":\\\"0x56bc75e2d63100000\\\",\\\"0x03714b41d2a6f751008ef8dd4d2b29aecab8f36e\\\":\\\"0x14542ba12a337c00000\\\",\\\"0x0372e852582e0934344a0fed2178304df25d4628\\\":\\\"0x43c33c1937564800000\\\",\\\"0x0372ee5508bf8163ed284e5eef94ce4d7367e522\\\":\\\"0x56bc75e2d63100000\\\",\\\"0x037dd056e7fdbd641db5b6bea2a8780a83fae180\\\":\\\"0x796e3ea3f8ab00000\\\",\\\"0x038323b184cff7a82ae2e1bda7793fe4319ca0bf\\\":\\\"0x43c33c1937564800000\\\",\\\"0x038779ca2dbe663e63db3fe75683ea0ec62e2383\\\":\\\"0x5a87e7d7f5f6580000\\\",\\\"0x038e45eadd3d88b87fe4dab066680522f0dfc8f9\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0x0392549a727f81655429cb928b529f25df4d1385\\\":\\\"0x16c43a0eea0740000\\\",\\\"0x0394b90fadb8604f86f43fc1e35d3124b32a5989\\\":\\\"0x296aa140278e700000\\\",\\\"0x039e7a4ebc284e2ccd42b1bdd60bd6511c0f7706\\\":\\\"0xf015f25736420000\\\",\\\"0x039ef1ce52fe7963f166d5a275c4b1069fe3a832\\\":\\\"0x15af39e4aab2740000\\\",\\\"0x03a26cfc4c18316f70d59e9e1a79ee3e8b962f4c\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x03aa622881236dd0f4940c24c324ff8b7b7e2186\\\":\\\"0xad78ebc5ac62000000\\\",\\\"0x03af7ad9d5223cf7c8c13f20df67ebe5ffc5bb41\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x03b0f17cd4469ddccfb7da697e82a91a5f9e7774\\\":\\\"0x1158e460913d00000\\\",\\\"0x03b41b51f41df20dd279bae18c12775f77ad771c\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x03be5b4629aefbbcab9de26d39576cb7f691d764\\\":\\\"0xadf30ba70c8970000\\\",\\\"0x03c647a9f929b0781fe9ae01caa3e183e876777e\\\":\\\"0x182ab7c20ce5240000\\\",\\\"0x03c91d92943603e752203e05340e566013b90045\\\":\\\"0x2b7cc2e9c3225c0000\\\",\\\"0x03cb4c4f4516c4ff79a1b6244fbf572e1c7fea79\\\":\\\"0x9489237adb9a500000\\\",\\\"0x03cb98d7acd817de9d886d22fab3f1b57d92a608\\\":\\\"0x56bc75e2d631000000\\\",\\\"0x03cc9d2d21f86b84ac8ceaf971dba78a90e62570\\\":\\\"0x57473d05dabae80000\\\",\\\"0x03d1724fd00e54aabcd2de2a91e8462b1049dd3a\\\":\\\"0x8f1d5c1cae37400000\\\",\\\"0x03dedfcd0b3c2e17c705da248790ef98a6bd5751\\\":\\\"0x487a9a304539440000\\\",\\\"0x03e8b084537557e709eae2e1e1a5a6bce1ef8314\\\":\\\"0x1158e460913d00000\\\",\\\"0x03ea6d26d080e57aee3926b18e8ed73a4e5b2826\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x03eb3cb860f6028da554d344a2bb5a500ae8b86f\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x03ebc63fda6660a465045e235fbe6e5cf195735f\\\":\\\"0x7b06ce87fdd680000\\\",\\\"0x03ef6ad20ff7bd4f002bac58d47544cf879ae728\\\":\\\"0x175c758d0b96e5c0000\\\",\\\"0x03f7b92008813ae0a676eb212814afab35221069\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x041170f581de80e58b2a045c8f7c1493b001b7cb\\\":\\\"0x303c74a1a336940000\\\",\\\"0x0413d0cf78c001898a378b918cd6e498ea773c4d\\\":\\\"0xf2dc7d47f15600000\\\",\\\"0x04241b41ecbd0bfdf1295e9d4fa59ea09e6c6186\\\":\\\"0x655f769450bc780000\\\",\\\"0x043707071e2ae21eed977891dc79cd5d8ee1c2da\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x044e853144e3364495e7a69fa1d46abea3ac0964\\\":\\\"0x2ab2254b1dc9a8000\\\",\\\"0x0455dcec8a7fc4461bfd7f37456fce3f4c3caac7\\\":\\\"0x15af1d78b58c400000\\\",\\\"0x045ed7f6d9ee9f252e073268db022c6326adfc5b\\\":\\\"0x56bc75e2d63100000\\\",\\\"0x046377f864b0143f282174a892a73d3ec8ec6132\\\":\\\"0xa5aa85009e39c0000\\\",\\\"0x0469e8c440450b0e512626fe817e6754a8152830\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x046d274b1af615fb505a764ad8dda770b1db2f3d\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x047d5a26d7ad8f8e70600f70a398ddaa1c2db26f\\\":\\\"0x14542ba12a337c00000\\\",\\\"0x047e87c8f7d1fce3b01353a85862a948ac049f3e\\\":\\\"0x50c5e761a444080000\\\",\\\"0x047f9bf1529daf87d407175e6f171b5e59e9ff3e\\\":\\\"0x233c8fe42703e80000\\\",\\\"0x04852732b4c652f6c2e58eb36587e60a62da14db\\\":\\\"0x43c33c1937564800000\\\",\\\"0x048a8970ea4145c64d5517b8de5b46d0595aad06\\\":\\\"0x43c33c1937564800000\\\",\\\"0x049c5d4bc6f25d4e456c697b52a07811ccd19fb1\\\":\\\"0x104400a2470e680000\\\",\\\"0x04a1cada1cc751082ff8da928e3cfa000820a9e9\\\":\\\"0x22b1c8c1227a00000\\\",\\\"0x04a80afad53ef1f84165cfd852b0fdf1b1c24ba8\\\":\\\"0x324e964b3eca80000\\\",\\\"0x04aafc8ae5ce6f4903c89d7fac9cb19512224777\\\":\\\"0x1b1ae4d6e2ef500000\\\",\\\"0x04ba4bb87140022c214a6fac42db5a16dd954045\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x04ba8a3f03f08b895095994dda619edaacee3e7a\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x04c2c64bb54c3eccd05585e10ec6f99a0cdb01a3\\\":\\\"0x56bc75e2d63100000\\\",\\\"0x04ce45f600db18a9d0851b29d9393ebdaafe3dc5\\\":\\\"0x1158e460913d00000\\\",\\\"0x04d6b8d4da867407bb997749debbcdc0b358538a\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x04d73896cf6593a691972a13a6e4871ff2c42b13\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x04d82af9e01a936d97f8f85940b970f9d4db9936\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x04e5f5bc7c923fd1e31735e72ef968fd67110c6e\\\":\\\"0x57551dbc8e624c0000\\\",\\\"0x04eca501630abce35218b174956b891ba25efb23\\\":\\\"0x36369ed7747d260000\\\",\\\"0x0505a08e22a109015a22f685305354662a5531d5\\\":\\\"0x8cf23f909c0fa00000\\\",\\\"0x0514954c3c2fb657f9a06f510ea22748f027cdd3\\\":\\\"0x15af1d78b58c400000\\\",\\\"0x051633080d07a557adde319261b074997f14692d\\\":\\\"0x13a6b2b564871a00000\\\",\\\"0x0517448dada761cc5ba4033ee881c83037036400\\\":\\\"0x6c4fd1ee246e780000\\\",\\\"0x051d424276b21239665186133d653bb8b1862f89\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x0521bc3a9f8711fecb10f50797d71083e341eb9d\\\":\\\"0x1158e460913d00000\\\",\\\"0x05236d4c90d065f9e3938358aaffd777b86aec49\\\":\\\"0x1b1ae4d6e2ef500000\\\",\\\"0x052a58e035f1fe9cdd169bcf20970345d12b9c51\\\":\\\"0x50c5e761a444080000\\\",\\\"0x052eab1f61b6d45517283f41d1441824878749d0\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x05336e9a722728d963e7a1cf2759fd0274530fca\\\":\\\"0x31a2443f888a798000\\\",\\\"0x053471cd9a41925b3904a5a8ffca3659e034be23\\\":\\\"0xad201a6794ff80000\\\",\\\"0x05361d8eb6941d4e90fb7e1418a95a32d5257732\\\":\\\"0x1158e460913d00000\\\",\\\"0x05423a54c8d0f9707e704173d923b946edc8e700\\\":\\\"0x6ea03c2bf8ba58000\\\",\\\"0x05440c5b073b529b4829209dff88090e07c4f6f5\\\":\\\"0x45d29737e22f200000\\\",\\\"0x055ab658c6f0ed4f875ed6742e4bc7292d1abbf0\\\":\\\"0x486cb9799191e0000\\\",\\\"0x055bd02caf19d6202bbcdc836d187bd1c01cf261\\\":\\\"0x56bc75e2d63100000\\\",\\\"0x055eac4f1ad3f58f0bd024d68ea60dbe01c6afb3\\\":\\\"0x56bc75e2d63100000\\\",\\\"0x05665155cc49cbf6aabdd5ae92cbfaad82b8c0c1\\\":\\\"0x15af1d78b58c400000\\\",\\\"0x056686078fb6bcf9ba0a8a8dc63a906f5feac0ea\\\":\\\"0x1b181e4bf2343c0000\\\",\\\"0x05696b73916bd3033e05521e3211dfec026e98e4\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x056b1546894f9a85e203fb336db569b16c25e04f\\\":\\\"0x92edb09ff08d88000\\\",\\\"0x057949e1ca0570469e4ce3c690ae613a6b01c559\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x057dd29f2d19aa3da42327ea50bce86ff5c911d9\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x057f7f81cd7a406fc45994408b5049912c566463\\\":\\\"0x5c283d410394100000\\\",\\\"0x05915d4e225a668162aee7d6c25fcfc6ed18db03\\\":\\\"0x398c37279259e0000\\\",\\\"0x0596a27dc3ee115fce2f94b481bc207a9e261525\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x05a830724302bc0f6ebdaa1ebeeeb46e6ce00b39\\\":\\\"0x556f64c1fe7fa0000\\\",\\\"0x05ae7fd4bbcc80ca11a90a1ec7a301f7cccc83db\\\":\\\"0x3154c9729d05780000\\\",\\\"0x05bb64a916be66f460f5e3b64332110d209e19ae\\\":\\\"0xe3aeb5737240a00000\\\",\\\"0x05bf4fcfe772e45b826443852e6c351350ce72a2\\\":\\\"0x1b1ae4d6e2ef5000000\\\",\\\"0x05c64004a9a826e94e5e4ee267fa2a7632dd4e6f\\\":\\\"0x36dc42ebff90b7f8000\\\",\\\"0x05c736d365aa37b5c0be9c12c8ad5cd903c32cf9\\\":\\\"0x1455e7b800a86880000\\\",\\\"0x05cb6c3b0072d3116761b532b218443b53e8f6c5\\\":\\\"0x1e02c3d7fca9b6280000\\\",\\\"0x05d0f4d728ebe82e84bf597515ad41b60bf28b39\\\":\\\"0xe3aeb5737240a00000\\\",\\\"0x05d68dad61d3bbdfb3f779265c49474aff3fcd30\\\":\\\"0x222c55dc1519d8000\\\",\\\"0x05e671de55afec964b074de574d5158d5d21b0a3\\\":\\\"0xd5967be4fc3f100000\\\",\\\"0x05e97b09492cd68f63b12b892ed1d11d152c0eca\\\":\\\"0x3708baed3d68900000\\\",\\\"0x05f3631f5664bdad5d0132c8388d36d7d8920918\\\":\\\"0x1158e460913d00000\\\",\\\"0x0609d83a6ce1ffc9b690f3e9a81e983e8bdc4d9d\\\":\\\"0xed2b525841adfc00000\\\",\\\"0x061ea4877cd08944eb64c2966e9db8dedcfec06b\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x0625d06056968b002206ff91980140242bfaa499\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x0628bfbe5535782fb588406bc96660a49b011af5\\\":\\\"0x52663ccab1e1c00000\\\",\\\"0x0631d18bbbbd30d9e1732bf36edae2ce8901ab80\\\":\\\"0xa3f98855ec39900000\\\",\\\"0x0631dc40d74e5095e3729eddf49544ecd4396f67\\\":\\\"0x8ac7230489e800000\\\",\\\"0x063759dd1c4e362eb19398951ff9f8fad1d31068\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0x065ff575fd9c16d3cb6fd68ffc8f483fc32ec835\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x06618e9d5762df62028601a81d4487d6a0ecb80e\\\":\\\"0x487a9a304539440000\\\",\\\"0x066647cfc85d23d37605573d208ca154b244d76c\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0x0678654ac6761db904a2f7e8595ec1eaac734308\\\":\\\"0x2f98b29c2818f80000\\\",\\\"0x06860a93525955ff624940fadcffb8e149fd599c\\\":\\\"0x6c68ccd09b022c0000\\\",\\\"0x068ce8bd6e902a45cb83b51541b40f39c4469712\\\":\\\"0x11c0f9bad4a46e00000\\\",\\\"0x068e29b3f191c812a6393918f71ab933ae6847f2\\\":\\\"0x6c6acc67d7b1d40000\\\",\\\"0x068e655766b944fb263619658740b850c94afa31\\\":\\\"0x1e87f85809dc00000\\\",\\\"0x06964e2d17e9189f88a8203936b40ac96e533c06\\\":\\\"0xfc936392801c0000\\\",\\\"0x06994cd83aa2640a97b2600b41339d1e0d3ede6c\\\":\\\"0xd8d726b7177a80000\\\",\\\"0x069ed0ab7aa77de571f16106051d92afe195f2d0\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x06ac26ad92cb859bd5905ddce4266aa0ec50a9c5\\\":\\\"0x2a034919dfbfbc0000\\\",\\\"0x06b0c1e37f5a5ec4bbf50840548f9d3ac0288897\\\":\\\"0xd8d882e1928e7d0000\\\",\\\"0x06b0ff834073cce1cbc9ea557ea87b605963e8b4\\\":\\\"0x1043561a8829300000\\\",\\\"0x06b106649aa8c421ddcd1b8c32cd0418cf30da1f\\\":\\\"0x878678326eac9000000\\\",\\\"0x06b5ede6fdf1d6e9a34721379aeaa17c713dd82a\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x06cbfa08cdd4fba737bac407be8224f4eef35828\\\":\\\"0x202be5e8382e8b8000\\\",\\\"0x06d6cb308481c336a6e1a225a912f6e6355940a1\\\":\\\"0x5f68e8131ecf800000\\\",\\\"0x06dc7f18cee7edab5b795337b1df6a9e8bd8ae59\\\":\\\"0x15af1d78b58c400000\\\",\\\"0x06f68de3d739db41121eacf779aada3de8762107\\\":\\\"0x18493fba64ef00000\\\",\\\"0x06f7dc8d1b9462cef6feb13368a7e3974b097f9f\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x0701f9f147ec486856f5e1b71de9f117e99e2105\\\":\\\"0x965da717fd5b80000\\\",\\\"0x070d5d364cb7bbf822fc2ca91a35bdd441b215d5\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x071dd90d14d41f4ff7c413c24238d3359cd61a07\\\":\\\"0x7b53f79e888dac00000\\\",\\\"0x0726c42e00f45404836eb1e280d073e7059687f5\\\":\\\"0x58003e3fb947a38000\\\",\\\"0x0727be0a2a00212048b5520fbefb953ebc9d54a0\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0x0729a8a4a5ba23f579d0025b1ad0f8a0d35cdfd2\\\":\\\"0x20dd68aaf3289100000\\\",\\\"0x0729b4b47c09eb16158464c8aa7fd9690b438839\\\":\\\"0x6c68ccd09b022c0000\\\",\\\"0x0734a0a81c9562f4d9e9e10a8503da15db46d76e\\\":\\\"0xfc936392801c0000\\\",\\\"0x073c67e09b5c713c5221c8a0c7f3f74466c347b0\\\":\\\"0x41bad155e6512200000\\\",\\\"0x073f1ed1c9c3e9c52a9b0249a5c1caa0571fdf05\\\":\\\"0x3d0ff0b013b800000\\\",\\\"0x0748713145ef83c3f0ef4d31d823786f7e9cc689\\\":\\\"0xf3f20b8dfa69d00000\\\",\\\"0x075d15e2d33d8b4fa7dba8b9e607f04a261e340b\\\":\\\"0x678a932062e4180000\\\",\\\"0x076561a856455d7ef86e63f87c73dbb628a55f45\\\":\\\"0x30ca024f987b900000\\\",\\\"0x076ee99d3548623a03b5f99859d2d785a1778d48\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x0770b43dbae4b1f35a927b4fa8124d3866caf97b\\\":\\\"0x37193ea7ef5b470000\\\",\\\"0x0770c61be78772230cb5a3bb2429a72614a0b336\\\":\\\"0x16ee0a299b713418000\\\",\\\"0x07723e3c30e8b731ee456a291ee0e798b0204a77\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x0773eeacc050f74720b4a1bd57895b1cceeb495d\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0x07800d2f8068e448c79a4f69b1f15ef682aae5f6\\\":\\\"0x41bad155e6512200000\\\",\\\"0x07a8dadec142571a7d53a4297051786d072cba55\\\":\\\"0x13b6da1139bda8000\\\",\\\"0x07af938c1237a27c9030094dcf240750246e3d2c\\\":\\\"0x1b1ae4d6e2ef500000\\\",\\\"0x07b1a306cb4312df66482c2cae72d1e061400fcd\\\":\\\"0x43c33c1937564800000\\\",\\\"0x07b7a57033f8f11330e4665e185d234e83ec140b\\\":\\\"0xea7ee92a0c9a0b8000\\\",\\\"0x07bc2cc8eedc01970700efc9c4fb36735e98cd71\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x07d41217badca5e0e60327d845a3464f0f27f84a\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x07d4334ec385e8aa54eedaeadb30022f0cdfa4ab\\\":\\\"0x8e91d520f2eb790000\\\",\\\"0x07dae622630d1136381933d2ad6b22b839d82102\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x07dc2bf83bc6af19a842ffea661af5b41b67fda1\\\":\\\"0x5150ae84a8cdf00000\\\",\\\"0x07dc8c8b927adbedfa8f5d639b4352351f2f36d2\\\":\\\"0x110aed3b5530db0000\\\",\\\"0x07ddd0422c86ef65bf0c7fc3452862b1228b08b8\\\":\\\"0x6ff5d2aa8f9fcf0000\\\",\\\"0x07e1162ceae3cf21a3f62d105990302e307f4e3b\\\":\\\"0x52f103edb66ba80000\\\",\\\"0x07e2b4cdeed9d087b12e556d9e770c13c099615f\\\":\\\"0x243d4d18229ca20000\\\",\\\"0x07feef54c136850829badc4b49c3f2a73c89fb9e\\\":\\\"0x6685ac1bfe32c0000\\\",\\\"0x080546508a3d2682c8b9884f13637b8847b44db3\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x08090876baadfee65c3d363ba55312748cfa873d\\\":\\\"0x5c2a99371cffe10000\\\",\\\"0x08166f02313feae18bb044e7877c808b55b5bf58\\\":\\\"0x6acb3df27e1f880000\\\",\\\"0x0829d0f7bb7c446cfbb0deadb2394d9db7249a87\\\":\\\"0x22ca3587cf4eb0000\\\",\\\"0x08306de51981e7aca1856859b7c778696a6b69f9\\\":\\\"0xad78ebc5ac62000000\\\",\\\"0x0837539b5f6a522a482cdcd3a9bb7043af39bdd2\\\":\\\"0x14542ba12a337c00000\\\",\\\"0x0838a7768d9c2aca8ba279adfee4b1f491e326f1\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x08411652c871713609af0062a8a1281bf1bbcfd9\\\":\\\"0x4be4e7267b6ae00000\\\",\\\"0x084d103254759b343cb2b9c2d8ff9e1ac5f14596\\\":\\\"0x19bff2ff57968c00000\\\",\\\"0x08504f05643fab5919f5eea55925d7a3ed7d807a\\\":\\\"0x1158e460913d00000\\\",\\\"0x085b4ab75d8362d914435cedee1daa2b1ee1a23b\\\":\\\"0xd255d112e103a00000\\\",\\\"0x085ba65febe23eefc2c802666ab1262382cfc494\\\":\\\"0x15af1d78b58c400000\\\",\\\"0x087498c0464668f31150f4d3c4bcdda5221ba102\\\":\\\"0x1158e460913d00000\\\",\\\"0x0877eeaeab78d5c00e83c32b2d98fa79ad51482f\\\":\\\"0x17d22d71da62260000\\\",\\\"0x08936a37df85b3a158cafd9de021f58137681347\\\":\\\"0xfc936392801c0000\\\",\\\"0x08a9a44e1f41de3dbba7a363a3ab412c124cd15e\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x08b7bdcf944d5570838be70460243a8694485858\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x08b84536b74c8c01543da88b84d78bb95747d822\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x08c2f236ac4adcd3fda9fbc6e4532253f9da3bec\\\":\\\"0x1158e460913d00000\\\",\\\"0x08c802f87758349fa03e6bc2e2fd0791197eea9a\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x08c9f1bfb689fdf804d769f82123360215aff93b\\\":\\\"0x6acb3df27e1f880000\\\",\\\"0x08cac8952641d8fc526ec1ab4f2df826a5e7710f\\\":\\\"0x1043561a8829300000\\\",\\\"0x08ccda50e4b26a0ffc0ef92e9205310706bec2c7\\\":\\\"0x149756c3857c6000000\\\",\\\"0x08d0864dc32f9acb36bf4ea447e8dd6726906a15\\\":\\\"0x6c6e59e67c78540000\\\",\\\"0x08d4267feb15da9700f7ccc3c84a8918bf17cfde\\\":\\\"0x61093d7c2c6d380000\\\",\\\"0x08d4311c9c1bbaf87fabe1a1d01463828d5d98ce\\\":\\\"0x130ee8e7179044400000\\\",\\\"0x08d54e83ad486a934cfaeae283a33efd227c0e99\\\":\\\"0x38530583245edc0000\\\",\\\"0x08d97eadfcb7b064e1ccd9c8979fbee5e77a9719\\\":\\\"0xe6c5da8d67ac18000\\\",\\\"0x08da3a7a0f452161cfbcec311bb68ebfdee17e88\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x08e38ee0ce48c9ca645c1019f73b5355581c56e6\\\":\\\"0x56bc75e2d631000000\\\",\\\"0x08ef3fa4c43ccdc57b22a4b9b2331a82e53818f2\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x0909648c18a3ce5bae7a047ec2f868d24cdda81d\\\":\\\"0xcf152640c5c8300000\\\",\\\"0x090cd67b60e81d54e7b5f6078f3e021ba65b9a1e\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x090cebef292c3eb081a05fd8aaf7d39bf07b89d4\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x090fa9367bda57d0d3253a0a8ff76ce0b8e19a73\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x09146ea3885176f07782e1fe30dce3ce24c49e1f\\\":\\\"0x1158e460913d00000\\\",\\\"0x0921605f99164e3bcc28f31caece78973182561d\\\":\\\"0x2b07692a9065a80000\\\",\\\"0x09261f9acb451c3788844f0c1451a35bad5098e3\\\":\\\"0x1d5ad27502920600000\\\",\\\"0x0927220492194b2eda9fc4bbe38f25d681dfd36c\\\":\\\"0x14542ba12a337c00000\\\",\\\"0x092acb624b08c05510189bbbe21e6524d644ccad\\\":\\\"0xfc936392801c0000\\\",\\\"0x092e815558402d67f90d6bfe6da0b2fffa91455a\\\":\\\"0x340aad21b3b700000\\\",\\\"0x095030e4b82692dcf8b8d0912494b9b378ec9328\\\":\\\"0x48a43c54602f700000\\\",\\\"0x095270cc42141dd998ad2862dbd1fe9b44e7e650\\\":\\\"0x410d586a20a4c00000\\\",\\\"0x095457f8ef8e2bdc362196b9a9125da09c67e3ab\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x0954a8cb5d321fc3351a7523a617d0f58da676a7\\\":\\\"0x87d9bc7aa498e80000\\\",\\\"0x095b0ea2b218d82e0aea7c2889238a39c9bf9077\\\":\\\"0x43c33c1937564800000\\\",\\\"0x095b949de3333a377d5019d893754a5e4656ff97\\\":\\\"0x126e72a69a50d00000\\\",\\\"0x095e0174829f34c3781be1a5e38d1541ea439b7f\\\":\\\"0x14542ba12a337c00000\\\",\\\"0x095f5a51d06f6340d80b6d29ea2e88118ad730fe\\\":\\\"0x6c6e59e67c78540000\\\",\\\"0x0968ee5a378f8cadb3bafdbed1d19aaacf936711\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x0977bfba038a44fb49b03970d8d8cf2cb61f8b25\\\":\\\"0x16c4abbebea0100000\\\",\\\"0x097da12cfc1f7c1a2464def08c29bed5e2f851e9\\\":\\\"0x1158e460913d00000\\\",\\\"0x097ecda22567c2d91cb03f8c5215c22e9dcda949\\\":\\\"0x11651ac3e7a758000\\\",\\\"0x0989c200440b878991b69d6095dfe69e33a22e70\\\":\\\"0x678a932062e4180000\\\",\\\"0x0990e81cd785599ea236bd1966cf526302c35b9c\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x0998d8273115b56af43c505e087aff0676ed3659\\\":\\\"0xd8d6eddf2d2e180000\\\",\\\"0x09a025316f967fa8b9a1d60700063f5a68001caa\\\":\\\"0x21221a99b93ec0000\\\",\\\"0x09a928d528ec1b3e25ffc83e218c1e0afe8928c7\\\":\\\"0xfc936392801c0000\\\",\\\"0x09ae49e37f121df5dc158cfde806f173a06b0c7f\\\":\\\"0xd8309e26aba1d00000\\\",\\\"0x09afa73bc047ef46b977fd9763f87286a6be68c6\\\":\\\"0x1b2fb5e8f06a660000\\\",\\\"0x09b4668696f86a080f8bebb91db8e6f87015915a\\\":\\\"0x238ff7b34f60010000\\\",\\\"0x09b59b8698a7fbd3d2f8c73a008988de3e406b2b\\\":\\\"0x878678326eac9000000\\\",\\\"0x09b7a988d13ff89186736f03fdf46175b53d16e0\\\":\\\"0x14542ba12a337c00000\\\",\\\"0x09c177f1ae442411ddacf187d46db956148360e7\\\":\\\"0x1e52e336cde22180000\\\",\\\"0x09c88f917e4d6ad473fa12e98ea3c4472a5ed6da\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0x09d0b8cd077c69d9f32d9cca43b3c208a21ed48b\\\":\\\"0x821d221b5291f8000\\\",\\\"0x09d6cefd75b0c4b3f8f1d687a522c96123f1f539\\\":\\\"0x14542ba12a337c00000\\\",\\\"0x09e437d448861228a232b62ee8d37965a904ed9c\\\":\\\"0x498cf401df8842e8000\\\",\\\"0x09ee12b1b42b05af9cf207d5fcac255b2ec411f2\\\":\\\"0x331cddd47e0fe8000\\\",\\\"0x09f3f601f605441140586ce0656fa24aa5b1d9ae\\\":\\\"0x5373776fe8c4540000\\\",\\\"0x09f9575be57d004793c7a4eb84b71587f97cbb6a\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x0a0650861f785ed8e4bf1005c450bbd06eb48fb6\\\":\\\"0xa6413b79144e7e0000\\\",\\\"0x0a06fad7dcd7a492cbc053eeabde6934b39d8637\\\":\\\"0x1158e460913d00000\\\",\\\"0x0a077db13ffeb09484c217709d5886b8bf9c5a8b\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x0a0ecda6636f7716ef1973614687fd89a820a706\\\":\\\"0x155bd9307f9fe80000\\\",\\\"0x0a29a8a4d5fd950075ffb34d77afeb2d823bd689\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x0a2ade95b2e8c66d8ae6f0ba64ca57d783be6d44\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x0a2b4fc5d81ace67dc4bba03f7b455413d46fe3d\\\":\\\"0xaadec983fcff40000\\\",\\\"0x0a2dcb7a671701dbb8f495728088265873356c8e\\\":\\\"0x83f16ce08a06c0000\\\",\\\"0x0a3de155d5ecd8e81c1ff9bbf0378301f8d4c623\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x0a47ad9059a249fc936b2662353da6905f75c2b9\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x0a48296f7631708c95d2b74975bc4ab88ac1392a\\\":\\\"0x10f0cf064dd59200000\\\",\\\"0x0a4a011995c681bc999fdd79754e9a324ae3b379\\\":\\\"0x8c19ab06eb89af60000\\\",\\\"0x0a58fddd71898de773a74fdae45e7bd84ef43646\\\":\\\"0x1158e460913d00000\\\",\\\"0x0a5b79d8f23b6483dbe2bdaa62b1064cc76366ae\\\":\\\"0x6ac882100952c78000\\\",\\\"0x0a652e2a8b77bd97a790d0e91361c98890dbb04e\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x0a6ebe723b6ed1f9a86a69ddda68dc47465c2b1b\\\":\\\"0x403d2db599d5e40000\\\",\\\"0x0a77e7f72b437b574f00128b21f2ac265133528c\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x0a917f3b5cb0b883047fd9b6593dbcd557f453b9\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x0a931b449ea8f12cdbd5e2c8cc76bad2c27c0639\\\":\\\"0x13f9e8c79fe058000\\\",\\\"0x0a9804137803ba6868d93a55f9985fcd540451e4\\\":\\\"0xb98bc829a6f90000\\\",\\\"0x0a9ab2638b1cfd654d25dab018a0aebddf85fd55\\\":\\\"0x12e8cb5fe4c4a8000\\\",\\\"0x0ab366e6e7d5abbce6b44a438d69a1cabb90d133\\\":\\\"0x1158e460913d000000\\\",\\\"0x0ab4281ebb318590abb89a81df07fa3af904258a\\\":\\\"0x1b1ae4d6e2ef500000\\\",\\\"0x0ab59d390702c9c059db148eb4f3fcfa7d04c7e7\\\":\\\"0xfc936392801c0000\\\",\\\"0x0abfb39b11486d79572866195ba26c630b6784db\\\":\\\"0x19ba8737f96928f00000\\\",\\\"0x0aca9a5626913b08cfc9a66d40508dce52b60f87\\\":\\\"0x678a932062e4180000\\\",\\\"0x0ad3e44d3c001fa290b393617030544108ac6eb9\\\":\\\"0x6abda0bc30b2df8000\\\",\\\"0x0aec2e426ed6cc0cf3c249c1897eac47a7faa9bd\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x0af65f14784e55a6f95667fd73252a1c94072d2a\\\":\\\"0xa763b8e02d44f8000\\\",\\\"0x0af6c8d539c96d50259e1ba6719e9c8060f388c2\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x0b06390f2437b20ec4a3d3431b3279c6583e5ed7\\\":\\\"0xa844a7424d9c80000\\\",\\\"0x0b0b3862112aeec3a03492b1b05f440eca54256e\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x0b0e055b28cbd03dc5ff44aa64f3dce04f5e63fb\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x0b119df99c6b8de58a1e2c3f297a6744bf552277\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x0b14891999a65c9ef73308efe3100ca1b20e8192\\\":\\\"0x2b5e3af16b18800000\\\",\\\"0x0b2113504534642a1daf102eee10b9ebde76e261\\\":\\\"0x942cdd7c95f2bd8000\\\",\\\"0x0b288a5a8b75f3dc4191eb0457e1c83dbd204d25\\\":\\\"0x10714e77bb43ab40000\\\",\\\"0x0b369e002e1b4c7913fcf00f2d5e19c58165478f\\\":\\\"0x37f6516288c340000\\\",\\\"0x0b43bd2391025581d8956ce42a072579cbbfcb14\\\":\\\"0x104e70464b1580000\\\",\\\"0x0b507cf553568daaf65504ae4eaa17a8ea3cdbf5\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x0b5d66b13c87b392e94d91d5f76c0d450a552843\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x0b5e2011ebc25a007f21362960498afb8af280fb\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x0b649da3b96a102cdc6db652a0c07d65b1e443e6\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x0b6920a64b363b8d5d90802494cf564b547c430d\\\":\\\"0x410d586a20a4c00000\\\",\\\"0x0b701101a4109f9cb360dc57b77442673d5e5983\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x0b71f554122469ef978e2f1fefd7cbb410982772\\\":\\\"0xd255d112e103a00000\\\",\\\"0x0b7bb342f01bc9888e6a9af4a887cbf4c2dd2caf\\\":\\\"0x3635c9adc5dea000000\\\",\\\"0x0b7d339371e5be6727e6e331b5821fa24bdb9d5a\\\":\\\"0x2e7f81868262010000\\\",\\\"0x0b7fc9ddf70576f6330669eaaa71b6a831e99528\\\":\\\"0x796e3ea3f8ab00000\\\",\\\"0x0b80fc70282cbdd5fde35bf78984db3bdb120188\\\":\\\"0x3638021cecdab00000\\\",\\\"0x0b924df007e9c0878417cfe63b976ea1a382a897\\\":\\\"0x22b1c8c1227a00000\\\",\\\"0x0b93fca4a4f09cac20db60e065edcccc11e0a5b6\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x0b9df80fbe232009dacf0aa8cac59376e2476203\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x0ba6e46af25a13f57169255a34a4dac7ce12be04\\\":\\\"0x1b1ae4d6e2ef500000\\\",\\\"0x0ba8705bf55cf219c0956b5e3fc01c4474a6cdc1\\\":\\\"0x525e0595d4d6b8000\\\",\\\"0x0baf6ecdb91acb3606a8357c0bc4f45cfd2d7e6f\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x0bb05f7224bb5804856556c07eeadbed87ba8f7c\\\":\\\"0x15be6174e1912e0000\\\",\\\"0x0bb0c12682a2f15c9b5741b2385cbe41f034068e\\\":\\\"0x5150ae84a8cdf00000\\\",\\\"0x0bb25ca7d188e71e4d693d7b170717d6f8f0a70a\\\":\\\"0x124302a82fadd70000\\\",\\\"0x0bb2650ea01aca755bc0c017b64b1ab5a66d82e3\\\":\\\"0x487a9a304539440000\\\",\\\"0x0bb54c72fd6610bfa4363397e020384b022b0c49\\\":\\\"0x487a9a304539440000\\\",\\\"0x0bb7160aba293762f8734f3e0326ffc9a4cac190\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x0bc95cb32dbb574c832fa8174a81356d38bc92ac\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x0bd67dbde07a856ebd893b5edc4f3a5be4202616\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x0bdbc54cc8bdbbb402a08911e2232a5460ce866b\\\":\\\"0xa2a15d09519be00000\\\",\\\"0x0bdd58b96e7c916dd2fb30356f2aebfaaf1d8630\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x0be1bcb90343fae5303173f461bd914a4839056c\\\":\\\"0x14542ba12a337c00000\\\",\\\"0x0be1fdf626ee6189102d70d13b31012c95cd1cd6\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x0be2b94ad950a2a62640c35bfccd6c67dae450f6\\\":\\\"0x692ae8897081d00000\\\",\\\"0x0be6a09e4307fe48d412b8d1a1a8284dce486261\\\":\\\"0x40fbff85c0138300000\\\",\\\"0x0befb54707f61b2c9fb04715ab026e1bb72042bd\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x0bf064428f83626722a7b5b26a9ab20421a7723e\\\":\\\"0x73f75d1a085ba0000\\\",\\\"0x0bfbb6925dc75e52cf2684224bbe0550fea685d3\\\":\\\"0x6acb3df27e1f880000\\\",\\\"0x0c088006c64b30c4ddafbc36cb5f05469eb62834\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x0c2073ba44d3ddbdb639c04e191039a71716237f\\\":\\\"0x4d853c8f8908980000\\\",\\\"0x0c222c7c41c9b048efcce0a232434362e12d673b\\\":\\\"0x21e8359697677380000\\\",\\\"0x0c2808b951ed9e872d7b32790fcc5994ae41ffdc\\\":\\\"0x15996e5b3cd6b3c00000\\\",\\\"0x0c28847e4f09dfce5f9b25af7c4e530f59c880fe\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x0c2d5c920538e953caaf24f0737f554cc6927742\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x0c30cacc3f72269f8b4f04cf073d2b05a83d9ad1\\\":\\\"0x6c7974123f64a40000\\\",\\\"0x0c3239e2e841242db989a61518c22247e8c55208\\\":\\\"0xe4af6471734640000\\\",\\\"0x0c480de9f7461002908b49f60fc61e2b62d3140b\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0x0c48ae62d1539788eba013d75ea60b64eeba4e80\\\":\\\"0x77fbdc43e030998000\\\",\\\"0x0c5589a7a89b9ad15b02751930415948a875fbef\\\":\\\"0x6d499ec6c63380000\\\",\\\"0x0c67033dd8ee7f0c8ae534d42a51f7d9d4f7978f\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x0c6845bf41d5ee273c3ee6b5b0d69f6fd5eabbf7\\\":\\\"0xa2a1b9682e58090000\\\",\\\"0x0c7f869f8e90d53fdc03e8b2819b016b9d18eb26\\\":\\\"0x43c33c1937564800000\\\",\\\"0x0c8692eeff2a53d6d1688ed56a9ddbbd68dabba1\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x0c8f66c6017bce5b20347204b602b743bad78d60\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x0c8fd7775e54a6d9c9a3bf890e761f6577693ff0\\\":\\\"0x215f835bc769da80000\\\",\\\"0x0c925ad5eb352c8ef76d0c222d115b0791b962a1\\\":\\\"0xac635d7fa34e300000\\\",\\\"0x0c967e3061b87a753e84507eb60986782c8f3013\\\":\\\"0x56bc75e2d63100000\\\",\\\"0x0ca12ab0b9666cf0cec6671a15292f2653476ab2\\\":\\\"0x2c7827c42d22d07c0000\\\",\\\"0x0ca670eb2c8b96cba379217f5929c2b892f39ef6\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x0cae108e6db99b9e637876b064c6303eda8a65c8\\\":\\\"0xa2a15d09519be00000\\\",\\\"0x0cbd921dbe121563b98a6871fecb14f1cc7e88d7\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x0cbf8770f0d1082e5c20c5aead34e5fca9ae7ae2\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x0cc67f8273e1bae0867fd42e8b8193d72679dbf8\\\":\\\"0x1b1ae4d6e2ef500000\\\",\\\"0x0cd6a141918d126b106d9f2ebf69e102de4d3277\\\":\\\"0x1158e460913d00000\\\",\\\"0x0cda12bf72d461bbc479eb92e6491d057e6b5ad1\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0x0cdc960b998c141998160dc179b36c15d28470ed\\\":\\\"0x1b1b6bd7af64c70000\\\",\\\"0x0cfb172335b16c87d519cd1475530d20577f5e0e\\\":\\\"0x152d02c7e14af6800000\\\",\\\"0x0d1f2a57713ebc6e94de29846e8844d376665763\\\":\\\"0x10f0cf064dd59200000\\\",\\\"0x0d3265d3e7bdb93d5e8e8b1ca47f210a793ecc8e\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x0d35408f226566116fb8acdaa9e2c9d59b76683f\\\":\\\"0x32f51edbaaa3300000\\\",\\\"0x0d551ec1a2133c981d5fc6a8c8173f9e7c4f47af\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x0d5d98565c647ca5f177a2adb9d3022fac287f21\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x0d658014a199061cf6b39433140303c20ffd4e5a\\\":\\\"0x1bc85dc2a89bb200000\\\",\\\"0x0d678706d037187f3e22e6f69b99a592d11ebc59\\\":\\\"0x55a6e79ccd1d300000\\\",\\\"0x0d69100c395ce6c5eaadf95d05d872837ededd21\\\":\\\"0x15af1d78b58c400000\\\",\\\"0x0d747ee5969bf79d57381d6fe3a2406cd0d8ce27\\\":\\\"0x152d02c7e14af6800000\\\",\\\"0x0d8023929d917234ae40512b1aabb5e8a4512771\\\":\\\"0x805e99fdcc5d00000\\\",\\\"0x0d8aab8f74ea862cdf766805009d3f3e42d8d00b\\\":\\\"0x13b80b99c5185700000\\\",\\\"0x0d8c40a79e18994ff99ec251ee10d088c3912e80\\\":\\\"0x63664fcd2bbc40000\\\",\\\"0x0d8ed7d0d15638330ed7e4eaccab8a458d75737e\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x0d92582fdba05eabc3e51538c56db8813785b328\\\":\\\"0xa5aa85009e39c0000\\\",\\\"0x0d9443a79468a5bbf7c13c6e225d1de91aee07df\\\":\\\"0x3cb71f51fc5580000\\\",\\\"0x0d9a825ff2bcd397cbad5b711d9dcc95f1cc112d\\\":\\\"0x2b5e3af16b188000000\\\",\\\"0x0d9d3f9bc4a4c6efbd59679b69826bc1f63d9916\\\":\\\"0x2086ac351052600000\\\",\\\"0x0da532c910e3ac0dfb14db61cd739a93353fd05f\\\":\\\"0x4878be1ffaf95d0000\\\",\\\"0x0da7401262384e2e8b4b26dd154799b55145efa0\\\":\\\"0x1043561a8829300000\\\",\\\"0x0dae3ee5b915b36487f9161f19846d101433318a\\\":\\\"0x678a932062e4180000\\\",\\\"0x0dbd417c372b8b0d01bcd944706bd32e60ae28d1\\\":\\\"0x126e72a69a50d00000\\\",\\\"0x0dc100b107011c7fc0a1339612a16ccec3285208\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x0dcf9d8c9804459f647c14138ed50fad563b4154\\\":\\\"0x960db77681e940000\\\",\\\"0x0dcfe837ea1cf28c65fccec3bef1f84e59d150c0\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x0dd4e674bbadb1b0dc824498713dce3b5156da29\\\":\\\"0x93739534d28680000\\\",\\\"0x0dfbd4817050d91d9d625c02053cf61a3ee28572\\\":\\\"0x126e72a69a50d00000\\\",\\\"0x0e024e7f029c6aaf3a8b910f5e080873b85795aa\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x0e09646c99af438e99fa274cb2f9c856cb65f736\\\":\\\"0x678a932062e4180000\\\",\\\"0x0e0c9d005ea016c295cd795cc9213e87febc33eb\\\":\\\"0xabbcd4ef377580000\\\",\\\"0x0e0d6633db1e0c7f234a6df163a10e0ab39c200f\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x0e11d77a8977fac30d268445e531149b31541a24\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x0e123d7da6d1e6fac2dcadd27029240bb39052fe\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x0e1801e70b6262861b1134ccbc391f568afc92f7\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x0e2094ac1654a46ba1c4d3a40bb8c17da7f39688\\\":\\\"0x13683f7f3c15d80000\\\",\\\"0x0e21af1b8dbf27fcf63f37e047b87a825cbe7c27\\\":\\\"0xa2a15d09519be00000\\\",\\\"0x0e2e504a2d1122b5a9feee5cb1451bf4c2ace87b\\\":\\\"0xd5967be4fc3f100000\\\",\\\"0x0e2f8e28a681f77c583bd0ecde16634bdd7e00cd\\\":\\\"0x52738f659bca20000\\\",\\\"0x0e320219838e859b2f9f18b72e3d4073ca50b37d\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x0e33fcbbc003510be35785b52a9c5d216bc005f4\\\":\\\"0x65ea3db75546600000\\\",\\\"0x0e3696cf1f4217b163d1bc12a5ea730f1c32a14a\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x0e390f44053ddfcef0d608b35e4d9c2cbe9871bb\\\":\\\"0x6acb3df27e1f880000\\\",\\\"0x0e3a28c1dfafb0505bdce19fe025f506a6d01ceb\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x0e3dd7d4e429fe3930a6414035f52bdc599d784d\\\":\\\"0x22ca3587cf4eb0000\\\",\\\"0x0e4765790352656bc656682c24fc5ef3e76a23c7\\\":\\\"0x286d7fc0cb4f50000\\\",\\\"0x0e498800447177b8c8afc3fdfa7f69f4051bb629\\\":\\\"0x7405b69b8de5610000\\\",\\\"0x0e6baaa3deb989f289620076668618e9ac332865\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x0e6cd664ad9c1ed64bf98749f40644b626e3792c\\\":\\\"0xcb49b44ba602d800000\\\",\\\"0x0e6dfd553b2e873d2aec15bd5fbb3f8472d8d394\\\":\\\"0x28a857425466f800000\\\",\\\"0x0e6ec313376271dff55423ab5422cc3a8b06b22b\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x0e6ece99111cad1961c748ed3df51edd69d2a3b1\\\":\\\"0x152d02c7e14af6800000\\\",\\\"0x0e83b850481ab44d49e0a229a2e464902c69539b\\\":\\\"0x56bc75e2d63100000\\\",\\\"0x0e89eddd3fa0d71d8ab0ff8da5580686e3d4f74f\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x0e9096d343c060db581a120112b278607ec6e52b\\\":\\\"0x1158e460913d00000\\\",\\\"0x0e9c511864a177f49be78202773f60489fe04e52\\\":\\\"0x14542ba12a337c00000\\\",\\\"0x0ea2a210312b3e867ee0d1cc682ce1d666f18ed5\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0x0eb189ef2c2d5762a963d6b7bdf9698ea8e7b48a\\\":\\\"0x487a9a304539440000\\\",\\\"0x0eb5b662a1c718608fd52f0c25f9378830178519\\\":\\\"0x14a37281a612e740000\\\",\\\"0x0ec46696ffac1f58005fa8439824f08eed1df89b\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0x0ec50aa823f465b9464b0bc0c4a57724a555f5d6\\\":\\\"0xc83d1426ac7b1f00000\\\",\\\"0x0ec5308b31282e218fc9e759d4fec5db3708cec4\\\":\\\"0x3643aa647986040000\\\",\\\"0x0eccf617844fd61fba62cb0e445b7ac68bcc1fbe\\\":\\\"0x14fe4fe63565c60000\\\",\\\"0x0ed3bb3a4eb554cfca97947d575507cdfd6d21d8\\\":\\\"0x1db3205fcc23d58000\\\",\\\"0x0ed76c2c3b5d50ff8fb50b3eeacd681590be1c2d\\\":\\\"0x56bc75e2d63100000\\\",\\\"0x0eda80f4ed074aea697aeddf283b63dbca3dc4da\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x0edd4b580ff10fe06c4a03116239ef96622bae35\\\":\\\"0xaadec983fcff40000\\\",\\\"0x0ee391f03c765b11d69026fd1ab35395dc3802a0\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x0ee414940487fd24e390378285c5d7b9334d8b65\\\":\\\"0x914878a8c05ee00000\\\",\\\"0x0ef54ac7264d2254abbb5f8b41adde875157db7c\\\":\\\"0x22b1c8c1227a00000\\\",\\\"0x0ef85b49d08a75198692914eddb4b22cf5fa4450\\\":\\\"0x6cae30621d47200000\\\",\\\"0x0efd1789eb1244a3dede0f5de582d8963cb1f39f\\\":\\\"0x5150ae84a8cdf00000\\\",\\\"0x0f042c9c2fb18766f836bb59f735f27dc329fe3c\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0x0f049a8bdfd761de8ec02cee2829c4005b23c06b\\\":\\\"0xda933d8d8c6700000\\\",\\\"0x0f05f120c89e9fbc93d4ab0c5e2b4a0df092b424\\\":\\\"0x65a4da25d3016c00000\\\",\\\"0x0f127bbf8e311caea2ba502a33feced3f730ba42\\\":\\\"0xa31062beeed700000\\\",\\\"0x0f1c249cd962b00fd114a9349f6a6cc778d76c4d\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x0f206e1a1da7207ea518b112418baa8b06260328\\\":\\\"0x2086ac351052600000\\\",\\\"0x0f24105abbdaa03fa6309ef6c188e51f714a6e59\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x0f26480a150961b8e30750713a94ee6f2e47fc00\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x0f2d8daf04b5414a0261f549ff6477b80f2f1d07\\\":\\\"0x2a5a058fc295ed000000\\\",\\\"0x0f2fb884c8aaff6f543ac6228bd08e4f60b0a5fd\\\":\\\"0xaa7da485136b840000\\\",\\\"0x0f32d9cb4d0fdaa0150656bb608dcc43ed7d9301\\\":\\\"0x28df8bf440db790000\\\",\\\"0x0f3665d48e9f1419cd984fc7fa92788710c8f2e4\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x0f3a1023cac04dbf44f5a5fa6a9cf8508cd4fddf\\\":\\\"0x62a992e53a0af00000\\\",\\\"0x0f4073c1b99df60a1549d69789c7318d9403a814\\\":\\\"0x43c33c1937564800000\\\",\\\"0x0f46c81db780c1674ac73d314f06539ee56ebc83\\\":\\\"0x215f835bc769da80000\\\",\\\"0x0f4f94b9191bb7bb556aaad7c74ddb288417a50b\\\":\\\"0x4be4e7267b6ae00000\\\",\\\"0x0f6000de1578619320aba5e392706b131fb1de6f\\\":\\\"0x1b1ab319f5ec750000\\\",\\\"0x0f6e840a3f2a24647d8e43e09d45c7c335df4248\\\":\\\"0x878678326eac900000\\\",\\\"0x0f7515ff0e808f695e0c20485ff96ed2f7b79310\\\":\\\"0x3638221660a5aa8000\\\",\\\"0x0f789e30397c53bf256fc364e6ef39f853504114\\\":\\\"0xc55325ca7415e00000\\\",\\\"0x0f7b61c59b016322e8226cafaee9d9e76d50a1b3\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x0f7bea4ef3f73ae0233df1e100718cbe29310bb0\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x0f7bf6373f771a4601762c4dae5fbbf4fedd9cc9\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x0f832a93df9d7f74cd0fb8546b7198bf5377d925\\\":\\\"0x7c0860e5a80dc0000\\\",\\\"0x0f83461ba224bb1e8fdd9dae535172b735acb4e0\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x0f85e42b1df321a4b3e835b50c00b06173968436\\\":\\\"0x35659ef93f0fc40000\\\",\\\"0x0f88aac9346cb0e7347fba70905475ba8b3e5ece\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0x0f929cf895db017af79f3ead2216b1bd69c37dc7\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x0fa010ce0c731d3b628e36b91f571300e49dbeab\\\":\\\"0x36330322d5238c0000\\\",\\\"0x0fa5d8c5b3f294efd495ab69d768f81872508548\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x0fa6c7b0973d0bae2940540e247d3627e37ca347\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x0fad05507cdc8f24b2be4cb7fa5d927ddb911b88\\\":\\\"0xa2df13f441f0098000\\\",\\\"0x0fb5d2c673bfb1ddca141b9894fd6d3f05da6720\\\":\\\"0x56bc75e2d63100000\\\",\\\"0x0fc9a0e34145fbfdd2c9d2a499b617d7a02969b9\\\":\\\"0x9c2007651b2500000\\\",\\\"0x0fcfc4065008cfd323305f6286b57a4dd7eee23b\\\":\\\"0x43c33c1937564800000\\\",\\\"0x0fdd65402395df9bd19fee4507ef5345f745104c\\\":\\\"0x10f0cf064dd59200000\\\",\\\"0x0fec4ee0d7ca180290b6bd20f9992342f60ff68d\\\":\\\"0x12207f0edce9718000\\\",\\\"0x0fee81ac331efd8f81161c57382bb4507bb9ebec\\\":\\\"0x15af880d8cdb830000\\\",\\\"0x0ffea06d7113fb6aec2869f4a9dfb09007facef4\\\":\\\"0xc384681b1e1740000\\\",\\\"0x10097198b4e7ee91ff82cc2f3bd95fed73c540c0\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x100b4d0977fcbad4debd5e64a0497aeae5168fab\\\":\\\"0x110c9073b5245a0000\\\",\\\"0x101a0a64f9afcc448a8a130d4dfcbee89537d854\\\":\\\"0x337fe5feaf2d1800000\\\",\\\"0x102c477d69aadba9a0b0f62b7459e17fbb1c1561\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x1031e0ecb54985ae21af1793950dc811888fde7c\\\":\\\"0x1158e460913d00000\\\",\\\"0x10346414bec6d3dcc44e50e54d54c2b8c3734e3e\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x10389858b800e8c0ec32f51ed61a355946cc409b\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x1059cbc63e36c43e88f30008aca7ce058eeaa096\\\":\\\"0x152d02c7e14af6800000\\\",\\\"0x106ed5c719b5261477890425ae7551dc59bd255c\\\":\\\"0x2896a58c95be5880000\\\",\\\"0x10711c3dda32317885f0a2fd8ae92e82069b0d0b\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x107379d4c467464f235bc18e55938aad3e688ad7\\\":\\\"0x2b5e3af16b1880000\\\",\\\"0x1076212d4f758c8ec7121c1c7d74254926459284\\\":\\\"0x7695b59b5c17b4c0000\\\",\\\"0x1078d7f61b0e56c74ee6635b2e1819ef1e3d8785\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x107a03cf0842dbdeb0618fb587ca69189ec92ff5\\\":\\\"0x6acb3df27e1f880000\\\",\\\"0x1080c1d8358a15bc84dac8253c6883319020df2c\\\":\\\"0x90f534608a72880000\\\",\\\"0x108a2b7c336f784779d8b54d02a8d31d9a139c0a\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0x108ba7c2895c50e072dc6f964932d50c282d3034\\\":\\\"0x1b1ae4d6e2ef500000\\\",\\\"0x108fe8ee2a13da487b22c6ab6d582ea71064d98c\\\":\\\"0x15ac56edc4d12c0000\\\",\\\"0x1091176be19b9964a8f72e0ece6bf8e3cfad6e9c\\\":\\\"0x21f2f6f0fc3c6100000\\\",\\\"0x1098c774c20ca1daac5ddb620365316d353f109c\\\":\\\"0x56bc75e2d63100000\\\",\\\"0x1098cc20ef84bad5146639c4cd1ca6c3996cb99b\\\":\\\"0xfc936392801c0000\\\",\\\"0x10a1c42dc1ba746986b985a522a73c93eae64c63\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x10a93457496f1108cd98e140a1ecdbae5e6de171\\\":\\\"0x15a99062d416180000\\\",\\\"0x10b5b34d1248fcf017f8c8ffc408ce899ceef92f\\\":\\\"0xe7eeba3410b740000\\\",\\\"0x10cf560964ff83c1c9674c783c0f73fcd89943fc\\\":\\\"0x878678326eac9000000\\\",\\\"0x10d32416722ca4e648630548ead91edd79c06aff\\\":\\\"0x56bc75e2d63100000\\\",\\\"0x10d945334ecde47beb9ca3816c173dfbbd0b5333\\\":\\\"0x4be4e7267b6ae00000\\\",\\\"0x10df681506e34930ac7a5c67a54c3e89ce92b981\\\":\\\"0x74c1fab8adb4540000\\\",\\\"0x10e1e3377885c42d7df218522ee7766887c05e6a\\\":\\\"0x1043c43cde1d398000\\\",\\\"0x10e390ad2ba33d82b37388d09c4544c6b0225de5\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x10f4bff0caa5027c0a6a2dcfc952824de2940909\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x11001b89ed873e3aaec1155634b4681643986323\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x110237cf9117e767922fc4a1b78d7964da82df20\\\":\\\"0xd5967be4fc3f100000\\\",\\\"0x1111e5dbf45e6f906d62866f1708101788ddd571\\\":\\\"0x467be6533ec2e40000\\\",\\\"0x11172b278ddd44eea2fdf4cb1d16962391c453d9\\\":\\\"0xc62f3d9bfd4895f00000\\\",\\\"0x112634b4ec30ff786e024159f796a57939ea144e\\\":\\\"0x6c6acc67d7b1d40000\\\",\\\"0x11306c7d57588637780fc9fde8e98ecb008f0164\\\":\\\"0x6c6acc67d7b1d40000\\\",\\\"0x113612bc3ba0ee4898b49dd20233905f2f458f62\\\":\\\"0x2f6f10780d22cc00000\\\",\\\"0x11415fab61e0dfd4b90676141a557a869ba0bde9\\\":\\\"0x6f05b59d3b20000000\\\",\\\"0x114cbbbf6fb52ac414be7ec61f7bb71495ce1dfa\\\":\\\"0xa2a15d09519be00000\\\",\\\"0x114cfefe50170dd97ae08f0a44544978c599548d\\\":\\\"0x2ec887e7a14a1c0000\\\",\\\"0x116108c12084612eeda7a93ddcf8d2602e279e5c\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x1164caaa8cc5977afe1fad8a7d6028ce2d57299b\\\":\\\"0x15af1d78b58c400000\\\",\\\"0x11675a25554607a3b6c92a9ee8f36f75edd3e336\\\":\\\"0x8a9aba557e36c0000\\\",\\\"0x116a09df66cb150e97578e297fb06e13040c893c\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x116fef5e601642c918cb89160fc2293ba71da936\\\":\\\"0x2b7cc2e9c3225c0000\\\",\\\"0x1178501ff94add1c5881fe886136f6dfdbe61a94\\\":\\\"0x890b0c2e14fb80000\\\",\\\"0x1179c60dbd068b150b074da4be23033b20c68558\\\":\\\"0x24dce54d34a1a00000\\\",\\\"0x117d9aa3c4d13bee12c7500f09f5dd1c66c46504\\\":\\\"0xb2ad30490b2780000\\\",\\\"0x117db836377fe15455e02c2ebda40b1ceb551b19\\\":\\\"0x14542ba12a337c00000\\\",\\\"0x118c18b2dce170e8f445753ba5d7513cb7636d2d\\\":\\\"0x1dd0c885f9a0d800000\\\",\\\"0x118fbd753b9792395aef7a4d78d263cdcaabd4f7\\\":\\\"0x36330322d5238c0000\\\",\\\"0x11928378d27d55c520ceedf24ceb1e822d890df0\\\":\\\"0x1b1ae4d6e2ef5000000\\\",\\\"0x119aa64d5b7d181dae9d3cb449955c89c1f963fa\\\":\\\"0x25f273933db5700000\\\",\\\"0x11c0358aa6479de21866fe21071924b65e70f8b9\\\":\\\"0x7b53f79e888dac00000\\\",\\\"0x11d2247a221e70c2d66d17ee138d38c55ffb8640\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0x11d7844a471ef89a8d877555583ceebd1439ea26\\\":\\\"0x22369e6ba80c6880000\\\",\\\"0x11dd6185d9a8d73ddfdaa71e9b7774431c4dfec2\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x11e7997edd904503d77da6038ab0a4c834bbd563\\\":\\\"0x150894e849b3900000\\\",\\\"0x11ec00f849b6319cf51aa8dd8f66b35529c0be77\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x11efb8a20451161b644a8ccebbc1d343a3bbcb52\\\":\\\"0xad78ebc5ac62000000\\\",\\\"0x11fefb5dc1a4598aa712640c517775dfa1d91f8c\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0x120f9de6e0af7ec02a07c609ca8447f157e6344c\\\":\\\"0xe7eeba3410b740000\\\",\\\"0x1210f80bdb826c175462ab0716e69e46c24ad076\\\":\\\"0x56bc75e2d63100000\\\",\\\"0x12134e7f6b017bf48e855a399ca58e2e892fa5c8\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x12173074980153aeaa4b0dcbc7132eadcec21b64\\\":\\\"0xd02ab486cedc00000\\\",\\\"0x121f855b70149ac83473b9706fb44d47828b983b\\\":\\\"0x4be4e7267b6ae00000\\\",\\\"0x1227e10a4dbf9caca31b1780239f557615fc35c1\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x122dcfd81addb97d1a0e4925c4b549806e9f3beb\\\":\\\"0x522035cc6e01210000\\\",\\\"0x122f56122549d168a5c5e267f52662e5c5cce5c8\\\":\\\"0xa076407d3f7440000\\\",\\\"0x12316fc7f178eac22eb2b25aedeadf3d75d00177\\\":\\\"0x43c33be05f6bfb98000\\\",\\\"0x123759f333e13e3069e2034b4f05398918119d36\\\":\\\"0x43c33c1937564800000\\\",\\\"0x125cc5e4d56b2bcc2ee1c709fb9e68fb177440bd\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x12632388b2765ee4452b50161d1fffd91ab81f4a\\\":\\\"0x281d901f4fdd100000\\\",\\\"0x126897a311a14ad43b78e0920100c4426bfd6bdd\\\":\\\"0x34c726893f2d948000\\\",\\\"0x126d91f7ad86debb0557c612ca276eb7f96d00a1\\\":\\\"0x56bc75e2d63100000\\\",\\\"0x127d3fc5003bf63c0d83e93957836515fd279045\\\":\\\"0x610c9222e6e750000\\\",\\\"0x127db1cadf1b771cbd7475e1b272690f558c8565\\\":\\\"0x2f6f10780d22cc00000\\\",\\\"0x1284f0cee9d2ff2989b65574d06ffd9ab0f7b805\\\":\\\"0x15af1d78b58c400000\\\",\\\"0x128b908fe743a434203de294c441c7e20a86ea67\\\":\\\"0x26ab14e0c0e13c0000\\\",\\\"0x1293c78c7d6a443b9d74b0ba5ee7bb47fd418588\\\":\\\"0x16a6502f15a1e540000\\\",\\\"0x1296acded1e063af39fe8ba0b4b63df789f70517\\\":\\\"0x56bf91b1a65eb0000\\\",\\\"0x12aa7d86ddfbad301692feac8a08f841cb215c37\\\":\\\"0x76d41c62494840000\\\",\\\"0x12afbcba1427a6a39e7ba4849f7ab1c4358ac31b\\\":\\\"0x43c33c1937564800000\\\",\\\"0x12b5e28945bb2969f9c64c63cc05b6f1f8d6f4d5\\\":\\\"0x1a29e86913b74050000\\\",\\\"0x12cf8b0e465213211a5b53dfb0dd271a282c12c9\\\":\\\"0xd2f13f7789f00000\\\",\\\"0x12d20790b7d3dbd88c81a279b812039e8a603bd0\\\":\\\"0x56f985d38644b80000\\\",\\\"0x12d60d65b7d9fc48840be5f891c745ce76ee501e\\\":\\\"0x485e5388d0c76840000\\\",\\\"0x12d91a92d74fc861a729646db192a125b79f5374\\\":\\\"0xfc936392801c0000\\\",\\\"0x12e9a4ad2ad57484dd700565bddb46423bd9bd31\\\":\\\"0x43c30fb0884a96c0000\\\",\\\"0x12f32c0a1f2daab676fe69abd9e018352d4ccd45\\\":\\\"0x2b5e3af16b1880000\\\",\\\"0x12f460ae646cd2780fd35c50a6af4b9accfa85c6\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x12ffc1128605cb0c13709a7290506f2690977193\\\":\\\"0xb50fcfafebecb00000\\\",\\\"0x13032446e7d610aa00ec8c56c9b574d36ca1c016\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x131c792c197d18bd045d7024937c1f84b60f4438\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x131df8d330eb7cc7147d0a55576f05de8d26a8b7\\\":\\\"0xa31062beeed700000\\\",\\\"0x131faed12561bb7aee04e5185af802b1c3438d9b\\\":\\\"0xbdf3c4bb0328c0000\\\",\\\"0x1321b605026f4ffb296a3e0edcb390c9c85608b7\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x1321ccf29739b974e5a516f18f3a843671e39642\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x1327d759d56e0ab87af37ecf63fe01f310be100a\\\":\\\"0x23bc3cdb68a1800000\\\",\\\"0x1329dd19cd4baa9fc64310efeceab22117251f12\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x13371f92a56ea8381e43059a95128bdc4d43c5a6\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x133c490fa5bf7f372888e607d958fab7f955bae1\\\":\\\"0x55a6e79ccd1d300000\\\",\\\"0x133e4f15e1e39c53435930aaedf3e0fe56fde843\\\":\\\"0x1158e460913d00000\\\",\\\"0x134163be9fbbe1c5696ee255e90b13254395c318\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x135cecd955e5798370769230159303d9b1839f66\\\":\\\"0x10f0cf064dd59200000\\\",\\\"0x135d1719bf03e3f866312479fe338118cd387e70\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x135eb8c0e9e101deedec11f2ecdb66ae1aae8867\\\":\\\"0x43c33c1937564800000\\\",\\\"0x1360e87df24c69ee6d51c76e73767ffe19a2131c\\\":\\\"0x4fcc1a89027f00000\\\",\\\"0x136c834bf111326d207395295b2e583ea7f33572\\\":\\\"0x56bc75e2d63100000\\\",\\\"0x136d4b662bbd1080cfe4445b0fa213864435b7f1\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x136f4907cab41e27084b9845069ff2fd0c9ade79\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x1374facd7b3f8d68649d60d4550ee69ff0484133\\\":\\\"0xe9ed6e11172da0000\\\",\\\"0x137cf341e8516c815814ebcd73e6569af14cf7bc\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x13848b46ea75beb7eaa85f59d866d77fd24cf21a\\\":\\\"0xa968163f0a57b400000\\\",\\\"0x139d3531c9922ad56269f6309aa789fb2485f98c\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x139e479764b499d666208c4a8a047a97043163dd\\\":\\\"0x2077212aff6df00000\\\",\\\"0x13a5eecb38305df94971ef2d9e179ae6cebab337\\\":\\\"0x11e3ab8395c6e80000\\\",\\\"0x13acada8980affc7504921be84eb4944c8fbb2bd\\\":\\\"0x56d2aa3a5c09a00000\\\",\\\"0x13b9b10715714c09cfd610cf9c9846051cb1d513\\\":\\\"0x6acb3df27e1f880000\\\",\\\"0x13ce332dff65a6ab933897588aa23e000980fa82\\\":\\\"0xe020536f028f00000\\\",\\\"0x13d67a7e25f2b12cdb85585009f8acc49b967301\\\":\\\"0x6c6acc67d7b1d40000\\\",\\\"0x13dee03e3799952d0738843d4be8fc0a803fb20e\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x13e02fb448d6c84ae17db310ad286d056160da95\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x13e321728c9c57628058e93fc866a032dd0bda90\\\":\\\"0x26bcca23fe2ea20000\\\",\\\"0x13ec812284026e409bc066dfebf9d5a4a2bf801e\\\":\\\"0x57473d05dabae80000\\\",\\\"0x140129eaa766b5a29f5b3af2574e4409f8f6d3f1\\\":\\\"0x15af1d78b58c4000000\\\",\\\"0x140518a3194bad1350b8949e650565debe6db315\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x1406854d149e081ac09cb4ca560da463f3123059\\\":\\\"0x487a9a304539440000\\\",\\\"0x140ca28ff33b9f66d7f1fc0078f8c1eef69a1bc0\\\":\\\"0x56bc75e2d631000000\\\",\\\"0x140fba58dbc04803d84c2130f01978f9e0c73129\\\":\\\"0x15af1d78b58c400000\\\",\\\"0x141a5e39ee2f680a600fbf6fa297de90f3225cdd\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0x14254ea126b52d0142da0a7e188ce255d8c47178\\\":\\\"0x2a034919dfbfbc0000\\\",\\\"0x142b87c5043ffb5a91df18c2e109ced6fe4a71db\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x143c639752caeecf6a997d39709fc8f19878c7e8\\\":\\\"0x6acb3df27e1f880000\\\",\\\"0x143d536b8b1cb84f56a39e0bc81fd5442bcacce1\\\":\\\"0x56bc75e2d63100000\\\",\\\"0x143f5f1658d9e578f4f3d95f80c0b1bd3933cbda\\\":\\\"0x50c5e761a444080000\\\",\\\"0x14410fb310711be074a80883c635d0ef6afb2539\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x144b19f1f66cbe318347e48d84b14039466c5909\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x145250b06e4fa7cb2749422eb817bdda8b54de5f\\\":\\\"0xbdf3c4bb0328c0000\\\",\\\"0x145e0600e2a927b2dd8d379356b45a2e7d51d3ae\\\":\\\"0x8a02ab400bb2cb8000\\\",\\\"0x145e1de0147911ccd880875fbbea61f6a142d11d\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x1463a873555bc0397e575c2471cf77fa9db146e0\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0x1479a9ec7480b74b5db8fc499be352da7f84ee9c\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x147af46ae9ccd18bb35ca01b353b51990e49dce1\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x147f4210ab5804940a0b7db8c14c28396b62a6bf\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x14830704e99aaad5c55e1f502b27b22c12c91933\\\":\\\"0x219c3a7b1966300000\\\",\\\"0x149b6dbde632c19f5af47cb493114bebd9b03c1f\\\":\\\"0x28a857425466f800000\\\",\\\"0x149ba10f0da2725dc704733e87f5a524ca88515e\\\":\\\"0x1ab2cf7c9f87e200000\\\",\\\"0x14a7352066364404db50f0d0d78d754a22198ef4\\\":\\\"0x65ea3db75546600000\\\",\\\"0x14ab164b3b524c82d6abfbc0de831126ae8d1375\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x14b1603ec62b20022033eec4d6d6655ac24a015a\\\":\\\"0x2b5e3af16b1880000\\\",\\\"0x14c63ba2dcb1dd4df33ddab11c4f0007fa96a62d\\\":\\\"0x34841b6057afab00000\\\",\\\"0x14cdddbc8b09e6675a9e9e05091cb92238c39e1e\\\":\\\"0x11478b7c30abc300000\\\",\\\"0x14d00aad39a0a7d19ca05350f7b03727f08dd82e\\\":\\\"0x1b1ae4d6e2ef500000\\\",\\\"0x14eec09bf03e352bd6ff1b1e876be664ceffd0cf\\\":\\\"0x116dc3a8994b30000\\\",\\\"0x14f221159518783bc4a706676fc4f3c5ee405829\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x14fcd1391e7d732f41766cdacd84fa1deb9ffdd2\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x150e3dbcbcfc84ccf89b73427763a565c23e60d0\\\":\\\"0x22b1c8c1227a00000\\\",\\\"0x1518627b88351fede796d3f3083364fbd4887b0c\\\":\\\"0x3635c9adc5dea000000\\\",\\\"0x15224ad1c0face46f9f556e4774a3025ad06bd52\\\":\\\"0xb98bc829a6f90000\\\",\\\"0x152f2bd229ddf3cb0fdaf455c183209c0e1e39a2\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x152f4e860ef3ee806a502777a1b8dbc91a907668\\\":\\\"0x2086ac351052600000\\\",\\\"0x153c08aa8b96a611ef63c0253e2a4334829e579d\\\":\\\"0x155bd9307f9fe80000\\\",\\\"0x153cf2842cb9de876c276fa64767d1a8ecf573bb\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x153ef58a1e2e7a3eb6b459a80ab2a547c94182a2\\\":\\\"0x14542ba12a337c000000\\\",\\\"0x154459fa2f21318e3434449789d826cdc1570ce5\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x1547b9bf7ad66274f3413827231ba405ee8c88c1\\\":\\\"0x3a9d5baa4abf1d00000\\\",\\\"0x1548b770a5118ede87dba2f690337f616de683ab\\\":\\\"0x1c995685e0bf870000\\\",\\\"0x15528350e0d9670a2ea27f7b4a33b9c0f9621d21\\\":\\\"0xd8d8583fa2d52f0000\\\",\\\"0x155b3779bb6d56342e2fda817b5b2d81c7f41327\\\":\\\"0x2b8aa3a076c9c0000\\\",\\\"0x1565af837ef3b0bd4e2b23568d5023cd34b16498\\\":\\\"0x1551e9724ac4ba0000\\\",\\\"0x15669180dee29598869b08a721c7d24c4c0ee63f\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x1572cdfab72a01ce968e78f5b5448da29853fbdd\\\":\\\"0x112626c49060fa60000\\\",\\\"0x157559adc55764cc6df79323092534e3d6645a66\\\":\\\"0x14542ba12a337c00000\\\",\\\"0x1578bdbc371b4d243845330556fff2d5ef4dff67\\\":\\\"0x56bc75e2d63100000\\\",\\\"0x157eb3d3113bd3b597714d3a954edd018982a5cb\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x1584a2c066b7a455dbd6ae2807a7334e83c35fa5\\\":\\\"0x70c1cc73b00c80000\\\",\\\"0x15874686b6733d10d703c9f9bec6c52eb8628d67\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x158a0d619253bf4432b5cd02c7b862f7c2b75636\\\":\\\"0x75bac7c5b12188000\\\",\\\"0x1598127982f2f8ad3b6b8fc3cf27bf617801ba2b\\\":\\\"0x960db77681e940000\\\",\\\"0x159adce27aa10b47236429a34a5ac42cad5b6416\\\":\\\"0x6bf90a96edbfa718000\\\",\\\"0x15a0aec37ff9ff3d5409f2a4f0c1212aaccb0296\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x15aa530dc36958b4edb38eee6dd9e3c77d4c9145\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x15acb61568ec4af7ea2819386181b116a6c5ee70\\\":\\\"0x690836c0af5f5600000\\\",\\\"0x15b96f30c23b8664e7490651066b00c4391fbf84\\\":\\\"0x1642e9df4876290000\\\",\\\"0x15c7edb8118ee27b342285eb5926b47a855bc7a5\\\":\\\"0x1158e460913d00000\\\",\\\"0x15d99468507aa0413fb60dca2adc7f569cb36b54\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x15dbb48c98309764f99ced3692dcca35ee306bac\\\":\\\"0x1fc3842bd1f071c00000\\\",\\\"0x15dcafcc2bace7b55b54c01a1c514626bf61ebd8\\\":\\\"0x1fd933494aa5fe00000\\\",\\\"0x15e3b584056b62c973cf5eb096f1733e54c15c91\\\":\\\"0x32c75a0223ddf30000\\\",\\\"0x15ebd1c7cad2aff19275c657c4d808d010efa0f5\\\":\\\"0xadf30ba70c8970000\\\",\\\"0x15ee0fc63ebf1b1fc49d7bb38f8863823a2e17d2\\\":\\\"0x678a932062e4180000\\\",\\\"0x15f1b352110d68901d8f67aac46a6cfafe031477\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x15f2b7b16432ee50a5f55b41232f6334ed58bdc0\\\":\\\"0x15af1d78b58c400000\\\",\\\"0x16019a4dafab43f4d9bf4163fae0847d848afca2\\\":\\\"0x15bc70139f74a0000\\\",\\\"0x160226efe7b53a8af462d117a0108089bdecc2d1\\\":\\\"0xadf30ba70c8970000\\\",\\\"0x160ceb6f980e04315f53c4fc988b2bf69e284d7d\\\":\\\"0x10910d4cdc9f60000\\\",\\\"0x161caf5a972ace8379a6d0a04ae6e163fe21df2b\\\":\\\"0x152d02c7e14af6800000\\\",\\\"0x161d26ef6759ba5b9f20fdcd66f16132c352415e\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x162110f29eac5f7d02b543d8dcd5bb59a5e33b73\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x162ba503276214b509f97586bd842110d103d517\\\":\\\"0x1e7ffd8895c22680000\\\",\\\"0x162d76c2e6514a3afb6fe3d3cb93a35c5ae783f1\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x163bad4a122b457d64e8150a413eae4d07023e6b\\\":\\\"0x104e70464b1580000\\\",\\\"0x163cc8be227646cb09719159f28ed09c5dc0dce0\\\":\\\"0x487a9a304539440000\\\",\\\"0x163dca73d7d6ea3f3e6062322a8734180c0b78ef\\\":\\\"0x9f742003cb7dfc0000\\\",\\\"0x164d7aac3eecbaeca1ad5191b753f173fe12ec33\\\":\\\"0x285652b8a468690000\\\",\\\"0x16526c9edf943efa4f6d0f0bae81e18b31c54079\\\":\\\"0x35659ef93f0fc40000\\\",\\\"0x165305b787322e25dc6ad0cefe6c6f334678d569\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x1665ab1739d71119ee6132abbd926a279fe67948\\\":\\\"0x56bc75e2d63100000\\\",\\\"0x166bf6dab22d841b486c38e7ba6ab33a1487ed8c\\\":\\\"0x43c33c1937564800000\\\",\\\"0x167699f48a78c615512515739958993312574f07\\\":\\\"0x21d3bd55e803c0000\\\",\\\"0x1678c5f2a522393225196361894f53cc752fe2f3\\\":\\\"0x68f365aea1e4400000\\\",\\\"0x167ce7de65e84708595a525497a3eb5e5a665073\\\":\\\"0x1f314773666fc40000\\\",\\\"0x167e3e3ae2003348459392f7dfce44af7c21ad59\\\":\\\"0x1b1ae4d6e2ef500000\\\",\\\"0x1680cec5021ee93050f8ae127251839e74c1f1fd\\\":\\\"0x2c61461e5d743d68000\\\",\\\"0x16816aac0ede0d2d3cd442da79e063880f0f1d67\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x168b5019b818691644835fe69bf229e17112d52c\\\":\\\"0x5ede20f01a459800000\\\",\\\"0x168bdec818eafc6d2992e5ef54aa0e1601e3c561\\\":\\\"0x3637507a30abeb0000\\\",\\\"0x168d30e53fa681092b52e9bae15a0dcb41a8c9bb\\\":\\\"0x56bc75e2d63100000\\\",\\\"0x169bbefc41cfd7d7cbb8dfc63020e9fb06d49546\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x16a58e985dccd707a594d193e7cca78b5d027849\\\":\\\"0x49b9ca9a6943400000\\\",\\\"0x16a9e9b73ae98b864d1728798b8766dbc6ea8d12\\\":\\\"0x33e7b44b0db5040000\\\",\\\"0x16aa52cb0b554723e7060f21f327b0a68315fea3\\\":\\\"0xd8d726b7177a80000\\\",\\\"0x16abb8b021a710bdc78ea53494b20614ff4eafe8\\\":\\\"0x890b0c2e14fb80000\\\",\\\"0x16afa787fc9f94bdff6976b1a42f430a8bf6fb0f\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x16bae5d24eff91778cd98b4d3a1cc3162f44aa77\\\":\\\"0x15be6174e1912e0000\\\",\\\"0x16bc40215abbd9ae5d280b95b8010b4514ff1292\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x16be75e98a995a395222d00bd79ff4b6e638e191\\\":\\\"0x79f905c6fd34e800000\\\",\\\"0x16c1bf5b7dc9c83c179efacbcf2eb174e3561cb3\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x16c7b31e8c376282ac2271728c31c95e35d952c3\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x16f313cf8ad000914a0a176dc6a4342b79ec2538\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x16ffac84032940f0121a09668b858a7e79ffa3bb\\\":\\\"0xd24ada6e1087110000\\\",\\\"0x1703b4b292b8a9deddede81bb25d89179f6446b6\\\":\\\"0x42b65a455e8b1680000\\\",\\\"0x17049311101d817efb1d65910f663662a699c98c\\\":\\\"0x6c68ccd09b022c0000\\\",\\\"0x1704cefcfb1331ec7a78388b29393e85c1af7916\\\":\\\"0x15af1d78b58c400000\\\",\\\"0x170a88a8997f92d238370f1affdee6347050b013\\\":\\\"0xa2ac77351488300000\\\",\\\"0x17108dab2c50f99de110e1b3b3b4cd82f5df28e7\\\":\\\"0x35203b67bccad00000\\\",\\\"0x17125b59ac51cee029e4bd78d7f5947d1ea49bb2\\\":\\\"0x4a89f54ef0121c00000\\\",\\\"0x171ad9a04bedc8b861e8ed4bddf5717813b1bb48\\\":\\\"0x15af1d78b58c400000\\\",\\\"0x171ca02a8b6d62bf4ca47e906914079861972cb2\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x1722c4cbe70a94b6559d425084caeed4d6e66e21\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x17580b766f7453525ca4c6a88b01b50570ea088c\\\":\\\"0x56bc75e2d63100000\\\",\\\"0x17589a6c006a54cad70103123aae0a82135fdeb4\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x175a183a3a235ffbb03ba835675267229417a091\\\":\\\"0x3635c9adc5dea000000\\\",\\\"0x175feeea2aa4e0efda12e1588d2f483290ede81a\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x1765361c2ec2f83616ce8363aae21025f2566f40\\\":\\\"0x10f0cf064dd59200000\\\",\\\"0x1767525c5f5a22ed80e9d4d7710f0362d29efa33\\\":\\\"0x15af1d78b58c400000\\\",\\\"0x17762560e82a93b3f522e0e524adb8612c3a7470\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x177dae78bc0113d8d39c4402f2a641ae2a105ab8\\\":\\\"0x6292425620b4480000\\\",\\\"0x1784948bf99848c89e445638504dd698271b5924\\\":\\\"0x1474c410d87baee0000\\\",\\\"0x1788da9b57fd05edc4ff99e7fef301519c8a0a1e\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x178eaf6b8554c45dfde16b78ce0c157f2ee31351\\\":\\\"0x1158e460913d000000\\\",\\\"0x17961d633bcf20a7b029a7d94b7df4da2ec5427f\\\":\\\"0xc6ff070f1938b8000\\\",\\\"0x1796bcc97b8abc717f4b4a7c6b1036ea2182639f\\\":\\\"0x1341f91cd8e3510000\\\",\\\"0x17993d312aa1106957868f6a55a5e8f12f77c843\\\":\\\"0x1865e814f4142e8000\\\",\\\"0x179a825e0f1f6e985309668465cffed436f6aea9\\\":\\\"0x1158e460913d00000\\\",\\\"0x17b2d6cf65c6f4a347ddc6572655354d8a412b29\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x17b807afa3ddd647e723542e7b52fee39527f306\\\":\\\"0x15af40ffa7fc010000\\\",\\\"0x17c0478657e1d3d17aaa331dd429cecf91f8ae5d\\\":\\\"0x3634fb9f1489a70000\\\",\\\"0x17c0fef6986cfb2e4041f9979d9940b69dff3de2\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x17d4918dfac15d77c47f9ed400a850190d64f151\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x17d521a8d9779023f7164d233c3b6420ffd223ed\\\":\\\"0x1158e460913d00000\\\",\\\"0x17d931d4c56294dcbe77c8655be4695f006d4a3c\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x17df49518d73b129f0da36b1c9b40cb66420fdc7\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0x17e4a0e52bac3ee44efe0954e753d4b85d644e05\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x17e584e810e567702c61d55d434b34cdb5ee30f6\\\":\\\"0x10f0cf064dd59200000\\\",\\\"0x17e82e7078dc4fd9e879fb8a50667f53a5c54591\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x17e86f3b5b30c0ba59f2b2e858425ba89f0a10b0\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x17ee9f54d4ddc84d670eff11e54a659fd72f4455\\\":\\\"0x3635c9adc5dea000000\\\",\\\"0x17ef4acc1bf147e326749d10e677dcffd76f9e06\\\":\\\"0x87751f4e0e1b5300000\\\",\\\"0x17f14632a7e2820be6e8f6df823558283dadab2d\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x17f523f117bc9fe978aa481eb4f5561711371bc8\\\":\\\"0x6c69f73e29134e0000\\\",\\\"0x17fd9b551a98cb61c2e07fbf41d3e8c9a530cba5\\\":\\\"0x1768c308193048000\\\",\\\"0x180478a655d78d0f3b0c4f202b61485bc4002fd5\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x18136c9df167aa17b6f18e22a702c88f4bc28245\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x1815279dff9952da3be8f77249dbe22243377be7\\\":\\\"0x1017cb76e7b26640000\\\",\\\"0x181fbba852a7f50178b1c7f03ed9e58d54162929\\\":\\\"0x241a9b4f617a280000\\\",\\\"0x1827039f09570294088fddf047165c33e696a492\\\":\\\"0x205b4dfa1ee74780000\\\",\\\"0x182db85293f606e88988c3704cb3f0c0bbbfca5a\\\":\\\"0x73f75d1a085ba0000\\\",\\\"0x1848003c25bfd4aa90e7fcb5d7b16bcd0cffc0d8\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x184a4f0beb71ffd558a6b6e8f228b78796c4cf3e\\\":\\\"0x28a857425466f800000\\\",\\\"0x184d86f3466ae6683b19729982e7a7e1a48347b2\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0x1851a063ccdb30549077f1d139e72de7971197d5\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x185546e8768d506873818ac9751c1f12116a3bef\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x1858cf11aea79f5398ad2bb22267b5a3c952ea74\\\":\\\"0x215f835bc769da80000\\\",\\\"0x185a7fc4ace368d233e620b2a45935661292bdf2\\\":\\\"0x43c33c1937564800000\\\",\\\"0x1864a3c7b48155448c54c88c708f166709736d31\\\":\\\"0x73f75d1a085ba0000\\\",\\\"0x186afdc085f2a3dce4615edffbadf71a11780f50\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x186b95f8e5effddcc94f1a315bf0295d3b1ea588\\\":\\\"0x6c6acc67d7b1d40000\\\",\\\"0x187d9f0c07f8eb74faaad15ebc7b80447417f782\\\":\\\"0x1158e460913d00000\\\",\\\"0x1895a0eb4a4372722fcbc5afe6936f289c88a419\\\":\\\"0x3154c9729d05780000\\\",\\\"0x1899f69f653b05a5a6e81f480711d09bbf97588c\\\":\\\"0x69fb133df750ac0000\\\",\\\"0x18a6d2fc52be73084023c91802f05bc24a4be09f\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x18b0407cdad4ce52600623bd5e1f6a81ab61f026\\\":\\\"0x1151ccf0c654c68000\\\",\\\"0x18b8bcf98321da61fb4e3eacc1ec5417272dc27e\\\":\\\"0x2fb474098f67c00000\\\",\\\"0x18c6723a6753299cb914477d04a3bd218df8c775\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x18e113d8177c691a61be785852fa5bb47aeebdaf\\\":\\\"0x487a9a304539440000\\\",\\\"0x18e4ce47483b53040adbab35172c01ef64506e0c\\\":\\\"0x1e7e4171bf4d3a00000\\\",\\\"0x18e53243981aabc8767da10c73449f1391560eaa\\\":\\\"0x14542ba12a337c00000\\\",\\\"0x18fa8625c9dc843c78c7ab259ff87c9599e07f10\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x18fb09188f27f1038e654031924f628a2106703d\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x18fccf62d2c3395453b7587b9e26f5cff9eb7482\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x191313525238a21c767457a91374f02200c55448\\\":\\\"0x64f5fdf494f780000\\\",\\\"0x1914f1eb95d1277e93b6e61b668b7d77f13a11a1\\\":\\\"0x34957444b840e80000\\\",\\\"0x1923cfc68b13ea7e2055803645c1e320156bd88d\\\":\\\"0x487a9a304539440000\\\",\\\"0x19336a236ded755872411f2e0491d83e3e00159e\\\":\\\"0x32f51edbaaa3300000\\\",\\\"0x1933e334c40f3acbad0c0b851158206924beca3a\\\":\\\"0x1995eaf01b896188000\\\",\\\"0x1937c5c515057553ccbd46d5866455ce66290284\\\":\\\"0xd3c21bcecceda1000000\\\",\\\"0x193ac65183651800e23580f8f0ead3bb597eb8a4\\\":\\\"0x2b62abcfb910a0000\\\",\\\"0x193d37ed347d1c2f4e35350d9a444bc57ca4db43\\\":\\\"0x340aad21b3b700000\\\",\\\"0x1940dc9364a852165f47414e27f5002445a4f143\\\":\\\"0x24c2dff6a3c7c480000\\\",\\\"0x1945fe377fe6d4b71e3e791f6f17db243c9b8b0f\\\":\\\"0x7679e7beb988360000\\\",\\\"0x194a6bb302b8aba7a5b579df93e0df1574967625\\\":\\\"0x1b1ae4d6e2ef500000\\\",\\\"0x194cebb4929882bf3b4bf9864c2b1b0f62c283f9\\\":\\\"0x1ef861531f74aa0000\\\",\\\"0x194ff44aefc17bd20efd7a204c47d1620c86db5d\\\":\\\"0xa29909687f6aa40000\\\",\\\"0x194ffe78bbf5d20dd18a1f01da552e00b7b11db1\\\":\\\"0x17b7883c06916600000\\\",\\\"0x1953313e2ad746239cb2270f48af34d8bb9c4465\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x19571a2b8f81c6bcf66ab3a10083295617150003\\\":\\\"0x1ab2cf7c9f87e20000\\\",\\\"0x19687daa39c368139b6e7be60dc1753a9f0cbea3\\\":\\\"0x1b1ae4d6e2ef5000000\\\",\\\"0x196c02210a450ab0b36370655f717aa87bd1c004\\\":\\\"0xe10ace157dbc00000\\\",\\\"0x196e85df7e732b4a8f0ed03623f4db9db0b8fa31\\\":\\\"0x125b92f5cef248000\\\",\\\"0x19732bf973055dbd91a4533adaa2149a91d38380\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x197672fd39d6f246ce66a790d13aa922d70ea109\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x19798cbda715ea9a9b9d6aab942c55121e98bf91\\\":\\\"0x410d586a20a4c00000\\\",\\\"0x198bfcf1b07ae308fa2c02069ac9dafe7135fb47\\\":\\\"0x1158e460913d00000\\\",\\\"0x198ef1ec325a96cc354c7266a038be8b5c558f67\\\":\\\"0x80d1e4373e7f21da0000\\\",\\\"0x19918aa09e7d494e98ffa5db50350892f7156ac6\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0x19b36b0c87ea664ed80318dc77b688dde87d95a5\\\":\\\"0x699f499802303d0000\\\",\\\"0x19df9445a81c1b3d804aeaeb6f6e204e4236663f\\\":\\\"0x206d94e6a49878000\\\",\\\"0x19e5dea3370a2c746aae34a37c531f41da264e83\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x19e7f3eb7bf67f3599209ebe08b62ad3327f8cde\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x19e94e620050aad766b9e1bad931238312d4bf49\\\":\\\"0x81e32df972abf00000\\\",\\\"0x19ecf2abf40c9e857b252fe1dbfd3d4c5d8f816e\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x19f5caf4c40e6908813c0745b0aea9586d9dd931\\\":\\\"0x23fed9e1fa2b600000\\\",\\\"0x19f643e1a8fa04ae16006028138333a59a96de87\\\":\\\"0x1158e460913d00000\\\",\\\"0x19f99f2c0b46ce8906875dc9f90ae104dae35594\\\":\\\"0xf4575a5d4d162a0000\\\",\\\"0x19ff244fcfe3d4fa2f4fd99f87e55bb315b81eb6\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x1a04cec420ad432215246d77fe178d339ed0b595\\\":\\\"0x11216185c29f700000\\\",\\\"0x1a04d5389eb006f9ce880c30d15353f8d11c4b31\\\":\\\"0x39d84b2186dc9100000\\\",\\\"0x1a0841b92a7f7075569dc4627e6b76cab05ade91\\\":\\\"0x52663ccab1e1c00000\\\",\\\"0x1a085d43ec92414ea27b914fe767b6d46b1eef44\\\":\\\"0x641e8a13563d8f80000\\\",\\\"0x1a09fdc2c7a20e23574b97c69e93deba67d37220\\\":\\\"0x6c4fd1ee246e780000\\\",\\\"0x1a0a1ddfb031e5c8cc1d46cf05842d50fddc7130\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x1a1c9a26e0e02418a5cf687da75a275c622c9440\\\":\\\"0x10f0cf064dd59200000\\\",\\\"0x1a201b4327cea7f399046246a3c87e6e03a3cda8\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x1a2434cc774422d48d53d59c5d562cce8407c94b\\\":\\\"0x1a055690d9db80000\\\",\\\"0x1a25e1c5bc7e5f50ec16f8885f210ea1b938800e\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x1a2694ec07cf5e4d68ba40f3e7a14c53f3038c6e\\\":\\\"0x3636cd06e2db3a8000\\\",\\\"0x1a3520453582c718a21c42375bc50773255253e1\\\":\\\"0x2ad373ce668e980000\\\",\\\"0x1a376e1b2d2f590769bb858d4575320d4e149970\\\":\\\"0x106712576391d180000\\\",\\\"0x1a3a330e4fcb69dbef5e6901783bf50fd1c15342\\\":\\\"0xe3aeb5737240a00000\\\",\\\"0x1a4ec6a0ae7f5a9427d23db9724c0d0cffb2ab2f\\\":\\\"0x9b41fbf9e0aec0000\\\",\\\"0x1a505e62a74e87e577473e4f3afa16bedd3cfa52\\\":\\\"0x1b1ae4d6e2ef500000\\\",\\\"0x1a5ee533acbfb3a2d76d5b685277b796c56a052b\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x1a644a50cbc2aee823bd2bf243e825be4d47df02\\\":\\\"0x56be03ca3e47d8000\\\",\\\"0x1a7044e2383f8708305b495bd1176b92e7ef043a\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x1a79c7f4039c67a39d7513884cdc0e2c34222490\\\":\\\"0x1158e460913d00000\\\",\\\"0x1a89899cbebdbb64bb26a195a63c08491fcd9eee\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x1a8a5ce414de9cd172937e37f2d59cff71ce57a0\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0x1a95a8a8082e4652e4170df9271cb4bb4305f0b2\\\":\\\"0x2b5e3af16b1880000\\\",\\\"0x1a95c9b7546b5d1786c3858fb1236446bc0ca4ce\\\":\\\"0x6acb3df27e1f880000\\\",\\\"0x1a987e3f83de75a42f1bde7c997c19217b4a5f24\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x1a9e702f385dcd105e8b9fa428eea21c57ff528a\\\":\\\"0x4be4e7267b6ae00000\\\",\\\"0x1aa1021f550af158c747668dd13b463160f95a40\\\":\\\"0x4fb0591b9b30380000\\\",\\\"0x1aa27699cada8dc3a76f7933aa66c71919040e88\\\":\\\"0x15af1d78b58c400000\\\",\\\"0x1aa40270d21e5cde86b6316d1ac3c533494b79ed\\\":\\\"0x1158e460913d00000\\\",\\\"0x1ab53a11bcc63ddfaa40a02b9e186496cdbb8aff\\\":\\\"0x6c3f2aac800c000000\\\",\\\"0x1abc4e253b080aeb437984ab05bca0979aa43e1c\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x1ac089c3bc4d82f06a20051a9d732dc0e734cb61\\\":\\\"0x25f69d63a6ce0e0000\\\",\\\"0x1ad4563ea5786be1159935abb0f1d5879c3e7372\\\":\\\"0x14542ba12a337c00000\\\",\\\"0x1ad72d20a76e7fcc6b764058f48d417d496fa6cd\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x1adaf4abfa867db17f99af6abebf707a3cf55df6\\\":\\\"0x14542ba12a337c00000\\\",\\\"0x1af60343360e0b2d75255210375720df21db5c7d\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x1afcc585896cd0ede129ee2de5c19ea811540b64\\\":\\\"0xaf2aba0c8e5bef8000\\\",\\\"0x1b05ea6a6ac8af7cb6a8b911a8cce8fe1a2acfc8\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x1b0b31afff4b6df3653a94d7c87978ae35f34aae\\\":\\\"0x133910453fa9840000\\\",\\\"0x1b0d076817e8d68ee2df4e1da1c1142d198c4435\\\":\\\"0x54069233bf7f780000\\\",\\\"0x1b130d6fa51d5c48ec8d1d52dc8a227be8735c8a\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x1b23cb8663554871fbbe0d9e60397efb6faedc3e\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x1b2639588b55c344b023e8de5fd4087b1f040361\\\":\\\"0x5150ae84a8cdf00000\\\",\\\"0x1b3920d001c43e72b24e7ca46f0fd6e0c20a5ff2\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x1b3cb81e51011b549d78bf720b0d924ac763a7c2\\\":\\\"0x7695a92c20d6fe000000\\\",\\\"0x1b43232ccd4880d6f46fa751a96cd82473315841\\\":\\\"0x4563918244f400000\\\",\\\"0x1b4bbcb18165211b265b280716cb3f1f212176e8\\\":\\\"0x199ad37d03d0608000\\\",\\\"0x1b4d07acd38183a61bb2783d2b7b178dd502ac8d\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x1b636b7a496f044d7359596e353a104616436f6b\\\":\\\"0x1388ea95c33f1d0000\\\",\\\"0x1b6495891240e64e594493c2662171db5e30ce13\\\":\\\"0x95887d695ed580000\\\",\\\"0x1b6610fb68bad6ed1cfaa0bbe33a24eb2e96fafb\\\":\\\"0x83d6c7aab63600000\\\",\\\"0x1b799033ef6dc7127822f74542bb22dbfc09a308\\\":\\\"0x56bc75e2d63100000\\\",\\\"0x1b7ed974b6e234ce81247498429a5bd4a0a2d139\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x1b826fb3c012b0d159e294ba5b8a499ff3c0e03c\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x1b8aa0160cd79f005f88510a714913d70ad3be33\\\":\\\"0xaeffb83079ad00000\\\",\\\"0x1b8bd6d2eca20185a78e7d98e8e185678dac4830\\\":\\\"0x3894f0e6f9b9f700000\\\",\\\"0x1b9b2dc2960e4cb9408f7405827c9b59071612fd\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x1ba9228d388727f389150ea03b73c82de8eb2e09\\\":\\\"0x18974fbe177c9280000\\\",\\\"0x1ba9f7997e5387b6b2aa0135ac2452fe36b4c20d\\\":\\\"0x2e141ea081ca080000\\\",\\\"0x1bba03ff6b4ad5bf18184acb21b188a399e9eb4a\\\":\\\"0x61093d7c2c6d380000\\\",\\\"0x1bbc199e586790be87afedc849c04726745c5d7b\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x1bbc60bcc80e5cdc35c5416a1f0a40a83dae867b\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x1bc44c8761231ba1f11f5faa40fa669a013e12ce\\\":\\\"0xb0952c45aeaad0000\\\",\\\"0x1bcf3441a866bdbe963009ce33c81cbb0261b02c\\\":\\\"0x9ddc1e3b901180000\\\",\\\"0x1bd28cd5c78aee51357c95c1ef9235e7c18bc854\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x1bd8ebaa7674bb18e19198db244f570313075f43\\\":\\\"0x821ab0d4414980000\\\",\\\"0x1bd909ac0d4a1102ec98dcf2cca96a0adcd7a951\\\":\\\"0x11651ac3e7a758000\\\",\\\"0x1be3542c3613687465f15a70aeeb81662b65cca8\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x1bea4df5122fafdeb3607eddda1ea4ffdb9abf2a\\\":\\\"0x12c1b6eed03d280000\\\",\\\"0x1bec4d02ce85fc48feb62489841d85b170586a9b\\\":\\\"0x821ab0d44149800000\\\",\\\"0x1bf974d9904f45ce81a845e11ef4cbcf27af719e\\\":\\\"0x56bc75e2d63100000\\\",\\\"0x1c045649cd53dc23541f8ed4d341812808d5dd9c\\\":\\\"0x17b7883c06916600000\\\",\\\"0x1c128bd6cda5fca27575e4b43b3253c8c4172afe\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x1c13d38637b9a47ce79d37a86f50fb409c060728\\\":\\\"0x487a9a304539440000\\\",\\\"0x1c2010bd662df417f2a271879afb13ef4c88a3ae\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x1c257ad4a55105ea3b58ed374b198da266c85f63\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0x1c2e3607e127caca0fbd5c5948adad7dd830b285\\\":\\\"0x42bf06b78ed3b500000\\\",\\\"0x1c356cfdb95febb714633b28d5c132dd84a9b436\\\":\\\"0x15af1d78b58c40000\\\",\\\"0x1c35aab688a0cd8ef82e76541ba7ac39527f743b\\\":\\\"0x1b1ae4d6e2ef500000\\\",\\\"0x1c3ef05dae9dcbd489f3024408669de244c52a02\\\":\\\"0x43c33c1937564800000\\\",\\\"0x1c4af0e863d2656c8635bc6ffec8dd9928908cb5\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x1c601993789207f965bb865cbb4cd657cce76fc0\\\":\\\"0x5541a7037503f0000\\\",\\\"0x1c63fa9e2cbbf23c49fcdef1cbabfe6e0d1e14c1\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x1c6702b3b05a5114bdbcaeca25531aeeb34835f4\\\":\\\"0x58556bead45dcae0000\\\",\\\"0x1c68a66138783a63c98cc675a9ec77af4598d35e\\\":\\\"0x2b746f48f0f120000\\\",\\\"0x1c73d00b6e25d8eb9c1ff4ad827b6b9e9cf6d20c\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x1c751e7f24df9d94a637a5dedeffc58277b5db19\\\":\\\"0xae8e7a0bb575d00000\\\",\\\"0x1c7cb2fe6bf3e09cbcdc187af38fa8f5053a70b6\\\":\\\"0x21c84f742d0cead8000\\\",\\\"0x1c89060f987c518fa079ec2c0a5ebfa30f5d20f7\\\":\\\"0x80bfbefcb5f0bc00000\\\",\\\"0x1c94d636e684eb155895ce6db4a2588fba1d001b\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x1c99fe9bb6c6d1066d912099547fd1f4809eacd9\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x1cb450920078aab2317c7db3b38af7dd298b2d41\\\":\\\"0x126e72a69a50d00000\\\",\\\"0x1cb5f33b4d488936d13e3161da33a1da7df70d1b\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x1cb6b2d7cfc559b7f41e6f56ab95c7c958cd0e4c\\\":\\\"0x487a9a304539440000\\\",\\\"0x1cc1d3c14f0fb8640e36724dc43229d2ea7a1e48\\\":\\\"0x5c283d410394100000\\\",\\\"0x1cc90876004109cd79a3dea866cb840ac364ba1b\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x1cd1f0a314cbb200de0a0cb1ef97e920709d97c2\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x1cda411bd5163baeca1e558563601ce720e24ee1\\\":\\\"0xfc936392801c0000\\\",\\\"0x1ce81d31a7923022e125bf48a3e03693b98dc9dd\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x1cebf0985d7f680aaa915c44cc62edb49eab269e\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x1ced6715f862b1ff86058201fcce5082b36e62b2\\\":\\\"0x16a5e60bee273b10000\\\",\\\"0x1cf04cb14380059efd3f238b65d5beb86afa14d8\\\":\\\"0x1158e460913d00000\\\",\\\"0x1cf105ab23023b554c583e86d7921179ee83169f\\\":\\\"0x6acb3df27e1f880000\\\",\\\"0x1cf2eb7a8ccac2adeaef0ee87347d535d3b94058\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x1cfcf7517f0c08459720942b647ad192aa9c8828\\\":\\\"0x2b5e3af16b18800000\\\",\\\"0x1d09ad2412691cc581c1ab36b6f9434cd4f08b54\\\":\\\"0x17b7883c06916600000\\\",\\\"0x1d157c5876c5cad553c912caf6ce2d5277e05c73\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x1d2615f8b6ca5012b663bdd094b0c5137c778ddf\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0x1d29c7aab42b2048d2b25225d498dba67a03fbb2\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x1d341fa5a3a1bd051f7db807b6db2fc7ba4f9b45\\\":\\\"0xfc936392801c0000\\\",\\\"0x1d344e962567cb27e44db9f2fac7b68df1c1e6f7\\\":\\\"0x692ae8897081d00000\\\",\\\"0x1d36683063b7e9eb99462dabd569bddce71686f2\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x1d37616b793f94911838ac8e19ee9449df921ec4\\\":\\\"0x5150ae84a8cdf00000\\\",\\\"0x1d395b30adda1cf21f091a4f4a7b753371189441\\\":\\\"0x152d02c7e14af6800000\\\",\\\"0x1d45586eb803ca2190650bf748a2b174312bb507\\\":\\\"0x4be4e7267b6ae00000\\\",\\\"0x1d572edd2d87ca271a6714c15a3b37761dcca005\\\":\\\"0x6ebd52a8ddd390000\\\",\\\"0x1d633097a85225a1ff4321b12988fdd55c2b3844\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x1d69c83d28ff0474ceebeacb3ad227a144ece7a3\\\":\\\"0x128cc03920a62d28000\\\",\\\"0x1d96bcd58457bbf1d3c2a46ffaf16dbf7d836859\\\":\\\"0x9497209d8467e8000\\\",\\\"0x1d9e6aaf8019a05f230e5def05af5d889bd4d0f2\\\":\\\"0x73f75d1a085ba0000\\\",\\\"0x1dab172effa6fbee534c94b17e794edac54f55f8\\\":\\\"0x6acb3df27e1f880000\\\",\\\"0x1db9ac9a9eaeec0a523757050c71f47278c72d50\\\":\\\"0x487a9a304539440000\\\",\\\"0x1dbe8e1c2b8a009f85f1ad3ce80d2e05350ee39c\\\":\\\"0x7570d6e9ebbe40000\\\",\\\"0x1dc7f7dad85df53f1271152403f4e1e4fdb3afa0\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x1dcebcb7656df5dcaa3368a055d22f9ed6cdd940\\\":\\\"0x1b181e4bf2343c0000\\\",\\\"0x1dd77441844afe9cc18f15d8c77bccfb655ee034\\\":\\\"0x106eb45579944880000\\\",\\\"0x1ddefefd35ab8f658b2471e54790bc17af98dea4\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x1deec01abe5c0d952de9106c3dc30639d85005d6\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x1df6911672679bb0ef3509038c0c27e394fdfe30\\\":\\\"0x1d460162f516f00000\\\",\\\"0x1dfaee077212f1beaf0e6f2f1840537ae154ad86\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x1e060dc6c5f1cb8cc7e1452e02ee167508b56542\\\":\\\"0x2b14f02c864c77e0000\\\",\\\"0x1e13ec51142cebb7a26083412c3ce35144ba56a1\\\":\\\"0x10f0cf064dd59200000\\\",\\\"0x1e1a4828119be309bd88236e4d482b504dc55711\\\":\\\"0xa030dcebbd2f4c0000\\\",\\\"0x1e1aed85b86c6562cb8fa1eb6f8f3bc9dcae6e79\\\":\\\"0xf4d2dd84259b240000\\\",\\\"0x1e1c6351776ac31091397ecf16002d979a1b2d51\\\":\\\"0x4be4e7267b6ae00000\\\",\\\"0x1e1d7a5f2468b94ea826982dbf2125793c6e4a5a\\\":\\\"0x3634f48417401a0000\\\",\\\"0x1e210e7047886daa52aaf70f4b991dac68e3025e\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x1e2bf4ba8e5ef18d37de6d6ad636c4cae489d0cc\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x1e2fe4e4a77d141ff49a0c7fbc95b0a2b283eeeb\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x1e33d1c2fb5e084f2f1d54bc5267727fec3f985d\\\":\\\"0x1b1ae4d6e2ef500000\\\",\\\"0x1e381adcf801a3bf9fd7bfac9ccc2b8482ad5e66\\\":\\\"0x208972c0010d740000\\\",\\\"0x1e3badb1b6e1380e27039c576ae6222e963a5b53\\\":\\\"0x43c33c1937564800000\\\",\\\"0x1e484d0621f0f5331b35d5408d9aae4eb1acf21e\\\":\\\"0x1158e460913d00000\\\",\\\"0x1e5800227d4dcf75e30f5595c5bed3f72e341e3b\\\":\\\"0xd75dace73417e0000\\\",\\\"0x1e596a81b357c6f24970cc313df6dbdaabd0d09e\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x1e6915ebd9a19c81b692ad99b1218a592c1ac7b1\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x1e6e0153fc161bc05e656bbb144c7187bf4fe84d\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x1e706655e284dcf0bb37fe075d613a18dc12ff4a\\\":\\\"0xed43bf1eee82ac0000\\\",\\\"0x1e783e522ab7df0acaac9eeed3593039e5ac7579\\\":\\\"0x2b1446dd6aefe41c0000\\\",\\\"0x1e7b5e4d1f572becf2c00fc90cb4767b4a6e33d4\\\":\\\"0x61fc6107593e10000\\\",\\\"0x1e8e689b02917cdc29245d0c9c68b094b41a9ed6\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x1ea334b5750807ea74aac5ab8694ec5f28aa77cf\\\":\\\"0x1ab2cf7c9f87e20000\\\",\\\"0x1ea4715504c6af107b0194f4f7b1cb6fcccd6f4b\\\":\\\"0x20043197e0b0270000\\\",\\\"0x1ea492bce1ad107e337f4bd4a7ac9a7babcccdab\\\":\\\"0x56bc75e2d63100000\\\",\\\"0x1ea6bf2f15ae9c1dbc64daa7f8ea4d0d81aad3eb\\\":\\\"0xe3aeb5737240a00000\\\",\\\"0x1eb4bf73156a82a0a6822080c6edf49c469af8b9\\\":\\\"0x678a932062e4180000\\\",\\\"0x1ebacb7844fdc322f805904fbf1962802db1537c\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0x1ec4ec4b77bf19d091a868e6f49154180541f90e\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x1ed06ee51662a86c634588fb62dc43c8f27e7c17\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x1ed8bb3f06778b039e9961d81cb71a73e6787c8e\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x1eda084e796500ba14c5121c0d90846f66e4be62\\\":\\\"0x1cfdd7468216e80000\\\",\\\"0x1eee6cbee4fe96ad615a9cf5857a647940df8c78\\\":\\\"0x10d3aa536e2940000\\\",\\\"0x1ef2dcbfe0a500411d956eb8c8939c3d6cfe669d\\\":\\\"0x2a1129d09367200000\\\",\\\"0x1ef5c9c73650cfbbde5c885531d427c7c3fe5544\\\":\\\"0x14542ba12a337c00000\\\",\\\"0x1f0412bfedcd964e837d092c71a5fcbaf30126e2\\\":\\\"0x1158e460913d00000\\\",\\\"0x1f174f40a0447234e66653914d75bc003e5690dc\\\":\\\"0x8ac7230489e800000\\\",\\\"0x1f2186ded23e0cf9521694e4e164593e690a9685\\\":\\\"0x1043561a8829300000\\\",\\\"0x1f2afc0aed11bfc71e77a907657b36ea76e3fb99\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x1f3959fc291110e88232c36b7667fc78a379613f\\\":\\\"0xfc936392801c0000\\\",\\\"0x1f3da68fe87eaf43a829ab6d7ec5a6e009b204fb\\\":\\\"0x1e1601758c2c7e0000\\\",\\\"0x1f49b86d0d3945590698a6aaf1673c37755ca80d\\\":\\\"0x25f273933db5700000\\\",\\\"0x1f5f3b34bd134b2781afe5a0424ac5846cdefd11\\\":\\\"0x55de6a779bbac0000\\\",\\\"0x1f6f0030349752061c96072bc3d6eb3549208d6b\\\":\\\"0x14b8de1eb88db8000\\\",\\\"0x1f7d8e86d6eeb02545aad90e91327bd369d7d2f3\\\":\\\"0x1158e460913d00000\\\",\\\"0x1f8116bd0af5570eaf0c56c49c7ab5e37a580458\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x1f88f8a1338fc7c10976abcd3fb8d38554b5ec9c\\\":\\\"0xb9f65d00f63c0000\\\",\\\"0x1f9c3268458da301a2be5ab08257f77bb5a98aa4\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x1fa2319fed8c2d462adf2e17feec6a6f30516e95\\\":\\\"0x6cae30621d4720000\\\",\\\"0x1fb463a0389983df7d593f7bdd6d78497fed8879\\\":\\\"0x1158e460913d00000\\\",\\\"0x1fb7bd310d95f2a6d9baaf8a8a430a9a04453a8b\\\":\\\"0xa2a15d09519be00000\\\",\\\"0x1fcc7ce6a8485895a3199e16481f72e1f762defe\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x1fcfd1d57f872290560cb62d600e1defbefccc1c\\\":\\\"0x50c5e761a444080000\\\",\\\"0x1fd296be03ad737c92f9c6869e8d80a71c5714aa\\\":\\\"0xb98bc829a6f90000\\\",\\\"0x1fddd85fc98be9c4045961f40f93805ecc4549e5\\\":\\\"0x8e3f50b173c100000\\\",\\\"0x2001bef77b66f51e1599b02fb110194a0099b78d\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x200264a09f8c68e3e6629795280f56254f8640d0\\\":\\\"0x1158e460913d00000\\\",\\\"0x2003717907a72560f4307f1beecc5436f43d21e7\\\":\\\"0x1b1ae4d6e2ef500000\\\",\\\"0x200dfc0b71e359b2b465440a36a6cdc352773007\\\":\\\"0x5150ae84a8cdf00000\\\",\\\"0x20134cbff88bfadc466b52eceaa79857891d831e\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x2014261f01089f53795630ba9dd24f9a34c2d942\\\":\\\"0x487a9a304539440000\\\",\\\"0x2016895df32c8ed5478269468423aea7b7fbce50\\\":\\\"0x1158e460913d00000\\\",\\\"0x20181c4b41f6f972b66958215f19f570c15ddff1\\\":\\\"0x56bc75e2d631000000\\\",\\\"0x201864a8f784c2277b0b7c9ee734f7b377eab648\\\":\\\"0xf2281400d1d5ec0000\\\",\\\"0x2020b81ae53926ace9f7d7415a050c031d585f20\\\":\\\"0x127f19e83eb3480000\\\",\\\"0x203c6283f20df7bc86542fdfb4e763ecdbbbeef5\\\":\\\"0x54b40b1f852bda00000\\\",\\\"0x204ac98867a7c9c7ed711cb82f28a878caf69b48\\\":\\\"0x14542ba12a337c00000\\\",\\\"0x205237c4be146fba99478f3a7dad17b09138da95\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x2053ac97548a0c4e8b80bc72590cd6a098fe7516\\\":\\\"0xa2325753b460c0000\\\",\\\"0x205f5166f12440d85762c967d3ae86184f8f4d98\\\":\\\"0x177224aa844c720000\\\",\\\"0x205fc843e19a4913d1881eb69b69c0fa3be5c50b\\\":\\\"0x20dd68aaf3289100000\\\",\\\"0x206482ee6f138a778fe1ad62b180ce856fbb23e6\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x2066774d822793ff25f1760909479cf62491bf88\\\":\\\"0xbae3ac685cb72e00000\\\",\\\"0x206d55d5792a514ec108e090599f2a065e501185\\\":\\\"0xadf30ba70c8970000\\\",\\\"0x20707e425d2a11d2c89f391b2b809f556c592421\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x207ef80b5d60b6fbffc51f3a64b8c72036a5abbd\\\":\\\"0x16a6502f15a1e540000\\\",\\\"0x20824ba1dbebbef9846ef3d0f6c1b017e6912ec4\\\":\\\"0x184b26e4daf1d350000\\\",\\\"0x2084fce505d97bebf1ad8c5ff6826fc645371fb2\\\":\\\"0x1a055690d9db80000\\\",\\\"0x208c45732c0a378f17ac8324926d459ba8b658b4\\\":\\\"0xa030dcebbd2f4c0000\\\",\\\"0x209377b6ad3fe101c9685b3576545c6b1684e73c\\\":\\\"0x62a992e53a0af00000\\\",\\\"0x209e8e29d33beae8fb6baa783d133e1d9ec1bc0b\\\":\\\"0x2d43f3ebfafb2c0000\\\",\\\"0x20a15256d50ce058bf0eac43aa533aa16ec9b380\\\":\\\"0x1158e460913d00000\\\",\\\"0x20a29c5079e26b3f18318bb2e50e8e8b346e5be8\\\":\\\"0x1b1ab319f5ec750000\\\",\\\"0x20a81680e465f88790f0074f60b4f35f5d1e6aa5\\\":\\\"0x456180278f0c778000\\\",\\\"0x20b9a9e6bd8880d9994ae00dd0b9282a0beab816\\\":\\\"0x1b1ae4d6e2ef500000\\\",\\\"0x20c284ba10a20830fc3d699ec97d2dfa27e1b95e\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x20d1417f99c569e3beb095856530fe12d0fceaaa\\\":\\\"0x4015f94b1183698000\\\",\\\"0x20dd8fcbb46ea46fe381a68b8ca0ea5be21fe9a5\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x20ff3ede8cadb5c37b48cb14580fb65e23090a7b\\\":\\\"0x8e4d316827686400000\\\",\\\"0x2100381d60a5b54adc09d19683a8f6d5bb4bfbcb\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0x2118c116ab0cdf6fd11d54a4309307b477c3fc0f\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0x211b29cefc79ae976744fdebcebd3cbb32c51303\\\":\\\"0x2f6f10780d22cc00000\\\",\\\"0x21206ce22ea480e85940d31314e0d64f4e4d3a04\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x2132c0516a2e17174ac547c43b7b0020d1eb4c59\\\":\\\"0x35659ef93f0fc40000\\\",\\\"0x21408b4d7a2c0e6eca4143f2cacdbbccba121bd8\\\":\\\"0x43c33c1937564800000\\\",\\\"0x214b743955a512de6e0d886a8cbd0282bee6d2a2\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x214c89c5bd8e7d22bc574bb35e48950211c6f776\\\":\\\"0x10654f258fd358000\\\",\\\"0x21546914dfd3af2add41b0ff3e83ffda7414e1e0\\\":\\\"0x14395e7385a502e0000\\\",\\\"0x21582e99e502cbf3d3c23bdffb76e901ac6d56b2\\\":\\\"0x56bc75e2d63100000\\\",\\\"0x2159240813a73095a7ebf7c3b3743e8028ae5f09\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x2160b4c02cac0a81de9108de434590a8bfe68735\\\":\\\"0x6acb3df27e1f880000\\\",\\\"0x216e41864ef98f060da08ecae19ad1166a17d036\\\":\\\"0x1369fb96128ac480000\\\",\\\"0x21846f2fdf5a41ed8df36e5ed8544df75988ece3\\\":\\\"0x6c6acc67d7b1d40000\\\",\\\"0x21a6db6527467bc6dad54bc16e9fe2953b6794ed\\\":\\\"0x2f6f10780d22cc00000\\\",\\\"0x21a6feb6ab11c766fdd977f8df4121155f47a1c0\\\":\\\"0x319cf38f100580000\\\",\\\"0x21b182f2da2b384493cf5f35f83d9d1ee14f2a21\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x21bfe1b45cacde6274fd8608d9a178bf3eeb6edc\\\":\\\"0x6cee06ddbe15ec0000\\\",\\\"0x21c07380484f6cbc8724ad32bc864c3b5ad500b7\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x21c3a8bba267c8cca27b1a9afabad86f607af708\\\":\\\"0x1e4a36c49d998300000\\\",\\\"0x21ce6d5b9018cec04ad6967944bea39e8030b6b8\\\":\\\"0x1158e460913d00000\\\",\\\"0x21d02705f3f64905d80ed9147913ea8c7307d695\\\":\\\"0x49edb1c09887360000\\\",\\\"0x21d13f0c4024e967d9470791b50f22de3afecf1b\\\":\\\"0xf15ad35e2e31e50000\\\",\\\"0x21dbdb817a0d8404c6bdd61504374e9c43c9210e\\\":\\\"0x21e18b9e9ab45e48000\\\",\\\"0x21df1ec24b4e4bfe79b0c095cebae198f291fbd1\\\":\\\"0x43c33c1937564800000\\\",\\\"0x21df2dcdaf74b2bf803404dd4de6a35eabec1bbd\\\":\\\"0x177224aa844c7200000\\\",\\\"0x21e219c89ca8ac14ae4cba6130eeb77d9e6d3962\\\":\\\"0x2acd9faaa038ee0000\\\",\\\"0x21e5d2bae995ccfd08a5c16bb524e1f630448f82\\\":\\\"0x97c9ce4cf6d5c00000\\\",\\\"0x21e5d77320304c201c1e53b261a123d0a1063e81\\\":\\\"0x4b6fa9d33dd460000\\\",\\\"0x21eae6feffa9fbf4cd874f4739ace530ccbe5937\\\":\\\"0x10f0cf064dd59200000\\\",\\\"0x21ecb2dfa65779c7592d041cd2105a81f4fd4e46\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x21efbca09b3580b98e73f5b2f7f4dc0bf02c529c\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x21fd0bade5f4ef7474d058b7f3d854cb1300524e\\\":\\\"0x1158e460913d00000\\\",\\\"0x21fd47c5256012198fa5abf131c06d6aa1965f75\\\":\\\"0x1ab2cf7c9f87e200000\\\",\\\"0x21fd6c5d97f9c600b76821ddd4e776350fce2be0\\\":\\\"0x6c6ad382d4fb610000\\\",\\\"0x220dc68df019b6b0ccbffb784b5a5ab4b15d4060\\\":\\\"0xd5967be4fc3f100000\\\",\\\"0x220e2b92c0f6c902b513d9f1e6fab6a8b0def3d7\\\":\\\"0x2b5e3af16b18800000\\\",\\\"0x22561c5931143536309c17e832587b625c390b9a\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x2257fca16a6e5c2a647c3c29f36ce229ab93b17e\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x225d35faedb391c7bc2db7fa9071160405996d00\\\":\\\"0x91854fc1862630000\\\",\\\"0x225f9eb3fb6ff3e9e3c8447e14a66e8d4f3779f6\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x2272186ef27dcbe2f5fc373050fdae7f2ace2316\\\":\\\"0x368c8623a8b4d100000\\\",\\\"0x2273bad7bc4e487622d175ef7a66988b6a93c4ee\\\":\\\"0x1158e460913d00000\\\",\\\"0x2276264bec8526c0c0f270677abaf4f0e441e167\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x228242f8336eecd8242e1f000f41937e71dffbbf\\\":\\\"0x10f0cf064dd59200000\\\",\\\"0x22842ab830da509913f81dd1f04f10af9edd1c55\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x22944fbca9b57963084eb84df7c85fb9bcdfb856\\\":\\\"0xfc118fef90ba388000\\\",\\\"0x229cc4711b62755ea296445ac3b77fc633821cf2\\\":\\\"0x223e8b05219328000\\\",\\\"0x229e430de2b74f442651ddcdb70176bc054cad54\\\":\\\"0xbbf981bc4aaa8000\\\",\\\"0x229f4f1a2a4f540774505b4707a81de44410255b\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x229ff80bf5708009a9f739e0f8b560914016d5a6\\\":\\\"0x1211ecb56d13488000\\\",\\\"0x22a25812ab56dcc423175ed1d8adacce33cd1810\\\":\\\"0x6449e84e47a8a80000\\\",\\\"0x22b96ab2cad55db100b53001f9e4db378104c807\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0x22bdffc240a88ff7431af3bff50e14da37d5183e\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x22ce349159eeb144ef06ff2636588aef79f62832\\\":\\\"0xa31062beeed700000\\\",\\\"0x22db559f2c3c1475a2e6ffe83a5979599196a7fa\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x22e15158b5ee3e86eb0332e3e6a9ac6cd9b55ecd\\\":\\\"0x8ac7230489e800000\\\",\\\"0x22e2488e2da26a49ae84c01bd54b21f2947891c6\\\":\\\"0x5dc892aa1131c80000\\\",\\\"0x22e512149a18d369b73c71efa43e86c9edabaf1d\\\":\\\"0x4ee02e6714615c0000\\\",\\\"0x22eb7db0ba56b0f8b816ccb206e615d929185b0d\\\":\\\"0x45d29737e22f20000\\\",\\\"0x22eed327f8eb1d1338a3cb7b0f8a4baa5907cd95\\\":\\\"0x1455d5f4877088000\\\",\\\"0x22f004df8de9e6ebf523ccace457accb26f97281\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0x22f2dcff5ad78c3eb6850b5cb951127b659522e6\\\":\\\"0xbe202d6a0eda0000\\\",\\\"0x22f3c779dd79023ea92a78b65c1a1780f62d5c4a\\\":\\\"0x6acb3df27e1f880000\\\",\\\"0x22fe884d9037291b4d52e6285ae68dea0be9ffb5\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x2306df931a940d58c01665fa4d0800802c02edfe\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x2309d34091445b3232590bd70f4f10025b2c9509\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0x23120046f6832102a752a76656691c863e17e59c\\\":\\\"0x11e0e4f8a50bd40000\\\",\\\"0x231a15acc199c89fa9cb22441cc70330bdcce617\\\":\\\"0x1b1ae4d6e2ef500000\\\",\\\"0x231d94155dbcfe2a93a319b6171f63b20bd2b6fa\\\":\\\"0xcf147bb906e2f80000\\\",\\\"0x232832cd5977e00a4c30d0163f2e24f088a6cb09\\\":\\\"0xa2a15d09519be00000\\\",\\\"0x232c6d03b5b6e6711efff190e49c28eef36c82b0\\\":\\\"0x487a9a304539440000\\\",\\\"0x232cb1cd49993c144a3f88b3611e233569a86bd6\\\":\\\"0x34c606c42d0ac600000\\\",\\\"0x232ce782506225fd9860a2edc14a7a3047736da2\\\":\\\"0x1158e460913d00000\\\",\\\"0x232f525d55859b7d4e608d20487faadb00293135\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x2334c590c7a48769103045c5b6534c8a3469f44a\\\":\\\"0x3b199073df72dc00000\\\",\\\"0x23376ecabf746ce53321cf42c86649b92b67b2ff\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x23378f42926d0184b793b0c827a6dd3e3d334fcd\\\":\\\"0x30927f74c9de00000\\\",\\\"0x233842b1d0692fd11140cf5acda4bf9630bae5f8\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x2339e9492870afea2537f389ac2f838302a33c06\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x233bdddd5da94852f4ade8d212885682d9076bc6\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x234f46bab73fe45d31bf87f0a1e0466199f2ebac\\\":\\\"0x1a4aba225c20740000\\\",\\\"0x23551f56975fe92b31fa469c49ea66ee6662f41e\\\":\\\"0x678a932062e4180000\\\",\\\"0x23569542c97d566018c907acfcf391d14067e87e\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x235fa66c025ef5540070ebcf0d372d8177c467ab\\\":\\\"0x7129e1cdf373ee00000\\\",\\\"0x2372c4c1c9939f7aaf6cfac04090f00474840a09\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0x23730c357a91026e44b1d0e2fc2a51d071d8d77b\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x2376ada90333b1d181084c97e645e810aa5b76f1\\\":\\\"0x28a857425466f80000\\\",\\\"0x2378fd4382511e968ed192106737d324f454b535\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x2382a9d48ec83ea3652890fd0ee79c907b5b2dc1\\\":\\\"0x73f75d1a085ba0000\\\",\\\"0x2383c222e67e969190d3219ef14da37850e26c55\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x238a6b7635252f5244486c0af0a73a207385e039\\\":\\\"0x4a4491bd6dcd280000\\\",\\\"0x239a733e6b855ac592d663156186a8a174d2449e\\\":\\\"0x58be3758b241f60000\\\",\\\"0x23ab09e73f87aa0f3be0139df0c8eb6be5634f95\\\":\\\"0x1b1ae4d6e2ef5000000\\\",\\\"0x23abd9e93e7957e5b636be6579051c15e5ce0b0e\\\":\\\"0x3a3c8f7cbf42c380000\\\",\\\"0x23b1c4917fbd93ee3d48389306957384a5496cbf\\\":\\\"0xd8d8583fa2d52f0000\\\",\\\"0x23ba3864da583dab56f420873c37679690e02f00\\\":\\\"0x21342520d5fec200000\\\",\\\"0x23c55aeb5739876f0ac8d7ebea13be729685f000\\\":\\\"0x487a9a304539440000\\\",\\\"0x23c99ba087448e19c9701df66e0cab52368331fa\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x23ccc3c6acd85c2e460c4ffdd82bc75dc849ea14\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x23cd2598a20e149ead2ad69379576ecedb60e38e\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x23df8f48ee009256ea797e1fa369beebcf6bc663\\\":\\\"0x7cd3fac26d19818000\\\",\\\"0x23e2c6a8be8e0acfa5c4df5e36058bb7cbac5a81\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x23ea669e3564819a83b0c26c00a16d9e826f6c46\\\":\\\"0x4d8d6ca968ca130000\\\",\\\"0x23eb6fd85671a9063ab7678ebe265a20f61a02b3\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x23f9ecf3e5dddca38815d3e59ed34b5b90b4a353\\\":\\\"0xb1781a3f0bb200000\\\",\\\"0x23fa7eb51a48229598f97e762be0869652dffc66\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x240305727313d01e73542c775ff59d11cd35f819\\\":\\\"0x141885666807f5c8000\\\",\\\"0x24046b91da9b61b629cb8b8ec0c351a07e0703e4\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x240e559e274aaef0c258998c979f671d1173b88b\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x241361559feef80ef137302153bd9ed2f25db3ef\\\":\\\"0x43c33c1937564800000\\\",\\\"0x243b3bca6a299359e886ce33a30341fafe4d573d\\\":\\\"0x43c33c1937564800000\\\",\\\"0x243c84d12420570cc4ef3baba1c959c283249520\\\":\\\"0x7f1f6993a853040000\\\",\\\"0x24434a3e32e54ecf272fe3470b5f6f512f675520\\\":\\\"0x14061b9d77a5e980000\\\",\\\"0x2448596f91c09baa30bc96106a2d37b5705e5d28\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x24586ec5451735eeaaeb470dc8736aae752f82e5\\\":\\\"0xf43fc2c04ee00000\\\",\\\"0x2458d6555ff98a129cce4037953d00206eff4287\\\":\\\"0xaadec983fcff40000\\\",\\\"0x246291165b59332df5f18ce5c98856fae95897d6\\\":\\\"0x5c283d410394100000\\\",\\\"0x2467c6a5c696ede9a1e542bf1ad06bcc4b06aca0\\\":\\\"0x100bd33fb98ba0000\\\",\\\"0x2476b2bb751ce748e1a4c4ff7b230be0c15d2245\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x247a0a11c57f0383b949de540b66dee68604b0a1\\\":\\\"0x39fbae8d042dd00000\\\",\\\"0x2487c3c4be86a2723d917c06b458550170c3edba\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x2489ac126934d4d6a94df08743da7b7691e9798e\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x249db29dbc19d1235da7298a04081c315742e9ac\\\":\\\"0x61acff81a78ad40000\\\",\\\"0x24a4eb36a7e498c36f99975c1a8d729fd6b305d7\\\":\\\"0xdfc78210eb2c80000\\\",\\\"0x24a750eae5874711116dd7d47b7186ce990d3103\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x24aa1151bb765fa3a89ca50eb6e1b1c706417fd4\\\":\\\"0xa80d24677efef00000\\\",\\\"0x24aca08d5be85ebb9f3132dfc1b620824edfedf9\\\":\\\"0xfc936392801c0000\\\",\\\"0x24b2be118b16d8b2174769d17b4cf84f07ca946d\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x24b8b446debd1947955dd084f2c544933346d3ad\\\":\\\"0xea696d904039bd8000\\\",\\\"0x24b95ebef79500baa0eda72e77f877415df75c33\\\":\\\"0x3154c9729d05780000\\\",\\\"0x24b9e6644f6ba4cde126270d81f6ab60f286dff4\\\":\\\"0x73f75d1a085ba0000\\\",\\\"0x24bd5904059091d2f9e12d6a26a010ca22ab14e8\\\":\\\"0x65ea3db75546600000\\\",\\\"0x24c0c88b54a3544709828ab4ab06840559f6c5e2\\\":\\\"0x90f534608a72880000\\\",\\\"0x24c117d1d2b3a97ab11a4679c99a774a9eade8d1\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x24cff0e9336a9f80f9b1cb968caf6b1d1c4932a4\\\":\\\"0xada55474b81340000\\\",\\\"0x24daaaddf7b06bbcea9b80590085a88567682b4e\\\":\\\"0x114b2015d2bbd00000\\\",\\\"0x24dcc24bd9c7210ceacfb30da98ae04a4d7b8ab9\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x24f7450ddbf18b020feb1a2032d9d54b633edf37\\\":\\\"0x2b5e3af16b1880000\\\",\\\"0x24fc73d20793098e09ddab5798506224fa1e1850\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x24fd9a6c874c2fab3ff36e9afbf8ce0d32c7de92\\\":\\\"0x487a9a304539440000\\\",\\\"0x250a40cef3202397f240469548beb5626af4f23c\\\":\\\"0x503b203e9fba20000\\\",\\\"0x250a69430776f6347703f9529783955a6197b682\\\":\\\"0x692ae8897081d00000\\\",\\\"0x250eb7c66f869ddf49da85f3393e980c029aa434\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x25106ab6755df86d6b63a187703b0cfea0e594a0\\\":\\\"0x17c405ad41db40000\\\",\\\"0x25185f325acf2d64500698f65c769ddf68301602\\\":\\\"0x10f0cf064dd59200000\\\",\\\"0x251c12722c6879227992a304eb3576cd18434ea5\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x251e6838f7cec5b383c1d90146341274daf8e502\\\":\\\"0x7ff1ccb7561df0000\\\",\\\"0x25259d975a21d83ae30e33f800f53f37dfa01938\\\":\\\"0x1158e460913d00000\\\",\\\"0x25287b815f5c82380a73b0b13fbaf982be24c4d3\\\":\\\"0x22b1c8c1227a00000\\\",\\\"0x252b6555afdc80f2d96d972d17db84ea5ad521ac\\\":\\\"0x1ab2cf7c9f87e200000\\\",\\\"0x2538532936813c91e653284f017c80c3b8f8a36f\\\":\\\"0x6c8754c8f30c080000\\\",\\\"0x253e32b74ea4490ab92606fda0aa257bf23dcb8b\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0x253f1e742a2cec86b0d7b306e5eacb6ccb2f8554\\\":\\\"0x43e5ede1f878c200000\\\",\\\"0x2541314a0b408e95a694444977712a50713591ab\\\":\\\"0x589e1a5df4d7b50000\\\",\\\"0x254c1ecc630c2877de8095f0a8dba1e8bf1f550c\\\":\\\"0x5c283d410394100000\\\",\\\"0x255abc8d08a096a88f3d6ab55fbc7352bddcb9ce\\\":\\\"0x4743682313ede8000\\\",\\\"0x255bdd6474cc8262f26a22c38f45940e1ceea69b\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x2560b09b89a4ae6849ed5a3c9958426631714466\\\":\\\"0x5c283d410394100000\\\",\\\"0x2561a138dcf83bd813e0e7f108642be3de3d6f05\\\":\\\"0x3634f48417401a0000\\\",\\\"0x2561ec0f379218fe5ed4e028a3f744aa41754c72\\\":\\\"0xb98bc829a6f90000\\\",\\\"0x256292a191bdda34c4da6b6bd69147bf75e2a9ab\\\":\\\"0xc2ff2e0dfb038000\\\",\\\"0x25697ef20cccaa70d32d376f8272d9c1070c3d78\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x256fa150cc87b5056a07d004efc84524739e62b5\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x25721c87b0dc21377c7200e524b14a22f0af69fb\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x258939bbf00c9de9af5338f5d714abf6d0c1c671\\\":\\\"0x54069233bf7f780000\\\",\\\"0x2590126870e0bde8a663ab040a72a5573d8d41c2\\\":\\\"0x10f0cf064dd59200000\\\",\\\"0x259ec4d265f3ab536b7c70fa97aca142692c13fc\\\":\\\"0x11b1b5bea89f80000\\\",\\\"0x25a500eeec7a662a841552b5168b707b0de21e9e\\\":\\\"0x21f2f6f0fc3c6100000\\\",\\\"0x25a5a44d38a2f44c6a9db9cdbc6b1e2e97abb509\\\":\\\"0x39992648a23c8a00000\\\",\\\"0x25a74c2ac75dc8baa8b31a9c7cb4b7829b2456da\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x25adb8f96f39492c9bb47c5edc88624e46075697\\\":\\\"0x5a9940bc56879500000\\\",\\\"0x25aee68d09afb71d8817f3f184ec562f7897b734\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x25b0533b81d02a617b9229c7ec5d6f2f672e5b5a\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x25b78c9fad85b43343f0bfcd0fac11c9949ca5eb\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x25bc49ef288cd165e525c661a812cf84fbec8f33\\\":\\\"0x125921aebda9d00000\\\",\\\"0x25bdfa3ee26f3849617b230062588a97e3cae701\\\":\\\"0x3635e619bb04d40000\\\",\\\"0x25c1a37ee5f08265a1e10d3d90d5472955f97806\\\":\\\"0x62a992e53a0af00000\\\",\\\"0x25c6e74ff1d928df98137af4df8430df24f07cd7\\\":\\\"0x15245655b102580000\\\",\\\"0x25cfc4e25c35c13b69f7e77dbfb08baf58756b8d\\\":\\\"0x878678326eac9000000\\\",\\\"0x25dad495a11a86b9eeece1eeec805e57f157faff\\\":\\\"0x3635c9adc5dea000000\\\",\\\"0x25e037f00a18270ba5ec3420229ddb0a2ce38fa2\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0x25e661c939863acc044e6f17b5698cce379ec3cc\\\":\\\"0x4a4491bd6dcd280000\\\",\\\"0x26048fe84d9b010a62e731627e49bc2eb73f408f\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x2606c3b3b4ca1b091498602cb1978bf3b95221c0\\\":\\\"0x15af1d78b58c400000\\\",\\\"0x260a230e4465077e0b14ee4442a482d5b0c914bf\\\":\\\"0x5af606a06b5b118000\\\",\\\"0x260df8943a8c9a5dba7945327fd7e0837c11ad07\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x2614f42d5da844377578e6b448dc24305bef2b03\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x2615100ea7e25bba9bca746058afbbb4ffbe4244\\\":\\\"0x1b1ae4d6e2ef500000\\\",\\\"0x261575e9cf59c8226fa7aaf91de86fb70f5ac3ae\\\":\\\"0x1043a4436a523f0000\\\",\\\"0x261e0fa64c51137465eecf5b90f197f7937fdb05\\\":\\\"0x3cfc82e37e9a7400000\\\",\\\"0x262a8bfd7d9dc5dd3ad78161b6bb560824373655\\\":\\\"0x3f6a8384072b760000\\\",\\\"0x262aed4bc0f4a4b2c6fb35793e835a49189cdfec\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0x262dc1364ccf6df85c43268ee182554dae692e29\\\":\\\"0x10b202fec74ced80000\\\",\\\"0x263814309de4e635cf585e0d365477fc40e66cf7\\\":\\\"0x7ea28327577080000\\\",\\\"0x2639eee9873ceec26fcc9454b548b9e7c54aa65c\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x263e57dacbe0149f82fe65a2664898866ff5b463\\\":\\\"0x80bfbefcb5f0bc00000\\\",\\\"0x26475419c06d5f147aa597248eb46cf7befa64a5\\\":\\\"0x58e7926ee858a00000\\\",\\\"0x264cc8086a8710f91b21720905912cd7964ae868\\\":\\\"0x1731790534df20000\\\",\\\"0x265383d68b52d034161bfab01ae1b047942fbc32\\\":\\\"0x47271dee20d745c0000\\\",\\\"0x2659facb1e83436553b5b42989adb8075f9953ed\\\":\\\"0x1976576771a5e0000\\\",\\\"0x266f2da7f0085ef3f3fa09baee232b93c744db2e\\\":\\\"0xcb49b44ba602d800000\\\",\\\"0x267148fd72c54f620a592fb92799319cc4532b5c\\\":\\\"0x1639e49bba16280000\\\",\\\"0x26784ade91c8a83a8e39658c8d8277413ccc9954\\\":\\\"0x14542ba12a337c00000\\\",\\\"0x267a7e6e82e1b91d51deddb644f0e96dbb1f7f7e\\\":\\\"0x1158e460913d00000\\\",\\\"0x2680713d40808e2a50ed013150a2a694b96a7f1d\\\":\\\"0x61093d7c2c6d380000\\\",\\\"0x2697b339813b0c2d964b2471eb1c606f4ecb9616\\\":\\\"0x3e8ef795d890c80000\\\",\\\"0x26a68eab905a8b3dce00e317308225dab1b9f6b8\\\":\\\"0x6b56051582a9700000\\\",\\\"0x26b11d066588ce74a572a85a6328739212aa8b40\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x26babf42b267fdcf3861fdd4236a5e474848b358\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x26c0054b700d3a7c2dcbe275689d4f4cad16a335\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x26c2ffc30efdc5273e76183a16c2698d6e531286\\\":\\\"0x2a1129d09367200000\\\",\\\"0x26c99f8849c9802b83c861217fd07a9e84cdb79d\\\":\\\"0x1043561a8829300000\\\",\\\"0x26cfffd052152bb3f957b478d5f98b233a7c2b92\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x26d4a16891f52922789217fcd886f7fce296d400\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x26d4ec17d5ceb2c894bdc59d0a6a695dad2b43cc\\\":\\\"0x9f1f78761d341a0000\\\",\\\"0x26e801b62c827191dd68d31a011990947fd0ebe0\\\":\\\"0x1158e460913d00000\\\",\\\"0x26e9e2ad729702626417ef25de0dc800f7a779b3\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x26f9f7cefd7e394b9d3924412bf2c2831faf1f85\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x26fe174cbf526650e0cd009bd6126502ce8e684d\\\":\\\"0x277017338a30ae00000\\\",\\\"0x26ff0a51e7cece8400276978dbd6236ef162c0e6\\\":\\\"0x152e185627540a500000\\\",\\\"0x27101a0f56d39a88c5a84f9b324cdde33e5cb68c\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x27144ca9a7771a836ad50f803f64d869b2ae2b20\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x27146913563aa745e2588430d9348e86ea7c3510\\\":\\\"0x15af1d78b58c400000\\\",\\\"0x271d3d481cb88e7671ad216949b6365e06303de0\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x2720f9ca426ef2f2cbd2fecd39920c4f1a89e16d\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x272a131a5a656a7a3aca35c8bd202222a7592258\\\":\\\"0x90f534608a72880000\\\",\\\"0x2744ff67464121e35afc2922177164fa2fcb0267\\\":\\\"0x56bc75e2d63100000\\\",\\\"0x274a3d771a3d709796fbc4d5f48fce2fe38c79d6\\\":\\\"0x1158e460913d00000\\\",\\\"0x274d69170fe7141401882b886ac4618c6ae40edb\\\":\\\"0x33c5499031720c0000\\\",\\\"0x27521deb3b6ef1416ea4c781a2e5d7b36ee81c61\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x275875ff4fbb0cf3a430213127487f7608d04cba\\\":\\\"0x1b1c010e766d580000\\\",\\\"0x276a006e3028ecd44cdb62ba0a77ce94ebd9f10f\\\":\\\"0x6194049f30f7200000\\\",\\\"0x276b0521b0e68b277df0bb32f3fd48326350bfb2\\\":\\\"0x2b5e3af16b1880000\\\",\\\"0x276fd7d24f8f883f5a7a28295bf17151c7a84b03\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x2770f14efb165ddeba79c10bb0af31c31e59334c\\\":\\\"0xa2a15d09519be00000\\\",\\\"0x277677aba1e52c3b53bfa2071d4e859a0af7e8e1\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x27824666d278d70423f03dfe1dc7a3f02f43e2b5\\\":\\\"0x3636c25e66ece70000\\\",\\\"0x27830c5f6023afaaf79745676c204a0faccda0ba\\\":\\\"0xd02ab486cedc00000\\\",\\\"0x2784903f1d7c1b5cd901f8875d14a79b3cbe2a56\\\":\\\"0x4bda7e9d74ad5500000\\\",\\\"0x278c0bde630ec393b1e7267fc9d7d97019e4145b\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x27987110221a880826adb2e7ab5eca78c6e31aec\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x27ac073be79ce657a93aa693ee43bf0fa41fef04\\\":\\\"0xa968163f0a57b400000\\\",\\\"0x27b1694eafa165ebd7cc7bc99e74814a951419dc\\\":\\\"0x2b5e3af16b18800000\\\",\\\"0x27b62816e1e3b8d19b79d1513d5dfa855b0c3a2a\\\":\\\"0x56af5c1fd69508000\\\",\\\"0x27bf943c1633fe32f8bcccdb6302b407a5724e44\\\":\\\"0x32f84c6df408c08000\\\",\\\"0x27bf9f44ba7d05c33540c3a53bb02cbbffe7c3c6\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x27c2d7ca504daa3d9066dc09137dc42f3aaab452\\\":\\\"0x2086ac351052600000\\\",\\\"0x27d158ac3d3e1109ab6e570e90e85d3892cd7680\\\":\\\"0x56bc75e2d63100000\\\",\\\"0x27e63989ca1e903bc620cf1b9c3f67b9e2ae6581\\\":\\\"0x487a9a304539440000\\\",\\\"0x27f03cf1abc5e1b51dbc444b289e542c9ddfb0e6\\\":\\\"0x10f0cf064dd59200000\\\",\\\"0x27fc85a49cff90dbcfdadc9ddd40d6b9a2210a6c\\\":\\\"0x56bc75e2d63100000\\\",\\\"0x2805415e1d7fdec6dedfb89e521d10592d743c10\\\":\\\"0x56bc75e2d63100000\\\",\\\"0x28073efc17d05cab3195c2db332b61984777a612\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x281250a29121270a4ee5d78d24feafe82c70ba3a\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x2813d263fc5ff2479e970595d6b6b560f8d6d6d1\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x282e80a554875a56799fa0a97f5510e795974c4e\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x283396ce3cac398bcbe7227f323e78ff96d08767\\\":\\\"0x15af1d78b58c400000\\\",\\\"0x28349f7ef974ea55fe36a1583b34cec3c45065f0\\\":\\\"0xcb633d49e65590000\\\",\\\"0x2836123046b284e5ef102bfd22b1765e508116ad\\\":\\\"0x1653fbb5c427e40000\\\",\\\"0x283c2314283c92d4b064f0aef9bb5246a7007f39\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x283e11203749b1fa4f32febb71e49d135919382a\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x283e6252b4efcf4654391acb75f903c59b78c5fb\\\":\\\"0x28a857425466f800000\\\",\\\"0x28510e6eff1fc829b6576f4328bc3938ec7a6580\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0x2858acacaf21ea81cab7598fdbd86b452e9e8e15\\\":\\\"0x241a9b4f617a280000\\\",\\\"0x285ae51b9500c58d541365d97569f14bb2a3709b\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x2866b81decb02ee70ae250cee5cdc77b59d7b679\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x286906b6bd4972e3c71655e04baf36260c7cb153\\\":\\\"0x126e72a69a50d00000\\\",\\\"0x286b186d61ea1fd78d9930fe12b06537b05c3d51\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x2874f3e2985d5f7b406627e17baa772b01abcc9e\\\":\\\"0x146050410765f380000\\\",\\\"0x287cf9d0902ef819a7a5f149445bf1775ee8c47c\\\":\\\"0x3635c9adc5dea000000\\\",\\\"0x28818e18b610001321b31df6fe7d2815cdadc9f5\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x28868324337e11ba106cb481da962f3a8453808d\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x28904bb7c4302943b709b14d7970e42b8324e1a1\\\":\\\"0x21f97846a072d7e0000\\\",\\\"0x2895e80999d406ad592e2b262737d35f7db4b699\\\":\\\"0x692ae8897081d00000\\\",\\\"0x28967280214e218a120c5dda37041b111ea36d74\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x28a3da09a8194819ae199f2e6d9d1304817e28a5\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x28ab165ffb69eda0c549ae38e9826f5f7f92f853\\\":\\\"0x464df6d7c844590000\\\",\\\"0x28b77585cb3d55a199ab291d3a18c68fe89a848a\\\":\\\"0x6a4076cf7995a00000\\\",\\\"0x28d4ebf41e3d3c451e943bdd7e1f175fae932a3d\\\":\\\"0x14542ba12a337c00000\\\",\\\"0x28d7e5866f1d85fd1ceb32bfbe1dfc36db434566\\\":\\\"0x1864231c610351c0000\\\",\\\"0x28d8c35fb7eea622582135e3ad47a227c9a663bd\\\":\\\"0xfc936392801c0000\\\",\\\"0x28e4af30cd93f686a122ad7bb19f8a8785eee342\\\":\\\"0x71e53b706cc7b40000\\\",\\\"0x28eaea78cd4d95faecfb68836eafe83520f3bbb7\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x28efae6356509edface89fc61a7fdcdb39eea8e5\\\":\\\"0x121ea68c114e5100000\\\",\\\"0x28fa2580f9ebe420f3e5eefdd371638e3b7af499\\\":\\\"0x14542ba12a337c00000\\\",\\\"0x2901f8077f34190bb47a8e227fa29b30ce113b31\\\":\\\"0x56bc75e2d63100000\\\",\\\"0x2905b192e83ce659aa355b9d0c204e3e95f9bb9a\\\":\\\"0x75235c1d00393e8000\\\",\\\"0x290a56d41f6e9efbdcea0342e0b7929a8cdfcb05\\\":\\\"0x12a5f58168ee600000\\\",\\\"0x2915624bcb679137b8dae9ab57d11b4905eaee4b\\\":\\\"0x1158e460913d00000\\\",\\\"0x291efe0081dce8c14799f7b2a43619c0c3b3fc1f\\\":\\\"0x410d586a20a4c00000\\\",\\\"0x291f929ca59b54f8443e3d4d75d95dee243cef78\\\":\\\"0x1b1a089237073d0000\\\",\\\"0x29298ccbdff689f87fe41aa6e98fdfb53deaf37a\\\":\\\"0x4315c32d71a9e600000\\\",\\\"0x292f228b0a94748c8eec612d246f989363e08f08\\\":\\\"0xa076407d3f7440000\\\",\\\"0x293384c42b6f8f2905ce52b7205c2274376c612b\\\":\\\"0x4be4e7267b6ae00000\\\",\\\"0x2934c0df7bbc172b6c186b0b72547ace8bf75454\\\":\\\"0x340aad21b3b700000\\\",\\\"0x293c2306df3604ae4fda0d207aba736f67de0792\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x2949fd1def5c76a286b3872424809a07db3966f3\\\":\\\"0x11bd906daa0c9438000\\\",\\\"0x294f494b3f2e143c2ffc9738cbfd9501850b874e\\\":\\\"0x796e3ea3f8ab000000\\\",\\\"0x2955c357fd8f75d5159a3dfa69c5b87a359dea8c\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x2961fb391c61957cb5c9e407dda29338d3b92c80\\\":\\\"0x3634fb9f1489a70000\\\",\\\"0x29681d9912ddd07eaabb88d05d90f766e862417d\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x296b71c0015819c242a7861e6ff7eded8a5f71e3\\\":\\\"0x6c68ccd09b022c0000\\\",\\\"0x296d66b521571a4e4103a7f562c511e6aa732d81\\\":\\\"0x243d4d18229ca20000\\\",\\\"0x296f00de1dc3bb01d47a8ccd1e5d1dd9a1eb7791\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x297385e88634465685c231a314a0d5dcd146af01\\\":\\\"0x54069233bf7f780000\\\",\\\"0x29763dd6da9a7c161173888321eba6b63c8fb845\\\":\\\"0x11c7ea162e78200000\\\",\\\"0x2979741174a8c1ea0b7f9edf658177859417f512\\\":\\\"0x1901966c8496838000\\\",\\\"0x297a88921b5fca10e5bb9ded60025437ae221694\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x297d5dbe222f2fb52531acbd0b013dc446ac7368\\\":\\\"0x43c33c1937564800000\\\",\\\"0x29824e94cc4348bc963279dcdf47391715324cd3\\\":\\\"0x692ae8897081d00000\\\",\\\"0x2982d76a15f847dd41f1922af368fe678d0e681e\\\":\\\"0x56bc75e2d63100000\\\",\\\"0x298887bab57c5ba4f0615229d7525fa113b7ea89\\\":\\\"0x22b1c8c1227a00000\\\",\\\"0x298ec76b440d8807b3f78b5f90979bee42ed43db\\\":\\\"0x65a4da25d3016c00000\\\",\\\"0x299368609042a858d1ecdf1fc0ada5eaceca29cf\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x299e0bca55e069de8504e89aca6eca21d38a9a5d\\\":\\\"0x302379bf2ca2e0000\\\",\\\"0x29ac2b458454a36c7e96c73a8667222a12242c71\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x29adcf83b6b20ac6a434abb1993cbd05c60ea2e4\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0x29aef48de8c9fbad4b9e4ca970797a5533eb722d\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0x29b3f561ee7a6e25941e98a5325b78adc79785f3\\\":\\\"0x56bc75e2d63100000\\\",\\\"0x29bdc4f28de0180f433c2694eb74f5504ce94337\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x29cc804d922be91f5909f348b0aaa5d21b607830\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x29da3e35b23bb1f72f8e2258cf7f553359d24bac\\\":\\\"0x43c33c1937564800000\\\",\\\"0x29e67990e1b6d52e1055ffe049c53195a81542cf\\\":\\\"0x43c33c1937564800000\\\",\\\"0x29eaae82761762f4d2db53a9c68b0f6b0b6d4e66\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x29eb7eefdae9feb449c63ff5f279d67510eb1422\\\":\\\"0x10d3aa536e2940000\\\",\\\"0x29f0edc60338e7112085a1d114da8c42ce8f55d6\\\":\\\"0xa05a7f0fd825780000\\\",\\\"0x29f8fba4c30772b057edbbe62ae7420c390572e1\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x29f9286c0e738d1721a691c6b95ab3d9a797ede8\\\":\\\"0x2a5a058fc295ed000000\\\",\\\"0x2a085e25b64862f5e68d768e2b0f7a8529858eee\\\":\\\"0x6b883acd5766cd0000\\\",\\\"0x2a2ab6b74c7af1d9476bb5bcb4524797bedc3552\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x2a39190a4fde83dfb3ddcb4c5fbb83ac6c49755c\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x2a400dff8594de7228b4fd15c32322b75bb87da8\\\":\\\"0x531a17f607a2d0000\\\",\\\"0x2a44a7218fe44d65a1b4b7a7d9b1c2c52c8c3e34\\\":\\\"0xd2d06c305a1eb578000\\\",\\\"0x2a46d353777176ff8e83ffa8001f4f70f9733aa5\\\":\\\"0x5bf0ba6634f680000\\\",\\\"0x2a595f16eee4cb0c17d9a2d939b3c10f6c677243\\\":\\\"0x3ba1910bf341b00000\\\",\\\"0x2a59e47ea5d8f0e7c028a3e8e093a49c1b50b9a3\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x2a5ba9e34cd58da54c9a2712663a3be274c8e47b\\\":\\\"0xaadec983fcff40000\\\",\\\"0x2a5e3a40d2cd0325766de73a3d671896b362c73b\\\":\\\"0x152d02c7e14af6800000\\\",\\\"0x2a63590efe9986c3fee09b0a0a338b15bed91f21\\\":\\\"0x15e1c4e05ee26d00000\\\",\\\"0x2a67660a1368efcd626ef36b2b1b601980941c05\\\":\\\"0x73f75d1a085ba0000\\\",\\\"0x2a742b8910941e0932830a1d9692cfd28494cf40\\\":\\\"0x1b1ab319f5ec750000\\\",\\\"0x2a746cd44027af3ebd37c378c85ef7f754ab5f28\\\":\\\"0x155bd9307f9fe80000\\\",\\\"0x2a81d27cb6d4770ff4f3c4a3ba18e5e57f07517c\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x2a91a9fed41b7d0e5cd2d83158d3e8a41a9a2d71\\\":\\\"0x692ae8897081d00000\\\",\\\"0x2a9c57fe7b6b138a920d676f3c76b6c2a0eef699\\\":\\\"0x1fd933494aa5fe00000\\\",\\\"0x2a9c96c19151ffcbe29a4616d0c52b3933b4659f\\\":\\\"0x3c1379b8765e18000\\\",\\\"0x2aa192777ca5b978b6b2c2ff800ac1860f753f47\\\":\\\"0x12290f15180bdc0000\\\",\\\"0x2aaa35274d742546670b7426264521032af4f4c3\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0x2aaea1f1046f30f109faec1c63ef5c7594eb08da\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x2ab97e8d59eee648ab6caf8696f89937143864d6\\\":\\\"0xcf152640c5c8300000\\\",\\\"0x2abce1808940cd4ef5b5e05285f82df7a9ab5e03\\\":\\\"0x21342520d5fec200000\\\",\\\"0x2abdf1a637ef6c42a7e2fe217773d677e804ebdd\\\":\\\"0x10f0cf064dd59200000\\\",\\\"0x2ac1f8d7bf721f3cfe74d20fea9b87a28aaa982c\\\":\\\"0x8ba52e6fc45e40000\\\",\\\"0x2acc9c1a32240b4d5b2f777a2ea052b42fc1271c\\\":\\\"0x8d807ee14d836100000\\\",\\\"0x2ad6c9d10c261819a1a0ca2c48d8c7b2a71728df\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x2ae53866fc2d14d572ab73b4a065a1188267f527\\\":\\\"0x1b1ae4d6e2ef5000000\\\",\\\"0x2ae73a79aea0278533accf21070922b1613f8f32\\\":\\\"0xa7e94bbeae701a8000\\\",\\\"0x2ae82dab92a66389eea1abb901d1d57f5a7cca0b\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x2aec809df9325b9f483996e99f7331097f08aa0e\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x2aed2ce531c056b0097efc3c6de10c4762004ed9\\\":\\\"0x2356953ab7ddc380000\\\",\\\"0x2afb058c3d31032b353bf24f09ae20d54de57dbe\\\":\\\"0x3ba1910bf341b00000\\\",\\\"0x2b0362633614bfcb583569438ecc4ea57b1d337e\\\":\\\"0x43c33c1937564800000\\\",\\\"0x2b101e822cd962962a06800a2c08d3b15d82b735\\\":\\\"0x83d6c7aab63600000\\\",\\\"0x2b129c26b75dde127f8320bd0f63410c92a9f876\\\":\\\"0x77432217e683600000\\\",\\\"0x2b241f037337eb4acc61849bd272ac133f7cdf4b\\\":\\\"0x500b6bca962ab8400000\\\",\\\"0x2b3a68db6b0cae8a7c7a476bdfcfbd6205e10687\\\":\\\"0x821ab0d44149800000\\\",\\\"0x2b3cf97311ff30f460945a9d8099f4a88e26d456\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x2b49fba29830360fcdb6da23bbfea5c0bbac5281\\\":\\\"0x1158e460913d00000\\\",\\\"0x2b4f4507bb6b9817942ce433781b708fbcd166fd\\\":\\\"0xfc936392801c0000\\\",\\\"0x2b5016e2457387956562587115aa8759d8695fdf\\\":\\\"0x2a5a058fc295ed000000\\\",\\\"0x2b5c60e84535eeb4d580de127a12eb2677ccb392\\\":\\\"0x43c33c1937564800000\\\",\\\"0x2b5ced9987c0765f900e49cf9da2d9f9c1138855\\\":\\\"0x15af1d78b58c400000\\\",\\\"0x2b5f4b3f1e11707a227aa5e69fa49dded33fb321\\\":\\\"0x14542ba12a337c00000\\\",\\\"0x2b68306ba7f8daaf73f4c644ef7d2743c0f26856\\\":\\\"0x2ee182ca17ddd00000\\\",\\\"0x2b6ed29a95753c3ad948348e3e7b1a251080ffb9\\\":\\\"0x34f086f3b33b68400000\\\",\\\"0x2b701d16c0d3cc1e4cd85445e6ad02eea4ac012d\\\":\\\"0x2086ac351052600000\\\",\\\"0x2b717cd432a323a4659039848d3b87de26fc9546\\\":\\\"0x69e10de76676d0800000\\\",\\\"0x2b74c373d04bfb0fd60a18a01a88fbe84770e58c\\\":\\\"0x22b1c8c1227a00000\\\",\\\"0x2b77a4d88c0d56a3dbe3bae04a05f4fcd1b757e1\\\":\\\"0x1043561a8829300000\\\",\\\"0x2b8488bd2d3c197a3d26151815b5a798d27168dc\\\":\\\"0x16a1f9f5fd7d9600000\\\",\\\"0x2b8a0dee5cb0e1e97e15cfca6e19ad21f995efad\\\":\\\"0x1b55438d9a249b0000\\\",\\\"0x2b8fe4166e23d11963c0932b8ade8e0145ea0770\\\":\\\"0x92896529baddc880000\\\",\\\"0x2b99b42e4f42619ee36baa7e4af2d65eacfcba35\\\":\\\"0x878678326eac9000000\\\",\\\"0x2bab0fbe28d58420b52036770a12f9952aea6911\\\":\\\"0xcf152640c5c8300000\\\",\\\"0x2bade91d154517620fd4b439ac97157a4102a9f7\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x2baf8d6e221174124820ee492b9459ec4fadafbb\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x2bafbf9e9ed2c219f7f2791374e7d05cb06777e7\\\":\\\"0xbed1d0263d9f00000\\\",\\\"0x2bb366b9edcb0da680f0e10b3b6e28748190d6c3\\\":\\\"0x13a62d7b57640640000\\\",\\\"0x2bb6f578adfbe7b2a116b3554facf9969813c319\\\":\\\"0x19127a1391ea2a00000\\\",\\\"0x2bbe62eac80ca7f4d6fdee7e7d8e28b63acf770e\\\":\\\"0x81e32df972abf00000\\\",\\\"0x2bbe672a1857508f630f2a5edb563d9e9de92815\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x2bc429d618a66a4cf82dbb2d824e9356effa126a\\\":\\\"0x6c6acc67d7b1d40000\\\",\\\"0x2bd252e0d732ff1d7c78f0a02e6cb25423cf1b1a\\\":\\\"0x90f534608a72880000\\\",\\\"0x2bdd03bebbee273b6ca1059b34999a5bbd61bb79\\\":\\\"0x1158e460913d00000\\\",\\\"0x2c04115c3e52961b0dc0b0bf31fba4546f5966fd\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x2c06dd922b61514aafedd84488c0c28e6dcf0e99\\\":\\\"0x152d02c7e14af6800000\\\",\\\"0x2c0cc3f951482cc8a2925815684eb9f94e060200\\\":\\\"0x14542ba12a337c00000\\\",\\\"0x2c0ee134d8b36145b47beee7af8d2738dbda08e8\\\":\\\"0xae56f730e6d840000\\\",\\\"0x2c0f5b9df43625798e7e03c1a5fd6a6d091af82b\\\":\\\"0x1b0fcaab200300000\\\",\\\"0x2c128c95d957215101f043dd8fc582456d41016d\\\":\\\"0x2d43f3ebfafb2c0000\\\",\\\"0x2c1800f35fa02d3eb6ff5b25285f5e4add13b38d\\\":\\\"0x3122d3adafde100000\\\",\\\"0x2c1c19114e3d6de27851484b8d2715e50f8a1065\\\":\\\"0x56bc75e2d63100000\\\",\\\"0x2c1cc6e18c152488ba11c2cc1bcefa2df306abd1\\\":\\\"0x5a87e7d7f5f6580000\\\",\\\"0x2c1df8a76f48f6b54bcf9caf56f0ee1cf57ab33d\\\":\\\"0x2247f750089da580000\\\",\\\"0x2c2147947ae33fb098b489a5c16bfff9abcd4e2a\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x2c234f505ca8dcc77d9b7e01d257c318cc19396d\\\":\\\"0x56bc75e2d63100000\\\",\\\"0x2c2428e4a66974edc822d5dbfb241b2728075158\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x2c2d15ff39561c1b72eda1cc027ffef23743a144\\\":\\\"0xd480ed9ef32b400000\\\",\\\"0x2c2db28c3309375eea3c6d72cd6d0eec145afcc0\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x2c424ee47f583cdce07ae318b6fad462381d4d2b\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x2c4b470307a059854055d91ec3794d80b53d0f4a\\\":\\\"0x43c33c1937564800000\\\",\\\"0x2c52c984102ee0cd3e31821b84d408930efa1ac7\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x2c5a2d0abda03bbe215781b4ff296c8c61bdbaf6\\\":\\\"0x1a8e56f48c0228000\\\",\\\"0x2c5b7d7b195a371bf9abddb42fe04f2f1d9a9910\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x2c5df866666a194b26cebb407e4a1fd73e208d5e\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x2c603ff0fe93616c43573ef279bfea40888d6ae7\\\":\\\"0x100f4b6d66757900000\\\",\\\"0x2c6846a1aa999a2246a287056000ba4dcba8e63d\\\":\\\"0x21f2f6f0fc3c6100000\\\",\\\"0x2c6afcd4037c1ed14fa74ff6758e0945a185a8e8\\\":\\\"0xf43fc2c04ee00000\\\",\\\"0x2c6b699d9ead349f067f45711a074a641db6a897\\\":\\\"0x1158e460913d00000\\\",\\\"0x2c6f5c124cc789f8bb398e3f889751bc4b602d9e\\\":\\\"0x159f20bed00f00000\\\",\\\"0x2c83aeb02fcf067d65a47082fd977833ab1cec91\\\":\\\"0x8273823258ac00000\\\",\\\"0x2c89f5fdca3d155409b638b98a742e55eb4652b7\\\":\\\"0x14dbb2195ca228900000\\\",\\\"0x2c964849b1f69cc7cea4442538ed87fdf16cfc8f\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x2c9fa72c95f37d08e9a36009e7a4b07f29bad41a\\\":\\\"0xdf6eb0b2d3ca0000\\\",\\\"0x2caf6bf4ec7d5a19c5e0897a5eeb011dcece4210\\\":\\\"0x7934835a031160000\\\",\\\"0x2cb4c3c16bb1c55e7c6b7a19b127a1ac9390cc09\\\":\\\"0xb82794a9244f0c8000\\\",\\\"0x2cb5495a505336c2465410d1cae095b8e1ba5cdd\\\":\\\"0x43c33c1937564800000\\\",\\\"0x2cb615073a40dcdb99faa848572e987b3b056efb\\\":\\\"0x2b58addb89a2580000\\\",\\\"0x2cba6d5d0dc204ea8a25ada2e26f5675bd5f2fdc\\\":\\\"0x4823ef7ddb9af38000\\\",\\\"0x2cbb0c73df91b91740b6693b774a7d05177e8e58\\\":\\\"0x6449e84e47a8a80000\\\",\\\"0x2ccb66494d0af689abf9483d365d782444e7dead\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x2ccc1f1cb5f4a8002e186b20885d9dbc030c0894\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x2ccf80e21898125eb4e807cd82e09b9d28592f6e\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x2cd19694d1926a0fa9189edebafc671cf1b2caa5\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x2cd39334ac7eac797257abe3736195f5b4b5ce0f\\\":\\\"0x56b47785e37260000\\\",\\\"0x2cd79eb52027b12c18828e3eaab2969bfcd287e9\\\":\\\"0x1158e460913d00000\\\",\\\"0x2cd87866568dd81ad47d9d3ad0846e5a65507373\\\":\\\"0x15af1d78b58c400000\\\",\\\"0x2cdb3944650616e47cb182e060322fa1487978ce\\\":\\\"0x62a992e53a0af00000\\\",\\\"0x2ce11a92fad024ff2b3e87e3b542e6c60dcbd996\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x2d0326b23f0409c0c0e9236863a133075a94ba18\\\":\\\"0xb679be75be6ae0000\\\",\\\"0x2d0dec51a6e87330a6a8fa2a0f65d88d4abcdf73\\\":\\\"0xa076407d3f7440000\\\",\\\"0x2d23766b6f6b05737dad80a419c40eda4d77103e\\\":\\\"0xcf152640c5c8300000\\\",\\\"0x2d2b032359b363964fc11a518263bfd05431e867\\\":\\\"0x81c1df7629e700000\\\",\\\"0x2d3480bf0865074a72c7759ee5137b4d70c51ce9\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x2d35a9df62757f7ffad1049afb06ca4afc464c51\\\":\\\"0x1158e460913d00000\\\",\\\"0x2d40558b06f90a3923145592123b6774e46e31f4\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x2d426912d059fad9740b2e390a2eeac0546ff01b\\\":\\\"0x4be4e7267b6ae00000\\\",\\\"0x2d532df4c63911d1ce91f6d1fcbff7960f78a885\\\":\\\"0x5a85968a5878da8000\\\",\\\"0x2d5391e938b34858cf965b840531d5efda410b09\\\":\\\"0x4be4e7267b6ae00000\\\",\\\"0x2d5b42fc59ebda0dfd66ae914bc28c1b0a6ef83a\\\":\\\"0x2bc8b59fdcd836638000\\\",\\\"0x2d5d7335acb0362b47dfa3a8a4d3f5949544d380\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x2d61bfc56873923c2b00095dc3eaa0f590d8ae0f\\\":\\\"0x46566dff8ce55600000\\\",\\\"0x2d6511fd7a3800b26854c7ec39c0dcb5f4c4e8e8\\\":\\\"0x15adddba2f9e770000\\\",\\\"0x2d7d5c40ddafc450b04a74a4dabc2bb5d665002e\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x2d89a8006a4f137a20dc2bec46fe2eb312ea9654\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x2d8c52329f38d2a2fa9cbaf5c583daf1490bb11c\\\":\\\"0x1158e460913d00000\\\",\\\"0x2d8e061892a5dcce21966ae1bb0788fd3e8ba059\\\":\\\"0xd8e5ce617f2d50000\\\",\\\"0x2d8e5bb8d3521695c77e7c834e0291bfacee7408\\\":\\\"0x6acb3df27e1f880000\\\",\\\"0x2d90b415a38e2e19cdd02ff3ad81a97af7cbf672\\\":\\\"0x5f3c7f64131e40000\\\",\\\"0x2d9bad6f1ee02a70f1f13def5cccb27a9a274031\\\":\\\"0x61093d7c2c6d380000\\\",\\\"0x2d9c5fecd2b44fbb6a1ec732ea059f4f1f9d2b5c\\\":\\\"0x36ca32661d1aa70000\\\",\\\"0x2da617695009cc57d26ad490b32a5dfbeb934e5e\\\":\\\"0x43c33c1937564800000\\\",\\\"0x2da76b7c39b420e388ba2c1020b0856b0270648a\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x2dc79d6e7f55bce2e2d0c02ad07ceca8bb529354\\\":\\\"0x55a6e79ccd1d300000\\\",\\\"0x2dca0e449ab646dbdfd393a96662960bcab5ae1e\\\":\\\"0x878678326eac9000000\\\",\\\"0x2dd325fdffb97b19995284afa5abdb574a1df16a\\\":\\\"0x1b1ae4d6e2ef500000\\\",\\\"0x2dd578f7407dfbd548d05e95ccc39c485429626a\\\":\\\"0xe3aeb5737240a00000\\\",\\\"0x2dd8eeef87194abc2ce7585da1e35b7cea780cb7\\\":\\\"0x3635c6204739d98000\\\",\\\"0x2ddf40905769bcc426cb2c2938ffe077e1e89d98\\\":\\\"0xa2a15d09519be00000\\\",\\\"0x2de0964400c282bdd78a919c6bf77c6b5f796179\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x2de31afd189a13a76ff6fe73ead9f74bb5c4a629\\\":\\\"0x14542ba12a337c00000\\\",\\\"0x2dec98329d1f96c3a59caa7981755452d4da49d5\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x2dee90a28f192d676a8773232b56f18f239e2fad\\\":\\\"0x3efa7e747b6d1ad0000\\\",\\\"0x2e0880a34596230720f05ac8f065af8681dcb6c2\\\":\\\"0x152d02c7e14af6800000\\\",\\\"0x2e0c57b47150f95aa6a7e16ab9b1cbf54328979a\\\":\\\"0x56bc75e2d63100000\\\",\\\"0x2e10910ba6e0bc17e055556614cb87090f4d7e5b\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x2e24b597873bb141bdb237ea8a5ab747799af02d\\\":\\\"0x43c33c1937564800000\\\",\\\"0x2e2810dee44ae4dff3d86342ab126657d653c336\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x2e2cbd7ad82547b4f5ff8b3ab56f942a6445a3b0\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x2e2d7ea66b9f47d8cc52c01c52b6e191bc7d4786\\\":\\\"0xd8d4602c26bf6c0000\\\",\\\"0x2e439348df8a4277b22a768457d1158e97c40904\\\":\\\"0x2a1e9ff26fbf410000\\\",\\\"0x2e46fcee6a3bb145b594a243a3913fce5dad6fba\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0x2e47f287f498233713850d3126823cc67dcee255\\\":\\\"0xca9d9ea558b40000\\\",\\\"0x2e4ee1ae996aa0a1d92428d06652a6bea6d2d15d\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x2e52912bc10ea39d54e293f7aed6b99a0f4c73be\\\":\\\"0x15af1d78b58c400000\\\",\\\"0x2e619f57abc1e987aa936ae3a2264962e7eb2d9a\\\":\\\"0x28fb9b8a8a53500000\\\",\\\"0x2e64a8d71111a22f4c5de1e039b336f68d398a7c\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x2e6933543d4f2cc00b5350bd8068ba9243d6beb0\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x2e7e05e29edda7e4ae25c5173543efd71f6d3d80\\\":\\\"0x14542ba12a337c00000\\\",\\\"0x2e7f465520ec35cc23d68e75651bb6689544a196\\\":\\\"0x38ec5b721a1a268000\\\",\\\"0x2e8eb30a716e5fe15c74233e039bfb1106e81d12\\\":\\\"0x56bc75e2d63100000\\\",\\\"0x2e9824b5c132111bca24ddfba7e575a5cd7296c1\\\":\\\"0x3a484516e6d7ffe0000\\\",\\\"0x2ea5fee63f337a376e4b918ea82148f94d48a626\\\":\\\"0x650f8e0dd293c50000\\\",\\\"0x2eaf4e2a46b789ccc288c8d1d9294e3fb0853896\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x2eaff9f8f8113064d3957ac6d6e11eee42c8195d\\\":\\\"0x6acb3df27e1f880000\\\",\\\"0x2eba0c6ee5a1145c1c573984963a605d880a7a20\\\":\\\"0x1b1ae4d6e2ef500000\\\",\\\"0x2ec95822eb887bc113b4712a4dfd7f13b097b5e7\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x2eca6a3c5d9f449d0956bd43fa7b4d7be8435958\\\":\\\"0x6c6bda69709cc20000\\\",\\\"0x2ecac504b233866eb5a4a99e7bd2901359e43b3d\\\":\\\"0x43c33c1937564800000\\\",\\\"0x2eebf59432b52892f9380bd140aa99dcf8ad0c0f\\\":\\\"0x83d6c7aab63600000\\\",\\\"0x2eeed50471a1a2bf53ee30b1232e6e9d80ef866d\\\":\\\"0x1158e460913d00000\\\",\\\"0x2eef6b1417d7b10ecfc19b123a8a89e73e526c58\\\":\\\"0x2086ac351052600000\\\",\\\"0x2ef869f0350b57d53478d701e3fee529bc911c75\\\":\\\"0x2b5e3af16b1880000\\\",\\\"0x2ef9e465716acacfb8c8252fa8e7bc7969ebf6e4\\\":\\\"0x959eb1c0e4ae200000\\\",\\\"0x2efc4c647dac6acac35577ad221758fef6616faa\\\":\\\"0x1b1ae4d6e2ef5000000\\\",\\\"0x2f13657526b177cad547c3908c840eff647b45d9\\\":\\\"0x3f76849cf1ee2c8000\\\",\\\"0x2f187d5a704d5a338c5b2876a090dce964284e29\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x2f2523cc834f0086052402626296675186a8e582\\\":\\\"0x3635c9adc5dea000000\\\",\\\"0x2f282abbb6d4a3c3cd3b5ca812f7643e80305f06\\\":\\\"0x6449e84e47a8a80000\\\",\\\"0x2f2bba1b1796821a766fce64b84f28ec68f15aea\\\":\\\"0x1158e460913d00000\\\",\\\"0x2f315d9016e8ee5f536681202f9084b032544d4d\\\":\\\"0x383cd12b9e863c0000\\\",\\\"0x2f4da753430fc09e73acbccdcde9da647f2b5d37\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x2f5080b83f7e2dc0a1dd11b092ad042bff788f4c\\\":\\\"0xb4f8fb79231d2b8000\\\",\\\"0x2f61efa5819d705f2b1e4ee754aeb8a819506a75\\\":\\\"0x4f2591f896a6500000\\\",\\\"0x2f66bfbf2262efcc8d2bd0444fc5b0696298ff1e\\\":\\\"0x21ad935f79f76d00000\\\",\\\"0x2f6dce1330c59ef921602154572d4d4bacbd048a\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x2f7d3290851be5c6b4b43f7d4574329f61a792c3\\\":\\\"0x56bc75e2d63100000\\\",\\\"0x2f853817afd3b8f3b86e9f60ee77b5d97773c0e3\\\":\\\"0x4eaeea44e368b90000\\\",\\\"0x2fa491fb5920a6574ebd289f39c1b2430d2d9a6a\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x2fb566c94bbba4e3cb67cdda7d5fad7131539102\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x2fbb504a5dc527d3e3eb0085e2fc3c7dd538cb7a\\\":\\\"0x43c2b18aec3c0a8000\\\",\\\"0x2fbc85798a583598b522166d6e9dda121d627dbc\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x2fbcef3384d420e4bf61a0669990bc7054f1a5af\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x2fc82ef076932341264f617a0c80dd571e6ae939\\\":\\\"0x18424f5f0b1b4e00000\\\",\\\"0x2fdd9b79df8df530ad63c20e62af431ae99216b8\\\":\\\"0x1236efcbcbb340000\\\",\\\"0x2fe0023f5722650f3a8ac01009125e74e3f82e9b\\\":\\\"0xa2a15d09519be00000\\\",\\\"0x2fe0cc424b53a31f0916be08ec81c50bf8eab0c1\\\":\\\"0x2086ac351052600000\\\",\\\"0x2fe13a8d0785de8758a5e41876c36e916cf75074\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x2fea1b2f834f02fc54333f8a809f0438e5870aa9\\\":\\\"0x11854d0f9cee40000\\\",\\\"0x2fee36a49ee50ecf716f1047915646779f8ba03f\\\":\\\"0x394222c4da86d70000\\\",\\\"0x2fef81478a4b2e8098db5ff387ba2153f4e22b79\\\":\\\"0x3627e8f712373c0000\\\",\\\"0x2ff160c44f72a299b5ec2d71e28ce5446d2fcbaf\\\":\\\"0x138400eca364a00000\\\",\\\"0x2ff1ca55fd9cec1b1fe9f0a9abb74c513c1e2aaa\\\":\\\"0xa2a15d09519be00000\\\",\\\"0x2ff5cab12c0d957fd333f382eeb75107a64cb8e8\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0x2ff830cf55fb00d5a0e03514fecd44314bd6d9f1\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0x2ffe93ec1a5636e9ee34af70dff52682e6ff7079\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x30037988702671acbe892c03fe5788aa98af287a\\\":\\\"0x97c9ce4cf6d5c00000\\\",\\\"0x30248d58e414b20fed3a6c482b59d9d8f5a4b7e2\\\":\\\"0x340aad21b3b700000\\\",\\\"0x303139bc596403d5d3931f774c66c4ba467454db\\\":\\\"0x5c25e14aea283f0000\\\",\\\"0x30380087786965149e81423b15e313ba32c5c783\\\":\\\"0xfc936392801c0000\\\",\\\"0x303a30ac4286ae17cf483dad7b870c6bd64d7b4a\\\":\\\"0x1b1ae4d6e2ef500000\\\",\\\"0x303fbaebbe46b35b6e5b74946a5f99bc1585cae7\\\":\\\"0x2f9ac0695f5bba0000\\\",\\\"0x3041445a33ba158741160d9c344eb88e5c306f94\\\":\\\"0x340aad21b3b700000\\\",\\\"0x30480164bcd84974ebc0d90c9b9afab626cd1c73\\\":\\\"0x2b5e3af16b18800000\\\",\\\"0x304ec69a74545721d7316aef4dcfb41ac59ee2f0\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x30511832918d8034a7bee72ef2bfee440ecbbcf6\\\":\\\"0x368c8623a8b4d100000\\\",\\\"0x30513fca9f36fd788cfea7a340e86df98294a244\\\":\\\"0x183b5f03b1479c0000\\\",\\\"0x3055efd26029e0d11b930df4f53b162c8c3fd2ce\\\":\\\"0x1b1a089237073d0000\\\",\\\"0x305d26c10bdc103f6b9c21272eb7cb2d9108c47e\\\":\\\"0x1b1ae4d6e2ef500000\\\",\\\"0x305f78d618b990b4295bac8a2dfa262884f804ea\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x3064899a963c4779cbf613cd6980846af1e6ec65\\\":\\\"0x17b773ce6e5df0a0000\\\",\\\"0x30730466b8eb6dc90d5496aa76a3472d7dbe0bbe\\\":\\\"0x6c68ccd09b022c0000\\\",\\\"0x30742ccdf4abbcd005681f8159345c9e79054b1a\\\":\\\"0x243d4d18229ca20000\\\",\\\"0x3083ef0ed4c4401196774a95cf4edc83edc1484f\\\":\\\"0x23ffb7ed6565d6400000\\\",\\\"0x308dd21cebe755126704b48c0f0dc234c60ba9b1\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x3090f8130ec44466afadb36ed3c926133963677b\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x309544b6232c3dd737f945a03193d19b5f3f65b9\\\":\\\"0x3af342f67ef6c80000\\\",\\\"0x3096dca34108085bcf04ae72b94574a13e1a3e1d\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x3098b65db93ecacaf7353c48808390a223d57684\\\":\\\"0x186484cf7bb6a48000\\\",\\\"0x30a9da72574c51e7ee0904ba1f73a6b7b83b9b9d\\\":\\\"0x11854d0f9cee40000\\\",\\\"0x30acd858875fa24eef0d572fc7d62aad0ebddc35\\\":\\\"0x15af1d78b58c400000\\\",\\\"0x30b66150f1a63457023fdd45d0cc6cb54e0c0f06\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x30bb4357cd6910c86d2238bf727cbe8156680e62\\\":\\\"0x56bf91b1a65eb0000\\\",\\\"0x30bf61b2d877fe10635126326fa189e4b0b1c3b0\\\":\\\"0x37b48985a5d7e60000\\\",\\\"0x30c01142907acb1565f70438b9980ae731818738\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x30c26a8e971baa1855d633ba703f028cc7873140\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0x30db6b9b107e62102f434a9dd0960c2021f5ce4c\\\":\\\"0x2083179b6e42530000\\\",\\\"0x30e33358fc21c85006e40f32357dc8895940aaf0\\\":\\\"0x678a932062e4180000\\\",\\\"0x30e60900cacc7203f314dc604347255167fc2a0f\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x30e789b3d2465e946e6210fa5b35de4e8c93085f\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x30e9698cf1e08a9d048bd8d8048f28be7ed9409f\\\":\\\"0x16a6502f15a1e540000\\\",\\\"0x30e9d5a0088f1ddb2fd380e2a049192266c51cbf\\\":\\\"0xaacacd9b9e22b0000\\\",\\\"0x30eac740e4f02cb56eef0526e5d300322600d03e\\\":\\\"0x6acb3df27e1f880000\\\",\\\"0x30ec9392244a2108c987bc5cdde0ed9f837a817b\\\":\\\"0x549925f6c9c5250000\\\",\\\"0x30ed11b77bc17e5e6694c8bc5b6e4798f68d9ca7\\\":\\\"0x1e6fb3421fe0299e0000\\\",\\\"0x30f7d025d16f7bee105580486f9f561c7bae3fef\\\":\\\"0x1b1ae4d6e2ef500000\\\",\\\"0x30fbe5885f9fcce9ea5edb82ed4a1196dd259aed\\\":\\\"0x119e47f21381f400000\\\",\\\"0x31047d703f63b93424fbbd6e2f1f9e74de13e709\\\":\\\"0x9a8166f7e6b2a78000\\\",\\\"0x31313ffd635bf2f3324841a88c07ed146144ceeb\\\":\\\"0x6acb3df27e1f880000\\\",\\\"0x3159e90c48a915904adfe292b22fa5fd5e72796b\\\":\\\"0x36afe98f2606100000\\\",\\\"0x315db7439fa1d5b423afa7dd7198c1cf74c918bc\\\":\\\"0x2086ac351052600000\\\",\\\"0x315ef2da620fd330d12ee55de5f329a696e0a968\\\":\\\"0x821ab0d4414980000\\\",\\\"0x316e92a91bbda68b9e2f98b3c048934e3cc0b416\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x316eb4e47df71b42e16d6fe46825b7327baf3124\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x3171877e9d820cc618fc0919b29efd333fda4934\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x317cf4a23cb191cdc56312c29d15e210b3b9b784\\\":\\\"0x7ce66c50e28400000\\\",\\\"0x318b2ea5f0aaa879c4d5e548ac9d92a0c67487b7\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x318c76ecfd8af68d70555352e1f601e35988042d\\\":\\\"0x1b31192e68c7f00000\\\",\\\"0x318f1f8bd220b0558b95fb33100ffdbb640d7ca6\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x31aa3b1ebe8c4dbcb6a708b1d74831e60e497660\\\":\\\"0x15af1d78b58c400000\\\",\\\"0x31ab088966ecc7229258f6098fce68cf39b38485\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x31ad4d9946ef09d8e988d946b1227f9141901736\\\":\\\"0x4d853c8f89089800000\\\",\\\"0x31b43b015d0081643c6cda46a7073a6dfdbca825\\\":\\\"0xa97916520cd18e80000\\\",\\\"0x31ccc616b3118268e75d9ab8996c8858ebd7f3c3\\\":\\\"0x15ae0f771ca1520000\\\",\\\"0x31d81d526c195e3f10b5c6db52b5e59afbe0a995\\\":\\\"0xe4fbc69449f200000\\\",\\\"0x31e9c00f0c206a4e4e7e0522170dc81e88f3eb70\\\":\\\"0x918ddc3a42a3d40000\\\",\\\"0x31ea12d49a35a740780ddeeaece84c0835b26270\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x31ea6eab19d00764e9a95e183f2b1b22fc7dc40f\\\":\\\"0x1158e460913d00000\\\",\\\"0x31eb123c95c82bf685ace7a75a1881a289efca10\\\":\\\"0x31e009607371bd0000\\\",\\\"0x31ed858788bda4d5270992221cc04206ec62610d\\\":\\\"0x3fc0474948f3600000\\\",\\\"0x31f006f3494ed6c16eb92aaf9044fa8abb5fd5a3\\\":\\\"0x1b1ae4d6e2ef500000\\\",\\\"0x3201259caf734ad7581c561051ba0bca7fd6946b\\\":\\\"0x261dd1ce2f2088800000\\\",\\\"0x32034e8581d9484e8af42a28df190132ec29c466\\\":\\\"0xbb9125542263900000\\\",\\\"0x322021022678a0166d204b3aaa7ad4ec4b88b7d0\\\":\\\"0x15af1d78b58c400000\\\",\\\"0x3225c1ca5f2a9c88156bb7d9cdc44a326653c214\\\":\\\"0x15af1d78b58c400000\\\",\\\"0x322788b5e29bf4f5f55ae1ddb32085fda91b8ebe\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x322d6f9a140d213f4c80cd051afe25c620bf4c7d\\\":\\\"0x1158e460913d00000\\\",\\\"0x322e5c43b0f524389655a9b3ff24f2d4db3da10f\\\":\\\"0xfc13b69b3e7e680000\\\",\\\"0x323486ca64b375474fb2b759a9e7a135859bd9f6\\\":\\\"0x15af1d78b58c400000\\\",\\\"0x323749a3b971959e46c8b4822dcafaf7aaf9bd6e\\\":\\\"0x11671a5b245700000\\\",\\\"0x323aad41df4b6fc8fece8c93958aa901fa680843\\\":\\\"0x34957444b840e80000\\\",\\\"0x323b3cfe3ee62bbde2a261e53cb3ecc05810f2c6\\\":\\\"0x2eb8eb1a172dcb80000\\\",\\\"0x323fca5ed77f699f9d9930f5ceeff8e56f59f03c\\\":\\\"0x487a9a304539440000\\\",\\\"0x32485c818728c197fea487fbb6e829159eba8370\\\":\\\"0x3921b413bc4ec08000\\\",\\\"0x3250e3e858c26adeccadf36a5663c22aa84c4170\\\":\\\"0x10f0cf064dd59200000\\\",\\\"0x3259bd2fddfbbc6fbad3b6e874f0bbc02cda18b5\\\":\\\"0x2846056495b0d188000\\\",\\\"0x3275496fd4dd8931fd69fb0a0b04c4d1ff879ef5\\\":\\\"0x182d7e4cfda0380000\\\",\\\"0x327bb49e754f6fb4f733c6e06f3989b4f65d4bee\\\":\\\"0x1158e460913d00000\\\",\\\"0x3282791d6fd713f1e94f4bfd565eaa78b3a0599d\\\":\\\"0x487a9a304539440000\\\",\\\"0x3283eb7f9137dd39bed55ffe6b8dc845f3e1a079\\\":\\\"0x3970ae92155780000\\\",\\\"0x32860997d730b2d83b73241a25d3667d51c908ef\\\":\\\"0x1b1a089237073d0000\\\",\\\"0x3286d1bc657a312c8847d93cb3cb7950f2b0c6e3\\\":\\\"0x43c33c1937564800000\\\",\\\"0x32a20d028e2c6218b9d95b445c771524636a22ef\\\":\\\"0x202fefbf2d7c2f00000\\\",\\\"0x32a70691255c9fc9791a4f75c8b81f388e0a2503\\\":\\\"0x35659ef93f0fc40000\\\",\\\"0x32b7feebc5c59bf65e861c4c0be42a7611a5541a\\\":\\\"0x77e9aaa8525c100000\\\",\\\"0x32ba9a7d0423e03a525fe2ebeb661d2085778bd8\\\":\\\"0x43c33c1937564800000\\\",\\\"0x32bb2e9693e4e085344d2f0dbd46a283e3a087fd\\\":\\\"0x15af1d78b58c400000\\\",\\\"0x32c2fde2b6aabb80e5aea2b949a217f3cb092283\\\":\\\"0x1306160afdf20378000\\\",\\\"0x32d950d5e93ea1d5b48db4714f867b0320b31c0f\\\":\\\"0x3708baed3d68900000\\\",\\\"0x32dbb6716c54e83165829a4abb36757849b6e47d\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x32eb64be1b5dede408c6bdefbe6e405c16b7ed02\\\":\\\"0x6acb3df27e1f880000\\\",\\\"0x32ef5cdc671df5562a901aee5db716b9be76dcf6\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x32f29e8727a74c6b4301e3ffff0687c1b870dae9\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x32fa0e86cd087dd68d693190f32d93310909ed53\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x32fbeed6f626fcdfd51acafb730b9eeff612f564\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x3300fb149aded65bcba6c04e9cd6b7a03b893bb1\\\":\\\"0xfc936392801c0000\\\",\\\"0x3301d9ca2f3bfe026279cd6819f79a293d98156e\\\":\\\"0xa968163f0a57b400000\\\",\\\"0x3308b03466c27a17dfe1aafceb81e16d2934566f\\\":\\\"0x39992648a23c8a00000\\\",\\\"0x331a1c26cc6994cdd3c14bece276ffff4b9df77c\\\":\\\"0xfa7aeddf4f068000\\\",\\\"0x3326b88de806184454c40b27f309d9dd6dcfb978\\\":\\\"0x3ca5c66d9bc44300000\\\",\\\"0x3329eb3baf4345d600ced40e6e9975656f113742\\\":\\\"0x10f08eda8e555098000\\\",\\\"0x33320dd90f2baa110dd334872a998f148426453c\\\":\\\"0x36356633ebd8ea0000\\\",\\\"0x3336c3ef6e8b50ee90e037b164b7a8ea5faac65d\\\":\\\"0xec8a3a71c22540000\\\",\\\"0x33380c6fff5acd2651309629db9a71bf3f20c5ba\\\":\\\"0x368c8623a8b4d100000\\\",\\\"0x333ad1596401e05aea2d36ca47318ef4cd2cb3df\\\":\\\"0x9dc05cce28c2b80000\\\",\\\"0x334340ee4b9cdc81f850a75116d50ee9b69825bf\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x33481e856ebed48ea708a27426ef28e867f57cd1\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x33565ba9da2c03e778ce12294f081dfe81064d24\\\":\\\"0x3635c9adc5dea000000\\\",\\\"0x33581cee233088c0860d944e0cf1ceabb8261c2e\\\":\\\"0xb98bc829a6f90000\\\",\\\"0x335858f749f169cabcfe52b796e3c11ec47ea3c2\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x335e22025b7a77c3a074c78b8e3dfe071341946e\\\":\\\"0x227ca730ab3f6ac0000\\\",\\\"0x33629bd52f0e107bc071176c64df108f64777d49\\\":\\\"0x1cfdd7468216e8000\\\",\\\"0x337b3bdf86d713dbd07b5dbfcc022b7a7b1946ae\\\":\\\"0xd7c198710e66b00000\\\",\\\"0x337cfe1157a5c6912010dd561533791769c2b6a6\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x33b336f5ba5edb7b1ccc7eb1a0d984c1231d0edc\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x33c407133b84b3ca4c3ded1f4658900c38101624\\\":\\\"0x97c9ce4cf6d5c00000\\\",\\\"0x33d172ab075c51db1cd40a8ca8dbff0d93b843bb\\\":\\\"0x136780510d12de38000\\\",\\\"0x33e9b71823952e1f66958c278fc28b1196a6c5a4\\\":\\\"0x56bc75e2d63100000\\\",\\\"0x33ea6b7855e05b07ab80dab1e14de9b649e99b6c\\\":\\\"0x1cd6fbad57dbd00000\\\",\\\"0x33f15223310d44de8b6636685f3a4c3d9c5655a5\\\":\\\"0xd9462c6cb4b5a0000\\\",\\\"0x33f4a6471eb1bca6a9f85b3b4872e10755c82be1\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x33fb577a4d214fe010d32cca7c3eeda63f87ceef\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x33fd718f0b91b5cec88a5dc15eecf0ecefa4ef3d\\\":\\\"0x177224aa844c720000\\\",\\\"0x341480cc8cb476f8d01ff30812e7c70e05afaf5d\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x34272d5e7574315dcae9abbd317bac90289d4765\\\":\\\"0x62a992e53a0af00000\\\",\\\"0x3430a16381f869f6ea5423915855e800883525a9\\\":\\\"0x3ca5c66d9bc44300000\\\",\\\"0x34318625818ec13f11835ae97353ce377d6f590a\\\":\\\"0x52663ccab1e1c00000\\\",\\\"0x34393c5d91b9de597203e75bac4309b5fa3d28c3\\\":\\\"0xa844a7424d9c80000\\\",\\\"0x3439998b247cb4bf8bc80a6d2b3527f1dfe9a6d2\\\":\\\"0x796e3ea3f8ab00000\\\",\\\"0x34437d1465640b136cb5841c3f934f9ba0b7097d\\\":\\\"0x960db77681e940000\\\",\\\"0x344a8db086faed4efc37131b3a22b0782dad7095\\\":\\\"0x1b1ae4d6e2ef500000\\\",\\\"0x34664d220fa7f37958024a3332d684bcc6d4c8bd\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0x3466f67e39636c01f43b3a21a0e8529325c08624\\\":\\\"0x2db1167650acd80000\\\",\\\"0x3485361ee6bf06ef6508ccd23d94641f814d3e2f\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x3485f621256433b98a4200dad857efe55937ec98\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x34958a46d30e30b273ecc6e5d358a212e5307e8c\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x3497dd66fd118071a78c2cb36e40b6651cc82598\\\":\\\"0x5f1016b5076d00000\\\",\\\"0x349a816b17ab3d27bbc0ae0051f6a070be1ff29d\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0x349d2c918fd09e2807318e66ce432909176bd50b\\\":\\\"0x3cb71f51fc55800000\\\",\\\"0x34a0431fff5ead927f3c69649616dc6e97945f6f\\\":\\\"0x15af1d78b58c400000\\\",\\\"0x34a85d6d243fb1dfb7d1d2d44f536e947a4cee9e\\\":\\\"0x43c33c1937564800000\\\",\\\"0x34a901a69f036bcf9f7843c0ba01b426e8c3dc2b\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x34b454416e9fb4274e6addf853428a0198d62ee1\\\":\\\"0x161042779f1ffc0000\\\",\\\"0x34c8e5f1330fcb4b14ca75cb2580a4b93d204e36\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x34e2849bea583ab0cc37975190f322b395055582\\\":\\\"0x1a5c5e857fdf2b20000\\\",\\\"0x34fa7792bad8bbd7ff64056214a33eb6600c1ea8\\\":\\\"0x2b5e3af16b1880000\\\",\\\"0x34ff26eb60a8d1a95a489fae136ee91d4e58084c\\\":\\\"0x2086ac351052600000\\\",\\\"0x34ff582952ff24458f7b13d51f0b4f987022c1fe\\\":\\\"0x9806de3da6e9780000\\\",\\\"0x35106ba94e8563d4b3cb3c5c692c10e604b7ced8\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x35145f620397c69cb8e00962961f0f4886643989\\\":\\\"0x14542ba12a337c00000\\\",\\\"0x35147430c3106500e79fa2f502462e94703c23b1\\\":\\\"0x6c6acc67d7b1d40000\\\",\\\"0x351787843505f8e4eff46566cce6a59f4d1c5fe7\\\":\\\"0x1f5718987664b480000\\\",\\\"0x351f16e5e0735af56751b0e225b2421171394090\\\":\\\"0x2d4ca05e2b43ca80000\\\",\\\"0x3524a000234ebaaf0789a134a2a417383ce5282a\\\":\\\"0x1317955947d8e2c0000\\\",\\\"0x3526eece1a6bdc3ee7b400fe935b48463f31bed7\\\":\\\"0x477879b6d14300000\\\",\\\"0x352a785f4a921632504ce5d015f83c49aa838d6d\\\":\\\"0xe9e7e0fb35b7780000\\\",\\\"0x352d29a26e8a41818181746467f582e6e84012e0\\\":\\\"0x14542ba12a337c00000\\\",\\\"0x352e77c861696ef96ad54934f894aa8ea35151dd\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x352f25babf4a690673e35195efa8f79d05848aad\\\":\\\"0xe253c39be6e7dc00000\\\",\\\"0x3536453322c1466cb905af5c335ca8db74bff1e6\\\":\\\"0x183b5f03b1479c0000\\\",\\\"0x353dbec42f92b50f975129b93c4c997375f09073\\\":\\\"0x6c5db2a4d815dc0000\\\",\\\"0x3540c7bd7a8442d5bee21a2180a1c4edff1649e0\\\":\\\"0x432eac4c6f05b98000\\\",\\\"0x3549bd40bbbc2b30095cac8be2c07a0588e0aed6\\\":\\\"0x1158e460913d00000\\\",\\\"0x3552a496eba67f12be6eedab360cd13661dc7480\\\":\\\"0x1043561a8829300000\\\",\\\"0x3554947b7b947b0040da52ca180925c6d3b88ffe\\\":\\\"0x39fbae8d042dd0000\\\",\\\"0x355c0c39f5d5700b41d375b3f17851dcd52401f9\\\":\\\"0xd7b3b7ba5abf4c0000\\\",\\\"0x355ccfe0e77d557b971be1a558bc02df9eee0594\\\":\\\"0x5f5cb1afc865280000\\\",\\\"0x3571cf7ad304ecaee595792f4bbfa484418549d6\\\":\\\"0x13bcd0d892d9e160000\\\",\\\"0x3575c770668a9d179f1ef768c293f80166e2aa3d\\\":\\\"0x19b21248a3ef280000\\\",\\\"0x357a02c0a9dfe287de447fb67a70ec5b62366647\\\":\\\"0x1731790534df20000\\\",\\\"0x35855ec641ab9e081ed0c2a6dcd81354d0244a87\\\":\\\"0x4127abe993a7aa8000\\\",\\\"0x3588895ac9fbafec012092dc05c0c302d90740fa\\\":\\\"0xa2a15d09519be00000\\\",\\\"0x3599493ce65772cf93e98af1195ec0955dc98002\\\":\\\"0x5151590c67b3280000\\\",\\\"0x35a08081799173e001cc5bd46a02406dc95d1787\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0x35a549e8fd6c368d6dcca6d2e7d18e4db95f5284\\\":\\\"0x1b1a089237073d0000\\\",\\\"0x35a6885083c899dabbf530ed6c12f4dd3a204cf5\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x35aaa0465d1c260c420fa30e2629869fb6559207\\\":\\\"0x263781e0e087c80000\\\",\\\"0x35ac1d3ed7464fa3db14e7729213ceaa378c095e\\\":\\\"0x52663ccab1e1c00000\\\",\\\"0x35af040a0cc2337a76af288154c7561e1a233349\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x35b03ea4245736f57b85d2eb79628f036ddcd705\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x35bd246865fab490ac087ac1f1d4f2c10d0cda03\\\":\\\"0x15af1d78b58c400000\\\",\\\"0x35bf6688522f35467a7f75302314c02ba176800e\\\":\\\"0x3af418202d954e00000\\\",\\\"0x35c8adc11125432b3b77acd64625fe58ebee9d66\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x35d2970f49dcc81ea9ee707e9c8a0ab2a8bb7463\\\":\\\"0x4e1003b28d92800000\\\",\\\"0x35e096120deaa5c1ecb1645e2ccb8b4edbd9299a\\\":\\\"0x1b1ae4d6e2ef500000\\\",\\\"0x35ea2163a38cdf9a123f82a5ec00258dae0bc767\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x35f1da127b83376f1b88c82a3359f67a5e67dd50\\\":\\\"0x678a932062e4180000\\\",\\\"0x35f2949cf78bc219bb4f01907cf3b4b3d3865482\\\":\\\"0xfb5c86c92e4340000\\\",\\\"0x35f5860149e4bbc04b8ac5b272be55ad1aca58e0\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x3602458da86f6d6a9d9eb03daf97fe5619d442fa\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x3605372d93a9010988018f9f315d032ed1880fa1\\\":\\\"0x1b1bcf51896a7d0000\\\",\\\"0x3616d448985f5d32aefa8b93a993e094bd854986\\\":\\\"0xb227f63be813c0000\\\",\\\"0x3616fb46c81578c9c8eb4d3bf880451a88379d7d\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x361c75931696bc3d427d93e76c77fd13b241f6f4\\\":\\\"0x1dc5d8fc266dd60000\\\",\\\"0x361d9ed80b5bd27cf9f1226f26753258ee5f9b3f\\\":\\\"0xbf6914ba7d72c20000\\\",\\\"0x361f3ba9ed956b770f257d3672fe1ff9f7b0240c\\\":\\\"0x2086ac351052600000\\\",\\\"0x36227cdfa0fd3b9d7e6a744685f5be9aa366a7f0\\\":\\\"0xac2730ee9c6c18000\\\",\\\"0x362fbcb10662370a068fc2652602a2577937cce6\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x3630c5e565ceaa8a0f0ffe32875eae2a6ce63c19\\\":\\\"0x937722b3774d00000\\\",\\\"0x36339f84a5c2b44ce53dfdb6d4f97df78212a7df\\\":\\\"0x116f18b81715a00000\\\",\\\"0x36343aeca07b6ed58a0e62fa4ecb498a124fc971\\\":\\\"0x1043561a8829300000\\\",\\\"0x366175403481e0ab15bb514615cbb989ebc68f82\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x36726f3b885a24f92996da81625ec8ad16d8cbe6\\\":\\\"0x53af75d18148578000\\\",\\\"0x3673954399f6dfbe671818259bb278e2e92ee315\\\":\\\"0x2a5a058fc295ed000000\\\",\\\"0x36758e049cd98bcea12277a676f9297362890023\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x367f59cc82795329384e41e1283115e791f26a01\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x36810ff9d213a271eda2b8aa798be654fa4bbe06\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x368c5414b56b8455171fbf076220c1cba4b5ca31\\\":\\\"0x1e3ef911e83d720000\\\",\\\"0x3690246ba3c80679e22eac4412a1aefce6d7cd82\\\":\\\"0x43c33c1937564800000\\\",\\\"0x36928b55bc861509d51c8cf1d546bfec6e3e90af\\\":\\\"0x6acb3df27e1f880000\\\",\\\"0x369822f5578b40dd1f4471706b22cd971352da6b\\\":\\\"0x12c1b6eed03d280000\\\",\\\"0x369ef761195f3a373e24ece6cd22520fe0b9e86e\\\":\\\"0x1cffafc94db2088000\\\",\\\"0x36a08fd6fd1ac17ce15ed57eefb12a2be28188bf\\\":\\\"0x487a9a304539440000\\\",\\\"0x36a0e61e1be47fa87e30d32888ee0330901ca991\\\":\\\"0x1158e460913d00000\\\",\\\"0x36b2c85e3aeeebb70d63c4a4730ce2e8e88a3624\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0x36bf43ff35df90908824336c9b31ce33067e2f50\\\":\\\"0x49721510c1c1e9480000\\\",\\\"0x36bfe1fa3b7b70c172eb042f6819a8972595413e\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x36c510bf8d6e569bf2f37d47265dbcb502ff2bce\\\":\\\"0x65a4da25d3016c00000\\\",\\\"0x36d85dc3683156e63bf880a9fab7788cf8143a27\\\":\\\"0x43c33c1937564800000\\\",\\\"0x36df8f883c1273ec8a171f7a33cfd649b1fe6075\\\":\\\"0xc52484ac416890000\\\",\\\"0x36e156610cd8ff64e780d89d0054385ca76755aa\\\":\\\"0x2f6f10780d22cc00000\\\",\\\"0x36fec62c2c425e219b18448ad757009d8c54026f\\\":\\\"0x15af1d78b58c400000\\\",\\\"0x3700e3027424d939dbde5d42fb78f6c4dbec1a8f\\\":\\\"0x22b1c8c1227a00000\\\",\\\"0x3702e704cc21617439ad4ea27a5714f2fda1e932\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x3703350c4d6fe337342cddc65bf1e2386bf3f9b2\\\":\\\"0x6d8121a194d1100000\\\",\\\"0x3708e59de6b4055088782902e0579c7201a8bf50\\\":\\\"0x2a5a058fc295ed000000\\\",\\\"0x3712367e5e55a96d5a19168f6eb2bc7e9971f869\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x37195a635dcc62f56a718049d47e8f9f96832891\\\":\\\"0x6acb3df27e1f880000\\\",\\\"0x3727341f26c12001e378405ee38b2d8464ec7140\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x372e453a6b629f27678cc8aeb5e57ce85ec0aef9\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x3734cb187491ede713ae5b3b2d12284af46b8101\\\":\\\"0xa2a15d09519be00000\\\",\\\"0x3737216ee91f177732fb58fa4097267207e2cf55\\\":\\\"0x52663ccab1e1c00000\\\",\\\"0x373c547e0cb5ce632e1c5ad66155720c01c40995\\\":\\\"0xfe54dcdce6c55a0000\\\",\\\"0x376cd7577383e902951b60a2017ba7ea29e33576\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x378ea1dc8edc19bae82638029ea8752ce98bcfcd\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x378f37243f3ff0bef5e1dc85eb4308d9340c29f9\\\":\\\"0x6c6e59e67c78540000\\\",\\\"0x37959c20b7e9931d72f5a8ae869dafddad3b6d5c\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x379a7f755a81a17edb7daaa28afc665dfa6be63a\\\":\\\"0x15af1d78b58c40000\\\",\\\"0x379c7166849bc24a02d6535e2def13daeef8aa8d\\\":\\\"0x56bc75e2d63100000\\\",\\\"0x37a05aceb9395c8635a39a7c5d266ae610d10bf2\\\":\\\"0x65a4da25d3016c00000\\\",\\\"0x37a10451f36166cf643dd2de6c1cbba8a011cfa3\\\":\\\"0x14998f32ac78700000\\\",\\\"0x37a7a6ff4ea3d60ec307ca516a48d3053bb79cbb\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x37ab66083a4fa23848b886f9e66d79cdc150cc70\\\":\\\"0x12be22ffb5ec00380000\\\",\\\"0x37ac29bda93f497bc4aeaab935452c431510341e\\\":\\\"0x35659ef93f0fc40000\\\",\\\"0x37b8beac7b1ca38829d61ab552c766f48a10c32f\\\":\\\"0x15af1d78b58c400000\\\",\\\"0x37bbc47212d82fcb5ee08f5225ecc2041ad2da7d\\\":\\\"0xb1cf24ddd0b1400000\\\",\\\"0x37cb868d2c3f95b257611eb34a4188d58b749802\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x37d980a12ee3bf23cc5cdb63b4ae45691f74c837\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x37e169a93808d8035698f815c7235613c1e659f2\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x37eada93c475ded2f7e15e7787d400470fa52062\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x37fac1e6bc122e936dfb84de0c4bef6e0d60c2d7\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x3807eff43aa97c76910a19752dd715ee0182d94e\\\":\\\"0xd90156f6fc2fb0000\\\",\\\"0x3815b0743f94fc8cc8654fd9d597ed7d8b77c57e\\\":\\\"0x2809d429d896750000\\\",\\\"0x381db4c8465df446a4ce15bf81d47e2f17c980bf\\\":\\\"0x6c6b935b8bbd4000000\\\",\\\"0x38202c5cd7078d4f887673ab07109ad8ada89720\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x3821862493242c0aeb84b90de05d250c1e50c074\\\":\\\"0x11776c58e946dc0000\\\",\\\"0x382591e7217b435e8e884cdbf415fe377a6fe29e\\\":\\\"0x1b2df9d219f57980000\\\",\\\"0x382ba76db41b75606dd48a48f0137e9174e031b6\\\":\\\"0x1158e460913d00000\\\",\\\"0x3831757eae7557cb8a37a4b10644b63e4d3b3c75\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x383304dd7a5720b29c1a10f60342219f48032f80\\\":\\\"0x12f939c99edab800000\\\",\\\"0x383a7c899ee18bc214969870bc7482f6d8f3570e\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0x38430e931d93be01b4c3ef0dc535f1e0a9610063\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0x38439aaa24e3636f3a18e020ea1da7e145160d86\\\":\\\"0x8cf23f909c0fa00000\\\",\\\"0x38458e0685573cb4d28f53098829904570179266\\\":\\\"0x22b1c8c1227a00000\\\",\\\"0x3847667038f33b01c1cc795d8daf5475eff5a0d4\\\":\\\"0x277b9bf4246c410000\\\",\\\"0x38643babea6011316cc797d9b093c897a17bdae7\\\":\\\"0x1220bb7445daa00000\\\",\\\"0x38695fc7e1367ceb163ebb053751f9f68ddb07a0\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x3872f48dc5e3f817bc6b2ad2d030fc5e0471193d\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x387eeafd6b4009deaf8bd5b85a72983a8dcc3487\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x3881defae1c07b3ce04c78abe26b0cdc8d73f010\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x3883becc08b9be68ad3b0836aac3b620dc0017ef\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x3885fee67107dc3a3c741ee290c98918c9b99397\\\":\\\"0x1158e460913d00000\\\",\\\"0x3887192c7f705006b630091276b39ac680448d6b\\\":\\\"0x340aad21b3b700000\\\",\\\"0x38898bbb4553e00bbfd0cf268b2fc464d154add5\\\":\\\"0x1158e460913d000000\\\",\\\"0x388bdcdae794fc44082e667501344118ea96cd96\\\":\\\"0x5a87e7d7f5f6580000\\\",\\\"0x388c85a9b9207d8146033fe38143f6d34b595c47\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x3896ad743579d38e2302454d1fb6e2ab69e01bfd\\\":\\\"0x65ea3db75546600000\\\",\\\"0x38a3dccf2fcfe0c91a2624bd0cbf88ee4a076c33\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x38a744efa6d5c2137defef8ef9187b649eee1c78\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x38ac664ee8e0795e4275cb852bcba6a479ad9c8d\\\":\\\"0x1158e460913d00000\\\",\\\"0x38b2197106123387a0d4de368431a8bacdda30e2\\\":\\\"0x1158e460913d00000\\\",\\\"0x38b3965c21fa893931079beacfffaf153678b6eb\\\":\\\"0x93c6a0a51e2670000\\\",\\\"0x38b403fb1fb7c14559a2d6f6564a5552bca39aff\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x38b50146e71916a5448de12a4d742135dcf39833\\\":\\\"0x6d190c475169a200000\\\",\\\"0x38bf2a1f7a69de0e2546adb808b36335645da9ff\\\":\\\"0x6c700439d9b5600000\\\",\\\"0x38c10b90c859cbb7815692f99dae520ab5febf5e\\\":\\\"0x2c9e4966fa5cf240000\\\",\\\"0x38c7851f5ffd4cee98df30f3b25597af8a6ca263\\\":\\\"0x8ead3a2f7d7e180000\\\",\\\"0x38d2e9154964b41c8d50a7487d391e7ee2c3d3c2\\\":\\\"0xbdbc41e0348b300000\\\",\\\"0x38da1ba2de9e2c954b092dd9d81204fd016ba016\\\":\\\"0x2268ed01f34b3300000\\\",\\\"0x38df0c4abe7ded5fe068eadf154ac691774324a4\\\":\\\"0x61093d7c2c6d380000\\\",\\\"0x38e2af73393ea98a1d993a74df5cd754b98d529a\\\":\\\"0x61093d7c2c6d380000\\\",\\\"0x38e46de4453c38e941e7930f43304f94bb7b2be8\\\":\\\"0x6cb7e74867d5e60000\\\",\\\"0x38e7dba8fd4f1f850dbc2649d8e84f0952e3eb3c\\\":\\\"0x2b5e3af16b1880000\\\",\\\"0x38e8a31af2d265e31a9fff2d8f46286d1245a467\\\":\\\"0x1158e460913d00000\\\",\\\"0x38ea6f5b5a7b88417551b4123dc127dfe9342da6\\\":\\\"0x15af1d78b58c400000\\\",\\\"0x38eec6e217f4d41aa920e424b9525197041cd4c6\\\":\\\"0xf00d25eb922e670000\\\",\\\"0x38f387e1a4ed4a73106ef2b462e474e2e3143ad0\\\":\\\"0x14542ba12a337c00000\\\",\\\"0x391161b0e43c302066e8a68d2ce7e199ecdb1d57\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x3915eab5ab2e5977d075dec47d96b68b4b5cf515\\\":\\\"0xd07018185120f400000\\\",\\\"0x391a77405c09a72b5e8436237aaaf95d68da1709\\\":\\\"0x2a9264af3d1b90000\\\",\\\"0x391f20176d12360d724d51470a90703675594a4d\\\":\\\"0x56bc75e2d631000000\\\",\\\"0x392433d2ce83d3fb4a7602cca3faca4ec140a4b0\\\":\\\"0x2c3c465ca58ec0000\\\",\\\"0x393f783b5cdb86221bf0294fb714959c7b45899c\\\":\\\"0x14061b9d77a5e980000\\\",\\\"0x393ff4255e5c658f2e7f10ecbd292572671bc2d2\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x394132600f4155e07f4d45bc3eb8d9fb72dcd784\\\":\\\"0x9f6e92edea07d40000\\\",\\\"0x3951e48e3c869e6b72a143b6a45068cdb9d466d0\\\":\\\"0x1158e460913d00000\\\",\\\"0x3954bdfe0bf587c695a305d9244c3d5bdddac9bb\\\":\\\"0x410278327f985608000\\\",\\\"0x395d6d255520a8db29abc47d83a5db8a1a7df087\\\":\\\"0x56bc75e2d63100000\\\",\\\"0x39636b25811b176abfcfeeca64bc87452f1fdff4\\\":\\\"0x15af1d78b58c400000\\\",\\\"0x3969b4f71bb8751ede43c016363a7a614f76118e\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x39782ffe06ac78822a3c3a8afe305e50a56188ce\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0x397a6ef8763a18f00fac217e055c0d3094101011\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x397cdb8c80c67950b18d654229610e93bfa6ee1a\\\":\\\"0x3f95c8e08215210000\\\",\\\"0x39824f8bced176fd3ea22ec6a493d0ccc33fc147\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x39936c2719450b9420cc2522cf91db01f227c1c1\\\":\\\"0x1b1ae4d6e2ef500000\\\",\\\"0x3995e096b08a5a726800fcd17d9c64c64e088d2b\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x399aa6f5d078cb0970882bc9992006f8fbdf3471\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x39aa05e56d7d32385421cf9336e90d3d15a9f859\\\":\\\"0x168d28e3f00280000\\\",\\\"0x39aaf0854db6eb39bc7b2e43846a76171c0445de\\\":\\\"0x6449e84e47a8a80000\\\",\\\"0x39b1c471ae94e12164452e811fbbe2b3cd7275ac\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x39b299327490d72f9a9edff11b83afd0e9d3c450\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x39bac68d947859f59e9226089c96d62e9fbe3cde\\\":\\\"0x22b1c8c1227a00000\\\",\\\"0x39bfd978689bec048fc776aa15247f5e1d7c39a2\\\":\\\"0x43c33c1937564800000\\\",\\\"0x39c773367c8825d3596c686f42bf0d14319e3f84\\\":\\\"0x73f75d1a085ba0000\\\",\\\"0x39d4a931402c0c79c457186f24df8729cf957031\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x39d6caca22bccd6a72f87ee7d6b59e0bde21d719\\\":\\\"0x6c8754c8f30c080000\\\",\\\"0x39e0db4d60568c800b8c5500026c2594f5768960\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x39ee4fe00fbced647068d4f57c01cb22a80bccd1\\\":\\\"0x14542ba12a337c00000\\\",\\\"0x39f198331e4b21c1b760a3155f4ab2fe00a74619\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x39f44663d92561091b82a70dcf593d754005973a\\\":\\\"0xad78b2edc21598000\\\",\\\"0x3a035594c747476d42d1ee966c36224cdd224993\\\":\\\"0x134af74569f9c50000\\\",\\\"0x3a04572847d31e81f7765ca5bfc9d557159f3683\\\":\\\"0x7362d0dabeafd8000\\\",\\\"0x3a06e3bb1edcfd0c44c3074de0bb606b049894a2\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0x3a10888b7e149cae272c01302c327d0af01a0b24\\\":\\\"0xebec21ee1da40000\\\",\\\"0x3a3108c1e680a33b336c21131334409d97e5adec\\\":\\\"0x1158e460913d00000\\\",\\\"0x3a368efe4ad786e26395ec9fc6ad698cae29fe01\\\":\\\"0x2245899675f9f40000\\\",\\\"0x3a3dd104cd7eb04f21932fd433ea7affd39369f5\\\":\\\"0x13614f23e242260000\\\",\\\"0x3a4297da3c555e46c073669d0478fce75f2f790e\\\":\\\"0x6ac5c62d9486070000\\\",\\\"0x3a476bd2c9e664c63ab266aa4c6e4a4825f516c3\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x3a48e0a7098b06a905802b87545731118e89f439\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x3a4da78dce05aeb87de9aead9185726da1926798\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x3a59a08246a8206f8d58f70bb1f0d35c5bcc71bd\\\":\\\"0xa076407d3f7440000\\\",\\\"0x3a72d635aadeee4382349db98a1813a4cfeb3df1\\\":\\\"0x2a5a058fc295ed000000\\\",\\\"0x3a7db224acae17de7798797d82cdf8253017dfa8\\\":\\\"0x10f0cf064dd59200000\\\",\\\"0x3a805fa0f7387f73055b7858ca8519edd93d634f\\\":\\\"0x6449e84e47a8a80000\\\",\\\"0x3a84e950ed410e51b7e8801049ab2634b285fea1\\\":\\\"0x3f52fdaa822d2c80000\\\",\\\"0x3a86ee94862b743dd34f410969d94e2c5652d4ad\\\":\\\"0xaede69ad30e810000\\\",\\\"0x3a9132b7093d3ec42e1e4fb8cb31ecdd43ae773c\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x3a9960266df6492063538a99f487c950a3a5ec9e\\\":\\\"0x5150ae84a8cdf000000\\\",\\\"0x3a9b111029ce1f20c9109c7a74eeeef34f4f2eb2\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x3a9e5441d44b243be55b75027a1ceb9eacf50df2\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x3aa07a34a1afc8967d3d1383b96b62cf96d5fa90\\\":\\\"0x43c33c1937564800000\\\",\\\"0x3aa42c21b9b31c3e27ccd17e099af679cdf56907\\\":\\\"0x1b1ae4d6e2ef5000000\\\",\\\"0x3aa948ea02397755effb2f9dc9392df1058f7e33\\\":\\\"0x2e141ea081ca080000\\\",\\\"0x3aadf98b61e5c896e7d100a3391d3250225d61df\\\":\\\"0xcaf67003701680000\\\",\\\"0x3aae4872fd9093cbcad1406f1e8078bab50359e2\\\":\\\"0x222c8eb3ff6640000\\\",\\\"0x3abb8adfc604f48d5984811d7f1d52fef6758270\\\":\\\"0xf29719b66f110c0000\\\",\\\"0x3ac2f0ff1612e4a1c346d53382abf6d8a25baa53\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x3ac9dc7a436ae98fd01c7a9621aa8e9d0b8b531d\\\":\\\"0x61093d7c2c6d380000\\\",\\\"0x3ad06149b21c55ff867cc3fb9740d2bcc7101231\\\":\\\"0x29b76432b94451200000\\\",\\\"0x3ad70243d88bf0400f57c8c1fd57811848af162a\\\":\\\"0x2e9ee5c38653f00000\\\",\\\"0x3ad915d550b723415620f5a9b5b88a85f382f035\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x3ae160e3cd60ae31b9d6742d68e14e76bd96c517\\\":\\\"0x1a055690d9db80000\\\",\\\"0x3ae62bd271a760637fad79c31c94ff62b4cd12f7\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x3aea4e82d2400248f99871a41ca257060d3a221b\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x3af65b3e28895a4a001153391d1e69c31fb9db39\\\":\\\"0xd5967be4fc3f100000\\\",\\\"0x3b07db5a357f5af2484cbc9d77d73b1fd0519fc7\\\":\\\"0x1b1ae4d6e2ef500000\\\",\\\"0x3b0accaf4b607cfe61d17334c214b75cdefdbd89\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x3b13631a1b89cb566548899a1d60915cdcc4205b\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x3b159099075207c6807663b1f0f7eda54ac8cce3\\\":\\\"0x6ac4e65b69f92d8000\\\",\\\"0x3b1937d5e793b89b63fb8eb5f1b1c9ca6ba0fa8e\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x3b22da2a0271c8efe102532773636a69b1c17e09\\\":\\\"0x1b36a6444a3e180000\\\",\\\"0x3b22dea3c25f1b59c7bd27bb91d3a3eaecef3984\\\":\\\"0x56bc75e2d63100000\\\",\\\"0x3b2367f8494b5fe18d683c055d89999c9f3d1b34\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0x3b2c45990e21474451cf4f59f01955b331c7d7c9\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x3b4100e30a73b0c734b18ffa8426d19b19312f1a\\\":\\\"0xbb5d1aa700afd900000\\\",\\\"0x3b42a66d979f582834747a8b60428e9b4eeccd23\\\":\\\"0x21a1c790fadc580000\\\",\\\"0x3b4768fd71e2db2cbe7fa050483c27b4eb931df3\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x3b566a8afad19682dc2ce8679a3ce444a5b0fd4f\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x3b5c251d7fd7893ba209fe541cecd0ce253a990d\\\":\\\"0x65a4da25d3016c00000\\\",\\\"0x3b5e8b3c77f792decb7a8985df916efb490aac23\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x3b6e814f770748a7c3997806347605480a3fd509\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x3b7b4f53c45655f3dc5f017edc23b16f9bc536fa\\\":\\\"0x56bc75e2d63100000\\\",\\\"0x3b7b8e27de33d3ce7961b98d19a52fe79f6c25be\\\":\\\"0x152d02c7e14af6800000\\\",\\\"0x3b7c77dbe95dc2602ce3269a9545d04965fefdbd\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x3b8098533f7d9bdcd307dbb23e1777ca18418936\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x3b93b16136f11eaf10996c95990d3b2739ccea5f\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0x3bab4b01a7c84ba13feea9b0bb191b77a3aadca3\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x3bb53598cc20e2055dc553b049404ac9b7dd1e83\\\":\\\"0x21571df77c00be0000\\\",\\\"0x3bbc13d04accc0707aebdcaef087d0b87e0b5ee3\\\":\\\"0xbed1d0263d9f000000\\\",\\\"0x3bc6e3ee7a56ce8f14a37532590f63716b9966e8\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x3bc85d6c735b9cda4bba5f48b24b13e70630307b\\\":\\\"0x6acb3df27e1f880000\\\",\\\"0x3bd624b548cb659736907ed8aa3c0c705e24b575\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x3bd9a06d1bd36c4edd27fc0d1f5b088ddae3c72a\\\":\\\"0x1b1a7a420ba00d0000\\\",\\\"0x3bddbc8134f77d55597fc97c26d26698090604eb\\\":\\\"0xbe202d6a0eda0000\\\",\\\"0x3bf86ed8a3153ec933786a02ac090301855e576b\\\":\\\"0x5f4a8c8375d155400000\\\",\\\"0x3bfbd3847c17a61cf3f17b52f8eba1b960b3f39f\\\":\\\"0xa2a15d09519be00000\\\",\\\"0x3c03bbc023e1e93fa3a3a6e428cf0cd8f95e1ec6\\\":\\\"0x52663ccab1e1c00000\\\",\\\"0x3c0c3defac9cea7acc319a96c30b8e1fedab4574\\\":\\\"0x692ae8897081d00000\\\",\\\"0x3c15b3511df6f0342e7348cc89af39a168b7730f\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x3c1f91f301f4b565bca24751aa1f761322709ddd\\\":\\\"0x61093d7c2c6d380000\\\",\\\"0x3c286cfb30146e5fd790c2c8541552578de334d8\\\":\\\"0x2291b11aa306e8c0000\\\",\\\"0x3c322e611fdb820d47c6f8fc64b6fad74ca95f5e\\\":\\\"0xd258ece1b13150000\\\",\\\"0x3c5a241459c6abbf630239c98a30d20b8b3ac561\\\":\\\"0x88b23acffd9900000\\\",\\\"0x3c79c863c3d372b3ff0c6f452734a7f97042d706\\\":\\\"0x98a7d9b8314c00000\\\",\\\"0x3c83c1701db0388b68210d00f5717cd9bd322c6a\\\":\\\"0x65a4da25d3016c00000\\\",\\\"0x3c860e2e663f46db53427b29fe3ea5e5bf62bbcc\\\":\\\"0x556f64c1fe7fa0000\\\",\\\"0x3c869c09696523ced824a070414605bb76231ff2\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x3c925619c9b33144463f0537d896358706c520b0\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x3c98594bf68b57351e8814ae9e6dfd2d254aa06f\\\":\\\"0x1043561a8829300000\\\",\\\"0x3cadeb3d3eed3f62311d52553e70df4afce56f23\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x3caedb5319fe806543c56e5021d372f71be9062e\\\":\\\"0x878678326eac9000000\\\",\\\"0x3cafaf5e62505615068af8eb22a13ad8a9e55070\\\":\\\"0x6c660645aa47180000\\\",\\\"0x3cb179cb4801a99b95c3b0c324a2bdc101a65360\\\":\\\"0x168d28e3f00280000\\\",\\\"0x3cb561ce86424b359891e364ec925ffeff277df7\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x3ccb71aa6880cb0b84012d90e60740ec06acd78f\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x3ccef88679573947e94997798a1e327e08603a65\\\":\\\"0x2bc916d69f3b020000\\\",\\\"0x3cd1d9731bd548c1dd6fcea61beb75d91754f7d3\\\":\\\"0x1161d01b215cae48000\\\",\\\"0x3cd3a6e93579c56d494171fc533e7a90e6f59464\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x3cd6b7593cbee77830a8b19d0801958fcd4bc57a\\\":\\\"0x1b1ae4d6e2ef500000\\\",\\\"0x3cd7f7c7c2353780cde081eeec45822b25f2860c\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x3ce1dc97fcd7b7c4d3a18a49d6f2a5c1b1a906d7\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x3cea302a472a940379dd398a24eafdbadf88ad79\\\":\\\"0xa2a15d09519be00000\\\",\\\"0x3ceca96bb1cdc214029cbc5e181d398ab94d3d41\\\":\\\"0x10f0cf064dd592000000\\\",\\\"0x3cf484524fbdfadae26dc185e32b2b630fd2e726\\\":\\\"0x185452cb2a91c30000\\\",\\\"0x3cf9a1d465e78b7039e3694478e2627b36fcd141\\\":\\\"0x4a60532ad51bf00000\\\",\\\"0x3cfbf066565970639e130df2a7d16b0e14d6091c\\\":\\\"0x5c283d410394100000\\\",\\\"0x3d09688d93ad07f3abe68c722723cd680990435e\\\":\\\"0x65a4ce99f769e6e0000\\\",\\\"0x3d31587b5fd5869845788725a663290a49d3678c\\\":\\\"0x1b1ae4d6e2ef500000\\\",\\\"0x3d3fad49c9e5d2759c8e8e5a7a4d60a0dd135692\\\":\\\"0x1158e460913d00000\\\",\\\"0x3d574fcf00fae1d98cc8bf9ddfa1b3953b9741bc\\\":\\\"0x6acb3df27e1f880000\\\",\\\"0x3d5a8b2b80be8b35d8ecf789b5ed7a0775c5076c\\\":\\\"0x1158e460913d00000\\\",\\\"0x3d66cd4bd64d5c8c1b5eea281e106d1c5aad2373\\\":\\\"0x69c4f3a8a110a60000\\\",\\\"0x3d6ae053fcbc318d6fd0fbc353b8bf542e680d27\\\":\\\"0xc673ce3c40160000\\\",\\\"0x3d6ff82c9377059fb30d9215723f60c775c891fe\\\":\\\"0xd8e5ce617f2d50000\\\",\\\"0x3d79a853d71be0621b44e29759656ca075fdf409\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x3d7ea5bf03528100ed8af8aed2653e921b6e6725\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x3d813ff2b6ed57b937dabf2b381d148a411fa085\\\":\\\"0x56bc75e2d63100000\\\",\\\"0x3d881433f04a7d0d27f84944e08a512da3555287\\\":\\\"0x410d586a20a4c00000\\\",\\\"0x3d89e505cb46e211a53f32f167a877bec87f4b0a\\\":\\\"0x15b3557f1937f8000\\\",\\\"0x3d8d0723721e73a6c0d860aa0557abd14c1ee362\\\":\\\"0x10f0cf064dd59200000\\\",\\\"0x3d8f39881b9edfe91227c33fa4cdd91e678544b0\\\":\\\"0x4ab07ba43ada98000\\\",\\\"0x3d9d6be57ff83e065985664f12564483f2e600b2\\\":\\\"0x6eace43f23bd800000\\\",\\\"0x3da39ce3ef4a7a3966b32ee7ea4ebc2335a8f11f\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x3daa01ceb70eaf9591fa521ba4a27ea9fb8ede4a\\\":\\\"0x5a63d2c9bc76540000\\\",\\\"0x3db5fe6a68bd3612ac15a99a61e555928eeceaf3\\\":\\\"0x55a6e79ccd1d300000\\\",\\\"0x3db9ed7f024c7e26372feacf2b050803445e3810\\\":\\\"0x45b148b4996a300000\\\",\\\"0x3dbf0dbfd77890800533f09dea8301b9f025d2a6\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x3dcef19c868b15d34eda426ec7e04b18b6017002\\\":\\\"0x6c68ccd09b022c0000\\\",\\\"0x3dd12e556a603736feba4a6fa8bd4ac45d662a04\\\":\\\"0x23757b9183e078280000\\\",\\\"0x3dde8b15b3ccbaa5780112c3d674f313bba68026\\\":\\\"0x601d515a3e4f940000\\\",\\\"0x3ddedbe48923fbf9e536bf9ffb0747c9cdd39eef\\\":\\\"0x368c8623a8b4d100000\\\",\\\"0x3deae43327913f62808faa1b6276a2bd6368ead9\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x3df762049eda8ac6927d904c7af42f94e5519601\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x3e040d40cb80ba0125f3b15fdefcc83f3005da1b\\\":\\\"0x384524cc70b7780000\\\",\\\"0x3e0b8ed86ed669e12723af7572fbacfe829b1e16\\\":\\\"0x514de7f9b812dc0000\\\",\\\"0x3e0cbe6a6dcb61f110c45ba2aa361d7fcad3da73\\\":\\\"0x1b2df9d219f57980000\\\",\\\"0x3e194b4ecef8bb711ea2ff24fec4e87bd032f7d1\\\":\\\"0x8b9dc1bc1a036a8000\\\",\\\"0x3e1b2230afbbd310b4926a4c776d5ae7819c661d\\\":\\\"0x65a4da25d3016c00000\\\",\\\"0x3e1c53300e4c168912163c7e99b95da268ad280a\\\":\\\"0x3662325cd18fe00000\\\",\\\"0x3e1c962063e0d5295941f210dca3ab531eec8809\\\":\\\"0xa2a15d09519be00000\\\",\\\"0x3e2ca0d234baf607ad466a1b85f4a6488ef00ae7\\\":\\\"0x4da21a3483d568000\\\",\\\"0x3e2f26235e137a7324e4dc154b5df5af46ea1a49\\\":\\\"0x137aad8032db90000\\\",\\\"0x3e3161f1ea2fbf126e79da1801da9512b37988c9\\\":\\\"0xa6dd90cae5114480000\\\",\\\"0x3e36c17253c11cf38974ed0db1b759160da63783\\\":\\\"0x17b7883c06916600000\\\",\\\"0x3e3cd3bec06591d6346f254b621eb41c89008d31\\\":\\\"0x35dfbeda9f37340000\\\",\\\"0x3e45bd55db9060eced923bb9cb733cb3573fb531\\\":\\\"0x58e7926ee858a00000\\\",\\\"0x3e4d13c55a84e46ed7e9cb90fd355e8ad991e38f\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x3e4e9265223c9738324cf20bd06006d0073edb8c\\\":\\\"0x73f75d1a085ba0000\\\",\\\"0x3e4fbd661015f6461ed6735cefef01f31445de3a\\\":\\\"0x36e342998b8b0200000\\\",\\\"0x3e53ff2107a8debe3328493a92a586a7e1f49758\\\":\\\"0x4e69c2a71a405ab0000\\\",\\\"0x3e5a39fdda70df1126ab0dc49a7378311a537a1f\\\":\\\"0x821ab0d44149800000\\\",\\\"0x3e5abd09ce5af7ba8487c359e0f2a93a986b0b18\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0x3e5cb8928c417825c03a3bfcc52183e5c91e42d7\\\":\\\"0xe731d9c52c962f0000\\\",\\\"0x3e5e93fb4c9c9d1246f8f247358e22c3c5d17b6a\\\":\\\"0x821ab0d4414980000\\\",\\\"0x3e618350fa01657ab0ef3ebac8e37012f8fc2b6f\\\":\\\"0x9806de3da6e9780000\\\",\\\"0x3e63ce3b24ca2865b4c5a687b7aea3597ef6e548\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x3e66b84769566ab67945d5fa81373556bcc3a1fa\\\":\\\"0x83d6c7aab63600000\\\",\\\"0x3e76a62db187aa74f63817533b306cead0e8cebe\\\":\\\"0x69b5afac750bb800000\\\",\\\"0x3e7a966b5dc357ffb07e9fe067c45791fd8e3049\\\":\\\"0x3342d60dff1960000\\\",\\\"0x3e81772175237eb4cbe0fe2dcafdadffeb6a1999\\\":\\\"0x1dd0c885f9a0d800000\\\",\\\"0x3e8349b67f5745449f659367d9ad4712db5b895a\\\":\\\"0x62a992e53a0af00000\\\",\\\"0x3e83544f0082552572c782bee5d218f1ef064a9d\\\":\\\"0x56cd55fc64dfe0000\\\",\\\"0x3e84b35c5b2265507061d30b6f12da033fe6f8b9\\\":\\\"0x61093d7c2c6d380000\\\",\\\"0x3e8641d43c42003f0a33c929f711079deb2b9e46\\\":\\\"0x1b1ae4d6e2ef500000\\\",\\\"0x3e8745ba322f5fd6cb50124ec46688c7a69a7fae\\\":\\\"0x10afc1ade3b4ed40000\\\",\\\"0x3e914e3018ac00449341c49da71d04dfeeed6221\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x3e9410d3b9a87ed5e451a6b91bb8923fe90fb2b5\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x3e94df5313fa520570ef232bc3311d5f622ff183\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x3e9b34a57f3375ae59c0a75e19c4b641228d9700\\\":\\\"0xf8699329677e0000\\\",\\\"0x3eada8c92f56067e1bb73ce378da56dc2cdfd365\\\":\\\"0x77cde93aeb0d480000\\\",\\\"0x3eaf0879b5b6db159b589f84578b6a74f6c10357\\\":\\\"0x18938b671fa65a28000\\\",\\\"0x3eaf316b87615d88f7adc77c58e712ed4d77966b\\\":\\\"0x56dbc4cee24648000\\\",\\\"0x3eb8b33b21d23cda86d8288884ab470e164691b5\\\":\\\"0x1b1ae4d6e2ef500000\\\",\\\"0x3eb9ef06d0c259040319947e8c7a6812aa0253d8\\\":\\\"0x90d972f32323c0000\\\",\\\"0x3ecc8e1668dde995dc570fe414f44211c534a615\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x3ecdb532e397579662b2a46141e78f8235936a5f\\\":\\\"0x39fbae8d042dd0000\\\",\\\"0x3eee6f1e96360b7689b3069adaf9af8eb60ce481\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x3f08d9ad894f813e8e2148c160d24b353a8e74b0\\\":\\\"0xcb49b44ba602d800000\\\",\\\"0x3f0c83aac5717962734e5ceaeaecd39b28ad06be\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x3f10800282d1b7ddc78fa92d8230074e1bf6aeae\\\":\\\"0x10afc1ade3b4ed40000\\\",\\\"0x3f1233714f204de9de4ee96d073b368d8197989f\\\":\\\"0x217c41074e6bb0000\\\",\\\"0x3f173aa6edf469d185e59bd26ae4236b92b4d8e1\\\":\\\"0x1158e460913d000000\\\",\\\"0x3f1bc420c53c002c9e90037c44fe6a8ef4ddc962\\\":\\\"0x960db77681e940000\\\",\\\"0x3f236108eec72289bac3a65cd283f95e041d144c\\\":\\\"0x3634bf39ab98788000\\\",\\\"0x3f2da093bb16eb064f8bfa9e30b929d15f8e1c4c\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x3f2dd55db7eab0ebee65b33ed8202c1e992e958b\\\":\\\"0x2c73c937742c500000\\\",\\\"0x3f2f381491797cc5c0d48296c14fd0cd00cdfa2d\\\":\\\"0x2b95bdcc39b6100000\\\",\\\"0x3f30d3bc9f602232bc724288ca46cd0b0788f715\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x3f3c8e61e5604cef0605d436dd22accd862217fc\\\":\\\"0x487a9a304539440000\\\",\\\"0x3f3f46b75cabe37bfacc8760281f4341ca7f463d\\\":\\\"0x20ac448235fae88000\\\",\\\"0x3f472963197883bbda5a9b7dfcb22db11440ad31\\\":\\\"0x1a19643cb1eff08000\\\",\\\"0x3f4cd1399f8a34eddb9a17a471fc922b5870aafc\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x3f551ba93cd54693c183fb9ad60d65e1609673c9\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x3f627a769e6a950eb87017a7cd9ca20871136831\\\":\\\"0x2eb8eb1a172dcb80000\\\",\\\"0x3f6dd3650ee428dcb7759553b017a96a94286ac9\\\":\\\"0x487a9a304539440000\\\",\\\"0x3f747237806fed3f828a6852eb0867f79027af89\\\":\\\"0x5150ae84a8cdf00000\\\",\\\"0x3f75ae61cc1d8042653b5baec4443e051c5e7abd\\\":\\\"0x52d542804f1ce0000\\\",\\\"0x3fb7d197b3ba4fe045efc23d50a14585f558d9b2\\\":\\\"0x1158e460913d00000\\\",\\\"0x3fbc1e4518d73400c6d046359439fb68ea1a49f4\\\":\\\"0x3790bb8551376400000\\\",\\\"0x3fbed6e7e0ca9c84fbe9ebcf9d4ef9bb49428165\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x3fd0bb47798cf44cdfbe4d333de637df4a00e45c\\\":\\\"0x56c5579f722140000\\\",\\\"0x3fe40fbd919aad2818df01ee4df46c46842ac539\\\":\\\"0x14542ba12a337c00000\\\",\\\"0x3fe801e61335c5140dc7eda2ef5204460a501230\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x3ff836b6f57b901b440c30e4dbd065cf37d3d48c\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x3ffcb870d4023d255d5167d8a507cefc366b68ba\\\":\\\"0x23343c4354d2ac0000\\\",\\\"0x401354a297952fa972ad383ca07a0a2811d74a71\\\":\\\"0xc249fdd327780000\\\",\\\"0x4030a925706b2c101c8c5cb9bd05fbb4f6759b18\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x403145cb4ae7489fcc90cd985c6dc782b3cc4e44\\\":\\\"0x1453ff387b27cac0000\\\",\\\"0x403220600a36f73f24e190d1edb2d61be3f41354\\\":\\\"0x107ad8f556c6c00000\\\",\\\"0x4039bd50a2bde15ffe37191f410390962a2b8886\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x403c64896a75cad816a9105e18d8aa5bf80f238e\\\":\\\"0x35659ef93f0fc40000\\\",\\\"0x403d53cf620f0922b417848dee96c190b5bc8271\\\":\\\"0x215f835bc769da80000\\\",\\\"0x404100db4c5d0eec557823b58343758bcc2c8083\\\":\\\"0x1158e460913d00000\\\",\\\"0x4041374b0feef4792e4b33691fb86897a4ff560c\\\":\\\"0x13c9647e25a9940000\\\",\\\"0x40467d80e74c35407b7db51789234615fea66818\\\":\\\"0x150894e849b3900000\\\",\\\"0x40585200683a403901372912a89834aadcb55fdb\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x4058808816fdaa3a5fc98ed47cfae6c18315422e\\\":\\\"0xad4c8316a0b0c0000\\\",\\\"0x405f596b94b947344c033ce2dcbff12e25b79784\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x40630024bd2c58d248edd8465617b2bf1647da0e\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x40652360d6716dc55cf9aab21f3482f816cc2cbd\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0x407295ebd94b48269c2d569c9b9af9aa05e83e5e\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0x4073fa49b87117cb908cf1ab512da754a932d477\\\":\\\"0x6acb3df27e1f880000\\\",\\\"0x408a69a40715e1b313e1354e600800a1e6dc02a5\\\":\\\"0x1e7b891cc92540000\\\",\\\"0x409bd75085821c1de70cdc3b11ffc3d923c74010\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x409d5a962edeeebea178018c0f38b9cdb213f289\\\":\\\"0x1158e460913d00000\\\",\\\"0x40a331195b977325c2aa28fa2f42cb25ec3c253c\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x40a7f72867a7dc86770b162b7557a434ed50cce9\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x40ab0a3e83d0c8ac9366910520eab1772bac3b1a\\\":\\\"0x34f10c2dc05e7c0000\\\",\\\"0x40ab66fe213ea56c3afb12c75be33f8e32fd085d\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x40ad74bc0bce2a45e52f36c3debb1b3ada1b7619\\\":\\\"0x170162de109c6580000\\\",\\\"0x40cf890591eae4a18f812a2954cb295f633327e6\\\":\\\"0x29bf736fc591a0000\\\",\\\"0x40cf90ef5b768c5da585002ccbe6617650d8e837\\\":\\\"0x36330322d5238c0000\\\",\\\"0x40d45d9d7625d15156c932b771ca7b0527130958\\\":\\\"0x152d02c7e14af6800000\\\",\\\"0x40db1ba585ce34531edec5494849391381e6ccd3\\\":\\\"0x61093d7c2c6d380000\\\",\\\"0x40df495ecf3f8b4cef2a6c189957248fe884bc2b\\\":\\\"0x28a857425466f800000\\\",\\\"0x40e0dbf3efef9084ea1cd7e503f40b3b4a8443f6\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x40e2440ae142c880366a12c6d4102f4b8434b62a\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x40e3c283f7e24de0410c121bee60a5607f3e29a6\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x40ea5044b204b23076b1a5803bf1d30c0f88871a\\\":\\\"0x2f6f10780d22cc00000\\\",\\\"0x40eddb448d690ed72e05c225d34fc8350fa1e4c5\\\":\\\"0x17b7883c06916600000\\\",\\\"0x40f4f4c06c732cd35b119b893b127e7d9d0771e4\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0x41010fc8baf8437d17a04369809a168a17ca56fb\\\":\\\"0x56bc75e2d63100000\\\",\\\"0x4103299671d46763978fa4aa19ee34b1fc952784\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x41033c1b6d05e1ca89b0948fc64453fbe87ab25e\\\":\\\"0x487a9a304539440000\\\",\\\"0x41098a81452317c19e3eef0bd123bbe178e9e9ca\\\":\\\"0x97c9ce4cf6d5c00000\\\",\\\"0x411610b178d5617dfab934d293f512a93e5c10e1\\\":\\\"0x93739534d28680000\\\",\\\"0x411c831cc6f44f1965ec5757ab4e5b3ca4cffd1f\\\":\\\"0x170a0f5040e5040000\\\",\\\"0x412a68f6c645559cc977fc4964047a201d1bb0e2\\\":\\\"0xa968163f0a57b400000\\\",\\\"0x413f4b02669ccff6806bc826fcb7deca3b0ea9bc\\\":\\\"0x1158e460913d00000\\\",\\\"0x414599092e879ae25372a84d735af5c4e510cd6d\\\":\\\"0x15af1d78b58c400000\\\",\\\"0x41485612d03446ec4c05e5244e563f1cbae0f197\\\":\\\"0x34957444b840e80000\\\",\\\"0x415d096ab06293183f3c033d25f6cf7178ac3bc7\\\":\\\"0x22b1c8c1227a00000\\\",\\\"0x4166fc08ca85f766fde831460e9dc93c0e21aa6c\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x416784af609630b070d49a8bcd12235c6428a408\\\":\\\"0x43c33c1937564800000\\\",\\\"0x4167cd48e733418e8f99ffd134121c4a4ab278c4\\\":\\\"0xc55325ca7415e00000\\\",\\\"0x416c86b72083d1f8907d84efd2d2d783dffa3efb\\\":\\\"0x6c6acc67d7b1d40000\\\",\\\"0x4173419d5c9f6329551dc4d3d0ceac1b701b869e\\\":\\\"0x4c53ecdc18a600000\\\",\\\"0x4174fa1bc12a3b7183cbabb77a0b59557ba5f1db\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x41786a10d447f484d33244ccb7facd8b427b5b8c\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x417a3cd19496530a6d4204c3b5a17ce0f207b1a5\\\":\\\"0x1b1ae4d6e2ef5000000\\\",\\\"0x417e4e2688b1fd66d821529e46ed4f42f8b3db3d\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x419a71a36c11d105e0f2aef5a3e598078e85c80b\\\":\\\"0x10f0cf064dd59200000\\\",\\\"0x419bde7316cc1ed295c885ace342c79bf7ee33ea\\\":\\\"0x14542ba12a337c00000\\\",\\\"0x41a2f2e6ecb86394ec0e338c0fc97e9c5583ded2\\\":\\\"0x6cee06ddbe15ec0000\\\",\\\"0x41a8c2830081b102df6e0131657c07ab635b54ce\\\":\\\"0x6c6acc67d7b1d40000\\\",\\\"0x41a8e236a30e6d63c1ff644d132aa25c89537e01\\\":\\\"0x1158e460913d00000\\\",\\\"0x41a9a404fc9f5bfee48ec265b12523338e29a8bf\\\":\\\"0x150894e849b3900000\\\",\\\"0x41ad369f758fef38a19aa3149379832c818ef2a0\\\":\\\"0x36369ed7747d260000\\\",\\\"0x41b2d34fde0b1029262b4172c81c1590405b03ae\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x41b2dbd79dda9b864f6a7030275419c39d3efd3b\\\":\\\"0xad78ebc5ac62000000\\\",\\\"0x41c3c2367534d13ba2b33f185cdbe6ac43c2fa31\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x41cb9896445f70a10a14215296daf614e32cf4d5\\\":\\\"0x678a932062e4180000\\\",\\\"0x41ce79950935cff55bf78e4ccec2fe631785db95\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x41d3b731a326e76858baa5f4bd89b57b36932343\\\":\\\"0x155bd9307f9fe80000\\\",\\\"0x41e4a20275e39bdcefeb655c0322744b765140c2\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0x41ed2d8e7081482c919fc23d8f0091b3c82c4685\\\":\\\"0x463a1e765bd78a0000\\\",\\\"0x41f27e744bd29de2b0598f02a0bb9f98e681eaa4\\\":\\\"0x1a4aba225c207400000\\\",\\\"0x41f489a1ec747bc29c3e5f9d8db97877d4d1b4e9\\\":\\\"0x73f75d1a085ba0000\\\",\\\"0x420fb86e7d2b51401fc5e8c72015decb4ef8fc2e\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x421684baa9c0b4b5f55338e6f6e7c8e146d41cb7\\\":\\\"0x5150ae84a8cdf00000\\\",\\\"0x42399659aca6a5a863ea2245c933fe9a35b7880e\\\":\\\"0x6ece32c26c82700000\\\",\\\"0x423bca47abc00c7057e3ad34fca63e375fbd8b4a\\\":\\\"0x3cfc82e37e9a7400000\\\",\\\"0x423c3107f4bace414e499c64390a51f74615ca5e\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x423cc4594cf4abb6368de59fd2b1230734612143\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x4244f1331158b9ce26bbe0b9236b9203ca351434\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0x425177eb74ad0a9d9a5752228147ee6d6356a6e6\\\":\\\"0xb98bc829a6f90000\\\",\\\"0x425725c0f08f0811f5f006eec91c5c5c126b12ae\\\":\\\"0x821ab0d4414980000\\\",\\\"0x4258fd662fc4ce3295f0d4ed8f7bb1449600a0a9\\\":\\\"0x16c452ed6088ad80000\\\",\\\"0x425c1816868f7777cc2ba6c6d28c9e1e796c52b3\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0x425c338a1325e3a1578efa299e57d986eb474f81\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x426259b0a756701a8b663528522156c0288f0f24\\\":\\\"0x218ae196b8d4f300000\\\",\\\"0x426d15f407a01135b13a6b72f8f2520b3531e302\\\":\\\"0x1158e460913d00000\\\",\\\"0x426f78f70db259ac8534145b2934f4ef1098b5d8\\\":\\\"0x138400eca364a00000\\\",\\\"0x42732d8ef49ffda04b19780fd3c18469fb374106\\\":\\\"0x170b00e5e4a9be0000\\\",\\\"0x427417bd16b1b3d22dbb902d8f9657016f24a61c\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x42746aeea14f27beff0c0da64253f1e7971890a0\\\":\\\"0x54069233bf7f780000\\\",\\\"0x427b462ab84e5091f48a46eb0cdc92ddcb26e078\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x427e4751c3babe78cff8830886febc10f9908d74\\\":\\\"0x6acb3df27e1f880000\\\",\\\"0x427ec668ac9404e895cc861511d1620a4912be98\\\":\\\"0x878678326eac9000000\\\",\\\"0x4280a58f8bb10b9440de94f42b4f592120820191\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x428a1ee0ed331d7952ccbe1c7974b2852bd1938a\\\":\\\"0x77b74a4e8de5650000\\\",\\\"0x429c06b487e8546abdfc958a25a3f0fba53f6f00\\\":\\\"0xbb644af542198000\\\",\\\"0x42a98bf16027ce589c4ed2c95831e2724205064e\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0x42c6edc515d35557808d13cd44dcc4400b2504e4\\\":\\\"0xaba14c59ba7320000\\\",\\\"0x42cecfd2921079c2d7df3f08b07aa3beee5e219a\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x42d1a6399b3016a8597f8b640927b8afbce4b215\\\":\\\"0xa18bcec34888100000\\\",\\\"0x42d34940edd2e7005d46e2188e4cfece8311d74d\\\":\\\"0x890b0c2e14fb80000\\\",\\\"0x42d3a5a901f2f6bd9356f112a70180e5a1550b60\\\":\\\"0x3224f42723d4540000\\\",\\\"0x42d6b263d9e9f4116c411424fc9955783c763030\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x42db0b902559e04087dd5c441bc7611934184b89\\\":\\\"0x6d33b17d253a620000\\\",\\\"0x42ddd014dc52bfbcc555325a40b516f4866a1dd3\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x4319263f75402c0b5325f263be4a5080651087f0\\\":\\\"0x354b0f14631bab0000\\\",\\\"0x431f2c19e316b044a4b3e61a0c6ff8c104a1a12f\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x43227d65334e691cf231b4a4e1d339b95d598afb\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0x432809a2390f07c665921ff37d547d12f1c9966a\\\":\\\"0x65a4da25d3016c00000\\\",\\\"0x4329fc0931cbeb033880fe4c9398ca45b0e2d11a\\\":\\\"0x6c7120716d33680000\\\",\\\"0x432d884bd69db1acc0d89c64ade4cb4fc3a88b7a\\\":\\\"0x869a8c10808eec0000\\\",\\\"0x4331ab3747d35720a9d8ca25165cd285acd4bda8\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x433a3b68e56b0df1862b90586bbd39c840ff1936\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x433e3ba1c51b810fc467d5ba4dea42f7a9885e69\\\":\\\"0x878678326eac9000000\\\",\\\"0x433eb94a339086ed12d9bde9cd1d458603c97dd6\\\":\\\"0x152d02c7e14af6800000\\\",\\\"0x4349225a62f70aea480a029915a01e5379e64fa5\\\":\\\"0x8cd67e2334c0d80000\\\",\\\"0x4354221e62dc09e6406436163a185ef06d114a81\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x435443b81dfdb9bd8c6787bc2518e2d47e57c15f\\\":\\\"0x1438d9397881ef20000\\\",\\\"0x4361d4846fafb377b6c0ee49a596a78ddf3516a3\\\":\\\"0xc2127af858da700000\\\",\\\"0x4364309a9fa07095600f79edc65120cdcd23dc64\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0x4367ae4b0ce964f4a54afd4b5c368496db169e9a\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x43748928e8c3ec4436a1d092fbe43ac749be1251\\\":\\\"0x15af1d78b58c400000\\\",\\\"0x43767bf7fd2af95b72e9312da9443cb1688e4343\\\":\\\"0x1043561a8829300000\\\",\\\"0x437983388ab59a4ffc215f8e8269461029c3f1c1\\\":\\\"0x43c33c1937564800000\\\",\\\"0x43898c49a34d509bfed4f76041ee91caf3aa6aa5\\\":\\\"0x1043561a8829300000\\\",\\\"0x438c2f54ff8e629bab36b1442b760b12a88f02ae\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x4398628ea6632d393e929cbd928464c568aa4a0c\\\":\\\"0x4be4e7267b6ae00000\\\",\\\"0x439d2f2f5110a4d58b1757935015408740fec7f8\\\":\\\"0xcfa5c5150f4c888000\\\",\\\"0x439dee3f7679ff1030733f9340c096686b49390b\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x43b079baf0727999e66bf743d5bcbf776c3b0922\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x43bc2d4ddcd6583be2c7bc094b28fb72e62ba83b\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x43c7ebc5b3e7af16f47dc5617ab10e0f39b4afbb\\\":\\\"0x678a932062e4180000\\\",\\\"0x43cb9652818c6f4d6796b0e89409306c79db6349\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x43cc08d0732aa58adef7619bed46558ad7774173\\\":\\\"0xf0e7dcb0122a8f0000\\\",\\\"0x43d5a71ce8b8f8ae02b2eaf8eaf2ca2840b93fb6\\\":\\\"0x14542ba12a337c00000\\\",\\\"0x43db7ff95a086d28ebbfb82fb8fb5f230a5ebccd\\\":\\\"0xdf6eb0b2d3ca0000\\\",\\\"0x43e7ec846358d7d0f937ad1c350ba069d7bf72bf\\\":\\\"0x670ae629214680000\\\",\\\"0x43f16f1e75c3c06a9478e8c597a40a3cb0bf04cc\\\":\\\"0x9df7dfa8f760480000\\\",\\\"0x43f470ed659e2991c375957e5ddec5bd1d382231\\\":\\\"0x56bc75e2d63100000\\\",\\\"0x43f7e86e381ec51ec4906d1476cba97a3db584e4\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x43ff38743ed0cd43308c066509cc8e7e72c862aa\\\":\\\"0x692ae8897081d00000\\\",\\\"0x43ff8853e98ed8406b95000ada848362d6a0392a\\\":\\\"0x4ae0b1c4d2e84d00000\\\",\\\"0x44098866a69b68c0b6bc168229b9603587058967\\\":\\\"0xa31062beeed700000\\\",\\\"0x4419ac618d5dea7cdc6077206fb07dbdd71c1702\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x441a52001661fac718b2d7b351b7c6fb521a7afd\\\":\\\"0x15af1d78b58c400000\\\",\\\"0x441aca82631324acbfa2468bda325bbd78477bbf\\\":\\\"0x14542ba12a337c00000\\\",\\\"0x441f37e8a029fd02482f289c49b5d06d00e408a4\\\":\\\"0x1211ecb56d13488000\\\",\\\"0x4420aa35465be617ad2498f370de0a3cc4d230af\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x44232ff66ddad1fd841266380036afd7cf7d7f42\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x44250d476e062484e9080a3967bf3a4a732ad73f\\\":\\\"0x1158e460913d00000\\\",\\\"0x4429a29fee198450672c0c1d073162250bec6474\\\":\\\"0x362aaf8202f2500000\\\",\\\"0x44355253b27748e3f34fe9cae1fb718c8f249529\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x4438e880cb2766b0c1ceaec9d2418fceb952a044\\\":\\\"0x73fa073903f080000\\\",\\\"0x444caf79b71338ee9aa7c733b02acaa7dc025948\\\":\\\"0x22b1c8c1227a00000\\\",\\\"0x445cb8de5e3df520b499efc980f52bff40f55c76\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x446a8039cecf9dce4879cbcaf3493bf545a88610\\\":\\\"0x17b7883c06916600000\\\",\\\"0x4474299d0ee090dc90789a1486489c3d0d645e6d\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x448bf410ad9bbc2fecc4508d87a7fc2e4b8561ad\\\":\\\"0xad6eedd17cf3b8000\\\",\\\"0x44901e0d0e08ac3d5e95b8ec9d5e0ff5f12e0393\\\":\\\"0x16a1f9f5fd7d960000\\\",\\\"0x4493123c021ece3b33b1a452c9268de14007f9d3\\\":\\\"0x16a6502f15a1e540000\\\",\\\"0x449ac4fbe383e36738855e364a57f471b2bfa131\\\":\\\"0x29b76432b94451200000\\\",\\\"0x44a01fb04ac0db2cce5dbe281e1c46e28b39d878\\\":\\\"0x6c6acc67d7b1d40000\\\",\\\"0x44a63d18424587b9b307bfc3c364ae10cd04c713\\\":\\\"0x1158e460913d00000\\\",\\\"0x44a8989e32308121f72466978db395d1f76c3a4b\\\":\\\"0x18850299f42b06a0000\\\",\\\"0x44c1110b18870ec81178d93d215838c551d48e64\\\":\\\"0xad6f98593bd8f0000\\\",\\\"0x44c14765127cde11fab46c5d2cf4d4b2890023fd\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x44c54eaa8ac940f9e80f1e74e82fc14f1676856a\\\":\\\"0x1ab2cf7c9f87e200000\\\",\\\"0x44cd77535a893fa7c4d5eb3a240e79d099a72d2d\\\":\\\"0x2c73c937742c500000\\\",\\\"0x44dfba50b829becc5f4f14d1b04aab3320a295e5\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x44e2fdc679e6bee01e93ef4a3ab1bcce012abc7c\\\":\\\"0x163d194900c5458000\\\",\\\"0x44f62f2aaabc29ad3a6b04e1ff6f9ce452d1c140\\\":\\\"0x39992648a23c8a00000\\\",\\\"0x44fff37be01a3888d3b8b8e18880a7ddefeeead3\\\":\\\"0xe0c5bfc7dae9a8000\\\",\\\"0x4506fe19fa4b006baa3984529d8516db2b2b50ab\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x451b3699475bed5d7905f8905aa3456f1ed788fc\\\":\\\"0x8ac7230489e8000000\\\",\\\"0x451b7070259bdba27100e36e23428a53dfe304e9\\\":\\\"0xb98bc829a6f90000\\\",\\\"0x45272b8f62e9f9fa8ce04420e1aea3eba9686eac\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x452b64db8ef7d6df87c788639c2290be8482d575\\\":\\\"0x1b1ae4d6e2ef5000000\\\",\\\"0x453e359a3397944c5a275ab1a2f70a5e5a3f6989\\\":\\\"0xd02ab486cedc00000\\\",\\\"0x4549b15979255f7e65e99b0d5604db98dfcac8bf\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x454b61b344c0ef965179238155f277c3829d0b38\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x454f0141d721d33cbdc41018bd01119aa4784818\\\":\\\"0x14542ba12a337c00000\\\",\\\"0x45533390e340fe0de3b3cf5fb9fc8ea552e29e62\\\":\\\"0x4f2591f896a6500000\\\",\\\"0x455396a4bbd9bae8af9fb7c4d64d471db9c24505\\\":\\\"0x8ba52e6fc45e40000\\\",\\\"0x455b9296921a74d1fc41617f43b8303e6f3ed76c\\\":\\\"0xe3aeb5737240a00000\\\",\\\"0x455cb8ee39ffbc752331e5aefc588ef0ee593454\\\":\\\"0x3635463a780def8000\\\",\\\"0x456ae0aca48ebcfae166060250525f63965e760f\\\":\\\"0x1043561a8829300000\\\",\\\"0x456f8d746682b224679349064d1b368c7c05b176\\\":\\\"0xc893d09c8f51500000\\\",\\\"0x457029c469c4548d168cec3e65872e4428d42b67\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x4571de672b9904bad8743692c21c4fdcea4c2e01\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x45781bbe7714a1c8f73b1c747921df4f84278b70\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x457bcef37dd3d60b2dd019e3fe61d46b3f1e7252\\\":\\\"0x1158e460913d00000\\\",\\\"0x458e3cc99e947844a18e6a42918fef7e7f5f5eb3\\\":\\\"0x7b53f79e888dac00000\\\",\\\"0x459393d63a063ef3721e16bd9fde45ee9dbd77fb\\\":\\\"0x6abad6a3c153050000\\\",\\\"0x45a570dcc2090c86a6b3ea29a60863dde41f13b5\\\":\\\"0xc9a95ee2986520000\\\",\\\"0x45a820a0672f17dc74a08112bc643fd1167736c3\\\":\\\"0xad6c43b2815ed8000\\\",\\\"0x45b47105fe42c4712dce6e2a21c05bffd5ea47a9\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x45bb829652d8bfb58b8527f0ecb621c29e212ec3\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x45c0d19f0b8e054f9e893836d5ecae7901af2812\\\":\\\"0x10f0cf064dd59200000\\\",\\\"0x45c4ecb4ee891ea984a7c5cefd8dfb00310b2850\\\":\\\"0x6b56051582a9700000\\\",\\\"0x45ca8d956608f9e00a2f9974028640888465668f\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x45ca9862003b4e40a3171fb5cafa9028cac8de19\\\":\\\"0x2eb8eb1a172dcb80000\\\",\\\"0x45d1c9eedf7cab41a779057b79395f5428d80528\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x45d4b54d37a8cf599821235f062fa9d170ede8a4\\\":\\\"0x1190673b5fda900000\\\",\\\"0x45db03bccfd6a5f4d0266b82a22a368792c77d83\\\":\\\"0x1b1ae4d6e2ef5000000\\\",\\\"0x45e3a93e72144ada860cbc56ff85145ada38c6da\\\":\\\"0x57473d05dabae80000\\\",\\\"0x45e68db8dbbaba5fc2cb337c62bcd0d61b059189\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x45e68db94c7d0ab7ac41857a71d67147870f4e71\\\":\\\"0x54b40b1f852bda000000\\\",\\\"0x45f4fc60f08eaca10598f0336329801e3c92cb46\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x460d5355b2ceeb6e62107d81e51270b26bf45620\\\":\\\"0x6cb7e74867d5e60000\\\",\\\"0x46224f32f4ece5c8867090d4409d55e50b18432d\\\":\\\"0x14542ba12a337c00000\\\",\\\"0x4627c606842671abde8295ee5dd94c7f549534f4\\\":\\\"0xf895fbd8732f40000\\\",\\\"0x462b678b51b584f3ed7ada070b5cd99c0bf7b87f\\\":\\\"0x56bc75e2d63100000\\\",\\\"0x464d9c89cce484df000277198ed8075fa63572d1\\\":\\\"0x1158e460913d00000\\\",\\\"0x46504e6a215ac83bccf956befc82ab5a679371c8\\\":\\\"0x1c212805c2b4a50000\\\",\\\"0x4651dc420e08c3293b27d2497890eb50223ae2f4\\\":\\\"0x43c33c1937564800000\\\",\\\"0x46531e8b1bde097fdf849d6d119885608a008df7\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x466292f0e80d43a78774277590a9eb45961214f4\\\":\\\"0x34957444b840e80000\\\",\\\"0x4662a1765ee921842ddc88898d1dc8627597bd7e\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0x4665e47396c7db97eb2a03d90863d5d4ba319a94\\\":\\\"0x2086ac351052600000\\\",\\\"0x466fda6b9b58c5532750306a10a2a8c768103b07\\\":\\\"0xad6eedd17cf3b8000\\\",\\\"0x467124ae7f452f26b3d574f6088894fa5d1cfb3b\\\":\\\"0x925e06eec972b00000\\\",\\\"0x46722a36a01e841d03f780935e917d85d5a67abd\\\":\\\"0xcec76f0e71520000\\\",\\\"0x46779a5656ff00d73eac3ad0c38b6c853094fb40\\\":\\\"0xc8253c96c6af00000\\\",\\\"0x4677b04e0343a32131fd6abb39b1b6156bba3d5b\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x467d5988249a68614716659840ed0ae6f6f457bc\\\":\\\"0x1501a48cefdfde0000\\\",\\\"0x467e0ed54f3b76ae0636176e07420815a021736e\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x467ea10445827ef1e502daf76b928a209e0d4032\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x467fbf41441600757fe15830c8cd5f4ffbbbd560\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0x469358709332c82b887e20bcddd0220f8edba7d0\\\":\\\"0x3a9d5baa4abf1d00000\\\",\\\"0x4697baaf9ccb603fd30430689d435445e9c98bf5\\\":\\\"0xad201a6794ff80000\\\",\\\"0x46a30b8a808931217445c3f5a93e882c0345b426\\\":\\\"0xd8db5ebd7b2638000\\\",\\\"0x46a430a2d4a894a0d8aa3feac615361415c3f81f\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x46aa501870677e7f0a504876b4e8801a0ad01c46\\\":\\\"0x2b5e3af16b18800000\\\",\\\"0x46bfc5b207eb2013e2e60f775fecd71810c5990c\\\":\\\"0x54069233bf7f780000\\\",\\\"0x46c1aa2244b9c8a957ca8fac431b0595a3b86824\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x46d80631284203f6288ecd4e5758bb9d41d05dbe\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x470ac5d1f3efe28f3802af925b571e63868b397d\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x471010da492f4018833b088d9872901e06129174\\\":\\\"0x1b1ae4d6e2ef500000\\\",\\\"0x4712540265cbeec3847022c59f1b318d43400a9e\\\":\\\"0xbdbc41e0348b300000\\\",\\\"0x4714cfa4f46bd6bd70737d75878197e08f88e631\\\":\\\"0x27f3edfb34e6e400000\\\",\\\"0x472048cc609aeb242165eaaa8705850cf3125de0\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x47219229e8cd56659a65c2a943e2dd9a8f4bfd89\\\":\\\"0x52663ccab1e1c00000\\\",\\\"0x4737d042dc6ae73ec73ae2517acea2fdd96487c5\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x474158a1a9dc693c133f65e47b5c3ae2f773a86f\\\":\\\"0xada55474b81340000\\\",\\\"0x4745ab181a36aa8cbf2289d0c45165bc7ebe2381\\\":\\\"0x222c8eb3ff6640000\\\",\\\"0x475066f9ad26655196d5535327bbeb9b7929cb04\\\":\\\"0xa4cc799563c3800000\\\",\\\"0x4752218e54de423f86c0501933917aea08c8fed5\\\":\\\"0x43c33c1937564800000\\\",\\\"0x475a6193572d4a4e59d7be09cb960ddd8c530e2f\\\":\\\"0x242cf78cdf07ff8000\\\",\\\"0x47648bed01f3cd3249084e635d14daa9e7ec3c8a\\\":\\\"0xa844a7424d9c80000\\\",\\\"0x47688410ff25d654d72eb2bc06e4ad24f833b094\\\":\\\"0x8b28d61f3d3ac0000\\\",\\\"0x476b5599089a3fb6f29c6c72e49b2e4740ea808d\\\":\\\"0x97c9ce4cf6d5c00000\\\",\\\"0x47730f5f8ebf89ac72ef80e46c12195038ecdc49\\\":\\\"0xab4dcf399a3a600000\\\",\\\"0x477b24eee8839e4fd19d1250bd0b6645794a61ca\\\":\\\"0x1b1ae4d6e2ef5000000\\\",\\\"0x4781a10a4df5eebc82f4cfe107ba1d8a7640bd66\\\":\\\"0x61093d7c2c6d380000\\\",\\\"0x47885ababedf4d928e1c3c71d7ca40d563ed595f\\\":\\\"0x62a992e53a0af00000\\\",\\\"0x478dc09a1311377c093f9cc8ae74111f65f82f39\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x478e524ef2a381d70c82588a93ca7a5fa9d51cbf\\\":\\\"0x35fa97226f8899700000\\\",\\\"0x479298a9de147e63a1c7d6d2fce089c7e64083bd\\\":\\\"0x21e19dd3c3c0d798000\\\",\\\"0x479abf2da4d58716fd973a0d13a75f530150260a\\\":\\\"0x1158e460913d00000\\\",\\\"0x47a281dff64167197855bf6e705eb9f2cef632ea\\\":\\\"0x3636c9796436740000\\\",\\\"0x47beb20f759100542aa93d41118b3211d664920e\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x47c247f53b9fbeb17bba0703a00c009fdb0f6eae\\\":\\\"0x43c33c1937564800000\\\",\\\"0x47c7e5efb48b3aed4b7c6e824b435f357df4c723\\\":\\\"0xfc936392801c0000\\\",\\\"0x47cf9cdaf92fc999cc5efbb7203c61e4f1cdd4c3\\\":\\\"0x71f8a93d01e540000\\\",\\\"0x47d20e6ae4cad3f829eac07e5ac97b66fdd56cf5\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x47d792a756779aedf1343e8883a6619c6c281184\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x47e25df8822538a8596b28c637896b4d143c351d\\\":\\\"0x110be9eb24b881500000\\\",\\\"0x47f4696bd462b20da09fb83ed2039818d77625b3\\\":\\\"0x813ca56906d340000\\\",\\\"0x47fef58584465248a0810d60463ee93e5a6ee8d3\\\":\\\"0xf58cd3e1269160000\\\",\\\"0x47ff6feb43212060bb1503d7a397fc08f4e70352\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x47fff42c678551d141eb75a6ee398117df3e4a8d\\\":\\\"0x56beae51fd2d10000\\\",\\\"0x48010ef3b8e95e3f308f30a8cb7f4eb4bf60d965\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x480af52076009ca73781b70e43b95916a62203ab\\\":\\\"0x321972f4083d878000\\\",\\\"0x480f31b989311e4124c6a7465f5a44094d36f9d0\\\":\\\"0x3790bb855137640000\\\",\\\"0x481115296ab7db52492ff7b647d63329fb5cbc6b\\\":\\\"0x368c8623a8b4d100000\\\",\\\"0x481e3a91bfdc2f1c8428a0119d03a41601417e1c\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x4828e4cbe34e1510afb72c2beeac8a4513eaebd9\\\":\\\"0xd5967be4fc3f100000\\\",\\\"0x482982ac1f1c6d1721feecd9b9c96cd949805055\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0x48302c311ef8e5dc664158dd583c81194d6e0d58\\\":\\\"0xb6676ce0bccb5c0000\\\",\\\"0x483ba99034e900e3aedf61499d3b2bce39beb7aa\\\":\\\"0x35659ef93f0fc40000\\\",\\\"0x48548b4ba62bcb2f0d34a88dc69a680e539cf046\\\":\\\"0x56cf1cbbb74320000\\\",\\\"0x4863849739265a63b0a2bf236a5913e6f959ce15\\\":\\\"0x52663ccab1e1c00000\\\",\\\"0x48659d8f8c9a2fd44f68daa55d23a608fbe500dc\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x48669eb5a801d8b75fb6aa58c3451b7058c243bf\\\":\\\"0x68d42c138dab9f00000\\\",\\\"0x486a6c8583a84484e3df43a123837f8c7e2317d0\\\":\\\"0x1187c571ab80450000\\\",\\\"0x487adf7d70a6740f8d51cbdd68bb3f91c4a5ce68\\\":\\\"0x39fbae8d042dd0000\\\",\\\"0x487e108502b0b189ef9c8c6da4d0db6261eec6c0\\\":\\\"0x678a932062e4180000\\\",\\\"0x4888fb25cd50dbb9e048f41ca47d78b78a27c7d9\\\":\\\"0x3a9d5baa4abf1d00000\\\",\\\"0x489334c2b695c8ee0794bd864217fb9fd8f8b135\\\":\\\"0xfc936392801c0000\\\",\\\"0x48a30de1c919d3fd3180e97d5f2b2a9dbd964d2d\\\":\\\"0x2629f66e0c5300000\\\",\\\"0x48bf14d7b1fc84ebf3c96be12f7bce01aa69b03e\\\":\\\"0x68155a43676e00000\\\",\\\"0x48c2ee91a50756d8ce9abeeb7589d22c6fee5dfb\\\":\\\"0xae8e7a0bb575d00000\\\",\\\"0x48c5c6970b9161bb1c7b7adfed9cdede8a1ba864\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x48d2434b7a7dbbff08223b6387b05da2e5093126\\\":\\\"0x3cfc82e37e9a7400000\\\",\\\"0x48d4f2468f963fd79a006198bb67895d2d5aa4d3\\\":\\\"0x4be4e7267b6ae00000\\\",\\\"0x48e0cbd67f18acdb7a6291e1254db32e0972737f\\\":\\\"0x56be03ca3e47d8000\\\",\\\"0x48f60a35484fe7792bcc8a7b6393d0dda1f6b717\\\":\\\"0xc328093e61ee400000\\\",\\\"0x48f883e567b436a27bb5a3124dbc84dec775a800\\\":\\\"0x29d76e869dcd800000\\\",\\\"0x490145afa8b54522bb21f352f06da5a788fa8f1d\\\":\\\"0x1f46c62901a03fb0000\\\",\\\"0x4909b31998ead414b8fb0e846bd5cbde393935be\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x4912d902931676ff39fc34fe3c3cc8fb2182fa7a\\\":\\\"0x1158e460913d00000\\\",\\\"0x49136fe6e28b7453fcb16b6bbbe9aaacba8337fd\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x491561db8b6fafb9007e62d050c282e92c4b6bc8\\\":\\\"0x65a4da25d3016c00000\\\",\\\"0x49185dd7c23632f46c759473ebae966008cd3598\\\":\\\"0xdc55fdb17647b0000\\\",\\\"0x492cb5f861b187f9df21cd4485bed90b50ffe22d\\\":\\\"0x1b19e50b44977c0000\\\",\\\"0x492de46aaf8f1d708d59d79af1d03ad2cb60902f\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x492e70f04d18408cb41e25603730506b35a2876b\\\":\\\"0x222c8eb3ff6640000\\\",\\\"0x493a67fe23decc63b10dda75f3287695a81bd5ab\\\":\\\"0x2fb474098f67c00000\\\",\\\"0x493d48bda015a9bfcf1603936eab68024ce551e0\\\":\\\"0x138a388a43c000000\\\",\\\"0x494256e99b0f9cd6e5ebca3899863252900165c8\\\":\\\"0x2f6f10780d22cc00000\\\",\\\"0x494dec4d5ee88a2771a815f1ee7264942fb58b28\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x495b641b1cdea362c3b4cbbd0f5cc50b1e176b9c\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x4968a2cedb457555a139295aea28776e54003c87\\\":\\\"0x2231aefc9a6628f0000\\\",\\\"0x496d365534530a5fc1577c0a5241cb88c4da7072\\\":\\\"0x61093d7c2c6d380000\\\",\\\"0x496e319592b341eaccd778dda7c8196d54cac775\\\":\\\"0x1f5718987664b480000\\\",\\\"0x496f5843f6d24cd98d255e4c23d1e1f023227545\\\":\\\"0x5f179fd4a6ee098000\\\",\\\"0x4970d3acf72b5b1f32a7003cf102c64ee0547941\\\":\\\"0x1da56a4b0835bf800000\\\",\\\"0x4977a7939d0939689455ce2639d0ee5a4cd910ed\\\":\\\"0x62a992e53a0af00000\\\",\\\"0x4979194ec9e97db9bee8343b7c77d9d7f3f1dc9f\\\":\\\"0x1158e460913d00000\\\",\\\"0x49793463e1681083d6abd6e725d5bba745dccde8\\\":\\\"0x1d98e94c4e471f0000\\\",\\\"0x4981c5ff66cc4e9680251fc4cd2ff907cb327865\\\":\\\"0x28a857425466f80000\\\",\\\"0x49897fe932bbb3154c95d3bce6d93b6d732904dd\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x4989e1ab5e7cd00746b3938ef0f0d064a2025ba5\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x498abdeb14c26b7b7234d70fceaef361a76dff72\\\":\\\"0xa2a15d09519be00000\\\",\\\"0x49a645e0667dfd7b32d075cc2467dd8c680907c4\\\":\\\"0x70601958fcb9c0000\\\",\\\"0x49b74e169265f01a89ec4c9072c5a4cd72e4e835\\\":\\\"0x368c8623a8b4d100000\\\",\\\"0x49bdbc7ba5abebb6389e91a3285220d3451bd253\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x49c941e0e5018726b7290fc473b471d41dae80d1\\\":\\\"0x1b1ae4d6e2ef500000\\\",\\\"0x49c9771fca19d5b9d245c891f8158fe49f47a062\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0x49cf1e54be363106b920729d2d0ba46f0867989a\\\":\\\"0xe873f44133cb00000\\\",\\\"0x49d2c28ee9bc545eaaf7fd14c27c4073b4bb5f1a\\\":\\\"0x4fe9b806b40daf0000\\\",\\\"0x49ddee902e1d0c99d1b11af3cc8a96f78e4dcf1a\\\":\\\"0xacea5e4c18c530000\\\",\\\"0x49f028395b5a86c9e07f7778630e4c2e3d373a77\\\":\\\"0x6a74a5038db918000\\\",\\\"0x4a192035e2619b24b0709d56590e9183ccf2c1d9\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0x4a4053b31d0ee5dbafb1d06bd7ac7ff3222c47d6\\\":\\\"0x4be4e7267b6ae00000\\\",\\\"0x4a430170152de5172633dd8262d107a0afd96a0f\\\":\\\"0xab4dcf399a3a600000\\\",\\\"0x4a47fc3e177f567a1e3893e000e36bba23520ab8\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x4a52bad20357228faa1e996bed790c93674ba7d0\\\":\\\"0x487a9a304539440000\\\",\\\"0x4a53dcdb56ce4cdce9f82ec0eb13d67352e7c88b\\\":\\\"0xe3aeb5737240a00000\\\",\\\"0x4a5fae3b0372c230c125d6d470140337ab915656\\\":\\\"0x56bc75e2d631000000\\\",\\\"0x4a719061f5285495b37b9d7ef8a51b07d6e6acac\\\":\\\"0xad4c8316a0b0c0000\\\",\\\"0x4a73389298031b8816cca946421c199e18b343d6\\\":\\\"0x223868b879146f0000\\\",\\\"0x4a735d224792376d331367c093d31c8794341582\\\":\\\"0x66ffcbfd5e5a300000\\\",\\\"0x4a7494cce44855cc80582842be958a0d1c0072ee\\\":\\\"0x821ab0d44149800000\\\",\\\"0x4a75c3d4fa6fccbd5dd5a703c15379a1e783e9b7\\\":\\\"0x62a992e53a0af00000\\\",\\\"0x4a81abe4984c7c6bef63d69820e55743c61f201c\\\":\\\"0x36401004e9aa3470000\\\",\\\"0x4a82694fa29d9e213202a1a209285df6e745c209\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x4a835c25824c47ecbfc79439bf3f5c3481aa75cd\\\":\\\"0x4be4e7267b6ae00000\\\",\\\"0x4a918032439159bb315b6725b6830dc83697739f\\\":\\\"0x12a32ef678334c0000\\\",\\\"0x4a97e8fcf4635ea7fc5e96ee51752ec388716b60\\\":\\\"0x1d9945ab2b03480000\\\",\\\"0x4a9a26fd0a8ba10f977da4f77c31908dab4a8016\\\":\\\"0x61093d7c2c6d380000\\\",\\\"0x4aa148c2c33401e66a2b586e6577c4b292d3f240\\\":\\\"0xbb860b285f7740000\\\",\\\"0x4aa693b122f314482a47b11cc77c68a497876162\\\":\\\"0x6acb3df27e1f880000\\\",\\\"0x4ab2d34f04834fbf7479649cab923d2c4725c553\\\":\\\"0xbed1d0263d9f000000\\\",\\\"0x4ac07673e42f64c1a25ec2fa2d86e5aa2b34e039\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x4ac5acad000b8877214cb1ae00eac9a37d59a0fd\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x4ac9905a4cb6ab1cfd62546ee5917300b87c4fde\\\":\\\"0x3708baed3d68900000\\\",\\\"0x4acfa9d94eda6625c9dfa5f9f4f5d107c4031fdf\\\":\\\"0x222c8eb3ff6640000\\\",\\\"0x4ad047fae67ef162fe68fedbc27d3b65caf10c36\\\":\\\"0x6acb3df27e1f880000\\\",\\\"0x4ad95d188d6464709add2555fb4d97fe1ebf311f\\\":\\\"0x12c1b6eed03d280000\\\",\\\"0x4adbf4aae0e3ef44f7dd4d8985cfaf096ec48e98\\\":\\\"0x821ab0d4414980000\\\",\\\"0x4ae2a04d3909ef454e544ccfd614bfefa71089ae\\\":\\\"0x1801159df1eef80000\\\",\\\"0x4ae93082e45187c26160e66792f57fad3551c73a\\\":\\\"0x4961520daff82280000\\\",\\\"0x4af0db077bb9ba5e443e21e148e59f379105c592\\\":\\\"0x2086ac351052600000\\\",\\\"0x4b0619d9d8aa313a9531ac7dbe04ca0d6a5ad1b6\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x4b0bd8acfcbc53a6010b40d4d08ddd2d9d69622d\\\":\\\"0x243d4d18229ca20000\\\",\\\"0x4b19eb0c354bc1393960eb06063b83926f0d67b2\\\":\\\"0x19274b259f6540000\\\",\\\"0x4b29437c97b4a844be71cca3b648d4ca0fdd9ba4\\\":\\\"0x824719834cfac0000\\\",\\\"0x4b31bf41abc75c9ae2cd8f7f35163b6e2b745054\\\":\\\"0x14b550a013c7380000\\\",\\\"0x4b3a7cc3a7d7b00ed5282221a60259f25bf6538a\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x4b3aab335ebbfaa870cc4d605e7d2e74c668369f\\\":\\\"0xcb49b44ba602d800000\\\",\\\"0x4b3c7388cc76da3d62d40067dabccd7ef0433d23\\\":\\\"0x56cd55fc64dfe0000\\\",\\\"0x4b3dfbdb454be5279a3b8addfd0ed1cd37a9420d\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x4b470f7ba030bc7cfcf338d4bf0432a91e2ea5ff\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x4b53ae59c784b6b5c43616b9a0809558e684e10c\\\":\\\"0x410d586a20a4c00000\\\",\\\"0x4b58101f44f7e389e12d471d1635b71614fdd605\\\":\\\"0x8ac7230489e800000\\\",\\\"0x4b5cdb1e428c91dd7cb54a6aed4571da054bfe52\\\":\\\"0x4c53ecdc18a600000\\\",\\\"0x4b60a3e253bf38c8d5662010bb93a473c965c3e5\\\":\\\"0x50c5e761a444080000\\\",\\\"0x4b74f5e58e2edf76daf70151964a0b8f1de0663c\\\":\\\"0x1190ae4944ba120000\\\",\\\"0x4b762166dd1118e84369f804c75f9cd657bf730c\\\":\\\"0x1b1ae4d6e2ef500000\\\",\\\"0x4b792e29683eb586e394bb33526c6001b397999e\\\":\\\"0x2086ac351052600000\\\",\\\"0x4b904e934bd0cc8b20705f879e905b93ea0ccc30\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x4b9206ba6b549a1a7f969e1d5dba867539d1fa67\\\":\\\"0x1ab2cf7c9f87e200000\\\",\\\"0x4b984ef26c576e815a2eaed2f5177f07dbb1c476\\\":\\\"0x54915956c409600000\\\",\\\"0x4b9e068fc4680976e61504912985fd5ce94bab0d\\\":\\\"0x243d4d18229ca20000\\\",\\\"0x4ba0d9e89601772b496847a2bb4340186787d265\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x4ba53ab549e2016dfa223c9ed5a38fad91288d07\\\":\\\"0x4be4e7267b6ae00000\\\",\\\"0x4ba8e0117fc0b6a3e56b24a3a58fe6cef442ff98\\\":\\\"0x131beb925ffd3200000\\\",\\\"0x4bac846af4169f1d95431b341d8800b22180af1a\\\":\\\"0x1158e460913d00000\\\",\\\"0x4bb6d86b8314c22d8d37ea516d0019f156aae12d\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x4bb9655cfb2a36ea7c637a7b859b4a3154e26ebe\\\":\\\"0x3635c9adc5dea000000\\\",\\\"0x4bbcbf38b3c90163a84b1cd2a93b58b2a3348d87\\\":\\\"0x1b1ae4d6e2ef5000000\\\",\\\"0x4bd6dd0cff23400e1730ba7b894504577d14e74a\\\":\\\"0x2ba0ccddd0df73b00000\\\",\\\"0x4be8628a8154874e048d80c142181022b180bcc1\\\":\\\"0x340aad21b3b700000\\\",\\\"0x4be90d412129d5a4d0424361d6649d4e47a62316\\\":\\\"0x3708baed3d68900000\\\",\\\"0x4bea288eea42c4955eb9faad2a9faf4783cbddac\\\":\\\"0x618be1663c4af490000\\\",\\\"0x4bf4479799ef82eea20943374f56a1bf54001e5e\\\":\\\"0xd5967be4fc3f100000\\\",\\\"0x4bf8bf1d35a231315764fc8001809a949294fc49\\\":\\\"0x39fbae8d042dd0000\\\",\\\"0x4bf8e26f4c2790da6533a2ac9abac3c69a199433\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x4c0aca508b3caf5ee028bc707dd1e800b838f453\\\":\\\"0xfc936392801c0000\\\",\\\"0x4c0b1515dfced7a13e13ee12c0f523ae504f032b\\\":\\\"0xa968163f0a57b400000\\\",\\\"0x4c13980c32dcf3920b78a4a7903312907c1b123f\\\":\\\"0x3410015faae0c0000\\\",\\\"0x4c1579af3312e4f88ae93c68e9449c2e9a68d9c4\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x4c23b370fc992bb67cec06e26715b62f0b3a4ac3\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0x4c24b78baf2bafc7fcc69016426be973e20a50b2\\\":\\\"0xa2a15d09519be00000\\\",\\\"0x4c2f1afef7c5868c44832fc77cb03b55f89e6d6e\\\":\\\"0x43c33c1937564800000\\\",\\\"0x4c377bb03ab52c4cb79befa1dd114982924c4ae9\\\":\\\"0x631603ccd38dd70000\\\",\\\"0x4c3e95cc3957d252ce0bf0c87d5b4f2234672e70\\\":\\\"0x878678326eac900000\\\",\\\"0x4c423c76930d07f93c47a5cc4f615745c45a9d72\\\":\\\"0x56bc75e2d63100000\\\",\\\"0x4c45d4c9a725d11112bfcbca00bf31186ccaadb7\\\":\\\"0x15af1d78b58c400000\\\",\\\"0x4c4e6f13fb5e3f70c3760262a03e317982691d10\\\":\\\"0x56bc75e2d63100000\\\",\\\"0x4c5afe40f18ffc48d3a1aec41fc29de179f4d297\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x4c5b3dc0e2b9360f91289b1fe13ce12c0fbda3e1\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x4c666b86f1c5ee8ca41285f5bde4f79052081406\\\":\\\"0x1b1ae4d6e2ef500000\\\",\\\"0x4c696be99f3a690440c3436a59a7d7e937d6ba0d\\\":\\\"0xbb9125542263900000\\\",\\\"0x4c6a248fc97d705def495ca20759169ef0d36471\\\":\\\"0x29331e6558f0e00000\\\",\\\"0x4c6a9dc2cab10abb2e7c137006f08fecb5b779e1\\\":\\\"0x1b0d04202f47ec0000\\\",\\\"0x4c6b93a3bec16349540cbfcae96c9621d6645010\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x4c759813ad1386bed27ffae9e4815e3630cca312\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x4c760cd9e195ee4f2d6bce2500ff96da7c43ee91\\\":\\\"0xcb49b44ba602d800000\\\",\\\"0x4c767b65fd91161f4fbdcc6a69e2f6ad711bb918\\\":\\\"0x270801d946c9400000\\\",\\\"0x4c7e2e2b77ad0cd6f44acb2861f0fb8b28750ef9\\\":\\\"0x1158e460913d00000\\\",\\\"0x4c85ed362f24f6b9f04cdfccd022ae535147cbb9\\\":\\\"0x5150ae84a8cdf00000\\\",\\\"0x4c935bb250778b3c4c7f7e07fc251fa630314aab\\\":\\\"0x5150ae84a8cdf00000\\\",\\\"0x4c997992036c5b433ac33d25a8ea1dc3d4e4e6d8\\\":\\\"0x1953b3d4ab1680000\\\",\\\"0x4c99dae96481e807c1f99f8b7fbde29b7547c5bf\\\":\\\"0x821ab0d4414980000\\\",\\\"0x4c9a862ad115d6c8274ed0b944bdd6a5500510a7\\\":\\\"0x56bc75e2d63100000\\\",\\\"0x4ca783b556e5bf53aa13c8116613d65782c9b642\\\":\\\"0x5561840b4ad83c00000\\\",\\\"0x4ca7b717d9bc8793b04e051a8d23e1640f5ba5e3\\\":\\\"0x43b514549ecf620000\\\",\\\"0x4ca8db4a5efefc80f4cd9bbcccb03265931332b6\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x4cac91fb83a147d2f76c3267984b910a79933348\\\":\\\"0x75792a8abdef7c0000\\\",\\\"0x4cadf573ce4ceec78b8e1b21b0ed78eb113b2c0e\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x4cb5c6cd713ca447b848ae2f56b761ca14d7ad57\\\":\\\"0xe7eeba3410b740000\\\",\\\"0x4cc22c9bc9ad05d875a397dbe847ed221c920c67\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x4cd0b0a6436362595ceade052ebc9b929fb6c6c0\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x4cda41dd533991290794e22ae324143e309b3d3d\\\":\\\"0x821ab0d44149800000\\\",\\\"0x4cee901b4ac8b156c5e2f8a6f1bef572a7dceb7e\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x4cefbe2398e47d52e78db4334c8b697675f193ae\\\":\\\"0xd96fce90cfabcc0000\\\",\\\"0x4cf5537b85842f89cfee359eae500fc449d2118f\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x4d08471d68007aff2ae279bc5e3fe4156fbbe3de\\\":\\\"0x878678326eac9000000\\\",\\\"0x4d200110124008d56f76981256420c946a6ff45c\\\":\\\"0xad6eedd17cf3b8000\\\",\\\"0x4d24b7ac47d2f27de90974ba3de5ead203544bcd\\\":\\\"0x56bc75e2d63100000\\\",\\\"0x4d29fc523a2c1629532121da9998e9b5ab9d1b45\\\":\\\"0xdb44e049bb2c0000\\\",\\\"0x4d38d90f83f4515c03cc78326a154d358bd882b7\\\":\\\"0xa076407d3f7440000\\\",\\\"0x4d4cf5807429615e30cdface1e5aae4dad3055e6\\\":\\\"0x2086ac351052600000\\\",\\\"0x4d57e716876c0c95ef5eaebd35c8f41b069b6bfe\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x4d67f2ab8599fef5fc413999aa01fd7fce70b43d\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0x4d6e8fe109ccd2158e4db114132fe75fecc8be5b\\\":\\\"0x15b3557f1937f8000\\\",\\\"0x4d71a6eb3d7f327e1834278e280b039eddd31c2f\\\":\\\"0x14542ba12a337c00000\\\",\\\"0x4d7cfaa84cb33106800a8c802fb8aa463896c599\\\":\\\"0x61093d7c2c6d380000\\\",\\\"0x4d801093c19ca9b8f342e33cc9c77bbd4c8312cf\\\":\\\"0x12b3e7fb95cda48000\\\",\\\"0x4d828894752f6f25175daf2177094487954b6f9f\\\":\\\"0x4f212bc2c49c838000\\\",\\\"0x4d82d7700c123bb919419bbaf046799c6b0e2c66\\\":\\\"0x43c33c1937564800000\\\",\\\"0x4d836d9d3b0e2cbd4de050596faa490cffb60d5d\\\":\\\"0x1043561a8829300000\\\",\\\"0x4d8697af0fbf2ca36e8768f4af22133570685a60\\\":\\\"0x1158e460913d00000\\\",\\\"0x4d9279962029a8bd45639737e98b511eff074c21\\\":\\\"0x487a9a304539440000\\\",\\\"0x4d93696fa24859f5d2939aebfa54b4b51ae1dccc\\\":\\\"0x10910d4cdc9f60000\\\",\\\"0x4d9c77d0750c5e6fbc247f2fd79274686cb353d6\\\":\\\"0x1158e460913d00000\\\",\\\"0x4da5edc688b0cb62e1403d1700d9dcb99ffe3fd3\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x4da8030769844bc34186b85cd4c7348849ff49e9\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0x4db1c43a0f834d7d0478b8960767ec1ac44c9aeb\\\":\\\"0x2f5181305627370000\\\",\\\"0x4db21284bcd4f787a7556500d6d7d8f36623cf35\\\":\\\"0x6928374f77a3630000\\\",\\\"0x4dc3da13b2b4afd44f5d0d3189f444d4ddf91b1b\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x4dc4bf5e7589c47b28378d7503cf96488061dbbd\\\":\\\"0x5f68e8131ecf800000\\\",\\\"0x4dc9d5bb4b19cecd94f19ec25d200ea72f25d7ed\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x4dcd11815818ae29b85d01367349a8a7fb12d06b\\\":\\\"0x1ac4286100191f00000\\\",\\\"0x4dcf62a3de3f061db91498fd61060f1f6398ff73\\\":\\\"0x6c6acc67d7b1d40000\\\",\\\"0x4dd131c74a068a37c90aded4f309c2409f6478d3\\\":\\\"0x15af39e4aab2740000\\\",\\\"0x4ddda7586b2237b053a7f3289cf460dc57d37a09\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0x4de3fe34a6fbf634c051997f47cc7f48791f5824\\\":\\\"0x6c5db2a4d815dc0000\\\",\\\"0x4df140ba796585dd5489315bca4bba680adbb818\\\":\\\"0x90f534608a72880000\\\",\\\"0x4e020779b5ddd3df228a00cb48c2fc979da6ae38\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x4e0bd32473c4c51bf25654def69f797c6b29a232\\\":\\\"0x56c95de8e8ca1d0000\\\",\\\"0x4e2225a1bb59bc88a2316674d333b9b0afca6655\\\":\\\"0x8670e9ec6598c0000\\\",\\\"0x4e2310191ead8d3bc6489873a5f0c2ec6b87e1be\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x4e232d53b3e6be8f895361d31c34d4762b12c82e\\\":\\\"0x5f68e8131ecf800000\\\",\\\"0x4e2bfa4a466f82671b800eee426ad00c071ba170\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x4e3edad4864dab64cae4c5417a76774053dc6432\\\":\\\"0x2008fb478cbfa98000\\\",\\\"0x4e4318f5e13e824a54edfe30a7ed4f26cd3da504\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x4e5b77f9066159e615933f2dda7477fa4e47d648\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x4e6600806289454acda330a2a3556010dfacade6\\\":\\\"0x14542ba12a337c00000\\\",\\\"0x4e73cf2379f124860f73d6d91bf59acc5cfc845b\\\":\\\"0x22ca3587cf4eb0000\\\",\\\"0x4e7aa67e12183ef9d7468ea28ad239c2eef71b76\\\":\\\"0x10afc1ade3b4ed40000\\\",\\\"0x4e7b54474d01fefd388dfcd53b9f662624418a05\\\":\\\"0x1b1ae4d6e2ef5000000\\\",\\\"0x4e892e8081bf36e488fddb3b2630f3f1e8da30d2\\\":\\\"0x28aba30752451fc0000\\\",\\\"0x4e8a6d63489ccc10a57f885f96eb04ecbb546024\\\":\\\"0x3eae3130ecc96900000\\\",\\\"0x4e8e47ae3b1ef50c9d54a38e14208c1abd3603c2\\\":\\\"0x7928db1276660c0000\\\",\\\"0x4e90ccb13258acaa9f4febc0a34292f95991e230\\\":\\\"0xdb44e049bb2c0000\\\",\\\"0x4ea56e1112641c038d0565a9c296c463afefc17e\\\":\\\"0x9ddc1e3b901180000\\\",\\\"0x4ea70f04313fae65c3ff224a055c3d2dab28dddf\\\":\\\"0x43c30fb0884a96c0000\\\",\\\"0x4eb1454b573805c8aca37edec7149a41f61202f4\\\":\\\"0x1043561a8829300000\\\",\\\"0x4eb87ba8788eba0df87e5b9bd50a8e45368091c1\\\":\\\"0x1158e460913d00000\\\",\\\"0x4ebc5629f9a6a66b2cf3363ac4895c0348e8bf87\\\":\\\"0x3637096c4bcc690000\\\",\\\"0x4ec768295eeabafc42958415e22be216cde77618\\\":\\\"0x33b1dbc39c5480000\\\",\\\"0x4ecc19948dd9cd87b4c7201ab48e758f28e7cc76\\\":\\\"0x1b1dab61d3aa640000\\\",\\\"0x4ed14d81b60b23fb25054d8925dfa573dcae6168\\\":\\\"0x126e72a69a50d00000\\\",\\\"0x4ee13c0d41200b46d19dee5c4bcec71d82bb8e38\\\":\\\"0x1abee13ccbeefaf8000\\\",\\\"0x4eead40aad8c73ef08fc84bc0a92c9092f6a36bf\\\":\\\"0x1731790534df20000\\\",\\\"0x4eebe80cb6f3ae5904f6f4b28d907f907189fcab\\\":\\\"0x6c6acc67d7b1d40000\\\",\\\"0x4eebf1205d0cc20cee6c7f8ff3115f56d48fba26\\\":\\\"0x10d3aa536e2940000\\\",\\\"0x4ef1c214633ad9c0703b4e2374a2e33e3e429291\\\":\\\"0x487a9a304539440000\\\",\\\"0x4efcd9c79fb4334ca6247b0a33bd9cc33208e272\\\":\\\"0x487a9a304539440000\\\",\\\"0x4f06246b8d4bd29661f43e93762201d286935ab1\\\":\\\"0x105394ffc4636110000\\\",\\\"0x4f152b2fb8659d43776ebb1e81673aa84169be96\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x4f177f9d56953ded71a5611f393322c30279895c\\\":\\\"0xd55ef90a2da180000\\\",\\\"0x4f1a2da54a4c6da19d142412e56e815741db2325\\\":\\\"0x56bc75e2d63100000\\\",\\\"0x4f23b6b817ffa5c664acdad79bb7b726d30af0f9\\\":\\\"0x5f68e8131ecf800000\\\",\\\"0x4f26690c992b7a312ab12e1385d94acd58288e7b\\\":\\\"0x2f6f10780d22cc00000\\\",\\\"0x4f2b47e2775a1fa7178dad92985a5bbe493ba6d6\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x4f3a4854911145ea01c644044bdb2e5a960a982f\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x4f3f2c673069ac97c2023607152981f5cd6063a0\\\":\\\"0x2086ac351052600000\\\",\\\"0x4f4a9be10cd5d3fb5de48c17be296f895690645b\\\":\\\"0x878678326eac9000000\\\",\\\"0x4f52ad6170d25b2a2e850eadbb52413ff2303e7f\\\":\\\"0xa4cc799563c3800000\\\",\\\"0x4f5801b1eb30b712d8a0575a9a71ff965d4f34eb\\\":\\\"0x1043561a8829300000\\\",\\\"0x4f5df5b94357de948604c51b7893cddf6076baad\\\":\\\"0xcbd47b6eaa8cc00000\\\",\\\"0x4f64a85e8e9a40498c0c75fceb0337fb49083e5e\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x4f67396d2553f998785f704e07a639197dd1948d\\\":\\\"0x104472521ba7380000\\\",\\\"0x4f6d4737d7a940382487264886697cf7637f8015\\\":\\\"0x5a87e7d7f5f6580000\\\",\\\"0x4f7330096f79ed264ee0127f5d30d2f73c52b3d8\\\":\\\"0x1b1a7a420ba00d0000\\\",\\\"0x4f767bc8794aef9a0a38fea5c81f14694ff21a13\\\":\\\"0x1bc433f23f83140000\\\",\\\"0x4f85bc1fc5cbc9c001e8f1372e07505370d8c71f\\\":\\\"0x32f51edbaaa3300000\\\",\\\"0x4f88dfd01091a45a9e2676021e64286cd36b8d34\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x4f8972838f70c903c9b6c6c46162e99d6216d451\\\":\\\"0xf9e89a0f2c56c80000\\\",\\\"0x4f8ae80238e60008557075ab6afe0a7f2e74d729\\\":\\\"0x56bc75e2d63100000\\\",\\\"0x4f8e8d274fb22a3fd36a47fe72980471544b3434\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x4f9ce2af9b8c5e42c6808a3870ec576f313545d1\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0x4fa3f32ef4086448b344d5f0a9890d1ce4d617c3\\\":\\\"0x5150ae84a8cdf00000\\\",\\\"0x4fa554ab955c249217386a4d3263bbf72895434e\\\":\\\"0x1154e53217ddb0000\\\",\\\"0x4fa983bb5e3073a8edb557effeb4f9fb1d60ef86\\\":\\\"0x56b9af57e575ec0000\\\",\\\"0x4faf90b76ecfb9631bf9022176032d8b2c207009\\\":\\\"0x36363b5d9a77700000\\\",\\\"0x4fc46c396e674869ad9481638f0013630c87caac\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x4fcc19ea9f4c57dcbce893193cfb166aa914edc5\\\":\\\"0x17b8baa7f19546a0000\\\",\\\"0x4fce8429ba49caa0369d1e494db57e89eab2ad39\\\":\\\"0x2a5a058fc295ed000000\\\",\\\"0x4fdac1aa517007e0089430b3316a1badd12c01c7\\\":\\\"0x1b1ae4d6e2ef500000\\\",\\\"0x4fe56ab3bae1b0a44433458333c4b05a248f8241\\\":\\\"0x762d93d1dd6f900000\\\",\\\"0x4feb846be43041fd6b34202897943e3f21cb7f04\\\":\\\"0x482fe260cbca90000\\\",\\\"0x4fee50c5f988206b09a573469fb1d0b42ebb6dce\\\":\\\"0x6cee06ddbe15ec0000\\\",\\\"0x4ff676e27f681a982d8fd9d20e648b3dce05e945\\\":\\\"0x97c9ce4cf6d5c00000\\\",\\\"0x4ff67fb87f6efba9279930cfbd1b7a343c79fade\\\":\\\"0x15af1d78b58c400000\\\",\\\"0x5006fe4c22173980f00c74342b39cd231c653129\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x500c16352e901d48ba8d04e2c767121772790b02\\\":\\\"0x1a3a6824973098000\\\",\\\"0x500c902958f6421594d1b6ded712490d52ed6c44\\\":\\\"0x6acb3df27e1f880000\\\",\\\"0x500e34cde5bd9e2b71bb92d7cf55eee188d5fa0c\\\":\\\"0x121ea68c114e5100000\\\",\\\"0x5032e4bcf7932b49fdba377b6f1499636513cfc3\\\":\\\"0x56bc75e2d63100000\\\",\\\"0x50378af7ef54043f892ab7ce97d647793511b108\\\":\\\"0x11164759ffb320000\\\",\\\"0x503bdbd8bc421c32a443032deb2e3e4cd5ba8b4e\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x504666ce8931175e11a5ed11c1dcaa06e57f4e66\\\":\\\"0x27f3edfb34e6e400000\\\",\\\"0x50584d9206a46ce15c301117ee28f15c30e60e75\\\":\\\"0xb9f65d00f63c0000\\\",\\\"0x505a33a18634dd4800693c67f48a1d693d4833f8\\\":\\\"0x18921b79941dcd00000\\\",\\\"0x505e4f7c275588c533a20ebd2ac13b409bbdea3c\\\":\\\"0xf43fc2c04ee00000\\\",\\\"0x5062e5134c612f12694dbd0e131d4ce197d1b6a4\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x506411fd79003480f6f2b6aac26b7ba792f094b2\\\":\\\"0x1b1ae4d6e2ef500000\\\",\\\"0x5067f4549afbfe884c59cbc12b96934923d45db0\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x50763add868fd7361178342fc055eaa2b95f6846\\\":\\\"0x39f9046e0898f0000\\\",\\\"0x508cf19119db70aa86454253da764a2cb1b2be1a\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x509982f56237ee458951047e0a2230f804e2e895\\\":\\\"0x3b4ad496106b7f00000\\\",\\\"0x509a20bc48e72be1cdaf9569c711e8648d957334\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x509c8668036d143fb8ae70b11995631f3dfcad87\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x50ad187ab21167c2b6e78be0153f44504a07945e\\\":\\\"0x56cd55fc64dfe0000\\\",\\\"0x50b9fef0a1329b02d16506255f5a2db71ec92d1f\\\":\\\"0x47da821564085c0000\\\",\\\"0x50bb67c8b8d8bd0f63c4760904f2d333f400aace\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x50bef2756248f9a7a380f91b051ba3be28a649ed\\\":\\\"0x6c69f73e29134e0000\\\",\\\"0x50ca86b5eb1d01874df8e5f34945d49c6c1ab848\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x50cd97e9378b5cf18f173963236c9951ef7438a5\\\":\\\"0x4be4e7267b6ae00000\\\",\\\"0x50dcbc27bcad984093a212a9b4178eabe9017561\\\":\\\"0x7e362790b5ca40000\\\",\\\"0x50e13023bd9ca96ad4c53fdfd410cb6b1f420bdf\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x50e1c8ec98415bef442618708799437b86e6c205\\\":\\\"0x14542ba12a337c00000\\\",\\\"0x50f8fa4bb9e2677c990a4ee8ce70dd1523251e4f\\\":\\\"0x1693d23164f6b0000\\\",\\\"0x50fb36c27107ee2ca9a3236e2746cca19ace6b49\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x50fef296955588caae74c62ec32a23a454e09ab8\\\":\\\"0x411dffabc507380000\\\",\\\"0x5102a4a42077e11c58df4773e3ac944623a66d9f\\\":\\\"0x6c7015fd52ed408000\\\",\\\"0x51039377eed0c573f986c5e8a95fb99a59e9330f\\\":\\\"0x6acb3df27e1f880000\\\",\\\"0x5103bc09933e9921fd53dc536f11f05d0d47107d\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x5104ecc0e330dd1f81b58ac9dbb1a9fbf88a3c85\\\":\\\"0x152d02c7e14af6800000\\\",\\\"0x510d8159cc945768c7450790ba073ec0d9f89e30\\\":\\\"0x8ac7230489e8000000\\\",\\\"0x510eda5601499a0d5e1a006bfffd833672f2e267\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x51126446ab3d8032557e8eba65597d75fadc815c\\\":\\\"0x1174a5cdf88bc80000\\\",\\\"0x5118557d600d05c2fcbf3806ffbd93d02025d730\\\":\\\"0x267d3ab6423f5800000\\\",\\\"0x511e0efb04ac4e3ff2e6550e498295bfcd56ffd5\\\":\\\"0x243d4d18229ca20000\\\",\\\"0x512116817ba9aaf843d1507c65a5ea640a7b9eec\\\":\\\"0x2b5e3af16b1880000\\\",\\\"0x5126460d692c71c9af6f05574d93998368a23799\\\":\\\"0x2d1a51c7e00500000\\\",\\\"0x51277fe7c81eebd252a03df69a6b9f326e272207\\\":\\\"0x3402e79cab44c8000\\\",\\\"0x51296f5044270d17707646129c86aad1645eadc1\\\":\\\"0x487c72b310d4648000\\\",\\\"0x512b91bbfaa9e581ef683fc90d9db22a8f49f48b\\\":\\\"0x41a522386d9b95c00000\\\",\\\"0x5135fb8757600cf474546252f74dc0746d06262c\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x514632efbd642c04de6ca342315d40dd90a2dba6\\\":\\\"0x90f534608a72880000\\\",\\\"0x514b7512c9ae5ea63cbf11715b63f21e18d296c1\\\":\\\"0x6c6acc67d7b1d40000\\\",\\\"0x5153a0c3c8912881bf1c3501bf64b45649e48222\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x515651d6db4faf9ecd103a921bbbbe6ae970fdd4\\\":\\\"0x43c33c1937564800000\\\",\\\"0x515f30bc90cdf4577ee47d65d785fbe2e837c6bc\\\":\\\"0x2271b5e018ba0580000\\\",\\\"0x5160ed612e1b48e73f3fc15bc4321b8f23b8a24b\\\":\\\"0x1e826b422865d80000\\\",\\\"0x5161fd49e847f67455f1c8bb7abb36e985260d03\\\":\\\"0x410d586a20a4c00000\\\",\\\"0x516954025fca2608f47da81c215eedfd844a09ff\\\":\\\"0x14b550a013c7380000\\\",\\\"0x5169c60aee4ceed1849ab36d664cff97061e8ea8\\\":\\\"0xa2a15d09519be00000\\\",\\\"0x517c75430de401c341032686112790f46d4d369e\\\":\\\"0x150894e849b3900000\\\",\\\"0x517cd7608e5d0d83a26b717f3603dac2277dc3a4\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x51865db148881951f51251710e82b9be0d7eadb2\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x51891b2ccdd2f5a44b2a8bc49a5d9bca6477251c\\\":\\\"0x10ce1d3d8cb3180000\\\",\\\"0x518cef27b10582b6d14f69483ddaa0dd3c87bb5c\\\":\\\"0x2086ac351052600000\\\",\\\"0x51a6d627f66a8923d88d6094c4715380d3057cb6\\\":\\\"0x3e73d27a35941e0000\\\",\\\"0x51a8c2163602a32ee24cf4aa97fd9ea414516941\\\":\\\"0x368f7e6b8672c0000\\\",\\\"0x51b4758e9e1450e7af4268c3c7b1e7bd6f5c7550\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x51ca8bd4dc644fac47af675563d5804a0da21eeb\\\":\\\"0x2ab7b260ff3fd00000\\\",\\\"0x51d24bc3736f88dd63b7222026886630b6eb878d\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x51d78b178d707e396e8710965c4f41b1a1d9179d\\\":\\\"0x5fee222041e340000\\\",\\\"0x51e32f14f4ca5e287cdac057a7795ea9e0439953\\\":\\\"0x1b1ae4d6e2ef500000\\\",\\\"0x51e43fe0d25c782860af81ea89dd793c13f0cbb1\\\":\\\"0x340aad21b3b700000\\\",\\\"0x51e7b55c2f9820eed73884361b5066a59b6f45c6\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x51ea1c0934e3d04022ed9c95a087a150ef705e81\\\":\\\"0x1547081e7224d200000\\\",\\\"0x51ee0cca3bcb10cd3e983722ced8493d926c0866\\\":\\\"0x36356633ebd8ea0000\\\",\\\"0x51f4663ab44ff79345f427a0f6f8a6c8a53ff234\\\":\\\"0x43c33c1937564800000\\\",\\\"0x51f55ef47e6456a418ab32b9221ed27dba6608ee\\\":\\\"0xe3aeb5737240a00000\\\",\\\"0x51f9c432a4e59ac86282d6adab4c2eb8919160eb\\\":\\\"0x703b5b89c3a6e7400000\\\",\\\"0x520f66a0e2657ff0ac4195f2f064cf2fa4b24250\\\":\\\"0x22b1c8c1227a00000\\\",\\\"0x52102354a6aca95d8a2e86d5debda6de69346076\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x5213f459e078ad3ab95a0920239fcf1633dc04ca\\\":\\\"0x8cf2187c2afb188000\\\",\\\"0x5215183b8f80a9bc03d26ce91207832a0d39e620\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x52214378b54004056a7cc08c891327798ac6b248\\\":\\\"0x337fe5feaf2d1800000\\\",\\\"0x522323aad71dbc96d85af90f084b99c3f09decb7\\\":\\\"0x14542ba12a337c00000\\\",\\\"0x523e140dc811b186dee5d6c88bf68e90b8e096fd\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x523f6d64690fdacd942853591bb0ff20d3656d95\\\":\\\"0x62a992e53a0af00000\\\",\\\"0x524fb210522c5e23bb67dfbf8c26aa616da49955\\\":\\\"0x363562a66d34238000\\\",\\\"0x5255dc69155a45b970c604d30047e2f530690e7f\\\":\\\"0x1158e460913d00000\\\",\\\"0x5260dc51ee07bddaababb9ee744b393c7f4793a6\\\":\\\"0x1d8665fa5fa4c0000\\\",\\\"0x5267f4d41292f370863c90d793296903843625c7\\\":\\\"0x4be4e7267b6ae00000\\\",\\\"0x526bb533b76e20c8ee1ebf123f1e9ff4148e40be\\\":\\\"0xaadec983fcff40000\\\",\\\"0x526cb09ce3ada3672eec1deb46205be89a4b563e\\\":\\\"0x85ca615bf9c0100000\\\",\\\"0x52738c90d860e04cb12f498d96fdb5bf36fc340e\\\":\\\"0x1a055690d9db80000\\\",\\\"0x527a8ca1268633a6c939c5de1b929aee92aeac8d\\\":\\\"0x30ca024f987b900000\\\",\\\"0x528101ce46b720a2214dcdae6618a53177ffa377\\\":\\\"0x1b9612b9dc01ae0000\\\",\\\"0x5281733473e00d87f11e9955e589b59f4ac28e7a\\\":\\\"0x8bd62ff4eec559200000\\\",\\\"0x5298ab182a19359ffcecafd7d1b5fa212dede6dd\\\":\\\"0x1158e460913d00000\\\",\\\"0x529aa002c6962a3a8545027fd8b05f22b5bf9564\\\":\\\"0x5a87e7d7f5f6580000\\\",\\\"0x529e824fa072582b4032683ac7eecc1c04b4cac1\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x52a5e4de4393eeccf0581ac11b52c683c76ea15d\\\":\\\"0x43c30fb0884a96c0000\\\",\\\"0x52b4257cf41b6e28878d50d57b99914ffa89873a\\\":\\\"0xd50dc9aa2c41770000\\\",\\\"0x52b8a9592634f7300b7c5c59a3345b835f01b95c\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x52bdd9af5978850bc24110718b3723759b437e59\\\":\\\"0x5dc892aa1131c80000\\\",\\\"0x52cd20403ba7eda6bc307a3d63b5911b817c1263\\\":\\\"0x1158e460913d00000\\\",\\\"0x52d380511df19d5ec2807bbcb676581b67fd37a3\\\":\\\"0xb9f65d00f63c0000\\\",\\\"0x52e1731350f983cc2c4189842fde0613fad50ce1\\\":\\\"0x277017338a30ae00000\\\",\\\"0x52e46783329a769301b175009d346768f4c87ee4\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x52f058d46147e9006d29bf2c09304ad1cddd6e15\\\":\\\"0x5150ae84a8cdf00000\\\",\\\"0x52f15423323c24f19ae2ab673717229d3f747d9b\\\":\\\"0x37a034cbe8e3f38000\\\",\\\"0x52f8b509fee1a874ab6f9d87367fbeaf15ac137f\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x52fb46ac5d00c3518b2c3a1c177d442f8165555f\\\":\\\"0x5150ae84a8cdf00000\\\",\\\"0x530077c9f7b907ff9cec0c77a41a70e9029add4a\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x530319db0a8f93e5bb7d4dbf4816314fbed8361b\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x53047dc8ac9083d90672e8b3473c100ccd278323\\\":\\\"0x22b1c8c1227a00000\\\",\\\"0x530b61e42f39426d2408d40852b9e34ab5ebebc5\\\":\\\"0xe7eeba3410b740000\\\",\\\"0x530ffac3bc3412e2ec0ea47b7981c770f5bb2f35\\\":\\\"0x73f75d1a085ba0000\\\",\\\"0x5317ecb023052ca7f5652be2fa854cfe4563df4d\\\":\\\"0x1b1ab319f5ec750000\\\",\\\"0x53194d8afa3e883502767edbc30586af33b114d3\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x532a7da0a5ad7407468d3be8e07e69c7dd64e861\\\":\\\"0x1b1ae4d6e2ef500000\\\",\\\"0x532d32b00f305bcc24dcef56817d622f34fb2c24\\\":\\\"0x6194049f30f7200000\\\",\\\"0x533444584082eba654e1ad30e149735c6f7ba922\\\":\\\"0x5dc892aa1131c80000\\\",\\\"0x5338ef70eac9dd9af5a0503b5efad1039e67e725\\\":\\\"0x90f534608a72880000\\\",\\\"0x53396f4a26c2b4604496306c5442e7fcba272e36\\\":\\\"0x43f2f08d40e5afc0000\\\",\\\"0x533a73a4a2228eee05c4ffd718bbf3f9c1b129a7\\\":\\\"0x14542ba12a337c00000\\\",\\\"0x533c06928f19d0a956cc28866bf6c8d8f4191a94\\\":\\\"0xfd8c14338e6300000\\\",\\\"0x534065361cb854fac42bfb5c9fcde0604ac919da\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x53437fecf34ab9d435f4deb8ca181519e2592035\\\":\\\"0xa31062beeed700000\\\",\\\"0x535201a0a1d73422801f55ded4dfaee4fbaa6e3b\\\":\\\"0x226211f7915428000\\\",\\\"0x53608105ce4b9e11f86bf497ffca3b78967b5f96\\\":\\\"0x43c33c1937564800000\\\",\\\"0x536e4d8029b73f5579dca33e70b24eba89e11d7e\\\":\\\"0x6acb3df27e1f880000\\\",\\\"0x53700d53254d430f22781a4a76a463933b5d6b08\\\":\\\"0x6acb3df27e1f880000\\\",\\\"0x537f9d4d31ef70839d84b0d9cdb72b9afedbdf35\\\":\\\"0xed2b525841adfc00000\\\",\\\"0x5381448503c0c702542b1de7cc5fb5f6ab1cf6a5\\\":\\\"0x1b1ae4d6e2ef5000000\\\",\\\"0x53942e7949d6788bb780a7e8a0792781b1614b84\\\":\\\"0x35deb46684f10c80000\\\",\\\"0x5395a4455d95d178b4532aa4725b193ffe512961\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x53989ed330563fd57dfec9bd343c3760b0799390\\\":\\\"0x150894e849b39000000\\\",\\\"0x53a244672895480f4a2b1cdf7da5e5a242ec4dbc\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x53a714f99fa00fef758e23a2e746326dad247ca7\\\":\\\"0x50c5e761a444080000\\\",\\\"0x53af32c22fef99803f178cf90b802fb571c61cb9\\\":\\\"0xd255d112e103a00000\\\",\\\"0x53c0bb7fc88ea422d2ef7e540e2d8f28b1bb8183\\\":\\\"0x1158e460913d00000\\\",\\\"0x53c5fe0119e1e848640cee30adea96940f2a5d8b\\\":\\\"0x49ada5fa8c10c880000\\\",\\\"0x53c9eca40973f63bb5927be0bc6a8a8be1951f74\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x53ce88e66c5af2f29bbd8f592a56a3d15f206c32\\\":\\\"0x7a28c31cc36040000\\\",\\\"0x53cec6c88092f756efe56f7db11228a2db45b122\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x53e35b12231f19c3fd774c88fec8cbeedf1408b2\\\":\\\"0x1bc16d674ec8000000\\\",\\\"0x53e4d9696dcb3f4d7b3f70dcaa4eecb71782ff5c\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x53faf165be031ec18330d9fce5bd1281a1af08db\\\":\\\"0x796e3ea3f8ab00000\\\",\\\"0x540a1819bd7c35861e791804e5fbb3bc97c9abb1\\\":\\\"0x4ed7dac64230200000\\\",\\\"0x540c072802014ef0d561345aec481e8e11cb3570\\\":\\\"0x1b1ae4d6e2ef5000000\\\",\\\"0x540cf23dd95c4d558a279d778d2b3735b3164191\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0x541060fc58c750c40512f83369c0a63340c122b6\\\":\\\"0x6acb3df27e1f880000\\\",\\\"0x5413c97ffa4a6e2a7bba8961dc9fce8530a787d7\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x541db20a80cf3b17f1621f1b3ff79b882f50def3\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x542e8096bafb88162606002e8c8a3ed19814aeac\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x54310b3aa88703a725dfa57de6e646935164802c\\\":\\\"0x678a932062e4180000\\\",\\\"0x5431b1d18751b98fc9e2888ac7759f1535a2db47\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x5431ca427e6165a644bae326bd09750a178c650d\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x5435c6c1793317d32ce13bba4c4ffeb973b78adc\\\":\\\"0xd8e6b1c1285ef0000\\\",\\\"0x543629c95cdef428ad37d453ca9538a9f90900ac\\\":\\\"0x92896529baddc880000\\\",\\\"0x54391b4d176d476cea164e5fb535c69700cb2535\\\":\\\"0x56cd55fc64dfe0000\\\",\\\"0x543a8c0efb8bcd15c543e2a6a4f807597631adef\\\":\\\"0x13f80e7e14f2d440000\\\",\\\"0x543f8c674e2462d8d5daa0e80195a8708e11a29e\\\":\\\"0x37758833b3a7a0000\\\",\\\"0x544b5b351d1bc82e9297439948cf4861dac9ae11\\\":\\\"0x4a89f54ef0121c00000\\\",\\\"0x544dda421dc1eb73bb24e3e56a248013b87c0f44\\\":\\\"0x6acb3df27e1f880000\\\",\\\"0x54575c3114751e3c631971da6a2a02fd3ffbfcc8\\\":\\\"0x692ae8897081d00000\\\",\\\"0x545bb070e781172eb1608af7fc2895d6cb87197e\\\":\\\"0x79a5c17ec748900000\\\",\\\"0x5475d7f174bdb1f789017c7c1705989646079d49\\\":\\\"0x1fd933494aa5fe00000\\\",\\\"0x548558d08cfcb101181dac1eb6094b4e1a896fa6\\\":\\\"0x6c6acc67d7b1d40000\\\",\\\"0x54939ff08921b467cf2946751d856378296c63ed\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x549b47649cfad993e4064d2636a4baa0623305cc\\\":\\\"0x209d922f5259c50000\\\",\\\"0x549d51af29f724c967f59423b85b2681e7b15136\\\":\\\"0xcbd47b6eaa8cc00000\\\",\\\"0x54a1370116fe22099e015d07cd2669dd291cc9d1\\\":\\\"0x1158e460913d00000\\\",\\\"0x54a62bf9233e146ffec3876e45f20ee8414adeba\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0x54b4429b182f0377be7e626939c5db6440f75d7a\\\":\\\"0x6acb3df27e1f880000\\\",\\\"0x54bcb8e7f73cda3d73f4d38b2d0847e600ba0df8\\\":\\\"0x3a70415882df180000\\\",\\\"0x54c93e03a9b2e8e4c3672835a9ee76f9615bc14e\\\":\\\"0x10d3aa536e2940000\\\",\\\"0x54ce88275956def5f9458e3b95decacd484021a0\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x54db5e06b4815d31cb56a8719ba33af2d73e7252\\\":\\\"0x24521e2a3017b80000\\\",\\\"0x54e01283cc8b384538dd646770b357c960d6cacd\\\":\\\"0x10f0cf064dd59200000\\\",\\\"0x54ec7300b81ac84333ed1b033cd5d7a33972e234\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x54febcce20fe7a9098a755bd90988602a48c089e\\\":\\\"0x22b1c8c1227a000000\\\",\\\"0x550aadae1221b07afea39fba2ed62e05e5b7b5f9\\\":\\\"0x1158e460913d00000\\\",\\\"0x550c306f81ef5d9580c06cb1ab201b95c748a691\\\":\\\"0x2417d4c470bf140000\\\",\\\"0x551999ddd205563327b9b530785acff9bc73a4ba\\\":\\\"0x14542ba12a337c00000\\\",\\\"0x551e7784778ef8e048e495df49f2614f84a4f1dc\\\":\\\"0x2086ac351052600000\\\",\\\"0x5529830a61c1f13c197e550beddfd6bd195c9d02\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0x552987f0651b915b2e1e5328c121960d4bdd6af4\\\":\\\"0x61093d7c2c6d380000\\\",\\\"0x553b6b1c57050e88cf0c31067b8d4cd1ff80cb09\\\":\\\"0x15af1d78b58c400000\\\",\\\"0x553f37d92466550e9fd775ae74362df030179132\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x554336ee4ea155f9f24f87bca9ca72e253e12cd2\\\":\\\"0x56bc75e2d63100000\\\",\\\"0x5543dd6d169eec8a213bbf7a8af9ffd15d4ff759\\\":\\\"0xfc936392801c0000\\\",\\\"0x5547fdb4ae11953e01292b7807fa9223d0e4606a\\\":\\\"0x55d117dcb1d260000\\\",\\\"0x5552f4b3ed3e1da79a2f78bb13e8ae5a68a9df3b\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x555ca9f05cc134ab54ae9bea1c3ff87aa85198ca\\\":\\\"0x56bc75e2d63100000\\\",\\\"0x555d8d3ce1798aca902754f164b8be2a02329c6c\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0x555df19390c16d01298772bae8bc3a1152199cbd\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x555ebe84daa42ba256ea789105cec4b693f12f18\\\":\\\"0x56bc75e2d63100000\\\",\\\"0x557f5e65e0da33998219ad4e99570545b2a9d511\\\":\\\"0x2559cbb985842400000\\\",\\\"0x558360206883dd1b6d4a59639e5629d0f0c675d0\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x5584423050e3c2051f0bbd8f44bd6dbc27ecb62c\\\":\\\"0xa2a15d09519be00000\\\",\\\"0x55852943492970f8d629a15366cdda06a94f4513\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x55866486ec168f79dbe0e1abb18864d98991ae2c\\\":\\\"0xdf6eb0b2d3ca0000\\\",\\\"0x558c54649a8a6e94722bd6d21d14714f71780534\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x559194304f14b1b93afe444f0624e053c23a0009\\\":\\\"0x15af1d78b58c400000\\\",\\\"0x5593c9d4b664730fd93ca60151c25c2eaed93c3b\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x559706c332d20779c45f8a6d046a699159b74921\\\":\\\"0x149b442e85a3cf8000\\\",\\\"0x5598b3a79a48f32b1f5fc915b87b645d805d1afe\\\":\\\"0x1b1ae4d6e2ef500000\\\",\\\"0x55a3df57b7aaec16a162fd5316f35bec082821cf\\\":\\\"0x6acb3df27e1f880000\\\",\\\"0x55a4cac0cb8b582d9fef38c5c9fff9bd53093d1f\\\":\\\"0x6acb3df27e1f880000\\\",\\\"0x55a61b109480b5b2c4fcfdef92d90584160c0d35\\\":\\\"0x26c564d2b53f60000\\\",\\\"0x55aa5d313ebb084da0e7801091e29e92c5dec3aa\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x55ab99b0e0e55d7bb874b7cfe834de631c97ec23\\\":\\\"0x37e98ce36899e40000\\\",\\\"0x55af092f94ba6a79918b0cf939eab3f01b3f51c7\\\":\\\"0x820d5e39576120000\\\",\\\"0x55c564664166a1edf3913e0169f1cd451fdb5d0c\\\":\\\"0x8217ea49508e6c0000\\\",\\\"0x55ca6abe79ea2497f46fdbb830346010fe469cbe\\\":\\\"0x1369fb96128ac480000\\\",\\\"0x55caff4bba04d220c9a5d2018672ec85e31ef83e\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x55d057bcc04bd0f4af9642513aa5090bb3ff93fe\\\":\\\"0x3bfe452c8edd4c0000\\\",\\\"0x55d42eb495bf46a634997b5f2ea362814918e2b0\\\":\\\"0x5c0d265b5b2a80000\\\",\\\"0x55da9dcdca61cbfe1f133c7bcefc867b9c8122f9\\\":\\\"0x2fb474098f67c00000\\\",\\\"0x55e220876262c218af4f56784798c7e55da09e91\\\":\\\"0x73d99c15645d30000\\\",\\\"0x55fd08d18064bd202c0ec3d2cce0ce0b9d169c4d\\\":\\\"0x6acb3df27e1f880000\\\",\\\"0x5600730a55f6b20ebd24811faa3de96d1662abab\\\":\\\"0x65ea3db75546600000\\\",\\\"0x5603241eb8f08f721e348c9d9ad92f48e390aa24\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x560536794a9e2b0049d10233c41adc5f418a264a\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x5607590059a9fec1881149a44b36949aef85d560\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x560becdf52b71f3d8827d927610f1a980f33716f\\\":\\\"0x17474d705f56d08000\\\",\\\"0x560da37e956d862f81a75fd580a7135c1b246352\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0x560fc08d079f047ed8d7df75551aa53501f57013\\\":\\\"0x19bff2ff57968c00000\\\",\\\"0x561be9299b3e6b3e63b79b09169d1a948ae6db01\\\":\\\"0x1b1ae4d6e2ef500000\\\",\\\"0x562020e3ed792d2f1835fe5f55417d5111460c6a\\\":\\\"0x43c33c1937564800000\\\",\\\"0x5620f46d1451c2353d6243a5d4b427130be2d407\\\":\\\"0x340aad21b3b700000\\\",\\\"0x562105e82b099735de49f62692cc87cd38a8edcd\\\":\\\"0x14542ba12a337c00000\\\",\\\"0x562a8dcbbeeef7b360685d27303bd69e094accf6\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0x562bced38ab2ab6c080f3b0541b8456e70824b3f\\\":\\\"0x22ca3587cf4eb00000\\\",\\\"0x562be95aba17c5371fe2ba828799b1f55d2177d6\\\":\\\"0x816d37e87b9d1e00000\\\",\\\"0x562f16d79abfcec3943e34b20f05f97bdfcda605\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x56373daab46316fd7e1576c61e6affcb6559ddd7\\\":\\\"0xbac715d146c9e0000\\\",\\\"0x56397638bb3cebf1f62062794b5eb942f916171d\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x563a03ab9c56b600f6d25b660c21e16335517a75\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x563cb8803c1d32a25b27b64114852bd04d9c20cd\\\":\\\"0xb149ead0ad9d80000\\\",\\\"0x56586391040c57eec6f5affd8cd4abde10b50acc\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x566c10d638e8b88b47d6e6a414497afdd00600d4\\\":\\\"0x56b394263a40c0000\\\",\\\"0x566c28e34c3808d9766fe8421ebf4f2b1c4f7d77\\\":\\\"0x6acb3df27e1f880000\\\",\\\"0x568df31856699bb5acfc1fe1d680df9960ca4359\\\":\\\"0x4acf5552f3b2498000\\\",\\\"0x5691dd2f6745f20e22d2e1d1b955aa2903d65656\\\":\\\"0x6ac5c62d9486070000\\\",\\\"0x56a1d60d40f57f308eebf087dee3b37f1e7c2cba\\\":\\\"0x3edcaec82d06f80000\\\",\\\"0x56ac20d63bd803595cec036da7ed1dc66e0a9e07\\\":\\\"0x3772a53ccdc658000\\\",\\\"0x56b6c23dd2ec90b4728f3bb2e764c3c50c85f144\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x56df05bad46c3f00ae476ecf017bb8c877383ff1\\\":\\\"0xab15daaef70400000\\\",\\\"0x56ee197f4bbf9f1b0662e41c2bbd9aa1f799e846\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x56f493a3d108aaa2d18d98922f8efe1662cfb73d\\\":\\\"0x6d8121a194d1100000\\\",\\\"0x56fc1a7bad4047237ce116146296238e078f93ad\\\":\\\"0x9a63f08ea63880000\\\",\\\"0x56febf9e1003af15b1bd4907ec089a4a1b91d268\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x5717cc9301511d4a81b9f583148beed3d3cc8309\\\":\\\"0x8cf23f909c0fa00000\\\",\\\"0x5717f2d8f18ffcc0e5fe247d3a4219037c3a649c\\\":\\\"0xd8bb6549b02bb80000\\\",\\\"0x571950ea2c90c1427d939d61b4f2de4cf1cfbfb0\\\":\\\"0x1158e460913d00000\\\",\\\"0x5719f49b720da68856f4b9e708f25645bdbc4b41\\\":\\\"0x22b1c8c1227a000000\\\",\\\"0x572ac1aba0de23ae41a7cae1dc0842d8abfc103b\\\":\\\"0x678a932062e4180000\\\",\\\"0x572dd8cd3fe399d1d0ec281231b7cefc20b9e4bb\\\":\\\"0x233c8fe42703e800000\\\",\\\"0x574921838cc77d6c98b17d903a3ae0ee0da95bd0\\\":\\\"0xb5328178ad0f2a00000\\\",\\\"0x574ad9355390e4889ef42acd138b2a27e78c00ae\\\":\\\"0x5467b732a913340000\\\",\\\"0x574de1b3f38d915846ae3718564a5ada20c2f3ed\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x575c00c2818210c28555a0ff29010289d3f82309\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0x5773b6026721a1dd04b7828cd62b591bfb34534c\\\":\\\"0x5b7ac4553de7ae00000\\\",\\\"0x5777441c83e03f0be8dd340bde636850847c620b\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0x5778ffdc9b94c5a59e224eb965b6de90f222d170\\\":\\\"0x122d7ff36603fc0000\\\",\\\"0x577aeee8d4bc08fc97ab156ed57fb970925366be\\\":\\\"0x120df1147258bf0000\\\",\\\"0x577b2d073c590c50306f5b1195a4b2ba9ecda625\\\":\\\"0x1440bdd49515f00000\\\",\\\"0x577bfe64e3a1e3800e94db1c6c184d8dc8aafc66\\\":\\\"0x5134ed17417f280000\\\",\\\"0x57825aeb09076caa477887fbc9ae37e8b27cc962\\\":\\\"0x56bc75e2d63100000\\\",\\\"0x57883010b4ac857fedac03eab2551723a8447ffb\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x5789d01db12c816ac268e9af19dc0dd6d99f15df\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x5792814f59a33a1843faa01baa089eb02ffb5cf1\\\":\\\"0x1b1ab319f5ec750000\\\",\\\"0x5793abe6f1533311fd51536891783b3f9625ef1c\\\":\\\"0x2cd8a656f23fda0000\\\",\\\"0x5797b60fd2894ab3c2f4aede86daf2e788d745ad\\\":\\\"0x14542ba12a337c00000\\\",\\\"0x57a852fdb9b1405bf53ccf9508f83299d3206c52\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x57b23d6a1adc06c652a779c6a7fb6b95b9fead66\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x57bc20e2d62b3d19663cdb4c309d5b4f2fc2db8f\\\":\\\"0x56bc75e2d63100000\\\",\\\"0x57bddf078834009c89d88e6282759dc45335b470\\\":\\\"0x74717cfb6883100000\\\",\\\"0x57beea716cbd81700a73d67f9ff039529c2d9025\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x57d032a43d164e71aa2ef3ffd8491b0a4ef1ea5b\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x57d3df804f2beee6ef53ab94cb3ee9cf524a18d3\\\":\\\"0x1556616b9606670000\\\",\\\"0x57d5fd0e3d3049330ffcdcd020456917657ba2da\\\":\\\"0x6bf20195f554d40000\\\",\\\"0x57dd9471cbfa262709f5f486bcb774c5f527b8f8\\\":\\\"0xaadec983fcff40000\\\",\\\"0x57df23bebdc65eb75feb9cb2fad1c073692b2baf\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x5800cd8130839e94495d2d8415a8ea2c90e0c5cb\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x5803e68b34da121aef08b602badbafb4d12481ca\\\":\\\"0x3cfc82e37e9a7400000\\\",\\\"0x5816c2687777b6d7d2a2432d59a41fa059e3a406\\\":\\\"0x1c4fe43adb0a5e900000\\\",\\\"0x581a3af297efa4436a29af0072929abf9826f58b\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x581b9fd6eae372f3501f42eb9619eec820b78a84\\\":\\\"0x42be2c00ca53b8d8000\\\",\\\"0x581bdf1bb276dbdd86aedcdb397a01efc0e00c5b\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x581f34b523e5b41c09c87c298e299cbc0e29d066\\\":\\\"0x3d5833aafd39758000\\\",\\\"0x5824a7e22838277134308c5f4b50dab65e43bb31\\\":\\\"0x14542ba12a337c00000\\\",\\\"0x582b70669c97aab7d68148d8d4e90411e2810d56\\\":\\\"0x36356633ebd8ea0000\\\",\\\"0x582e7cc46f1d7b4e6e9d95868bfd370573178f4c\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x583e83ba55e67e13e0e76f8392d873cd21fbf798\\\":\\\"0x1158e460913d00000\\\",\\\"0x5869fb867d71f1387f863b698d09fdfb87c49b5c\\\":\\\"0xc6bbf858b316080000\\\",\\\"0x587d6849b168f6c3332b7abae7eb6c42c37f48bf\\\":\\\"0x2fb474098f67c00000\\\",\\\"0x5887dc6a33dfed5ac1edefe35ef91a216231ac96\\\":\\\"0xd8d726b7177a80000\\\",\\\"0x588ed990a2aff44a94105d58c305257735c868ac\\\":\\\"0x368c8623a8b4d100000\\\",\\\"0x58ae2ddc5f4c8ada97e06c0086171767c423f5d7\\\":\\\"0x57473d05dabae80000\\\",\\\"0x58aed6674affd9f64233272a578dd9386b99c263\\\":\\\"0xb8507a820728200000\\\",\\\"0x58b808a65b51e6338969afb95ec70735e451d526\\\":\\\"0x8784bc1b9837a380000\\\",\\\"0x58b8ae8f63ef35ed0762f0b6233d4ac14e64b64d\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x58ba1569650e5bbbb21d35d3e175c0d6b0c651a9\\\":\\\"0x1b1ae4d6e2ef500000\\\",\\\"0x58c555bc293cdb16c6362ed97ae9550b92ea180e\\\":\\\"0x1158e460913d00000\\\",\\\"0x58c650ced40bb65641b8e8a924a039def46854df\\\":\\\"0x100bd33fb98ba0000\\\",\\\"0x58c90754d2f20a1cb1dd330625e04b45fa619d5c\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x58e2f11223fc8237f69d99c6289c148c0604f742\\\":\\\"0x5150ae84a8cdf000000\\\",\\\"0x58e554af3d87629620da61d538c7f5b4b54c4afe\\\":\\\"0x46509d694534728000\\\",\\\"0x58e5c9e344c806650dacfc904d33edba5107b0de\\\":\\\"0x10910d4cdc9f60000\\\",\\\"0x58e661d0ba73d6cf24099a5562b808f7b3673b68\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x58f05b262560503ca761c61890a4035f4c737280\\\":\\\"0x1b1ae4d6e2ef5000000\\\",\\\"0x58fb947364e7695765361ebb1e801ffb8b95e6d0\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x590181d445007bd0875aaf061c8d51153900836a\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x5902e44af769a87246a21e079c08bf36b06efeb3\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x590acbda37290c0d3ec84fc2000d7697f9a4b15d\\\":\\\"0x1b1ae4d6e2ef500000\\\",\\\"0x590ccb5911cf78f6f622f535c474375f4a12cfcf\\\":\\\"0x43c33c1937564800000\\\",\\\"0x5910106debd291a1cd80b0fbbb8d8d9e93a7cc1e\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x59161749fedcf1c721f2202d13ade2abcf460b3d\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x591bef3171d1c5957717a4e98d17eb142c214e56\\\":\\\"0x43c33c1937564800000\\\",\\\"0x59203cc37599b648312a7cc9e06dacb589a9ae6a\\\":\\\"0x80f7971b6400e8000\\\",\\\"0x59268171b833e0aa13c54b52ccc0422e4fa03aeb\\\":\\\"0xa2a15d09519be00000\\\",\\\"0x592777261e3bd852c48eca95b3a44c5b7f2d422c\\\":\\\"0x43c33c1937564800000\\\",\\\"0x593044670faeff00a55b5ae051eb7be870b11694\\\":\\\"0x73f75d1a085ba0000\\\",\\\"0x593b45a1864ac5c7e8f0caaeba0d873cd5d113b2\\\":\\\"0x14542ba12a337c00000\\\",\\\"0x593c48935beaff0fde19b04d309cd530a28e52ce\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x59473cd300fffae240f5785626c65dfec792b9af\\\":\\\"0x1158e460913d00000\\\",\\\"0x5948bc3650ed519bf891a572679fd992f8780c57\\\":\\\"0xaadec983fcff40000\\\",\\\"0x594a76f06935388dde5e234696a0668bc20d2ddc\\\":\\\"0x97c9ce4cf6d5c00000\\\",\\\"0x59569a21d28fba4bda37753405a081f2063da150\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x5956b28ec7890b76fc061a1feb52d82ae81fb635\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x595e23d788a2d4bb85a15df7136d264a635511b3\\\":\\\"0xd5967be4fc3f100000\\\",\\\"0x597038ff91a0900cbbab488af483c790e6ec00a0\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0x5970fb1b144dd751e4ce2eca7caa20e363dc4da3\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0x5975b9528f23af1f0e2ec08ac8ebaa786a2cb8e0\\\":\\\"0x12bf50503ae3038000\\\",\\\"0x5975d78d974ee5bb9e4d4ca2ae77c84b9c3b4b82\\\":\\\"0x4a4491bd6dcd280000\\\",\\\"0x5985c59a449dfc5da787d8244e746c6d70caa55f\\\":\\\"0x56bc75e2d63100000\\\",\\\"0x598aaabae9ed833d7bc222e91fcaa0647b77580b\\\":\\\"0x6194049f30f7200000\\\",\\\"0x5992624c54cdec60a5ae938033af8be0c50cbb0a\\\":\\\"0xc454e0f8870f2b0000\\\",\\\"0x599728a78618d1a17b9e34e0fed8e857d5c40622\\\":\\\"0x2f6f10780d22cc00000\\\",\\\"0x5997ffefb3c1d9d10f1ae2ac8ac3c8e2d2292783\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x59a087b9351ca42f58f36e021927a22988284f38\\\":\\\"0x100bd33fb98ba0000\\\",\\\"0x59a12df2e3ef857aceff9306b309f6a500f70134\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x59b96deb8784885d8d3b4a166143cc435d2555a1\\\":\\\"0x487a9a304539440000\\\",\\\"0x59b9e733cba4be00429b4bd9dfa64732053a7d55\\\":\\\"0x1158e460913d00000\\\",\\\"0x59c5d06b170ee4d26eb0a0eb46cb7d90c1c91019\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0x59c7f785c93160e5807ed34e5e534bc6188647a7\\\":\\\"0x22b1c8c1227a000000\\\",\\\"0x59d139e2e40c7b97239d23dfaca33858f602d22b\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x59f6247b0d582aaa25e5114765e4bf3c774f43c2\\\":\\\"0x2b5e3af16b1880000\\\",\\\"0x59fe00696dbd87b7976b29d1156c8842a2e17914\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x5a0d609aae2332b137ab3b2f26615a808f37e433\\\":\\\"0x21e19e0c9bab24000000\\\",\\\"0x5a192b964afd80773e5f5eda6a56f14e25e0c6f3\\\":\\\"0x1b1ae4d6e2ef500000\\\",\\\"0x5a1a336962d6e0c63031cc83c6a5c6a6f4478ecb\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x5a1d2d2d1d520304b6208849570437eb3091bb9f\\\":\\\"0x6acb3df27e1f880000\\\",\\\"0x5a267331facb262daaecd9dd63a9700c5f5259df\\\":\\\"0x56bc75e2d63100000\\\",\\\"0x5a285755391e914e58025faa48cc685f4fd4f5b8\\\":\\\"0x581767ba6189c400000\\\",\\\"0x5a2916b8d2e8cc12e207ab464d433e2370d823d9\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x5a2b1c853aeb28c45539af76a00ac2d8a8242896\\\":\\\"0x15af1d78b58c40000\\\",\\\"0x5a2daab25c31a61a92a4c82c9925a1d2ef58585e\\\":\\\"0xc380da9c7950c0000\\\",\\\"0x5a30feac37ac9f72d7b4af0f2bc73952c74fd5c3\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x5a5468fa5ca226c7532ecf06e1bc1c45225d7ec9\\\":\\\"0x678a932062e4180000\\\",\\\"0x5a565285374a49eedd504c957d510874d00455bc\\\":\\\"0x56bc75e2d63100000\\\",\\\"0x5a5ee8e9bb0e8ab2fecb4b33d29478be50bbd44b\\\":\\\"0x2a1129d09367200000\\\",\\\"0x5a5f8508da0ebebb90be9033bd4d9e274105ae00\\\":\\\"0x16a6502f15a1e540000\\\",\\\"0x5a6071bcebfcba4ab57f4db96fc7a68bece2ba5b\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x5a60c924162873fc7ea4da7f972e350167376031\\\":\\\"0x487f277a885798000\\\",\\\"0x5a6686b0f17e07edfc59b759c77d5bef164d3879\\\":\\\"0x50c5e761a444080000\\\",\\\"0x5a70106f20d63f875265e48e0d35f00e17d02bc9\\\":\\\"0x1158e460913d00000\\\",\\\"0x5a74ba62e7c81a3474e27d894fed33dd24ad95fe\\\":\\\"0xfc936392801c0000\\\",\\\"0x5a7735007d70b06844da9901cdfadb11a2582c2f\\\":\\\"0x14542ba12a337c00000\\\",\\\"0x5a82f96cd4b7e2d93d10f3185dc8f43d4b75aa69\\\":\\\"0x6c633fbab98c040000\\\",\\\"0x5a87f034e6f68f4e74ffe60c64819436036cf7d7\\\":\\\"0x1158e460913d00000\\\",\\\"0x5a891155f50e42074374c739baadf7df2651153a\\\":\\\"0x102da6fd0f73a3c0000\\\",\\\"0x5a9c8b69fc614d69564999b00dcb42db67f97e90\\\":\\\"0xb9e615abad3a778000\\\",\\\"0x5aaf1c31254a6e005fba7f5ab0ec79d7fc2b630e\\\":\\\"0x14061b9d77a5e980000\\\",\\\"0x5ab1a5615348001c7c775dc75748669b8be4de14\\\":\\\"0x256a72fb29e69c0000\\\",\\\"0x5abfec25f74cd88437631a7731906932776356f9\\\":\\\"0x9d83cc0dfa11177ff8000\\\",\\\"0x5ac2908b0f398c0df5bac2cb13ca7314fba8fa3d\\\":\\\"0xad4c8316a0b0c0000\\\",\\\"0x5ac99ad7816ae9020ff8adf79fa9869b7cea6601\\\":\\\"0x472698b413b43200000\\\",\\\"0x5ad12c5ed4fa827e2150cfa0d68c0aa37b1769b8\\\":\\\"0x2b5e3af16b18800000\\\",\\\"0x5ad5e420755613886f35aa56ac403eebdfe4b0d0\\\":\\\"0x10f0cf064dd592000000\\\",\\\"0x5ade77fd81c25c0af713b10702768c1eb2f975e7\\\":\\\"0x1158e460913d00000\\\",\\\"0x5ae64e853ba0a51282cb8db52e41615e7c9f733f\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x5aed0e6cfe95f9d680c76472a81a2b680a7f93e2\\\":\\\"0xaadec983fcff40000\\\",\\\"0x5aef16a226dd68071f2483e1da42598319f69b2c\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x5af46a25ac09cb73616b53b14fb42ff0a51cddb2\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x5af7c072b2c5acd71c76addcce535cf7f8f93585\\\":\\\"0x1158e460913d00000\\\",\\\"0x5afda9405c8e9736514574da928de67456010918\\\":\\\"0x145b8b0239a46920000\\\",\\\"0x5b06d1e6930c1054692b79e3dbe6ecce53966420\\\":\\\"0xb227f63be813c0000\\\",\\\"0x5b25cae86dcafa2a60e7723631fc5fa49c1ad87d\\\":\\\"0x870c58510e85200000\\\",\\\"0x5b287c7e734299e727626f93fb1187a60d5057fe\\\":\\\"0x57cd934a914cb0000\\\",\\\"0x5b290c01967c812e4dc4c90b174c1b4015bae71e\\\":\\\"0x820eb348d52b90000\\\",\\\"0x5b2b64e9c058e382a8b299224eecaa16e09c8d92\\\":\\\"0x8ba52e6fc45e40000\\\",\\\"0x5b2e2f1618552eab0db98add55637c2951f1fb19\\\":\\\"0x28a857425466f800000\\\",\\\"0x5b30608c678e1ac464a8994c3b33e5cdf3497112\\\":\\\"0x15af1d78b58c400000\\\",\\\"0x5b333696e04cca1692e71986579c920d6b2916f9\\\":\\\"0x1b1ae4d6e2ef500000\\\",\\\"0x5b430d779696a3653fc60e74fbcbacf6b9c2baf1\\\":\\\"0x2f6f10780d22cc00000\\\",\\\"0x5b437365ae3a9a2ff97c68e6f90a7620188c7d19\\\":\\\"0x6c8754c8f30c080000\\\",\\\"0x5b49afcd75447838f6e7ceda8d21777d4fc1c3c0\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x5b4c0c60f10ed2894bdb42d9dd1d210587810a0d\\\":\\\"0x1b1ae4d6e2ef500000\\\",\\\"0x5b4ea16db6809b0352d4b6e81c3913f76a51bb32\\\":\\\"0x15af1d78b58c400000\\\",\\\"0x5b5be0d8c67276baabd8edb30d48ea75640b8b29\\\":\\\"0x2cb1f55fb7be100000\\\",\\\"0x5b5d517029321562111b43086d0b043591109a70\\\":\\\"0x8cf23f909c0fa00000\\\",\\\"0x5b5d8c8eed6c85ac215661de026676823faa0a0c\\\":\\\"0x43c33c1937564800000\\\",\\\"0x5b6d55f6712967405c659129f4b1de09acf2cb7b\\\":\\\"0xe7eeba3410b740000\\\",\\\"0x5b70c49cc98b3df3fbe2b1597f5c1b6347a388b7\\\":\\\"0x34957444b840e80000\\\",\\\"0x5b736eb18353629bde9676dadd165034ce5ecc68\\\":\\\"0x6acb3df27e1f880000\\\",\\\"0x5b759fa110a31c88469f54d44ba303d57dd3e10f\\\":\\\"0x5b46dd2f0ea3b80000\\\",\\\"0x5b7784caea01799ca30227827667ce207c5cbc76\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x5b78eca27fbdea6f26befba8972b295e7814364b\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x5b800bfd1b3ed4a57d875aed26d42f1a7708d72a\\\":\\\"0x15a82d1d5bb88e00000\\\",\\\"0x5b85e60e2af0544f2f01c64e2032900ebd38a3c7\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x5ba2c6c35dfaec296826591904d544464aeabd5e\\\":\\\"0x1158e460913d00000\\\",\\\"0x5baf6d749620803e8348af3710e5c4fbf20fc894\\\":\\\"0x10f4002615dfe900000\\\",\\\"0x5bc1f95507b1018642e45cd9c0e22733b9b1a326\\\":\\\"0x56bc75e2d63100000\\\",\\\"0x5bd23547477f6d09d7b2a005c5ee650c510c56d7\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0x5bd24aac3612b20c609eb46779bf95698407c57c\\\":\\\"0x6acb3df27e1f880000\\\",\\\"0x5bd6862d517d4de4559d4eec0a06cad05e2f946e\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x5be045512a026e3f1cebfd5a7ec0cfc36f2dc16b\\\":\\\"0x68155a43676e00000\\\",\\\"0x5bf9f2226e5aeacf1d80ae0a59c6e38038bc8db5\\\":\\\"0x14542ba12a337c00000\\\",\\\"0x5bfafe97b1dd1d712be86d41df79895345875a87\\\":\\\"0x1b1ae4d6e2ef500000\\\",\\\"0x5c0f2e51378f6b0d7bab617331580b6e39ad3ca5\\\":\\\"0x2086ac3510526000000\\\",\\\"0x5c29f9e9a523c1f8669448b55c48cbd47c25e610\\\":\\\"0x3446a0dad04cb00000\\\",\\\"0x5c308bac4857d33baea074f3956d3621d9fa28e1\\\":\\\"0x10f08eda8e555098000\\\",\\\"0x5c312a56c784b122099b764d059c21ece95e84ca\\\":\\\"0x52663ccab1e1c0000\\\",\\\"0x5c31996dcac015f9be985b611f468730ef244d90\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x5c323457e187761a8276e359b7b7af3f3b6e3df6\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0x5c3c1c645b917543113b3e6c1c054da1fe742b9a\\\":\\\"0x2b5e3af16b18800000\\\",\\\"0x5c3d19441d196cb443662020fcad7fbb79b29e78\\\":\\\"0xc673ce3c40160000\\\",\\\"0x5c3f567faff7bad1b5120022e8cbcaa82b4917b3\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x5c4368918ace6409c79eca80cdaae4391d2b624e\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x5c464197791c8a3da3c925436f277ab13bf2faa2\\\":\\\"0x1b1ae4d6e2ef5000000\\\",\\\"0x5c4881165cb42bb82e97396c8ef44adbf173fb99\\\":\\\"0x5fee222041e340000\\\",\\\"0x5c4892907a0720df6fd3413e63ff767d6b398023\\\":\\\"0x2cb009fd3b5790f8000\\\",\\\"0x5c4f24e994ed8f850ea7818f471c8fac3bcf0452\\\":\\\"0x5d80688d9e31c00000\\\",\\\"0x5c5419565c3aad4e714e0739328e3521c98f05cc\\\":\\\"0x1c9f78d2893e400000\\\",\\\"0x5c6136e218de0a61a137b2b3962d2a6112b809d7\\\":\\\"0xff3dbb65ff4868000\\\",\\\"0x5c61ab79b408dd3229f662593705d72f1e147bb8\\\":\\\"0x4d0243d3498cd840000\\\",\\\"0x5c6d041da7af4487b9dc48e8e1f60766d0a56dbc\\\":\\\"0x4f070a003e9c740000\\\",\\\"0x5c6f36af90ab1a656c6ec8c7d521512762bba3e1\\\":\\\"0x6c68ccd09b022c0000\\\",\\\"0x5c7b9ec7a2438d1e3c7698b545b9c3fd77b7cd55\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x5c936f3b9d22c403db5e730ff177d74eef42dbbf\\\":\\\"0x410d586a20a4c0000\\\",\\\"0x5cb731160d2e8965670bde925d9de5510935347d\\\":\\\"0x22b1c8c1227a00000\\\",\\\"0x5cb953a0e42f5030812226217fffc3ce230457e4\\\":\\\"0x56bc75e2d63100000\\\",\\\"0x5cbd8daf27ddf704cdd0d909a789ba36ed4f37b2\\\":\\\"0xb9f65d00f63c0000\\\",\\\"0x5cc4cba621f220637742057f6055b80dffd77e13\\\":\\\"0x878477b7d253b660000\\\",\\\"0x5cc7d3066d45d27621f78bb4b339473e442a860f\\\":\\\"0x21e1899f0377aea0000\\\",\\\"0x5cccf1508bfd35c20530aa642500c10dee65eaed\\\":\\\"0x2e141ea081ca080000\\\",\\\"0x5cce72d068c7c3f55b1d2819545e77317cae8240\\\":\\\"0x692ae8897081d00000\\\",\\\"0x5cd0e475b54421bdfc0c12ea8e082bd7a5af0a6a\\\":\\\"0x332ca1b67940c0000\\\",\\\"0x5cd588a14ec648ccf64729f9167aa7bf8be6eb3d\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x5cd8af60de65f24dc3ce5730ba92653022dc5963\\\":\\\"0x61093d7c2c6d380000\\\",\\\"0x5cdc4708f14f40dcc15a795f7dc8cb0b7faa9e6e\\\":\\\"0x1d1c5f3eda20c40000\\\",\\\"0x5ce0b6862cce9162e87e0849e387cb5df4f9118c\\\":\\\"0x5a87e7d7f5f6580000\\\",\\\"0x5ce2e7ceaaa18af0f8aafa7fbad74cc89e3cd436\\\":\\\"0x43c33c1937564800000\\\",\\\"0x5ce44068b8f4a3fe799e6a8311dbfdeda29dee0e\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x5cebe30b2a95f4aefda665651dc0cf7ef5758199\\\":\\\"0xfc936392801c0000\\\",\\\"0x5cf18fa7c8a7c0a2b3d5efd1990f64ddc569242c\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x5cf44e10540d65716423b1bcb542d21ff83a94cd\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0x5cf8c03eb3e872e50f7cfd0c2f8d3b3f2cb5183a\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x5cfa8d568575658ca4c1a593ac4c5d0e44c60745\\\":\\\"0xfc66fae3746ac0000\\\",\\\"0x5cfa9877f719c79d9e494a08d1e41cf103fc87c9\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x5d1dc3387b47b8451e55106c0cc67d6dc72b7f0b\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x5d231a70c1dfeb360abd97f616e2d10d39f3cab5\\\":\\\"0x15af1d78b58c400000\\\",\\\"0x5d24bdbc1c47f0eb83d128cae48ac33c4817e91f\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x5d2819e8d57821922ee445650ccaec7d40544a8d\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x5d2f7f0b04ba4be161e19cb6f112ce7a5e7d7fe4\\\":\\\"0x1e87f85809dc00000\\\",\\\"0x5d32f6f86e787ff78e63d78b0ef95fe6071852b8\\\":\\\"0x15be6174e1912e0000\\\",\\\"0x5d39ef9ea6bdfff15d11fe91f561a6f9e31f5da5\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x5d3f3b1f7130b0bb21a0fd32396239179a25657f\\\":\\\"0xd3ab8ea5e8fd9e80000\\\",\\\"0x5d5751819b4f3d26ed0c1ac571552735271dbefa\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x5d5c2c1099bbeefb267e74b58880b444d94449e0\\\":\\\"0xdbf0bd181e2e70000\\\",\\\"0x5d5cdbe25b2a044b7b9be383bcaa5807b06d3c6b\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x5d5d6e821c6eef96810c83c491468560ef70bfb5\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x5d68324bcb776d3ffd0bf9fea91d9f037fd6ab0f\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x5d6ae8cbd6b3393c22d16254100d0238e808147c\\\":\\\"0x2707e56d51a30c0000\\\",\\\"0x5d6c5c720d66a6abca8397142e63d26818eaab54\\\":\\\"0x22b1c8c1227a00000\\\",\\\"0x5d6ccf806738091042ad97a6e095fe8c36aa79c5\\\":\\\"0xa31062beeed700000\\\",\\\"0x5d71799c8df3bccb7ee446df50b8312bc4eb71c5\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x5d822d9b3ef4b502627407da272f67814a6becd4\\\":\\\"0x1158e460913d00000\\\",\\\"0x5d83b21bd2712360436b67a597ee3378db3e7ae4\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x5d872b122e994ef27c71d7deb457bf65429eca6c\\\":\\\"0x1b1aded81d394108000\\\",\\\"0x5d8d31faa864e22159cd6f5175ccecc53fa54d72\\\":\\\"0x5b696b70dd567100000\\\",\\\"0x5d958a9bd189c2985f86c58a8c69a7a78806e8da\\\":\\\"0x228f16f861578600000\\\",\\\"0x5da2a9a4c2c0a4a924cbe0a53ab9d0c627a1cfa0\\\":\\\"0x27bf38c6544df50000\\\",\\\"0x5da4ca88935c27f55c311048840e589e04a8a049\\\":\\\"0x4563918244f400000\\\",\\\"0x5da54785c9bd30575c89deb59d2041d20a39e17b\\\":\\\"0x6aa209f0b91d658000\\\",\\\"0x5db69fe93e6fb6fbd450966b97238b110ad8279a\\\":\\\"0x878678326eac9000000\\\",\\\"0x5db7bba1f9573f24115d8c8c62e9ce8895068e9f\\\":\\\"0x2b5aad72c65200000\\\",\\\"0x5db84400570069a9573cab04b4e6b69535e202b8\\\":\\\"0x20dd68aaf3289100000\\\",\\\"0x5dc36de5359450a1ec09cb0c44cf2bb42b3ae435\\\":\\\"0x3c946d893b33060000\\\",\\\"0x5dc6f45fef26b06e3302313f884daf48e2746fb9\\\":\\\"0x1b1ae4d6e2ef500000\\\",\\\"0x5dcdb6b87a503c6d8a3c65c2cf9a9aa883479a1e\\\":\\\"0x1f2bba5d84f99c00000\\\",\\\"0x5dd112f368c0e6ceff77a9df02a5481651a02fb7\\\":\\\"0x93472c85c6d540000\\\",\\\"0x5dd53ae897526b167d39f1744ef7c3da5b37a293\\\":\\\"0x1b1ae4d6e2ef5000000\\\",\\\"0x5dded049a6e1f329dc4b971e722c9c1f2ade83f0\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x5de598aba344378cab4431555b4f79992dc290c6\\\":\\\"0x487a9a304539440000\\\",\\\"0x5de9e7d5d1b667d095dd34099c85b0421a0bc681\\\":\\\"0x1158e460913d00000\\\",\\\"0x5df3277ca85936c7a0d2c0795605ad25095e7159\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x5dff811dad819ece3ba602c383fb5dc64c0a3a48\\\":\\\"0xa1544be879ea80000\\\",\\\"0x5e031b0a724471d476f3bcd2eb078338bf67fbef\\\":\\\"0xfc936392801c0000\\\",\\\"0x5e0785532c7723e4c0af9357d5274b73bdddddde\\\":\\\"0x54b41ea9bdb61dc0000\\\",\\\"0x5e11ecf69d551d7f4f84df128046b3a13240a328\\\":\\\"0x1158e460913d00000\\\",\\\"0x5e1fbd4e58e2312b3c78d7aaaafa10bf9c3189e3\\\":\\\"0x878678326eac9000000\\\",\\\"0x5e32c72191b8392c55f510d8e3326e3a60501d62\\\":\\\"0x9513ea9de0243800000\\\",\\\"0x5e51b8a3bb09d303ea7c86051582fd600fb3dc1a\\\":\\\"0x1158e460913d00000\\\",\\\"0x5e58e255fc19870a04305ff2a04631f2ff294bb1\\\":\\\"0xf43fc2c04ee00000\\\",\\\"0x5e5a441974a83d74c687ebdc633fb1a49e7b1ad7\\\":\\\"0xa2a15d09519be00000\\\",\\\"0x5e65458be964ae449f71773704979766f8898761\\\":\\\"0x1ca7cc735b6f7c0000\\\",\\\"0x5e67df8969101adabd91accd6bb1991274af8df2\\\":\\\"0x1b1ae4d6e2ef500000\\\",\\\"0x5e6e9747e162f8b45c656e0f6cae7a84bac80e4e\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x5e731b55ced452bb3f3fe871ddc3ed7ee6510a8f\\\":\\\"0xa2a15d09519be00000\\\",\\\"0x5e74ed80e9655788e1bb269752319667fe754e5a\\\":\\\"0x30927f74c9de00000\\\",\\\"0x5e772e27f28800c50dda973bb33e10762e6eea20\\\":\\\"0x61093d7c2c6d380000\\\",\\\"0x5e7b8c54dc57b0402062719dee7ef5e37ea35d62\\\":\\\"0x9bf9810fd05c840000\\\",\\\"0x5e7f70378775589fc66a81d3f653e954f55560eb\\\":\\\"0x83f289181d84c80000\\\",\\\"0x5e806e845730f8073e6cc9018ee90f5c05f909a3\\\":\\\"0x201e96dacceaf200000\\\",\\\"0x5e8e4df18cf0af770978a8df8dac90931510a679\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x5e90c85877198756b0366c0e17b28e52b446505a\\\":\\\"0x144a4a18efeb680000\\\",\\\"0x5e95fe5ffcf998f9f9ac0e9a81dab83ead77003d\\\":\\\"0x1d42c20d32797f0000\\\",\\\"0x5ead29037a12896478b1296ab714e9cb95428c81\\\":\\\"0x3e043072d406e0000\\\",\\\"0x5eb371c407406c427b3b7de271ad3c1e04269579\\\":\\\"0xa2a15d09519be00000\\\",\\\"0x5ecdbaeab9106ffe5d7b519696609a05baeb85ad\\\":\\\"0x1158e460913d00000\\\",\\\"0x5ed0d6338559ef44dc7a61edeb893fa5d83fa1b5\\\":\\\"0xbed1d0263d9f00000\\\",\\\"0x5ed3bbc05240e0d399eb6ddfe60f62de4d9509af\\\":\\\"0x2914c02475f9d6d30000\\\",\\\"0x5ed3f1ebe2ae6756b5d8dc19cad02c419aa5778b\\\":\\\"0x0\\\",\\\"0x5ed56115bd6505a88273df5c56839470d24a2db7\\\":\\\"0x38e6591ee56668000\\\",\\\"0x5ef8c96186b37984cbfe04c598406e3b0ac3171f\\\":\\\"0x1fd933494aa5fe00000\\\",\\\"0x5efbdfe5389999633c26605a5bfc2c1bb5959393\\\":\\\"0x3c057c95cd9080000\\\",\\\"0x5f13154631466dcb1353c890932a7c97e0878e90\\\":\\\"0x14542ba12a337c00000\\\",\\\"0x5f167aa242bc4c189adecb3ac4a7c452cf192fcf\\\":\\\"0x6c6b4c4da6ddbe0000\\\",\\\"0x5f1c8a04c90d735b8a152909aeae636fb0ce1665\\\":\\\"0x17b7827618c5a370000\\\",\\\"0x5f23ba1f37a96c45bc490259538a54c28ba3b0d5\\\":\\\"0x410d586a20a4c00000\\\",\\\"0x5f26cf34599bc36ea67b9e7a9f9b4330c9d542a3\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x5f29c9de765dde25852af07d33f2ce468fd20982\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x5f2f07d2d697e8c567fcfdfe020f49f360be2139\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x5f321b3daaa296cadf29439f9dab062a4bffedd6\\\":\\\"0x47025903ea7ae0000\\\",\\\"0x5f333a3b2310765a0d1832b9be4c0a03704c1c09\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x5f344b01c7191a32d0762ac188f0ec2dd460911d\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x5f363e0ab747e02d1b3b66abb69ea53c7baf523a\\\":\\\"0x277017338a30ae00000\\\",\\\"0x5f375b86600c40cca8b2676b7a1a1d1644c5f52c\\\":\\\"0x44618d74c623f0000\\\",\\\"0x5f3e1e6739b0c62200e00a003691d9efb238d89f\\\":\\\"0xa2a15d09519be00000\\\",\\\"0x5f483ffb8f680aedf2a38f7833afdcde59b61e4b\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x5f4ace4c1cc13391e01f00b198e1f20b5f91cbf5\\\":\\\"0x10f0fa8b9d3811a0000\\\",\\\"0x5f521282e9b278dc8c034c72af53ee29e5443d78\\\":\\\"0x161732d2f8f3ae00000\\\",\\\"0x5f68a24c7eb4117667737b33393fb3c2148a53b6\\\":\\\"0x2cede918d453c0000\\\",\\\"0x5f708eaf39d823946c51b3a3e9b7b3c003e26341\\\":\\\"0x62a992e53a0af00000\\\",\\\"0x5f742e487e3ab81af2f94afdbe1b9b8f5ccc81bc\\\":\\\"0x75c445d41163e60000\\\",\\\"0x5f74ed0e24ff80d9b2c4a44baa9975428cd6b935\\\":\\\"0xa18bcec34888100000\\\",\\\"0x5f76f0a306269c78306b3d650dc3e9c37084db61\\\":\\\"0x821ab0d44149800000\\\",\\\"0x5f77a107ab1226b3f95f10ee83aefc6c5dff3edc\\\":\\\"0x1b1ae4d6e2ef500000\\\",\\\"0x5f7b3bbac16dab831a4a0fc53b0c549dc36c31ca\\\":\\\"0x692ae8897081d00000\\\",\\\"0x5f93ff832774db5114c55bb4bf44ccf3b58f903f\\\":\\\"0x28a9c91a263458290000\\\",\\\"0x5f9616c47b4a67f406b95a14fe6fc268396f1721\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x5f981039fcf50225e2adf762752112d1cc26b6e3\\\":\\\"0x1b1a416a2153a50000\\\",\\\"0x5f99dc8e49e61d57daef606acdd91b4d7007326a\\\":\\\"0xa2a15d09519be00000\\\",\\\"0x5fa61f152de6123516c751242979285f796ac791\\\":\\\"0xb0f11972963b00000\\\",\\\"0x5fa7bfe043886127d4011d8356a47e947963aca8\\\":\\\"0x62a992e53a0af00000\\\",\\\"0x5fa8a54e68176c4fe2c01cf671c515bfbdd528a8\\\":\\\"0x45e155fa0110fa400000\\\",\\\"0x5fad960f6b2c84569c9f4d47bf1985fcb2c65da6\\\":\\\"0x36356633ebd8ea0000\\\",\\\"0x5fc6c11426b4a1eae7e51dd512ad1090c6f1a85b\\\":\\\"0x93fe5c57d710680000\\\",\\\"0x5fcd84546896dd081db1a320bd4d8c1dd1528c4c\\\":\\\"0x1158e460913d00000\\\",\\\"0x5fcda847aaf8d7fa8bca08029ca2849166aa15a3\\\":\\\"0x21cab81259a3bf0000\\\",\\\"0x5fd1c3e31778276cb42ea740f5eae9c641dbc701\\\":\\\"0xa844a7424d9c80000\\\",\\\"0x5fd3d6777ec2620ae83a05528ed425072d3ca8fd\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x5fd973af366aa5157c54659bcfb27cbfa5ac15d6\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x5fe77703808f823e6c399352108bdb2c527cb87c\\\":\\\"0x6a4076cf7995a00000\\\",\\\"0x5fec49c665e64ee89dd441ee74056e1f01e92870\\\":\\\"0x1569b9e733474c00000\\\",\\\"0x5ff326cd60fd136b245e29e9087a6ad3a6527f0d\\\":\\\"0x65ea3db75546600000\\\",\\\"0x5ff93de6ee054cad459b2d5eb0f6870389dfcb74\\\":\\\"0xbed1d0263d9f00000\\\",\\\"0x6006e36d929bf45d8f16231b126a011ae283d925\\\":\\\"0x98a7d9b8314c00000\\\",\\\"0x6021e85a8814fce1e82a41abd1d3b2dad2faefe0\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x6038740ae28d66ba93b0be08482b3205a0f7a07b\\\":\\\"0x11216185c29f700000\\\",\\\"0x603f2fab7afb6e017b94766069a4b43b38964923\\\":\\\"0x59d2db2414da990000\\\",\\\"0x6042276df2983fe2bc4759dc1943e18fdbc34f77\\\":\\\"0x6acb3df27e1f880000\\\",\\\"0x6042c644bae2b96f25f94d31f678c90dc96690db\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x604cdf18628dbfa8329194d478dd5201eecc4be7\\\":\\\"0x13f306a2409fc0000\\\",\\\"0x604e9477ebf4727c745bcabbedcb6ccf29994022\\\":\\\"0x36369ed7747d260000\\\",\\\"0x60676d1fa21fca052297e24bf96389c5b12a70d7\\\":\\\"0xd177c5a7a68d60000\\\",\\\"0x60676e92d18b000509c61de540e6c5ddb676d509\\\":\\\"0x410d586a20a4c00000\\\",\\\"0x606f177121f7855c21a5062330c8762264a97b31\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x60864236930d04d8402b5dcbeb807f3caf611ea2\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x60ab71cd26ea6d6e59a7a0f627ee079c885ebbf6\\\":\\\"0x1731790534df20000\\\",\\\"0x60af0ee118443c9b37d2fead77f5e521debe1573\\\":\\\"0x678a932062e4180000\\\",\\\"0x60b358cb3dbefa37f47df2d7365840da8e3bc98c\\\":\\\"0x1158e460913d00000\\\",\\\"0x60b8d6b73b79534fb08bb8cbcefac7f393c57bfe\\\":\\\"0x5f68e8131ecf800000\\\",\\\"0x60be6f953f2a4d25b6256ffd2423ac1438252e4e\\\":\\\"0x821ab0d4414980000\\\",\\\"0x60c3714fdddb634659e4a2b1ea42c4728cc7b8ba\\\":\\\"0xb98bc829a6f90000\\\",\\\"0x60cc3d445ebdf76a7d7ae571c6971dff68cc8585\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x60d5667140d12614b21c8e5e8a33082e32dfcf23\\\":\\\"0x43c33c1937564800000\\\",\\\"0x60de22a1507432a47b01cc68c52a0bf8a2e0d098\\\":\\\"0x10910d4cdc9f60000\\\",\\\"0x60e0bdd0a259bb9cb09d3f37e5cd8b9daceabf8a\\\":\\\"0x4a4491bd6dcd280000\\\",\\\"0x60e3cc43bcdb026aad759c7066f555bbf2ac66f5\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x61042b80fd6095d1b87be2f00f109fabafd157a6\\\":\\\"0x56bc75e2d63100000\\\",\\\"0x6107d71dd6d0eefb11d4c916404cb98c753e117d\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x610fd6ee4eebab10a8c55d0b4bd2e7d6ef817156\\\":\\\"0x1159561065d5d0000\\\",\\\"0x6114b0eae5576903f80bfb98842d24ed92237f1e\\\":\\\"0x56bc75e2d63100000\\\",\\\"0x6121af398a5b2da69f65c6381aec88ce9cc6441f\\\":\\\"0x22b1c8c1227a000000\\\",\\\"0x612667f172135b950b2cd1de10afdece6857b873\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x612ced8dc0dc9e899ee46f7962333315f3f55e44\\\":\\\"0x125e35f9cd3d9b0000\\\",\\\"0x6134d942f037f2cc3d424a230c603d67abd3edf7\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x613ac53be565d46536b820715b9b8d3ae68a4b95\\\":\\\"0xcbd47b6eaa8cc00000\\\",\\\"0x613fab44b16bbe554d44afd178ab1d02f37aeaa5\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x614e8bef3dd2c59b59a4145674401018351884ea\\\":\\\"0x1158e460913d00000\\\",\\\"0x61518464fdd8b73c1bb6ac6db600654938dbf17a\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x61547d376e5369bcf978fc162c3c56ae453547e8\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x6158e107c5eb54cb7604e0cd8dc1e07500d91c3c\\\":\\\"0x2b5e3af16b1880000\\\",\\\"0x615a6f36777f40d6617eb5819896186983fd3731\\\":\\\"0x14061b9d77a5e980000\\\",\\\"0x615f82365c5101f071e7d2cb6af14f7aad2c16c6\\\":\\\"0x1158e460913d00000\\\",\\\"0x6170dd0687bd55ca88b87adef51cfdc55c4dd458\\\":\\\"0x6cb32f5c34fe440000\\\",\\\"0x61733947fab820dbd351efd67855ea0e881373a0\\\":\\\"0x1158e460913d00000\\\",\\\"0x6179979907fe7f037e4c38029d60bcbab832b3d6\\\":\\\"0x57473d05dabae80000\\\",\\\"0x617f20894fa70e94a86a49cd74e03238f64d3cd9\\\":\\\"0x10f0dbae61009528000\\\",\\\"0x617ff2cc803e31c9082233b825d025be3f7b1056\\\":\\\"0x6acb3df27e1f880000\\\",\\\"0x6191ddc9b64a8e0890b4323709d7a07c48b92a64\\\":\\\"0x2a034919dfbfbc0000\\\",\\\"0x6196c3d3c0908d254366b7bca55745222d9d4db1\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x619f171445d42b02e2e07004ad8afe694fa53d6a\\\":\\\"0x1158e460913d00000\\\",\\\"0x61adf5929a5e2981684ea243baa01f7d1f5e148a\\\":\\\"0x5fabf6c984f230000\\\",\\\"0x61b1b8c012cd4c78f698e470f90256e6a30f48dd\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x61b3df2e9e9fd968131f1e88f0a0eb5bd765464d\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x61b902c5a673885826820d1fe14549e4865fbdc2\\\":\\\"0x1224efed2ae1918000\\\",\\\"0x61b905de663fc17386523b3a28e2f7d037a655cd\\\":\\\"0x1b1ae4d6e2ef500000\\\",\\\"0x61ba87c77e9b596de7ba0e326fddfeec2163ef66\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x61bf84d5ab026f58c873f86ff0dfca82b55733ae\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x61c4ee7c864c4d6b5e37ea1331c203739e826b2f\\\":\\\"0x1a1353b382a918000\\\",\\\"0x61c830f1654718f075ccaba316faacb85b7d120b\\\":\\\"0x15af1d78b58c400000\\\",\\\"0x61c8f1fa43bf846999ecf47b2b324dfb6b63fe3a\\\":\\\"0x2b5e3af16b18800000\\\",\\\"0x61c9dce8b2981cb40e98b0402bc3eb28348f03ac\\\":\\\"0xaacacd9b9e22b0000\\\",\\\"0x61cea71fa464d62a07063f920b0cc917539733d8\\\":\\\"0x5a87e7d7f5f6580000\\\",\\\"0x61d101a033ee0e2ebb3100ede766df1ad0244954\\\":\\\"0x1b1ae4d6e2ef500000\\\",\\\"0x61ed5596c697207f3d55b2a51aa7d50f07fa09e8\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x61ff8e67b34d9ee6f78eb36ffea1b9f7c15787af\\\":\\\"0x58e7926ee858a00000\\\",\\\"0x6205c2d5647470848a3840f3887e9b015d34755c\\\":\\\"0x6194049f30f7200000\\\",\\\"0x6228ade95e8bb17d1ae23bfb0518414d497e0eb8\\\":\\\"0x15af1d78b58c400000\\\",\\\"0x6229dcc203b1edccfdf06e87910c452a1f4d7a72\\\":\\\"0x6e1d41a8f9ec3500000\\\",\\\"0x622be4b45495fcd93143efc412d699d6cdc23dc5\\\":\\\"0xf015f25736420000\\\",\\\"0x62331df2a3cbee3520e911dea9f73e905f892505\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x625644c95a873ef8c06cdb9e9f6d8d7680043d62\\\":\\\"0x6194049f30f7200000\\\",\\\"0x6265b2e7730f36b776b52d0c9d02ada55d8e3cb6\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x62680a15f8ccb8bdc02f7360c25ad8cfb57b8ccd\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x6294eae6e420a3d5600a39c4141f838ff8e7cc48\\\":\\\"0xa030dcebbd2f4c0000\\\",\\\"0x62971bf2634cee0be3c9890f51a56099dbb9519b\\\":\\\"0x238fd42c5cf0400000\\\",\\\"0x629be7ab126a5398edd6da9f18447e78c692a4fd\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x62b4a9226e61683c72c183254690daf511b4117a\\\":\\\"0xe18398e7601900000\\\",\\\"0x62b9081e7710345e38e02e16449ace1b85bcfc4e\\\":\\\"0x3154c9729d05780000\\\",\\\"0x62c37c52b97f4b040b1aa391d6dec152893c4707\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x62c9b271ffd5b770a5eee4edc9787b5cdc709714\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x62d5cc7117e18500ac2f9e3c26c86b0a94b0de15\\\":\\\"0x5b12aefafa8040000\\\",\\\"0x62dc72729024375fc37cbb9c7c2393d10233330f\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x62e6b2f5eb94fa7a43831fc87e254a3fe3bf8f89\\\":\\\"0xd8d726b7177a80000\\\",\\\"0x62f2e5ccecd52cc4b95e0597df27cc079715608c\\\":\\\"0x7c0860e5a80dc0000\\\",\\\"0x62fb8bd1f0e66b90533e071e6cbe6111fef0bc63\\\":\\\"0x3ba1910bf341b000000\\\",\\\"0x630a913a9031c9492abd4c41dbb15054cfec4416\\\":\\\"0x13458db67af35e00000\\\",\\\"0x630c5273126d517ce67101811cab16b8534cf9a8\\\":\\\"0x1feccc62573bbd38000\\\",\\\"0x631030a5b27b07288a45696f189e1114f12a81c0\\\":\\\"0x1b1a7a420ba00d0000\\\",\\\"0x6310b020fd98044957995092090f17f04e52cdfd\\\":\\\"0x55a6e79ccd1d300000\\\",\\\"0x632b9149d70178a7333634275e82d5953f27967b\\\":\\\"0x25f273933db5700000\\\",\\\"0x632cecb10cfcf38ec986b43b8770adece9200221\\\":\\\"0x1158e460913d00000\\\",\\\"0x6331028cbb5a21485bc51b565142993bdb2582a9\\\":\\\"0x1cfdd7468216e80000\\\",\\\"0x63334fcf1745840e4b094a3bb40bb76f9604c04c\\\":\\\"0xd7a5d703a717e80000\\\",\\\"0x63340a57716bfa63eb6cd133721202575bf796f0\\\":\\\"0xb61e0a20c12718000\\\",\\\"0x634efc24371107b4cbf03f79a93dfd93e431d5fd\\\":\\\"0x423582e08edc5c8000\\\",\\\"0x635c00fdf035bca15fa3610df3384e0fb79068b1\\\":\\\"0x1e7e4171bf4d3a00000\\\",\\\"0x63612e7862c27b587cfb6daf9912cb051f030a9f\\\":\\\"0x25b19d4bfe8ed0000\\\",\\\"0x63666755bd41b5986997783c13043008242b3cb5\\\":\\\"0x1b1ae4d6e2ef500000\\\",\\\"0x637be71b3aa815ff453d5642f73074450b64c82a\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x637d67d87f586f0a5a479e20ee13ea310a10b647\\\":\\\"0xa3a5926afa1e7300000\\\",\\\"0x637f5869d6e4695f0eb9e27311c4878aff333380\\\":\\\"0x6ac04e68aaec860000\\\",\\\"0x63977cad7d0dcdc52b9ac9f2ffa136e8642882b8\\\":\\\"0x410d586a20a4c0000\\\",\\\"0x63a61dc30a8e3b30a763c4213c801cbf98738178\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x63ac545c991243fa18aec41d4f6f598e555015dc\\\":\\\"0x2086ac351052600000\\\",\\\"0x63b9754d75d12d384039ec69063c0be210d5e0e3\\\":\\\"0x920b860cc8ecfd8000\\\",\\\"0x63bb664f9117037628594da7e3c5089fd618b5b5\\\":\\\"0x1158e460913d00000\\\",\\\"0x63c2a3d235e5eeabd0d4a6afdb89d94627396495\\\":\\\"0x434ef05b9d84820000\\\",\\\"0x63c8dfde0b8e01dadc2e748c824cc0369df090b3\\\":\\\"0xd255d112e103a00000\\\",\\\"0x63d55ad99b9137fd1b20cc2b4f03d42cbaddf334\\\":\\\"0x15af1d78b58c400000\\\",\\\"0x63d80048877596e0c28489e650cd4ac180096a49\\\":\\\"0xf2dc7d47f15600000\\\",\\\"0x63e414603e80d4e5a0f5c18774204642258208e4\\\":\\\"0x10f0cf064dd59200000\\\",\\\"0x63e88e2e539ffb450386b4e46789b223f5476c45\\\":\\\"0x155170a778e25d00000\\\",\\\"0x63ef2fbc3daf5edaf4a295629ccf31bcdf4038e5\\\":\\\"0x4f2591f896a6500000\\\",\\\"0x63f0e5a752f79f67124eed633ad3fd2705a397d4\\\":\\\"0xd5967be4fc3f100000\\\",\\\"0x63f5b53d79bf2e411489526530223845fac6f601\\\":\\\"0x65a4da25d3016c00000\\\",\\\"0x63fc93001305adfbc9b85d29d9291a05f8f1410b\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x63fe6bcc4b8a9850abbe75803730c932251f145b\\\":\\\"0xfc936392801c0000\\\",\\\"0x6403d062549690c8e8b63eae41d6c109476e2588\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x64042ba68b12d4c151651ca2813b7352bd56f08e\\\":\\\"0x2086ac351052600000\\\",\\\"0x6405dd13e93abcff377e700e3c1a0086eca27d29\\\":\\\"0xfc936392801c0000\\\",\\\"0x640aba6de984d94517377803705eaea7095f4a11\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0x640bf87415e0cf407301e5599a68366da09bbac8\\\":\\\"0x1abc9f416098158000\\\",\\\"0x6420f8bcc8164a6152a99d6b99693005ccf7e053\\\":\\\"0x36356633ebd8ea0000\\\",\\\"0x64241a7844290e0ab855f1d4aa75b55345032224\\\":\\\"0x56bc75e2d631000000\\\",\\\"0x64264aedd52dcae918a012fbcd0c030ee6f71821\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x64370e87202645125a35b207af1231fb6072f9a7\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x643d9aeed4b180947ed2b9207cce4c3ddc55e1f7\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x6443b8ae639de91cf73c5ae763eeeed3ddbb9253\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x64457fa33b0832506c4f7d1180dce48f46f3e0ff\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x64464a6805b462412a901d2db8174b06c22deea6\\\":\\\"0x19c846a029c7c80000\\\",\\\"0x644ba6c61082e989109f5c11d4b40e991660d403\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x64628c6fb8ec743adbd87ce5e018d531d9210437\\\":\\\"0x1731790534df20000\\\",\\\"0x6463f715d594a1a4ace4bb9c3b288a74decf294d\\\":\\\"0x6acb3df27e1f880000\\\",\\\"0x646628a53c2c4193da88359ce718dadd92b7a48d\\\":\\\"0xad8006c2f5ef00000\\\",\\\"0x64672da3ab052821a0243d1ce4b6e0a36517b8eb\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x646afba71d849e80c0ed59cac519b278e7f7abe4\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x646e043d0597a664948fbb0dc15475a3a4f3a6ed\\\":\\\"0x1158e460913d00000\\\",\\\"0x6470a4f92ec6b0fccd01234fa59023e9ff1f3aac\\\":\\\"0xa2a15d09519be00000\\\",\\\"0x647b85044df2cf0b4ed4882e88819fe22ae5f793\\\":\\\"0x36363b5d9a77700000\\\",\\\"0x6485470e61db110aebdbafd536769e3c599cc908\\\":\\\"0x2086ac351052600000\\\",\\\"0x648f5bd2a2ae8902db37847d1cb0db9390b06248\\\":\\\"0x1a535ecf0760a048000\\\",\\\"0x649a2b9879cd8fb736e6703b0c7747849796f10f\\\":\\\"0x18ee22da01ad34f0000\\\",\\\"0x649a85b93653075fa6562c409a565d087ba3e1ba\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x64adcceec53dd9d9dd15c8cc1a9e736de4241d2c\\\":\\\"0x30927f74c9de00000\\\",\\\"0x64cf0935bf19d2cebbecd8780d27d2e2b2c34166\\\":\\\"0x6acb3df27e1f880000\\\",\\\"0x64d80c3b8ba68282290b75e65d8978a15a87782c\\\":\\\"0x6acb3df27e1f880000\\\",\\\"0x64dba2d6615b8bd7571836dc75bc79d314f5ecee\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0x64e0217a5b38aa40583625967fa9883690388b6f\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x64e02abb016cc23a2934f6bcddb681905021d563\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x64e03ef070a54703b7184e48276c5c0077ef4b34\\\":\\\"0x1158e460913d000000\\\",\\\"0x64e2de21200b1899c3a0c0653b5040136d0dc842\\\":\\\"0x43c33c1937564800000\\\",\\\"0x64ec8a5b743f3479e707dae9ee20ddaa4f40f1d9\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x6503860b191008c15583bfc88158099301762828\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x65053191319e067a25e6361d47f37f6318f83419\\\":\\\"0x155bd9307f9fe80000\\\",\\\"0x65093b239bbfba23c7775ca7da5a8648a9f54cf7\\\":\\\"0x15af1d78b58c400000\\\",\\\"0x6509eeb1347e842ffb413e37155e2cbc738273fd\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x650b425555e4e4c51718146836a2c1ee77a5b421\\\":\\\"0x43c33c1937564800000\\\",\\\"0x650cf67db060cce17568d5f2a423687c49647609\\\":\\\"0x56bc75e2d63100000\\\",\\\"0x6510df42a599bcb0a519cca961b488759a6f6777\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x653675b842d7d8b461f722b4117cb81dac8e639d\\\":\\\"0x1ae361fc1451c0000\\\",\\\"0x654b7e808799a83d7287c67706f2abf49a496404\\\":\\\"0x6acb3df27e1f880000\\\",\\\"0x654f524847b3a6acc0d3d5f1f362b603edf65f96\\\":\\\"0x1b1ae4d6e2ef5000000\\\",\\\"0x655934da8e744eaa3de34dbbc0894c4eda0b61f2\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x655d5cd7489629e2413c2105b5a172d933c27af8\\\":\\\"0xdb03186cd840a60000\\\",\\\"0x656018584130db83ab0591a8128d9381666a8d0e\\\":\\\"0x3779f912019fc0000\\\",\\\"0x6560941328ff587cbc56c38c78238a7bb5f442f6\\\":\\\"0x2861906b59c47a0000\\\",\\\"0x656579daedd29370d9b737ee3f5cd9d84bc2b342\\\":\\\"0x4d853c8f8908980000\\\",\\\"0x657473774f63ac3d6279fd0743d5790c4f161503\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x6580b1bc94390f04b397bd73e95d96ef11eaf3a8\\\":\\\"0x1158e460913d00000\\\",\\\"0x65849be1af20100eb8a3ba5a5be4d3ae8db5a70e\\\":\\\"0x15af1d78b58c400000\\\",\\\"0x659c0a72c767a3a65ced0e1ca885a4c51fd9b779\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x65a52141f56bef98991724c6e7053381da8b5925\\\":\\\"0x3429c335d57fe0000\\\",\\\"0x65a9dad42e1632ba3e4e49623fab62a17e4d3611\\\":\\\"0x50c4cb2a10c600000\\\",\\\"0x65af8d8b5b1d1eedfa77bcbc96c1b133f83306df\\\":\\\"0x55005f0c614480000\\\",\\\"0x65af9087e05167715497c9a5a749189489004def\\\":\\\"0x2d43f3ebfafb2c0000\\\",\\\"0x65b42faecc1edfb14283ca979af545f63b30e60c\\\":\\\"0xfc936392801c0000\\\",\\\"0x65d33eb39cda6453b19e61c1fe4db93170ef9d34\\\":\\\"0xb98bc829a6f90000\\\",\\\"0x65d8dd4e251cbc021f05b010f2d5dc520c3872e0\\\":\\\"0x2d43579a36a90e0000\\\",\\\"0x65ea26eabbe2f64ccccfe06829c25d4637520225\\\":\\\"0x25f273933db5700000\\\",\\\"0x65ea67ad3fb56ad5fb94387dd38eb383001d7c68\\\":\\\"0x56bc75e2d63100000\\\",\\\"0x65ebaed27edb9dcc1957aee5f452ac2105a65c0e\\\":\\\"0x937dfadae25e29b8000\\\",\\\"0x65ee20b06d9ad589a7e7ce04b9f5f795f402aece\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x65f534346d2ffb787fa9cf185d745ba42986bd6e\\\":\\\"0x1b1ae4d6e2ef500000\\\",\\\"0x65f5870f26bce089677dfc23b5001ee492483428\\\":\\\"0x112b1f155aa32a30000\\\",\\\"0x65fd02d704a12a4dace9471b0645f962a89671c8\\\":\\\"0x18d1ce6e427cd8000\\\",\\\"0x65ff874fafce4da318d6c93d57e2c38a0d73e820\\\":\\\"0x3638021cecdab00000\\\",\\\"0x660557bb43f4be3a1b8b85e7df7b3c5bcd548057\\\":\\\"0x14542ba12a337c00000\\\",\\\"0x66082c75a8de31a53913bbd44de3a0374f7faa41\\\":\\\"0x4f2591f896a6500000\\\",\\\"0x6611ce59a98b072ae959dc49ad511daaaaa19d6b\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x66201bd227ae6dc6bdfed5fbde811fecfe5e9dd9\\\":\\\"0x203e9e8492788c0000\\\",\\\"0x662334814724935b7931ddca6100e00d467727cd\\\":\\\"0x2288269d0783d40000\\\",\\\"0x66274fea82cd30b6c29b23350e4f4f3d310a5899\\\":\\\"0x70370550ab82980000\\\",\\\"0x662cfa038fab37a01745a364e1b98127c503746d\\\":\\\"0xd5967be4fc3f100000\\\",\\\"0x6635b46f711d2da6f0e16370cd8ee43efb2c2d52\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x663604b0503046e624cd26a8b6fb4742dce02a6f\\\":\\\"0x38b9b797ef68c0000\\\",\\\"0x6636d7ac637a48f61d38b14cfd4865d36d142805\\\":\\\"0x1b1ae4d6e2ef500000\\\",\\\"0x6640ccf053555c130ae2b656647ea6e31637b9ab\\\":\\\"0x6acb3df27e1f880000\\\",\\\"0x66424bd8785b8cb461102a900283c35dfa07ef6a\\\":\\\"0x22e2db26666fc8000\\\",\\\"0x664cd67dccc9ac8228b45c55db8d76550b659cdc\\\":\\\"0x155bd9307f9fe80000\\\",\\\"0x664e43119870af107a448db1278b044838ffcdaf\\\":\\\"0x15af1d78b58c400000\\\",\\\"0x6651736fb59b91fee9c93aa0bd6ea2f7b2506180\\\":\\\"0x1b1ae4d6e2ef500000\\\",\\\"0x665b000f0b772750cc3c217a5ef429a92bf1ccbb\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x66662006015c1f8e3ccfcaebc8ee6807ee196303\\\":\\\"0x1b1b3a1ac261ec0000\\\",\\\"0x666746fb93d1935c5a3c684e725010c4fad0b1d8\\\":\\\"0x1158e460913d00000\\\",\\\"0x666b4f37d55d63b7d056b615bb74c96b3b01991a\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x66719c0682b2ac7f9e27abebec7edf8decf0ae0d\\\":\\\"0x1158e460913d00000\\\",\\\"0x6671b182c9f741a0cd3c356c73c23126d4f9e6f4\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x6679aeecd87a57a73f3356811d2cf49d0c4d96dc\\\":\\\"0x2086ac351052600000\\\",\\\"0x667b61c03bb937a9f5d0fc5a09f1ea3363c77035\\\":\\\"0xe664992288f2280000\\\",\\\"0x6685fd2e2544702c360b8bb9ee78f130dad16da5\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x668b6ba8ab08eace39c502ef672bd5ccb6a67a20\\\":\\\"0x697d95d4201333c0000\\\",\\\"0x66925de3e43f4b41bf9dadde27d5488ef569ea0d\\\":\\\"0x222c8eb3ff6640000\\\",\\\"0x66b0c100c49149935d14c0dc202cce907cea1a3d\\\":\\\"0x6acb3df27e1f880000\\\",\\\"0x66b1a63da4dcd9f81fe54f5e3fcb4055ef7ec54f\\\":\\\"0xaeb272adf9cfa0000\\\",\\\"0x66b39837cb3cac8a802afe3f12a258bbca62dacd\\\":\\\"0x15af1d78b58c400000\\\",\\\"0x66c8331efe7198e98b2d32b938688e3241d0e24f\\\":\\\"0x2098051970e39d00000\\\",\\\"0x66cc8ab23c00d1b82acd7d73f38c99e0d05a4fa6\\\":\\\"0x56bc75e2d63100000\\\",\\\"0x66dcc5fb4ee7fee046e141819aa968799d644491\\\":\\\"0x487a9a304539440000\\\",\\\"0x66e09427c1e63deed7e12b8c55a6a19320ef4b6a\\\":\\\"0x93739534d28680000\\\",\\\"0x66ec16ee9caab411c55a6629e318de6ee216491d\\\":\\\"0x2ee449550898e40000\\\",\\\"0x66f50406eb1b11a946cab45927cca37470e5a208\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x66fdc9fee351fa1538eb0d87d819fcf09e7c106a\\\":\\\"0x14627b5d93781b20000\\\",\\\"0x67048f3a12a4dd1f626c64264cb1d7971de2ca38\\\":\\\"0x9c2007651b2500000\\\",\\\"0x6704f169e0d0b36b57bbc39f3c45437b5ee3d28d\\\":\\\"0x155bd9307f9fe80000\\\",\\\"0x671015b97670b10d5e583f3d62a61c1c79c5143f\\\":\\\"0x15af1d78b58c400000\\\",\\\"0x6710c2c03c65992b2e774be52d3ab4a6ba217ef7\\\":\\\"0x274d656ac90e3400000\\\",\\\"0x671110d96aaff11523cc546bf9940eedffb2faf7\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x6715c14035fb57bb3d667f7b707498c41074b855\\\":\\\"0x25f273933db5700000\\\",\\\"0x671bbca099ff899bab07ea1cf86965c3054c8960\\\":\\\"0x2b5e3af16b1880000\\\",\\\"0x6727daf5b9d68efcab489fedec96d7f7325dd423\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x672cbca8440a8577097b19aff593a2ad9d28a756\\\":\\\"0x4563918244f400000\\\",\\\"0x672ec42faa8cd69aaa71b32cc7b404881d52ff91\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0x672fa0a019088db3166f6119438d07a99f8ba224\\\":\\\"0x2d4ca05e2b43ca80000\\\",\\\"0x673144f0ec142e770f4834fee0ee311832f3087b\\\":\\\"0x1b1b6bd7af64c70000\\\",\\\"0x67350b5331926f5e28f3c1e986f96443809c8b8c\\\":\\\"0x1314fb370629800000\\\",\\\"0x673706b1b0e4dc7a949a7a796258a5b83bb5aa83\\\":\\\"0x368c8623a8b4d100000\\\",\\\"0x6742a2cfce8d79a2c4a51b77747498912245cd6a\\\":\\\"0xdfd5b80b7e4680000\\\",\\\"0x674adb21df4c98c7a347ac4c3c24266757dd7039\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x67518e5d02b205180f0463a32004471f753c523e\\\":\\\"0x6b918aac494b168000\\\",\\\"0x675d5caa609bf70a18aca580465d8fb7310d1bbb\\\":\\\"0x43c33c1937564800000\\\",\\\"0x67632046dcb25a54936928a96f423f3320cbed92\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x6765df25280e8e4f38d4b1cf446fc5d7eb659e34\\\":\\\"0x56bc75e2d63100000\\\",\\\"0x6776e133d9dc354c12a951087b639650f539a433\\\":\\\"0x68155a43676e00000\\\",\\\"0x6785513cf732e47e87670770b5419be10cd1fc74\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x679437eacf437878dc293d48a39c87b7421a216c\\\":\\\"0x37f81821db2680000\\\",\\\"0x679b9a109930517e8999099ccf2a914c4c8dd934\\\":\\\"0x340aad21b3b700000\\\",\\\"0x67a80e0190721f94390d6802729dd12c31a895ad\\\":\\\"0x6c6b1375bc91560000\\\",\\\"0x67b8a6e90fdf0a1cac441793301e8750a9fa7957\\\":\\\"0x30849ebe16369c0000\\\",\\\"0x67bc85e87dc34c4e80aafa066ba8d29dbb8e438e\\\":\\\"0x15d1cf4176aeba0000\\\",\\\"0x67c926093e9b8927933810d98222d62e2b8206bb\\\":\\\"0x678a932062e4180000\\\",\\\"0x67cfda6e70bf7657d39059b59790e5145afdbe61\\\":\\\"0x23050d095866580000\\\",\\\"0x67d682a282ef73fb8d6e9071e2614f47ab1d0f5e\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x67d6a8aa1bf8d6eaf7384e993dfdf10f0af68a61\\\":\\\"0xabcbb5718974b8000\\\",\\\"0x67da922effa472a6b124e84ea8f86b24e0f515aa\\\":\\\"0x1158e460913d00000\\\",\\\"0x67df242d240dd4b8071d72f8fcf35bb3809d71e8\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x67ee406ea4a7ae6a3a381eb4edd2f09f174b4928\\\":\\\"0x3829635f0968b00000\\\",\\\"0x67f2bb78b8d3e11f7c458a10b5c8e0a1d374467d\\\":\\\"0x61093d7c2c6d380000\\\",\\\"0x67fc527dce1785f0fb8bc7e518b1c669f7ecdfb5\\\":\\\"0xd02ab486cedc00000\\\",\\\"0x68027d19558ed7339a08aee8de3559be063ec2ea\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x680640838bd07a447b168d6d923b90cf6c43cdca\\\":\\\"0x5dc892aa1131c80000\\\",\\\"0x6807ddc88db489b033e6b2f9a81553571ab3c805\\\":\\\"0x19f8e7559924c0000\\\",\\\"0x680d5911ed8dd9eec45c060c223f89a7f620bbd5\\\":\\\"0x43c33c1937564800000\\\",\\\"0x6811b54cd19663b11b94da1de2448285cd9f68d9\\\":\\\"0x3ba1910bf341b00000\\\",\\\"0x68190ca885da4231874c1cfb42b1580a21737f38\\\":\\\"0xcf152640c5c8300000\\\",\\\"0x682897bc4f8e89029120fcffb787c01a93e64184\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0x68295e8ea5afd9093fc0a465d157922b5d2ae234\\\":\\\"0x1154e53217ddb0000\\\",\\\"0x682e96276f518d31d7e56e30dfb009c1218201bd\\\":\\\"0x1158e460913d00000\\\",\\\"0x6835c8e8b74a2ca2ae3f4a8d0f6b954a3e2a8392\\\":\\\"0x3429c335d57fe0000\\\",\\\"0x683633010a88686bea5a98ea53e87997cbf73e69\\\":\\\"0x56b394263a40c0000\\\",\\\"0x683dba36f7e94f40ea6aea0d79b8f521de55076e\\\":\\\"0x796e3ea3f8ab00000\\\",\\\"0x68419c6dd2d3ce6fcbb3c73e2fa079f06051bde6\\\":\\\"0x6acb3df27e1f880000\\\",\\\"0x68473b7a7d965904bedba556dfbc17136cd5d434\\\":\\\"0x56bc75e2d63100000\\\",\\\"0x6847825bdee8240e28042c83cad642f286a3bddc\\\":\\\"0x5150ae84a8cdf00000\\\",\\\"0x684a44c069339d08e19a75668bdba303be855332\\\":\\\"0xed2b525841adfc00000\\\",\\\"0x68531f4dda808f5320767a03113428ca0ce2f389\\\":\\\"0x10d3aa536e2940000\\\",\\\"0x687927e3048bb5162ae7c15cf76bd124f9497b9e\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x68809af5d532a11c1a4d6e32aac75c4c52b08ead\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0x6886ada7bbb0617bda842191c68c922ea3a8ac82\\\":\\\"0x3ee23bde0e7d200000\\\",\\\"0x68883e152e5660fee59626e7e3b4f05110e6222f\\\":\\\"0xb94633be975a62a0000\\\",\\\"0x688a569e965524eb1d0ac3d3733eab909fb3d61e\\\":\\\"0x478eae0e571ba00000\\\",\\\"0x688eb3853bbcc50ecfee0fa87f0ab693cabdef02\\\":\\\"0x6b10a18400647c00000\\\",\\\"0x68a7425fe09eb28cf86eb1793e41b211e57bd68d\\\":\\\"0x243d4d18229ca20000\\\",\\\"0x68a86c402388fddc59028fec7021e98cbf830eac\\\":\\\"0x10910d4cdc9f60000\\\",\\\"0x68acdaa9fb17d3c309911a77b05f5391fa034ee9\\\":\\\"0x1e52e336cde22180000\\\",\\\"0x68addf019d6b9cab70acb13f0b3117999f062e12\\\":\\\"0x2b51212e6b7c88000\\\",\\\"0x68b31836a30a016ada157b638ac15da73f18cfde\\\":\\\"0x168d28e3f00280000\\\",\\\"0x68b6854788a7c6496cdbf5f84b9ec5ef392b78bb\\\":\\\"0x42bf06b78ed3b500000\\\",\\\"0x68c08490c89bf0d6b6f320b1aca95c8312c00608\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x68c7d1711b011a33f16f1f55b5c902cce970bdd7\\\":\\\"0x83d6c7aab63600000\\\",\\\"0x68c8791dc342c373769ea61fb7b510f251d32088\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x68df947c495bebaeb8e889b3f953d533874bf106\\\":\\\"0x1d9945ab2b03480000\\\",\\\"0x68e8022740f4af29eb48db32bcecddfd148d3de3\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x68ec79d5be7155716c40941c79d78d17de9ef803\\\":\\\"0x1b233877b5208c0000\\\",\\\"0x68eec1e288ac31b6eaba7e1fbd4f04ad579a6b5d\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x68f525921dc11c329b754fbf3e529fc723c834cd\\\":\\\"0x57473d05dabae80000\\\",\\\"0x68f719ae342bd7fef18a05cbb02f705ad38ed5b2\\\":\\\"0x38ebad5cdc90280000\\\",\\\"0x68f7573cd457e14c03fea43e302d30347c10705c\\\":\\\"0x10f0cf064dd59200000\\\",\\\"0x68f8f45155e98c5029a4ebc5b527a92e9fa83120\\\":\\\"0xf07b44b40793208000\\\",\\\"0x68fe1357218d095849cd579842c4aa02ff888d93\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x690228e4bb12a8d4b5e0a797b0c5cf2a7509131e\\\":\\\"0x65ea3db75546600000\\\",\\\"0x690594d306613cd3e2fd24bca9994ad98a3d73f8\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x69073269729e6414b26ec8dc0fd935c73b579f1e\\\":\\\"0x65a4da25d3016c00000\\\",\\\"0x6919dd5e5dfb1afa404703b9faea8cee35d00d70\\\":\\\"0x14061b9d77a5e980000\\\",\\\"0x693492a5c51396a482881669ccf6d8d779f00951\\\":\\\"0x12bf50503ae3038000\\\",\\\"0x693d83be09459ef8390b2e30d7f7c28de4b4284e\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x69517083e303d4fbb6c2114514215d69bc46a299\\\":\\\"0x56bc75e2d63100000\\\",\\\"0x695550656cbf90b75d92ad9122d90d23ca68ca4d\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x6958f83bb2fdfb27ce0409cd03f9c5edbf4cbedd\\\":\\\"0x43c33c1937564800000\\\",\\\"0x695b0f5242753701b264a67071a2dc880836b8db\\\":\\\"0xe398811bec680000\\\",\\\"0x695b4cce085856d9e1f9ff3e79942023359e5fbc\\\":\\\"0x10f0cf064dd59200000\\\",\\\"0x6966063aa5de1db5c671f3dd699d5abe213ee902\\\":\\\"0x1b1ae4d6e2ef5000000\\\",\\\"0x6974c8a414ceaefd3c2e4dfdbef430568d9a960b\\\":\\\"0x121ea68c114e510000\\\",\\\"0x6978696d5150a9a263513f8f74c696f8b1397cab\\\":\\\"0x167f482d3c5b1c00000\\\",\\\"0x69797bfb12c9bed682b91fbc593591d5e4023728\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0x697f55536bf85ada51841f0287623a9f0ed09a17\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0x6982fe8a867e93eb4a0bd051589399f2ec9a5292\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x698a8a6f01f9ab682f637c7969be885f6c5302bf\\\":\\\"0x10d3aa536e2940000\\\",\\\"0x698ab9a2f33381e07c0c47433d0d21d6f336b127\\\":\\\"0x1158e460913d00000\\\",\\\"0x6994fb3231d7e41d491a9d68d1fa4cae2cc15960\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x699c9ee47195511f35f862ca4c22fd35ae8ffbf4\\\":\\\"0x4563918244f400000\\\",\\\"0x699fc6d68a4775573c1dcdaec830fefd50397c4e\\\":\\\"0x340aad21b3b700000\\\",\\\"0x69af28b0746cac0da17084b9398c5e36bb3a0df2\\\":\\\"0x3677036edf0af60000\\\",\\\"0x69b80ed90f84834afa3ff82eb964703b560977d6\\\":\\\"0x1731790534df20000\\\",\\\"0x69b81d5981141ec7a7141060dfcf8f3599ffc63e\\\":\\\"0x10f0cf064dd59200000\\\",\\\"0x69bcfc1d43b4ba19de7b274bdffb35139412d3d7\\\":\\\"0x35659ef93f0fc40000\\\",\\\"0x69bd25ade1a3346c59c4e930db2a9d715ef0a27a\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x69c08d744754de709ce96e15ae0d1d395b3a2263\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x69c2d835f13ee90580408e6a3283c8cca6a434a2\\\":\\\"0x238fd42c5cf0400000\\\",\\\"0x69c94e07c4a9be3384d95dfa3cb9290051873b7b\\\":\\\"0x3cb71f51fc5580000\\\",\\\"0x69cb3e2153998d86e5ee20c1fcd1a6baeeb2863f\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x69d39d510889e552a396135bfcdb06e37e387633\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x69d98f38a3ba3dbc01fa5c2c1427d862832f2f70\\\":\\\"0x152d02c7e14af6800000\\\",\\\"0x69e2e2e704307ccc5b5ca3f164fece2ea7b2e512\\\":\\\"0x17b7883c06916600000\\\",\\\"0x69ff429074cb9b6c63bc914284bce5f0c8fbf7d0\\\":\\\"0x1b1ae4d6e2ef500000\\\",\\\"0x69ff8901b541763f817c5f2998f02dcfc1df2997\\\":\\\"0x22b1c8c1227a00000\\\",\\\"0x6a023af57d584d845e698736f130db9db40dfa9a\\\":\\\"0x55b201c8900980000\\\",\\\"0x6a04f5d53fc0f515be942b8f12a9cb7ab0f39778\\\":\\\"0xa9aab3459be1940000\\\",\\\"0x6a05b21c4f17f9d73f5fb2b0cb89ff5356a6cc7e\\\":\\\"0x5150ae84a8cdf00000\\\",\\\"0x6a0f056066c2d56628850273d7ecb7f8e6e9129e\\\":\\\"0x10f0d293cc7a5880000\\\",\\\"0x6a13d5e32c1fd26d7e91ff6e053160a89b2c8aad\\\":\\\"0x2e62f20a69be40000\\\",\\\"0x6a2e86469a5bf37cee82e88b4c3863895d28fcaf\\\":\\\"0x1c229266385bbc0000\\\",\\\"0x6a3694424c7cc6b8bcd9bccaba540cc1f5df18d7\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x6a42ca971c6578d5ade295c3e7f4ad331dd3424e\\\":\\\"0x14542ba12a337c00000\\\",\\\"0x6a44af96b3f032ae641beb67f4b6c83342d37c5d\\\":\\\"0x19274b259f6540000\\\",\\\"0x6a4c8907b600248057b1e46354b19bdc859c991a\\\":\\\"0x1158e460913d00000\\\",\\\"0x6a514e6242f6b68c137e97fea1e78eb555a7e5f7\\\":\\\"0x1158e460913d00000\\\",\\\"0x6a53d41ae4a752b21abed5374649953a513de5e5\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x6a6159074ab573e0ee581f0f3df2d6a594629b74\\\":\\\"0x10ce1d3d8cb3180000\\\",\\\"0x6a6337833f8f6a6bf10ca7ec21aa810ed444f4cb\\\":\\\"0x37bd24345ce8a40000\\\",\\\"0x6a6353b971589f18f2955cba28abe8acce6a5761\\\":\\\"0xa2a15d09519be00000\\\",\\\"0x6a63fc89abc7f36e282d80787b7b04afd6553e71\\\":\\\"0x8ac7230489e800000\\\",\\\"0x6a679e378fdce6bfd97fe62f043c6f6405d79e99\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x6a686bf220b593deb9b7324615fb9144ded3f39d\\\":\\\"0x4f2591f896a6500000\\\",\\\"0x6a6b18a45a76467e2e5d5a2ef911c3e12929857b\\\":\\\"0x115d3a99a9614f400000\\\",\\\"0x6a74844d8e9cb5581c45079a2e94462a6cee8821\\\":\\\"0x3ab53a552dd4c90000\\\",\\\"0x6a7b2e0d88867ff15d207c222bebf94fa6ce8397\\\":\\\"0xcb49b44ba602d800000\\\",\\\"0x6a7c252042e7468a3ff773d6450bba85efa26391\\\":\\\"0x1b1ae4d6e2ef500000\\\",\\\"0x6a8a4317c45faa0554ccdb482548183e295a24b9\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x6a8cea2de84a8df997fd3f84e3083d93de57cda9\\\":\\\"0x56be03ca3e47d8000\\\",\\\"0x6a9758743b603eea3aa0524b42889723c4153948\\\":\\\"0x22385a827e815500000\\\",\\\"0x6aa5732f3b86fb8c81efbe6b5b47b563730b06c8\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x6ab323ae5056ed0a453072c5abe2e42fcf5d7139\\\":\\\"0x2fb474098f67c00000\\\",\\\"0x6ab5b4c41cddb829690c2fda7f20c85e629dd5d5\\\":\\\"0x64d4af714c32900000\\\",\\\"0x6ac40f532dfee5118117d2ad352da77d4f6da2c8\\\":\\\"0x15af1d78b58c400000\\\",\\\"0x6ac4d4be2db0d99da3faaaf7525af282051d6a90\\\":\\\"0x458ca58a962b28000\\\",\\\"0x6acddca3cd2b4990e25cd65c24149d0912099e79\\\":\\\"0xa2a1e07c9f6c908000\\\",\\\"0x6ad90be252d9cd464d998125fab693060ba8e429\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x6add932193cd38494aa3f03aeccc4b7ab7fabca2\\\":\\\"0x4db73254763000000\\\",\\\"0x6ae57f27917c562a132a4d1bf7ec0ac785832926\\\":\\\"0x14542ba12a337c00000\\\",\\\"0x6aeb9f74742ea491813dbbf0d6fcde1a131d4db3\\\":\\\"0x17e554308aa0300000\\\",\\\"0x6af235d2bbe050e6291615b71ca5829658810142\\\":\\\"0xa2a15d09519be00000\\\",\\\"0x6af6c7ee99df271ba15bf384c0b764adcb4da182\\\":\\\"0x36356633ebd8ea0000\\\",\\\"0x6af8e55969682c715f48ad4fc0fbb67eb59795a3\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x6af940f63ec9b8d876272aca96fef65cdacecdea\\\":\\\"0xa2a15d09519be00000\\\",\\\"0x6af9f0dfeeaebb5f64bf91ab771669bf05295553\\\":\\\"0x15af1d78b58c400000\\\",\\\"0x6aff1466c2623675e3cb0e75e423d37a25e442eb\\\":\\\"0x5dc892aa1131c80000\\\",\\\"0x6b0da25af267d7836c226bcae8d872d2ce52c941\\\":\\\"0x14542ba12a337c00000\\\",\\\"0x6b10f8f8b3e3b60de90aa12d155f9ff5ffb22c50\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x6b17598a8ef54f797ae515ccb6517d1859bf8011\\\":\\\"0x56bc75e2d63100000\\\",\\\"0x6b20c080606a79c73bd8e75b11717a4e8db3f1c3\\\":\\\"0x103f735803f0140000\\\",\\\"0x6b2284440221ce16a8382de5ff0229472269deec\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x6b30f1823910b86d3acb5a6afc9defb6f3a30bf8\\\":\\\"0xe3aeb5737240a00000\\\",\\\"0x6b38de841fad7f53fe02da115bd86aaf662466bd\\\":\\\"0x5dc892aa1131c80000\\\",\\\"0x6b4b99cb3fa9f7b74ce3a48317b1cd13090a1a7a\\\":\\\"0x31b327e695de20000\\\",\\\"0x6b5ae7bf78ec75e90cb503c778ccd3b24b4f1aaf\\\":\\\"0x2b5e3af16b18800000\\\",\\\"0x6b63a2dfb2bcd0caec0022b88be30c1451ea56aa\\\":\\\"0x2bdb6bf91f7f4c8000\\\",\\\"0x6b6577f3909a4d6de0f411522d4570386400345c\\\":\\\"0x65ea3db75546600000\\\",\\\"0x6b72a8f061cfe6996ad447d3c72c28c0c08ab3a7\\\":\\\"0xe78c6ac79912620000\\\",\\\"0x6b760d4877e6a627c1c967bee451a8507ddddbab\\\":\\\"0x3154c9729d05780000\\\",\\\"0x6b83bae7b565244558555bcf4ba8da2011891c17\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x6b925dd5d8ed6132ab6d0860b82c44e1a51f1fee\\\":\\\"0x503b203e9fba200000\\\",\\\"0x6b94615db750656ac38c7e1cf29a9d13677f4e15\\\":\\\"0x28a857425466f800000\\\",\\\"0x6b951a43274eeafc8a0903b0af2ec92bf1efc839\\\":\\\"0x56bc75e2d63100000\\\",\\\"0x6b992521ec852370848ad697cc2df64e63cc06ff\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x6ba8f7e25fc2d871618e24e40184199137f9f6aa\\\":\\\"0x15af64869a6bc20000\\\",\\\"0x6ba9b21b35106be159d1c1c2657ac56cd29ffd44\\\":\\\"0xf2dc7d47f156000000\\\",\\\"0x6baf7a2a02ae78801e8904ad7ac05108fc56cff6\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x6bb2aca23fa1626d18efd6777fb97db02d8e0ae4\\\":\\\"0x878678326eac9000000\\\",\\\"0x6bb4a661a33a71d424d49bb5df28622ed4dffcf4\\\":\\\"0x222c8eb3ff66400000\\\",\\\"0x6bb50813146a9add42ee22038c9f1f7469d47f47\\\":\\\"0xada55474b81340000\\\",\\\"0x6bbc3f358a668dd1a11f0380f3f73108426abd4a\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x6bbd1e719390e6b91043f8b6b9df898ea8001b34\\\":\\\"0x6c6c4fa6c3da588000\\\",\\\"0x6bc85acd5928722ef5095331ee88f484b8cf8357\\\":\\\"0x9c2007651b2500000\\\",\\\"0x6bd3e59f239fafe4776bb9bddd6bee83ba5d9d9f\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x6bd457ade051795df3f2465c3839aed3c5dee978\\\":\\\"0x3634bf39ab98788000\\\",\\\"0x6be16313643ebc91ff9bb1a2e116b854ea933a45\\\":\\\"0x1b1ae4d6e2ef500000\\\",\\\"0x6be7595ea0f068489a2701ec4649158ddc43e178\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x6be9030ee6e2fbc491aca3de4022d301772b7b7d\\\":\\\"0x1731790534df20000\\\",\\\"0x6bec311ad05008b4af353c958c40bd06739a3ff3\\\":\\\"0x377f62a0f0a62700000\\\",\\\"0x6bf7b3c065f2c1e7c6eb092ba0d15066f393d1b8\\\":\\\"0x15af1d78b58c400000\\\",\\\"0x6bf86f1e2f2b8032a95c4d7738a109d3d0ed8104\\\":\\\"0x62a992e53a0af00000\\\",\\\"0x6c05e34e5ef2f42ed09deff1026cd66bcb6960bb\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x6c08a6dc0173c7342955d1d3f2c065d62f83aec7\\\":\\\"0x1158e460913d00000\\\",\\\"0x6c0ae9f043c834d44271f13406593dfe094f389f\\\":\\\"0x52442ae133b62a8000\\\",\\\"0x6c0cc917cbee7d7c099763f14e64df7d34e2bf09\\\":\\\"0xd8d726b7177a80000\\\",\\\"0x6c0e712f405c59725fe829e9774bf4df7f4dd965\\\":\\\"0xc2868889ca68a440000\\\",\\\"0x6c101205b323d77544d6dc52af37aca3cec6f7f1\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0x6c15ec3520bf8ebbc820bd0ff19778375494cf9d\\\":\\\"0x6cb7e74867d5e60000\\\",\\\"0x6c1ddd33c81966dc8621776071a4129482f2c65f\\\":\\\"0x878678326eac9000000\\\",\\\"0x6c25327f8dcbb2f45e561e86e35d8850e53ab059\\\":\\\"0x3bcdf9bafef2f00000\\\",\\\"0x6c2e9be6d4ab450fd12531f33f028c614674f197\\\":\\\"0xc2127af858da700000\\\",\\\"0x6c359e58a13d4578a9338e335c67e7639f5fb4d7\\\":\\\"0xbd15b94fc8b280000\\\",\\\"0x6c3d18704126aa99ee3342ce60f5d4c85f1867cd\\\":\\\"0x2b5e3af16b1880000\\\",\\\"0x6c474bc66a54780066aa4f512eefa773abf919c7\\\":\\\"0x5188315f776b80000\\\",\\\"0x6c4e426e8dc005dfa3516cb8a680b02eea95ae8e\\\":\\\"0x487a9a304539440000\\\",\\\"0x6c52cf0895bb35e656161e4dc46ae0e96dd3e62c\\\":\\\"0xd8d8583fa2d52f0000\\\",\\\"0x6c5422fb4b14e6d98b6091fdec71f1f08640419d\\\":\\\"0x15af1d78b58c400000\\\",\\\"0x6c5c3a54cda7c2f118edba434ed81e6ebb11dd7a\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x6c63f84556d290bfcd99e434ee9997bfd779577a\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x6c63fc85029a2654d79b2bea4de349e4524577c5\\\":\\\"0x23c757072b8dd00000\\\",\\\"0x6c6564e5c9c24eaaa744c9c7c968c9e2c9f1fbae\\\":\\\"0x499b42a21139640000\\\",\\\"0x6c67d6db1d03516c128b8ff234bf3d49b26d2941\\\":\\\"0x152d02c7e14af6800000\\\",\\\"0x6c67e0d7b62e2a08506945a5dfe38263339f1f22\\\":\\\"0x6acb3df27e1f880000\\\",\\\"0x6c6aa0d30b64721990b9504a863fa0bfb5e57da7\\\":\\\"0x925e06eec972b00000\\\",\\\"0x6c714a58fff6e97d14b8a5e305eb244065688bbd\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x6c800d4b49ba07250460f993b8cbe00b266a2553\\\":\\\"0x1ab2cf7c9f87e20000\\\",\\\"0x6c808cabb8ff5fbb6312d9c8e84af8cf12ef0875\\\":\\\"0xd8d8583fa2d52f0000\\\",\\\"0x6c822029218ac8e98a260c1e064029348839875b\\\":\\\"0x10f97b787e1e3080000\\\",\\\"0x6c84cba77c6db4f7f90ef13d5ee21e8cfc7f8314\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x6c8687e3417710bb8a93559021a1469e6a86bc77\\\":\\\"0x25b2da278d96b7b8000\\\",\\\"0x6c882c27732cef5c7c13a686f0a2ea77555ac289\\\":\\\"0x152d02c7e14af6800000\\\",\\\"0x6ca5de00817de0cedce5fd000128dede12648b3c\\\":\\\"0x1158e460913d00000\\\",\\\"0x6ca6a132ce1cd288bee30ec7cfeffb85c1f50a54\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x6cb11ecb32d3ce829601310636f5a10cf7cf9b5f\\\":\\\"0x43fe8949c3801f50000\\\",\\\"0x6cc1c878fa6cde8a9a0b8311247e741e4642fe6d\\\":\\\"0x35659ef93f0fc40000\\\",\\\"0x6ccb03acf7f53ce87aadcc21a9932de915f89804\\\":\\\"0x1b1ae4d6e2ef5000000\\\",\\\"0x6cd212aee04e013f3d2abad2a023606bfb5c6ac7\\\":\\\"0x6c6acc67d7b1d40000\\\",\\\"0x6cd228dc712169307fe27ceb7477b48cfc8272e5\\\":\\\"0x434ea94db8a500000\\\",\\\"0x6ce1b0f6adc47051e8ab38b39edb4186b03babcc\\\":\\\"0x41799794cd24cc0000\\\",\\\"0x6ceae3733d8fa43d6cd80c1a96e8eb93109c83b7\\\":\\\"0x102794ad20da680000\\\",\\\"0x6d0569e5558fc7df2766f2ba15dc8aeffc5beb75\\\":\\\"0xd8e6001e6c302b0000\\\",\\\"0x6d120f0caae44fd94bcafe55e2e279ef96ba5c7a\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x6d1456fff0104ee844a3314737843338d24cd66c\\\":\\\"0x7b06ce87fdd680000\\\",\\\"0x6d20ef9704670a500bb269b5832e859802049f01\\\":\\\"0x70c1cc73b00c80000\\\",\\\"0x6d2f976734b9d0070d1883cf7acab8b3e4920fc1\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0x6d39a9e98f81f769d73aad2cead276ac1387babe\\\":\\\"0x155bd9307f9fe80000\\\",\\\"0x6d3b7836a2b9d899721a4d237b522385dce8dfcd\\\":\\\"0x3636c25e66ece70000\\\",\\\"0x6d3f2ba856ccbb0237fa7661156b14b013f21240\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x6d4008b4a888a826f248ee6a0b0dfde9f93210b9\\\":\\\"0x127fcb8afae20d00000\\\",\\\"0x6d40ca27826d97731b3e86effcd7b92a4161fe89\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x6d44974a31d187eda16ddd47b9c7ec5002d61fbe\\\":\\\"0x32f51edbaaa3300000\\\",\\\"0x6d4b5c05d06a20957e1748ab6df206f343f92f01\\\":\\\"0x21f360699bf825f8000\\\",\\\"0x6d4cbf3d8284833ae99344303e08b4d614bfda3b\\\":\\\"0x28a857425466f800000\\\",\\\"0x6d59b21cd0e2748804d9abe064eac2bef0c95f27\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x6d63d38ee8b90e0e6ed8f192eda051b2d6a58bfd\\\":\\\"0x1a055690d9db80000\\\",\\\"0x6d6634b5b8a40195d949027af4828802092ceeb6\\\":\\\"0xa2a15d09519be00000\\\",\\\"0x6d7d1c949511f88303808c60c5ea0640fcc02683\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0x6d846dc12657e91af25008519c3e857f51707dd6\\\":\\\"0xf8d30bc92342f80000\\\",\\\"0x6d9193996b194617211106d1635eb26cc4b66c6c\\\":\\\"0x15aa1e7e9dd51c0000\\\",\\\"0x6d9997509882027ea947231424bedede2965d0ba\\\":\\\"0x6c81c7b31195e00000\\\",\\\"0x6da0ed8f1d69339f059f2a0e02471cb44fb8c3bb\\\":\\\"0x32bc38bb63a8160000\\\",\\\"0x6db72bfd43fef465ca5632b45aab7261404e13bf\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x6dbe8abfa1742806263981371bf3d35590806b6e\\\":\\\"0x43c33c1937564800000\\\",\\\"0x6dc3f92baa1d21dab7382b893261a0356fa7c187\\\":\\\"0x5dc892aa1131c80000\\\",\\\"0x6dc7053a718616cfc78bee6382ee51add0c70330\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x6dcc7e64fcafcbc2dc6c0e5e662cb347bffcd702\\\":\\\"0x43c33c1937564800000\\\",\\\"0x6dda5f788a6c688ddf921fa3852eb6d6c6c62966\\\":\\\"0x22b1c8c1227a00000\\\",\\\"0x6ddb6092779d5842ead378e21e8120fd4c6bc132\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x6ddfef639155daab0a5cb4953aa8c5afaa880453\\\":\\\"0x62a992e53a0af00000\\\",\\\"0x6de02f2dd67efdb7393402fa9eaacbcf589d2e56\\\":\\\"0x40138b917edfb80000\\\",\\\"0x6de4b581385cf7fc9fe8c77d131fe2ee7724c76a\\\":\\\"0x7d2997733dcce40000\\\",\\\"0x6de4d15219182faf3aa2c5d4d2595ff23091a727\\\":\\\"0x55a6e79ccd1d300000\\\",\\\"0x6dedf62e743f4d2c2a4b87a787f5424a7aeb393c\\\":\\\"0x9c2007651b2500000\\\",\\\"0x6df24f6685a62f791ba337bf3ff67e91f3d4bc3a\\\":\\\"0x756b49d40a48180000\\\",\\\"0x6df5c84f7b909aab3e61fe0ecb1b3bf260222ad2\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x6dff90e6dc359d2590882b1483edbcf887c0e423\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x6e01e4ad569c95d007ada30d5e2db12888492294\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x6e073b66d1b8c66744d88096a8dd99ec7e0228da\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x6e0ee70612c976287d499ddfa6c0dcc12c06deea\\\":\\\"0x70bd5b95621460000\\\",\\\"0x6e12b51e225b4a4372e59ad7a2a1a13ea3d3a137\\\":\\\"0x30046c8cc775f040000\\\",\\\"0x6e1a046caf5b4a57f4fd4bc173622126b4e2fd86\\\":\\\"0x61093d7c2c6d380000\\\",\\\"0x6e1ea4b183e252c9bb7767a006d4b43696cb8ae9\\\":\\\"0xff3783c85eed08000\\\",\\\"0x6e255b700ae7138a4bacf22888a9e2c00a285eec\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x6e270ad529f1f0b8d9cb6d2427ec1b7e2dc64a74\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x6e2eab85dc89fe29dc0aa1853247dab43a523d56\\\":\\\"0x4563918244f400000\\\",\\\"0x6e3a51db743d334d2fe88224b5fe7c008e80e624\\\":\\\"0x5bf0ba6634f680000\\\",\\\"0x6e4c2ab7db026939dbd3bc68384af660a61816b2\\\":\\\"0x90d972f32323c0000\\\",\\\"0x6e4d2e39c8836629e5b487b1918a669aebdd9536\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x6e5c2d9b1c546a86eefd5d0a5120c9e4e730190e\\\":\\\"0xad201a6794ff80000\\\",\\\"0x6e60aee1a78f8eda8b424c73e353354ae67c3042\\\":\\\"0xbd35a48d9919e60000\\\",\\\"0x6e64e6129f224e378c0e6e736a7e7a06c211e9ec\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x6e6d5bbbb9053b89d744a27316c2a7b8c09b547d\\\":\\\"0x3152710a023e6d8000\\\",\\\"0x6e72b2a1186a8e2916543b1cb36a68870ea5d197\\\":\\\"0xa1544be879ea80000\\\",\\\"0x6e761eaa0f345f777b5441b73a0fa5b56b85f22d\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x6e79edd4845b076e4cd88d188b6e432dd93f35aa\\\":\\\"0x33c5499031720c0000\\\",\\\"0x6e8212b722afd408a7a73ed3e2395ee6454a0330\\\":\\\"0x89e917994f71c0000\\\",\\\"0x6e84876dbb95c40b6656e42ba9aea08a993b54dc\\\":\\\"0x3bbc60e3b6cbbe0000\\\",\\\"0x6e84c2fd18d8095714a96817189ca21cca62bab1\\\":\\\"0x127b6c702621cd8000\\\",\\\"0x6e866d032d405abdd65cf651411d803796c22311\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x6e899e59a9b41ab7ea41df7517860f2acb59f4fd\\\":\\\"0x43c33c1937564800000\\\",\\\"0x6e89c51ea6de13e06cdc748b67c4410fe9bcab03\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x6e8a26689f7a2fdefd009cbaaa5310253450daba\\\":\\\"0x6f213717bad8d30000\\\",\\\"0x6e96faeda3054302c45f58f161324c99a3eebb62\\\":\\\"0x1158e460913d00000\\\",\\\"0x6eb0a5a9ae96d22cf01d8fd6483b9f38f08c2c8b\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x6eb3819617404058268f0c3cff3596bfe9148c1c\\\":\\\"0x5a87e7d7f5f6580000\\\",\\\"0x6eb5578a6bb7c32153195b0d8020a6914852c059\\\":\\\"0x8bc2abf40221f4800000\\\",\\\"0x6ebb5e6957aa821ef659b6018a393a504cae4450\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x6ebcf9957f5fc5e985add475223b04b8c14a7aed\\\":\\\"0x5dc892aa1131c80000\\\",\\\"0x6ec3659571b11f889dd439bcd4d67510a25be57e\\\":\\\"0x6aaf7c8516d0c0000\\\",\\\"0x6ec89b39f9f5276a553e8da30e6ec17aa47eefc7\\\":\\\"0x18424f5f0b1b4e0000\\\",\\\"0x6ec96d13bdb24dc7a557293f029e02dd74b97a55\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x6ecaefa6fc3ee534626db02c6f85a0c395571e77\\\":\\\"0x2086ac351052600000\\\",\\\"0x6ed2a12b02f8c688c7b5d3a6ea14d63687dab3b6\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x6ed884459f809dfa1016e770edaf3e9fef46fa30\\\":\\\"0xb852d6782093f10000\\\",\\\"0x6edf7f5283725c953ee64317f66188af1184b033\\\":\\\"0x1b464311d45a6880000\\\",\\\"0x6ee8aad7e0a065d8852d7c3b9a6e5fdc4bf50c00\\\":\\\"0x1158e460913d00000\\\",\\\"0x6eefdc850e87b715c72791773c0316c3559b58a4\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x6ef9e8c9b6217d56769af97dbb1c8e1b8be799d2\\\":\\\"0x9ddc1e3b901180000\\\",\\\"0x6efba8fb2ac5b6730729a972ec224426a287c3ad\\\":\\\"0xf5985fbcbe1680000\\\",\\\"0x6efd90b535e00bbd889fda7e9c3184f879a151db\\\":\\\"0x22385a827e815500000\\\",\\\"0x6f051666cb4f7bd2b1907221b829b555d7a3db74\\\":\\\"0x5f68e8131ecf800000\\\",\\\"0x6f0edd23bcd85f6015f9289c28841fe04c83efeb\\\":\\\"0x10910d4cdc9f60000\\\",\\\"0x6f137a71a6f197df2cbbf010dcbd3c444ef5c925\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x6f176065e88e3c6fe626267d18a088aaa4db80bc\\\":\\\"0xbed1d0263d9f000000\\\",\\\"0x6f18ec767e320508195f1374500e3f2e125689ff\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x6f1f4907b8f61f0c51568d692806b382f50324f5\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x6f24c9af2b763480515d1b0951bb77a540f1e3f9\\\":\\\"0x6acb3df27e1f880000\\\",\\\"0x6f2576da4de283bbe8e3ee69ddd66e5e711db3f5\\\":\\\"0x44591d67fecc800000\\\",\\\"0x6f29bb375be5ed34ed999bb830ee2957dde76d16\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x6f2a31900e240395b19f159c1d00dfe4d898ebdf\\\":\\\"0x6c660645aa47180000\\\",\\\"0x6f2a42e6e033d01061131929f7a6ee1538021e52\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x6f39cc37caaa2ddc9b610f6131e0619fae772a3c\\\":\\\"0x1b1ae4d6e2ef500000\\\",\\\"0x6f44ca09f0c6a8294cbd519cdc594ad42c67579f\\\":\\\"0x2b5e3af16b1880000\\\",\\\"0x6f50929777824c291a49c46dc854f379a6bea080\\\":\\\"0x138400eca364a00000\\\",\\\"0x6f6cf20649a9e973177ac67dbadee4ebe5c7bdda\\\":\\\"0x11363297d01a8600000\\\",\\\"0x6f791d359bc3536a315d6382b88311af8ed6da47\\\":\\\"0x4fcc1a89027f00000\\\",\\\"0x6f794dbdf623daa6e0d00774ad6962737c921ea4\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x6f7ac681d45e418fce8b3a1db5bc3be6f06c9849\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x6f81f3abb1f933b1df396b8e9cc723a89b7c9806\\\":\\\"0xf2dc7d47f15600000\\\",\\\"0x6f8f0d15cc96fb7fe94f1065bc6940f8d12957b2\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x6f92d6e4548c78996509ee684b2ee29ba3c532b4\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x6fa60df818a5446418b1bbd62826e0b9825e1318\\\":\\\"0x2cb92cc8f6714400000\\\",\\\"0x6fa6388d402b30afe59934c3b9e13d1186476018\\\":\\\"0x24521e2a3017b80000\\\",\\\"0x6fa72015fa78696efd9a86174f7f1f21019286b1\\\":\\\"0x487a9a304539440000\\\",\\\"0x6fc25e7e00ca4f60a9fe6f28d1fde3542e2d1079\\\":\\\"0x2aef353bcddd600000\\\",\\\"0x6fc53662371dca587b59850de78606e2359df383\\\":\\\"0x9c2007651b2500000\\\",\\\"0x6fcc2c732bdd934af6ccd16846fb26ef89b2aa9b\\\":\\\"0x21e2b1d42261d490000\\\",\\\"0x6fd4e0f3f32bee6d3767fdbc9d353a6d3aab7899\\\":\\\"0x25b064a875ea940000\\\",\\\"0x6fd947d5a73b175008ae6ee8228163da289b167d\\\":\\\"0x65a4da25d3016c00000\\\",\\\"0x6fd98e563d12ce0fd60f4f1f850ae396a9823c02\\\":\\\"0x445be3f2ef87940000\\\",\\\"0x6fddbd9bca66e28765c2162c8433548c1052ed11\\\":\\\"0x1184429b82a818800000\\\",\\\"0x6ff5d361b52ad0b68b1588607ec304ae5665fc98\\\":\\\"0x692ae8897081d00000\\\",\\\"0x6ff6cc90d649de4e96cffee1077a5b302a848dcb\\\":\\\"0x18ce79c78802c0000\\\",\\\"0x6ffe5cf82cc9ea5e36cad7c2974ce7249f3749e6\\\":\\\"0x692ae8897081d00000\\\",\\\"0x7005a772282b1f62afda63f89b5dc6ab64c84cb9\\\":\\\"0x3cfc82e37e9a7400000\\\",\\\"0x700711e311bb947355f755b579250ca7fd765a3e\\\":\\\"0x61093d7c2c6d380000\\\",\\\"0x7010be2df57bd0ab9ae8196cd50ab0c521aba9f9\\\":\\\"0x6acb3df27e1f880000\\\",\\\"0x7023c70956e04a92d70025aad297b539af355869\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x7025965d2b88da197d4459be3dc9386344cc1f31\\\":\\\"0x6cb7e74867d5e60000\\\",\\\"0x702802f36d00250fab53adbcd696f0176f638a49\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x704819d2e44d6ed1da25bfce84c49fcca25613e5\\\":\\\"0x15af1d78b58c400000\\\",\\\"0x704a6eb41ba34f13addde7d2db7df04915c7a221\\\":\\\"0x62a992e53a0af00000\\\",\\\"0x704ab1150d5e10f5e3499508f0bf70650f028d4b\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x704ae21d762d6e1dde28c235d13104597236db1a\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x704d243c2978e46c2c86adbecd246e3b295ff633\\\":\\\"0x6d121bebf795f00000\\\",\\\"0x704d5de4846d39b53cd21d1c49f096db5c19ba29\\\":\\\"0x83d6c7aab63600000\\\",\\\"0x705ddd38355482b8c7d3b515bda1500dd7d7a817\\\":\\\"0x15af1d78b58c400000\\\",\\\"0x70616e2892fa269705b2046b8fe3e72fa55816d3\\\":\\\"0x43c33c1937564800000\\\",\\\"0x70670fbb05d33014444b8d1e8e7700258b8caa6d\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x7081fa6baad6cfb7f51b2cca16fb8970991a64ba\\\":\\\"0xcaec005f6c0f68000\\\",\\\"0x7085ae7e7e4d932197b5c7858c00a3674626b7a5\\\":\\\"0x14542ba12a337c00000\\\",\\\"0x7086b4bde3e35d4aeb24b825f1a215f99d85f745\\\":\\\"0x6c68ccd09b022c0000\\\",\\\"0x708a2af425ceb01e87ffc1be54c0f532b20eacd6\\\":\\\"0x745d483b1f5a18000\\\",\\\"0x708ea707bae4357f1ebea959c3a250acd6aa21b3\\\":\\\"0x1b1ae4d6e2ef500000\\\",\\\"0x708fa11fe33d85ad1befcbae3818acb71f6a7d7e\\\":\\\"0xfc936392801c0000\\\",\\\"0x7091303116d5f2389b23238b4d656a8596d984d3\\\":\\\"0x3b4e7e80aa58330000\\\",\\\"0x7099d12f6ec656899b049a7657065d62996892c8\\\":\\\"0x15af1d78b58c400000\\\",\\\"0x709fe9d2c1f1ce42207c9585044a60899f35942f\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x70a03549aa6168e97e88a508330a5a0bea74711a\\\":\\\"0x487a9a304539440000\\\",\\\"0x70a4067d448cc25dc8e70e651cea7cf84e92109e\\\":\\\"0x98a7d9b8314c00000\\\",\\\"0x70ab34bc17b66f9c3b63f151274f2a727c539263\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x70c213488a020c3cfb39014ef5ba6404724bcaa3\\\":\\\"0x692ae8897081d00000\\\",\\\"0x70d25ed2c8ada59c088cf70dd22bf2db93acc18a\\\":\\\"0x39474545e4adbc0000\\\",\\\"0x70e5e9da735ff077249dcb9aaf3db2a48d9498c0\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x70fee08b00c6c2c04a3c625c1ff77caf1c32df01\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x7101bd799e411cde14bdfac25b067ac890eab8e8\\\":\\\"0x4e9b8aae48de470000\\\",\\\"0x7109dd011d15f3122d9d3a27588c10d77744508b\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x710b0274d712c77e08a5707d6f3e70c0ce3d92cf\\\":\\\"0x15af1d78b58c4000000\\\",\\\"0x710be8fd5e2918468be2aabea80d828435d79612\\\":\\\"0xf43fc2c04ee00000\\\",\\\"0x71135d8f05963c905a4a07922909235a896a52ea\\\":\\\"0xa2a15d09519be00000\\\",\\\"0x711ecf77d71b3d0ea95ce4758afecdb9c131079d\\\":\\\"0x29331e6558f0e00000\\\",\\\"0x71213fca313404204ecba87197741aa9dfe96338\\\":\\\"0x340aad21b3b700000\\\",\\\"0x712b76510214dc620f6c3a1dd29aa22bf6d214fb\\\":\\\"0x14542ba12a337c00000\\\",\\\"0x712ff7370a13ed360973fedc9ff5d2c93a505e9e\\\":\\\"0xd5967be4fc3f100000\\\",\\\"0x7133843a78d939c69d4486e10ebc7b602a349ff7\\\":\\\"0x11d5cacce21f840000\\\",\\\"0x7148aef33261d8031fac3f7182ff35928daf54d9\\\":\\\"0xde42ee1544dd900000\\\",\\\"0x7163758cbb6c4c525e0414a40a049dcccce919bb\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x7168b3bb8c167321d9bdb023a6e9fd11afc9afd9\\\":\\\"0x61093d7c2c6d380000\\\",\\\"0x7169724ee72271c534cad6420fb04ee644cb86fe\\\":\\\"0x163c2b40dba5520000\\\",\\\"0x716ad3c33a9b9a0a18967357969b94ee7d2abc10\\\":\\\"0x1a2117fe412a480000\\\",\\\"0x716ba01ead2a91270635f95f25bfaf2dd610ca23\\\":\\\"0x979e7012056aa780000\\\",\\\"0x716d50cca01e938500e6421cc070c3507c67d387\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x71762c63678c18d1c6378ce068e666381315147e\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x71784c105117c1f68935797fe159abc74e43d16a\\\":\\\"0x6c81c7b31195e00000\\\",\\\"0x7179726f5c71ae1b6d16a68428174e6b34b23646\\\":\\\"0x18ea250097cbaf60000\\\",\\\"0x717cf9beab3638308ded7e195e0c86132d163fed\\\":\\\"0x3326ee6f865f4220000\\\",\\\"0x7180b83ee5574317f21c8072b191d895d46153c3\\\":\\\"0x18efc84ad0c7b00000\\\",\\\"0x71946b7117fc915ed107385f42d99ddac63249c2\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x719e891fbcc0a33e19c12dc0f02039ca05b801df\\\":\\\"0x14f5538463a1b540000\\\",\\\"0x71c7230a1d35bdd6819ed4b9a88e94a0eb0786dd\\\":\\\"0xeca08b353d24140000\\\",\\\"0x71d2cc6d02578c65f73c575e76ce8fbcfadcf356\\\":\\\"0x3ecc078688a480000\\\",\\\"0x71d9494e50c5dd59c599dba3810ba1755e6537f0\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x71e38ff545f30fe14ca863d4f5297fd48c73a5ce\\\":\\\"0xc2127af858da700000\\\",\\\"0x71ea5b11ad8d29b1a4cb67bf58ca6c9f9c338c16\\\":\\\"0x56bc75e2d631000000\\\",\\\"0x71ec3aec3f8f9221f9149fede06903a0f9a232f2\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x71f2cdd1b046e2da2fbb5a26723422b8325e25a3\\\":\\\"0x56b394263a40c0000\\\",\\\"0x71fa22cc6d33206b7d701a163a0dab31ae4d31d6\\\":\\\"0x57473d05dabae80000\\\",\\\"0x7201d1c06920cd397ae8ad869bcda6e47ffb1b5a\\\":\\\"0x1158e460913d00000\\\",\\\"0x72072a0ef1cff3d567cdd260e708ddc11cbc9a31\\\":\\\"0x56bc75e2d63100000\\\",\\\"0x72094f3951ffc9771dced23ada080bcaf9c7cca7\\\":\\\"0x14542ba12a337c00000\\\",\\\"0x720994dbe56a3a95929774e20e1fe525cf3704e4\\\":\\\"0x1b1ae4d6e2ef5000000\\\",\\\"0x720e6b22bf430966fa32b6acb9a506eebf662c61\\\":\\\"0x83d6c7aab63600000\\\",\\\"0x721158be5762b119cc9b2035e88ee4ee78f29b82\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0x721f9d17e5a0e74205947aeb9bc6a7938961038f\\\":\\\"0x2d041d705a2c60000\\\",\\\"0x7222fec7711781d26eaa4e8485f7aa3fac442483\\\":\\\"0x18b84570022a200000\\\",\\\"0x72393d37b451effb9e1ff3b8552712e2a970d8c2\\\":\\\"0x35659ef93f0fc40000\\\",\\\"0x723d8baa2551d2addc43c21b45e8af4ca2bfb2c2\\\":\\\"0x5f68e8131ecf800000\\\",\\\"0x72402300e81d146c2e644e2bbda1da163ca3fb56\\\":\\\"0x17b7883c06916600000\\\",\\\"0x72480bede81ad96423f2228b5c61be44fb523100\\\":\\\"0x15af1d78b58c4000000\\\",\\\"0x724ce858857ec5481c86bd906e83a04882e5821d\\\":\\\"0xa2a15d09519be00000\\\",\\\"0x726a14c90e3f84144c765cffacba3e0df11b48be\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0x7283cd4675da58c496556151dafd80c7f995d318\\\":\\\"0x29331e6558f0e00000\\\",\\\"0x7286e89cd9de8f7a8a00c86ffdb53992dd9251d1\\\":\\\"0x692ae8897081d00000\\\",\\\"0x728f9ab080157db3073156dbca1a169ef3179407\\\":\\\"0x1b1ae4d6e2ef500000\\\",\\\"0x7294c918b1aefb4d25927ef9d799e71f93a28e85\\\":\\\"0xaadec983fcff40000\\\",\\\"0x7294ec9da310bc6b4bbdf543b0ef45abfc3e1b4d\\\":\\\"0x4a89f54ef0121c00000\\\",\\\"0x729aad4627744e53f5d66309aa74448b3acdf46f\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x72a2fc8675feb972fa41b50dffdbbae7fa2adfb7\\\":\\\"0x9ab4fc67b528c80000\\\",\\\"0x72a8260826294726a75bf39cd9aa9e07a3ea14cd\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x72b05962fb2ad589d65ad16a22559eba1458f387\\\":\\\"0x73f75d1a085ba0000\\\",\\\"0x72b5633fe477fe542e742facfd690c137854f216\\\":\\\"0x5a87e7d7f5f6580000\\\",\\\"0x72b7a03dda14ca9c661a1d469fd33736f673c8e8\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x72b904440e90e720d6ac1c2ad79c321dcc1c1a86\\\":\\\"0x54069233bf7f780000\\\",\\\"0x72b90a4dc097239492c5b9777dcd1e52ba2be2c2\\\":\\\"0x14542ba12a337c00000\\\",\\\"0x72bb27cb99f3e2c2cf90a98f707d30e4a201a071\\\":\\\"0x58e7926ee858a00000\\\",\\\"0x72c083beadbdc227c5fb43881597e32e83c26056\\\":\\\"0x43c33c1937564800000\\\",\\\"0x72cd048a110574482983492dfb1bd27942a696ba\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x72d03d4dfab3500cf89b86866f15d4528e14a195\\\":\\\"0xf34b82fd8e91200000\\\",\\\"0x72dabb5b6eed9e99be915888f6568056381608f8\\\":\\\"0xb4c96c52cb4fe8000\\\",\\\"0x72fb49c29d23a18950c4b2dc0ddf410f532d6f53\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x72feaf124579523954645b7fafff0378d1c8242e\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x7301dc4cf26d7186f2a11bf8b08bf229463f64a3\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x730447f97ce9b25f22ba1afb36df27f9586beb9b\\\":\\\"0x2c73c937742c500000\\\",\\\"0x7306de0e288b56cfdf987ef0d3cc29660793f6dd\\\":\\\"0x1b8abfb62ec8f60000\\\",\\\"0x730d8763c6a4fd824ab8b859161ef7e3a96a1200\\\":\\\"0x43c33c1937564800000\\\",\\\"0x73128173489528012e76b41a5e28c68ba4e3a9d4\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x7313461208455455465445a459b06c3773b0eb30\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x732fead60f7bfdd6a9dec48125e3735db1b6654f\\\":\\\"0x1158e460913d00000\\\",\\\"0x734223d27ff23e5906caed22595701bb34830ca1\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x73473e72115110d0c3f11708f86e77be2bb0983c\\\":\\\"0x1158e460913d00000\\\",\\\"0x7352586d021ad0cf77e0e928404a59f374ff4582\\\":\\\"0xb8507a820728200000\\\",\\\"0x73550beb732ba9ddafda7ae406e18f7feb0f8bb2\\\":\\\"0x97c9ce4cf6d5c00000\\\",\\\"0x735b97f2fc1bd24b12076efaf3d1288073d20c8c\\\":\\\"0x1158e460913d00000\\\",\\\"0x735e328666ed5637142b3306b77ccc5460e72c3d\\\":\\\"0x6ab8f37879c9910000\\\",\\\"0x7363cd90fbab5bb8c49ac20fc62c398fe6fb744c\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x736b44503dd2f6dd5469ff4c5b2db8ea4fec65d0\\\":\\\"0x1104ee759f21e30000\\\",\\\"0x736bf1402c83800f893e583192582a134eb532e9\\\":\\\"0x21e19d293c01f260000\\\",\\\"0x738ca94db7ce8be1c3056cd6988eb376359f3353\\\":\\\"0x5665b96cf35acf00000\\\",\\\"0x73914b22fc2f131584247d82be4fecbf978ad4ba\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x73932709a97f02c98e51b091312865122385ae8e\\\":\\\"0x4d853c8f8908980000\\\",\\\"0x7393cbe7f9ba2165e5a7553500b6e75da3c33abf\\\":\\\"0x56bc75e2d63100000\\\",\\\"0x73b4d499de3f38bf35aaf769a6e318bc6d123692\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x73bedd6fda7ba3272185087b6351fc133d484e37\\\":\\\"0x11226bf9dce59780000\\\",\\\"0x73bfe7710f31cab949b7a2604fbf5239cee79015\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x73cf80ae9688e1580e68e782cd0811f7aa494d2c\\\":\\\"0x1a4aba225c207400000\\\",\\\"0x73d7269ff06c9ffd33754ce588f74a966abbbbba\\\":\\\"0x165c96647b38a200000\\\",\\\"0x73d8fee3cb864dce22bb26ca9c2f086d5e95e63b\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x73df3c3e7955f4f2d859831be38000b1076b3884\\\":\\\"0x6acb3df27e1f880000\\\",\\\"0x73e4a2b60cf48e8baf2b777e175a5b1e4d0c2d8f\\\":\\\"0x56bc75e2d63100000\\\",\\\"0x740af1eefd3365d78ba7b12cb1a673e06a077246\\\":\\\"0x42bf06b78ed3b500000\\\",\\\"0x740bfd52e01667a3419b029a1b8e45576a86a2db\\\":\\\"0x38ebad5cdc902800000\\\",\\\"0x740f641614779dcfa88ed1d425d60db42a060ca6\\\":\\\"0x3622c6760810570000\\\",\\\"0x7412c9bc30b4df439f023100e63924066afd53af\\\":\\\"0x1b1ae4d6e2ef500000\\\",\\\"0x741693c30376508513082020cc2b63e9fa92131b\\\":\\\"0x410d586a20a4c00000\\\",\\\"0x7421ce5be381738ddc83f02621974ff0686c79b8\\\":\\\"0x58788cb94b1d800000\\\",\\\"0x74316adf25378c10f576d5b41a6f47fa98fce33d\\\":\\\"0x1238131e5c7ad50000\\\",\\\"0x743651b55ef8429df50cf81938c2508de5c8870f\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x743de50026ca67c94df54f066260e1d14acc11ac\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x7445202f0c74297a004eb3726aa6a82dd7c02fa1\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x744b03bba8582ae5498e2dc22d19949467ab53fc\\\":\\\"0x1b1ae4d6e2ef500000\\\",\\\"0x744c0c77ba7f236920d1e434de5da33e48ebf02c\\\":\\\"0x6acb3df27e1f880000\\\",\\\"0x7450ff7f99eaa9116275deac68e428df5bbcd8b9\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x7456c5b2c5436e3e571008933f1805ccfe34e9ec\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x745ad3abc6eeeb2471689b539e789ce2b8268306\\\":\\\"0x3d4194bea011928000\\\",\\\"0x745aecbaf9bb39b74a67ea1ce623de368481baa6\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0x745ccf2d819edbbddea8117b5c49ed3c2a066e93\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x7462c89caa9d8d7891b2545def216f7464d5bb21\\\":\\\"0x5eaed54a28b310000\\\",\\\"0x74648caac748dd135cd91ea14c28e1bd4d7ff6ae\\\":\\\"0xa80d24677efef00000\\\",\\\"0x7471f72eeb300624eb282eab4d03723c649b1b58\\\":\\\"0x1b1ae4d6e2ef5000000\\\",\\\"0x747abc9649056d3926044d28c3ad09ed17b67d70\\\":\\\"0x10f0dbae61009528000\\\",\\\"0x747ff7943b71dc4dcdb1668078f83dd7cc4520c2\\\":\\\"0x340aad21b3b700000\\\",\\\"0x7480de62254f2ba82b578219c07ba5be430dc3cb\\\":\\\"0x17da3a04c7b3e000000\\\",\\\"0x7484d26becc1eea8c6315ec3ee0a450117dc86a0\\\":\\\"0x28a857425466f800000\\\",\\\"0x74863acec75d03d53e860e64002f2c165e538377\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x7489cc8abe75cda4ef0d01cef2605e47eda67ab1\\\":\\\"0x73f75d1a085ba0000\\\",\\\"0x748c285ef1233fe4d31c8fb1378333721c12e27a\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x749087ac0f5a97c6fad021538bf1d6cda18e0daa\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x7495ae78c0d90261e2140ef2063104731a60d1ed\\\":\\\"0x1db50718925210000\\\",\\\"0x749a4a768b5f237248938a12c623847bd4e688dc\\\":\\\"0x3e733628714200000\\\",\\\"0x749ad6f2b5706bbe2f689a44c4b640b58e96b992\\\":\\\"0x56bc75e2d63100000\\\",\\\"0x74a17f064b344e84db6365da9591ff1628257643\\\":\\\"0x1158e460913d00000\\\",\\\"0x74aeec915de01cc69b2cb5a6356feea14658c6c5\\\":\\\"0xc9a95ee2986520000\\\",\\\"0x74afe54902d615782576f8baac13ac970c050f6e\\\":\\\"0x9a1aaa3a9fba70000\\\",\\\"0x74b7e0228baed65957aebb4d916d333aae164f0e\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x74bc4a5e2045f4ff8db184cf3a9b0c065ad807d2\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x74bce9ec38362d6c94ccac26d5c0e13a8b3b1d40\\\":\\\"0x363526410442f50000\\\",\\\"0x74bf7a5ab59293149b5c60cf364263e5ebf1aa0d\\\":\\\"0x6470c3e771e3c0000\\\",\\\"0x74c73c90528a157336f1e7ea20620ae53fd24728\\\":\\\"0x1e63a2e538f16e30000\\\",\\\"0x74d1a4d0c7524e018d4e06ed3b648092b5b6af2c\\\":\\\"0x2b5e3af16b1880000\\\",\\\"0x74d366b07b2f56477d7c7077ac6fe497e0eb6559\\\":\\\"0x10f0cf064dd59200000\\\",\\\"0x74d37a51747bf8b771bfbf43943933d100d21483\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x74d671d99cbea1ab57906375b63ff42b50451d17\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x74ebf4425646e6cf81b109ce7bf4a2a63d84815f\\\":\\\"0x22b1c8c1227a00000\\\",\\\"0x74ed33acf43f35b98c9230b9e6642ecb5330839e\\\":\\\"0x24f6dffb498d280000\\\",\\\"0x74ef2869cbe608856045d8c2041118579f2236ea\\\":\\\"0x33cd64591956e0000\\\",\\\"0x74fc5a99c0c5460503a13b0509459da19ce7cd90\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x750bbb8c06bbbf240843cc75782ee02f08a97453\\\":\\\"0x2d43f3ebfafb2c0000\\\",\\\"0x7514adbdc63f483f304d8e94b67ff3309f180b82\\\":\\\"0x21c4a06e2d13598000\\\",\\\"0x7517f16c28d132bb40e3ba36c6aef131c462da17\\\":\\\"0xfc936392801c0000\\\",\\\"0x751a2ca34e7187c163d28e3618db28b13c196d26\\\":\\\"0x1b1ae4d6e2ef500000\\\",\\\"0x751abcb6cc033059911815c96fd191360ab0442d\\\":\\\"0x1b1ae4d6e2ef5000000\\\",\\\"0x7526e482529f0a14eec98871dddd0e721b0cd9a2\\\":\\\"0x1158e460913d00000\\\",\\\"0x7529f3797bb6a20f7ea6492419c84c867641d81c\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x752a5ee232612cd3005fb26e5b597de19f776be6\\\":\\\"0x127fcb8afae20d00000\\\",\\\"0x752c9febf42f66c4787bfa7eb17cf5333bba5070\\\":\\\"0x6a99f2b54fdd580000\\\",\\\"0x7539333046deb1ef3c4daf50619993f444e1de68\\\":\\\"0x40138b917edfb80000\\\",\\\"0x7553aa23b68aa5f57e135fe39fdc235eaca8c98c\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x755a60bf522fbd8fff9723446b7e343a7068567e\\\":\\\"0x43c33c1937564800000\\\",\\\"0x755f587e5efff773a220726a13d0f2130d9f896b\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x75621865b6591365606ed378308c2d1def4f222c\\\":\\\"0xa80d24677efef00000\\\",\\\"0x75636cdb109050e43d5d6ec47e359e218e857eca\\\":\\\"0x4d8b2276c8962280000\\\",\\\"0x7566496162ba584377be040a4f87777a707acaeb\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x756b84eb85fcc1f4fcdcc2b08db6a86e135fbc25\\\":\\\"0xae8e7a0bb575d00000\\\",\\\"0x756f45e3fa69347a9a973a725e3c98bc4db0b5a0\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x757b65876dbf29bf911d4f0692a2c9beb1139808\\\":\\\"0xdf93a59337d6dd8000\\\",\\\"0x757fa55446c460968bb74b5ebca96c4ef2c709c5\\\":\\\"0x3708baed3d68900000\\\",\\\"0x75804aac64b4199083982902994d9c5ed8828f11\\\":\\\"0x1e3d07b0a620e40000\\\",\\\"0x7592c69d067b51b6cc639d1164d5578c60d2d244\\\":\\\"0x1158e460913d00000\\\",\\\"0x75abe5270f3a78ce007cf37f8fbc045d489b7bb1\\\":\\\"0x6c6acc67d7b1d40000\\\",\\\"0x75ac547017134c04ae1e11d60e63ec04d18db4ef\\\":\\\"0x14542ba12a337c00000\\\",\\\"0x75b0e9c942a4f0f6f86d3f95ff998022fa67963b\\\":\\\"0x50c5e761a444080000\\\",\\\"0x75b95696e8ec4510d56868a7c1a735c68b244890\\\":\\\"0x15af1d78b58c4000000\\\",\\\"0x75be8ff65e5788aec6b2a52d5fa7b1e7a03ba675\\\":\\\"0x3abcdc5343d740000\\\",\\\"0x75c11d024d12ae486c1095b7a7b9c4af3e8edeb9\\\":\\\"0x1158e460913d00000\\\",\\\"0x75c1ad23d23f24b384d0c3149177e86697610d21\\\":\\\"0x15c5bcd6c288bbd0000\\\",\\\"0x75c2ffa1bef54919d2097f7a142d2e14f9b04a58\\\":\\\"0x90f358504032a10000\\\",\\\"0x75d67ce14e8d29e8c2ffe381917b930b1aff1a87\\\":\\\"0xa2a15d09519be00000\\\",\\\"0x75de7e9352e90b13a59a5878ffecc7831cac4d82\\\":\\\"0x9489237adb9a500000\\\",\\\"0x75f7539d309e9039989efe2e8b2dbd865a0df088\\\":\\\"0x855b5ba65c84f00000\\\",\\\"0x7608f437b31f18bc0b64d381ae86fd978ed7b31f\\\":\\\"0x2b5e3af16b1880000\\\",\\\"0x760ff3354e0fde938d0fb5b82cef5ba15c3d2916\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0x761a6e362c97fbbd7c5977acba2da74687365f49\\\":\\\"0x9f74ae1f953d00000\\\",\\\"0x761e6caec189c230a162ec006530193e67cf9d19\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x761f8a3a2af0a8bdbe1da009321fb29764eb62a1\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0x762998e1d75227fced7a70be109a4c0b4ed86414\\\":\\\"0x1158e460913d00000\\\",\\\"0x762d6f30dab99135e4eca51d5243d6c8621102d5\\\":\\\"0xf498941e664280000\\\",\\\"0x76331e30796ce664b2700e0d4153700edc869777\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x763886e333c56feff85be3951ab0b889ce262e95\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x763a7cbab70d7a64d0a7e52980f681472593490c\\\":\\\"0x2086ac351052600000\\\",\\\"0x763eece0b08ac89e32bfa4bece769514d8cb5b85\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x7640a37f8052981515bce078da93afa4789b5734\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x7641f7d26a86cddb2be13081810e01c9c83c4b20\\\":\\\"0xb98bc829a6f90000\\\",\\\"0x764692cccb33405dd0ab0c3379b49caf8e6221ba\\\":\\\"0x1158e460913d00000\\\",\\\"0x764d5212263aff4a2a14f031f04ec749dc883e45\\\":\\\"0x6449e84e47a8a80000\\\",\\\"0x764fc46d428b6dbc228a0f5f55c9508c772eab9f\\\":\\\"0x581767ba6189c400000\\\",\\\"0x76506eb4a780c951c74a06b03d3b8362f0999d71\\\":\\\"0x1b1ae4d6e2ef500000\\\",\\\"0x765be2e12f629e6349b97d21b62a17b7c830edab\\\":\\\"0x14542ba12a337c00000\\\",\\\"0x76628150e2995b5b279fc83e0dd5f102a671dd1c\\\":\\\"0x878678326eac9000000\\\",\\\"0x766b3759e8794e926dac473d913a8fb61ad0c2c9\\\":\\\"0x4b06dbbb40f4a0000\\\",\\\"0x7670b02f2c3cf8fd4f4730f3381a71ea431c33c7\\\":\\\"0xe7eeba3410b740000\\\",\\\"0x767a03655af360841e810d83f5e61fb40f4cd113\\\":\\\"0x35659ef93f0fc40000\\\",\\\"0x767ac690791c2e23451089fe6c7083fe55deb62b\\\":\\\"0x2c73c937742c500000\\\",\\\"0x767fd7797d5169a05f7364321c19843a8c348e1e\\\":\\\"0x104e70464b1580000\\\",\\\"0x76846f0de03b5a76971ead298cdd08843a4bc6c6\\\":\\\"0xd71b0fe0a28e0000\\\",\\\"0x768498934e37e905f1d0e77b44b574bcf3ec4ae8\\\":\\\"0x43c33c1937564800000\\\",\\\"0x768ce0daa029b7ded022e5fc574d11cde3ecb517\\\":\\\"0x1174a5cdf88bc80000\\\",\\\"0x7693bdeb6fc82b5bca721355223175d47a084b4d\\\":\\\"0x4a89f54ef0121c00000\\\",\\\"0x76aaf8c1ac012f8752d4c09bb46607b6651d5ca8\\\":\\\"0x1158e460913d00000\\\",\\\"0x76ab87dd5a05ad839a4e2fc8c85aa6ba05641730\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x76afc225f4fa307de484552bbe1d9d3f15074c4a\\\":\\\"0xa290b5c7ad39680000\\\",\\\"0x76becae4a31d36f3cb577f2a43594fb1abc1bb96\\\":\\\"0x543a9ce0e1332f00000\\\",\\\"0x76c27535bcb59ce1fa2d8c919cabeb4a6bba01d1\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x76ca22bcb8799e5327c4aa2a7d0949a1fcce5f29\\\":\\\"0x52a03f228c5ae20000\\\",\\\"0x76cac488111a4fd595f568ae3a858770fc915d5f\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x76cb9c8b69f4387675c48253e234cb7e0d74a426\\\":\\\"0x190f4482eb91dae0000\\\",\\\"0x76f83ac3da30f7092628c7339f208bfc142cb1ee\\\":\\\"0x9a18ffe7427d640000\\\",\\\"0x76f9ad3d9bbd04ae055c1477c0c35e7592cb2a20\\\":\\\"0x8833f11e3458f200000\\\",\\\"0x76ffc157ad6bf8d56d9a1a7fddbc0fea010aabf4\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x77028e409cc43a3bd33d21a9fc53ec606e94910e\\\":\\\"0xd255d112e103a00000\\\",\\\"0x770c2fb2c4a81753ac0182ea460ec09c90a516f8\\\":\\\"0x1158e460913d00000\\\",\\\"0x770d98d31b4353fceee8560c4ccf803e88c0c4e0\\\":\\\"0x2086ac351052600000\\\",\\\"0x7713ab8037411c09ba687f6f9364f0d3239fac28\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0x771507aeee6a255dc2cd9df55154062d0897b297\\\":\\\"0x121ea68c114e510000\\\",\\\"0x7719888795ad745924c75760ddb1827dffd8cda8\\\":\\\"0x6c6b4c4da6ddbe0000\\\",\\\"0x7727af101f0aaba4d23a1cafe17c6eb5dab1c6dc\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x772c297f0ad194482ee8c3f036bdeb01c201d5cc\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x77306ffe2e4a8f3ca826c1a249f7212da43aeffd\\\":\\\"0x43c33c1937564800000\\\",\\\"0x773141127d8cf318aebf88365add3d5527d85b6a\\\":\\\"0x3636d7af5ec98e0000\\\",\\\"0x7746b6c6699c8f34ca2768a820f1ffa4c207fe05\\\":\\\"0xd8d8583fa2d52f0000\\\",\\\"0x7751f363a0a7fd0533190809ddaf9340d8d11291\\\":\\\"0x1158e460913d00000\\\",\\\"0x7757a4b9cc3d0247ccaaeb9909a0e56e1dd6dcc2\\\":\\\"0x1158e460913d00000\\\",\\\"0x775c10c93e0db7205b2643458233c64fc33fd75b\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x77617ebc4bebc5f5ddeb1b7a70cdeb6ae2ffa024\\\":\\\"0x6acb3df27e1f880000\\\",\\\"0x776943ffb2ef5cdd35b83c28bc046bd4f4677098\\\":\\\"0xa2a15d09519be00000\\\",\\\"0x77701e2c493da47c1b58f421b5495dee45bea39b\\\":\\\"0x148f649cf6142a58000\\\",\\\"0x77798f201257b9c35204957057b54674aefa51df\\\":\\\"0x813ca56906d340000\\\",\\\"0x778c43d11afe3b586ff374192d96a7f23d2b9b7f\\\":\\\"0x8bb4fcfa3b7d6b8000\\\",\\\"0x778c79f4de1953ebce98fe8006d53a81fb514012\\\":\\\"0x36330322d5238c0000\\\",\\\"0x779274bf1803a336e4d3b00ddd93f2d4f5f4a62e\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x77a17122fa31b98f1711d32a99f03ec326f33d08\\\":\\\"0x5c283d410394100000\\\",\\\"0x77a34907f305a54c85db09c363fde3c47e6ae21f\\\":\\\"0x35659ef93f0fc40000\\\",\\\"0x77a769fafdecf4a638762d5ba3969df63120a41d\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x77be6b64d7c733a436adec5e14bf9ad7402b1b46\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x77bfe93ccda750847e41a1affee6b2da96e7214e\\\":\\\"0x1043561a8829300000\\\",\\\"0x77c4a697e603d42b12056cbba761e7f51d0443f5\\\":\\\"0x24dce54d34a1a00000\\\",\\\"0x77cc02f623a9cf98530997ea67d95c3b491859ae\\\":\\\"0x497303c36ea0c20000\\\",\\\"0x77d43fa7b481dbf3db530cfbf5fdced0e6571831\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x77da5e6c72fb36bce1d9798f7bcdf1d18f459c2e\\\":\\\"0x13695bb6cf93e0000\\\",\\\"0x77f4e3bdf056883cc87280dbe640a18a0d02a207\\\":\\\"0xa81993a2bfb5b0000\\\",\\\"0x77f609ca8720a023262c55c46f2d26fb3930ac69\\\":\\\"0xf015f25736420000\\\",\\\"0x77f81b1b26fc84d6de97ef8b9fbd72a33130cc4a\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x7819b0458e314e2b53bfe00c38495fd4b9fdf8d6\\\":\\\"0x1158e460913d00000\\\",\\\"0x781b1501647a2e06c0ed43ff197fccec35e1700b\\\":\\\"0xa2a15d09519be00000\\\",\\\"0x782f52f0a676c77716d574c81ec4684f9a020a97\\\":\\\"0x2e14e206b730ad8000\\\",\\\"0x78355df0a230f83d032c703154414de3eedab557\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x7836f7ef6bc7bd0ff3acaf449c84dd6b1e2c939f\\\":\\\"0xe08de7a92cd97c0000\\\",\\\"0x7837fcb876da00d1eb3b88feb3df3fa4042fac82\\\":\\\"0x5f68e8131ecf800000\\\",\\\"0x783eec8aa5dac77b2e6623ed5198a431abbaee07\\\":\\\"0x17da3a04c7b3e00000\\\",\\\"0x785c8ea774d73044a734fa790a1b1e743e77ed7c\\\":\\\"0xcf152640c5c830000\\\",\\\"0x7860a3de38df382ae4a4dce18c0c07b98bce3dfa\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x78634371e17304cbf339b1452a4ce438dc764cce\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0x7864dc999fe4f8e003c0f43decc39aae1522dc0f\\\":\\\"0x51e102bd8ece00000\\\",\\\"0x78746a958dced4c764f876508c414a68342cecb9\\\":\\\"0x2be374fe8e2c40000\\\",\\\"0x787d313fd36b053eeeaedbce74b9fb0678333289\\\":\\\"0x5c058b7842719600000\\\",\\\"0x78859c5b548b700d9284cee4b6633c2f52e529c2\\\":\\\"0xa030dcebbd2f4c0000\\\",\\\"0x788e809741a3b14a22a4b1d937c82cfea489eebe\\\":\\\"0x17b7883c06916600000\\\",\\\"0x78a1e254409fb1b55a7cb4dd8eba3b30c8bad9ef\\\":\\\"0x56bc75e2d63100000\\\",\\\"0x78a5e89900bd3f81dd71ba869d25fec65261df15\\\":\\\"0xafd812fee03d5700000\\\",\\\"0x78b978a9d7e91ee529ea4fc4b76feaf8762f698c\\\":\\\"0x6c6b935b8bbd4000000\\\",\\\"0x78ce3e3d474a8a047b92c41542242d0a08c70f99\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0x78cf8336b328db3d87813a472b9e89b75e0cf3bc\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x78d4f8c71c1e68a69a98f52fcb45da8af56ea1a0\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x78df2681d6d602e22142d54116dea15d454957aa\\\":\\\"0x102794ad20da680000\\\",\\\"0x78e08bc533413c26e291b3143ffa7cc9afb97b78\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x78e83f80b3678c7a0a4e3e8c84dccde064426277\\\":\\\"0x61093d7c2c6d380000\\\",\\\"0x78f5c74785c5668a838072048bf8b453594ddaab\\\":\\\"0x15af1d78b58c400000\\\",\\\"0x790f91bd5d1c5cc4739ae91300db89e1c1303c93\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x7917e5bd82a9790fd650d043cdd930f7799633db\\\":\\\"0xd8d4602c26bf6c0000\\\",\\\"0x7919e7627f9b7d54ea3b14bb4dd4649f4f39dee0\\\":\\\"0x5a87e7d7f5f6580000\\\",\\\"0x791f6040b4e3e50dcf3553f182cd97a90630b75d\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x7930c2d9cbfa87f510f8f98777ff8a8448ca5629\\\":\\\"0xad6eedd17cf3b8000\\\",\\\"0x794529d09d017271359730027075b87ad83dae6e\\\":\\\"0x10ce1d3d8cb3180000\\\",\\\"0x794b51c39e53d9e762b0613b829a44b472f4fff3\\\":\\\"0x2435e0647841cc8000\\\",\\\"0x79551cede376f747e3716c8d79400d766d2e0195\\\":\\\"0x9cb37afa4ff78680000\\\",\\\"0x795ebc2626fc39b0c86294e0e837dcf523553090\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x796ebbf49b3e36d67694ad79f8ff36767ac6fab0\\\":\\\"0x34bc4fdde27c00000\\\",\\\"0x796f87ba617a2930b1670be92ed1281fb0b346e1\\\":\\\"0x6f5e86fb528280000\\\",\\\"0x797427e3dbf0feae7a2506f12df1dc40326e8505\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x797510e386f56393ced8f477378a444c484f7dad\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x797bb7f157d9feaa17f76da4f704b74dc1038341\\\":\\\"0xb50fcfafebecb00000\\\",\\\"0x7988901331e387f713faceb9005cb9b65136eb14\\\":\\\"0x6acb3df27e1f880000\\\",\\\"0x7989d09f3826c3e5af8c752a8115723a84d80970\\\":\\\"0x1686f8614cf0ad0000\\\",\\\"0x7995bd8ce2e0c67bf1c7a531d477bca1b2b97561\\\":\\\"0x14248d617829ece0000\\\",\\\"0x79aeb34566b974c35a5881dec020927da7df5d25\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x79b120eb8806732321288f675a27a9225f1cd2eb\\\":\\\"0x85a0bf37dec9e40000\\\",\\\"0x79b48d2d6137c3854d611c01ea42427a0f597bb7\\\":\\\"0xa5aa85009e39c0000\\\",\\\"0x79b8aad879dd30567e8778d2d231c8f37ab8734e\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x79bf2f7b6e328aaf26e0bb093fa22da29ef2f471\\\":\\\"0x61093d7c2c6d380000\\\",\\\"0x79c130c762b8765b19d2abc9a083ab8f3aad7940\\\":\\\"0xd5967be4fc3f100000\\\",\\\"0x79c1be19711f73bee4e6316ae7549459aacea2e0\\\":\\\"0x15af1d78b58c400000\\\",\\\"0x79c6002f8452ca157f1317e80a2faf24475559b7\\\":\\\"0x1158e460913d00000\\\",\\\"0x79cac6494f11ef2798748cb53285bd8e22f97cda\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x79cfa9780ae6d87b2c31883f09276986c89a6735\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x79dba256472db4e058f2e4cdc3ea4e8a42773833\\\":\\\"0x4f2591f896a6500000\\\",\\\"0x79ed10cf1f6db48206b50919b9b697081fbdaaf3\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x79f08e01ce0988e63c7f8f2908fade43c7f9f5c9\\\":\\\"0xfc936392801c0000\\\",\\\"0x79fd6d48315066c204f9651869c1096c14fc9781\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x79ffb4ac13812a0b78c4a37b8275223e176bfda5\\\":\\\"0xf015f25736420000\\\",\\\"0x7a0589b143a8e5e107c9ac66a9f9f8597ab3e7ab\\\":\\\"0x51e932d76e8f7b0000\\\",\\\"0x7a0a78a9cc393f91c3d9e39a6b8c069f075e6bf5\\\":\\\"0x487a9a304539440000\\\",\\\"0x7a1370a742ec2687e761a19ac5a794329ee67404\\\":\\\"0xa2a1326761e2920000\\\",\\\"0x7a2dfc770e24368131b7847795f203f3d50d5b56\\\":\\\"0x269fec7f0361d200000\\\",\\\"0x7a33834e8583733e2d52aead589bd1affb1dd256\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x7a36aba5c31ea0ca7e277baa32ec46ce93cf7506\\\":\\\"0x43c33c1937564800000\\\",\\\"0x7a381122bada791a7ab1f6037dac80432753baad\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0x7a48d877b63a8f8f9383e9d01e53e80c528e955f\\\":\\\"0x1b1ae4d6e2ef5000000\\\",\\\"0x7a4f9b850690c7c94600dbee0ca4b0a411e9c221\\\":\\\"0x678a932062e4180000\\\",\\\"0x7a63869fc767a4c6b1cd0e0649f3634cb121d24b\\\":\\\"0x433874f632cc60000\\\",\\\"0x7a67dd043a504fc2f2fc7194e9becf484cecb1fb\\\":\\\"0xd8d726b7177a80000\\\",\\\"0x7a6b26f438d9a352449155b8876cbd17c9d99b64\\\":\\\"0x14542ba12a337c00000\\\",\\\"0x7a6d781c77c4ba1fcadf687341c1e31799e93d27\\\":\\\"0xeda838c4929080000\\\",\\\"0x7a7068e1c3375c0e599db1fbe6b2ea23b8f407d2\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x7a74cee4fa0f6370a7894f116cd00c1147b83e59\\\":\\\"0x2b5e3af16b18800000\\\",\\\"0x7a79e30ff057f70a3d0191f7f53f761537af7dff\\\":\\\"0x15af1d78b58c400000\\\",\\\"0x7a7a4f807357a4bbe68e1aa806393210c411ccb3\\\":\\\"0x65a4da25d3016c00000\\\",\\\"0x7a8563867901206f3f2bf0fa3e1c8109cabccd85\\\":\\\"0x76d41c62494840000\\\",\\\"0x7a8797690ab77b5470bf7c0c1bba612508e1ac7d\\\":\\\"0x1e09296c3378de40000\\\",\\\"0x7a8c89c014509d56d7b68130668ff6a3ecec7370\\\":\\\"0x1043561a8829300000\\\",\\\"0x7a94b19992ceb8ce63bc92ee4b5aded10c4d9725\\\":\\\"0x38d1a8064bb64c80000\\\",\\\"0x7aa79ac04316cc8d08f20065baa6d4142897d54e\\\":\\\"0x4be4e7267b6ae00000\\\",\\\"0x7aad4dbcd3acf997df93586956f72b64d8ad94ee\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x7ab256b204800af20137fabcc916a23258752501\\\":\\\"0x43c33c1937564800000\\\",\\\"0x7aba56f63a48bc0817d6b97039039a7ad62fae2e\\\":\\\"0x2086ac351052600000\\\",\\\"0x7abb10f5bd9bc33b8ec1a82d64b55b6b18777541\\\":\\\"0x43c33c1937564800000\\\",\\\"0x7ac48d40c664cc9a6d89f1c5f5c80a1c70e744e6\\\":\\\"0xa31062beeed7000000\\\",\\\"0x7ac58f6ffc4f8107ae6e30378e4e9f99c57fbb24\\\":\\\"0x22b1c8c1227a00000\\\",\\\"0x7ad3f307616f19dcb143e6444dab9c3c33611f52\\\":\\\"0x2b5e3af16b1880000\\\",\\\"0x7ad82caea1a8b4ed05319b9c9870173c814e06ee\\\":\\\"0x2164b7a04ac8a00000\\\",\\\"0x7ade5d66b944bb860c0efdc86276d58f4653f711\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x7adfedb06d91f3cc7390450b85550270883c7bb7\\\":\\\"0x1178fa40515db40000\\\",\\\"0x7ae1c19e53c71cee4c73fae2d7fc73bf9ab5e392\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x7ae659eb3bc46852fa86fac4e21c768d50388945\\\":\\\"0xf810c1cb501b80000\\\",\\\"0x7aea25d42b2612286e99c53697c6bc4100e2dbbf\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x7aef7b551f0b9c46e755c0f38e5b3a73fe1199f5\\\":\\\"0x50c5e761a444080000\\\",\\\"0x7b0b31ff6e24745ead8ed9bb85fc0bf2fe1d55d4\\\":\\\"0x2b5e3af16b18800000\\\",\\\"0x7b0fea1176d52159333a143c294943da36bbddb4\\\":\\\"0x1fc7da64ea14c100000\\\",\\\"0x7b11673cc019626b290cbdce26046f7e6d141e21\\\":\\\"0x1b1ae4d6e2ef500000\\\",\\\"0x7b122162c913e7146cad0b7ed37affc92a0bf27f\\\":\\\"0x51af096b2301d18000\\\",\\\"0x7b1bf53a9cbe83a7dea434579fe72aac8d2a0cd0\\\":\\\"0xad4c8316a0b0c0000\\\",\\\"0x7b1daf14891b8a1e1bd429d8b36b9a4aa1d9afbf\\\":\\\"0x1b1ae4d6e2ef500000\\\",\\\"0x7b1fe1ab4dfd0088cdd7f60163ef59ec2aee06f5\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x7b25bb9ca8e702217e9333225250e53c36804d48\\\":\\\"0x65ea3db75546600000\\\",\\\"0x7b27d0d1f3dd3c140294d0488b783ebf4015277d\\\":\\\"0x15af1d78b58c400000\\\",\\\"0x7b4007c45e5a573fdbb6f8bd746bf94ad04a3c26\\\":\\\"0x33821f5135d259a0000\\\",\\\"0x7b43c7eea8d62355b0a8a81da081c6446b33e9e0\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x7b4d2a38269069c18557770d591d24c5121f5e83\\\":\\\"0x25f273933db5700000\\\",\\\"0x7b6175ec9befc738249535ddde34688cd36edf25\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0x7b66126879844dfa34fe65c9f288117fefb449ad\\\":\\\"0x14542ba12a337c00000\\\",\\\"0x7b6a84718dd86e63338429ac811d7c8a860f21f1\\\":\\\"0x61093d7c2c6d380000\\\",\\\"0x7b712c7af11676006a66d2fc5c1ab4c479ce6037\\\":\\\"0x1b1ae4d6e2ef5000000\\\",\\\"0x7b73242d75ca9ad558d650290df17692d54cd8b8\\\":\\\"0x6c6e59e67c78540000\\\",\\\"0x7b761feb7fcfa7ded1f0eb058f4a600bf3a708cb\\\":\\\"0xf95dd2ec27cce00000\\\",\\\"0x7b827cae7ff4740918f2e030ab26cb98c4f46cf5\\\":\\\"0x194684c0b39de100000\\\",\\\"0x7b893286427e72db219a21fc4dcd5fbf59283c31\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0x7b9226d46fe751940bc416a798b69ccf0dfab667\\\":\\\"0xe3aeb5737240a00000\\\",\\\"0x7b98e23cb96beee80a168069ebba8f20edd55ccf\\\":\\\"0xba0c91587c14a0000\\\",\\\"0x7bb0fdf5a663b5fba28d9c902af0c811e252f298\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x7bb9571f394b0b1a8eba5664e9d8b5e840677bea\\\":\\\"0x11164759ffb320000\\\",\\\"0x7bb984c6dbb9e279966afafda59c01d02627c804\\\":\\\"0x1b464311d45a6880000\\\",\\\"0x7bbbec5e70bdead8bb32b42805988e9648c0aa97\\\":\\\"0x3636d7af5ec98e0000\\\",\\\"0x7bca1da6c80a66baa5db5ac98541c4be276b447d\\\":\\\"0x24cf049680fa3c0000\\\",\\\"0x7bddb2ee98de19ee4c91f661ee8e67a91d054b97\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x7be2f7680c802da6154c92c0194ae732517a7169\\\":\\\"0xfc936392801c0000\\\",\\\"0x7be7f2456971883b9a8dbe4c91dec08ac34e8862\\\":\\\"0xa2a15d09519be00000\\\",\\\"0x7be8ccb4f11b66ca6e1d57c0b5396221a31ba53a\\\":\\\"0x1158e460913d00000\\\",\\\"0x7beb81fb2f5e91526b2ac9795e76c69bcff04bc0\\\":\\\"0xeb22e794f0a8d600000\\\",\\\"0x7c0883054c2d02bc7a852b1f86c42777d0d5c856\\\":\\\"0x1b1ae4d6e2ef500000\\\",\\\"0x7c0f5e072043c9ee740242197e78cc4b98cdf960\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x7c1df24a4f7fb2c7b472e0bb006cb27dcd164156\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x7c29d47d57a733f56b9b217063b513dc3b315923\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x7c2b9603884a4f2e464eceb97d17938d828bc02c\\\":\\\"0xa2a15d09519be00000\\\",\\\"0x7c382c0296612e4e97e440e02d3871273b55f53b\\\":\\\"0xab640391201300000\\\",\\\"0x7c3eb713c4c9e0381cd8154c7c9a7db8645cde17\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x7c4401ae98f12ef6de39ae24cf9fc51f80eba16b\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x7c45f0f8442a56dbd39dbf159995415c52ed479b\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x7c532db9e0c06c26fd40acc56ac55c1ee92d3c3a\\\":\\\"0x3f870857a3e0e3800000\\\",\\\"0x7c60a05f7a4a5f8cf2784391362e755a8341ef59\\\":\\\"0x6694f0182a37ae0000\\\",\\\"0x7c60e51f0be228e4d56fdd2992c814da7740c6bc\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x7c6924d07c3ef5891966fe0a7856c87bef9d2034\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x7c8bb65a6fbb49bd413396a9d7e31053bbb37aa9\\\":\\\"0x14542ba12a337c00000\\\",\\\"0x7c9a110cb11f2598b2b20e2ca400325e41e9db33\\\":\\\"0x581767ba6189c400000\\\",\\\"0x7cbca88fca6a0060b960985c9aa1b02534dc2208\\\":\\\"0x19127a1391ea2a0000\\\",\\\"0x7cbeb99932e97e6e02058cfc62d0b26bc7cca52b\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x7cc24a6a958c20c7d1249660f7586226950b0d9a\\\":\\\"0x6acb3df27e1f880000\\\",\\\"0x7cd20eccb518b60cab095b720f571570caaa447e\\\":\\\"0x1b1ae4d6e2ef500000\\\",\\\"0x7cd5d81eab37e11e6276a3a1091251607e0d7e38\\\":\\\"0x3684d5ef981f40000\\\",\\\"0x7cdf74213945953db39ad0e8a9781add792e4d1d\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x7ce4686446f1949ebed67215eb0d5a1dd72c11b8\\\":\\\"0x7839d321b81ab80000\\\",\\\"0x7cef4d43aa417f9ef8b787f8b99d53f1fea1ee88\\\":\\\"0x678a932062e4180000\\\",\\\"0x7d0350e40b338dda736661872be33f1f9752d755\\\":\\\"0x2b4f5a6f191948000\\\",\\\"0x7d04d2edc058a1afc761d9c99ae4fc5c85d4c8a6\\\":\\\"0x42a9c4675c9467d00000\\\",\\\"0x7d0b255efb57e10f7008aa22d40e9752dfcf0378\\\":\\\"0x19f8e7559924c0000\\\",\\\"0x7d13d6705884ab2157dd8dcc7046caf58ee94be4\\\":\\\"0x1d0da07cbb3ee9c00000\\\",\\\"0x7d273e637ef1eac481119413b91c989dc5eac122\\\":\\\"0x1b1ae4d6e2ef500000\\\",\\\"0x7d2a52a7cf0c8436a8e007976b6c26b7229d1e15\\\":\\\"0x17bf06b32a241c0000\\\",\\\"0x7d34803569e00bd6b59fff081dfa5c0ab4197a62\\\":\\\"0x5cd87cb7b9fb860000\\\",\\\"0x7d34ff59ae840a7413c6ba4c5bb2ba2c75eab018\\\":\\\"0xa2a15d09519be00000\\\",\\\"0x7d392852f3abd92ff4bb5bb26cb60874f2be6795\\\":\\\"0x3636c25e66ece70000\\\",\\\"0x7d445267c59ab8d2a2d9e709990e09682580c49f\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x7d551397f79a2988b064afd0efebee802c7721bc\\\":\\\"0x857e0d6f1da76a00000\\\",\\\"0x7d5aa33fc14b51841a06906edb2bb49c2a117269\\\":\\\"0x104400a2470e680000\\\",\\\"0x7d5d2f73949dadda0856b206989df0078d51a1e5\\\":\\\"0x23c757072b8dd000000\\\",\\\"0x7d6e990daa7105de2526339833f77b5c0b85d84f\\\":\\\"0x43c33c1937564800000\\\",\\\"0x7d73863038ccca22f96affda10496e51e1e6cd48\\\":\\\"0x1158e460913d00000\\\",\\\"0x7d7dd5ee614dbb6fbfbcd26305247a058c41faa1\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x7d7e7c61779adb7706c94d32409a2bb4e994bf60\\\":\\\"0x2ef20d9fc71a140000\\\",\\\"0x7d82e523cc2dc591da3954e8b6bb2caf6461e69c\\\":\\\"0x7d8dc2efffb1a90000\\\",\\\"0x7d858493f07415e0912d05793c972113eae8ae88\\\":\\\"0x628dd177d2bc280000\\\",\\\"0x7d901b28bf7f88ef73d8f73cca97564913ea8a24\\\":\\\"0x33c5499031720c0000\\\",\\\"0x7d980f4b566bb045517e4c14c87750de9346744b\\\":\\\"0x487a9a304539440000\\\",\\\"0x7d9c59631e2ba2e8e82891f3979922aaa3b567a1\\\":\\\"0x1b1ae4d6e2ef5000000\\\",\\\"0x7d9d221a3df89ddd7b5f61c1468c6787d6b333e6\\\":\\\"0x77b227cd83be80000\\\",\\\"0x7da7613445a21299aa74f0ad71431ec43fbb1be9\\\":\\\"0x3afb087b876900000\\\",\\\"0x7db4c7d5b797e9296e6382f203693db409449d62\\\":\\\"0x15af1d78b58c400000\\\",\\\"0x7db9eacc52e429dc83b461c5f4d86010e5383a28\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x7dd46da677e161825e12e80dc446f58276e1127c\\\":\\\"0x2c73c937742c500000\\\",\\\"0x7dd8d7a1a34fa1f8e73ccb005fc2a03a15b8229c\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x7ddd57165c87a2707f025dcfc2508c09834759bc\\\":\\\"0x4be4e7267b6ae00000\\\",\\\"0x7de442c82386154d2e993cbd1280bb7ca6b12ada\\\":\\\"0xd8f2e8247ec9480000\\\",\\\"0x7de7fe419cc61f91f408d234cc80d5ca3d054d99\\\":\\\"0x1158e460913d00000\\\",\\\"0x7dece6998ae1900dd3770cf4b93812bad84f0322\\\":\\\"0x56bc75e2d63100000\\\",\\\"0x7dfc342dffcf45dfee74f84c0995397bd1a63172\\\":\\\"0xd8d726b7177a80000\\\",\\\"0x7dfd2962b575bcbeee97f49142d63c30ab009f66\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x7e1e29721d6cb91057f6c4042d8a0bbc644afe73\\\":\\\"0x8a9aba557e36c0000\\\",\\\"0x7e236666b2d06e63ea4e2ab84357e2dfc977e50e\\\":\\\"0x36356633ebd8ea0000\\\",\\\"0x7e24d9e22ce1da3ce19f219ccee523376873f367\\\":\\\"0x13fd9079caa60ff0000\\\",\\\"0x7e24fbdad290175eb2df6d180a19b9a9f41370be\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x7e268f131ddf687cc325c412f78ba961205e9112\\\":\\\"0x36364ee7d301b3c0000\\\",\\\"0x7e29290038493559194e946d4e460b96fc38a156\\\":\\\"0x10c13c527763880000\\\",\\\"0x7e2ba86da52e785d8625334f3397ba1c4bf2e8d1\\\":\\\"0xaadec983fcff40000\\\",\\\"0x7e3f63e13129a221ba1ab06326342cd98b5126ae\\\":\\\"0x56a02659a523340000\\\",\\\"0x7e47637e97c14622882be057bea229386f4052e5\\\":\\\"0x17da3a04c7b3e00000\\\",\\\"0x7e4e9409704121d1d77997026ff06ea9b19a8b90\\\":\\\"0x8d16549ed58fa40000\\\",\\\"0x7e59dc60be8b2fc19abd0a5782c52c28400bce97\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x7e5b19ae1be94ff4dee635492a1b012d14db0213\\\":\\\"0x56bc75e2d63100000\\\",\\\"0x7e5d9993104e4cb545e179a2a3f971f744f98482\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x7e71171f2949fa0c3ac254254b1f0440e5e6a038\\\":\\\"0x22b1c8c1227a00000\\\",\\\"0x7e7c1e9a61a08a83984835c70ec31d34d3eaa87f\\\":\\\"0xa5aa85009e39c0000\\\",\\\"0x7e7f18a02eccaa5d61ab8fbf030343c434a25ef7\\\":\\\"0x39fbae8d042dd0000\\\",\\\"0x7e81f6449a03374191f3b7cb05d938b72e090dff\\\":\\\"0x56bc75e2d63100000\\\",\\\"0x7e8649e690fc8c1bfda1b5e186581f649b50fe33\\\":\\\"0x556f64c1fe7fa0000\\\",\\\"0x7e87863ec43a481df04d017762edcb5caa629b5a\\\":\\\"0x222c8eb3ff6640000\\\",\\\"0x7e8f96cc29f57b0975120cb593b7dd833d606b53\\\":\\\"0xaadec983fcff40000\\\",\\\"0x7e972a8a7c2a44c93b21436c38d21b9252c345fe\\\":\\\"0x61093d7c2c6d380000\\\",\\\"0x7e99dfbe989d3ba529d19751b7f4317f8953a3e2\\\":\\\"0x15af1d78b58c400000\\\",\\\"0x7ea0f96ee0a573a330b56897761f3d4c0130a8e3\\\":\\\"0x487a9a304539440000\\\",\\\"0x7ea791ebab0445a00efdfc4e4a8e9a7e7565136d\\\":\\\"0xfc936392801c0000\\\",\\\"0x7eaba035e2af3793fd74674b102540cf190addb9\\\":\\\"0x45026c835b60440000\\\",\\\"0x7eb4b0185c92b6439a08e7322168cb353c8a774a\\\":\\\"0x227196ca04983ca0000\\\",\\\"0x7ebd95e9c470f7283583dc6e9d2c4dce0bea8f84\\\":\\\"0x2f6f10780d22cc00000\\\",\\\"0x7ed0a5a847bef9a9da7cba1d6411f5c316312619\\\":\\\"0x228eb37e8751d0000\\\",\\\"0x7edafba8984baf631a820b6b92bbc2c53655f6bd\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x7edb02c61a227287611ad950696369cc4e647a68\\\":\\\"0xeda838c4929080000\\\",\\\"0x7ee5ca805dce23af89c2d444e7e40766c54c7404\\\":\\\"0xd0bd412edbd820000\\\",\\\"0x7ee604c7a9dc2909ce321de6b9b24f5767577555\\\":\\\"0x12bf9c7985cf62d8000\\\",\\\"0x7ef16fd8d15b378a0fba306b8d03dd98fc92619f\\\":\\\"0x25f273933db5700000\\\",\\\"0x7ef98b52bee953bef992f305fda027f8911c5851\\\":\\\"0x1be722206996bc8000\\\",\\\"0x7efc90766a00bc52372cac97fabd8a3c831f8ecd\\\":\\\"0x890b0c2e14fb80000\\\",\\\"0x7efec0c6253caf397f71287c1c07f6c9582b5b86\\\":\\\"0x1a2cbcb84f30d58000\\\",\\\"0x7f01dc7c3747ca608f983dfc8c9b39e755a3b914\\\":\\\"0xb386cad5f7a5a0000\\\",\\\"0x7f0662b410298c99f311d3a1454a1eedba2fea76\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x7f06c89d59807fa60bc60136fcf814cbaf2543bd\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0x7f0b90a1fdd48f27b268feb38382e55ddb50ef0f\\\":\\\"0x32f51edbaaa3300000\\\",\\\"0x7f0ec3db804692d4d1ea3245365aab0590075bc4\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x7f0f04fcf37a53a4e24ede6e93104e78be1d3c9e\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x7f13d760498d7193ca6859bc95c901386423d76c\\\":\\\"0x10f0cf064dd59200000\\\",\\\"0x7f150afb1a77c2b45928c268c1e9bdb4641d47d8\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x7f1619988f3715e94ff1d253262dc5581db3de1c\\\":\\\"0x30ca024f987b900000\\\",\\\"0x7f1c81ee1697fc144b7c0be5493b5615ae7fddca\\\":\\\"0x1b1dab61d3aa640000\\\",\\\"0x7f2382ffd8f83956467937f9ba72374623f11b38\\\":\\\"0x2086ac351052600000\\\",\\\"0x7f3709391f3fbeba3592d175c740e87a09541d02\\\":\\\"0x1a055690d9db800000\\\",\\\"0x7f389c12f3c6164f6446566c77669503c2792527\\\":\\\"0x556f64c1fe7fa0000\\\",\\\"0x7f3a1e45f67e92c880e573b43379d71ee089db54\\\":\\\"0x152d02c7e14af6800000\\\",\\\"0x7f3d7203c8a447f7bf36d88ae9b6062a5eee78ae\\\":\\\"0x14542ba12a337c00000\\\",\\\"0x7f46bb25460dd7dae4211ca7f15ad312fc7dc75c\\\":\\\"0x16a6502f15a1e540000\\\",\\\"0x7f49e7a4269882bd8722d4a6f566347629624079\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x7f49f20726471ac1c7a83ef106e9775ceb662566\\\":\\\"0x14061b9d77a5e980000\\\",\\\"0x7f4b5e278578c046cceaf65730a0e068329ed5b6\\\":\\\"0x65ea3db75546600000\\\",\\\"0x7f4f593b618c330ba2c3d5f41eceeb92e27e426c\\\":\\\"0x966edc756b7cfc0000\\\",\\\"0x7f541491d2ac00d2612f94aa7f0bcb014651fbd4\\\":\\\"0x14620c57dddae00000\\\",\\\"0x7f5ae05ae0f8cbe5dfe721f044d7a7bef4c27997\\\":\\\"0x340aad21b3b700000\\\",\\\"0x7f603aec1759ea5f07c7f8d41a1428fbbaf9e762\\\":\\\"0x1158e460913d00000\\\",\\\"0x7f616c6f008adfa082f34da7d0650460368075fb\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x7f61fa6cf5f898b440dac5abd8600d6d691fdef9\\\":\\\"0xf2dc7d47f15600000\\\",\\\"0x7f655c6789eddf455cb4b88099720639389eebac\\\":\\\"0x14542ba12a337c00000\\\",\\\"0x7f6b28c88421e4857e459281d78461692489d3fb\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x7f6efb6f4318876d2ee624e27595f44446f68e93\\\":\\\"0x54069233bf7f780000\\\",\\\"0x7f7192c0df1c7db6d9ed65d71184d8e4155a17ba\\\":\\\"0x453728d33942c0000\\\",\\\"0x7f7a3a21b3f5a65d81e0fcb7d52dd00a1aa36dba\\\":\\\"0x56bc75e2d63100000\\\",\\\"0x7f8dbce180ed9c563635aad2d97b4cbc428906d9\\\":\\\"0x90f534608a72880000\\\",\\\"0x7f993ddb7e02c282b898f6155f680ef5b9aff907\\\":\\\"0x43c33c1937564800000\\\",\\\"0x7f9f9b56e4289dfb58e70fd5f12a97b56d35c6a5\\\":\\\"0x6acb3df27e1f880000\\\",\\\"0x7fa37ed67887751a471f0eb306be44e0dbcd6089\\\":\\\"0x3976747fe11a100000\\\",\\\"0x7faa30c31519b584e97250ed2a3cf3385ed5fd50\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x7fcf5ba6666f966c5448c17bf1cb0bbcd8019b06\\\":\\\"0x56bc3d0aebe498000\\\",\\\"0x7fd679e5fb0da2a5d116194dcb508318edc580f3\\\":\\\"0x1639e49bba162800000\\\",\\\"0x7fdba031c78f9c096d62d05a369eeab0bccc55e5\\\":\\\"0x97c9ce4cf6d5c00000\\\",\\\"0x7fdbc3a844e40d96b2f3a635322e6065f4ca0e84\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x7fdfc88d78bf1b285ac64f1adb35dc11fcb03951\\\":\\\"0x7c06fda02fb0360000\\\",\\\"0x7fea1962e35d62059768c749bedd96cab930d378\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x7fef8c38779fb307ec6f044bebe47f3cfae796f1\\\":\\\"0x92340f86cf09e8000\\\",\\\"0x7ff0c63f70241bece19b737e5341b12b109031d8\\\":\\\"0x12c1b6eed03d280000\\\",\\\"0x7ffabfbc390cbe43ce89188f0868b27dcb0f0cad\\\":\\\"0x1595182224b26480000\\\",\\\"0x7ffd02ed370c7060b2ae53c078c8012190dfbb75\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0x80022a1207e910911fc92849b069ab0cdad043d3\\\":\\\"0xb98bc829a6f90000\\\",\\\"0x8009a7cbd192b3aed4adb983d5284552c16c7451\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x800e7d631c6e573a90332f17f71f5fd19b528cb9\\\":\\\"0x83d6c7aab63600000\\\",\\\"0x80156d10efa8b230c99410630d37e269d4093cea\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x801732a481c380e57ed62d6c29de998af3fa3b13\\\":\\\"0x56bc75e2d63100000\\\",\\\"0x801d65c518b11d0e3f4f470221417013c8e53ec5\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x8026435aac728d497b19b3e7e57c28c563954f2b\\\":\\\"0x5dc892aa1131c80000\\\",\\\"0x802dc3c4ff2d7d925ee2859f4a06d7ba60f1308c\\\":\\\"0x550940c8fd34c0000\\\",\\\"0x8030b111c6983f0485ddaca76224c6180634789f\\\":\\\"0x4563918244f400000\\\",\\\"0x8035bcffaefdeeea35830c497d14289d362023de\\\":\\\"0x1043561a8829300000\\\",\\\"0x8035fe4e6b6af27ae492a578515e9d39fa6fa65b\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x8043ed22f997e5a2a4c16e364486ae64975692c4\\\":\\\"0x3d4904ffc9112e8000\\\",\\\"0x8043fdd0bc4c973d1663d55fc135508ec5d4f4fa\\\":\\\"0x1158e460913d00000\\\",\\\"0x804ca94972634f633a51f3560b1d06c0b293b3b1\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x80522ddf944ec52e27d724ed4c93e1f7be6083d6\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x80591a42179f34e64d9df75dcd463b28686f5574\\\":\\\"0x43c33c1937564800000\\\",\\\"0x805ce51297a0793b812067f017b3e7b2df9bb1f9\\\":\\\"0x56bc75e2d63100000\\\",\\\"0x805d846fb0bc02a7337226d685be9ee773b9198a\\\":\\\"0x43c30fb0884a96c0000\\\",\\\"0x8063379a7bf2cb923a84c5093e68dac7f75481c5\\\":\\\"0x1176102e6e32df0000\\\",\\\"0x806854588ecce541495f81c28a290373df0274b2\\\":\\\"0x1f8cdf5c6e8d580000\\\",\\\"0x806f44bdeb688037015e84ff218049e382332a33\\\":\\\"0x6c5db2a4d815dc0000\\\",\\\"0x80744618de396a543197ee4894abd06398dd7c27\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x8077c3e4c445586e094ce102937fa05b737b568c\\\":\\\"0x56bc75e2d63100000\\\",\\\"0x80907f593148b57c46c177e23d25abc4aae18361\\\":\\\"0x56bc75e2d63100000\\\",\\\"0x80977316944e5942e79b0e3abad38da746086519\\\":\\\"0x21a754a6dc5280000\\\",\\\"0x80a0f6cc186cf6201400736e065a391f52a9df4a\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0x80abec5aa36e5c9d098f1b942881bd5acac6963d\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x80b23d380b825c46e0393899a85556462da0e18c\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x80b42de170dbd723f454e88f7716452d92985092\\\":\\\"0x104623c0762dd10000\\\",\\\"0x80b79f338390d1ba1b3737a29a0257e5d91e0731\\\":\\\"0x1158e460913d00000\\\",\\\"0x80bf995ed8ba92701d10fec49f9e7d014dbee026\\\":\\\"0x1f0437ca1a7e128000\\\",\\\"0x80c04efd310f440483c73f744b5b9e64599ce3ec\\\":\\\"0x410d586a20a4c00000\\\",\\\"0x80c3a9f695b16db1597286d1b3a8b7696c39fa27\\\":\\\"0x56bc75e2d63100000\\\",\\\"0x80c53ee7e3357f94ce0d7868009c208b4a130125\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x80cc21bd99f39005c58fe4a448909220218f66cb\\\":\\\"0x3636c9796436740000\\\",\\\"0x80d5c40c59c7f54ea3a55fcfd175471ea35099b3\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x80da2fdda29a9e27f9e115975e69ae9cfbf3f27e\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x80e7b3205230a566a1f061d922819bb4d4d2a0e1\\\":\\\"0x2f6f10780d22cc00000\\\",\\\"0x80ea1acc136eca4b68c842a95adf6b7fee7eb8a2\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x80f07ac09e7b2c3c0a3d1e9413a544c73a41becb\\\":\\\"0x1158e460913d00000\\\",\\\"0x810db25675f45ea4c7f3177f37ce29e22d67999c\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x81139bfdcca656c430203f72958c543b6580d40c\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x811461a2b0ca90badac06a9ea16e787b33b196cc\\\":\\\"0x8e3f50b173c100000\\\",\\\"0x81164deb10814ae08391f32c08667b6248c27d7a\\\":\\\"0x155bd9307f9fe80000\\\",\\\"0x81186931184137d1192ac88cd3e1e5d0fdb86a74\\\":\\\"0x9d3595ab2438d00000\\\",\\\"0x812a55c43caedc597218379000ce510d548836fd\\\":\\\"0xfc936392801c0000\\\",\\\"0x812ea7a3b2c86eed32ff4f2c73514cc63bacfbce\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x8134dd1c9df0d6c8a5812426bb55c761ca831f08\\\":\\\"0x6a2160bb57ccc0000\\\",\\\"0x814135da8f9811075783bf1ab67062af8d3e9f40\\\":\\\"0x1158e460913d00000\\\",\\\"0x81498ca07b0f2f17e8bbc7e61a7f4ae7be66b78b\\\":\\\"0x581fbb5b33bb00000\\\",\\\"0x81556db27349ab8b27004944ed50a46e941a0f5f\\\":\\\"0xd8bb6549b02bb80000\\\",\\\"0x8155fa6c51eb31d808412d748aa086105018122f\\\":\\\"0x65ea3db75546600000\\\",\\\"0x8156360bbd370961ceca6b6691d75006ad204cf2\\\":\\\"0x878678326eac9000000\\\",\\\"0x8161d940c3760100b9080529f8a60325030f6edc\\\":\\\"0x1043561a8829300000\\\",\\\"0x8164e78314ae16b28926cc553d2ccb16f356270d\\\":\\\"0x1ca134e95fb32c80000\\\",\\\"0x8165cab0eafb5a328fc41ac64dae715b2eef2c65\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x8168edce7f2961cf295b9fcd5a45c06cdeda6ef5\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x816d9772cf11399116cc1e72c26c6774c9edd739\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x8173c835646a672e0152be10ffe84162dd256e4c\\\":\\\"0x1aabdf2145b4300000\\\",\\\"0x817493cd9bc623702a24a56f9f82e3fd48f3cd31\\\":\\\"0x9e4b23f12d4ca00000\\\",\\\"0x8179c80970182cc5b7d82a4df06ea94db63a25f3\\\":\\\"0x276f259de66bf40000\\\",\\\"0x817ac33bd8f847567372951f4a10d7a91ce3f430\\\":\\\"0xad7c406c66dc18000\\\",\\\"0x818ffe271fc3973565c303f213f6d2da89897ebd\\\":\\\"0x136e05342fee1b98000\\\",\\\"0x8197948121732e63d9c148194ecad46e30b749c8\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x819af9a1c27332b1c369bbda1b3de1c6e933d640\\\":\\\"0x1109e654b98f7a0000\\\",\\\"0x819cdaa5303678ef7cec59d48c82163acc60b952\\\":\\\"0x31351545f79816c0000\\\",\\\"0x819eb4990b5aba5547093da12b6b3c1093df6d46\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x81a88196fac5f23c3e12a69dec4b880eb7d97310\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x81bccbff8f44347eb7fca95b27ce7c952492aaad\\\":\\\"0x840c12165dd780000\\\",\\\"0x81bd75abd865e0c3f04a0b4fdbcb74d34082fbb7\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x81c18c2a238ddc4cba230a072dd7dc101e620273\\\":\\\"0x487a9a304539440000\\\",\\\"0x81c9e1aee2d3365d53bcfdcd96c7c538b0fd7eec\\\":\\\"0x62a992e53a0af00000\\\",\\\"0x81cfad760913d3c322fcc77b49c2ae3907e74f6e\\\":\\\"0xaadec983fcff40000\\\",\\\"0x81d619ff5726f2405f12904c72eb1e24a0aaee4f\\\":\\\"0x43c33c1937564800000\\\",\\\"0x81efe296ae76c860d1c5fbd33d47e8ce9996d157\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x81f8de2c283d5fd4afbda85dedf9760eabbbb572\\\":\\\"0xa2a15d09519be00000\\\",\\\"0x820c19291196505b65059d9914b7090be1db87de\\\":\\\"0x796e3ea3f8ab00000\\\",\\\"0x821cb5cd05c7ef909fe1be60733d8963d760dc41\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x821d798af19989c3ae5b84a7a7283cd7fda1fabe\\\":\\\"0x43c33c1937564800000\\\",\\\"0x821eb90994a2fbf94bdc3233910296f76f9bf6e7\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0x82249fe70f61c6b16f19a324840fdc020231bb02\\\":\\\"0x20336b08a93635b0000\\\",\\\"0x8228ebc087480fd64547ca281f5eace3041453b9\\\":\\\"0x6acb3df27e1f880000\\\",\\\"0x8229ceb9f0d70839498d44e6abed93c5ca059f5d\\\":\\\"0x1a1c1b3c989a20100000\\\",\\\"0x822edff636563a6106e52e9a2598f7e6d0ef2782\\\":\\\"0x1f4f9693d42d38000\\\",\\\"0x823219a25976bb2aa4af8bad41ac3526b493361f\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x8232d1f9742edf8dd927da353b2ae7b4cbce7592\\\":\\\"0x243d4d18229ca20000\\\",\\\"0x8234f463d18485501f8f85ace4972c9b632dbccc\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x823768746737ce6da312d53e54534e106f967cf3\\\":\\\"0x1158e460913d00000\\\",\\\"0x823ba7647238d113bce9964a43d0a098118bfe4d\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x824074312806da4748434266ee002140e3819ac2\\\":\\\"0x51b1d3839261ac0000\\\",\\\"0x82438fd2b32a9bdd674b49d8cc5fa2eff9781847\\\":\\\"0x1158e460913d00000\\\",\\\"0x82485728d0e281563758c75ab27ed9e882a0002d\\\":\\\"0x7f808e9291e6c0000\\\",\\\"0x824b3c3c443e19295d7ef6faa7f374a4798486a8\\\":\\\"0x1158e460913d00000\\\",\\\"0x8251358ca4e060ddb559ca58bc0bddbeb4070203\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x825135b1a7fc1605614c8aa4d0ac6dbad08f480e\\\":\\\"0x4d853c8f8908980000\\\",\\\"0x825309a7d45d1812f51e6e8df5a7b96f6c908887\\\":\\\"0x8034f7d9b166d40000\\\",\\\"0x825a7f4e10949cb6f8964268f1fa5f57e712b4c4\\\":\\\"0x1158e460913d00000\\\",\\\"0x8261fa230c901d43ff579f4780d399f31e6076bc\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x8262169b615870134eb4ac6c5f471c6bf2f789fc\\\":\\\"0x19127a1391ea2a0000\\\",\\\"0x8263ece5d709e0d7ae71cca868ed37cd2fef807b\\\":\\\"0x35ab028ac154b80000\\\",\\\"0x826ce5790532e0548c6102a30d3eac836bd6388f\\\":\\\"0x3cfc82e37e9a7400000\\\",\\\"0x826eb7cd7319b82dd07a1f3b409071d96e39677f\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x827531a6c5817ae35f82b00b9754fcf74c55e232\\\":\\\"0xc328093e61ee400000\\\",\\\"0x8275cd684c3679d5887d03664e338345dc3cdde1\\\":\\\"0xdb44e049bb2c0000\\\",\\\"0x8284923b62e68bbf7c2b9f3414d13ef6c812a904\\\":\\\"0xd255d112e103a00000\\\",\\\"0x828ba651cb930ed9787156299a3de44cd08b7212\\\":\\\"0x487a9a304539440000\\\",\\\"0x82a15cef1d6c8260eaf159ea3f0180d8677dce1c\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x82a8b96b6c9e13ebec1e9f18ac02a60ea88a48ff\\\":\\\"0x6c6b8c408e73b30000\\\",\\\"0x82a8cbbfdff02b2e38ae4bbfca15f1f0e83b1aea\\\":\\\"0x49b991c27ef6d8000\\\",\\\"0x82e4461eb9d849f0041c1404219e4272c4900ab4\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x82e577b515cb2b0860aafe1ce09a59e09fe7d040\\\":\\\"0x2086ac351052600000\\\",\\\"0x82ea01e3bf2e83836e71704e22a2719377efd9c3\\\":\\\"0xa4cc799563c3800000\\\",\\\"0x82f2e991fd324c5f5d17768e9f61335db6319d6c\\\":\\\"0x1b1ae4d6e2ef500000\\\",\\\"0x82f39b2758ae42277b86d69f75e628d958ebcab0\\\":\\\"0x878678326eac9000000\\\",\\\"0x82f854c9c2f087dffa985ac8201e626ca5467686\\\":\\\"0x152d02c7e14af6800000\\\",\\\"0x82ff716fdf033ec7e942c909d9831867b8b6e2ef\\\":\\\"0x61093d7c2c6d380000\\\",\\\"0x8308ed0af7f8a3c1751fafc877b5a42af7d35882\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x831c44b3084047184b2ad218680640903750c45d\\\":\\\"0x6acb3df27e1f880000\\\",\\\"0x83210583c16a4e1e1dac84ebd37e3d0f7c57eba4\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x832c54176bdf43d2c9bcd7b808b89556b89cbf31\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x833316985d47742bfed410604a91953c05fb12b0\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x8334764b7b397a4e578f50364d60ce44899bff94\\\":\\\"0x503b203e9fba20000\\\",\\\"0x833b6a8ec8da408186ac8a7d2a6dd61523e7ce84\\\":\\\"0x3635c9adc5dea000000\\\",\\\"0x833d3fae542ad5f8b50ce19bde2bec579180c88c\\\":\\\"0x12c1b6eed03d280000\\\",\\\"0x833db42c14163c7be4cab86ac593e06266d699d5\\\":\\\"0x24e40d2b6943ef900000\\\",\\\"0x83563bc364ed81a0c6da3b56ff49bbf267827a9c\\\":\\\"0x3ab91d17b20de500000\\\",\\\"0x837a645dc95c49549f899c4e8bcf875324b2f57c\\\":\\\"0x208c394af1c8880000\\\",\\\"0x838bd565f99fde48053f7917fe333cf84ad548ab\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x83908aa7478a6d1c9b9b0281148f8f9f242b9fdc\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x8392e53776713578015bff4940cf43849d7dcba1\\\":\\\"0x84df0355d56170000\\\",\\\"0x8397a1bc47acd647418159b99cea57e1e6532d6e\\\":\\\"0x1f10fa827b550b40000\\\",\\\"0x8398e07ebcb4f75ff2116de77c1c2a99f303a4cf\\\":\\\"0x1b1ae4d6e2ef500000\\\",\\\"0x83a3148833d9644984f7c475a7850716efb480ff\\\":\\\"0xb8507a820728200000\\\",\\\"0x83a402438e0519773d5448326bfb61f8b20cf52d\\\":\\\"0x52663ccab1e1c00000\\\",\\\"0x83a93b5ba41bf88720e415790cdc0b67b4af34c4\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x83c23d8a502124ee150f08d71dc6727410a0f901\\\":\\\"0x7331f3bfe661b180000\\\",\\\"0x83c897a84b695eebe46679f7da19d776621c2694\\\":\\\"0x1b1ae4d6e2ef500000\\\",\\\"0x83d532d38d6dee3f60adc68b936133c7a2a1b0dd\\\":\\\"0x1b1ae4d6e2ef500000\\\",\\\"0x83dbf8a12853b40ac61996f8bf1dc8fdbaddd329\\\":\\\"0x34957444b840e80000\\\",\\\"0x83dbfd8eda01d0de8e158b16d0935fc2380a5dc7\\\":\\\"0x2086ac351052600000\\\",\\\"0x83e48055327c28b5936fd9f4447e73bdb2dd3376\\\":\\\"0x90f534608a72880000\\\",\\\"0x83fe5a1b328bae440711beaf6aad6026eda6d220\\\":\\\"0x43c33c1937564800000\\\",\\\"0x84008a72f8036f3feba542e35078c057f32a8825\\\":\\\"0x56bc75e2d63100000\\\",\\\"0x840ec83ea93621f034e7bb3762bb8e29ded4c479\\\":\\\"0x878678326eac900000\\\",\\\"0x841145b44840c946e21dbc190264b8e0d5029369\\\":\\\"0x3f870857a3e0e3800000\\\",\\\"0x84232107932b12e03186583525ce023a703ef8d9\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x84244fc95a6957ed7c1504e49f30b8c35eca4b79\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x8431277d7bdd10457dc017408c8dbbbd414a8df3\\\":\\\"0x222c8eb3ff6640000\\\",\\\"0x84375afbf59b3a1d61a1be32d075e0e15a4fbca5\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x843bd3502f45f8bc4da370b323bdac3fcf5f19a6\\\":\\\"0x50039d63d11c900000\\\",\\\"0x84503334630d77f74147f68b2e086613c8f1ade9\\\":\\\"0x56bc75e2d631000000\\\",\\\"0x845203750f7148a9aa262921e86d43bf641974fd\\\":\\\"0x56bc75e2d63100000\\\",\\\"0x8461ecc4a6a45eb1a5b947fb86b88069b91fcd6f\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x84675e9177726d45eaa46b3992a340ba7f710c95\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x84686c7bad762c54b667d59f90943cd14d117a26\\\":\\\"0x1158e460913d00000\\\",\\\"0x8489f6ad1d9a94a297789156899db64154f1dbb5\\\":\\\"0x137407c03c8c268000\\\",\\\"0x848c994a79003fe7b7c26cc63212e1fc2f9c19eb\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x848fbd29d67cf4a013cb02a4b176ef244e9ee68d\\\":\\\"0x1172a636bbdc20000\\\",\\\"0x84949dba559a63bfc845ded06e9f2d9b7f11ef24\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x849ab80790b28ff1ffd6ba394efc7463105c36f7\\\":\\\"0x1e02be4ae6c840000\\\",\\\"0x849b116f596301c5d8bb62e0e97a8248126e39f3\\\":\\\"0x1043561a8829300000\\\",\\\"0x84a74ceecff65cb93b2f949d773ef1ad7fb4a245\\\":\\\"0x50a9b444685c70000\\\",\\\"0x84aac7fa197ff85c30e03b7a5382b957f41f3afb\\\":\\\"0x88b23acffd9900000\\\",\\\"0x84af1b157342d54368260d17876230a534b54b0e\\\":\\\"0x35659ef93f0fc40000\\\",\\\"0x84b0ee6bb837d3a4c4c5011c3a228c0edab4634a\\\":\\\"0x1158e460913d00000\\\",\\\"0x84b4b74e6623ba9d1583e0cfbe49643f16384149\\\":\\\"0x1158e460913d00000\\\",\\\"0x84b6b6adbe2f5b3e2d682c66af1bc4905340c3ed\\\":\\\"0x2192f8d22215008000\\\",\\\"0x84b91e2e2902d05e2b591b41083bd7beb2d52c74\\\":\\\"0x215e5128b4504648000\\\",\\\"0x84bcbf22c09607ac84341d2edbc03bfb1739d744\\\":\\\"0x1b1ae4d6e2ef500000\\\",\\\"0x84bfcef0491a0ae0694b37ceac024584f2aa0467\\\":\\\"0x6c6acc67d7b1d40000\\\",\\\"0x84cb7da0502df45cf561817bbd2362f451be02da\\\":\\\"0x487a9a304539440000\\\",\\\"0x84cc7878da605fdb019fab9b4ccfc157709cdda5\\\":\\\"0x48798513af04c90000\\\",\\\"0x84db1459bb00812ea67ecb3dc189b72187d9c501\\\":\\\"0x811b8fbda85ab8000\\\",\\\"0x84e9949680bece6841b9a7e5250d08acd87d16cd\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x84e9cf8166c36abfa49053b7a1ad4036202681ef\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x84ec06f24700fe42414cb9897c154c88de2f6132\\\":\\\"0x487a9a304539440000\\\",\\\"0x84f522f0520eba52dd18ad21fa4b829f2b89cb97\\\":\\\"0x10c5106d5134f130000\\\",\\\"0x850b9db18ff84bf0c7da49ea3781d92090ad7e64\\\":\\\"0x8cf23f909c0fa00000\\\",\\\"0x8510ee934f0cbc900e1007eb38a21e2a5101b8b2\\\":\\\"0x5bf0ba6634f680000\\\",\\\"0x8516fcaf77c893970fcd1a958ba9a00e49044019\\\":\\\"0xaa3eb1691bce58000\\\",\\\"0x851aa91c82f42fad5dd8e8bb5ea69c8f3a5977d1\\\":\\\"0x80e561f2578798000\\\",\\\"0x851c0d62be4635d4777e8035e37e4ba8517c6132\\\":\\\"0x1b1ae4d6e2ef500000\\\",\\\"0x851dc38adb4593729a76f33a8616dab6f5f59a77\\\":\\\"0x56bc75e2d63100000\\\",\\\"0x8532490897bbb4ce8b7f6b837e4cba848fbe9976\\\":\\\"0x56bc75e2d63100000\\\",\\\"0x853e6abaf44469c72f151d4e223819aced4e3728\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x854691ce714f325ced55ce5928ce9ba12facd1b8\\\":\\\"0xed70b5e9c3f2f00000\\\",\\\"0x854c0c469c246b83b5d1b3eca443b39af5ee128a\\\":\\\"0x56bc75e2d631000000\\\",\\\"0x855d9aef2c39c6230d09c99ef6494989abe68785\\\":\\\"0x8ba52e6fc45e40000\\\",\\\"0x8563c49361b625e768771c96151dbfbd1c906976\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x8566610901aace38b83244f3a9c831306a67b9dc\\\":\\\"0xb08213bcf8ffe00000\\\",\\\"0x856aa23c82d7215bec8d57f60ad75ef14fa35f44\\\":\\\"0x43c33c1937564800000\\\",\\\"0x856e5ab3f64c9ab56b009393b01664fc0324050e\\\":\\\"0x61093d7c2c6d380000\\\",\\\"0x856eb204241a87830fb229031343dc30854f581a\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x85732c065cbd64119941aed430ac59670b6c51c4\\\":\\\"0x27a57362ab0a0e8000\\\",\\\"0x8578e10212ca14ff0732a8241e37467db85632a9\\\":\\\"0x14542ba12a337c00000\\\",\\\"0x8579dadf1a395a3471e20b6f763d9a0ff19a3f6f\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x857f100b1a5930225efc7e9020d78327b41c02cb\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x85946d56a4d371a93368539690b60ec825107454\\\":\\\"0x5dc892aa1131c80000\\\",\\\"0x8599cbd5a6a9dcd4b966be387d69775da5e33c6f\\\":\\\"0xc51f1b1d52622900000\\\",\\\"0x859c600cf13d1d0273d5d1da3cd789e495899f27\\\":\\\"0x90f534608a72880000\\\",\\\"0x85a2f6ea94d05e8c1d9ae2f4910338a358e98ded\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x85b16f0b8b34dff3804f69e2168a4f7b24d1042b\\\":\\\"0x112f423c7646d40000\\\",\\\"0x85b2998d0c73302cb2ba13f489313301e053be15\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0x85bb51bc3bfe9a1b2a2f6b1cda95bca8b38c8d5e\\\":\\\"0x11712da04ba1ef0000\\\",\\\"0x85c8f3cc7a354feac99a5e7bfe7cdfa351cfe355\\\":\\\"0x15af1d78b58c400000\\\",\\\"0x85ca1e727e9d1a87991cc2c41840ebb9edf21d1b\\\":\\\"0xb98bc829a6f90000\\\",\\\"0x85ca8bc6da2803d0725f5e1a456c89f9bc774e2f\\\":\\\"0x2086ac351052600000\\\",\\\"0x85d0d88754ac84b8b21ba93dd2bfec72626faba8\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x85eb256b51c819d60ea61a82d12c9358d59c1cae\\\":\\\"0x18efc84ad0c7b00000\\\",\\\"0x85f0e7c1e3aff805a627a2aaf2cff6b4c0dbe9cb\\\":\\\"0x1158e460913d00000\\\",\\\"0x86026cad3fe4ea1ce7fca260d3d45eb09ea6a364\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x860f5ffc10de767ded807f71e861d647dfd219b1\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0x86153063a1ae7f02f1a88136d4d69c7c5e3e4327\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x86245f596691093ece3f3d3ca2263eace81941d9\\\":\\\"0xa31062beeed700000\\\",\\\"0x862569211e8c6327b5415e3a67e5738b15baaf6e\\\":\\\"0x796e3ea3f8ab00000\\\",\\\"0x86297d730fe0f7a9ee24e08fb1087b31adb306a7\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x8644cc281be332ccced36da483fb2a0746d9ba2e\\\":\\\"0x15af1d78b58c400000\\\",\\\"0x86499a1228ff2d7ee307759364506f8e8c8307a5\\\":\\\"0x6acb3df27e1f880000\\\",\\\"0x864bec5069f855a4fd5892a6c4491db07c88ff7c\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x86570ab259c9b1c32c9729202f77f590c07dd612\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x8663a241a0a89e70e182c845e2105c8ad7264bcf\\\":\\\"0x323b13d8398f3238000\\\",\\\"0x8667fa1155fed732cfb8dca5a0d765ce0d0705ed\\\":\\\"0x46ec965c393b10000\\\",\\\"0x8668af868a1e98885f937f2615ded6751804eb2d\\\":\\\"0x1158e460913d00000\\\",\\\"0x86740a46648e845a5d96461b18091ff57be8a16f\\\":\\\"0x14c0973485bf39400000\\\",\\\"0x867eba56748a5904350d2ca2a5ce9ca00b670a9b\\\":\\\"0x43c33c1937564800000\\\",\\\"0x86806474c358047d9406e6a07f40945bc8328e67\\\":\\\"0x1752eb0f7013d100000\\\",\\\"0x86883d54cd3915e549095530f9ab1805e8c5432d\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x868c23be873466d4c74c220a19b245d1787e807f\\\":\\\"0x4a13bbbd92c88e8000\\\",\\\"0x86924fb211aad23cf5ce600e0aae806396444087\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0x8693e9b8be94425eef7969bc69f9d42f7cad671e\\\":\\\"0x3637096c4bcc690000\\\",\\\"0x869f1aa30e4455beb1822091de5cadec79a8f946\\\":\\\"0x1b1ae4d6e2ef5000000\\\",\\\"0x86a1eadeeb30461345d9ef6bd05216fa247c0d0c\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x86a5f8259ed5b09e188ce346ee92d34aa5dd93fa\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x86b7bd563ceab686f96244f9ddc02ad7b0b14bc2\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0x86c28b5678af37d727ec05e4447790f15f71f2ea\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x86c4ce06d9ac185bb148d96f7b7abe73f441006d\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0x86c8d0d982b539f48f9830f9891f9d607a942659\\\":\\\"0x2ced37761824fb00000\\\",\\\"0x86c934e38e53be3b33f274d0539cfca159a4d0d1\\\":\\\"0x34957444b840e80000\\\",\\\"0x86ca0145957e6b0dfe36875fbe7a0dec55e17a28\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0x86caafacf32aa0317c032ac36babed974791dc03\\\":\\\"0x878678326eac9000000\\\",\\\"0x86cdb7e51ac44772be3690f61d0e59766e8bfc18\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x86df73bd377f2c09de63c45d67f283eaefa0f4ab\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x86e3fe86e93da486b14266eadf056cbfa4d91443\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x86e8670e27598ea09c3899ab7711d3b9fe901c17\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x86ef6426211949cc37f4c75e7850369d0cf5f479\\\":\\\"0x2d65f32ea045af60000\\\",\\\"0x86f05d19063e9369c6004eb3f123943a7cff4eab\\\":\\\"0x6c6acc67d7b1d40000\\\",\\\"0x86f23e9c0aafc78b9c404dcd60339a925bffa266\\\":\\\"0x15af1d78b58c400000\\\",\\\"0x86f4f40ad984fbb80933ae626e0e42f9333fdd41\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x86f95c5b11a293940e35c0b898d8b75f08aab06d\\\":\\\"0x644e3e875fccf740000\\\",\\\"0x86fff220e59305c09f483860d6f94e96fbe32f57\\\":\\\"0x2535b6ab4c0420000\\\",\\\"0x870796abc0db84af82da52a0ed68734de7e636f5\\\":\\\"0x1043561a8829300000\\\",\\\"0x870f15e5df8b0eabd02569537a8ef93b56785c42\\\":\\\"0x150894e849b3900000\\\",\\\"0x87183160d172d2e084d327b86bcb7c1d8e6784ef\\\":\\\"0xd8d8583fa2d52f0000\\\",\\\"0x871b8a8b51dea1989a5921f13ec1a955a515ad47\\\":\\\"0x1b1ae4d6e2ef5000000\\\",\\\"0x8725e8c753b3acbfdca55f3c62dfe1a59454968a\\\":\\\"0x3637096c4bcc690000\\\",\\\"0x8737dae671823a8d5917e0157ace9c43468d946b\\\":\\\"0x6c6acc67d7b1d40000\\\",\\\"0x873b7f786d3c99ff012c4a7cae2677270240b9c5\\\":\\\"0x5dc892aa1131c80000\\\",\\\"0x873c6f70efb6b1d0f2bbc57eebcd70617c6ce662\\\":\\\"0x36f0d5275d09570000\\\",\\\"0x873e49135c3391991060290aa7f6ccb8f85a78db\\\":\\\"0x1158e460913d00000\\\",\\\"0x875061ee12e820041a01942cb0e65bb427b00060\\\":\\\"0x97c9ce4cf6d5c00000\\\",\\\"0x87584a3f613bd4fac74c1e780b86d6caeb890cb2\\\":\\\"0x5c283d410394100000\\\",\\\"0x8764d02722000996ecd475b433298e9f540b05bf\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x876c3f218b4776df3ca9dbfb270de152d94ed252\\\":\\\"0x56bc75e2d63100000\\\",\\\"0x8775a610c502b9f1e6ad4cdadb8ce29bff75f6e4\\\":\\\"0x2086ac351052600000\\\",\\\"0x87764e3677eef604cbc59aed24abdc566b09fc25\\\":\\\"0xa2a15d09519be00000\\\",\\\"0x8787d12677a5ec291e57e31ffbfad105c3324b87\\\":\\\"0x2a24eb53208f3128000\\\",\\\"0x8794bf47d54540ece5c72237a1ffb511ddb74762\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x87a53ea39f59a35bada8352521645594a1a714cb\\\":\\\"0x678a932062e4180000\\\",\\\"0x87a7c508ef71582dd9a54372f89cb01f252fb180\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x87af25d3f6f8eea15313d5fe4557e810c524c083\\\":\\\"0x42bf06b78ed3b500000\\\",\\\"0x87b10f9c280098179a2b76e9ce90be61fc844d0d\\\":\\\"0x487a9a304539440000\\\",\\\"0x87bf7cd5d8a929e1c785f9e5449106ac232463c9\\\":\\\"0x437b11fcc45640000\\\",\\\"0x87c498170934b8233d1ad1e769317d5c475f2f40\\\":\\\"0x3708baed3d68900000\\\",\\\"0x87cf36ad03c9eae9053abb5242de9117bb0f2a0b\\\":\\\"0x1b1ae4d6e2ef500000\\\",\\\"0x87d7ac0653ccc67aa9c3469eef4352193f7dbb86\\\":\\\"0x2a5a058fc295ed000000\\\",\\\"0x87e3062b2321e9dfb0875ce3849c9b2e3522d50a\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0x87e6034ecf23f8b5639d5f0ea70a22538a920423\\\":\\\"0x11c7ea162e78200000\\\",\\\"0x87ef6d8b6a7cbf9b5c8c97f67ee2adc2a73b3f77\\\":\\\"0xadd1bd23c3c480000\\\",\\\"0x87fb26c31e48644d693134205cae43b21f18614b\\\":\\\"0x4a4491bd6dcd280000\\\",\\\"0x87fc4635263944ce14a46c75fa4a821f39ce7f72\\\":\\\"0x1158e460913d00000\\\",\\\"0x87fcbe7c4193ffcb08143779c9bec83fe7fda9fc\\\":\\\"0x56f985d38644b8000\\\",\\\"0x88015d7203c5e0224aeda286ed12f1a51b789333\\\":\\\"0x10f08eda8e555098000\\\",\\\"0x88106c27d20b74b4b98ca62b232bd5c97411171f\\\":\\\"0xaadec983fcff40000\\\",\\\"0x881230047c211d2d5b00d8de4c5139de5e3227c7\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0x882aa798bf41df179f85520130f15ccdf59b5e58\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x882bd3a2e9d74110b24961c53777f22f1f46dc5d\\\":\\\"0x2d4ca05e2b43ca80000\\\",\\\"0x882c8f81872c79fed521cb5f950d8b032322ea69\\\":\\\"0x878678326eac9000000\\\",\\\"0x882f75708386653c80171d0663bfe30b017ed0ad\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x88344909644c7ad4930fd873ca1c0da2d434c07f\\\":\\\"0x727739fcb004d0000\\\",\\\"0x8834b2453471f324fb26be5b25166b5b5726025d\\\":\\\"0x1f0ff8f01daad40000\\\",\\\"0x883a78aeabaa50d8ddd8570bcd34265f14b19363\\\":\\\"0xd25522fda379a18000\\\",\\\"0x8845e9f90e96336bac3c616be9d88402683e004c\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x8846928d683289a2d11df8db7a9474988ef01348\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0x884980eb4565c1048317a8f47fdbb461965be481\\\":\\\"0xd8d6119a8146050000\\\",\\\"0x884a7a39d0916e05f1c242df55607f37df8c5fda\\\":\\\"0x4f4843c157c8ca00000\\\",\\\"0x885493bda36a0432976546c1ddce71c3f4570021\\\":\\\"0xbbf510ddfcb260000\\\",\\\"0x88609e0a465b6e99fce907166d57e9da0814f5c8\\\":\\\"0x43c33c1937564800000\\\",\\\"0x886d0a9e17c9c095af2ea2358b89ec705212ee94\\\":\\\"0x18493fba64ef00000\\\",\\\"0x88797e58675ed5cc4c19980783dbd0c956085153\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x887cac41cd706f3345f2d34ac34e01752a6e5909\\\":\\\"0x20465cee9da1370000\\\",\\\"0x88888a57bd9687cbf950aeeacf9740dcc4d1ef59\\\":\\\"0x62a992e53a0af00000\\\",\\\"0x8889448316ccf14ed86df8e2f478dc63c4338340\\\":\\\"0xd2f13f7789f00000\\\",\\\"0x888c16144933197cac26504dd76e06fd6600c789\\\":\\\"0x56bc75e2d63100000\\\",\\\"0x888e94917083d152202b53163939869d271175b4\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x889087f66ff284f8b5efbd29493b706733ab1447\\\":\\\"0x215f835bc769da80000\\\",\\\"0x8895eb726226edc3f78cc6a515077b3296fdb95e\\\":\\\"0xd5967be4fc3f100000\\\",\\\"0x88975a5f1ef2528c300b83c0c607b8e87dd69315\\\":\\\"0x486cb9799191e0000\\\",\\\"0x889da40fb1b60f9ea9bd7a453e584cf7b1b4d9f7\\\":\\\"0x22b1c8c1227a00000\\\",\\\"0x889da662eb4a0a2a069d2bc24b05b4ee2e92c41b\\\":\\\"0x5a2c8c5456c9f28000\\\",\\\"0x88a122a2382c523931fb51a0ccad3beb5b7259c3\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x88a2154430c0e41147d3c1fee3b3b006f851edbd\\\":\\\"0x36356633ebd8ea0000\\\",\\\"0x88b217ccb786a254cf4dc57f5d9ac3c455a30483\\\":\\\"0x3224f42723d4540000\\\",\\\"0x88bc43012edb0ea9f062ac437843250a39b78fbb\\\":\\\"0x43c33c1937564800000\\\",\\\"0x88c2516a7cdb09a6276d7297d30f5a4db1e84b86\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x88c361640d6b69373b081ce0c433bd590287d5ec\\\":\\\"0xa968163f0a57b400000\\\",\\\"0x88d541c840ce43cefbaf6d19af6b9859b573c145\\\":\\\"0x93739534d28680000\\\",\\\"0x88de13b09931877c910d593165c364c8a1641bd3\\\":\\\"0xa2a15d09519be00000\\\",\\\"0x88dec5bd3f4eba2d18b8aacefa7b721548c319ba\\\":\\\"0x4a4491bd6dcd280000\\\",\\\"0x88e6f9b247f988f6c0fc14c56f1de53ec69d43cc\\\":\\\"0x56bc75e2d63100000\\\",\\\"0x88ee7f0efc8f778c6b687ec32be9e7d6f020b674\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x88f1045f19f2d3191816b1df18bb6e1435ad1b38\\\":\\\"0xd02ab486cedc00000\\\",\\\"0x89009e3c6488bd5e570d1da34eabe28ed024de1b\\\":\\\"0x43c33c1937564800000\\\",\\\"0x89054430dcdc28ac15fa635ef87c105e602bf70c\\\":\\\"0x5dacd13ca9e300000\\\",\\\"0x8908760cd39b9c1e8184e6a752ee888e3f0b7045\\\":\\\"0x14542ba12a337c00000\\\",\\\"0x890fe11f3c24db8732d6c2e772e2297c7e65f139\\\":\\\"0xd5627137da8b5900000\\\",\\\"0x8914a680a5aec5226d4baaec2e5552b44dd7c874\\\":\\\"0x56cd55fc64dfe0000\\\",\\\"0x891cb8238c88e93a1bcf61db49bd82b47a7f4f84\\\":\\\"0x914878a8c05ee00000\\\",\\\"0x8925da4549e15155e57a628522cea9dddf627d81\\\":\\\"0x3636c25e66ece70000\\\",\\\"0x893017ff1adad499aa065401b4236ce6e92b625a\\\":\\\"0x6c6acc67d7b1d40000\\\",\\\"0x8933491760c8f0b4df8caac78ed835caee21046d\\\":\\\"0x43c33c1937564800000\\\",\\\"0x893608751d68d046e85802926673cdf2f57f7cb8\\\":\\\"0x11164759ffb320000\\\",\\\"0x8938d1b4daee55a54d738cf17e4477f6794e46f7\\\":\\\"0xfc936392801c0000\\\",\\\"0x893a6c2eb8b40ab096b4f67e74a897b840746e86\\\":\\\"0x5dc892aa1131c80000\\\",\\\"0x893cdddf5377f3c751bf2e541120045a47cba101\\\":\\\"0x56bc75e2d63100000\\\",\\\"0x895613236f3584216ad75c5d3e07e3fa6863a778\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x8957727e72cf629020f4e05edf799aa7458062d0\\\":\\\"0x77432217e683600000\\\",\\\"0x895d694e880b13ccd0848a86c5ce411f88476bbf\\\":\\\"0xad6eedd17cf3b8000\\\",\\\"0x895ec5545644e0b78330fffab8ddeac9e833156c\\\":\\\"0x2086ac351052600000\\\",\\\"0x896009526a2c7b0c09a6f63a80bdf29d9c87de9c\\\":\\\"0xbbb86b8223edeb0000\\\",\\\"0x8967d7b9bdb7b4aed22e65a15dc803cb7a213f10\\\":\\\"0x15af1d78b58c400000\\\",\\\"0x896e335ca47af57962fa0f4dbf3e45e688cba584\\\":\\\"0x4a2fc0ab6052120000\\\",\\\"0x8973aefd5efaee96095d9e288f6a046c97374b43\\\":\\\"0x7a4c4a0f332140000\\\",\\\"0x898c72dd736558ef9e4be9fdc34fef54d7fc7e08\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x899b3c249f0c4b81df75d212004d3d6d952fd223\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x89ab13ee266d779c35e8bb04cd8a90cc2103a95b\\\":\\\"0xcb49b44ba602d800000\\\",\\\"0x89c433d601fad714da6369308fd26c1dc9942bbf\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x89d75b8e0831e46f80bc174188184e006fde0eae\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x89e3b59a15864737d493c1d23cc53dbf8dcb1362\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x89fc8e4d386b0d0bb4a707edf3bd560df1ad8f4e\\\":\\\"0xa030dcebbd2f4c0000\\\",\\\"0x89fee30d1728d96cecc1dab3da2e771afbcfaa41\\\":\\\"0x6c6acc67d7b1d40000\\\",\\\"0x8a1cc5ac111c49bfcfd848f37dd768aa65c88802\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0x8a20e5b5cee7cd1f5515bace3bf4f77ffde5cc07\\\":\\\"0x4563918244f400000\\\",\\\"0x8a217db38bc35f215fd92906be42436fe7e6ed19\\\":\\\"0x14542ba12a337c00000\\\",\\\"0x8a243a0a9fea49b839547745ff2d11af3f4b0522\\\":\\\"0x35659ef93f0fc40000\\\",\\\"0x8a247d186510809f71cffc4559471c3910858121\\\":\\\"0x61093d7c2c6d380000\\\",\\\"0x8a3470282d5e2a2aefd7a75094c822c4f5aeef8a\\\":\\\"0xd28bc606478a58000\\\",\\\"0x8a36869ad478997cbf6d8924d20a3c8018e9855b\\\":\\\"0x1158e460913d00000\\\",\\\"0x8a4314fb61cd938fc33e15e816b113f2ac89a7fb\\\":\\\"0x17764e7aed65100000\\\",\\\"0x8a4f4a7f52a355ba105fca2072d3065fc8f7944b\\\":\\\"0x1b1ae4d6e2ef500000\\\",\\\"0x8a5831282ce14a657a730dc18826f7f9b99db968\\\":\\\"0xeabe8a5b41c1360000\\\",\\\"0x8a5fb75793d043f1bcd43885e037bd30a528c927\\\":\\\"0x13536e6d2e9ac20000\\\",\\\"0x8a66abbc2d30ce21a833b0db8e561d5105e0a72c\\\":\\\"0x25f1de5c76acdf0000\\\",\\\"0x8a746c5d67064711bfca685b95a4fe291a27028e\\\":\\\"0x22b1c8c1227a00000\\\",\\\"0x8a780ab87a9145fe10ed60fa476a740af4cab1d2\\\":\\\"0x121b2e5e6464780000\\\",\\\"0x8a7a06be199a3a58019d846ac9cbd4d95dd757de\\\":\\\"0xa2a423944256f40000\\\",\\\"0x8a810114b2025db9fbb50099a6e0cb9e2efa6bdc\\\":\\\"0x678a932062e4180000\\\",\\\"0x8a86e4a51c013b1fb4c76bcf30667c78d52eedef\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x8a9eca9c5aba8e139f8003edf1163afb70aa3aa9\\\":\\\"0x23c757072b8dd00000\\\",\\\"0x8ab839aeaf2ad37cb78bacbbb633bcc5c099dc46\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x8ac89bd9b8301e6b0677fa25fcf0f58f0cc7b611\\\":\\\"0x1158e460913d00000\\\",\\\"0x8adc53ef8c18ed3051785d88e996f3e4b20ecd51\\\":\\\"0x8e4d316827686400000\\\",\\\"0x8ae6f80b70e1f23c91fbd5a966b0e499d95df832\\\":\\\"0xaadec983fcff40000\\\",\\\"0x8ae9ef8c8a8adfa6ab798ab2cdc405082a1bbb70\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x8af626a5f327d7506589eeb7010ff9c9446020d2\\\":\\\"0x4be4e7267b6ae00000\\\",\\\"0x8b01da34d470c1d115acf4d8113c4dd8a8c338e4\\\":\\\"0x5572dcefab697900000\\\",\\\"0x8b07d050754dc9ba230db01c310afdb5395aa1b3\\\":\\\"0x666b06e62a6200000\\\",\\\"0x8b20ad3b94656dbdc0dd21a393d8a7d9e02138cb\\\":\\\"0xa2a15d09519be00000\\\",\\\"0x8b27392206b958cd375d7ef8af2cf8ef0598c0bc\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x8b30c04098d7a7e6420c357ea7bfa49bac9a8a18\\\":\\\"0x1b1b113f91fb0140000\\\",\\\"0x8b338411f26ccf37658cc75521d77629099e467d\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x8b36224c7356e751f0c066c35e3b44860364bfc2\\\":\\\"0x3627bac7a3d9278000\\\",\\\"0x8b3696f3c60de32432a2e4c395ef0303b7e81e75\\\":\\\"0x65a4da25d3016c00000\\\",\\\"0x8b393fb0813ee101db1e14ecc7d322c72b8c0473\\\":\\\"0x18b26a313e8ae90000\\\",\\\"0x8b48e19d39dd35b66e6e1bb6b9c657cb2cf59d04\\\":\\\"0x3c755ac9c024a018000\\\",\\\"0x8b505e2871f7deb7a63895208e8227dcaa1bff05\\\":\\\"0xcf68efc308d79bc0000\\\",\\\"0x8b57b2bc83cc8d4de331204e893f2f3b1db1079a\\\":\\\"0x22b1c8c1227a00000\\\",\\\"0x8b5c914b128bf1695c088923fa467e7911f351fa\\\":\\\"0x556f64c1fe7fa0000\\\",\\\"0x8b5f29cc2faa262cdef30ef554f50eb488146eac\\\":\\\"0x13b68705c9720810000\\\",\\\"0x8b7056f6abf3b118d026e944d5c073433ca451d7\\\":\\\"0x3635c6204739d98000\\\",\\\"0x8b714522fa2839620470edcf0c4401b713663df1\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x8b74a7cb1bb8c58fce267466a30358adaf527f61\\\":\\\"0x2e257784e25b4500000\\\",\\\"0x8b7e9f6f05f7e36476a16e3e7100c9031cf404af\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x8b81156e698639943c01a75272ad3d35851ab282\\\":\\\"0x12b3165f65d3e50000\\\",\\\"0x8b9577920053b1a00189304d888010d9ef2cb4bf\\\":\\\"0x1b1ae4d6e2ef500000\\\",\\\"0x8b9841862e77fbbe919470935583a93cf027e450\\\":\\\"0x6c6c5334427f1f0000\\\",\\\"0x8b997dbc078ad02961355da0a159f2927ed43d64\\\":\\\"0xaadec983fcff40000\\\",\\\"0x8b9fda7d981fe9d64287f85c94d83f9074849fcc\\\":\\\"0x2f6f10780d22cc00000\\\",\\\"0x8bb0212f3295e029cab1d961b04133a1809e7b91\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x8bbeacfc29cfe93402db3c41d99ab759662e73ec\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x8bc1ff8714828bf286ff7e8a7709106548ed1b18\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0x8bd0b65a50ef5cef84fec420be7b89ed1470ceb9\\\":\\\"0x28a77936e92c81c0000\\\",\\\"0x8bd6b1c6d74d010d1008dba6ef835d4430b35c32\\\":\\\"0x2b5e3af16b1880000\\\",\\\"0x8bd8d4c4e943f6c8073921dc17e3e8d7a0761627\\\":\\\"0x9f04219d8d34950000\\\",\\\"0x8bdfda6c215720eda2136f91052321af4e936c1f\\\":\\\"0x3635e619bb04d40000\\\",\\\"0x8bea40379347a5c891d59a6363315640f5a7e07a\\\":\\\"0x6c6b76ef96970c0000\\\",\\\"0x8bf02bd748690e1fd1c76d270833048b66b25fd3\\\":\\\"0x27fade568eba9600000\\\",\\\"0x8bf297f8f453523ed66a1acb7676856337b93bf0\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x8bf373d076814cbc57e1c6d16a82c5be13c73d37\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x8c1023fde1574db8bb54f1739670157ca47da652\\\":\\\"0x179cf9ac3a1b1770000\\\",\\\"0x8c1fbe5f0aea359c5aa1fa08c8895412ca8e05a6\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x8c22426055b76f11f0a2de1a7f819a619685fe60\\\":\\\"0x6b56051582a9700000\\\",\\\"0x8c2b7d8b608d28b77f5caa9cd645242a823e4cd9\\\":\\\"0x62a992e53a0af00000\\\",\\\"0x8c2fbeee8eacc5c5d77c16abd462ee9c8145f34b\\\":\\\"0x692ae8897081d00000\\\",\\\"0x8c3a9ee71f729f236cba3867b4d79d8ceee25dbc\\\":\\\"0x56bc75e2d63100000\\\",\\\"0x8c50aa2a9212bcde56418ae261f0b35e7a9dbb82\\\":\\\"0x15af1d78b58c400000\\\",\\\"0x8c54c7f8b9896e75d7d5f5c760258699957142ad\\\":\\\"0x22b1c8c1227a00000\\\",\\\"0x8c5d16ed65e3ed7e8b96ca972bc86173e3500b03\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x8c6aa882ee322ca848578c06cb0fa911d3608305\\\":\\\"0x2086ac351052600000\\\",\\\"0x8c6ae7a05a1de57582ae2768204276c0ff47ed03\\\":\\\"0x2c0bb3dd30c4e2000000\\\",\\\"0x8c6f9f4e5b7ae276bf58497bd7bf2a7d25245f64\\\":\\\"0x93fe5c57d710680000\\\",\\\"0x8c75956e8fed50f5a7dd7cfd27da200f6746aea6\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x8c7cb4e48b25031aa1c4f92925d631a8c3edc761\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x8c7fa5cae82fedb69ab189d3ff27ae209293fb93\\\":\\\"0x15af880d8cdb830000\\\",\\\"0x8c81410ea8354cc5c65c41be8bd5de733c0b111d\\\":\\\"0x205b4dfa1ee74780000\\\",\\\"0x8c83d424a3cf24d51f01923dd54a18d6b6fede7b\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x8c900a8236b08c2b65405d39d75f20062a7561fd\\\":\\\"0x58e7926ee858a00000\\\",\\\"0x8c93c3c6db9d37717de165c3a1b4fe51952c08de\\\":\\\"0x15af1d78b58c400000\\\",\\\"0x8c999591fd72ef7111efca7a9e97a2356b3b000a\\\":\\\"0xdd64e2aa0a67500000\\\",\\\"0x8ca6989746b06e32e2487461b1ce996a273acfd7\\\":\\\"0x1158e460913d00000\\\",\\\"0x8cb3aa3fcd212854d7578fcc30fdede6742a312a\\\":\\\"0x1043561a8829300000\\\",\\\"0x8cc0d7c016fa7aa950114aa1db094882eda274ea\\\":\\\"0x8a9aba557e36c0000\\\",\\\"0x8cc652dd13e7fe14dabbb36d5d320db9ffee8a54\\\":\\\"0x61093d7c2c6d380000\\\",\\\"0x8ccabf25077f3aa41545344d53be1b2b9c339000\\\":\\\"0x5be866c562c5440000\\\",\\\"0x8ccf3aa21ab742576ad8c422f71bb188591dea8a\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x8cd0cd22e620eda79c0461e896c93c44837e2968\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x8cde8b732e6023878eb23ed16229124b5f7afbec\\\":\\\"0x73f75d1a085ba0000\\\",\\\"0x8ce22f9fa372449a420610b47ae0c8d565481232\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x8ce4949d8a16542d423c17984e6739fa72ceb177\\\":\\\"0x54b405926f4a63d8000\\\",\\\"0x8ce5e3b5f591d5eca38abf228f2e3c35134bdac0\\\":\\\"0x7dc35b84897c380000\\\",\\\"0x8cee38d6595788a56e3fb94634b3ffe1fbdb26d6\\\":\\\"0x43c33c1937564800000\\\",\\\"0x8ceea15eec3bdad8023f98ecf25b2b8fef27db29\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x8cf3546fd1cda33d58845fc8fcfecabca7c5642a\\\":\\\"0x1f1e39932cb3278000\\\",\\\"0x8cf6da0204dbc4860b46ad973fc111008d9e0c46\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x8cfedef198db0a9143f09129b3fd64dcbb9b4956\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x8d04a5ebfb5db409db0617c9fa5631c192861f4a\\\":\\\"0x34957444b840e80000\\\",\\\"0x8d06e464245cad614939e0af0845e6d730e20374\\\":\\\"0xadc8a28f3d87d8000\\\",\\\"0x8d07d42d831c2d7c838aa1872b3ad5d277176823\\\":\\\"0x12ee1f9ddbee680000\\\",\\\"0x8d0b9ea53fd263415eac11391f7ce9123c447062\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x8d1794da509cb297053661a14aa892333231e3c1\\\":\\\"0xad201a6794ff80000\\\",\\\"0x8d1abd897dacd4312e18080c88fb9647eab44052\\\":\\\"0xbb59a27953c600000\\\",\\\"0x8d2303341e1e1eb5e8189bde03f73a60a2a54861\\\":\\\"0x56bc75e2d63100000\\\",\\\"0x8d238e036596987643d73173c37b0ad06055b96c\\\":\\\"0x7148bf0a2af0660000\\\",\\\"0x8d2e31b08803b2c5f13d398ecad88528209f6057\\\":\\\"0x21db8bbcad11e840000\\\",\\\"0x8d378f0edc0bb0f0686d6a20be6a7692c4fa24b8\\\":\\\"0x56bc75e2d63100000\\\",\\\"0x8d4b603c5dd4570c34669515fdcc665890840c77\\\":\\\"0xfc936392801c0000\\\",\\\"0x8d51a4cc62011322c696fd725b9fb8f53feaaa07\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x8d544c32c07fd0842c761d53a897d6c950bb7599\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x8d5ef172bf77315ea64e85d0061986c794c6f519\\\":\\\"0xd5967be4fc3f100000\\\",\\\"0x8d616b1eee77eef6f176e0698db3c0c141b2fc8f\\\":\\\"0x1b1ae4d6e2ef500000\\\",\\\"0x8d6170ff66978e773bb621bf72b1ba7be3a7f87e\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x8d620bde17228f6cbba74df6be87264d985cc179\\\":\\\"0x56bc75e2d63100000\\\",\\\"0x8d629c20608135491b5013f1002586a0383130e5\\\":\\\"0x4a4491bd6dcd280000\\\",\\\"0x8d6657f59711b1f803c6ebef682f915b62f92dc9\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x8d667637e29eca05b6bfbef1f96d460eefbf9984\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x8d6df209484d7b94702b03a53e56b9fb0660f6f0\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x8d795c5f4a5689ad62da961671f028065286d554\\\":\\\"0x6f05b59d3b20000000\\\",\\\"0x8d7f3e61299c2db9b9c0487cf627519ed00a9123\\\":\\\"0x5e74a8505e80a00000\\\",\\\"0x8d89170b92b2be2c08d57c48a7b190a2f146720f\\\":\\\"0x42bf06b78ed3b500000\\\",\\\"0x8d93dac785f88f1a84bf927d53652b45a154ccdd\\\":\\\"0x890b0c2e14fb80000\\\",\\\"0x8d9952d0bb4ebfa0efd01a3aa9e8e87f0525742e\\\":\\\"0xbb9125542263900000\\\",\\\"0x8d9a0c70d2262042df1017d6c303132024772712\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x8d9ed7f4553058c26f7836a3802d3064eb1b363d\\\":\\\"0x4e1003b28d9280000\\\",\\\"0x8da1178f55d97772bb1d24111a404a4f8715b95d\\\":\\\"0x2f9ac3f6de00808000\\\",\\\"0x8da1d359ba6cb4bcc57d7a437720d55db2f01c72\\\":\\\"0x4563918244f400000\\\",\\\"0x8dab948ae81da301d972e3f617a912e5a753712e\\\":\\\"0x15af1d78b58c400000\\\",\\\"0x8daddf52efbd74da95b969a5476f4fbbb563bfd2\\\":\\\"0x2d43f3ebfafb2c0000\\\",\\\"0x8db185fe1b70a94a6a080e7e23a8bedc4acbf34b\\\":\\\"0x4be4e7267b6ae00000\\\",\\\"0x8db58e406e202df9bc703c480bd8ed248d52a032\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x8dbc3e6cb433e194f40f82b40faadb1f8b856116\\\":\\\"0x678a932062e4180000\\\",\\\"0x8dc1d5111d09af25fdfcac455c7cec283e6d6775\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x8dd484ff8a307364eb66c525a571aac701c5c318\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x8dd6a9bae57f518549ada677466fea8ab04fd9b4\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x8dde3cb8118568ef4503fe998ccdf536bf19a098\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x8dde60eb08a099d7daa356daaab2470d7b025a6b\\\":\\\"0xaadec983fcff40000\\\",\\\"0x8df339214b6ad1b24663ce716034749d6ef838d9\\\":\\\"0x2544faa778090e00000\\\",\\\"0x8df53d96191471e059de51c718b983e4a51d2afd\\\":\\\"0x6c6b935b8bbd4000000\\\",\\\"0x8dfbafbc0e5b5c86cd1ad697feea04f43188de96\\\":\\\"0x15252b7f5fa0de0000\\\",\\\"0x8e073bad25e42218615f4a0e6b2ea8f8de2230c0\\\":\\\"0x823d629d026bfa0000\\\",\\\"0x8e0fee38685a94aabcd7ce857b6b1409824f75b8\\\":\\\"0x1b1ae4d6e2ef500000\\\",\\\"0x8e23facd12c765c36ab81a6dd34d8aa9e68918ae\\\":\\\"0x911e4868dba9b0000\\\",\\\"0x8e2f9034c9254719c38e50c9aa64305ed696df1e\\\":\\\"0x1004e2e45fb7ee00000\\\",\\\"0x8e3240b0810e1cf407a500804740cf8d616432a4\\\":\\\"0x22f6655ef0b388000\\\",\\\"0x8e486a0442d171c8605be348fee57eb5085eff0d\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x8e6156336be2cdbe32140df08a2ba55fd0a58463\\\":\\\"0x4099e1d6357180000\\\",\\\"0x8e670815fb67aeaea57b86534edc00cdf564fee5\\\":\\\"0xb2e4b323d9c5100000\\\",\\\"0x8e6d7485cbe990acc1ad0ee9e8ccf39c0c93440e\\\":\\\"0x33c5499031720c0000\\\",\\\"0x8e74e0d1b77ebc823aca03f119854cb12027f6d7\\\":\\\"0x16b352da5e0ed3000000\\\",\\\"0x8e78f351457d016f4ad2755ec7424e5c21ba6d51\\\":\\\"0x7ea28327577080000\\\",\\\"0x8e7936d592008fdc7aa04edeeb755ab513dbb89d\\\":\\\"0x1158e460913d00000\\\",\\\"0x8e7fd23848f4db07906a7d10c04b21803bb08227\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x8e92aba38e72a098170b92959246537a2e5556c0\\\":\\\"0xe7eeba3410b740000\\\",\\\"0x8e98766524b0cf2747c50dd43b9567594d9731de\\\":\\\"0x6c44b7c26182280000\\\",\\\"0x8e9b35ad4a0a86f758446fffde34269d940ceacd\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x8e9c08f738661f9676236eff82ba6261dd3f4822\\\":\\\"0x56bc75e2d63100000\\\",\\\"0x8e9c429266df057efa78dd1d5f77fc40742ad466\\\":\\\"0x10442ed1b56c7c8000\\\",\\\"0x8ea656e71ec651bfa17c5a5759d86031cc359977\\\":\\\"0x56bc75e2d63100000\\\",\\\"0x8eae29435598ba8f1c93428cdb3e2b4d31078e00\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x8eb1fbe4e5d3019cd7d30dae9c0d5b4c76fb6331\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x8eb51774af206b966b8909c45aa6722748802c0c\\\":\\\"0x1b1ae4d6e2ef500000\\\",\\\"0x8eb8c71982a00fb84275293253f8044544b66b49\\\":\\\"0x15af1d78b58c400000\\\",\\\"0x8ecbcfacbfafe9f00c3922a24e2cf0026756ca20\\\":\\\"0x131beb925ffd3200000\\\",\\\"0x8eceb2e124536c5b5ffc640ed14ff15ed9a8cb71\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x8ed0af11ff2870da0681004afe18b013f7bd3882\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x8ed143701f2f72280fd04a7b4164281979ea87c9\\\":\\\"0xc249fdd327780000\\\",\\\"0x8ed1528b447ed4297902f639c514d0944a88f8c8\\\":\\\"0xac6e77ab663a80000\\\",\\\"0x8ed4284c0f47449c15b8d9b3245de8beb6ce80bf\\\":\\\"0x2b5e3af16b18800000\\\",\\\"0x8ede7e3dc50749c6c50e2e28168478c34db81946\\\":\\\"0x43c30fb0884a96c0000\\\",\\\"0x8ee584337ddbc80f9e3498df55f0a21eacb57fb1\\\":\\\"0x1158e460913d00000\\\",\\\"0x8eebec1a62c08b05a7d1d59180af9ff0d18e3f36\\\":\\\"0x1b1ae4d6e2ef500000\\\",\\\"0x8ef4d8a2c23c5279187b64e96f741404085385f3\\\":\\\"0x103dc1e9a9697b0000\\\",\\\"0x8ef711e43a13918f1303e81d0ea78c9eefd67eb2\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x8efec058cc546157766a632775404a334aaada87\\\":\\\"0x6c5db2a4d815dc0000\\\",\\\"0x8f02bda6c36922a6be6a509be51906d393f7b99b\\\":\\\"0x37490dc12ebe7f8000\\\",\\\"0x8f0538ed71da1155e0f3bde5667ceb84318a1a87\\\":\\\"0x692ae8897081d00000\\\",\\\"0x8f067c7c1bbd57780b7b9eeb9ec0032f90d0dcf9\\\":\\\"0x43c33c1937564800000\\\",\\\"0x8f0ab894bd3f4e697dbcfb859d497a9ba195994a\\\":\\\"0x85d638b65472aa20000\\\",\\\"0x8f0af37566d152802f1ae8f928b25af9b139b448\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x8f1952eed1c548d9ee9b97d0169a07933be69f63\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x8f1fcc3c51e252b693bc5b0ec3f63529fe69281e\\\":\\\"0x14542ba12a337c00000\\\",\\\"0x8f226096c184ebb40105e08dac4d22e1c2d54d30\\\":\\\"0x109e437bd1618c0000\\\",\\\"0x8f29a14a845ad458f2d108b568d813166bcdf477\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0x8f31c7005197ec997a87e69bec48649ab94bb2a5\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x8f41b1fbf54298f5d0bc2d122f4eb95da4e5cd3d\\\":\\\"0x1333832f5e335c0000\\\",\\\"0x8f47328ee03201c9d35ed2b5412b25decc859362\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x8f473d0ab876ddaa15608621d7013e6ff714b675\\\":\\\"0x19801c83b6c7c00000\\\",\\\"0x8f4d1d41693e462cf982fd81d0aa701d3a5374c9\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x8f4d1e7e4561284a34fef9673c0d34e12af4aa03\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x8f4fb1aea7cd0f570ea5e61b40a4f4510b6264e4\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x8f561b41b209f248c8a99f858788376250609cf3\\\":\\\"0x5c283d410394100000\\\",\\\"0x8f58d8348fc1dc4e0dd8343b6543c857045ee940\\\":\\\"0x2e3038df47303280000\\\",\\\"0x8f60895fbebbb5017fcbff3cdda397292bf25ba6\\\":\\\"0x174406ff9f6fd28000\\\",\\\"0x8f64b9c1246d857831643107d355b5c75fef5d4f\\\":\\\"0x6c6acc67d7b1d40000\\\",\\\"0x8f660f8b2e4c7cc2b4ac9c47ed28508d5f8f8650\\\":\\\"0x43c33c1937564800000\\\",\\\"0x8f69eafd0233cadb4059ab779c46edf2a0506e48\\\":\\\"0x60f06620a849450000\\\",\\\"0x8f717ec1552f4c440084fba1154a81dc003ebdc0\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0x8f8acb107607388479f64baaabea8ff007ada97d\\\":\\\"0x5c6f3080ad423f40000\\\",\\\"0x8f8cd26e82e7c6defd02dfad07979021cbf7150c\\\":\\\"0xa2a15d09519be00000\\\",\\\"0x8f8f37d0ad8f335d2a7101b41156b688a81a9cbe\\\":\\\"0x3cb71f51fc5580000\\\",\\\"0x8f92844f282a92999ee5b4a8d773d06b694dbd9f\\\":\\\"0x692ae8897081d00000\\\",\\\"0x8fac748f784a0fed68dba43319b42a75b4649c6e\\\":\\\"0x3154c9729d05780000\\\",\\\"0x8fd9a5c33a7d9edce0997bdf77ab306424a11ea9\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x8feffadb387a1547fb284da9b8147f3e7c6dc6da\\\":\\\"0x2d627be45305080000\\\",\\\"0x8ff46045687723dc33e4d099a06904f1ebb584dc\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x8ffa062122ac307418821adb9311075a3703bfa3\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x8ffe322997b8e404422d19c54aadb18f5bc8e9b7\\\":\\\"0xd5967be4fc3f100000\\\",\\\"0x900194c4b1074305d19de405b0ac78280ecaf967\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x9003d270891ba2df643da8341583193545e3e000\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x90057af9aa66307ec9f033b29724d3b2f41eb6f9\\\":\\\"0x19d1d6aadb2c52e80000\\\",\\\"0x900f0b8e35b668f81ef252b13855aa5007d012e7\\\":\\\"0x170a0f5040e5040000\\\",\\\"0x9018cc1f48d2308e252ab6089fb99a7c1d569410\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x901d99b699e5c6911519cb2076b4c76330c54d22\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x902d74a157f7d2b9a3378b1f56703730e03a1719\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x903413878aea3bc1086309a3fe768b65559e8cab\\\":\\\"0x1b1ae4d6e2ef5000000\\\",\\\"0x904966cc2213b5b8cb5bd6089ef9cddbef7edfcc\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x904caa429c619d940f8e6741826a0db692b19728\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x9052f2e4a3e3c12dd1c71bf78a4ec3043dc88b7e\\\":\\\"0xe7eeba3410b740000\\\",\\\"0x905526568ac123afc0e84aa715124febe83dc87c\\\":\\\"0xf8699329677e0000\\\",\\\"0x9092918707c621fdbd1d90fb80eb787fd26f7350\\\":\\\"0x855b5ba65c84f00000\\\",\\\"0x909b5e763a39dcc795223d73a1dbb7d94ca75ac8\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x90acced7e48c08c6b934646dfa0adf29dc94074f\\\":\\\"0x30b4b157bbd490000\\\",\\\"0x90b1f370f9c1eb0be0fb8e2b8ad96a416371dd8a\\\":\\\"0x30ca024f987b900000\\\",\\\"0x90b62f131a5f29b45571513ee7a74a8f0b232202\\\":\\\"0x890b0c2e14fb80000\\\",\\\"0x90bd62a050845261fa4a9f7cf241ea630b05efb8\\\":\\\"0x1b1ae4d6e2ef500000\\\",\\\"0x90c41eba008e20cbe927f346603fc88698125969\\\":\\\"0x246ddf97976680000\\\",\\\"0x90d2809ae1d1ffd8f63eda01de49dd552df3d1bc\\\":\\\"0xd8bb6549b02bb80000\\\",\\\"0x90dc09f717fc2a5b69fd60ba08ebf40bf4e8246c\\\":\\\"0xd8d8583fa2d52f0000\\\",\\\"0x90e300ac71451e401f887f6e7728851647a80e07\\\":\\\"0x15af1d78b58c400000\\\",\\\"0x90e35aabb2deef408bb9b5acef714457dfde6272\\\":\\\"0x56cd55fc64dfe0000\\\",\\\"0x90e7070f4d033fe6910c9efe5a278e1fc6234def\\\":\\\"0x571380819b3040000\\\",\\\"0x90e93e4dc17121487952333614002be42356498e\\\":\\\"0x678a932062e4180000\\\",\\\"0x90e9a9a82edaa814c284d232b6e9ba90701d4952\\\":\\\"0x56be03ca3e47d8000\\\",\\\"0x90f774c9147dde90853ddc43f08f16d455178b8c\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x90fc537b210658660a83baa9ac4a8402f65746a8\\\":\\\"0x65ea3db75546600000\\\",\\\"0x91050a5cffadedb4bb6eaafbc9e5013428e96c80\\\":\\\"0x5c283d410394100000\\\",\\\"0x91051764af6b808e4212c77e30a5572eaa317070\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x910b7d577a7e39aa23acf62ad7f1ef342934b968\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0x910e996543344c6815fb97cda7af4b8698765a5b\\\":\\\"0x59af69829cf640000\\\",\\\"0x911feea61fe0ed50c5b9e5a0d66071399d28bdc6\\\":\\\"0x340aad21b3b700000\\\",\\\"0x911ff233e1a211c0172c92b46cf997030582c83a\\\":\\\"0x6acb3df27e1f880000\\\",\\\"0x9120e71173e1ba19ba8f9f4fdbdcaa34e1d6bb78\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x91211712719f2b084d3b3875a85069f466363141\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x912304118b80473d9e9fe3ee458fbe610ffda2bb\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x91546b79ecf69f936b5a561508b0d7e50cc5992f\\\":\\\"0xe7eeba3410b740000\\\",\\\"0x9156d18029350e470408f15f1aa3be9f040a67c6\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x91620f3eb304e813d28b0297556d65dc4e5de5aa\\\":\\\"0xcf152640c5c8300000\\\",\\\"0x916bf7e3c545921d3206d900c24f14127cbd5e70\\\":\\\"0x3d0ddbc7df2bb100000\\\",\\\"0x916cf17d71412805f4afc3444a0b8dd1d9339d16\\\":\\\"0xc673ce3c40160000\\\",\\\"0x917b8f9f3a8d09e9202c52c29e724196b897d35e\\\":\\\"0x8ba52e6fc45e40000\\\",\\\"0x918967918cd897dd0005e36dc6c883ef438fc8c7\\\":\\\"0x796e3ea3f8ab00000\\\",\\\"0x91898eab8c05c0222883cd4db23b7795e1a24ad7\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x9191f94698210516cf6321a142070e20597674ed\\\":\\\"0xee9d5be6fc110000\\\",\\\"0x91a4149a2c7b1b3a67ea28aff34725e0bf8d7524\\\":\\\"0x692ae8897081d00000\\\",\\\"0x91a787bc5196f34857fe0c372f4df376aaa76613\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x91a8baaed012ea2e63803b593d0d0c2aab4c5b0a\\\":\\\"0x5150ae84a8cdf00000\\\",\\\"0x91ac5cfe67c54aa7ebfba448666c461a3b1fe2e1\\\":\\\"0x15c93492bf9dfc0000\\\",\\\"0x91bb3f79022bf3c453f4ff256e269b15cf2c9cbd\\\":\\\"0x52585c13fe3a5c0000\\\",\\\"0x91c75e3cb4aa89f34619a164e2a47898f5674d9c\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x91c80caa081b38351d2a0e0e00f80a34e56474c1\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x91cc46aa379f856a6640dccd5a648a7902f849d9\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x91d2a9ee1a6db20f5317cca7fbe2313895db8ef8\\\":\\\"0x1ccc3a52f306e280000\\\",\\\"0x91d66ea6288faa4b3d606c2aa45c7b6b8a252739\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x91dbb6aaad149585be47375c5d6de5ff09191518\\\":\\\"0x43c33c1937564800000\\\",\\\"0x91e8810652e8e6161525d63bb7751dc20f676076\\\":\\\"0x274d656ac90e340000\\\",\\\"0x91f516146cda20281719978060c6be4149067c88\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x91f624b24a1fa5a056fe571229e7379db14b9a1e\\\":\\\"0x28a8517c669b3570000\\\",\\\"0x91fe8a4c6164df8fa606995d6ba7adcaf1c893ce\\\":\\\"0x39992648a23c8a00000\\\",\\\"0x921f5261f4f612760706892625c75e7bce96b708\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x9221c9ce01232665741096ac07235903ad1fe2fc\\\":\\\"0x6db63335522628000\\\",\\\"0x9225983860a1cb4623c72480ac16272b0c95e5f5\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x9225d46a5a80943924a39e5b84b96da0ac450581\\\":\\\"0x878678326eac9000000\\\",\\\"0x922a20c79a1d3a26dd3829677bf1d45c8f672bb6\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x92438e5203b6346ff886d7c36288aacccc78ceca\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x9243d7762d77287b12638688b9854e88a769b271\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x924bce7a853c970bb5ec7bb759baeb9c7410857b\\\":\\\"0xbe202d6a0eda0000\\\",\\\"0x924efa6db595b79313277e88319625076b580a10\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x92558226b384626cad48e09d966bf1395ee7ea5d\\\":\\\"0x121ea68c114e510000\\\",\\\"0x926082cb7eed4b1993ad245a477267e1c33cd568\\\":\\\"0x144a74badfa4b60000\\\",\\\"0x926209b7fda54e8ddb9d9e4d3d19ebdc8e88c29f\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x9268d62646563611dc3b832a30aa2394c64613e3\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x92698e345378c62d8eda184d94366a144b0c105b\\\":\\\"0x4be4e7267b6ae00000\\\",\\\"0x92793ac5b37268774a7130de2bbd330405661773\\\":\\\"0x22ca3587cf4eb0000\\\",\\\"0x9279b2228cec8f7b4dda3f320e9a0466c2f585ca\\\":\\\"0x10f0cf064dd59200000\\\",\\\"0x927cb7dc187036b5427bc7e200c5ec450c1d27d4\\\":\\\"0xbb59a27953c600000\\\",\\\"0x927cc2bfda0e088d02eff70b38b08aa53cc30941\\\":\\\"0x646f60a1f986360000\\\",\\\"0x9284f96ddb47b5186ee558aa31324df5361c0f73\\\":\\\"0x3635c9adc5dea000000\\\",\\\"0x929d368eb46a2d1fbdc8ffa0607ede4ba88f59ad\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x92a7c5a64362e9f842a23deca21035857f889800\\\":\\\"0x6c6acc67d7b1d40000\\\",\\\"0x92a898d46f19719c38126a8a3c27867ae2cee596\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x92a971a739799f8cb48ea8475d72b2d2474172e6\\\":\\\"0xd5967be4fc3f100000\\\",\\\"0x92aae59768eddff83cfe60bb512e730a05a161d7\\\":\\\"0x5c9778410c76d18000\\\",\\\"0x92ad1b3d75fba67d54663da9fc848a8ade10fa67\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x92ae5b7c7eb492ff1ffa16dd42ad9cad40b7f8dc\\\":\\\"0x2ee449550898e40000\\\",\\\"0x92c0f573eccf62c54810ee6ba8d1f113542b301b\\\":\\\"0xb7726f16ccb1e00000\\\",\\\"0x92c13fe0d6ce87fd50e03def9fa6400509bd7073\\\":\\\"0x22b1c8c1227a00000\\\",\\\"0x92c94c2820dfcf7156e6f13088ece7958b3676fd\\\":\\\"0x52d542804f1ce0000\\\",\\\"0x92cfd60188efdfb2f8c2e7b1698abb9526c1511f\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x92d8ad9a4d61683b80d4a6672e84c20d62421e80\\\":\\\"0x1158e460913d00000\\\",\\\"0x92dca5e102b3b81b60f1a504634947c374a88ccb\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x92e435340e9d253c00256389f52b067d55974e76\\\":\\\"0xe873f44133cb00000\\\",\\\"0x92e4392816e5f2ef5fb65837cec2c2325cc64922\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0x92e6581e1da1f9b846e09347333dc818e2d2ac66\\\":\\\"0xc55325ca7415e00000\\\",\\\"0x931df34d1225bcd4224e63680d5c4c09bce735a6\\\":\\\"0x3afb087b876900000\\\",\\\"0x931fe712f64207a2fd5022728843548bfb8cbb05\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x93235f340d2863e18d2f4c52996516138d220267\\\":\\\"0x4002e44fda7d40000\\\",\\\"0x93258255b37c7f58f4b10673a932dd3afd90f4f2\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x9328d55ccb3fce531f199382339f0e576ee840a3\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x9329ffdc268babde8874b366406c81445b9b2d35\\\":\\\"0x16e62f8c730ca18000\\\",\\\"0x932b9c04d40d2ac83083d94298169dae81ab2ed0\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x933436c8472655f64c3afaaf7c4c621c83a62b38\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x933bf33f8299702b3a902642c33e0bfaea5c1ca3\\\":\\\"0xd2f13f7789f00000\\\",\\\"0x9340345ca6a3eabdb77363f2586043f29438ce0b\\\":\\\"0x1cc805da0dfff10000\\\",\\\"0x9340b5f678e45ee05eb708bb7abb6ec8f08f1b6b\\\":\\\"0x14542ba12a337c00000\\\",\\\"0x934af21b7ebfa467e2ced65aa34edd3a0ec71332\\\":\\\"0x7801f3e80cc0ff00000\\\",\\\"0x935069444a6a984de2084e46692ab99f671fc727\\\":\\\"0x1e7e4171bf4d3a00000\\\",\\\"0x93507e9e8119cbceda8ab087e7ecb071383d6981\\\":\\\"0x2f6f10780d22cc00000\\\",\\\"0x93678a3c57151aeb68efdc43ef4d36cb59a009f3\\\":\\\"0x1a12a92bc3c3e0000\\\",\\\"0x936dcf000194e3bff50ac5b4243a3ba014d661d8\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0x936f3813f5f6a13b8e4ffec83fe7f826186a71cd\\\":\\\"0x1c30731cec03200000\\\",\\\"0x9374869d4a9911ee1eaf558bc4c2b63ec63acfdd\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x937563d8a80fd5a537b0e66d20a02525d5d88660\\\":\\\"0x878678326eac900000\\\",\\\"0x9376dce2af2ec8dcda741b7e7345664681d93668\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x93868ddb2a794d02ebda2fa4807c76e3609858dc\\\":\\\"0x6dee15fc7c24a78000\\\",\\\"0x939c4313d2280edf5e071bced846063f0a975d54\\\":\\\"0x1969368974c05b000000\\\",\\\"0x93a6b3ab423010f981a7489d4aad25e2625c5741\\\":\\\"0x44680fe6a1ede4e8000\\\",\\\"0x93aa8f92ebfff991fc055e906e651ac768d32bc8\\\":\\\"0x32f51edbaaa3300000\\\",\\\"0x93b4bf3fdff6de3f4e56ba6d7799dc4b93a6548f\\\":\\\"0x10910d4cdc9f60000\\\",\\\"0x93bc7d9a4abd44c8bbb8fe8ba804c61ad8d6576c\\\":\\\"0xd8d6119a8146050000\\\",\\\"0x93c2e64e5de5589ed25006e843196ee9b1cf0b3e\\\":\\\"0x5a87e7d7f5f6580000\\\",\\\"0x93c88e2d88621e30f58a9586bed4098999eb67dd\\\":\\\"0x69b5afac750bb800000\\\",\\\"0x93e0f37ecdfb0086e3e862a97034447b1e4dec1a\\\":\\\"0x1a055690d9db80000\\\",\\\"0x93e303411afaf6c107a44101c9ac5b36e9d6538b\\\":\\\"0xdf9ddfecd0365400000\\\",\\\"0x93f18cd2526040761488c513174d1e7963768b2c\\\":\\\"0x82ffac9ad593720000\\\",\\\"0x940f715140509ffabf974546fab39022a41952d2\\\":\\\"0x4be4e7267b6ae00000\\\",\\\"0x942c6b8c955bc0d88812678a236725b32739d947\\\":\\\"0x54069233bf7f780000\\\",\\\"0x943d37864a4a537d35c8d99723cd6406ce2562e6\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x94439ca9cc169a79d4a09cae5e67764a6f871a21\\\":\\\"0xd02ab486cedc00000\\\",\\\"0x94449c01b32a7fa55af8104f42cdd844aa8cbc40\\\":\\\"0x38111a1f4f03c100000\\\",\\\"0x9445ba5c30e98961b8602461d0385d40fbd80311\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0x944f07b96f90c5f0d7c0c580533149f3f585a078\\\":\\\"0x402f4cfee62e80000\\\",\\\"0x9454b3a8bff9709fd0e190877e6cb6c89974dbd6\\\":\\\"0x90f534608a72880000\\\",\\\"0x945d96ea573e8df7262bbfa572229b4b16016b0f\\\":\\\"0xb589ef914c1420000\\\",\\\"0x945e18769d7ee727c7013f92de24d117967ff317\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x94612781033b57b146ee74e753c672017f5385e4\\\":\\\"0xc328093e61ee400000\\\",\\\"0x94644ad116a41ce2ca7fbec609bdef738a2ac7c7\\\":\\\"0x10f0cf064dd59200000\\\",\\\"0x9470cc36594586821821c5c996b6edc83b6d5a32\\\":\\\"0x14d1120d7b1600000\\\",\\\"0x9475c510ec9a26979247744c3d8c3b0e0b5f44d3\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0x947e11e5ea290d6fc3b38048979e0cd44ec7c17f\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x9483d98f14a33fdc118d403955c29935edfc5f70\\\":\\\"0x18ea3b34ef51880000\\\",\\\"0x949131f28943925cfc97d41e0cea0b262973a730\\\":\\\"0x97c9ce4cf6d5c00000\\\",\\\"0x949f84f0b1d7c4a7cf49ee7f8b2c4a134de32878\\\":\\\"0x252248deb6e6940000\\\",\\\"0x949f8c107bc7f0aceaa0f17052aadbd2f9732b2e\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x94a7cda8f481f9d89d42c303ae1632b3b709db1d\\\":\\\"0x1043561a8829300000\\\",\\\"0x94a9a71691317c2064271b51c9353fbded3501a8\\\":\\\"0xb50fcfafebecb00000\\\",\\\"0x94ad4bad824bd0eb9ea49c58cebcc0ff5e08346b\\\":\\\"0x692ae8897081d00000\\\",\\\"0x94bbc67d13f89ebca594be94bc5170920c30d9f3\\\":\\\"0x458ffa3150a540000\\\",\\\"0x94be3ae54f62d663b0d4cc9e1ea8fe9556ea9ebf\\\":\\\"0x143132ca843180000\\\",\\\"0x94c055e858357aaa30cf2041fa9059ce164a1f91\\\":\\\"0x43c25e0dcc1bd1c0000\\\",\\\"0x94c742fd7a8b7906b3bfe4f8904fc0be5c768033\\\":\\\"0x43c33c1937564800000\\\",\\\"0x94ca56de777fd453177f5e0694c478e66aff8a84\\\":\\\"0x1b1ae4d6e2ef500000\\\",\\\"0x94d81074db5ae197d2bb1373ab80a87d121c4bd3\\\":\\\"0x1fd933494aa5fe00000\\\",\\\"0x94db807873860aac3d5aea1e885e52bff2869954\\\":\\\"0xae8e7a0bb575d00000\\\",\\\"0x94e1f5cb9b8abace03a1a6428256553b690c2355\\\":\\\"0x1158e460913d00000\\\",\\\"0x94ef8be45077c7d4c5652740de946a62624f713f\\\":\\\"0x56cf5593a18f88000\\\",\\\"0x94f13f9f0836a3ee2437a84922d2984dc0f7d53b\\\":\\\"0xa2a0329bc38abe0000\\\",\\\"0x94f8f057db7e60e675ad940f155885d1a477348e\\\":\\\"0x15be6174e1912e0000\\\",\\\"0x94fcceadfe5c109c5eaeaf462d43873142c88e22\\\":\\\"0x1043561a88293000000\\\",\\\"0x95034e1621865137cd4739b346dc17da3a27c34e\\\":\\\"0x55a6e79ccd1d300000\\\",\\\"0x950c68a40988154d2393fff8da7ccda99614f72c\\\":\\\"0xf94146fd8dcde58000\\\",\\\"0x950fe9c6cad50c18f11a9ed9c45740a6180612d0\\\":\\\"0x1b1ae4d6e2ef5000000\\\",\\\"0x952183cfd38e352e579d36decec5b18450f7fba0\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x95278b08dee7c0f2c8c0f722f9fcbbb9a5241fda\\\":\\\"0x829309f64f0db00000\\\",\\\"0x952c57d2fb195107d4cd5ca300774119dfad2f78\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x953572f0ea6df9b197cae40e4b8ecc056c4371c5\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x953ef652e7b769f53d6e786a58952fa93ee6abe7\\\":\\\"0x9b0a791f1211300000\\\",\\\"0x95447046313b2f3a5e19b948fd3b8bedc82c717c\\\":\\\"0x1b1ae4d6e2ef500000\\\",\\\"0x955db3b74360b9a268677e73cea821668af6face\\\":\\\"0x65a4da25d3016c00000\\\",\\\"0x9560e8ac6718a6a1cdcff189d603c9063e413da6\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x9567a0de811de6ff095b7ee64e7f1b83c2615b80\\\":\\\"0xe7eeba3410b740000\\\",\\\"0x95681cdae69b2049ce101e325c759892cac3f811\\\":\\\"0x9ae92a9bc94c400000\\\",\\\"0x9568b7de755628af359a84543de23504e15e41e6\\\":\\\"0x878678326eac9000000\\\",\\\"0x9569c63a9284a805626db3a32e9d236393476151\\\":\\\"0x6acb3df27e1f880000\\\",\\\"0x95809e8da3fbe4b7f281f0b8b1715f420f7d7d63\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x959f57fded6ae37913d900b81e5f48a79322c627\\\":\\\"0xddb26104749118000\\\",\\\"0x959ff17f1d51b473b44010052755a7fa8c75bd54\\\":\\\"0x6acb3df27e1f880000\\\",\\\"0x95a577dc2eb3ae6cb9dfc77af697d7efdfe89a01\\\":\\\"0x75f610f70ed200000\\\",\\\"0x95cb6d8a6379f94aba8b885669562c4d448e56a7\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x95d550427b5a514c751d73a0f6d29fb65d22ed10\\\":\\\"0x1043561a8829300000\\\",\\\"0x95d98d0c1069908f067a52acac2b8b534da37afd\\\":\\\"0x6f59b630a929708000\\\",\\\"0x95df4e3445d7662624c48eba74cf9e0a53e9f732\\\":\\\"0xbdbc41e0348b3000000\\\",\\\"0x95e6a54b2d5f67a24a4875af75107ca7ea9fd2fa\\\":\\\"0x487a9a304539440000\\\",\\\"0x95e6f93dac228bc7585a25735ac2d076cc3a4017\\\":\\\"0x14542ba12a337c00000\\\",\\\"0x95e7616424cd0961a71727247437f0069272280e\\\":\\\"0x15af1d78b58c400000\\\",\\\"0x95e80a82c20cbe3d2060242cb92d735810d034a2\\\":\\\"0x1c32e463fd4b98000\\\",\\\"0x95f62d0243ede61dad9a3165f53905270d54e242\\\":\\\"0x57473d05dabae80000\\\",\\\"0x95fb5afb14c1ef9ab7d179c5c300503fd66a5ee2\\\":\\\"0x1daf7a02b0dbe8000\\\",\\\"0x9610592202c282ab9bd8a884518b3e0bd4758137\\\":\\\"0xe873f44133cb00000\\\",\\\"0x961c59adc74505d1864d1ecfcb8afa0412593c93\\\":\\\"0x878678326eac9000000\\\",\\\"0x962c0dec8a3d464bf39b1215eafd26480ae490cd\\\":\\\"0x6c82e3eaa513e80000\\\",\\\"0x962cd22a8edf1e4f4e55b4b15ddbfb5d9d541971\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x96334bfe04fffa590213eab36514f338b864b736\\\":\\\"0x15af1d78b58c400000\\\",\\\"0x9637dc12723d9c78588542eab082664f3f038d9d\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x964eab4b276b4cd8983e15ca72b106900fe41fce\\\":\\\"0x1b1ae4d6e2ef500000\\\",\\\"0x9662ee021926682b31c5f200ce457abea76c6ce9\\\":\\\"0x24590e8589eb6a0000\\\",\\\"0x966c04781cb5e67dde3235d7f8620e1ab663a9a5\\\":\\\"0x100d2050da6351600000\\\",\\\"0x967076a877b18ec15a415bb116f06ef32645dba3\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x967bfaf76243cdb9403c67d2ceefdee90a3feb73\\\":\\\"0x349d87f2a2dc2f0000\\\",\\\"0x967d4142af770515dd7062af93498dbfdff29f20\\\":\\\"0x11854d0f9cee40000\\\",\\\"0x968b14648f018333687cd213fa640aec04ce6323\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x968dea60df3e09ae3c8d3505e9c080454be0e819\\\":\\\"0x14542ba12a337c00000\\\",\\\"0x96924191b7df655b3319dc6d6137f481a73a0ff3\\\":\\\"0xd9ecb4fd208e500000\\\",\\\"0x9696052138338c722f1140815cf7749d0d3b3a74\\\":\\\"0x1b1ae4d6e2ef500000\\\",\\\"0x96a55f00dff405dc4de5e58c57f6f6f0cac55d2f\\\":\\\"0x6a6616379c87b58000\\\",\\\"0x96aa573fed2f233410dbae5180145b23c31a02f0\\\":\\\"0x5dc892aa1131c80000\\\",\\\"0x96ad579bbfa8db8ebec9d286a72e4661eed8e356\\\":\\\"0x3a0ba42bec61830000\\\",\\\"0x96b434fe0657e42acc8212b6865139dede15979c\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x96b906ea729f4655afe3e57d35277c967dfa1577\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x96d62dfd46087f62409d93dd606188e70e381257\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x96d9cca8f55eea0040ec6eb348a1774b95d93ef4\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x96e7c0c9d5bf10821bf140c558a145b7cac21397\\\":\\\"0x393ef1a5127c800000\\\",\\\"0x96ea6ac89a2bac95347b51dba63d8bd5ebdedce1\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x96eafbf2fb6f4db9a436a74c45b5654452e23819\\\":\\\"0x1158e460913d00000\\\",\\\"0x96eb523e832f500a017de13ec27f5d366c560eff\\\":\\\"0x10acceba43ee280000\\\",\\\"0x96f0462ae6f8b96088f7e9c68c74b9d8ad34b347\\\":\\\"0x61093d7c2c6d380000\\\",\\\"0x96f820500b70f4a3e3239d619cff8f222075b135\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x96fe59c3dbb3aa7cc8cb62480c65e56e6204a7e2\\\":\\\"0x43c33c1937564800000\\\",\\\"0x96ff6f509968f36cb42cba48db32f21f5676abf8\\\":\\\"0x6acb3df27e1f880000\\\",\\\"0x970938522afb5e8f994873c9fbdc26e3b37e314c\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x970abd53a54fca4a6429207c182d4d57bb39d4a0\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x970d8b8a0016d143054f149fb3b8e550dc0797c7\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x972c2f96aa00cf8a2f205abcf8937c0c75f5d8d9\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x973f4e361fe5decd989d4c8f7d7cc97990385daf\\\":\\\"0x150f8543a387420000\\\",\\\"0x974d0541ab4a47ec7f75369c0069b64a1b817710\\\":\\\"0x15af1d78b58c400000\\\",\\\"0x974d2f17895f2902049deaaecf09c3046507402d\\\":\\\"0xcc19c29437ab8000\\\",\\\"0x9752d14f5e1093f071711c1adbc4e3eb1e5c57f3\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x9756e176c9ef693ee1eec6b9f8b151d313beb099\\\":\\\"0x410d586a20a4c00000\\\",\\\"0x975f3764e97bbccf767cbd3b795ba86d8ba9840e\\\":\\\"0x12c1b6eed03d280000\\\",\\\"0x976a18536af41874426308871bcd1512a775c9f8\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0x976e3ceaf3f1af51f8c29aff5d7fa21f0386d8ee\\\":\\\"0xd02ab486cedc00000\\\",\\\"0x9777cc61cf756be3b3c20cd4491c69d275e7a120\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0x97810bafc37e84306332aacb35e92ad911d23d24\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x978c430ce4359b06bc2cdf5c2985fc950e50d5c8\\\":\\\"0x1a055690d9db800000\\\",\\\"0x9795f64319fc17dd0f8261f9d206fb66b64cd0c9\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x9799ca21dbcf69bfa1b3f72bac51b9e3ca587cf9\\\":\\\"0x5c283d410394100000\\\",\\\"0x979cbf21dfec8ace3f1c196d82df962534df394f\\\":\\\"0x9991d478dd4d160000\\\",\\\"0x979d681c617da16f21bcaca101ed16ed015ab696\\\":\\\"0x65ea3db75546600000\\\",\\\"0x979f30158b574b999aab348107b9eed85b1ff8c1\\\":\\\"0x34957444b840e80000\\\",\\\"0x97a86f01ce3f7cfd4441330e1c9b19e1b10606ef\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x97b91efe7350c2d57e7e406bab18f3617bcde14a\\\":\\\"0x21e1999bbd5d2be0000\\\",\\\"0x97d0d9725e3b70e675843173938ed371b62c7fac\\\":\\\"0x93739534d28680000\\\",\\\"0x97d9e46a7604d7b5a4ea4ee61a42b3d2350fc3ed\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x97dc26ec670a31e0221d2a75bc5dc9f90c1f6fd4\\\":\\\"0x2b5e3af16b1880000\\\",\\\"0x97de21e421c37fe4b8025f9a51b7b390b5df7804\\\":\\\"0x10f0cf064dd592000000\\\",\\\"0x97e28973b860c567402800fbb63ce39a048a3d79\\\":\\\"0x542253a126ce40000\\\",\\\"0x97e5cc6127c4f885be02f44b42d1c8b0ac91e493\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x97f1fe4c8083e596212a187728dd5cf80a31bec5\\\":\\\"0x1158e460913d00000\\\",\\\"0x97f7760657c1e202759086963eb4211c5f8139b9\\\":\\\"0xa8a097fcb3d17680000\\\",\\\"0x97f99b6ba31346cd98a9fe4c308f87c5a58c5151\\\":\\\"0x14542ba12a337c00000\\\",\\\"0x980a84b686fc31bdc83c221058546a71b11f838a\\\":\\\"0x2a415548af86818000\\\",\\\"0x9810e34a94db6ed156d0389a0e2b80f4fd6b0a8a\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x981ddf0404e4d22dda556a0726f00b2d98ab9569\\\":\\\"0x36356633ebd8ea0000\\\",\\\"0x981f712775c0dad97518ffedcb47b9ad1d6c2762\\\":\\\"0x16a6502f15a1e540000\\\",\\\"0x9834682180b982d166badb9d9d1d9bbf016d87ee\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x9836b4d30473641ab56aeee19242761d72725178\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x98397342ec5f3d4cb877e54ef5d6f1d366731bd4\\\":\\\"0x14061b9d77a5e980000\\\",\\\"0x9846648836a307a057184fd51f628a5f8c12427c\\\":\\\"0x40b69bf43dce8f00000\\\",\\\"0x984a7985e3cc7eb5c93691f6f8cc7b8f245d01b2\\\":\\\"0x14542ba12a337c00000\\\",\\\"0x985d70d207892bed398590024e2421b1cc119359\\\":\\\"0x43c33c1937564800000\\\",\\\"0x986df47e76e4d7a789cdee913cc9831650936c9d\\\":\\\"0x10f0cf064dd59200000\\\",\\\"0x9874803fe1f3a0365e7922b14270eaeb032cc1b5\\\":\\\"0x3cf5928824c6c20000\\\",\\\"0x9875623495a46cdbf259530ff838a1799ec38991\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x987618c85656207c7bac1507c0ffefa2fb64b092\\\":\\\"0x37dfe433189e38000\\\",\\\"0x987c9bcd6e3f3990a52be3eda4710c27518f4f72\\\":\\\"0x15af1d78b58c400000\\\",\\\"0x9882967cee68d2a839fad8ab4a7c3dddf6c0adc8\\\":\\\"0x4878be1ffaf95d0000\\\",\\\"0x98855c7dfbee335344904a12c40c731795b13a54\\\":\\\"0x39fbae8d042dd00000\\\",\\\"0x989c0ccff654da03aeb11af701054561d6297e1d\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x98a0e54c6d9dc8be96276cebf4fec460f6235d85\\\":\\\"0x6ac882100952c78000\\\",\\\"0x98b769cc305cecfb629a00c907069d7ef9bc3a12\\\":\\\"0x168d28e3f00280000\\\",\\\"0x98ba4e9ca72fddc20c69b4396f76f8183f7a2a4e\\\":\\\"0x2b5e3af16b188000000\\\",\\\"0x98be696d51e390ff1c501b8a0f6331b628ddc5ad\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x98bed3a72eccfbafb923489293e429e703c7e25b\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x98bf4af3810b842387db70c14d46099626003d10\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x98c10ebf2c4f97cba5a1ab3f2aafe1cac423f8cb\\\":\\\"0x1043561a8829300000\\\",\\\"0x98c19dba810ba611e68f2f83ee16f6e7744f0c1f\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x98c5494a03ac91a768dffc0ea1dde0acbf889019\\\":\\\"0x2a5a058fc295ed000000\\\",\\\"0x98d204f9085f8c8e7de23e589b64c6eff692cc63\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x98d3731992d1d40e1211c7f735f2189afa0702e0\\\":\\\"0x1b1ae4d6e2ef5000000\\\",\\\"0x98e2b6d606fd2d6991c9d6d4077fdf3fdd4585da\\\":\\\"0x30df1a6f8ad6280000\\\",\\\"0x98e3e90b28fccaee828779b8d40a5568c4116e21\\\":\\\"0x22b1c8c1227a00000\\\",\\\"0x98e6f547db88e75f1f9c8ac2c5cf1627ba580b3e\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x98f4af3af0aede5fafdc42a081ecc1f89e3ccf20\\\":\\\"0x1fd933494aa5fe00000\\\",\\\"0x98f6b8e6213dbc9a5581f4cce6655f95252bdb07\\\":\\\"0x115872b0bca4300000\\\",\\\"0x9909650dd5b1397b8b8b0eb69499b291b0ad1213\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x991173601947c2084a62d639527e961512579af9\\\":\\\"0x2086ac351052600000\\\",\\\"0x99129d5b3c0cde47ea0def4dfc070d1f4a599527\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x9917d68d4af341d651e7f0075c6de6d7144e7409\\\":\\\"0x132d4476c08e6f00000\\\",\\\"0x991ac7ca7097115f26205eee0ef7d41eb4e311ae\\\":\\\"0x1158e460913d00000\\\",\\\"0x992365d764c5ce354039ddfc912e023a75b8e168\\\":\\\"0xfc936392801c0000\\\",\\\"0x992646ac1acaabf5ddaba8f9429aa6a94e7496a7\\\":\\\"0x3637507a30abeb0000\\\",\\\"0x99268327c373332e06c3f6164287d455b9d5fa4b\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x9928ff715afc3a2b60f8eb4cc4ba4ee8dab6e59d\\\":\\\"0x17da3a04c7b3e00000\\\",\\\"0x9932ef1c85b75a9b2a80057d508734c51085becc\\\":\\\"0x2b83fa5301d590000\\\",\\\"0x993f146178605e66d517be782ef0b3c61a4e1925\\\":\\\"0x17c1f0535d7a5830000\\\",\\\"0x99413704b1a32e70f3bc0d69dd881c38566b54cb\\\":\\\"0x5cc6b694631f7120000\\\",\\\"0x994152fc95d5c1ca8b88113abbad4d710e40def6\\\":\\\"0x1b1ae4d6e2ef500000\\\",\\\"0x9944fee9d34a4a880023c78932c00b59d5c82a82\\\":\\\"0x28a8a56b3690070000\\\",\\\"0x994cc2b5227ec3cf048512467c41b7b7b748909f\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x9971df60f0ae66dce9e8c84e17149f09f9c52f64\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x9976947eff5f6ae5da08dd541192f378b428ff94\\\":\\\"0x1b1ae4d6e2ef5000000\\\",\\\"0x997d6592a31589acc31b9901fbeb3cc3d65b3215\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x9982a5890ffb5406d3aca8d2bfc1dd70aaa80ae0\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x99878f9d6e0a7ed9aec78297b73879a80195afe0\\\":\\\"0xd7c198710e66b00000\\\",\\\"0x998c1f93bcdb6ff23c10d0dc924728b73be2ff9f\\\":\\\"0x365bf3a433eaf30000\\\",\\\"0x9991614c5baa47dd6c96874645f97add2c3d8380\\\":\\\"0x6acb3df27e1f880000\\\",\\\"0x99924a9816bb7ddf3fec1844828e9ad7d06bf4e6\\\":\\\"0x5f68e8131ecf800000\\\",\\\"0x99997668f7c1a4ff9e31f9977ae3224bcb887a85\\\":\\\"0xfc936392801c00000\\\",\\\"0x999c49c174ca13bc836c1e0a92bff48b271543ca\\\":\\\"0xb1cf24ddd0b1400000\\\",\\\"0x99a4de19ded79008cfdcd45d014d2e584b8914a8\\\":\\\"0x5150ae84a8cdf00000\\\",\\\"0x99a96bf2242ea1b39ece6fcc0d18aed00c0179f3\\\":\\\"0x1043561a8829300000\\\",\\\"0x99b018932bcad355b6792b255db6702dec8ce5dd\\\":\\\"0xd8d8583fa2d52f0000\\\",\\\"0x99b743d1d9eff90d9a1934b4db21d519d89b4a38\\\":\\\"0x56bc75e2d63100000\\\",\\\"0x99b8c824869de9ed24f3bff6854cb6dd45cc3f9f\\\":\\\"0x65ea3db75546600000\\\",\\\"0x99c0174cf84e0783c220b4eb6ae18fe703854ad3\\\":\\\"0x7079a2573d0c780000\\\",\\\"0x99c1d9f40c6ab7f8a92fce2fdce47a54a586c53f\\\":\\\"0x35659ef93f0fc40000\\\",\\\"0x99c236141daec837ece04fdaee1d90cf8bbdc104\\\":\\\"0x766516acac0d200000\\\",\\\"0x99c31fe748583787cdd3e525b281b218961739e3\\\":\\\"0x3708baed3d68900000\\\",\\\"0x99c475bf02e8b9214ada5fad02fdfd15ba365c0c\\\":\\\"0x2009c5c8bf6fdc0000\\\",\\\"0x99c883258546cc7e4e971f522e389918da5ea63a\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x99c9f93e45fe3c1418c353e4c5ac3894eef8121e\\\":\\\"0x585baf145050b0000\\\",\\\"0x99d1579cd42682b7644e1d4f7128441eeffe339d\\\":\\\"0x43c33c1937564800000\\\",\\\"0x99d1b585965f406a42a49a1ca70f769e765a3f98\\\":\\\"0x3894f0e6f9b9f700000\\\",\\\"0x99dfd0504c06c743e46534fd7b55f1f9c7ec3329\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x99f4147ccc6bcb80cc842e69f6d00e30fa4133d9\\\":\\\"0x15af1d78b58c400000\\\",\\\"0x99f77f998b20e0bcdcd9fc838641526cf25918ef\\\":\\\"0x61093d7c2c6d380000\\\",\\\"0x99fad50038d0d9d4c3fbb4bce05606ecadcd5121\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x99fe0d201228a753145655d428eb9fd94985d36d\\\":\\\"0x6920bff3515a3a0000\\\",\\\"0x9a079c92a629ca15c8cafa2eb28d5bc17af82811\\\":\\\"0x1b1ae4d6e2ef500000\\\",\\\"0x9a0d3cee3d9892ea3b3700a27ff84140d9025493\\\":\\\"0x340aad21b3b700000\\\",\\\"0x9a24ce8d485cc4c86e49deb39022f92c7430e67e\\\":\\\"0x46791fc84e07d00000\\\",\\\"0x9a2ce43b5d89d6936b8e8c354791b8afff962425\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x9a390162535e398877e416787d6239e0754e937c\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x9a3da65023a13020d22145cfc18bab10bd19ce4e\\\":\\\"0x18bf6ea3464a3a0000\\\",\\\"0x9a3e2b1bf346dd070b027357feac44a4b2c97db8\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0x9a4ca8b82117894e43db72b9fa78f0b9b93ace09\\\":\\\"0x2b5e3af16b1880000\\\",\\\"0x9a522e52c195bfb7cf5ffaaedb91a3ba7468161d\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x9a5af31c7e06339ac8b4628d7c4db0ce0f45c8a4\\\":\\\"0x1b1ae4d6e2ef500000\\\",\\\"0x9a633fcd112cceeb765fe0418170732a9705e79c\\\":\\\"0xfc936392801c0000\\\",\\\"0x9a63d185a79129fdab19b58bb631ea36a420544e\\\":\\\"0x246ddf97976680000\\\",\\\"0x9a6708ddb8903c289f83fe889c1edcd61f854423\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x9a6ff5f6a7af7b7ae0ed9c20ecec5023d281b786\\\":\\\"0x8a12b9bd6a67ec0000\\\",\\\"0x9a82826d3c29481dcc2bd2950047e8b60486c338\\\":\\\"0x43c33c1937564800000\\\",\\\"0x9a8eca4189ff4aa8ff7ed4b6b7039f0902219b15\\\":\\\"0x1158e460913d00000\\\",\\\"0x9a953b5bcc709379fcb559d7b916afdaa50cadcc\\\":\\\"0x56bc75e2d63100000\\\",\\\"0x9a990b8aeb588d7ee7ec2ed8c2e64f7382a9fee2\\\":\\\"0x1d127db69fd8b0000\\\",\\\"0x9a9d1dc0baa77d6e20c3d849c78862dd1c054c87\\\":\\\"0x2fb474098f67c00000\\\",\\\"0x9aa48c66e4fb4ad099934e32022e827427f277ba\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0x9aa8308f42910e5ade09c1a5e282d6d91710bdbf\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x9aaafa0067647ed999066b7a4ca5b4b3f3feaa6f\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x9ab988b505cfee1dbe9cd18e9b5473b9a2d4f536\\\":\\\"0x1158e460913d000000\\\",\\\"0x9ab98d6dbb1eaae16d45a04568541ad3d8fe06cc\\\":\\\"0xec50464fe23f38000\\\",\\\"0x9aba2b5e27ff78baaab5cdc988b7be855cebbdce\\\":\\\"0x21e0c0013070adc0000\\\",\\\"0x9ac4da51d27822d1e208c96ea64a1e5b55299723\\\":\\\"0x56c5579f722140000\\\",\\\"0x9ac85397792a69d78f286b86432a07aeceb60e64\\\":\\\"0xc673ce3c40160000\\\",\\\"0x9ac907ee85e6f3e223459992e256a43fa08fa8b2\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0x9ad47fdcf9cd942d28effd5b84115b31a658a13e\\\":\\\"0xb259ec00d53b280000\\\",\\\"0x9adbd3bc7b0afc05d1d2eda49ff863939c48db46\\\":\\\"0xad6eedd17cf3b8000\\\",\\\"0x9adf458bff3599eee1a26398853c575bc38c6313\\\":\\\"0xf2dc7d47f15600000\\\",\\\"0x9ae13bd882f2576575921a94974cbea861ba0d35\\\":\\\"0xab4dcf399a3a600000\\\",\\\"0x9ae9476bfecd3591964dd325cf8c2a24faed82c1\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x9af100cc3dae83a33402051ce4496b16615483f6\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x9af11399511c213181bfda3a8b264c05fc81b3ce\\\":\\\"0x2f6f10780d22cc00000\\\",\\\"0x9af5c9894c33e42c2c518e3ac670ea9505d1b53e\\\":\\\"0xfc936392801c0000\\\",\\\"0x9af9dbe47422d177f945bdead7e6d82930356230\\\":\\\"0xd5967be4fc3f100000\\\",\\\"0x9afa536b4c66bc38d875c4b30099d9261fdb38eb\\\":\\\"0xb2a8f842a77bc8000\\\",\\\"0x9b06ad841dffbe4ccf46f1039fc386f3c321446e\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x9b1168de8ab64b47552f3389800a9cc08b4666cf\\\":\\\"0x5dc892aa1131c80000\\\",\\\"0x9b1811c3051f46e664ae4bc9c824d18592c4574a\\\":\\\"0xad6eedd17cf3b8000\\\",\\\"0x9b18478655a4851cc906e660feac61f7f4c8bffc\\\":\\\"0xe2478d38907d840000\\\",\\\"0x9b22a80d5c7b3374a05b446081f97d0a34079e7f\\\":\\\"0xa2a15d09519be00000\\\",\\\"0x9b2be7f56754f505e3441a10f7f0e20fd3ddf849\\\":\\\"0x126e72a69a50d00000\\\",\\\"0x9b32cf4f5115f4b34a00a64c617de06387354323\\\":\\\"0x5b81ed888207c8000\\\",\\\"0x9b43dcb95fde318075a567f1e6b57617055ef9e8\\\":\\\"0xd5967be4fc3f100000\\\",\\\"0x9b444fd337e5d75293adcfff70e1ea01db023222\\\":\\\"0x56bc75e2d63100000\\\",\\\"0x9b4824ff9fb2abda554dee4fb8cf549165570631\\\":\\\"0x1158e460913d00000\\\",\\\"0x9b4c2715780ca4e99e60ebf219f1590c8cad500a\\\":\\\"0x56bc75e2d631000000\\\",\\\"0x9b59eb213b1e7565e45047e04ea0374f10762d16\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x9b5c39f7e0ac168c8ed0ed340477117d1b682ee9\\\":\\\"0x55005f0c614480000\\\",\\\"0x9b5ec18e8313887df461d2902e81e67a8f113bb1\\\":\\\"0x56bc75e2d63100000\\\",\\\"0x9b64d3cd8d2b73f66841b5c46bb695b88a9ab75d\\\":\\\"0x1203a4f760c168000\\\",\\\"0x9b658fb361e046d4fcaa8aef6d02a99111223625\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x9b6641b13e172fc072ca4b8327a3bc28a15b66a9\\\":\\\"0x68155a43676e00000\\\",\\\"0x9b68f67416a63bf4451a31164c92f672a68759e9\\\":\\\"0xcb49b44ba602d800000\\\",\\\"0x9b773669e87d76018c090f8255e54409b9dca8b2\\\":\\\"0x1158e460913d00000\\\",\\\"0x9b77ebced7e215f0920e8c2b870024f6ecb2ff31\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x9b7c8810cc7cc89e804e6d3e38121850472877fe\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x9ba53dc8c95e9a472feba2c4e32c1dc4dd7bab46\\\":\\\"0x487a9a304539440000\\\",\\\"0x9bacd3d40f3b82ac91a264d9d88d908eac8664b9\\\":\\\"0x43c33c1937564800000\\\",\\\"0x9bb760d5c289a3e1db18db095345ca413b9a43c2\\\":\\\"0xaadec983fcff40000\\\",\\\"0x9bb76204186af2f63be79168601687fc9bad661f\\\":\\\"0x1043561a8829300000\\\",\\\"0x9bb9b02a26bfe1ccc3f0c6219e261c397fc5ca78\\\":\\\"0x487a9a304539440000\\\",\\\"0x9bc573bcda23b8b26f9073d90c230e8e71e0270b\\\":\\\"0x362f75a4305d0c0000\\\",\\\"0x9bd7c38a4210304a4d653edeff1b3ce45fce7843\\\":\\\"0xf498941e664280000\\\",\\\"0x9bd88068e13075f3a8cac464a5f949d6d818c0f6\\\":\\\"0x14542ba12a337c00000\\\",\\\"0x9bd905f1719fc7acd0159d4dc1f8db2f21472338\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x9bdbdc9b973431d13c89a3f9757e9b3b6275bfc7\\\":\\\"0x1b1a7dcf8a44d38000\\\",\\\"0x9be3c329b62a28b8b0886cbd8b99f8bc930ce3e6\\\":\\\"0x409e52b48369a0000\\\",\\\"0x9bf58efbea0784eb068adecfa0bb215084c73a35\\\":\\\"0x13a6b2b564871a00000\\\",\\\"0x9bf672d979b36652fc5282547a6a6bc212ae4368\\\":\\\"0x238fd42c5cf0400000\\\",\\\"0x9bf703b41c3624e15f4054962390bcba3052f0fd\\\":\\\"0x1483e01533c2e3c0000\\\",\\\"0x9bf71f7fb537ac54f4e514947fa7ff6728f16d2f\\\":\\\"0x1cf84a30a0a0c0000\\\",\\\"0x9bf9b3b2f23cf461eb591f28340bc719931c8364\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x9bfc659c9c601ea42a6b21b8f17084ec87d70212\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0x9bfff50db36a785555f07652a153b0c42b1b8b76\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x9c05e9d0f0758e795303717e31da213ca157e686\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x9c1b771f09af882af0643083de2aa79dc097c40e\\\":\\\"0x8670e9ec6598c00000\\\",\\\"0x9c28a2c4086091cb5da226a657ce3248e8ea7b6f\\\":\\\"0xf2dc7d47f15600000\\\",\\\"0x9c2fd54089af665df5971d73b804616039647375\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x9c344098ba615a398f11d009905b177c44a7b602\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x9c3d0692ceeef80aa4965ceed262ffc7f069f2dc\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x9c405cf697956138065e11c5f7559e67245bd1a5\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x9c45202a25f6ad0011f115a5a72204f2f2198866\\\":\\\"0x10fcf3a62b080980000\\\",\\\"0x9c49deff47085fc09704caa2dca8c287a9a137da\\\":\\\"0x1b1ae4d6e2ef5000000\\\",\\\"0x9c4bbcd5f1644a6f075824ddfe85c571d6abf69c\\\":\\\"0x6194049f30f7200000\\\",\\\"0x9c526a140683edf1431cfaa128a935e2b614d88b\\\":\\\"0x6046f37e5945c0000\\\",\\\"0x9c54e4ed479a856829c6bb42da9f0b692a75f728\\\":\\\"0x197a8f6dd5519800000\\\",\\\"0x9c581a60b61028d934167929b22d70b313c34fd0\\\":\\\"0xa968163f0a57b400000\\\",\\\"0x9c5cc111092c122116f1a85f4ee31408741a7d2f\\\":\\\"0x1ab2cf7c9f87e20000\\\",\\\"0x9c6bc9a46b03ae5404f043dfcf21883e4110cc33\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x9c78963fbc263c09bd72e4f8def74a9475f7055c\\\":\\\"0x2eb8eb1a172dcb80000\\\",\\\"0x9c78fbb4df769ce2c156920cfedfda033a0e254a\\\":\\\"0x6acb3df27e1f880000\\\",\\\"0x9c7b6dc5190fe2912963fcd579683ec7395116b0\\\":\\\"0x2a1129d09367200000\\\",\\\"0x9c80bc18e9f8d4968b185da8c79fa6e11ffc3e23\\\":\\\"0xd02ab486cedc00000\\\",\\\"0x9c98fdf1fdcd8ba8f4c5b04c3ae8587efdf0f6e6\\\":\\\"0x14542ba12a337c00000\\\",\\\"0x9c99a1da91d5920bc14e0cb914fdf62b94cb8358\\\":\\\"0x43c33c1937564800000\\\",\\\"0x9c99b62606281b5cefabf36156c8fe62839ef5f3\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x9c9a07a8e57c3172a919ef64789474490f0d9f51\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0x9c9de44724a4054da0eaa605abcc802668778bea\\\":\\\"0xad7d5ca3fa5a20000\\\",\\\"0x9c9f3b8a811b21f3ff3fe20fe970051ce66a824f\\\":\\\"0x3ec2debc07d4be0000\\\",\\\"0x9c9f89a3910f6a2ae8a91047a17ab788bddec170\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0x9ca0429f874f8dcee2e9c062a9020a842a587ab9\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x9ca42ee7a0b898f6a5cc60b5a5d7b1bfa3c33231\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x9cb28ac1a20a106f7f373692c5ce4c73f13732a1\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x9ccddcb2cfc2b25b08729a0a98d9e6f0202ea2c1\\\":\\\"0x56bc75e2d63100000\\\",\\\"0x9ce27f245e02d1c312c1d500788c9def7690453b\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x9ce5363b13e8238aa4dd15acd0b2e8afe0873247\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x9cf2928beef09a40f9bfc953be06a251116182fb\\\":\\\"0x14542ba12a337c00000\\\",\\\"0x9d069197d1de50045a186f5ec744ac40e8af91c6\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x9d0e7d92fb305853d798263bf15e97c72bf9d7e0\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x9d0f347e826b7dceaad279060a35c0061ecf334b\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x9d207517422cc0d60de7c237097a4d4fce20940c\\\":\\\"0x1b1ae4d6e2ef500000\\\",\\\"0x9d250ae4f110d71cafc7b0adb52e8d9acb6679b8\\\":\\\"0x2156d6e997213c00000\\\",\\\"0x9d2bfc36106f038250c01801685785b16c86c60d\\\":\\\"0x5077d75df1b675800000\\\",\\\"0x9d30cb237bc096f17036fc80dd21ca68992ca2d9\\\":\\\"0x66ee7318fdc8f300000\\\",\\\"0x9d32962ea99700d93228e9dbdad2cc37bb99f07e\\\":\\\"0xb4632bedd4ded40000\\\",\\\"0x9d34dac25bd15828faefaaf28f710753b39e89dc\\\":\\\"0x3b1c56fed02df00000\\\",\\\"0x9d369165fb70b81a3a765f188fd60cbe5e7b0968\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x9d40e012f60425a340d82d03a1c757bfabc706fb\\\":\\\"0x9346f3addc88d8000\\\",\\\"0x9d4174aa6af28476e229dadb46180808c67505c1\\\":\\\"0x421afda42ed6970000\\\",\\\"0x9d4213339a01551861764c87a93ce8f85f87959a\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x9d460c1b379ddb19a8c85b4c6747050ddf17a875\\\":\\\"0xb50fcfafebecb00000\\\",\\\"0x9d47ba5b4c8505ad8da42934280b61a0e1e8b971\\\":\\\"0x56bc75e2d63100000\\\",\\\"0x9d4d321177256ebd9afbda304135d517c3dc5693\\\":\\\"0x2164b7a04ac8a00000\\\",\\\"0x9d4ff989b7bed9ab109d10c8c7e55f02d76734ad\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x9d511543b3d9dc60d47f09d49d01b6c498d82078\\\":\\\"0x26197b9516fc3940000\\\",\\\"0x9d6ecfa03af2c6e144b7c4692a86951e902e9e1f\\\":\\\"0xa2a5aa60ad243f0000\\\",\\\"0x9d7655e9f3e5ba5d6e87e412aebe9ee0d49247ee\\\":\\\"0x8e09311c1d80fa0000\\\",\\\"0x9d7831e834c20b1baa697af1d8e0c621c5afff9a\\\":\\\"0x4b06dbbb40f4a0000\\\",\\\"0x9d78a975b7db5e4d8e28845cfbe7e31401be0dd9\\\":\\\"0x48a43c54602f700000\\\",\\\"0x9d799e943e306ba2e5b99c8a6858cbb52c0cf735\\\":\\\"0x1043561a8829300000\\\",\\\"0x9d7fda7070bf3ee9bbd9a41f55cad4854ae6c22c\\\":\\\"0x255cba3c46fcf120000\\\",\\\"0x9d81aea69aed6ad07089d61445348c17f34bfc5b\\\":\\\"0x1043561a8829300000\\\",\\\"0x9d911f3682f32fe0792e9fb6ff3cfc47f589fca5\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x9d913b5d339c95d87745562563fea98b23c60cc4\\\":\\\"0x941302c7f4d230000\\\",\\\"0x9d93fab6e22845f8f45a07496f11de71530debc7\\\":\\\"0x6c4fd1ee246e780000\\\",\\\"0x9d99b189bbd9a48fc2e16e8fcda33bb99a317bbb\\\":\\\"0x3d16e10b6d8bb20000\\\",\\\"0x9d9c4efe9f433989e23be94049215329fa55b4cb\\\":\\\"0xde3b28903c6b58000\\\",\\\"0x9d9e57fde30e5068c03e49848edce343b7028358\\\":\\\"0x5dc892aa1131c80000\\\",\\\"0x9da3302240af0511c6fd1857e6ddb7394f77ab6b\\\":\\\"0xa80d24677efef00000\\\",\\\"0x9da4ec407077f4b9707b2d9d2ede5ea5282bf1df\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x9da609fa3a7e6cf2cc0e70cdabe78dc4e382e11e\\\":\\\"0x410d586a20a4c00000\\\",\\\"0x9da61ccd62bf860656e0325d7157e2f160d93bb5\\\":\\\"0x10f0ca956f8799e0000\\\",\\\"0x9da6e075989c7419094cc9f6d2e49393bb199688\\\":\\\"0x259bb71d5adf3f00000\\\",\\\"0x9da8e22ca10e67fea44e525e4751eeac36a31194\\\":\\\"0xe18398e7601900000\\\",\\\"0x9db2e15ca681f4c66048f6f9b7941ed08b1ff506\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x9dc10fa38f9fb06810e11f60173ec3d2fd6a751e\\\":\\\"0x6acb3df27e1f880000\\\",\\\"0x9dd2196624a1ddf14a9d375e5f07152baf22afa2\\\":\\\"0x41b05e2463a5438000\\\",\\\"0x9dd46b1c6d3f05e29e9c6f037eed9a595af4a9aa\\\":\\\"0x1b1ae4d6e2ef500000\\\",\\\"0x9ddd355e634ee9927e4b7f6c97e7bf3a2f1e687a\\\":\\\"0x2b5e3af16b1880000\\\",\\\"0x9de20ae76aa08263b205d5142461961e2408d266\\\":\\\"0xda933d8d8c6700000\\\",\\\"0x9de20bc37e7f48a80ffd7ad84ffbf1a1abe1738c\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x9de7386dde401ce4c67b71b6553f8aa34ea5a17d\\\":\\\"0x340aad21b3b700000\\\",\\\"0x9deb39027af877992b89f2ec4a1f822ecdf12693\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x9defe56a0ff1a1947dba0923f7dd258d8f12fa45\\\":\\\"0x5b12aefafa804000000\\\",\\\"0x9df057cd03a4e27e8e032f857985fd7f01adc8d7\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x9df32a501c0b781c0281022f42a1293ffd7b892a\\\":\\\"0x1e7e4171bf4d3a00000\\\",\\\"0x9e01765aff08bc220550aca5ea2e1ce8e5b09923\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x9e20e5fd361eabcf63891f5b87b09268b8eb3793\\\":\\\"0x56bc75e2d63100000\\\",\\\"0x9e232c08c14dc1a6ed0b8a3b2868977ba5c17d10\\\":\\\"0x1158e460913d00000\\\",\\\"0x9e23c5e4b782b00a5fadf1aead87dacf5b0367a1\\\":\\\"0x1158e460913d00000\\\",\\\"0x9e35399071a4a101e9194daa3f09f04a0b5f9870\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x9e3eb509278fe0dcd8e0bbe78a194e06b6803943\\\":\\\"0x32f51edbaaa3300000\\\",\\\"0x9e427272516b3e67d4fcbf82f59390d04c8e28e5\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x9e4cec353ac3e381835e3c0991f8faa5b7d0a8e6\\\":\\\"0x21e18b9e9ab45e48000\\\",\\\"0x9e5811b40be1e2a1e1d28c3b0774acde0a09603d\\\":\\\"0xa2a15d09519be00000\\\",\\\"0x9e5a311d9f69898a7c6a9d6360680438e67a7b2f\\\":\\\"0x50c5e761a444080000\\\",\\\"0x9e7c2050a227bbfd60937e268cea3e68fea8d1fe\\\":\\\"0x56bc75e2d63100000\\\",\\\"0x9e7f65a90e8508867bccc914256a1ea574cf07e3\\\":\\\"0x433874f632cc600000\\\",\\\"0x9e8144e08e89647811fe6b72d445d6a5f80ad244\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0x9e8f64ddcde9b8b451bafaa235a9bf511a25ac91\\\":\\\"0x90f534608a72880000\\\",\\\"0x9e951f6dc5e352afb8d04299d2478a451259bf56\\\":\\\"0x3e7419881a73a0000\\\",\\\"0x9e960dcd03d5ba99cb115d17ff4c09248ad4d0be\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x9eaf6a328a4076024efa6b67b48b21eedcc0f0b8\\\":\\\"0x890b0c2e14fb80000\\\",\\\"0x9eb1ff71798f28d6e989fa1ea0588e27ba86cb7d\\\":\\\"0x7a1fe160277000000\\\",\\\"0x9eb281c32719c40fdb3e216db0f37fbc73a026b7\\\":\\\"0x1158e460913d00000\\\",\\\"0x9eb3a7cb5e6726427a3a361cfa8d6164dbd0ba16\\\":\\\"0x2b95bdcc39b6100000\\\",\\\"0x9eb7834e171d41e069a77947fca87622f0ba4e48\\\":\\\"0x56bc75e2d63100000\\\",\\\"0x9ec03e02e587b7769def538413e97f7e55be71d8\\\":\\\"0x42bf06b78ed3b500000\\\",\\\"0x9ecbabb0b22782b3754429e1757aaba04b81189f\\\":\\\"0x2ca7bb061f5e998000\\\",\\\"0x9ece1400800936c7c6485fcdd3626017d09afbf6\\\":\\\"0x10ce1d3d8cb3180000\\\",\\\"0x9ed4e63f526542d44fddd34d59cd25388ffd6bda\\\":\\\"0xd29b34a46348940000\\\",\\\"0x9ed80eda7f55054db9fb5282451688f26bb374c1\\\":\\\"0x1043561a8829300000\\\",\\\"0x9edc90f4be210865214ab5b35e5a8dd77415279d\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x9edeac4c026b93054dc5b1d6610c6f3960f2ad73\\\":\\\"0x410d586a20a4c00000\\\",\\\"0x9ee93f339e6726ec65eea44f8a4bfe10da3d3282\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x9ee9760cc273d4706aa08375c3e46fa230aff3d5\\\":\\\"0x1e52e336cde22180000\\\",\\\"0x9eeb07bd2b7890195e7d46bdf2071b6617514ddb\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x9eef442d291a447d74c5d253c49ef324eac1d8f0\\\":\\\"0xb96608c8103bf00000\\\",\\\"0x9ef1896b007c32a15114fb89d73dbd47f9122b69\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x9f017706b830fb9c30efb0a09f506b9157457534\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x9f10f2a0463b65ae30b070b3df18cf46f51e89bd\\\":\\\"0x678a932062e4180000\\\",\\\"0x9f19fac8a32437d80ac6837a0bb7841729f4972e\\\":\\\"0x233df3299f61720000\\\",\\\"0x9f1aa8fcfc89a1a5328cbd6344b71f278a2ca4a0\\\":\\\"0x1b1ae4d6e2ef500000\\\",\\\"0x9f21302ca5096bea7402b91b0fd506254f999a3d\\\":\\\"0x4397451a003dd80000\\\",\\\"0x9f271d285500d73846b18f733e25dd8b4f5d4a8b\\\":\\\"0x2723c346ae18080000\\\",\\\"0x9f3497f5ef5fe63095836c004eb9ce02e9013b4b\\\":\\\"0x2256861bf9cf080000\\\",\\\"0x9f3a74fd5e7edcc1162993171381cbb632b7cff0\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0x9f46e7c1e9078cae86305ac7060b01467d6685ee\\\":\\\"0x243d4d18229ca20000\\\",\\\"0x9f496cb2069563144d0811677ba0e4713a0a4143\\\":\\\"0x3cd2e0bf63a4480000\\\",\\\"0x9f4a7195ac7c151ca258cafda0cab083e049c602\\\":\\\"0x53538c32185cee0000\\\",\\\"0x9f4ac9c9e7e24cb2444a0454fa5b9ad9d92d3853\\\":\\\"0x2d43f3ebfafb2c0000\\\",\\\"0x9f5f44026b576a4adb41e95961561d41039ca391\\\":\\\"0xd8d726b7177a80000\\\",\\\"0x9f607b3f12469f446121cebf3475356b71b4328c\\\":\\\"0xd8d726b7177a800000\\\",\\\"0x9f61beb46f5e853d0a8521c7446e68e34c7d0973\\\":\\\"0x1e5b8fa8fe2ac00000\\\",\\\"0x9f64a8e8dacf4ade30d10f4d59b0a3d5abfdbf74\\\":\\\"0x36369ed7747d260000\\\",\\\"0x9f662e95274121f177566e636d23964cf1fd686f\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x9f6a322a6d469981426ae844865d7ee0bb15c7b3\\\":\\\"0x2b5ee57929fdb8000\\\",\\\"0x9f7986924aeb02687cd64189189fb167ded2dd5c\\\":\\\"0x35659ef93f0fc40000\\\",\\\"0x9f7a0392f857732e3004a375e6b1068d49d83031\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x9f8245c3ab7d173164861cd3991b94f1ba40a93a\\\":\\\"0x9b0a791f1211300000\\\",\\\"0x9f83a293c324d4106c18faa8888f64d299054ca0\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0x9f86a066edb61fcb5856de93b75c8c791864b97b\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x9f98eb34d46979b0a6de8b05aa533a89b825dcf1\\\":\\\"0x4b06dbbb40f4a0000\\\",\\\"0x9f9fe0c95f10fee87af1af207236c8f3614ef02f\\\":\\\"0x14542ba12a337c00000\\\",\\\"0x9faea13c733412dc4b490402bfef27a0397a9bc3\\\":\\\"0x10ce1d3d8cb3180000\\\",\\\"0x9fbe066de57236dc830725d32a02aef9246c6c5e\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0x9fd1052a60506bd1a9ef003afd9d033c267d8e99\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x9fd64373f2fbcd9c0faca60547cad62e26d9851f\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x9fe501aa57ead79278937cd6308c5cfa7a5629fe\\\":\\\"0x2b5ee57929fdb8000\\\",\\\"0x9ffc5fe06f33f5a480b75aa94eb8556d997a16c0\\\":\\\"0x1158e460913d00000\\\",\\\"0x9ffcf5ef46d933a519d1d16c6ba3189b27496224\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0x9ffedcc36b7cc312ad2a9ede431a514fccb49ba3\\\":\\\"0x244f579f3f5ca40000\\\",\\\"0xa006268446643ec5e81e7acb3f17f1c351ee2ed9\\\":\\\"0xd8d726b7177a800000\\\",\\\"0xa008019863c1a77c1499eb39bbd7bf2dd7a31cb9\\\":\\\"0x76d41c62494840000\\\",\\\"0xa009bf076f1ba3fa57d2a7217218bed5565a7a7a\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xa01e9476df84431825c836e8803a97e22fa5a0cd\\\":\\\"0x14542ba12a337c00000\\\",\\\"0xa01f12d70f44aa7b113b285c22dcdb45873454a7\\\":\\\"0xfc936392801c0000\\\",\\\"0xa01fd1906a908506dedae1e208128872b56ee792\\\":\\\"0xa2a15d09519be00000\\\",\\\"0xa0228240f99e1de9cb32d82c0f2fa9a3d44b0bf3\\\":\\\"0x56bc75e2d631000000\\\",\\\"0xa02bde6461686e19ac650c970d0672e76dcb4fc2\\\":\\\"0x1e09296c3378de40000\\\",\\\"0xa02c1e34064f0475f7fa831ccb25014c3aa31ca2\\\":\\\"0x340aad21b3b700000\\\",\\\"0xa02dc6aa328b880de99eac546823fccf774047fb\\\":\\\"0x6acb3df27e1f880000\\\",\\\"0xa02e3f8f5959a7aab7418612129b701ca1b80010\\\":\\\"0x1158e460913d00000\\\",\\\"0xa0347f0a98776390165c166d32963bf74dcd0a2f\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xa035a3652478f82dbd6d115faa8ca946ec9e681d\\\":\\\"0x5f4e42dd4afec0000\\\",\\\"0xa03a3dc7c533d1744295be955d61af3f52b51af5\\\":\\\"0x22b1c8c1227a00000\\\",\\\"0xa0459ef3693aacd1647cd5d8929839204cef53be\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xa04f2ae02add14c12faf65cb259022d0830a8e26\\\":\\\"0x152d02c7e14af6800000\\\",\\\"0xa06cd1f396396c0a64464651d7c205efaf387ca3\\\":\\\"0x6c6acc67d7b1d40000\\\",\\\"0xa072691c8dd7cd4237ff72a75c1a9506d0ce5b9e\\\":\\\"0x140ec80fa7ee880000\\\",\\\"0xa072cebe62a9e9f61cc3fbf88a9efbfe3e9a8d70\\\":\\\"0x15af1d78b58c400000\\\",\\\"0xa07682000b1bcf3002f85c80c0fa2949bd1e82fd\\\":\\\"0xd8d726b7177a800000\\\",\\\"0xa07aa16d74aee8a9a3288d52db1551d593883297\\\":\\\"0x2086ac351052600000\\\",\\\"0xa08d215b5b6aac4861a281ac7e400b78fef04cbf\\\":\\\"0x1158e460913d00000\\\",\\\"0xa0951970dfd0832fb83bda12c23545e79041756c\\\":\\\"0x2086ac351052600000\\\",\\\"0xa09f4d5eaa65a2f4cb750a49923401dae59090af\\\":\\\"0x796e3ea3f8ab00000\\\",\\\"0xa0a0e65204541fca9b2fb282cd95138fae16f809\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0xa0aa5f0201f04d3bbeb898132f7c11679466d901\\\":\\\"0x1fbed5215bb4c0000\\\",\\\"0xa0aadbd9509722705f6d2358a5c79f37970f00f6\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0xa0b771951ce1deee363ae2b771b73e07c4b5e800\\\":\\\"0x4be4e7267b6ae00000\\\",\\\"0xa0de5c601e696635c698b7ae9ca4539fc7b941ec\\\":\\\"0x12c3cbd704c9770000\\\",\\\"0xa0e8ba661b48154cf843d4c2a5c0f792d528ee29\\\":\\\"0x15af1d78b58c400000\\\",\\\"0xa0fc7e53c5ebd27a2abdac45261f84ab3b51aefb\\\":\\\"0xa313daec9bc0d90000\\\",\\\"0xa0ff5b4cf016027e8323497d4428d3e5a83b8795\\\":\\\"0x16598d3c83ec0420000\\\",\\\"0xa106465bbd19e1b6bce50d1b1157dc59095a3630\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xa106e6923edd53ca8ed650968a9108d6ccfd9670\\\":\\\"0x202fe1505afec898000\\\",\\\"0xa109e18bb0a39c9ef82fa19597fc5ed8e9eb6d58\\\":\\\"0x58e7926ee858a00000\\\",\\\"0xa11a03c4bb26d21eff677d5d555c80b25453ee7a\\\":\\\"0x3cb2759bc410f8000\\\",\\\"0xa11effab6cf0f5972cffe4d56596e98968144a8f\\\":\\\"0x5a87e7d7f5f6580000\\\",\\\"0xa1204dad5f560728a35c0d8fc79481057bf77386\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xa12623e629df93096704b16084be2cd89d562da4\\\":\\\"0x1ccc9324511e4500000\\\",\\\"0xa12a6c2d985daf0e4f5f207ae851aaf729b332cd\\\":\\\"0x152d02c7e14af6800000\\\",\\\"0xa1336dfb96b6bcbe4b3edf3205be5723c90fad52\\\":\\\"0x10f0cf064dd59200000\\\",\\\"0xa13b9d82a99b3c9bba5ae72ef2199edc7d3bb36c\\\":\\\"0x6c6acc67d7b1d40000\\\",\\\"0xa13cfe826d6d1841dcae443be8c387518136b5e8\\\":\\\"0x1da56a4b0835bf800000\\\",\\\"0xa1432ed2c6b7777a88e8d46d388e70477f208ca5\\\":\\\"0x1b1a7e413a196c50000\\\",\\\"0xa144f6b60f72d64a21e330dadb62d8990ade2b09\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xa15025f595acdbf3110f77c5bf24477e6548f9e8\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xa158148a2e0f3e92dc2ce38febc20107e3253c96\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xa16160851d2b9c349b92e46f829abfb210943595\\\":\\\"0x61093d7c2c6d380000\\\",\\\"0xa166f911c644ac3213d29e0e1ae010f794d5ad26\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xa16d9e3d63986159a800b46837f45e8bb980ee0b\\\":\\\"0x6e1175da7ad1200000\\\",\\\"0xa17070c2e9c5a940a4ec0e4954c4d7d643be8f49\\\":\\\"0x6c6b17033b361c8000\\\",\\\"0xa17c9e4323069518189d5207a0728dcb92306a3f\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xa18360e985f2062e8f8efe02ad2cbc91ad9a5aad\\\":\\\"0xa2a15d09519be00000\\\",\\\"0xa1911405cf6e999ed011f0ddcd2a4ff7c28f2526\\\":\\\"0x22b1c8c1227a00000\\\",\\\"0xa192698007cc11aa603d221d5feea076bcf7c30d\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xa192f06ab052d5fd7f94eea8318e827815fe677a\\\":\\\"0x71f8a93d01e540000\\\",\\\"0xa1998144968a5c70a6415554cefec2824690c4a5\\\":\\\"0x1158e460913d00000\\\",\\\"0xa1a1f0fa6d20b50a794f02ef52085c9d036aa6ca\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xa1ae8d4540d4db6fdde7146f415b431eb55c7983\\\":\\\"0xaadec983fcff40000\\\",\\\"0xa1b47c4d0ed6018842e6cfc8630ac3a3142e5e6b\\\":\\\"0x1158e460913d00000\\\",\\\"0xa1c4f45a82e1c478d845082eb18875c4ea6539ab\\\":\\\"0x2a5a058fc295ed000000\\\",\\\"0xa1dcd0e5b05a977c9623e5ae2f59b9ada2f33e31\\\":\\\"0x56bc75e2d63100000\\\",\\\"0xa1e4380a3b1f749673e270229993ee55f35663b4\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xa1f193a0592f1feb9fdfc90aa813784eb80471c9\\\":\\\"0x4be4e7267b6ae00000\\\",\\\"0xa1f2854050f872658ed82e52b0ad7bbc1cb921f6\\\":\\\"0x6d0317e2b326f70000\\\",\\\"0xa1f5b840140d5a9acef402ac3cc3886a68cad248\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xa1f765c44fe45f790677944844be4f2d42165fbd\\\":\\\"0xc7e9cfde768ec70000\\\",\\\"0xa1f7dde1d738d8cd679ea1ee965bee224be7d04d\\\":\\\"0x3d184450e5e93c0000\\\",\\\"0xa1f8d8bcf90e777f19b3a649759ad95027abdfc3\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0xa202547242806f6e70e74058d6e5292defc8c8d4\\\":\\\"0x6c8754c8f30c080000\\\",\\\"0xa20d071b1b003063497d7990e1249dabf36c35f7\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xa20d8ff60caae31d02e0b665fa435d76f77c9442\\\":\\\"0x1a8a909dfcef400000\\\",\\\"0xa211da03cc0e31ecce5309998718515528a090df\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0xa21442ab05340ade68c915f3c3399b9955f3f7eb\\\":\\\"0x2a034919dfbfbc0000\\\",\\\"0xa2222259dd9c3e3ded127084f808e92a1887302c\\\":\\\"0x8c8339dafed480000\\\",\\\"0xa22ade0ddb5c6ef8d0cd8de94d82b11082cb2e91\\\":\\\"0x374b57f3cef2700000\\\",\\\"0xa24c3ab62181e9a15b78c4621e4c7c588127be26\\\":\\\"0x8cde43a83d3310000\\\",\\\"0xa257ad594bd88328a7d90fc0a907df95eecae316\\\":\\\"0x1c3786ff3846930000\\\",\\\"0xa25b086437fd2192d0a0f64f6ed044f38ef3da32\\\":\\\"0x12290f15180bdc0000\\\",\\\"0xa276b058cb98d88beedb67e543506c9a0d9470d8\\\":\\\"0x90aafc76e02fbe0000\\\",\\\"0xa282e969cac9f7a0e1c0cd90f5d0c438ac570da3\\\":\\\"0x2207eb89fc27380000\\\",\\\"0xa291e9c7990d552dd1ae16cebc3fca342cbaf1d1\\\":\\\"0x43c33c1937564800000\\\",\\\"0xa29319e81069e5d60df00f3de5adee3505ecd5fb\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xa2968fc1c64bac0b7ae0d68ba949874d6db253f4\\\":\\\"0x43c33c1937564800000\\\",\\\"0xa29d5bda74e003474872bd5894b88533ff64c2b5\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0xa29d661a6376f66d0b74e2fe9d8f26c0247ec84c\\\":\\\"0xdf3304079c13d20000\\\",\\\"0xa2a435de44a01bd0ecb29e44e47644e46a0cdffb\\\":\\\"0x1b1d445a7affe78000\\\",\\\"0xa2ace4c993bb1e5383f8ac74e179066e814f0591\\\":\\\"0x56bc75e2d63100000\\\",\\\"0xa2b701f9f5cdd09e4ba62baebae3a88257105885\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xa2c5854ff1599f98892c5725d262be1da98aadac\\\":\\\"0x1109ff333010e78000\\\",\\\"0xa2c7eaffdc2c9d937345206c909a52dfb14c478f\\\":\\\"0x7c0860e5a80dc0000\\\",\\\"0xa2d2aa626b09d6d4e4b13f7ffc5a88bd7ad36742\\\":\\\"0xfb8078507553830000\\\",\\\"0xa2d38de1c73906f6a7ca6efeb97cf6f69cc421be\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xa2dc65ee256b59a5bd7929774f904b358df3ada1\\\":\\\"0x483bce28beb09f80000\\\",\\\"0xa2e0683a805de6a05edb2ffbb5e96f0570b637c3\\\":\\\"0x1158e460913d00000\\\",\\\"0xa2e1b8aa900e9c139b3fa122354f6156d92a18b1\\\":\\\"0x1b1ae4d6e2ef500000\\\",\\\"0xa2e2b5941e0c01944bfe1d5fb4e8a34b922ccfb1\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0xa2e460a989cb15565f9ecca7d121a18e4eb405b6\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xa2ecce2c49f72a0995a0bda57aacf1e9f001e22a\\\":\\\"0xd8d726b7177a800000\\\",\\\"0xa2f472fe4f22b77db489219ea4023d11582a9329\\\":\\\"0x878678326eac9000000\\\",\\\"0xa2f798e077b07d86124e1407df32890dbb4b6379\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0xa2f86bc061884e9eef05640edd51a2f7c0596c69\\\":\\\"0x6c6c44fe47ec050000\\\",\\\"0xa2fa17c0fb506ce494008b9557841c3f641b8cae\\\":\\\"0x1158e460913d00000\\\",\\\"0xa304588f0d850cd8d38f76e9e83c1bf63e333ede\\\":\\\"0x2285601216c8c0000\\\",\\\"0xa3058c51737a4e96c55f2ef6bd7bb358167ec2a7\\\":\\\"0x20db3ae4481ad48000\\\",\\\"0xa309df54cabce70c95ec3033149cd6678a6fd4cf\\\":\\\"0xc1f12c75101580000\\\",\\\"0xa30a45520e5206d9004070e6af3e7bb2e8dd5313\\\":\\\"0x15af1d78b58c400000\\\",\\\"0xa30e0acb534c9b3084e8501da090b4eb16a2c0cd\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xa3203095edb7028e6871ce0a84f548459f83300a\\\":\\\"0xd8d726b7177a800000\\\",\\\"0xa321091d3018064279db399d2b2a88a6f440ae24\\\":\\\"0xad78ebc5ac62000000\\\",\\\"0xa3232d068d50064903c9ebc563b515acc8b7b097\\\":\\\"0x6c8754c8f30c080000\\\",\\\"0xa3241d890a92baf52908dc4aa049726be426ebd3\\\":\\\"0x43c2da661ca2f540000\\\",\\\"0xa3294626ec2984c43b43da4d5d8e4669b11d4b59\\\":\\\"0x36a4cf636319c00000\\\",\\\"0xa32cf7dde20c3dd5679ff5e325845c70c5962662\\\":\\\"0x1158e460913d00000\\\",\\\"0xa339a3d8ca280e27d2415b26d1fc793228b66043\\\":\\\"0x36f28695b78ff00000\\\",\\\"0xa33cb450f95bb46e25afb50fe05feee6fb8cc8ea\\\":\\\"0x2a1129d09367200000\\\",\\\"0xa33f70da7275ef057104dfa7db64f472e9f5d553\\\":\\\"0x45946b0f9e9d60000\\\",\\\"0xa34076f84bd917f20f8342c98ba79e6fb08ecd31\\\":\\\"0xe3aeb5737240a00000\\\",\\\"0xa3430e1f647f321ed34739562323c7d623410b56\\\":\\\"0x3634fb9f1489a70000\\\",\\\"0xa34f9d568bf7afd94c2a5b8a5ff55c66c4087999\\\":\\\"0x847d503b220eb00000\\\",\\\"0xa35606d51220ee7f2146d411582ee4ee4a45596e\\\":\\\"0xd8aabe080bc9400000\\\",\\\"0xa356551bb77d4f45a6d7e09f0a089e79cca249cb\\\":\\\"0x126e72a69a50d00000\\\",\\\"0xa35c19132cac1935576abfed6c0495fb07881ba0\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xa365918bfe3f2627b9f3a86775d8756e0fd8a94b\\\":\\\"0x15af1d78b58c400000\\\",\\\"0xa36e0d94b95364a82671b608cb2d373245612909\\\":\\\"0x821d221b5291f8000\\\",\\\"0xa375b4bc24a24e1f797593cc302b2f331063fa5c\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0xa37622ac9bbdc4d82b75015d745b9f8de65a28ec\\\":\\\"0x9dc05cce28c2b80000\\\",\\\"0xa379a5070c503d2fac89b8b3afa080fd45ed4bec\\\":\\\"0x42bf06b78ed3b500000\\\",\\\"0xa3802d8a659e89a2c47e905430b2a827978950a7\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xa38306cb70baa8e49186bd68aa70a83d242f2907\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xa38476691d34942eea6b2f76889223047db4617a\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xa387ce4e961a7847f560075c64e1596b5641d21c\\\":\\\"0x243d4d18229ca20000\\\",\\\"0xa387ecde0ee4c8079499fd8e03473bd88ad7522a\\\":\\\"0x6acb3df27e1f880000\\\",\\\"0xa3883a24f7f166205f1a6a9949076c26a76e7178\\\":\\\"0x62a992e53a0af00000\\\",\\\"0xa38b5bd81a9db9d2b21d5ec7c60552cd02ed561b\\\":\\\"0x14542ba12a337c00000\\\",\\\"0xa390ca122b8501ee3e5e07a8ca4b419f7e4dae15\\\":\\\"0x56bc75e2d63100000\\\",\\\"0xa3932a31d6ff75fb3b1271ace7caa7d5e1ff1051\\\":\\\"0x43c33c1937564800000\\\",\\\"0xa394ad4fd9e6530e6f5c53faecbede81cb172da1\\\":\\\"0x12f939c99edab800000\\\",\\\"0xa3979a92760a135adf69d72f75e167755f1cb8c3\\\":\\\"0x56bc75e2d63100000\\\",\\\"0xa39bfee4aec9bd75bd22c6b672898ca9a1e95d32\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0xa3a262afd2936819230892fde84f2d5a594ab283\\\":\\\"0x65ea3db75546600000\\\",\\\"0xa3a2e319e7d3a1448b5aa2468953160c2dbcba71\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xa3a57b0716132804d60aac281197ff2b3d237b01\\\":\\\"0x4be4e7267b6ae00000\\\",\\\"0xa3a93ef9dbea2636263d06d8492f6a41de907c22\\\":\\\"0x340aad21b3b700000\\\",\\\"0xa3ae1879007d801cb5f352716a4dd8ba2721de3d\\\":\\\"0x2a5a058fc295ed000000\\\",\\\"0xa3ba0d3a3617b1e31b4e422ce269e873828d5d69\\\":\\\"0x2e141ea081ca080000\\\",\\\"0xa3bc979b7080092fa1f92f6e0fb347e28d995045\\\":\\\"0x97c9ce4cf6d5c00000\\\",\\\"0xa3bff1dfa9971668360c0d82828432e27bf54e67\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0xa3c14ace28b192cbb062145fcbbd5869c67271f6\\\":\\\"0x1b1ae4d6e2ef5000000\\\",\\\"0xa3c33afc8cb4704e23153de2049d35ae71332472\\\":\\\"0x2b58addb89a2580000\\\",\\\"0xa3d0b03cffbb269f796ac29d80bfb07dc7c6ad06\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xa3d583a7b65b23f60b7905f3e4aa62aac87f4227\\\":\\\"0x38befa126d5a9f8000\\\",\\\"0xa3db364a332d884ba93b2617ae4d85a1489bea47\\\":\\\"0x5c283d410394100000\\\",\\\"0xa3e051fb744aa3410c3b88f899f5d57f168df12d\\\":\\\"0xa030dcebbd2f4c0000\\\",\\\"0xa3e3a6ea509573e21bd0239ece0523a7b7d89b2f\\\":\\\"0x6acb3df27e1f880000\\\",\\\"0xa3f4ad14e0bb44e2ce2c14359c75b8e732d37054\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0xa3facc50195c0b4933c85897fecc5bbd995c34b8\\\":\\\"0x1158e460913d00000\\\",\\\"0xa4035ab1e5180821f0f380f1131b7387c8d981cd\\\":\\\"0x1158e460913d00000\\\",\\\"0xa40aa2bbce0c72b4d0dfffcc42715b2b54b01bfa\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xa419a984142363267575566089340eea0ea20819\\\":\\\"0x6c6acc67d7b1d40000\\\",\\\"0xa421dbb89b3a07419084ad10c3c15dfe9b32d0c2\\\":\\\"0x43c33c1937564800000\\\",\\\"0xa422e4bf0bf74147cc895bed8f16d3cef3426154\\\":\\\"0x12ef3f62ee11368000\\\",\\\"0xa4259f8345f7e3a8b72b0fec2cf75e321fda4dc2\\\":\\\"0x678a932062e4180000\\\",\\\"0xa42908e7fe53980a9abf4044e957a54b70e99cbe\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xa429fa88731fdd350e8ecd6ea54296b6484fe695\\\":\\\"0x6ac5c62d9486070000\\\",\\\"0xa430995ddb185b9865dbe62539ad90d22e4b73c2\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0xa436c75453ccca4a1f1b62e5c4a30d86dde4be68\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xa437fe6ec103ca8d158f63b334224eccac5b3ea3\\\":\\\"0x1b1ae4d6e2ef5000000\\\",\\\"0xa43b6da6cb7aac571dff27f09d39f846f53769b1\\\":\\\"0x14998f32ac78700000\\\",\\\"0xa43b81f99356c0af141a03010d77bd042c71c1ee\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xa43e1947a9242b355561c30a829dfeeca2815af8\\\":\\\"0xd23d99969fd6918000\\\",\\\"0xa4489a50ead5d5445a7bee4d2d5536c2a76c41f8\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0xa44fe800d96fcad73b7170d0f610cb8c0682d6ce\\\":\\\"0xd8d726b7177a800000\\\",\\\"0xa45432a6f2ac9d56577b938a37fabac8cc7c461c\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xa466d770d898d8c9d405e4a0e551efafcde53cf9\\\":\\\"0x1ab2cf7c9f87e20000\\\",\\\"0xa4670731175893bbcff4fa85ce97d94fc51c4ba8\\\":\\\"0x1b1ae4d6e2ef5000000\\\",\\\"0xa46b4387fb4dcce011e76e4d73547d4481e09be5\\\":\\\"0x487a9a304539440000\\\",\\\"0xa46cd237b63eea438c8e3b6585f679e4860832ac\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xa47779d8bc1c7bce0f011ccb39ef68b854f8de8f\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xa4826b6c3882fad0ed5c8fbb25cc40cc4f33759f\\\":\\\"0x701b43e34433d00000\\\",\\\"0xa4875928458ec2005dbb578c5cd33580f0cf1452\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xa49f523aa51364cbc7d995163d34eb590ded2f08\\\":\\\"0x9027421b2a9fbc0000\\\",\\\"0xa4a49f0bc8688cc9e6dc04e1e08d521026e65574\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0xa4a7d306f510cd58359428c0d2f7c3609d5674d7\\\":\\\"0xb58cb61c3ccf340000\\\",\\\"0xa4a83a0738799b971bf2de708c2ebf911ca79eb2\\\":\\\"0x2086ac351052600000\\\",\\\"0xa4b09de6e713dc69546e76ef0acf40b94f0241e6\\\":\\\"0x117dc0627ec8700000\\\",\\\"0xa4d2b429f1ad5349e31704969edc5f25ee8aca10\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0xa4d6c82eddae5947fbe9cdfbd548ae33d91a7191\\\":\\\"0x1b1ae4d6e2ef5000000\\\",\\\"0xa4da34450d22ec0ffcede0004b02f7872ee0b73a\\\":\\\"0x50f616673f0830000\\\",\\\"0xa4dd59ab5e517d398e49fa537f899fed4c15e95d\\\":\\\"0x43c33c1937564800000\\\",\\\"0xa4e623451e7e94e7e89ba5ed95c8a83a62ffc4ea\\\":\\\"0x1158e460913d00000\\\",\\\"0xa4ed11b072d89fb136759fc69b428c48aa5d4ced\\\":\\\"0xe3f1527a03ca80000\\\",\\\"0xa4fb14409a67b45688a8593e5cc2cf596ced6f11\\\":\\\"0x61093d7c2c6d380000\\\",\\\"0xa514d00edd7108a6be839a638db2415418174196\\\":\\\"0x65a4da25d3016c00000\\\",\\\"0xa522de7eb6ae1250522a513133a93bd42849475c\\\":\\\"0x43c33c1937564800000\\\",\\\"0xa524a8cccc49518d170a328270a2f88133fbaf5d\\\":\\\"0xff7022dac108a0000\\\",\\\"0xa539b4a401b584dfe0f344b1b422c65543167e2e\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0xa53ead54f7850af21438cbe07af686279a315b86\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0xa543a066fb32a8668aa0736a0c9cd40d78098727\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xa567770b6ae320bdde50f904d663e746a61dace6\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xa568db4d57e4d67462d733c69a9e0fe26e218327\\\":\\\"0x3b6bff9266c0ae0000\\\",\\\"0xa5698035391e67a49013c0002079593114feb353\\\":\\\"0xd02ab486cedc00000\\\",\\\"0xa570223ae3caa851418a9843a1ac55db4824f4fd\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0xa57360f002e0d64d2d74457d8ca4857ee00bcddf\\\":\\\"0x1233e232f618aa0000\\\",\\\"0xa575f2891dcfcda83c5cf01474af11ee01b72dc2\\\":\\\"0x56cd55fc64dfe0000\\\",\\\"0xa5783bf33432ff82ac498985d7d460ae67ec3673\\\":\\\"0x62a992e53a0af00000\\\",\\\"0xa5874d754635a762b381a5c4c792483af8f23d1d\\\":\\\"0x2b5e3af16b1880000\\\",\\\"0xa5a4227f6cf98825c0d5baff5315752ccc1a1391\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0xa5ab4bd3588f46cb272e56e93deed386ba8b753d\\\":\\\"0x4842f04105872c8000\\\",\\\"0xa5bad86509fbe0e0e3c0e93f6d381f1af6e9d481\\\":\\\"0x14542ba12a337c00000\\\",\\\"0xa5c336083b04f9471b8c6ed73679b74d66c363ec\\\":\\\"0xa3650a4c9d20e20000\\\",\\\"0xa5cd123992194b34c4781314303b03c54948f4b9\\\":\\\"0x6cfcc3d91da5630000\\\",\\\"0xa5d5b8b62d002def92413710d13b6ff8d4fc7dd3\\\":\\\"0x15af1d78b58c400000\\\",\\\"0xa5d96e697d46358d119af7819dc7087f6ae47fef\\\":\\\"0x317bee8af3315a78000\\\",\\\"0xa5de5e434fdcdd688f1c31b6fb512cb196724701\\\":\\\"0x2b5e3af16b18800000\\\",\\\"0xa5e0fc3c3affed3db6710947d1d6fb017f3e276d\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xa5e93b49ea7c509de7c44d6cfeddef5910deaaf2\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xa5e9cd4b74255d22b7d9b27ae8dd43ed6ed0252b\\\":\\\"0x298db2f54411d98000\\\",\\\"0xa5f0077b351f6c505cd515dfa6d2fa7f5c4cd287\\\":\\\"0x878678326eac9000000\\\",\\\"0xa5f075fd401335577b6683c281e6d101432dc6e0\\\":\\\"0x914878a8c05ee00000\\\",\\\"0xa5fe2ce97f0e8c3856be0de5f4dcb2ce5d389a16\\\":\\\"0x13db0b8b6863e0000\\\",\\\"0xa5ff62222d80c013cec1a0e8850ed4d354dac16d\\\":\\\"0xb41075c168b180000\\\",\\\"0xa609c26dd350c235e44b2b9c1dddccd0a9d9f837\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xa60c1209754f5d87b181da4f0817a81859ef9fd8\\\":\\\"0x2b5e3af16b1880000\\\",\\\"0xa6101c961e8e1c15798ffcd0e3201d7786ec373a\\\":\\\"0x14542ba12a337c00000\\\",\\\"0xa613456996408af1c2e93e177788ab55895e2b32\\\":\\\"0x15919ff477c88b80000\\\",\\\"0xa61887818f914a20e31077290b83715a6b2d6ef9\\\":\\\"0x65ea3db75546600000\\\",\\\"0xa61a54df784a44d71b771b87317509211381f200\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xa61cdbadf04b1e54c883de6005fcdf16beb8eb2f\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xa639acd96b31ba53b0d08763229e1f06fd105e9d\\\":\\\"0x1b1ae4d6e2ef5000000\\\",\\\"0xa642501004c90ea9c9ed1998ba140a4cd62c6f5f\\\":\\\"0xd94fb8b10f8b18000\\\",\\\"0xa644ed922cc237a3e5c4979a995477f36e50bc62\\\":\\\"0x1fa73d845d7e960000\\\",\\\"0xa646a95c6d6f59f104c6541d7760757ab392b08c\\\":\\\"0xe3aeb5737240a00000\\\",\\\"0xa6484cc684c4c91db53eb68a4da45a6a6bda3067\\\":\\\"0x14542ba12a337c00000\\\",\\\"0xa64e5ffb704c2c9139d77ef61d8cdfa31d7a88e9\\\":\\\"0x7c0860e5a80dc0000\\\",\\\"0xa65426cff378ed23253513b19f496de45fa7e18f\\\":\\\"0x18650127cc3dc800000\\\",\\\"0xa66a4963b27f1ee1932b172be5964e0d3ae54b51\\\":\\\"0x960db77681e940000\\\",\\\"0xa67f38819565423aa85f3e3ab61bc763cbab89dd\\\":\\\"0x7377b022c6be080000\\\",\\\"0xa68c313445c22d919ee46cc2d0cdff043a755825\\\":\\\"0x41374fd21b0d88000\\\",\\\"0xa68e0c30cba3bc5a883e540320f999c7cd558e5c\\\":\\\"0x6192333762a58c8000\\\",\\\"0xa690f1a4b20ab7ba34628620de9ca040c43c1963\\\":\\\"0xd8d726b7177a800000\\\",\\\"0xa69d7cd17d4842fe03f62a90b2fbf8f6af7bb380\\\":\\\"0x56bc75e2d63100000\\\",\\\"0xa6a08252c8595177cc2e60fc27593e2379c81fb1\\\":\\\"0x11651ac3e7a758000\\\",\\\"0xa6a0de421ae54f6d17281308f5646d2f39f7775d\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xa6b2d573297360102c07a18fc21df2e7499ff4eb\\\":\\\"0xd96fce90cfabcc0000\\\",\\\"0xa6c910ce4d494a919ccdaaa1fc3b82aa74ba06cf\\\":\\\"0x1b1ae4d6e2ef5000000\\\",\\\"0xa6e3baa38e104a1e27a4d82869afb1c0ae6eff8d\\\":\\\"0x11140eead8b710000\\\",\\\"0xa6eebbe464d39187bf80ca9c13d72027ec5ba8be\\\":\\\"0xa2a15d09519be00000\\\",\\\"0xa6f62b8a3d7f11220701ab9ffffcb327959a2785\\\":\\\"0x1b6e291f18dba80000\\\",\\\"0xa6f93307f8bce03195fece872043e8a03f7bd11a\\\":\\\"0x9c734bad5111580000\\\",\\\"0xa701df79f594901afe1444485e6b20c3bda2b9b3\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xa7024cfd742c1ec13c01fea18d3042e65f1d5dee\\\":\\\"0x263119a28abd0b08000\\\",\\\"0xa718aaad59bf395cba2b23e09b02fe0c89816247\\\":\\\"0x36303c97e468780000\\\",\\\"0xa7247c53d059eb7c9310f628d7fc6c6a0a773f08\\\":\\\"0x1b1ae4d6e2ef500000\\\",\\\"0xa7253763cf4a75df92ca1e766dc4ee8a2745147b\\\":\\\"0x2463770e90a8f500000\\\",\\\"0xa72ee666c4b35e82a506808b443cebd5c632c7dd\\\":\\\"0x2b5e3af16b18800000\\\",\\\"0xa74444f90fbb54e56f3ac9b6cfccaa4819e4614a\\\":\\\"0x1158e460913d00000\\\",\\\"0xa747439ad0d393b5a03861d77296326de8bb9db9\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xa7607b42573bb6f6b4d4f23c7e2a26b3a0f6b6f0\\\":\\\"0x57473d05dabae80000\\\",\\\"0xa76929890a7b47fb859196016c6fdd8289ceb755\\\":\\\"0x10f0cf064dd59200000\\\",\\\"0xa76b743f981b693072a131b22ba510965c2fefd7\\\":\\\"0xfc936392801c0000\\\",\\\"0xa76d3f156251b72c0ccf4b47a3393cbd6f49a9c5\\\":\\\"0x487a9a304539440000\\\",\\\"0xa77428bcb2a0db76fc8ef1e20e461a0a32c5ac15\\\":\\\"0x15be6174e1912e0000\\\",\\\"0xa7758cecb60e8f614cce96137ef72b4fbd07774a\\\":\\\"0x1b1ae4d6e2ef500000\\\",\\\"0xa7775e4af6a23afa201fb78b915e51a515b7a728\\\":\\\"0x68155a43676e00000\\\",\\\"0xa77f3ee19e9388bbbb2215c62397b96560132360\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0xa7859fc07f756ea7dcebbccd42f05817582d973f\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0xa7966c489f4c748a7ae980aa27a574251767caf9\\\":\\\"0xa2a15d09519be00000\\\",\\\"0xa7a3bb6139b0ada00c1f7f1f9f56d994ba4d1fa8\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xa7a3f153cdc38821c20c5d8c8241b294a3f82b24\\\":\\\"0x1b1ae4d6e2ef500000\\\",\\\"0xa7a517d7ad35820b09d497fa7e5540cde9495853\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xa7c9d388ebd873e66b1713448397d0f37f8bd3a8\\\":\\\"0x10f0cf064dd59200000\\\",\\\"0xa7dcbba9b9bf6762c145416c506a71e3b497209c\\\":\\\"0x6c6acc67d7b1d40000\\\",\\\"0xa7e74f0bdb278ff0a805a648618ec52b166ff1be\\\":\\\"0x56bc75e2d63100000\\\",\\\"0xa7e83772bc200f9006aa2a260dbaa8483dc52b30\\\":\\\"0xb42d5366637e50000\\\",\\\"0xa7ef35ce87eda6c28df248785815053ec97a5045\\\":\\\"0x10f0ce949e00f930000\\\",\\\"0xa7f9220c8047826bd5d5183f4e676a6d77bfed36\\\":\\\"0x85068976be81c0000\\\",\\\"0xa807104f2703d679f8deafc442befe849e42950b\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xa80cb1738bac08d4f9c08b4deff515545fa8584f\\\":\\\"0x1b1ae4d6e2ef500000\\\",\\\"0xa819d2ece122e028c8e8a04a064d02b9029b08b9\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xa825fd5abb7926a67cf36ba246a24bd27be6f6ed\\\":\\\"0xf43fc2c04ee00000\\\",\\\"0xa8285539869d88f8a961533755717d7eb65576ae\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0xa83382b6e15267974a8550b98f7176c1a353f9be\\\":\\\"0xbffdaf2fc1b1a40000\\\",\\\"0xa8446c4781a737ac4328b1e15b8a0b3fbb0fd668\\\":\\\"0x48794d1f246192a0000\\\",\\\"0xa8455b411765d6901e311e726403091e42c56683\\\":\\\"0xb73aec3bfe14500000\\\",\\\"0xa86613e6c4a4c9c55f5c10bcda32175dcbb4af60\\\":\\\"0x243d6c2e36be6ae0000\\\",\\\"0xa86db07d9f812f4796622d40e03d135874a88a74\\\":\\\"0x1158e460913d00000\\\",\\\"0xa87f7abd6fa31194289678efb63cf584ee5e2a61\\\":\\\"0xd8d726b7177a800000\\\",\\\"0xa880e2a8bf88a1a82648b4013c49c4594c433cc8\\\":\\\"0x1004e2e45fb7ee00000\\\",\\\"0xa88577a073fbaf33c4cd202e00ea70ef711b4006\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xa8914c95b560ec13f140577338c32bcbb77d3a7a\\\":\\\"0x9c2007651b2500000\\\",\\\"0xa89ac93b23370472daac337e9afdf642543f3e57\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0xa89df34859edd7c820db887740d8ff9e15157c7b\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xa8a43c009100616cb4ae4e033f1fc5d7e0b6f152\\\":\\\"0xd588d078b43f4d8000\\\",\\\"0xa8a708e84f82db86a35502193b4c6ee9a76ebe8f\\\":\\\"0x3708baed3d68900000\\\",\\\"0xa8a7b68adab4e3eadff19ffa58e34a3fcec0d96a\\\":\\\"0x14542ba12a337c00000\\\",\\\"0xa8a8dbdd1a85d1beee2569e91ccc4d09ae7f6ea1\\\":\\\"0x13a6b2b564871a00000\\\",\\\"0xa8aca748f9d312ec747f8b6578142694c7e9f399\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xa8b65ba3171a3f77a6350b9daf1f8d55b4d201eb\\\":\\\"0x2862f3b0d222040000\\\",\\\"0xa8beb91c2b99c8964aa95b6b4a184b1269fc3483\\\":\\\"0x15af1d78b58c400000\\\",\\\"0xa8c0b02faf02cb5519dda884de7bbc8c88a2da81\\\":\\\"0xe7c2518505060000\\\",\\\"0xa8c1d6aa41fe3d65f67bd01de2a866ed1ed9ae52\\\":\\\"0x1a055690d9db80000\\\",\\\"0xa8cafac32280d021020bf6f2a9782883d7aabe12\\\":\\\"0x56bc75e2d63100000\\\",\\\"0xa8db0b9b201453333c757f6ad9bcb555c02da93b\\\":\\\"0x7742b7830f341d0000\\\",\\\"0xa8e42a4e33d7526cca19d9a36dcd6e8040d0ea73\\\":\\\"0x3a8c02c5ea2de00000\\\",\\\"0xa8e7201ff619faffc332e6ad37ed41e301bf014a\\\":\\\"0x2086ac351052600000\\\",\\\"0xa8ee1df5d44b128469e913569ef6ac81eeda4fc8\\\":\\\"0x1b1ae4d6e2ef500000\\\",\\\"0xa8ef9ad274436042903e413c3b0c62f5f52ed584\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0xa8f37f0ab3a1d448a9e3ce40965f97a646083a34\\\":\\\"0x11e0e4f8a50bd40000\\\",\\\"0xa8f89dd5cc6e64d7b1eeace00702022cd7d2f03d\\\":\\\"0x25f273933db5700000\\\",\\\"0xa90476e2efdfee4f387b0f32a50678b0efb573b5\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0xa9145046fa3628cf5fd4c613927be531e6db1fdd\\\":\\\"0x6124fee993bc00000\\\",\\\"0xa914cdb571bfd93d64da66a4e108ea134e50d000\\\":\\\"0x4d8738994713798000\\\",\\\"0xa91a5a7b341f99c535144e20be9c6b3bb4c28e4d\\\":\\\"0x126753aa224a70b0000\\\",\\\"0xa9252551a624ae513719dabe5207fbefb2fd7749\\\":\\\"0x22b1c8c1227a00000\\\",\\\"0xa927d48bb6cb814bc609cbcaa9151f5d459a27e1\\\":\\\"0xeb935090064180000\\\",\\\"0xa929c8bd71db0c308dac06080a1747f21b1465aa\\\":\\\"0x1b1ae4d6e2ef500000\\\",\\\"0xa94bbb8214cf8da0c2f668a2ac73e86248528d4b\\\":\\\"0x340aad21b3b7000000\\\",\\\"0xa951b244ff50cfae591d5e1a148df6a938ef2a1a\\\":\\\"0x5e001584dfcf580000\\\",\\\"0xa960b1cadd3b5c1a8e6cb3abcaf52ee7c3d9fa88\\\":\\\"0x528bc3545e52680000\\\",\\\"0xa961171f5342b173dd70e7bfe5b5ca238b13bcdd\\\":\\\"0xb82794a9244f0c8000\\\",\\\"0xa975b077fcb4cc8efcbf838459b6fa243a4159d6\\\":\\\"0x22b1c8c1227a00000\\\",\\\"0xa97beb3a48c45f1528284cb6a95f7de453358ec6\\\":\\\"0x690836c0af5f5600000\\\",\\\"0xa97e072144499fe5ebbd354acc7e7efb58985d08\\\":\\\"0x90f534608a72880000\\\",\\\"0xa986762f7a4f294f2e0b173279ad2c81a2223458\\\":\\\"0x1158e460913d00000\\\",\\\"0xa98f109835f5eacd0543647c34a6b269e3802fac\\\":\\\"0x15af1d78b58c400000\\\",\\\"0xa997dfc7986a27050848fa1c64d7a7d6e07acca2\\\":\\\"0x7c0860e5a80dc0000\\\",\\\"0xa99991cebd98d9c838c25f7a7416d9e244ca250d\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xa9a1cdc33bfd376f1c0d76fb6c84b6b4ac274d68\\\":\\\"0x10f0cf064dd59200000\\\",\\\"0xa9a8eca11a23d64689a2aa3e417dbb3d336bb59a\\\":\\\"0xe3453cd3b67ba8000\\\",\\\"0xa9acf600081bb55bb6bfbab1815ffc4e17e85a95\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0xa9ad1926bc66bdb331588ea8193788534d982c98\\\":\\\"0x65a4da25d3016c00000\\\",\\\"0xa9af21acbe482f8131896a228036ba51b19453c3\\\":\\\"0x2b5e021980cc18000\\\",\\\"0xa9b2d2e0494eab18e07d37bbb856d80e80f84cd3\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0xa9ba6f413b82fcddf3affbbdd09287dcf50415ca\\\":\\\"0xd8d726b7177a800000\\\",\\\"0xa9be88ad1e518b0bbb024ab1d8f0e73f790e0c76\\\":\\\"0x97c9ce4cf6d5c00000\\\",\\\"0xa9bfc410dddb20711e45c07387eab30a054e19ac\\\":\\\"0x3e99601edf4e530000\\\",\\\"0xa9d4a2bcbe5b9e0869d70f0fe2e1d6aacd45edc5\\\":\\\"0xac6e77ab663a80000\\\",\\\"0xa9d64b4f3bb7850722b58b478ba691375e224e42\\\":\\\"0x14542ba12a337c00000\\\",\\\"0xa9d6f871ca781a759a20ac3adb972cf12829a208\\\":\\\"0x3224f42723d4540000\\\",\\\"0xa9dc0424c6969d798358b393b1933a1f51bee00a\\\":\\\"0x43c33c1937564800000\\\",\\\"0xa9e194661aac704ee9dea043974e9692ded84a5d\\\":\\\"0x1a26a51422a0700000\\\",\\\"0xa9e28337e6357193d9e2cb236b01be44b81427df\\\":\\\"0x77432217e683600000\\\",\\\"0xa9e6e25e656b762558619f147a21985b8874edfe\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xa9e9dbce7a2cb03694799897bed7c54d155fdaa8\\\":\\\"0xab5ae8fc99d658000\\\",\\\"0xa9ed377b7d6ec25971c1a597a3b0f3bead57c98f\\\":\\\"0x15af1d78b58c400000\\\",\\\"0xaa0200f1d17e9c54da0647bb96395d57a78538d8\\\":\\\"0x393ef1a5127c800000\\\",\\\"0xaa0ca3737337178a0caac3099c584b056c56301c\\\":\\\"0x2fb474098f67c00000\\\",\\\"0xaa136b47962bb8b4fb540db4ccf5fdd042ffb8cf\\\":\\\"0x1b1b6bd7af64c70000\\\",\\\"0xaa14422d6f0ae5a758194ed15780c838d67f1ee1\\\":\\\"0x60932056c449de80000\\\",\\\"0xaa16269aac9c0d803068d82fc79151dadd334b66\\\":\\\"0xd8d726b7177a800000\\\",\\\"0xaa167026d39ab7a85635944ed9edb2bfeba11850\\\":\\\"0x1c1d5e21b4fcf680000\\\",\\\"0xaa1b3768c16d821f580e76c8e4c8e86d7dc78853\\\":\\\"0x15af1d78b58c400000\\\",\\\"0xaa1df92e51dff70b1973e0e924c66287b494a178\\\":\\\"0x1cf84a30a0a0c00000\\\",\\\"0xaa2c670096d3f939305325427eb955a8a60db3c5\\\":\\\"0x6c95590699232d0000\\\",\\\"0xaa3135cb54f102cbefe09e96103a1a796718ff54\\\":\\\"0x32222d9c331940000\\\",\\\"0xaa321fdbd449180db8ddd34f0fe906ec18ee0914\\\":\\\"0x252248deb6e6940000\\\",\\\"0xaa3925dc220bb4ae2177b2883078b6dc346ca1b2\\\":\\\"0x1b1ae4d6e2ef5000000\\\",\\\"0xaa3f29601a1331745e05c42830a15e71938a6237\\\":\\\"0x5c283d410394100000\\\",\\\"0xaa47a4ffc979363232c99b99fada0f2734b0aeee\\\":\\\"0x1b8489df4dbff940000\\\",\\\"0xaa493d3f4fb866491cf8f800efb7e2324ed7cfe5\\\":\\\"0x5c283d410394100000\\\",\\\"0xaa56a65dc4abb72f11bae32b6fbb07444791d5c9\\\":\\\"0x2894e975bf496c0000\\\",\\\"0xaa5afcfd8309c2df9d15be5e6a504e7d706624c5\\\":\\\"0x13cf422e305a1378000\\\",\\\"0xaa8eb0823b07b0e6d20aadda0e95cf3835be192e\\\":\\\"0x1bc16d674ec800000\\\",\\\"0xaa91237e740d25a92f7fa146faa18ce56dc6e1f3\\\":\\\"0x3224f42723d4540000\\\",\\\"0xaa960e10c52391c54e15387cc67af827b5316dcc\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xaa9bd4589535db27fa2bc903ca17d679dd654806\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xaaa8defe11e3613f11067fb983625a08995a8dfc\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0xaaaae68b321402c8ebc13468f341c63c0cf03fce\\\":\\\"0x52663ccab1e1c00000\\\",\\\"0xaaad1baade5af04e2b17439e935987bf8c2bb4b9\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xaab00abf5828d7ebf26b47ceaccdb8ba03325166\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0xaabdb35c1514984a039213793f3345a168e81ff1\\\":\\\"0x10cac896d239000000\\\",\\\"0xaaca60d9d700e78596bbbbb1f1e2f70f4627f9d8\\\":\\\"0x3635bb77cb4b860000\\\",\\\"0xaaced8a9563b1bc311dbdffc1ae7f57519c4440c\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xaad2b7f8106695078e6c138ec81a7486aaca1eb2\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0xaae61e43cb0d0c96b30699f77e00d711d0a3979b\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xaae732eda65988c3a00c7f472f351c463b1c968e\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xaaf023fef290a49bb78bb7abc95d669c50d528b0\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0xaaf5b207b88b0de4ac40d747cee06e172df6e745\\\":\\\"0x6a7b71d7f51d0900000\\\",\\\"0xaaf9ee4b886c6d1e95496fd274235bf4ecfcb07d\\\":\\\"0x4be4e7267b6ae00000\\\",\\\"0xaafb7b013aa1f8541c7e327bf650adbd194c208f\\\":\\\"0x499e092d01f4780000\\\",\\\"0xab098633eeee0ccefdf632f9575456f6dd80fc86\\\":\\\"0x2a5a058fc295ed000000\\\",\\\"0xab0ced762e1661fae1a92afb1408889413794825\\\":\\\"0x678a932062e4180000\\\",\\\"0xab14d221e33d544629198cd096ed63dfa28d9f47\\\":\\\"0x14542ba12a337c00000\\\",\\\"0xab209fdca979d0a647010af9a8b52fc7d20d8cd1\\\":\\\"0x1eee2532c7c2d040000\\\",\\\"0xab27ba78c8e5e3daef31ad05aef0ff0325721e08\\\":\\\"0x195ece006e02d00000\\\",\\\"0xab2871e507c7be3965498e8fb462025a1a1c4264\\\":\\\"0x2a034919dfbfbc0000\\\",\\\"0xab3861226ffec1289187fb84a08ec3ed043264e8\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xab3d86bc82927e0cd421d146e07f919327cdf6f9\\\":\\\"0x678a932062e4180000\\\",\\\"0xab3e62e77a8b225e411592b1af300752fe412463\\\":\\\"0x215f835bc769da80000\\\",\\\"0xab3e78294ba886a0cfd5d3487fb3a3078d338d6e\\\":\\\"0x6acb3df27e1f880000\\\",\\\"0xab4004c0403f7eabb0ea586f212156c4203d67f1\\\":\\\"0x6c6acc67d7b1d40000\\\",\\\"0xab416fe30d58afe5d9454c7fce7f830bcc750356\\\":\\\"0x6353701c605db8000\\\",\\\"0xab4572fbb1d72b575d69ec6ad17333873e8552fc\\\":\\\"0x6c6ac54cda68470000\\\",\\\"0xab5a79016176320973e8cd38f6375530022531c0\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xab5dfc1ea21adc42cf8c3f6e361e243fd0da61e5\\\":\\\"0x1043561a8829300000\\\",\\\"0xab6b65eab8dfc917ec0251b9db0ecfa0fa032849\\\":\\\"0x1b1ae4d6e2ef500000\\\",\\\"0xab7091932e4bc39dbb552380ca934fd7166d1e6e\\\":\\\"0xb50fcfafebecb00000\\\",\\\"0xab7416ff32254951cbbc624ec7fb45fc7ecaa872\\\":\\\"0x126e72a69a50d00000\\\",\\\"0xab7c42c5e52d641a07ad75099c62928b7f86622f\\\":\\\"0x12361aa21d14ba0000\\\",\\\"0xab7d54c7c6570efca5b4b8ce70f52a5773e5d53b\\\":\\\"0xf283abe9d9f380000\\\",\\\"0xab7e0b83ed9a424c6d1e6a6f87a4dbf06409c7d6\\\":\\\"0x821ab0d44149800000\\\",\\\"0xab84a0f147ad265400002b85029a41fc9ce57f85\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xab93b26ece0a0aa21365afed1fa9aea31cd54468\\\":\\\"0x572b7b98736c200000\\\",\\\"0xab948a4ae3795cbca13126e19253bdc21d3a8514\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0xab9ad36e5c74ce2e96399f57839431d0e79f96ab\\\":\\\"0x8e3f50b173c100000\\\",\\\"0xabb2e6a72a40ba6ed908cdbcec3c5612583132fe\\\":\\\"0x4f2591f896a6500000\\\",\\\"0xabc068b4979b0ea64a62d3b7aa897d73810dc533\\\":\\\"0x6acb3df27e1f880000\\\",\\\"0xabc45f84db7382dde54c5f7d8938c42f4f3a3bc4\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0xabc4caeb474d4627cb6eb456ecba0ecd08ed8ae1\\\":\\\"0xd5967be4fc3f100000\\\",\\\"0xabc74706964960dfe0dca3dca79e9216056f1cf4\\\":\\\"0x878678326eac9000000\\\",\\\"0xabc9a99e8a2148a55a6d82bd51b98eb5391fdbaf\\\":\\\"0x14542ba12a337c00000\\\",\\\"0xabcdbc8f1dd13af578d4a4774a62182bedf9f9be\\\":\\\"0x1fcc27bc459d20000\\\",\\\"0xabd154903513b8da4f019f68284b0656a1d0169b\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xabd21eff954fc6a7de26912a7cbb303a6607804e\\\":\\\"0x523c9aa696eb940000\\\",\\\"0xabd4d6c1666358c0406fdf3af248f78ece830104\\\":\\\"0x727de34a24f9000000\\\",\\\"0xabd9605b3e91acfd777830d16463478ae0fc7720\\\":\\\"0x73f75d1a085ba0000\\\",\\\"0xabdc9f1bcf4d19ee96591030e772c334302f7d83\\\":\\\"0x87e5e11a81cb5f80000\\\",\\\"0xabde147b2af789eaa586547e66c4fa2664d328a4\\\":\\\"0xd6b6081f34c128000\\\",\\\"0xabe07ced6ac5ddf991eff6c3da226a741bd243fe\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0xabf12fa19e82f76c718f01bdca0003674523ef30\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xabf728cf9312f22128024e7046c251f5dc5901ed\\\":\\\"0x641e8a13563d8f80000\\\",\\\"0xabf8ffe0708a99b528cc1ed4e9ce4b0d0630be8c\\\":\\\"0x7ab5c2aeeee6380000\\\",\\\"0xabfcf5f25091ce57875fc674dcf104e2a73dd2f2\\\":\\\"0x11164759ffb320000\\\",\\\"0xabfe936425dcc7b74b955082bbaaf2a11d78bc05\\\":\\\"0x4be4e7267b6ae00000\\\",\\\"0xac024f594f9558f04943618eb0e6b2ee501dc272\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xac122a03cd058c122e5fe17b872f4877f9df9572\\\":\\\"0x6ac5c62d9486070000\\\",\\\"0xac142eda1157b9a9a64390df7e6ae694fac98905\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0xac1dfc984b71a19929a81d81f04a7cbb14073703\\\":\\\"0x2086ac351052600000\\\",\\\"0xac21c1e5a3d7e0b50681679dd6c792dbca87decb\\\":\\\"0x152d02c7e14af6800000\\\",\\\"0xac2889b5966f0c7f9edb42895cb69d1c04f923a2\\\":\\\"0x10f0cf064dd59200000\\\",\\\"0xac28b5edea05b76f8c5f97084541277c96696a4c\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xac2c8e09d06493a63858437bd20be01962450365\\\":\\\"0x678a932062e4180000\\\",\\\"0xac2e766dac3f648f637ac6713fddb068e4a4f04d\\\":\\\"0xaadec983fcff40000\\\",\\\"0xac3900298dd14d7cc96d4abb428da1bae213ffed\\\":\\\"0x53ca12974851c010000\\\",\\\"0xac3da526cfce88297302f34c49ca520dc271f9b2\\\":\\\"0x2b5e3af16b18800000\\\",\\\"0xac4460a76e6db2b9fcd152d9c7718d9ac6ed8c6f\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0xac4acfc36ed6094a27e118ecc911cd473e8fb91f\\\":\\\"0x61913e14403c0c0000\\\",\\\"0xac4cc256ae74d624ace80db078b2207f57198f6b\\\":\\\"0x6c7974123f64a40000\\\",\\\"0xac4ee9d502e7d2d2e99e59d8ca7d5f00c94b4dd6\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xac52b77e15664814f39e4f271be641308d91d6cc\\\":\\\"0xbed1d0263d9f00000\\\",\\\"0xac5999a89d2dd286d5a80c6dee7e86aad40f9e12\\\":\\\"0xd255d112e103a00000\\\",\\\"0xac5f627231480d0d95302e6d89fc32cb1d4fe7e3\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0xac608e2bac9dd20728d2947effbbbf900a9ce94b\\\":\\\"0x1454b0db37568fc0000\\\",\\\"0xac6d02e9a46b379fac4ac9b1d7b5d47bc850ce16\\\":\\\"0x5f68e8131ecf800000\\\",\\\"0xac6f68e837cf1961cb14ab47446da168a16dde89\\\":\\\"0x487a9a304539440000\\\",\\\"0xac77bdf00fd5985b5db12bbef800380abc2a0677\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xac7e03702723cb16ee27e22dd0b815dc2d5cae9f\\\":\\\"0x3635c9adc5dea000000\\\",\\\"0xac8b509aefea1dbfaf2bb33500d6570b6fd96d51\\\":\\\"0x62a992e53a0af00000\\\",\\\"0xac8e87ddda5e78fcbcb9fa7fc3ce038f9f7d2e34\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xac9fff68c61b011efbecf038ed72db97bb9e7281\\\":\\\"0x205b4dfa1ee74780000\\\",\\\"0xaca1e6bc64cc3180f620e94dc5b1bcfd8158e45d\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xaca2a838330b17302da731d30db48a04f0f207c1\\\":\\\"0x487a9a304539440000\\\",\\\"0xacaaddcbf286cb0e215dda55598f7ff0f4ada5c6\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xacb94338554bc488cc88ae2d9d94080d6bdf8410\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xacbc2d19e06c3babbb5b6f052b6bf7fc37e07229\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0xacbd185589f7a68a67aa4b1bd65077f8c64e4e21\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0xacc062702c59615d3444ef6214b8862b009a02ed\\\":\\\"0x514fcb24ff9c500000\\\",\\\"0xacc0909fda2ea6b7b7a88db7a0aac868091ddbf6\\\":\\\"0x133765f1e26c78000\\\",\\\"0xacc1c78786ab4d2b3b277135b5ba123e0400486b\\\":\\\"0x44591d67fecc80000\\\",\\\"0xacc46a2a555c74ded4a2bd094e821b97843b40c0\\\":\\\"0x692ae8897081d00000\\\",\\\"0xacc59f3b30ceffc56461cc5b8df48902240e0e7b\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xacce01e0a70610dc70bb91e9926fa9957f372fba\\\":\\\"0x1d1c5f3eda20c40000\\\",\\\"0xacd8dd91f714764c45677c63d852e56eb9eece2e\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xace2abb63b0604409fbde3e716d2876d44e8e5dd\\\":\\\"0x83d6c7aab63600000\\\",\\\"0xacec91ef6941cf630ba9a3e787a012f4a2d91dd4\\\":\\\"0x10f0cf064dd592000000\\\",\\\"0xad0a4ae478e9636e88c604f242cf5439c6d45639\\\":\\\"0xbed1d0263d9f000000\\\",\\\"0xad1799aad7602b4540cd832f9db5f11150f1687a\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xad1d68a038fd2586067ef6d135d9628e79c2c924\\\":\\\"0xfe09a5279e2abc0000\\\",\\\"0xad2a5c00f923aaf21ab9f3fb066efa0a03de2fb2\\\":\\\"0x3635bb77cb4b860000\\\",\\\"0xad3565d52b688added08168b2d3872d17d0a26ae\\\":\\\"0x56bc75e2d63100000\\\",\\\"0xad377cd25eb53e83ae091a0a1d2b4516f484afde\\\":\\\"0x692ae8897081d00000\\\",\\\"0xad414d29cb7ee973fec54e22a388491786cf5402\\\":\\\"0x2f6f10780d22cc00000\\\",\\\"0xad44357e017e244f476931c7b8189efee80a5d0a\\\":\\\"0x1043561a8829300000\\\",\\\"0xad57aa9d00d10c439b35efcc0becac2e3955c313\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0xad59a78eb9a74a7fbdaefafa82eada8475f07f95\\\":\\\"0x1b1ae4d6e2ef500000\\\",\\\"0xad5a8d3c6478b69f657db3837a2575ef8e1df931\\\":\\\"0x20156e104c1b30000\\\",\\\"0xad660dec825522a9f62fcec3c5b731980dc286ea\\\":\\\"0xa2a15d09519be00000\\\",\\\"0xad6628352ed3390bafa86d923e56014cfcb360f4\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xad728121873f0456d0518b80ab6580a203706595\\\":\\\"0x1b1ae4d6e2ef500000\\\",\\\"0xad732c976593eec4783b4e2ecd793979780bfedb\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xad7dd053859edff1cb6f9d2acbed6dd5e332426f\\\":\\\"0x6acb3df27e1f880000\\\",\\\"0xad80d865b85c34d2e6494b2e7aefea6b9af184db\\\":\\\"0xd8d726b7177a800000\\\",\\\"0xad8bfef8c68a4816b3916f35cb7bfcd7d3040976\\\":\\\"0x878678326eac9000000\\\",\\\"0xad8e48a377695de014363a523a28b1a40c78f208\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xad910a23d6850613654af786337ad2a70868ac6d\\\":\\\"0x6c68ccd09b022c0000\\\",\\\"0xad927e03d1599a78ca2bf0cad2a183dceb71eac0\\\":\\\"0x6acb3df27e1f880000\\\",\\\"0xad92ca066edb7c711dfc5b166192d1edf8e77185\\\":\\\"0x79f905c6fd34e800000\\\",\\\"0xad94235fc3b3f47a2413af31e884914908ef0c45\\\":\\\"0x1b1b0142d815840000\\\",\\\"0xad9e97a0482f353a05c0f792b977b6c7e811fa5f\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0xad9f4c890a3b511cee51dfe6cfd7f1093b76412c\\\":\\\"0x1b767cbfeb0ce40000\\\",\\\"0xadaa0e548c035affed64ca678a963fabe9a26bfd\\\":\\\"0x3cb71f51fc5580000\\\",\\\"0xadb948b1b6fefe207de65e9bbc2de98e605d0b57\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xadc19ec835afe3e58d87dc93a8a9213c90451326\\\":\\\"0x6adbe5342282000000\\\",\\\"0xadc8228ef928e18b2a807d00fb3c6c79cd1d9e96\\\":\\\"0x13c69df334ee80000\\\",\\\"0xaddb26317227f45c87a2cb90dc4cfd02fb23caf8\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xade6f8163bf7c7bb4abe8e9893bd0cc112fe8872\\\":\\\"0x11c25d004d01f80000\\\",\\\"0xadeb204aa0c38e179e81a94ed8b3e7d53047c26b\\\":\\\"0x20f5b1eaad8d800000\\\",\\\"0xadeb52b604e5f77faaac88275b8d6b49e9f9f97f\\\":\\\"0x71426b00956ed20000\\\",\\\"0xadf1acfe99bc8c14b304c8d905ba27657b8a7bc4\\\":\\\"0x43c33c1937564800000\\\",\\\"0xadf85203c8376a5fde9815384a350c3879c4cb93\\\":\\\"0x3e31fc675815aa0000\\\",\\\"0xadff0d1d0b97471e76d789d2e49c8a74f9bd54ff\\\":\\\"0x65ea3db75546600000\\\",\\\"0xae062c448618643075de7a0030342dced63dbad7\\\":\\\"0x2cc6cd8cc282b30000\\\",\\\"0xae10e27a014f0d306baf266d4897c89aeee2e974\\\":\\\"0x43c33c1937564800000\\\",\\\"0xae126b382cf257fad7f0bc7d16297e54cc7267da\\\":\\\"0x1043561a8829300000\\\",\\\"0xae13a08511110f32e53be4127845c843a1a57c7b\\\":\\\"0x1b1ae4d6e2ef500000\\\",\\\"0xae179a460db66326743d24e67523a57b246daf7f\\\":\\\"0x10007ae7ce5bbe40000\\\",\\\"0xae222865799079aaf4f0674a0cdaab02a6d570ff\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xae239acffd4ebe2e1ba5b4170572dc79cc6533ec\\\":\\\"0x28a857425466f800000\\\",\\\"0xae2f9c19ac76136594432393b0471d08902164d3\\\":\\\"0x25df05c6a897e40000\\\",\\\"0xae34861d342253194ffc6652dfde51ab44cad3fe\\\":\\\"0x194608686316bd8000\\\",\\\"0xae36f7452121913e800e0fcd1a65a5471c23846f\\\":\\\"0x8e3f50b173c100000\\\",\\\"0xae3f98a443efe00f3e711d525d9894dc9a61157b\\\":\\\"0x1004e2e45fb7ee0000\\\",\\\"0xae47e2609cfafe369d66d415d939de05081a9872\\\":\\\"0x5baecf025f9b6500000\\\",\\\"0xae4f122e35c0b1d1e4069291457c83c07f965fa3\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xae5055814cb8be0c117bb8b1c8d2b63b4698b728\\\":\\\"0x1bc932ec573a38000\\\",\\\"0xae538c73c5b38d8d584d7ebdadefb15cabe48357\\\":\\\"0x3627e8f712373c0000\\\",\\\"0xae57cc129a96a89981dac60d2ffb877d5dc5e432\\\":\\\"0x3c3a2394b396550000\\\",\\\"0xae5aa1e6c2b60f6fd3efe721bb4a719cbe3d6f5d\\\":\\\"0x2b24c6b55a5e620000\\\",\\\"0xae5c9bdad3c5c8a1220444aea5c229c1839f1d64\\\":\\\"0x19e2a4c818b9060000\\\",\\\"0xae5ce3355a7ba9b332760c0950c2bc45a85fa9a0\\\":\\\"0x15af1d78b58c400000\\\",\\\"0xae5d221afcd3d29355f508eadfca408ce33ca903\\\":\\\"0x152d02c7e14af6800000\\\",\\\"0xae635bf73831119d2d29c0d04ff8f8d8d0a57a46\\\":\\\"0x487a9a304539440000\\\",\\\"0xae648155a658370f929be384f7e001047e49dd46\\\":\\\"0x2df24ae32be20440000\\\",\\\"0xae6f0c73fdd77c489727512174d9b50296611c4c\\\":\\\"0x14542ba12a337c00000\\\",\\\"0xae70e69d2c4a0af818807b1a2705f79fd0b5dbc4\\\":\\\"0x35659ef93f0fc40000\\\",\\\"0xae7739124ed153052503fc101410d1ffd8cd13b7\\\":\\\"0x3634fb9f1489a70000\\\",\\\"0xae78bb849139a6ba38ae92a09a69601cc4cb62d1\\\":\\\"0x1b1ae4d6e2ef500000\\\",\\\"0xae842210f44d14c4a4db91fc9d3b3b50014f7bf7\\\":\\\"0xd8d726b7177a800000\\\",\\\"0xae842e81858ecfedf6506c686dc204ac15bf8b24\\\":\\\"0x22b1c8c1227a00000\\\",\\\"0xae8954f8d6166de507cf61297d0fc7ca6b9e7128\\\":\\\"0x1043561a8829300000\\\",\\\"0xae9ecd6bdd952ef497c0050ae0ab8a82a91898ce\\\":\\\"0x1a055690d9db80000\\\",\\\"0xae9f5c3fbbe0c9bcbf1af8ff74ea280b3a5d8b08\\\":\\\"0x5dc892aa1131c80000\\\",\\\"0xaead88d689416b1c91f2364421375b7d3c70fb2e\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xaeadfcd0978edad74a32bd01a0a51d37f246e661\\\":\\\"0xe18398e7601900000\\\",\\\"0xaeb916ebf49d0f86c13f7331cef19e129937512d\\\":\\\"0x2085655b8d1b0a0000\\\",\\\"0xaebd4f205de799b64b3564b256d42a711d37ef99\\\":\\\"0x3fcf8b4574f84e0000\\\",\\\"0xaec27ce2133e82d052520afb5c576d9f7eb93ed2\\\":\\\"0xdd04120ba09cfe60000\\\",\\\"0xaec27ff5d7f9ddda91183f46f9d52543b6cd2b2f\\\":\\\"0x18650127cc3dc80000\\\",\\\"0xaee49d68adedb081fd43705a5f78c778fb90de48\\\":\\\"0x1158e460913d00000\\\",\\\"0xaef5b12258a18dec07d5ec2e316574919d79d6d6\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xaefcfe88c826ccf131d54eb4ea9eb80e61e1ee25\\\":\\\"0x126e72a69a50d00000\\\",\\\"0xaf06f5fa6d1214ec43967d1bd4dde74ab814a938\\\":\\\"0x4c53ecdc18a600000\\\",\\\"0xaf1148ef6c8e103d7530efc91679c9ac27000993\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0xaf203e229d7e6d419df4378ea98715515f631485\\\":\\\"0x6acb3df27e1f880000\\\",\\\"0xaf2058c7282cf67c8c3cf930133c89617ce75d29\\\":\\\"0x177224aa844c7200000\\\",\\\"0xaf26f7c6bf453e2078f08953e4b28004a2c1e209\\\":\\\"0x56bc75e2d63100000\\\",\\\"0xaf3087e62e04bf900d5a54dc3e946274da92423b\\\":\\\"0x1158e460913d00000\\\",\\\"0xaf3614dcb68a36e45a4e911e62796247222d595b\\\":\\\"0x7a81065f1103bc0000\\\",\\\"0xaf3615c789d0b1152ad4db25fe5dcf222804cf62\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xaf3cb5965933e7dad883693b9c3e15beb68a4873\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xaf4493e8521ca89d95f5267c1ab63f9f45411e1b\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0xaf4cf41785161f571d0ca69c94f8021f41294eca\\\":\\\"0x215f835bc769da80000\\\",\\\"0xaf529bdb459cc185bee5a1c58bf7e8cce25c150d\\\":\\\"0xaadec983fcff40000\\\",\\\"0xaf67fd3e127fd9dc36eb3fcd6a80c7be4f7532b2\\\":\\\"0x5a87e7d7f5f6580000\\\",\\\"0xaf771039345a343001bc0f8a5923b126b60d509c\\\":\\\"0x35659ef93f0fc40000\\\",\\\"0xaf7f79cb415a1fb8dbbd094607ee8d41fb7c5a3b\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0xaf87d2371ef378957fbd05ba2f1d66931b01e2b8\\\":\\\"0x25f273933db5700000\\\",\\\"0xaf880fc7567d5595cacce15c3fc14c8742c26c9e\\\":\\\"0x73f75d1a085ba0000\\\",\\\"0xaf8e1dcb314c950d3687434d309858e1a8739cd4\\\":\\\"0xe7eeba3410b740000\\\",\\\"0xaf992dd669c0883e5515d3f3112a13f617a4c367\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xafa1d5ad38fed44759c05b8993c1aa0dace19f40\\\":\\\"0x4563918244f400000\\\",\\\"0xafa539586e4719174a3b46b9b3e663a7d1b5b987\\\":\\\"0x10f0cf064dd59200000\\\",\\\"0xafa6946effd5ff53154f82010253df47ae280ccc\\\":\\\"0x6acb3df27e1f880000\\\",\\\"0xafc8ebe8988bd4105acc4c018e546a1e8f9c7888\\\":\\\"0x1b1ae4d6e2ef500000\\\",\\\"0xafcc7dbb8356d842d43ae7e23c8422b022a30803\\\":\\\"0x66ffcbfd5e5a3000000\\\",\\\"0xafd019ff36a09155346b69974815a1c912c90aa4\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xafdac5c1cb56e245bf70330066a817eaafac4cd1\\\":\\\"0x1158e460913d00000\\\",\\\"0xafdd1b786162b8317e20f0e979f4b2ce486d765d\\\":\\\"0x1158e460913d00000\\\",\\\"0xaff1045adf27a1aa329461b24de1bae9948a698b\\\":\\\"0x1cf84a30a0a0c0000\\\",\\\"0xaff107960b7ec34ed690b665024d60838c190f70\\\":\\\"0x1b1ae4d6e2ef500000\\\",\\\"0xaff11ccf699304d5f5862af86083451c26e79ae5\\\":\\\"0x6c5db2a4d815dc0000\\\",\\\"0xaff161740a6d909fe99c59a9b77945c91cc91448\\\":\\\"0x340aad21b3b700000\\\",\\\"0xaffc99d5ebb4a84fe7788d97dce274b038240438\\\":\\\"0x10f0cf064dd59200000\\\",\\\"0xaffea0473722cb7f0e0e86b9e11883bf428d8d54\\\":\\\"0x692ae8897081d00000\\\",\\\"0xb00996b0566ecb3e7243b8227988dcb352c21899\\\":\\\"0x28a857425466f800000\\\",\\\"0xb01e389b28a31d8e4995bdd7d7c81beeab1e4119\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xb02d062873334545cea29218e4057760590f7423\\\":\\\"0xacb6a1c7d93a880000\\\",\\\"0xb02fa29387ec12e37f6922ac4ce98c5b09e0b00f\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xb036916bdacf94b69e5a8a65602975eb026104dd\\\":\\\"0x1158e460913d00000\\\",\\\"0xb041310fe9eed6864cedd4bee58df88eb4ed3cac\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0xb055af4cadfcfdb425cf65ba6431078f07ecd5ab\\\":\\\"0x56bc75e2d63100000\\\",\\\"0xb0571153db1c4ed7acaefe13ecdfdb72e7e4f06a\\\":\\\"0x110cff796ac195200000\\\",\\\"0xb06eab09a610c6a53d56a946b2c43487ac1d5b2d\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xb07249e055044a9155359a402937bbd954fe48b6\\\":\\\"0x56bc75e2d63100000\\\",\\\"0xb07618328a901307a1b7a0d058fcd5786e9e72fe\\\":\\\"0x667495d4a4330ce0000\\\",\\\"0xb079bb4d9866143a6da72ae7ac0022062981315c\\\":\\\"0x29331e6558f0e00000\\\",\\\"0xb07bcc085ab3f729f24400416837b69936ba8873\\\":\\\"0x6c6d84bccdd9ce0000\\\",\\\"0xb07bcf1cc5d4462e5124c965ecf0d70dc27aca75\\\":\\\"0x56bc75e2d631000000\\\",\\\"0xb07cb9c12405b711807543c4934465f87f98bd2d\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xb07fdeaff91d4460fe6cd0e8a1b0bd8d22a62e87\\\":\\\"0x11d2529f3535ab00000\\\",\\\"0xb09fe6d4349b99bc37938054022d54fca366f7af\\\":\\\"0x2a5a058fc295ed000000\\\",\\\"0xb0aa00950c0e81fa3210173e729aaf163a27cd71\\\":\\\"0x878678326eac9000000\\\",\\\"0xb0ac4eff6680ee14169cdadbffdb30804f6d25f5\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xb0b36af9aeeedf97b6b02280f114f13984ea3260\\\":\\\"0x35659ef93f0fc40000\\\",\\\"0xb0b779b94bfa3c2e1f587bcc9c7e21789222378f\\\":\\\"0x54069233bf7f780000\\\",\\\"0xb0baeb30e313776c4c6d247402ba4167afcda1cc\\\":\\\"0x6acb3df27e1f880000\\\",\\\"0xb0bb29a861ea1d424d45acd4bfc492fb8ed809b7\\\":\\\"0x4563918244f400000\\\",\\\"0xb0c1b177a220e41f7c74d07cde8569c21c75c2f9\\\":\\\"0x12f939c99edab800000\\\",\\\"0xb0c7ce4c0dc3c2bbb99cc1857b8a455f611711ce\\\":\\\"0xd8d726b7177a800000\\\",\\\"0xb0cef8e8fb8984a6019f01c679f272bbe68f5c77\\\":\\\"0x83d6c7aab63600000\\\",\\\"0xb0d32bd7e4e695b7b01aa3d0416f80557dba9903\\\":\\\"0x3739ff0f6e613300000\\\",\\\"0xb0d3c9872b85056ea0c0e6d1ecf7a77e3ce6ab85\\\":\\\"0x10f08eda8e555098000\\\",\\\"0xb0e469c886593815b3495638595daef0665fae62\\\":\\\"0x692ae8897081d00000\\\",\\\"0xb0e760bb07c081777345e0578e8bc898226d4e3b\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xb1043004ec1941a8cf4f2b00b15700ddac6ff17e\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xb105dd3d987cffd813e9c8500a80a1ad257d56c6\\\":\\\"0x6c6acc67d7b1d40000\\\",\\\"0xb10fd2a647102f881f74c9fbc37da632949f2375\\\":\\\"0x22b1c8c1227a00000\\\",\\\"0xb115ee3ab7641e1aa6d000e41bfc1ec7210c2f32\\\":\\\"0x2c0bb3dd30c4e200000\\\",\\\"0xb1178ad47383c31c8134a1941cbcd474d06244e2\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xb1179589e19db9d41557bbec1cb24ccc2dec1c7f\\\":\\\"0x152d02c7e14af6800000\\\",\\\"0xb119e79aa9b916526581cbf521ef474ae84dcff4\\\":\\\"0x4fba1001e5befe0000\\\",\\\"0xb11fa7fb270abcdf5a2eab95aa30c4b53636efbf\\\":\\\"0x2b5e3af16b18800000\\\",\\\"0xb124bcb6ffa430fcae2e86b45f27e3f21e81ee08\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xb129a5cb7105fe810bd895dc7206a991a4545488\\\":\\\"0x1a055690d9db80000\\\",\\\"0xb12ed07b8a38ad5506363fc07a0b6d799936bdaf\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0xb134c004391ab4992878337a51ec242f42285742\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xb13f93af30e8d7667381b2b95bc1a699d5e3e129\\\":\\\"0x16c4abbebea0100000\\\",\\\"0xb1459285863ea2db3759e546ceb3fb3761f5909c\\\":\\\"0x3cd72a894087e08000\\\",\\\"0xb146a0b925553cf06fcaf54a1b4dfea621290757\\\":\\\"0x6c6e59e67c78540000\\\",\\\"0xb14a7aaa8f49f2fb9a8102d6bbe4c48ae7c06fb2\\\":\\\"0x1b1ae4d6e2ef5000000\\\",\\\"0xb14bbeff70720975dc6191b2a44ff49f2672873c\\\":\\\"0x7c0860e5a80dc0000\\\",\\\"0xb14cc8de33d6338236539a489020ce4655a32bc6\\\":\\\"0x1b1ae4d6e2ef5000000\\\",\\\"0xb14ddb0386fb606398b8cc47565afae00ff1d66a\\\":\\\"0xa12aff083e66f00000\\\",\\\"0xb153f828dd076d4a7c1c2574bb2dee1a44a318a8\\\":\\\"0x15af1d78b58c400000\\\",\\\"0xb1540e94cff3465cc3d187e7c8e3bdaf984659e2\\\":\\\"0xa215e44390e3330000\\\",\\\"0xb158db43fa62d30e65f3d09bf781c7b67372ebaa\\\":\\\"0x6c5db2a4d815dc0000\\\",\\\"0xb161725fdcedd17952d57b23ef285b7e4b1169e8\\\":\\\"0x2b6dfed3664958000\\\",\\\"0xb16479ba8e7df8f63e1b95d149cd8529d735c2da\\\":\\\"0x2de33a6aac32548000\\\",\\\"0xb166e37d2e501ae73c84142b5ffb5aa655dd5a99\\\":\\\"0x6c5db2a4d815dc0000\\\",\\\"0xb183ebee4fcb42c220e47774f59d6c54d5e32ab1\\\":\\\"0x56f7a9c33c04d10000\\\",\\\"0xb188078444027e386798a8ae68698919d5cc230d\\\":\\\"0xe7eeba3410b740000\\\",\\\"0xb1896a37e5d8825a2d01765ae5de629977de8352\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0xb18e67a5050a1dc9fb190919a33da838ef445014\\\":\\\"0x1158e460913d00000\\\",\\\"0xb1a2b43a7433dd150bb82227ed519cd6b142d382\\\":\\\"0x946d620d744b880000\\\",\\\"0xb1c0d08b36e184f9952a4037e3e53a667d070a4e\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xb1c328fb98f2f19ab6646f0a7c8c566fda5a8540\\\":\\\"0x878678326eac900000\\\",\\\"0xb1c751786939bba0d671a677a158c6abe7265e46\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0xb1cd4bdfd104489a026ec99d597307a04279f173\\\":\\\"0x43c33c1937564800000\\\",\\\"0xb1cf94f8091505055f010ab4bac696e0ca0f67a1\\\":\\\"0x55a6e79ccd1d300000\\\",\\\"0xb1d6b01b94d854fe8b374aa65e895cf22aa2560e\\\":\\\"0x32f51edbaaa3300000\\\",\\\"0xb1dba5250ba9625755246e067967f2ad2f0791de\\\":\\\"0x10f0cf064dd592000000\\\",\\\"0xb1e2dd95e39ae9775c55aeb13f12c2fa233053ba\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xb1e6e810c24ab0488de9e01e574837829f7c77d0\\\":\\\"0x15af1d78b58c400000\\\",\\\"0xb1e9c5f1d21e61757a6b2ee75913fc5a1a4101c3\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xb203d29e6c56b92699c4b92d1f6f84648dc4cfbc\\\":\\\"0x15af1d78b58c400000\\\",\\\"0xb216dc59e27c3d7279f5cd5bb2becfb2606e14d9\\\":\\\"0x15af1d78b58c400000\\\",\\\"0xb21b7979bf7c5ca01fa82dd640b41c39e6c6bc75\\\":\\\"0x6c6acc67d7b1d40000\\\",\\\"0xb223bf1fbf80485ca2b5567d98db7bc3534dd669\\\":\\\"0xd8d726b7177a800000\\\",\\\"0xb22d5055d9623135961e6abd273c90deea16a3e7\\\":\\\"0x4be4e7267b6ae00000\\\",\\\"0xb22dadd7e1e05232a93237baed98e0df92b1869e\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xb234035f7544463ce1e22bc553064684c513cd51\\\":\\\"0xd89fa3dc48dcf0000\\\",\\\"0xb247cf9c72ec482af3eaa759658f793d670a570c\\\":\\\"0x31708ae00454400000\\\",\\\"0xb2676841ee9f2d31c172e82303b0fe9bbf9f1e09\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0xb279c7d355c2880392aad1aa21ee867c3b3507df\\\":\\\"0x445be3f2ef87940000\\\",\\\"0xb27c1a24204c1e118d75149dd109311e07c073ab\\\":\\\"0xa80d24677efef00000\\\",\\\"0xb28181a458a440f1c6bb1de8400281a3148f4c35\\\":\\\"0x14620c57dddae00000\\\",\\\"0xb28245037cb192f75785cb86cbfe7c930da258b0\\\":\\\"0x3635c9adc5dea000000\\\",\\\"0xb287f7f8d8c3872c1b586bcd7d0aedbf7e732732\\\":\\\"0x1158e460913d00000\\\",\\\"0xb28bb39f3466517cd46f979cf59653ee7d8f152e\\\":\\\"0x18650127cc3dc80000\\\",\\\"0xb28dbfc6499894f73a71faa00abe0f4bc9d19f2a\\\":\\\"0x56bc75e2d63100000\\\",\\\"0xb2968f7d35f208871631c6687b3f3daeabc6616c\\\":\\\"0x875c47f289f760000\\\",\\\"0xb29f5b7c1930d9f97a115e067066f0b54db44b3b\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xb2a144b1ea67b9510f2267f9da39d3f93de26642\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xb2a2c2111612fb8bbb8e7dd9378d67f1a384f050\\\":\\\"0x1158e460913d00000\\\",\\\"0xb2a498f03bd7178bd8a789a00f5237af79a3e3f8\\\":\\\"0x41bad155e6512200000\\\",\\\"0xb2aa2f1f8e93e79713d92cea9ffce9a40af9c82d\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xb2b516fdd19e7f3864b6d2cf1b252a4156f1b03b\\\":\\\"0x2e983c76115fc0000\\\",\\\"0xb2b7cdb4ff4b61d5b7ce0b2270bbb5269743ec04\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xb2bdbedf95908476d7148a370cc693743628057f\\\":\\\"0xd8d726b7177a800000\\\",\\\"0xb2bfaa58b5196c5cb7f89de15f479d1838de713d\\\":\\\"0x1236efcbcbb340000\\\",\\\"0xb2c53efa33fe4a3a1a80205c73ec3b1dbcad0602\\\":\\\"0x6801dab35918938000\\\",\\\"0xb2d0360515f17daba90fcbac8205d569b915d6ac\\\":\\\"0x14542ba12a337c00000\\\",\\\"0xb2d1e99af91231858e7065dd1918330dc4c747d5\\\":\\\"0x3894f0e6f9b9f700000\\\",\\\"0xb2d9ab9664bcf6df203c346fc692fd9cbab9205e\\\":\\\"0x17be78976065180000\\\",\\\"0xb2ddb786d3794e270187d0451ad6c8b79e0e8745\\\":\\\"0x15af1d78b58c400000\\\",\\\"0xb2e085fddd1468ba07415b274e734e11237fb2a9\\\":\\\"0x56bc75e2d63100000\\\",\\\"0xb2e9d76bf50fc36bf7d3944b63e9ca889b699968\\\":\\\"0x9032ea62b74b100000\\\",\\\"0xb2f9c972c1e9737755b3ff1b3088738396395b26\\\":\\\"0x43c33c1937564800000\\\",\\\"0xb2fc84a3e50a50af02f94da0383ed59f71ff01d7\\\":\\\"0x65a4da25d3016c00000\\\",\\\"0xb3050beff9de33c80e1fa15225e28f2c413ae313\\\":\\\"0x25f273933db5700000\\\",\\\"0xb31196714a48dff726ea9433cd2912f1a414b3b3\\\":\\\"0x914878a8c05ee00000\\\",\\\"0xb3145b74506d1a8d047cdcdc55392a7b5350799a\\\":\\\"0x1b6229741c0d3d5d8000\\\",\\\"0xb320834836d1dbfda9e7a3184d1ad1fd4320ccc0\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xb323dcbf2eddc5382ee4bbbb201ca3931be8b438\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xb32400fd13c5500917cb037b29fe22e7d5228f2d\\\":\\\"0x878678326eac9000000\\\",\\\"0xb325674c01e3f7290d5226339fbeac67d221279f\\\":\\\"0x97c9ce4cf6d5c00000\\\",\\\"0xb32825d5f3db249ef4e85cc4f33153958976e8bc\\\":\\\"0x1b2df9d219f5798000\\\",\\\"0xb32af3d3e8d075344926546f2e32887bf93b16bd\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0xb32f1c2689a5ce79f1bc970b31584f1bcf2283e7\\\":\\\"0x1158e460913d00000\\\",\\\"0xb33c0323fbf9c26c1d8ac44ef74391d0804696da\\\":\\\"0x1158e460913d00000\\\",\\\"0xb34f04b8db65bba9c26efc4ce6efc50481f3d65d\\\":\\\"0x43c33c1937564800000\\\",\\\"0xb3557d39b5411b84445f5f54f38f62d2714d0087\\\":\\\"0x2086ac351052600000\\\",\\\"0xb358e97c70b605b1d7d729dfb640b43c5eafd1e7\\\":\\\"0x43c33c1937564800000\\\",\\\"0xb35e8a1c0dac7e0e66dbac736a592abd44012561\\\":\\\"0xcfce55aa12b30000\\\",\\\"0xb3667894b7863c068ad344873fcff4b5671e0689\\\":\\\"0x43c33c1937564800000\\\",\\\"0xb3717731dad65132da792d876030e46ac227bb8a\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xb3731b046c8ac695a127fd79d0a5d5fa6ae6d12e\\\":\\\"0x6c4fd1ee246e780000\\\",\\\"0xb37c2b9f50637bece0ca959208aefee6463ba720\\\":\\\"0x15af1d78b58c400000\\\",\\\"0xb388b5dfecd2c5e4b596577c642556dbfe277855\\\":\\\"0x1158e460913d00000\\\",\\\"0xb38c4e537b5df930d65a74d043831d6b485bbde4\\\":\\\"0x15af1d78b58c400000\\\",\\\"0xb39139576194a0866195151f33f2140ad1cc86cf\\\":\\\"0x152d02c7e14af6800000\\\",\\\"0xb39f4c00b2630cab7db7295ef43d47d501e17fd7\\\":\\\"0xd8d726b7177a800000\\\",\\\"0xb3a64b1176724f5409e1414a3523661baee74b4a\\\":\\\"0x16368ff4ff9c10000\\\",\\\"0xb3a6bd41f9d9c3201e050b87198fbda399342210\\\":\\\"0xc461e1dd1029b58000\\\",\\\"0xb3a8c2cb7d358e5739941d945ba9045a023a8bbb\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xb3ae54fba09d3ee1d6bdd1e957923919024c35fa\\\":\\\"0x38d2cee65b22a8000\\\",\\\"0xb3b7f493b44a2c8d80ec78b1cdc75a652b73b06c\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xb3c228731d186d2ded5b5fbe004c666c8e469b86\\\":\\\"0x19274b259f6540000\\\",\\\"0xb3c260609b9df4095e6c5dff398eeb5e2df49985\\\":\\\"0xdc55fdb17647b0000\\\",\\\"0xb3c65b845aba6cd816fbaae983e0e46c82aa8622\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xb3c94811e7175b148b281c1a845bfc9bb6fbc115\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0xb3e20eb4de18bd060221689894bee5aeb25351ee\\\":\\\"0x3fc80cce516598000\\\",\\\"0xb3e3c439069880156600c2892e448d4136c92d9b\\\":\\\"0x2e141ea081ca080000\\\",\\\"0xb3f82a87e59a39d0d2808f0751eb72c2329cdcc5\\\":\\\"0x10f0cf064dd59200000\\\",\\\"0xb3fc1d6881abfcb8becc0bb021b8b73b7233dd91\\\":\\\"0x2b5e3af16b1880000\\\",\\\"0xb40594c4f3664ef849cca6227b8a25aa690925ee\\\":\\\"0xd8d726b7177a800000\\\",\\\"0xb41eaf5d51a5ba1ba39bb418dbb54fab750efb1f\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xb424d68d9d0d00cec1938c854e15ffb880ba0170\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0xb4256273962bf631d014555cc1da0dcc31616b49\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xb43067fe70d9b55973ba58dc64dd7f311e554259\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0xb43657a50eecbc3077e005d8f8d94f377876bad4\\\":\\\"0x1ec1b3a1ff75a0000\\\",\\\"0xb43c27f7a0a122084b98f483922541c8836cee2c\\\":\\\"0x26c29e47c4844c0000\\\",\\\"0xb4413576869c08f9512ad311fe925988a52d3414\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0xb44605552471a6eee4daab71ff3bb41326d473e0\\\":\\\"0x2d7e3d51ba53d00000\\\",\\\"0xb447571dacbb3ecbb6d1cf0b0c8f3838e52324e2\\\":\\\"0x1a318667fb4058000\\\",\\\"0xb44783c8e57b480793cbd69a45d90c7b4f0c48ac\\\":\\\"0x1158e460913d00000\\\",\\\"0xb44815a0f28e569d0e921a4ade8fb2642526497a\\\":\\\"0x302379bf2ca2e0000\\\",\\\"0xb4496ddb27799a222457d73979116728e8a1845b\\\":\\\"0x8d819ea65fa62f8000\\\",\\\"0xb4524c95a7860e21840296a616244019421c4aba\\\":\\\"0x1b1ae4d6e2ef5000000\\\",\\\"0xb45cca0d36826662683cf7d0b2fdac687f02d0c4\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xb46440c797a556e04c7d9104660491f96bb076bf\\\":\\\"0xcec76f0e71520000\\\",\\\"0xb46ace865e2c50ea4698d216ab455dff5a11cd72\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xb46d1182e5aacaff0d26b2fcf72f3c9ffbcdd97d\\\":\\\"0xaa2a603cdd7f2c0000\\\",\\\"0xb48921c9687d5510744584936e8886bdbf2df69b\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xb498bb0f520005b6216a4425b75aa9adc52d622b\\\":\\\"0xd8d726b7177a800000\\\",\\\"0xb4b11d109f608fa8edd3fea9f8c315649aeb3d11\\\":\\\"0x10f0cf064dd59200000\\\",\\\"0xb4b14bf45455d0ab0803358b7524a72be1a2045b\\\":\\\"0x1b1ae4d6e2ef500000\\\",\\\"0xb4b185d943ee2b58631e33dff5af6854c17993ac\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xb4bf24cb83686bc469869fefb044b909716993e2\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xb4c20040ccd9a1a3283da4d4a2f365820843d7e2\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xb4c8170f7b2ab536d1d9a25bdd203ae1288dc3d5\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0xb4d82f2e69943f7de0f5f7743879406fac2e9cec\\\":\\\"0x22b1c8c1227a00000\\\",\\\"0xb4dd460cd016725a64b22ea4f8e06e06674e033e\\\":\\\"0x1231bb8748547a80000\\\",\\\"0xb4dd5499daeb2507fb2de12297731d4c72b16bb0\\\":\\\"0x1158e460913d00000\\\",\\\"0xb5046cb3dc1dedbd364514a2848e44c1de4ed147\\\":\\\"0x37b7d9bb820405e0000\\\",\\\"0xb508f987b2de34ae4cf193de85bff61389621f88\\\":\\\"0x14542ba12a337c00000\\\",\\\"0xb50955aa6e341571986608bdc891c2139f540cdf\\\":\\\"0x6acb3df27e1f880000\\\",\\\"0xb50c149a1906fad2786ffb135aab501737e9e56f\\\":\\\"0x150894e849b3900000\\\",\\\"0xb50c9f5789ae44e2dce017c714caf00c830084c2\\\":\\\"0x155bd9307f9fe80000\\\",\\\"0xb514882c979bb642a80dd38754d5b8c8296d9a07\\\":\\\"0x33c5499031720c0000\\\",\\\"0xb51ddcb4dd4e8ae6be336dd9654971d9fec86b41\\\":\\\"0x16d464f83de2948000\\\",\\\"0xb51e558eb5512fbcfa81f8d0bd938c79ebb5242b\\\":\\\"0x26c29e47c4844c0000\\\",\\\"0xb523fff9749871b35388438837f7e6e0dea9cb6b\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xb52dfb45de5d74e3df208332bc571c809b8dcf32\\\":\\\"0x14542ba12a337c00000\\\",\\\"0xb535f8db879fc67fec58824a5cbe6e5498aba692\\\":\\\"0x678a932062e4180000\\\",\\\"0xb537d36a70eeb8d3e5c80de815225c1158cb92c4\\\":\\\"0x5150ae84a8cdf00000\\\",\\\"0xb53bcb174c2518348b818aece020364596466ba3\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xb5493ef173724445cf345c035d279ba759f28d51\\\":\\\"0x1158e460913d00000\\\",\\\"0xb553d25d6b5421e81c2ad05e0b8ba751f8f010e3\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xb55474ba58f0f2f40e6cbabed4ea176e011fcad6\\\":\\\"0x6acb3df27e1f880000\\\",\\\"0xb555d00f9190cc3677aef314acd73fdc39399259\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xb557ab9439ef50d237b553f02508364a466a5c03\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0xb56a780028039c81caf37b6775c620e786954764\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xb56ad2aec6c8c3f19e1515bbb7dd91285256b639\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xb57413060af3f14eb479065f1e9d19b3757ae8cc\\\":\\\"0x22b1c8c1227a00000\\\",\\\"0xb57549bfbc9bdd18f736b22650e48a73601fa65c\\\":\\\"0x182d7e4cfda0380000\\\",\\\"0xb577b6befa054e9c040461855094b002d7f57bd7\\\":\\\"0x1823f3cf621d23400000\\\",\\\"0xb57b04fa23d1203fae061eac4542cb60f3a57637\\\":\\\"0xa5aa85009e39c0000\\\",\\\"0xb5870ce342d43343333673038b4764a46e925f3e\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xb587b44a2ca79e4bc1dd8bfdd43a207150f2e7e0\\\":\\\"0x222c8eb3ff66400000\\\",\\\"0xb589676d15a04448344230d4ff27c95edf122c49\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xb58b52865ea55d8036f2fab26098b352ca837e18\\\":\\\"0xfc936392801c0000\\\",\\\"0xb5906b0ae9a28158e8ac550e39da086ee3157623\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0xb5a4679685fa14196c2e9230c8c4e33bffbc10e2\\\":\\\"0x4be4e7267b6ae00000\\\",\\\"0xb5a589dd9f4071dbb6fba89b3f5d5dae7d96c163\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xb5a606f4ddcbb9471ec67f658caf2b00ee73025e\\\":\\\"0xea756ea92afc740000\\\",\\\"0xb5ad5157dda921e6bafacd9086ae73ae1f611d3f\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xb5add1e7809f7d03069bfe883b0a932210be8712\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xb5ba29917c78a1d9e5c5c713666c1e411d7f693a\\\":\\\"0xa80d24677efef00000\\\",\\\"0xb5c816a8283ca4df68a1a73d63bd80260488df08\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0xb5cac5ed03477d390bb267d4ebd46101fbc2c3da\\\":\\\"0xaadec983fcff40000\\\",\\\"0xb5cdbc4115406f52e5aa85d0fea170d2979cc7ba\\\":\\\"0x487a9a304539440000\\\",\\\"0xb5d9934d7b292bcf603b2880741eb760288383a0\\\":\\\"0xe7c2518505060000\\\",\\\"0xb5dd50a15da34968890a53b4f13fe1af081baaaa\\\":\\\"0xd8d726b7177a800000\\\",\\\"0xb5fa8184e43ed3e0b8ab91216461b3528d84fd09\\\":\\\"0x914878a8c05ee00000\\\",\\\"0xb5fb7ea2ddc1598b667a9d57dd39e85a38f35d56\\\":\\\"0x1b1ae4d6e2ef500000\\\",\\\"0xb600429752f399c80d0734744bae0a022eca67c6\\\":\\\"0x1158e460913d00000\\\",\\\"0xb600feab4aa96c537504d96057223141692c193a\\\":\\\"0x15af1d78b58c400000\\\",\\\"0xb6047cdf932db3e4045f4976122341537ed5961e\\\":\\\"0x1158e460913d00000\\\",\\\"0xb615e940143eb57f875893bc98a61b3d618c1e8c\\\":\\\"0x1158e460913d00000\\\",\\\"0xb61c34fcacda701a5aa8702459deb0e4ae838df8\\\":\\\"0x7695a92c20d6fe00000\\\",\\\"0xb63064bd3355e6e07e2d377024125a33776c4afa\\\":\\\"0x8375a2abcca24400000\\\",\\\"0xb635a4bc71fb28fdd5d2c322983a56c284426e69\\\":\\\"0x93739534d28680000\\\",\\\"0xb646df98b49442746b61525c81a3b04ba3106250\\\":\\\"0x6acb3df27e1f880000\\\",\\\"0xb65941d44c50d24666670d364766e991c02e11c2\\\":\\\"0x2086ac351052600000\\\",\\\"0xb65bd780c7434115162027565223f44e5498ff8c\\\":\\\"0x43c30fb0884a96c0000\\\",\\\"0xb66411e3a02dedb726fa79107dc90bc1cae64d48\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xb66675142e3111a1c2ea1eb2419cfa42aaf7a234\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xb66f92124b5e63035859e390628869dbdea9485e\\\":\\\"0x215f835bc769da80000\\\",\\\"0xb672734afcc224e2e609fc51d4f059732744c948\\\":\\\"0x1004e2e45fb7ee0000\\\",\\\"0xb6771b0bf3427f9ae7a93e7c2e61ee63941fdb08\\\":\\\"0x3fb26692954bfc00000\\\",\\\"0xb67a80f170197d96cdcc4ab6cba627b4afa6e12c\\\":\\\"0x821ab0d44149800000\\\",\\\"0xb68899e7610d4c93a23535bcc448945ba1666f1c\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0xb6a82933c9eadabd981e5d6d60a6818ff806e36b\\\":\\\"0x15af1d78b58c400000\\\",\\\"0xb6aacb8cb30bab2ae4a2424626e6e12b02d04605\\\":\\\"0x1b1ae4d6e2ef5000000\\\",\\\"0xb6b34a263f10c3d2eceb0acc559a7b2ab85ce565\\\":\\\"0xd8d726b7177a800000\\\",\\\"0xb6bfe1c3ef94e1846fb9e3acfe9b50c3e9069233\\\":\\\"0x6c6acc67d7b1d40000\\\",\\\"0xb6cd7432d5161be79768ad45de3e447a07982063\\\":\\\"0xd8d726b7177a800000\\\",\\\"0xb6ce4dc560fc73dc69fb7a62e388db7e72ea764f\\\":\\\"0x345df169e9a3580000\\\",\\\"0xb6decf82969819ba02de29b9b593f21b64eeda0f\\\":\\\"0x281d901f4fdd100000\\\",\\\"0xb6e6c3222b6b6f9be2875d2a89f127fb64100fe2\\\":\\\"0x1b21d5323cc30200000\\\",\\\"0xb6e8afd93dfa9af27f39b4df06076710bee3dfab\\\":\\\"0x15af1d78b58c40000\\\",\\\"0xb6f78da4f4d041b3bc14bc5ba519a5ba0c32f128\\\":\\\"0x247dd32c3fe195048000\\\",\\\"0xb6fb39786250081426a342c70d47ee521e5bc563\\\":\\\"0x32d26d12e980b600000\\\",\\\"0xb70dba9391682b4a364e77fe99256301a6c0bf1f\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0xb71623f35107cf7431a83fb3d204b29ee0b1a7f4\\\":\\\"0x11164759ffb320000\\\",\\\"0xb71a13ba8e95167b80331b52d69e37054fe7a826\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0xb71b62f4b448c02b1201cb5e394ae627b0a560ee\\\":\\\"0x1b1ae4d6e2ef500000\\\",\\\"0xb72220ade364d0369f2d2da783ca474d7b9b34ce\\\":\\\"0x1b1ab319f5ec750000\\\",\\\"0xb7230d1d1ff2aca366963914a79df9f7c5ea2c98\\\":\\\"0x1b1ae4d6e2ef5000000\\\",\\\"0xb7240af2af90b33c08ae9764103e35dce3638428\\\":\\\"0x1cadd2fe9686e638000\\\",\\\"0xb727a9fc82e1cffc5c175fa1485a9befa2cdbdd1\\\":\\\"0x3627e8f712373c0000\\\",\\\"0xb72c2a011c0df50fbb6e28b20ae1aad217886790\\\":\\\"0xd8d726b7177a800000\\\",\\\"0xb7382d37db0398ac72410cf9813de9f8e1ec8dad\\\":\\\"0x3636c25e66ece70000\\\",\\\"0xb73b4ff99eb88fd89b0b6d57a9bc338e886fa06a\\\":\\\"0x1bc16d674ec800000\\\",\\\"0xb73d6a77559c86cf6574242903394bacf96e3570\\\":\\\"0x4f1a77ccd3ba00000\\\",\\\"0xb74372dbfa181dc9242f39bf1d3731dffe2bdacf\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xb7479dab5022c4d5dbaaf8de171b4e951dd1a457\\\":\\\"0x4563918244f400000\\\",\\\"0xb749b54e04d5b19bdcedfb84da7701ab478c27ae\\\":\\\"0x914878a8c05ee00000\\\",\\\"0xb74ed2666001c16333cf7af59e4a3d4860363b9c\\\":\\\"0xa7ebd5e4363a00000\\\",\\\"0xb75149e185f6e3927057739073a1822ae1cf0df2\\\":\\\"0xd8d8583fa2d52f0000\\\",\\\"0xb753a75f9ed10b21643a0a3dc0517ac96b1a4068\\\":\\\"0x15c8185b2c1ff40000\\\",\\\"0xb756ad52f3bf74a7d24c67471e0887436936504c\\\":\\\"0x43c33c1937564800000\\\",\\\"0xb7576e9d314df41ec5506494293afb1bd5d3f65d\\\":\\\"0x1158e460913d00000\\\",\\\"0xb758896f1baa864f17ebed16d953886fee68aae6\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xb768b5234eba3a9968b34d6ddb481c8419b3655d\\\":\\\"0xcfce55aa12b30000\\\",\\\"0xb782bfd1e2de70f467646f9bc09ea5b1fcf450af\\\":\\\"0xe7eeba3410b740000\\\",\\\"0xb7a2c103728b7305b5ae6e961c94ee99c9fe8e2b\\\":\\\"0xa968163f0a57b400000\\\",\\\"0xb7a31a7c38f3db09322eae11d2272141ea229902\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xb7a6791c16eb4e2162f14b6537a02b3d63bfc602\\\":\\\"0x2a526391ac93760000\\\",\\\"0xb7a7f77c348f92a9f1100c6bd829a8ac6d7fcf91\\\":\\\"0x62a992e53a0af00000\\\",\\\"0xb7c077946674ba9341fb4c747a5d50f5d2da6415\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xb7c0d0cc0b4d342d4062bac624ccc3c70cc6da3f\\\":\\\"0xd8d726b7177a800000\\\",\\\"0xb7c9f12b038e73436d17e1c12ffe1aeccdb3f58c\\\":\\\"0x1d460162f516f00000\\\",\\\"0xb7cc6b1acc32d8b295df68ed9d5e60b8f64cb67b\\\":\\\"0x1043561a8829300000\\\",\\\"0xb7ce684b09abda53389a875369f71958aeac3bdd\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xb7d12e84a2e4c4a6345af1dd1da9f2504a2a996e\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0xb7d252ee9402b0eef144295f0e69f0db586c0871\\\":\\\"0x23c757072b8dd00000\\\",\\\"0xb7d581fe0af1ec383f3b3c416783f385146a7612\\\":\\\"0x43c33c1937564800000\\\",\\\"0xb7f67314cb832e32e63b15a40ce0d7ffbdb26985\\\":\\\"0x398279264a818d0000\\\",\\\"0xb8040536958d5998ce4bec0cfc9c2204989848e9\\\":\\\"0x52ea70d498fd50a0000\\\",\\\"0xb8310a16cc6abc465007694b930f978ece1930bd\\\":\\\"0x281d901f4fdd100000\\\",\\\"0xb834acf3015322c58382eeb2b79638906e88b6de\\\":\\\"0x5150ae84a8cdf000000\\\",\\\"0xb84b53d0bb125656cddc52eb852ab71d7259f3d5\\\":\\\"0x3635c9adc5dea000000\\\",\\\"0xb84c8b9fd33ece00af9199f3cf5fe0cce28cd14a\\\":\\\"0xcf152640c5c8300000\\\",\\\"0xb85218f342f8012eda9f274e63ce2152b2dcfdab\\\":\\\"0xa80d24677efef00000\\\",\\\"0xb8555010776e3c5cb311a5adeefe9e92bb9a64b9\\\":\\\"0xd8d726b7177a800000\\\",\\\"0xb85f26dd0e72d9c29ebaf697a8af77472c2b58b5\\\":\\\"0x28519acc7190c700000\\\",\\\"0xb85ff03e7b5fc422981fae5e9941dacbdaba7584\\\":\\\"0x487a9a304539440000\\\",\\\"0xb86607021b62d340cf2652f3f95fd2dc67698bdf\\\":\\\"0x10f0cf064dd59200000\\\",\\\"0xb87de1bcd29269d521b8761cc39cfb4319d2ead5\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xb87f5376c2de0b6cc3c179c06087aa473d6b4674\\\":\\\"0x487a9a304539440000\\\",\\\"0xb884add88d83dc564ab8e0e02cbdb63919aea844\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xb88a37c27f78a617d5c091b7d5b73a3761e65f2a\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xb8947822d5ace7a6ad8326e95496221e0be6b73d\\\":\\\"0x1158e460913d00000\\\",\\\"0xb89c036ed7c492879921be41e10ca1698198a74c\\\":\\\"0x62a992e53a0af00000\\\",\\\"0xb89f4632df5909e58b2a9964f74feb9a3b01e0c5\\\":\\\"0x48875bcc6e7cbeb8000\\\",\\\"0xb8a79c84945e47a9c3438683d6b5842cff7684b1\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xb8a979352759ba09e35aa5935df175bff678a108\\\":\\\"0x1158e460913d00000\\\",\\\"0xb8ab39805bd821184f6cbd3d2473347b12bf175c\\\":\\\"0x6685ac1bfe32c0000\\\",\\\"0xb8ac117d9f0dba80901445823c4c9d4fa3fedc6e\\\":\\\"0x3564c4427a8fc7d8000\\\",\\\"0xb8bc9bca7f71b4ed12e620438d620f53c114342f\\\":\\\"0x1b1ae4d6e2ef500000\\\",\\\"0xb8bedd576a4b4c2027da735a5bc3f533252a1808\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xb8c2703d8c3f2f44c584bc10e7c0a6b64c1c097e\\\":\\\"0x12cddb8ead6f9f80000\\\",\\\"0xb8cc0f060aad92d4eb8b36b3b95ce9e90eb383d7\\\":\\\"0x1fc3842bd1f071c00000\\\",\\\"0xb8d2ddc66f308c0158ae3ccb7b869f7d199d7b32\\\":\\\"0x2dcbf4840eca000000\\\",\\\"0xb8d389e624a3a7aebce4d3e5dbdf6cdc29932aed\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0xb8d531a964bcea13829620c0ced72422dadb4cca\\\":\\\"0x93715cc5ab8a70000\\\",\\\"0xb8d5c324a8209d7c8049d0d4aede02ba80ab578b\\\":\\\"0x393928629fff75e8000\\\",\\\"0xb8f20005b61352ffa7699a1b52f01f5ab39167f1\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0xb8f30758faa808dbc919aa7b425ec922b93b8129\\\":\\\"0x3636d7af5ec98e0000\\\",\\\"0xb9013c51bd078a098fae05bf2ace0849c6be17a5\\\":\\\"0x4563918244f400000\\\",\\\"0xb9144b677c2dc614ceefdf50985f1183208ea64c\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xb916b1a01cdc4e56e7657715ea37e2a0f087d106\\\":\\\"0x826e3181e027068000\\\",\\\"0xb91d9e916cd40d193db60e79202778a0087716fc\\\":\\\"0x15f1ba7f4716200000\\\",\\\"0xb9231eb26e5f9e4b4d288f03906704fab96c87d6\\\":\\\"0x42bf06b78ed3b500000\\\",\\\"0xb92427ad7578b4bfe20a9f63a7c5506d5ca12dc8\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xb927abd2d28aaaa24db31778d27419df8e1b04bb\\\":\\\"0x17e11c2a26f478000\\\",\\\"0xb94d47b3c052a5e50e4261ae06a20f45d8eee297\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xb95396daaa490df2569324fcc6623be052f132ca\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xb959dce02e91d9db02b1bd8b7d17a9c41a97af09\\\":\\\"0x1b1ae4d6e2ef5000000\\\",\\\"0xb95c9b10aa981cf4a67a71cc52c504dee8cf58bd\\\":\\\"0xd8d726b7177a800000\\\",\\\"0xb95cfda8465ba9c2661b249fc3ab661bdfa35ff0\\\":\\\"0x114a4e79a2c2108000\\\",\\\"0xb96841cabbc7dbd69ef0cf8f81dff3c8a5e21570\\\":\\\"0x28a857425466f800000\\\",\\\"0xb97a6733cd5fe99864b3b33460d1672434d5cafd\\\":\\\"0x6c65bbaa46c2cf8000\\\",\\\"0xb981ad5e6b7793a23fc6c1e8692eb2965d18d0da\\\":\\\"0x21e18d2c821c7520000\\\",\\\"0xb98ca31785ef06be49a1e47e864f60d076ca472e\\\":\\\"0xd8d726b7177a800000\\\",\\\"0xb9920fd0e2c735c256463caa240fb7ac86a93dfa\\\":\\\"0x5f68e8131ecf800000\\\",\\\"0xb992a967308c02b98af91ee760fd3b6b4824ab0e\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xb9a985501ee950829b17fae1c9cf348c3156542c\\\":\\\"0xff17517ca9a620000\\\",\\\"0xb9b0a3219a3288d9b35b091b14650b8fe23dce2b\\\":\\\"0x2f6f10780d22cc00000\\\",\\\"0xb9cf71b226583e3a921103a5316f855a65779d1b\\\":\\\"0x5150ae84a8cdf000000\\\",\\\"0xb9e90c1192b3d5d3e3ab0700f1bf655f5dd4347a\\\":\\\"0x1b19e50b44977c0000\\\",\\\"0xb9fd3833e88e7cf1fa9879bdf55af4b99cd5ce3f\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xba0249e01d945bef93ee5ec61925e03c5ca509fd\\\":\\\"0xd8d726b7177a800000\\\",\\\"0xba0f39023bdb29eb1862a9f9059cab5d306e662f\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xba10f2764290f875434372f79dbf713801caac01\\\":\\\"0x33c5499031720c0000\\\",\\\"0xba1531fb9e791896bcf3a80558a359f6e7c144bd\\\":\\\"0xd5967be4fc3f100000\\\",\\\"0xba176dbe3249e345cd4fa967c0ed13b24c47e586\\\":\\\"0x15aef9f1c31c7f0000\\\",\\\"0xba1f0e03cb9aa021f4dcebfa94e5c889c9c7bc9e\\\":\\\"0x6d190c475169a200000\\\",\\\"0xba1fcaf223937ef89e85675503bdb7ca6a928b78\\\":\\\"0x22b1c8c1227a000000\\\",\\\"0xba24fc436753a739db2c8d40e6d4d04c528e86fa\\\":\\\"0x2c0bb3dd30c4e200000\\\",\\\"0xba42f9aace4c184504abf5425762aca26f71fbdc\\\":\\\"0x207077dd8a79c0000\\\",\\\"0xba469aa5c386b19295d4a1b5473b540353390c85\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xba6440aeb3737b8ef0f1af9b0c15f4c214ffc7cf\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xba6d31b9a261d640b5dea51ef2162c3109f1eba8\\\":\\\"0x10f0cf064dd59200000\\\",\\\"0xba70e8b4759c0c3c82cc00ac4e9a94dd5bafb2b8\\\":\\\"0x3043fa33c412d70000\\\",\\\"0xba8a63f3f40de4a88388bc50212fea8e064fbb86\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xba8e46d69d2e2343d86c60d82cf42c2041a0c1c2\\\":\\\"0x56bc75e2d63100000\\\",\\\"0xbaa4b64c2b15b79f5f204246fd70bcbd86e4a92a\\\":\\\"0x1b1ae4d6e2ef500000\\\",\\\"0xbac8922c4acc7d2cb6fd59a14eb45cf3e702214b\\\":\\\"0x2b5e3af16b18800000\\\",\\\"0xbad235d5085dc7b068a67c412677b03e1836884c\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xbad4425e171c3e72975eb46ac0a015db315a5d8f\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xbadc2aef9f5951a8d78a6b35c3d0b3a4e6e2e739\\\":\\\"0x14542ba12a337c00000\\\",\\\"0xbade43599e02f84f4c3014571c976b13a36c65ab\\\":\\\"0xd8d726b7177a800000\\\",\\\"0xbae9b82f7299631408659dd74e891cb8f3860fe5\\\":\\\"0x6acb3df27e1f880000\\\",\\\"0xbb0366a7cfbd3445a70db7fe5ae34885754fd468\\\":\\\"0x14def2c42ebd6400000\\\",\\\"0xbb076aac92208069ea318a31ff8eeb14b7e996e3\\\":\\\"0x813ca56906d340000\\\",\\\"0xbb0857f1c911b24b86c8a70681473fe6aaa1cce2\\\":\\\"0x56bc75e2d63100000\\\",\\\"0xbb19bf91cbad74cceb5f811db27e411bc2ea0656\\\":\\\"0xf43fc2c04ee00000\\\",\\\"0xbb27c6a7f91075475ab229619040f804c8ec7a6a\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0xbb371c72c9f0316cea2bd9c6fbb4079e775429ef\\\":\\\"0x5f68e8131ecf800000\\\",\\\"0xbb3b010b18e6e2be1135871026b7ba15ea0fde24\\\":\\\"0x2207c80309b77700000\\\",\\\"0xbb3b9005f46fd2ca3b30162599928c77d9f6b601\\\":\\\"0x1b1ae7f2b1bf7db0000\\\",\\\"0xbb3fc0a29c034d710812dcc775c8cab9d28d6975\\\":\\\"0x39d4e844d1cf5f0000\\\",\\\"0xbb48eaf516ce2dec3e41feb4c679e4957641164f\\\":\\\"0xcf152640c5c8300000\\\",\\\"0xbb4b4a4b548070ff41432c9e08a0ca6fa7bc9f76\\\":\\\"0x2e141ea081ca080000\\\",\\\"0xbb56a404723cff20d0685488b05a02cdc35aacaa\\\":\\\"0x1158e460913d00000\\\",\\\"0xbb618e25221ad9a740b299ed1406bc3934b0b16d\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xbb61a04bffd57c10470d45c39103f64650347616\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xbb6823a1bd819f13515538264a2de052b4442208\\\":\\\"0x16368ff4ff9c10000\\\",\\\"0xbb6c284aac8a69b75cddb00f28e145583b56bece\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xbb75cb5051a0b0944b4673ca752a97037f7c8c15\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0xbb993b96ee925ada7d99d786573d3f89180ce3aa\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xbba3c68004248e489573abb2743677066b24c8a7\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xbba4fac3c42039d828e742cde0efffe774941b39\\\":\\\"0x6c6ad382d4fb610000\\\",\\\"0xbba8ab22d2fedbcfc63f684c08afdf1c175090b5\\\":\\\"0x55f29f37e4e3b8000\\\",\\\"0xbba976f1a1215f7512871892d45f7048acd356c8\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xbbab000b0408ed015a37c04747bc461ab14e151b\\\":\\\"0x14542ba12a337c00000\\\",\\\"0xbbabf6643beb4bd01c120bd0598a0987d82967d1\\\":\\\"0xb5328178ad0f2a0000\\\",\\\"0xbbb4ee1d82f2e156442cc93338a2fc286fa28864\\\":\\\"0x4a4491bd6dcd280000\\\",\\\"0xbbb5a0f4802c8648009e8a6998af352cde87544f\\\":\\\"0x52d542804f1ce0000\\\",\\\"0xbbb643d2187b364afc10a6fd368d7d55f50d1a3c\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xbbb8ffe43f98de8eae184623ae5264e424d0b8d7\\\":\\\"0x5d53ffde928080000\\\",\\\"0xbbbd6ecbb5752891b4ceb3cce73a8f477059376f\\\":\\\"0x1f399b1438a100000\\\",\\\"0xbbbf39b1b67995a42241504f9703d2a14a515696\\\":\\\"0x55a6e79ccd1d300000\\\",\\\"0xbbc8eaff637e94fcc58d913c7770c88f9b479277\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0xbbc9d8112e5beb02dd29a2257b1fe69b3536a945\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xbbca65b3266ea2fb73a03f921635f912c7bede00\\\":\\\"0x6acb3df27e1f880000\\\",\\\"0xbbf84292d954acd9e4072fb860b1504106e077ae\\\":\\\"0x5150ae84a8cdf00000\\\",\\\"0xbbf85aaaa683738f073baef44ac9dc34c4c779ea\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xbbf8616d97724af3def165d0e28cda89b800009a\\\":\\\"0x62ef12e2b17618000\\\",\\\"0xbbfe0a830cace87b7293993a7e9496ce64f8e394\\\":\\\"0x14542ba12a337c00000\\\",\\\"0xbc0ca4f217e052753614d6b019948824d0d8688b\\\":\\\"0x15af1d78b58c400000\\\",\\\"0xbc0e8745c3a549445c2be900f52300804ab56289\\\":\\\"0x7029bf5dd4c53b28000\\\",\\\"0xbc0f98598f88056a26339620923b8f1eb074a9fd\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0xbc1609d685b76b48ec909aa099219022f89b2ccd\\\":\\\"0x40138b917edfb80000\\\",\\\"0xbc171e53d17ac9b61241ae436deec7af452e7496\\\":\\\"0x121ea68c114e5100000\\\",\\\"0xbc1b021a78fde42d9b5226d6ec26e06aa3670090\\\":\\\"0x4563918244f400000\\\",\\\"0xbc1e80c181616342ebb3fb3992072f1b28b802c6\\\":\\\"0xd8d726b7177a800000\\\",\\\"0xbc237148d30c13836ffa2cad520ee4d2e5c4eeff\\\":\\\"0x6acb3df27e1f880000\\\",\\\"0xbc46d537cf2edd403565bde733b2e34b215001bd\\\":\\\"0x43c33c1937564800000\\\",\\\"0xbc4e471560c99c8a2a4b1b1ad0c36aa6502b7c4b\\\":\\\"0x28a857425466f800000\\\",\\\"0xbc62b3096a91e7dc11a1592a293dd2542150d751\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xbc69a0d2a31c3dbf7a9122116901b2bdfe9802a0\\\":\\\"0xa2a15d09519be00000\\\",\\\"0xbc6b58364bf7f1951c309e0cba0595201cd73f9a\\\":\\\"0x62401a457e45f80000\\\",\\\"0xbc73f7b1ca3b773b34249ada2e2c8a9274cc17c2\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xbc7afc8477412274fc265df13c054473427d43c6\\\":\\\"0x70c95920ce3250000\\\",\\\"0xbc967fe4418c18b99858966d870678dca2b88879\\\":\\\"0x1d9cbdd8d7ed2100000\\\",\\\"0xbc999e385c5aebcac8d6f3f0d60d5aa725336d0d\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xbc9c95dfab97a574cea2aa803b5caa197cef0cff\\\":\\\"0x16c4abbebea0100000\\\",\\\"0xbc9e0ec6788f7df4c7fc210aacd220c27e45c910\\\":\\\"0x1b1ae4d6e2ef500000\\\",\\\"0xbca3ffd4683fba0ad3bbc90734b611da9cfb457e\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0xbcaed0acb6a76f113f7c613555a2c3b0f5bf34a5\\\":\\\"0xa7ebd5e4363a00000\\\",\\\"0xbcaf347918efb2d63dde03e39275bbe97d26df50\\\":\\\"0x56bc75e2d63100000\\\",\\\"0xbcb422dc4dd2aae94abae95ea45dd1731bb6b0ba\\\":\\\"0x18424f5f0b1b4e0000\\\",\\\"0xbcbd31252ec288f91e298cd812c92160e738331a\\\":\\\"0x6b1bc2cac09a590000\\\",\\\"0xbcbf6ba166e2340db052ea23d28029b0de6aa380\\\":\\\"0xd255d112e103a00000\\\",\\\"0xbcc84597b91e73d5c5b4d69c80ecf146860f779a\\\":\\\"0xed70b5e9c3f2f00000\\\",\\\"0xbcc9593b2da6df6a34d71b1aa38dacf876f95b88\\\":\\\"0x1158e460913d00000\\\",\\\"0xbcd95ef962462b6edfa10fda87d72242fe3edb5c\\\":\\\"0x121d06e12fff988000\\\",\\\"0xbcd99edc2160f210a05e3a1fa0b0434ced00439b\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xbcdfacb9d9023c3417182e9100e8ea1d373393a3\\\":\\\"0x3342d60dff1960000\\\",\\\"0xbce13e22322acfb355cd21fd0df60cf93add26c6\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0xbce40475d345b0712dee703d87cd7657fc7f3b62\\\":\\\"0x1a420db02bd7d580000\\\",\\\"0xbcedc4267ccb89b31bb764d7211171008d94d44d\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0xbcfc98e5c82b6adb180a3fcb120b9a7690c86a3f\\\":\\\"0x6acb3df27e1f880000\\\",\\\"0xbd043b67c63e60f841ccca15b129cdfe6590c8e3\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0xbd047ff1e69cc6b29ad26497a9a6f27a903fc4dd\\\":\\\"0x2ee449550898e40000\\\",\\\"0xbd08e0cddec097db7901ea819a3d1fd9de8951a2\\\":\\\"0x1158e460913d00000\\\",\\\"0xbd09126c891c4a83068059fe0e15796c4661a9f4\\\":\\\"0x2b5e3af16b18800000\\\",\\\"0xbd0c5cd799ebc48642ef97d74e8e429064fee492\\\":\\\"0x11ac28a8c729580000\\\",\\\"0xbd17eed82b9a2592019a1b1b3c0fbad45c408d22\\\":\\\"0xd8d726b7177a80000\\\",\\\"0xbd1803370bddb129d239fd16ea8526a6188ae58e\\\":\\\"0x1b1ae4d6e2ef500000\\\",\\\"0xbd2b70fecc37640f69514fc7f3404946aad86b11\\\":\\\"0x410d586a20a4c00000\\\",\\\"0xbd3097a79b3c0d2ebff0e6e86ab0edadbed47096\\\":\\\"0x5a87e7d7f5f6580000\\\",\\\"0xbd325d4029e0d8729f6d399c478224ae9e7ae41e\\\":\\\"0xd255d112e103a00000\\\",\\\"0xbd432a3916249b4724293af9146e49b8280a7f2a\\\":\\\"0xd8d726b7177a800000\\\",\\\"0xbd47f5f76e3b930fd9485209efa0d4763da07568\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xbd4b60faec740a21e3071391f96aa534f7c1f44e\\\":\\\"0x9ddc1e3b901180000\\\",\\\"0xbd4bd5b122d8ef7b7c8f0667450320db2116142e\\\":\\\"0x2086ac351052600000\\\",\\\"0xbd51ee2ea143d7b1d6b77e7e44bdd7da12f485ac\\\":\\\"0x477e06ccb2b9280000\\\",\\\"0xbd59094e074f8d79142ab1489f148e32151f2089\\\":\\\"0x1158e460913d00000\\\",\\\"0xbd5a8c94bd8be6470644f70c8f8a33a8a55c6341\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0xbd5e473abce8f97a6932f77c2facaf9cc0a00514\\\":\\\"0x3c9258a106a6b70000\\\",\\\"0xbd5f46caab2c3d4b289396bbb07f203c4da82530\\\":\\\"0x4563918244f400000\\\",\\\"0xbd66ffedb530ea0b2e856dd12ac2296c31fe29e0\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0xbd67d2e2f82da8861341bc96a2c0791fddf39e40\\\":\\\"0xad7c07947c8fb0000\\\",\\\"0xbd6a474d66345bcdd707594adb63b30c7822af54\\\":\\\"0xd8d726b7177a800000\\\",\\\"0xbd723b289a7367b6ece2455ed61edb49670ab9c4\\\":\\\"0x10f0cdea164213f8000\\\",\\\"0xbd73c3cbc26a175062ea0320dd84b253bce64358\\\":\\\"0x155bd9307f9fe80000\\\",\\\"0xbd7419dc2a090a46e2873d7de6eaaad59e19c479\\\":\\\"0x170bcb671759f080000\\\",\\\"0xbd8765f41299c7f479923c4fd18f126d7229047d\\\":\\\"0xd8d726b7177a800000\\\",\\\"0xbd93e550403e2a06113ed4c3fba1a8913b19407e\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xbd9e56e902f4be1fc8768d8038bac63e2acbbf8e\\\":\\\"0x36356633ebd8ea0000\\\",\\\"0xbda4be317e7e4bed84c0495eee32d607ec38ca52\\\":\\\"0x7d32277978ef4e8000\\\",\\\"0xbdb60b823a1173d45a0792245fb496f1fd3301cf\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xbdbaf6434d40d6355b1e80e40cc4ab9c68d96116\\\":\\\"0x56bc75e2d63100000\\\",\\\"0xbdc02cd4330c93d6fbda4f6db2a85df22f43c233\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xbdc461462b6322b462bdb33f22799e8108e2417d\\\":\\\"0x243d4d18229ca20000\\\",\\\"0xbdc739a699700b2e8e2c4a4c7b058a0e513ddebe\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xbdc74873af922b9df474853b0fa7ff0bf8c82695\\\":\\\"0xd8c9460063d31c0000\\\",\\\"0xbdca2a0ff34588af625fa8e28fc3015ab5a3aa00\\\":\\\"0x7ed73f773552fc0000\\\",\\\"0xbdd3254e1b3a6dc6cc2c697d45711aca21d516b2\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xbddfa34d0ebf1b04af53b99b82494a9e3d8aa100\\\":\\\"0x28a857425466f800000\\\",\\\"0xbde4c73f969b89e9ceae66a2b51844480e038e9a\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xbde9786a84e75b48f18e726dd78d70e4af3ed802\\\":\\\"0x1369fb96128ac480000\\\",\\\"0xbded11612fb5c6da99d1e30e320bc0995466141e\\\":\\\"0x15af1d78b58c400000\\\",\\\"0xbded7e07d0711e684de65ac8b2ab57c55c1a8645\\\":\\\"0x2009c5c8bf6fdc0000\\\",\\\"0xbdf693f833c3fe471753184788eb4bfe4adc3f96\\\":\\\"0x6acb3df27e1f880000\\\",\\\"0xbdf6e68c0cd7584080e847d72cbb23aad46aeb1d\\\":\\\"0x6acb3df27e1f880000\\\",\\\"0xbe0a2f385f09dbfce96732e12bb40ac349871ba8\\\":\\\"0x574c115e02b8be0000\\\",\\\"0xbe0c2a80b9de084b172894a76cf4737a4f529e1a\\\":\\\"0x6c6acc67d7b1d40000\\\",\\\"0xbe1cd7f4c472070968f3bde268366b21eeea8321\\\":\\\"0xe91a7cd19fa3b00000\\\",\\\"0xbe2346a27ff9b702044f500deff2e7ffe6824541\\\":\\\"0x1158e460913d00000\\\",\\\"0xbe2471a67f6047918772d0e36839255ed9d691ae\\\":\\\"0xd8d726b7177a800000\\\",\\\"0xbe2b2280523768ea8ac35cd9e888d60a719300d4\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xbe2b326e78ed10e550fee8efa8f8070396522f5a\\\":\\\"0x857e0d6f1da76a00000\\\",\\\"0xbe305a796e33bbf7f9aeae6512959066efda1010\\\":\\\"0x24dce54d34a1a000000\\\",\\\"0xbe478e8e3dde6bd403bb2d1c657c4310ee192723\\\":\\\"0x1ab2cf7c9f87e20000\\\",\\\"0xbe4e7d983f2e2a636b1102ec7039efebc842e98d\\\":\\\"0x393ef1a5127c80000\\\",\\\"0xbe4fd073617022b67f5c13499b827f763639e4e3\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xbe525a33ea916177f17283fca29e8b350b7f530b\\\":\\\"0x8f019aaf46e8780000\\\",\\\"0xbe53322f43fbb58494d7cce19dda272b2450e827\\\":\\\"0xad7ceaf425c150000\\\",\\\"0xbe538246dd4e6f0c20bf5ad1373c3b463a131e86\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0xbe5a60689998639ad75bc105a371743eef0f7940\\\":\\\"0x1b327c73e1257a0000\\\",\\\"0xbe5cba8d37427986e8ca2600e858bb03c359520f\\\":\\\"0xa030dcebbd2f4c0000\\\",\\\"0xbe60037e90714a4b917e61f193d834906703b13a\\\":\\\"0x5c283d410394100000\\\",\\\"0xbe633a3737f68439bac7c90a52142058ee8e8a6f\\\":\\\"0x340aad21b3b7000000\\\",\\\"0xbe659d85e7c34f8833ea7f488de1fbb5d4149bef\\\":\\\"0x1ebd23ad9d5bb720000\\\",\\\"0xbe73274d8c5aa44a3cbefc8263c37ba121b20ad3\\\":\\\"0x1b1ae4d6e2ef500000\\\",\\\"0xbe86d0b0438419ceb1a038319237ba5206d72e46\\\":\\\"0x3634fb9f1489a70000\\\",\\\"0xbe8d7f18adfe5d6cc775394989e1930c979d007d\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xbe9186c34a52514abb9107860f674f97b821bd5b\\\":\\\"0x1ba01ee40603100000\\\",\\\"0xbe935793f45b70d8045d2654d8dd3ad24b5b6137\\\":\\\"0x2fb474098f67c00000\\\",\\\"0xbe98a77fd41097b34f59d7589baad021659ff712\\\":\\\"0x30ca024f987b900000\\\",\\\"0xbe9b8c34b78ee947ff81472eda7af9d204bc8466\\\":\\\"0x821ab0d4414980000\\\",\\\"0xbea00df17067a43a82bc1daecafb6c14300e89e6\\\":\\\"0x62a992e53a0af00000\\\",\\\"0xbea0afc93aae2108a3fac059623bf86fa582a75e\\\":\\\"0x5c283d410394100000\\\",\\\"0xbeb3358c50cf9f75ffc76d443c2c7f55075a0589\\\":\\\"0x90f534608a72880000\\\",\\\"0xbeb4fd315559436045dcb99d49dcec03f40c42dc\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xbec2e6de39c07c2bae556acfbee2c4728b9982e3\\\":\\\"0x1f0ff8f01daad40000\\\",\\\"0xbec6640f4909b58cbf1e806342961d607595096c\\\":\\\"0x6c6acc67d7b1d40000\\\",\\\"0xbec8caf7ee49468fee552eff3ac5234eb9b17d42\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xbecef61c1c442bef7ce04b73adb249a8ba047e00\\\":\\\"0x363b56c3a754c80000\\\",\\\"0xbed4649df646e2819229032d8868556fe1e053d3\\\":\\\"0xfc936392801c0000\\\",\\\"0xbed4c8f006a27c1e5f7ce205de75f516bfb9f764\\\":\\\"0x3635c9adc5dea000000\\\",\\\"0xbee8d0b008421954f92d000d390fb8f8e658eaee\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xbeecd6af900c8b064afcc6073f2d85d59af11956\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xbeef94213879e02622142bea61290978939a60d7\\\":\\\"0x136857b32ad86048000\\\",\\\"0xbef07d97c3481f9d6aee1c98f9d91a180a32442b\\\":\\\"0x152d02c7e14af6800000\\\",\\\"0xbefb448c0c5f683fb67ee570baf0db5686599751\\\":\\\"0x6acb3df27e1f880000\\\",\\\"0xbf05070c2c34219311c4548b2614a438810ded6d\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xbf05ff5ecf0df2df887759fb8274d93238ac267d\\\":\\\"0x2b5e3af16b18800000\\\",\\\"0xbf09d77048e270b662330e9486b38b43cd781495\\\":\\\"0x5c539b7bf4ff28800000\\\",\\\"0xbf17f397f8f46f1bae45d187148c06eeb959fa4d\\\":\\\"0x3649c59624bb300000\\\",\\\"0xbf183641edb886ce60b8190261e14f42d93cce01\\\":\\\"0x15b3557f1937f8000\\\",\\\"0xbf2aea5a1dcf6ed3b5e8323944e983fedfd1acfb\\\":\\\"0x55a6e79ccd1d300000\\\",\\\"0xbf4096bc547dbfc4e74809a31c039e7b389d5e17\\\":\\\"0xd5967be4fc3f100000\\\",\\\"0xbf49c14898316567d8b709c2e50594b366c6d38c\\\":\\\"0x27bf38c6544df50000\\\",\\\"0xbf4c73a7ede7b164fe072114843654e4d8781dde\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xbf50ce2e264b9fe2b06830617aedf502b2351b45\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xbf59aee281fa43fe97194351a9857e01a3b897b2\\\":\\\"0x2086ac351052600000\\\",\\\"0xbf68d28aaf1eeefef646b65e8cc8d190f6c6da9c\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xbf6925c00751008440a6739a02bf2b6cdaab5e3a\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xbf7701fc6225d5a17815438a8941d21ebc5d059d\\\":\\\"0x65ea3db75546600000\\\",\\\"0xbf8b8005d636a49664f74275ef42438acd65ac91\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0xbf92418a0c6c31244d220260cb3e867dd7b4ef49\\\":\\\"0x56900d33ca7fc0000\\\",\\\"0xbf9acd4445d9c9554689cabbbab18800ff1741c2\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xbf9f271f7a7e12e36dd2fe9facebf385fe6142bd\\\":\\\"0x366f84f7bb7840000\\\",\\\"0xbfa8c858df102cb12421008b0a31c4c7190ad560\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0xbfaeb91067617dcf8b44172b02af615674835dba\\\":\\\"0x8b59e884813088000\\\",\\\"0xbfb0ea02feb61dec9e22a5070959330299c43072\\\":\\\"0x43c33c1937564800000\\\",\\\"0xbfbca418d3529cb393081062032a6e1183c6b2dc\\\":\\\"0x1b1ae4d6e2ef5000000\\\",\\\"0xbfbe05e88c9cbbcc0e92a405fac1d85de248ee24\\\":\\\"0x56bc75e2d63100000\\\",\\\"0xbfbfbcb656c2992be8fcde8219fbc54aadd59f29\\\":\\\"0x21e18d2c821c7520000\\\",\\\"0xbfc57aa666fae28e9f107a49cb5089a4e22151dd\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xbfcb9730246304700da90b4153e71141622e1c41\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xbfd93c90c29c07bc5fb5fc49aeea55a40e134f35\\\":\\\"0x5ede20f01a459800000\\\",\\\"0xbfe3a1fc6e24c8f7b3250560991f93cba2cf8047\\\":\\\"0x10f0cf064dd592000000\\\",\\\"0xbfe6bcb0f0c07852643324aa5df5fd6225abc3ca\\\":\\\"0x409e52b48369a0000\\\",\\\"0xbff5df769934b8943ca9137d0efef2fe6ebbb34e\\\":\\\"0x56bc75e2d63100000\\\",\\\"0xbffb6929241f788693273e7022e60e3eab1fe84f\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xc0064f1d9474ab915d56906c9fb320a2c7098c9b\\\":\\\"0x13683f7f3c15d80000\\\",\\\"0xc007f0bdb6e7009202b7af3ea90902697c721413\\\":\\\"0xa2a0e43e7fb9830000\\\",\\\"0xc00ab080b643e1c2bae363e0d195de2efffc1c44\\\":\\\"0x1b1ae4d6e2ef500000\\\",\\\"0xc02077449a134a7ad1ef7e4d927affeceeadb5ae\\\":\\\"0xfc936392801c0000\\\",\\\"0xc02471e3fc2ea0532615a7571d493289c13c36ef\\\":\\\"0x1158e460913d00000\\\",\\\"0xc02d6eadeacf1b78b3ca85035c637bb1ce01f490\\\":\\\"0xd8d726b7177a800000\\\",\\\"0xc033b1325a0af45472c25527853b1f1c21fa35de\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xc033be10cb48613bd5ebcb33ed4902f38b583003\\\":\\\"0xa2a15d09519be00000\\\",\\\"0xc0345b33f49ce27fe82cf7c84d141c68f590ce76\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xc03de42a109b657a64e92224c08dc1275e80d9b2\\\":\\\"0x1158e460913d00000\\\",\\\"0xc04069dfb18b096c7867f8bee77a6dc7477ad062\\\":\\\"0x90f534608a72880000\\\",\\\"0xc0413f5a7c2d9a4b8108289ef6ecd271781524f4\\\":\\\"0xa968163f0a57b400000\\\",\\\"0xc043f2452dcb9602ef62bd360e033dd23971fe84\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xc04f4bd4049f044685b883b62959ae631d667e35\\\":\\\"0x13b80b99c5185700000\\\",\\\"0xc056d4bd6bf3cbacac65f8f5a0e3980b852740ae\\\":\\\"0x56bc75e2d63100000\\\",\\\"0xc05b740620f173f16e52471dc38b9c514a0b1526\\\":\\\"0x796e3ea3f8ab00000\\\",\\\"0xc069ef0eb34299abd2e32dabc47944b272334824\\\":\\\"0x68155a43676e00000\\\",\\\"0xc06cebbbf7f5149a66f7eb976b3e47d56516da2f\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xc0725ec2bdc33a1d826071dea29d62d4385a8c25\\\":\\\"0x8a08513463aa6100000\\\",\\\"0xc07e3867ada096807a051a6c9c34cc3b3f4ad34a\\\":\\\"0x60f06620a849450000\\\",\\\"0xc0895efd056d9a3a81c3da578ada311bfb9356cf\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0xc090fe23dcd86b358c32e48d2af91024259f6566\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0xc09a66172aea370d9a63da04ff71ffbbfcff7f94\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xc09e3cfc19f605ff3ec9c9c70e2540d7ee974366\\\":\\\"0x1b1ae4d6e2ef500000\\\",\\\"0xc0a02ab94ebe56d045b41b629b98462e3a024a93\\\":\\\"0x56bc75e2d63100000\\\",\\\"0xc0a39308a80e9e84aaaf16ac01e3b01d74bd6b2d\\\":\\\"0x7664ddd4c1c0b8000\\\",\\\"0xc0a6cbad77692a3d88d141ef769a99bb9e3c9951\\\":\\\"0x56bc75e2d63100000\\\",\\\"0xc0a7e8435dff14c25577739db55c24d5bf57a3d9\\\":\\\"0xa6dd90cae5114480000\\\",\\\"0xc0ae14d724832e2fce2778de7f7b8daf7b12a93e\\\":\\\"0x1158e460913d00000\\\",\\\"0xc0afb7d8b79370cfd663c68cc6b9702a37cd9eff\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xc0b0b7a8a6e1acdd05e47f94c09688aa16c7ad8d\\\":\\\"0x37b6d02ac76710000\\\",\\\"0xc0b3f244bca7b7de5b48a53edb9cbeab0b6d88c0\\\":\\\"0x13b80b99c5185700000\\\",\\\"0xc0c04d0106810e3ec0e54a19f2ab8597e69a573d\\\":\\\"0x2b5e3af16b1880000\\\",\\\"0xc0ca3277942e7445874be31ceb902972714f1823\\\":\\\"0xd8d726b7177a80000\\\",\\\"0xc0cbad3ccdf654da22cbcf5c786597ca1955c115\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xc0cbf6032fa39e7c46ff778a94f7d445fe22cf30\\\":\\\"0x10ce1d3d8cb3180000\\\",\\\"0xc0e0b903088e0c63f53dd069575452aff52410c3\\\":\\\"0xa2a15d09519be00000\\\",\\\"0xc0e457bd56ec36a1246bfa3230fff38e5926ef22\\\":\\\"0x692ae8897081d00000\\\",\\\"0xc0ed0d4ad10de03435b153a0fc25de3b93f45204\\\":\\\"0xab4dcf399a3a600000\\\",\\\"0xc0f29ed0076611b5e55e130547e68a48e26df5e4\\\":\\\"0xa2a15d09519be00000\\\",\\\"0xc1132878235c5ddba5d9f3228b5236e47020dc6f\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xc1170dbaadb3dee6198ea544baec93251860fda5\\\":\\\"0x410d586a20a4c00000\\\",\\\"0xc126573d87b0175a5295f1dd07c575cf8cfa15f2\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0xc127aab59065a28644a56ba3f15e2eac13da2995\\\":\\\"0x2086ac351052600000\\\",\\\"0xc12b7f40df9a2f7bf983661422ab84c9c1f50858\\\":\\\"0x1b1ae4d6e2ef5000000\\\",\\\"0xc12cfb7b3df70fceca0ede263500e27873f8ed16\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xc12f881fa112b8199ecbc73ec4185790e614a20f\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xc1384c6e717ebe4b23014e51f31c9df7e4e25b31\\\":\\\"0x1b1ae4d6e2ef500000\\\",\\\"0xc1438c99dd51ef1ca8386af0a317e9b041457888\\\":\\\"0xc1daf81d8a3ce0000\\\",\\\"0xc1631228efbf2a2e3a4092ee8900c639ed34fbc8\\\":\\\"0x33c5499031720c0000\\\",\\\"0xc175be3194e669422d15fee81eb9f2c56c67d9c9\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0xc1827686c0169485ec15b3a7c8c01517a2874de1\\\":\\\"0x22b1c8c1227a00000\\\",\\\"0xc18ab467feb5a0aadfff91230ff056464d78d800\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xc1950543554d8a713003f662bb612c10ad4cdf21\\\":\\\"0xfc936392801c0000\\\",\\\"0xc1a41a5a27199226e4c7eb198b031b59196f9842\\\":\\\"0xa5aa85009e39c0000\\\",\\\"0xc1b2a0fb9cad45cd699192cd27540b88d3384279\\\":\\\"0x1b1ae4d6e2ef500000\\\",\\\"0xc1b2aa8cb2bf62cdc13a47ecc4657facaa995f98\\\":\\\"0x363793fa96e6a68000\\\",\\\"0xc1b500011cfba95d7cd636e95e6cbf6167464b25\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0xc1b9a5704d351cfe983f79abeec3dbbbae3bb629\\\":\\\"0x1158e460913d00000\\\",\\\"0xc1cbd2e2332a524cf219b10d871ccc20af1fb0fa\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xc1cdc601f89c0428b31302d187e0dc08ad7d1c57\\\":\\\"0x14542ba12a337c00000\\\",\\\"0xc1d4af38e9ba799040894849b8a8219375f1ac78\\\":\\\"0x43c33c1937564800000\\\",\\\"0xc1e1409ca52c25435134d006c2a6a8542dfb7273\\\":\\\"0x1dd1e4bd8d1ee0000\\\",\\\"0xc1eba5684aa1b24cba63150263b7a9131aeec28d\\\":\\\"0x1158e460913d00000\\\",\\\"0xc1ec81dd123d4b7c2dd9b4d438a7072c11dc874c\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xc1f39bd35dd9cec337b96f47c677818160df37b7\\\":\\\"0x1158e460913d00000\\\",\\\"0xc1ffad07db96138c4b2a530ec1c7de29b8a0592c\\\":\\\"0xf43fc2c04ee00000\\\",\\\"0xc21fa6643a1f14c02996ad7144b75926e87ecb4b\\\":\\\"0x43c33c1937564800000\\\",\\\"0xc2340a4ca94c9678b7494c3c852528ede5ee529f\\\":\\\"0x2a36b05a3fd7c8000\\\",\\\"0xc239abdfae3e9af5457f52ed2b91fd0ab4d9c700\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xc23b2f921ce4a37a259ee4ad8b2158d15d664f59\\\":\\\"0x1608995e8bd3f8000\\\",\\\"0xc24399b4bf86f7338fbf645e3b22b0e0b7973912\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xc24ccebc2344cce56417fb684cf81613f0f4b9bd\\\":\\\"0x54069233bf7f780000\\\",\\\"0xc25266c7676632f13ef29be455ed948add567792\\\":\\\"0x487a9a304539440000\\\",\\\"0xc25cf826550c8eaf10af2234fef904ddb95213be\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xc2663f8145dbfec6c646fc5c49961345de1c9f11\\\":\\\"0x2567ac70392b880000\\\",\\\"0xc270456885342b640b4cfc1b520e1a544ee0d571\\\":\\\"0x62a992e53a0af00000\\\",\\\"0xc27376f45d21e15ede3b26f2655fcee02ccc0f2a\\\":\\\"0x1158e460913d00000\\\",\\\"0xc2779771f0536d79a8708f6931abc44b3035e999\\\":\\\"0x43c4f8300dcb3480000\\\",\\\"0xc27f4e08099d8cf39ee11601838ef9fc06d7fc41\\\":\\\"0x61093d7c2c6d380000\\\",\\\"0xc282e6993fbe7a912ea047153ffd9274270e285b\\\":\\\"0x7960b331247638000\\\",\\\"0xc2836188d9a29253e0cbda6571b058c289a0bb32\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xc2aa74847e86edfdd3f3db22f8a2152feee5b7f7\\\":\\\"0x6f118886b784a20000\\\",\\\"0xc2b2cbe65bc6c2ee7a3c75b2e47c189c062e8d8b\\\":\\\"0x43c33c1937564800000\\\",\\\"0xc2bae4a233c2d85724f0dabebda0249d833e37d3\\\":\\\"0x10f0cf064dd59200000\\\",\\\"0xc2c13e72d268e7150dc799e7c6cf03c88954ced7\\\":\\\"0x25f273933db5700000\\\",\\\"0xc2cb1ada5da9a0423873814793f16144ef36b2f3\\\":\\\"0x48557e3b7017df0000\\\",\\\"0xc2d1778ef6ee5fe488c145f3586b6ebbe3fbb445\\\":\\\"0x3e1ff1e03b55a80000\\\",\\\"0xc2d9eedbc9019263d9d16cc5ae072d1d3dd9db03\\\":\\\"0x43c33c1937564800000\\\",\\\"0xc2e0584a71348cc314b73b2029b6230b92dbb116\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xc2e2d498f70dcd0859e50b023a710a6d4b2133bd\\\":\\\"0x383911f00cbce10000\\\",\\\"0xc2ed5ffdd1add855a2692fe062b5d618742360d4\\\":\\\"0x410d586a20a4c00000\\\",\\\"0xc2ee91d3ef58c9d1a589844ea1ae3125d6c5ba69\\\":\\\"0x34957444b840e80000\\\",\\\"0xc2fafdd30acb6d6706e9293cb02641f9edbe07b5\\\":\\\"0x5100860b430f480000\\\",\\\"0xc2fd0bf7c725ef3e047e5ae1c29fe18f12a7299c\\\":\\\"0x487a9a304539440000\\\",\\\"0xc2fe7d75731f636dcd09dbda0671393ba0c82a7d\\\":\\\"0x77432217e683600000\\\",\\\"0xc3107a9af3322d5238df0132419131629539577d\\\":\\\"0x1ab4e464d414310000\\\",\\\"0xc3110be01dc9734cfc6e1ce07f87d77d1345b7e1\\\":\\\"0x10f0ce949e00f930000\\\",\\\"0xc32038ca52aee19745be5c31fcdc54148bb2c4d0\\\":\\\"0x2b5aad72c65200000\\\",\\\"0xc325c352801ba883b3226c5feb0df9eae2d6e653\\\":\\\"0xd5967be4fc3f100000\\\",\\\"0xc32ec7e42ad16ce3e2555ad4c54306eda0b26758\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xc332df50b13c013490a5d7c75dbfa366da87b6d6\\\":\\\"0xd8d726b7177a800000\\\",\\\"0xc33acdb3ba1aab27507b86b15d67faf91ecf6293\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xc33ece935a8f4ef938ea7e1bac87cb925d8490ca\\\":\\\"0x7038c16781f78480000\\\",\\\"0xc340f9b91c26728c31d121d5d6fc3bb56d3d8624\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xc346cb1fbce2ab285d8e5401f42dd7234d37e86d\\\":\\\"0x486cb9799191e0000\\\",\\\"0xc3483d6e88ac1f4ae73cc4408d6c03abe0e49dca\\\":\\\"0x39992648a23c8a00000\\\",\\\"0xc348fc5a461323b57be303cb89361b991913df28\\\":\\\"0x152d02c7e14af6800000\\\",\\\"0xc34e3ba1322ed0571183a24f94204ee49c186641\\\":\\\"0x327afefa4a7bc0000\\\",\\\"0xc35b95a2a3737cb8f0f596b34524872bd30da234\\\":\\\"0x198be85235e2d500000\\\",\\\"0xc3631c7698b6c5111989bf452727b3f9395a6dea\\\":\\\"0x243275896641dbe0000\\\",\\\"0xc36c0b63bfd75c2f8efb060883d868cccd6cbdb4\\\":\\\"0xa2a15d09519be00000\\\",\\\"0xc3756bcdcc7eec74ed896adfc335275930266e08\\\":\\\"0x14542ba12a337c00000\\\",\\\"0xc384ac6ee27c39e2f278c220bdfa5baed626d9d3\\\":\\\"0x2086ac351052600000\\\",\\\"0xc3a046e3d2b2bf681488826e32d9c061518cfe8c\\\":\\\"0x8cf23f909c0fa00000\\\",\\\"0xc3a9226ae275df2cab312b911040634a9c9c9ef6\\\":\\\"0xd8d726b7177a800000\\\",\\\"0xc3b928a76fad6578f04f0555e63952cd21d1520a\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xc3c2297329a6fd99117e54fc6af379b4d556547e\\\":\\\"0x14542ba12a337c00000\\\",\\\"0xc3c3c2510d678020485a63735d1307ec4ca6302b\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xc3cb6b36af443f2c6e258b4a39553a818747811f\\\":\\\"0x57473d05dabae80000\\\",\\\"0xc3db5657bb72f10d58f231fddf11980aff678693\\\":\\\"0x14061b9d77a5e980000\\\",\\\"0xc3db9fb6f46c480af34465d79753b4e2b74a67ce\\\":\\\"0x43c33c1937564800000\\\",\\\"0xc3dd58903886303b928625257ae1a013d71ae216\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xc3e0471c64ff35fa5232cc3121d1d38d1a0fb7de\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xc3e20c96df8d4e38f50b265a98a906d61bc51a71\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xc3e387b03ce95ccfd7fa51dd840183bc43532809\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xc3f8f67295a5cd049364d05d23502623a3e52e84\\\":\\\"0x14542ba12a337c00000\\\",\\\"0xc401c427cccff10decb864202f36f5808322a0a8\\\":\\\"0xb47b51a69cd4020000\\\",\\\"0xc4088c025f3e85013f5439fb3440a17301e544fe\\\":\\\"0x7e09db4d9f3f340000\\\",\\\"0xc41461a3cfbd32c9865555a4813137c076312360\\\":\\\"0x3635c6204739d98000\\\",\\\"0xc420388fbee84ad656dd68cdc1fbaa9392780b34\\\":\\\"0xa2dca63aaf4c58000\\\",\\\"0xc42250b0fe42e6b7dcd5c890a6f0c88f5f5fb574\\\":\\\"0x81ee4825359840000\\\",\\\"0xc42d6aeb710e3a50bfb44d6c31092969a11aa7f3\\\":\\\"0x82263cafd8cea0000\\\",\\\"0xc440c7ca2f964b6972ef664a2261dde892619d9c\\\":\\\"0x43c33c1937564800000\\\",\\\"0xc44bdec8c36c5c68baa2ddf1d431693229726c43\\\":\\\"0x152d02c7e14af6800000\\\",\\\"0xc44f4ab5bc60397c737eb0683391b633f83c48fa\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xc452e0e4b3d6ae06b836f032ca09db409ddfe0fb\\\":\\\"0x2b5e3af16b18800000\\\",\\\"0xc45a1ca1036b95004187cdac44a36e33a94ab5c3\\\":\\\"0xdd00f720301880000\\\",\\\"0xc45d47ab0c9aa98a5bd62d16223ea2471b121ca4\\\":\\\"0x202e68f2c2aee40000\\\",\\\"0xc4681e73bb0e32f6b726204831ff69baa4877e32\\\":\\\"0x62a992e53a0af00000\\\",\\\"0xc46bbdef76d4ca60d316c07f5d1a780e3b165f7e\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xc47d610b399250f70ecf1389bab6292c91264f23\\\":\\\"0xfa7e7b5df3cd00000\\\",\\\"0xc4803bb407c762f90b7596e6fde194931e769590\\\":\\\"0xd8d726b7177a800000\\\",\\\"0xc48651c1d9c16bff4c9554886c3f3f26431f6f68\\\":\\\"0x23ab9599c43f080000\\\",\\\"0xc489c83ffbb0252ac0dbe3521217630e0f491f14\\\":\\\"0xd8d726b7177a800000\\\",\\\"0xc48b693cacefdbd6cb5d7895a42e3196327e261c\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xc493489e56c3bdd829007dc2f956412906f76bfa\\\":\\\"0x2a791488e71540000\\\",\\\"0xc496cbb0459a6a01600fc589a55a32b454217f9d\\\":\\\"0xeda838c4929080000\\\",\\\"0xc49cfaa967f3afbf55031061fc4cef88f85da584\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xc4b6e5f09cc1b90df07803ce3d4d13766a9c46f4\\\":\\\"0x14542ba12a337c00000\\\",\\\"0xc4bec96308a20f90cab18399c493fd3d065abf45\\\":\\\"0x2f6f10780d22cc00000\\\",\\\"0xc4c01afc3e0f045221da1284d7878574442fb9ac\\\":\\\"0x1923c688b73ab040000\\\",\\\"0xc4c15318d370c73318cc18bdd466dbaa4c6603bf\\\":\\\"0x11164759ffb320000\\\",\\\"0xc4c6cb723dd7afa7eb535615e53f3cef14f18118\\\":\\\"0x6c6b8fce0d18798000\\\",\\\"0xc4cc45a2b63c27c0b4429e58cd42da59be739bd6\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xc4cf930e5d116ab8d13b9f9a7ec4ab5003a6abde\\\":\\\"0x1158e460913d000000\\\",\\\"0xc4d916574e68c49f7ef9d3d82d1638b2b7ee0985\\\":\\\"0x55a6e79ccd1d300000\\\",\\\"0xc4dac5a8a0264fbc1055391c509cc3ee21a6e04c\\\":\\\"0x1606b7fa039ce740000\\\",\\\"0xc4dd048bfb840e2bc85cb53fcb75abc443c7e90f\\\":\\\"0xc971dc07c9c7900000\\\",\\\"0xc4f2913b265c430fa1ab8adf26c333fc1d9b66f2\\\":\\\"0x1158e460913d00000\\\",\\\"0xc4f7b13ac6d4eb4db3d4e6a252af8a07bd5957da\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0xc4f7d2e2e22084c44f70feaab6c32105f3da376f\\\":\\\"0x6acb3df27e1f880000\\\",\\\"0xc4ff6fbb1f09bd9e102ba033d636ac1c4c0f5304\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xc4ffadaaf2823fbea7bff702021bffc4853eb5c9\\\":\\\"0x24a19c1bd6f128000\\\",\\\"0xc500b720734ed22938d78c5e48b2ba9367a575ba\\\":\\\"0x7129e1cdf373ee00000\\\",\\\"0xc50fe415a641b0856c4e75bf960515441afa358d\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xc5134cfbb1df7a20b0ed7057622eeed280947dad\\\":\\\"0xcdff97fabcb4600000\\\",\\\"0xc517d0315c878813c717e18cafa1eab2654e01da\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0xc518799a5925576213e21896e0539abb85b05ae3\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xc522e20fbf04ed7f6b05a37b4718d6fce0142e1a\\\":\\\"0xd8d726b7177a800000\\\",\\\"0xc524086d46c8112b128b2faf6f7c7d8160a8386c\\\":\\\"0x15af1d78b58c400000\\\",\\\"0xc52d1a0c73c2a1be84915185f8b34faa0adf1de3\\\":\\\"0x4be4eab3fa0fa68000\\\",\\\"0xc53594c7cfb2a08f284cc9d7a63bbdfc0b319732\\\":\\\"0xa6b2328ff3a62c00000\\\",\\\"0xc5374928cdf193705443b14cc20da423473cd9cf\\\":\\\"0x77d10509bb3af8000\\\",\\\"0xc538a0ff282aaa5f4b75cfb62c70037ee67d4fb5\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xc53b50fd3b2b72bc6c430baf194a515585d3986d\\\":\\\"0x1158e460913d00000\\\",\\\"0xc53d79f7cb9b70952fd30fce58d54b9f0b59f647\\\":\\\"0x113e2d6744345f80000\\\",\\\"0xc549df83c6f65eec0f1dc9a0934a5c5f3a50fd88\\\":\\\"0x9dc05cce28c2b80000\\\",\\\"0xc55005a6c37e8ca7e543ce259973a3cace961a4a\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xc555b93156f09101233c6f7cf6eb3c4f196d3346\\\":\\\"0xa2a15d09519be00000\\\",\\\"0xc55a6b4761fd11e8c85f15174d74767cd8bd9a68\\\":\\\"0x73f75d1a085ba0000\\\",\\\"0xc56e6b62ba6e40e52aab167d21df025d0055754b\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xc573e841fa08174a208b060ccb7b4c0d7697127f\\\":\\\"0x243d4d18229ca20000\\\",\\\"0xc57612de91110c482e6f505bcd23f3c5047d1d61\\\":\\\"0xc2127af858da700000\\\",\\\"0xc5843399d150066bf7979c34ba294620368ad7c0\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0xc58b9cc61dedbb98c33f224d271f0e228b583433\\\":\\\"0xd255d112e103a00000\\\",\\\"0xc58f62fee9711e6a05dc0910b618420aa127f288\\\":\\\"0xd7c198710e66b00000\\\",\\\"0xc593b546b7698710a205ad468b2c13152219a342\\\":\\\"0x54069233bf7f780000\\\",\\\"0xc593d6e37d14b566643ac4135f243caa0787c182\\\":\\\"0x28a857425466f800000\\\",\\\"0xc5a3b98e4593fea0b38c4f455a5065f051a2f815\\\":\\\"0x44cf468af25bf770000\\\",\\\"0xc5a48a8500f9b4e22f0eb16c6f4649687674267d\\\":\\\"0x2c0ec50385043e8000\\\",\\\"0xc5a629a3962552cb8eded889636aafbd0c18ce65\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0xc5ae86b0c6c7e3900f1368105c56537faf8d743e\\\":\\\"0xa31062beeed700000\\\",\\\"0xc5b009baeaf788a276bd35813ad65b400b849f3b\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xc5b56cd234267c28e89c6f6b2266b086a12f970c\\\":\\\"0xd8d726b7177a800000\\\",\\\"0xc5c6a4998a33feb764437a8be929a73ba34a0764\\\":\\\"0xa968163f0a57b400000\\\",\\\"0xc5c73d61cce7c8fe4c8fce29f39092cd193e0fff\\\":\\\"0x1b1ae4d6e2ef5000000\\\",\\\"0xc5c7590b5621ecf8358588de9b6890f2626143f1\\\":\\\"0xa2a15d09519be00000\\\",\\\"0xc5cdcee0e85d117dabbf536a3f4069bf443f54e7\\\":\\\"0x6ac5c62d9486070000\\\",\\\"0xc5d48ca2db2f85d8c555cb0e9cfe826936783f9e\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0xc5de1203d3cc2cea31c82ee2de5916880799eafd\\\":\\\"0x10f0cf064dd59200000\\\",\\\"0xc5e488cf2b5677933971f64cb8202dd05752a2c0\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xc5e812f76f15f2e1f2f9bc4823483c8804636f67\\\":\\\"0x3f514193abb840000\\\",\\\"0xc5e9939334f1252ed2ba26814487dfd2982b3128\\\":\\\"0x3cb71f51fc5580000\\\",\\\"0xc5eb42295e9cadeaf2af12dede8a8d53c579c469\\\":\\\"0xcf152640c5c8300000\\\",\\\"0xc5edbbd2ca0357654ad0ea4793f8c5cecd30e254\\\":\\\"0x14542ba12a337c00000\\\",\\\"0xc5f64babb7033142f20e46d7aa6201ed86f67103\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xc5f687717246da8a200d20e5e9bcac60b67f3861\\\":\\\"0x18d993f34aef10000\\\",\\\"0xc6045b3c350b4ce9ca0c6b754fb41a69b97e9900\\\":\\\"0x3224f42723d4540000\\\",\\\"0xc60b04654e003b4683041f1cbd6bc38fda7cdbd6\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xc61446b754c24e3b1642d9e51765b4d3e46b34b6\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xc618521321abaf5b26513a4a9528086f220adc6f\\\":\\\"0x176b344f2a78c0000\\\",\\\"0xc6234657a807384126f8968ca1708bb07baa493c\\\":\\\"0x1158e460913d00000\\\",\\\"0xc625f8c98d27a09a1bcabd5128b1c2a94856af30\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0xc6355ec4768c70a49af69513cd83a5bca7e3b9cd\\\":\\\"0x14542ba12a337c00000\\\",\\\"0xc63ac417992e9f9b60386ed953e6d7dff2b090e8\\\":\\\"0xd8d8583fa2d52f0000\\\",\\\"0xc63cd7882118b8a91e074d4c8f4ba91851303b9a\\\":\\\"0xe18398e7601900000\\\",\\\"0xc652871d192422c6bc235fa063b44a7e1d43e385\\\":\\\"0x8670e9ec6598c0000\\\",\\\"0xc667441e7f29799aba616451d53b3f489f9e0f48\\\":\\\"0x2f29ace68addd800000\\\",\\\"0xc66ae4cee87fb3353219f77f1d6486c580280332\\\":\\\"0x19a16b06ff8cb0000\\\",\\\"0xc674f28c8afd073f8b799691b2f0584df942e844\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xc697b70477cab42e2b8b266681f4ae7375bb2541\\\":\\\"0x12e5732baba5c980000\\\",\\\"0xc69b855539ce1b04714728eec25a37f367951de7\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xc69be440134d6280980144a9f64d84748a37f349\\\":\\\"0x26c29e47c4844c0000\\\",\\\"0xc69d663c8d60908391c8d236191533fdf7775613\\\":\\\"0x1a4aba225c20740000\\\",\\\"0xc6a286e065c85f3af74812ed8bd3a8ce5d25e21d\\\":\\\"0xfc936392801c0000\\\",\\\"0xc6a30ef5bb3320f40dc5e981230d52ae3ac19322\\\":\\\"0x9ddc1e3b901180000\\\",\\\"0xc6ae287ddbe1149ba16ddcca4fe06aa2eaa988a9\\\":\\\"0x15af1d78b58c400000\\\",\\\"0xc6c7c191379897dd9c9d9a33839c4a5f62c0890d\\\":\\\"0xd8d854b22430688000\\\",\\\"0xc6cd68ec35362c5ad84c82ad4edc232125912d99\\\":\\\"0x5e0549c9632e1d80000\\\",\\\"0xc6d8954e8f3fc533d2d230ff025cb4dce14f3426\\\":\\\"0x15af1d78b58c400000\\\",\\\"0xc6dbdb9efd5ec1b3786e0671eb2279b253f215ed\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xc6df2075ebd240d44869c2be6bdf82e63d4ef1f5\\\":\\\"0x1158e460913d00000\\\",\\\"0xc6e2f5af979a03fd723a1b6efa728318cf9c1800\\\":\\\"0x243d4d18229ca20000\\\",\\\"0xc6e324beeb5b36765ecd464260f7f26006c5c62e\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xc6e4cc0c7283fc1c85bc4813effaaf72b49823c0\\\":\\\"0xf031ec9c87dd30000\\\",\\\"0xc6ee35934229693529dc41d9bb71a2496658b88e\\\":\\\"0x42bf06b78ed3b500000\\\",\\\"0xc6fb1ee37417d080a0d048923bdabab095d077c6\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0xc70527d444c490e9fc3f5cc44e66eb4f306b380f\\\":\\\"0xd8d726b7177a800000\\\",\\\"0xc70d856d621ec145303c0a6400cd17bbd6f5eaf7\\\":\\\"0x1158e460913d00000\\\",\\\"0xc70fa45576bf9c865f983893002c414926f61029\\\":\\\"0x15b4aa8e9702680000\\\",\\\"0xc71145e529c7a714e67903ee6206e4c3042b6727\\\":\\\"0x4d853c8f8908980000\\\",\\\"0xc71b2a3d7135d2a85fb5a571dcbe695e13fc43cd\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xc71f1d75873f33dcb2dd4b3987a12d0791a5ce27\\\":\\\"0x3708baed3d68900000\\\",\\\"0xc71f92a3a54a7b8c2f5ea44305fccb84eee23148\\\":\\\"0x2b59ca131d2060000\\\",\\\"0xc721b2a7aa44c21298e85039d00e2e460e670b9c\\\":\\\"0x7a1fe160277000000\\\",\\\"0xc72cb301258e91bc08998a805dd192f25c2f9a35\\\":\\\"0x2009c5c8bf6fdc0000\\\",\\\"0xc7368b9709a5c1b51c0adf187a65df14e12b7dba\\\":\\\"0x2026fc77f03e5ae8000\\\",\\\"0xc739259e7f85f2659bef5f609ed86b3d596c201e\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0xc73e2112282215dc0762f32b7e807dcd1a7aae3e\\\":\\\"0x1760cbc623bb3500000\\\",\\\"0xc749668042e71123a648975e08ed6382f83e05e2\\\":\\\"0x2f6f10780d22cc00000\\\",\\\"0xc74a3995f807de1db01a2eb9c62e97d0548f696f\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xc7506c1019121ff08a2c8c1591a65eb4bdfb4a3f\\\":\\\"0x2086ac351052600000\\\",\\\"0xc75c37ce2da06bbc40081159c6ba0f976e3993b1\\\":\\\"0x3a7923151ecf580000\\\",\\\"0xc75d2259306aec7df022768c69899a652185dbc4\\\":\\\"0xd8d726b7177a800000\\\",\\\"0xc760971bbc181c6a7cf77441f24247d19ce9b4cf\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xc76130c73cb9210238025c9df95d0be54ac67fbe\\\":\\\"0x5150ae84a8cdf00000\\\",\\\"0xc765e00476810947816af142d46d2ee7bca8cc4f\\\":\\\"0x1b1ae4d6e2ef500000\\\",\\\"0xc7675e5647b9d8daf4d3dff1e552f6b07154ac38\\\":\\\"0x9c2007651b2500000\\\",\\\"0xc77b01a6e911fa988d01a3ab33646beef9c138f3\\\":\\\"0x271b6fa5dbe6cc0000\\\",\\\"0xc7837ad0a0bf14186937ace06c5546a36aa54f46\\\":\\\"0xd8d726b7177a800000\\\",\\\"0xc79806032bc7d828f19ac6a640c68e3d820fa442\\\":\\\"0x1158e460913d00000\\\",\\\"0xc799e34e88ff88be7de28e15e4f2a63d0b33c4cb\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0xc79d5062c796dd7761f1f13e558d73a59f82f38b\\\":\\\"0x1b1ae4d6e2ef5000000\\\",\\\"0xc7a018f0968a51d1f6603c5c49dc545bcb0ff293\\\":\\\"0xd8d726b7177a800000\\\",\\\"0xc7aff91929797489555a2ff1d14d5c695a108355\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xc7b1c83e63203f9547263ef6282e7da33b6ed659\\\":\\\"0xfc936392801c0000\\\",\\\"0xc7b39b060451000ca1049ba154bcfa00ff8af262\\\":\\\"0x152d02c7e14af6800000\\\",\\\"0xc7bf17c4c11f98941f507e77084fffbd2dbd3db5\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xc7bf2ed1ed312940ee6aded1516e268e4a604856\\\":\\\"0x14542ba12a337c00000\\\",\\\"0xc7d44fe32c7f8cd5f1a97427b6cd3afc9e45023e\\\":\\\"0x55a6e79ccd1d300000\\\",\\\"0xc7d5c7054081e918ec687b5ab36e973d18132935\\\":\\\"0x9ddc1e3b901180000\\\",\\\"0xc7de5e8eafb5f62b1a0af2195cf793c7894c9268\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xc7e330cd0c890ac99fe771fcc7e7b009b7413d8a\\\":\\\"0xd8d726b7177a800000\\\",\\\"0xc7eac31abce6d5f1dea42202b6a674153db47a29\\\":\\\"0x2009c5c8bf6fdc0000\\\",\\\"0xc7ec62b804b1f69b1e3070b5d362c62fb309b070\\\":\\\"0x2c46bf5416066110000\\\",\\\"0xc7f72bb758016b374714d4899bce22b4aec70a31\\\":\\\"0x3a26c9478f5e2d0000\\\",\\\"0xc80b36d1beafba5fcc644d60ac6e46ed2927e7dc\\\":\\\"0xb98bc829a6f90000\\\",\\\"0xc811c2e9aa1ac3462eba5e88fcb5120e9f6e2ca2\\\":\\\"0x4be6d887bd876e0000\\\",\\\"0xc817df1b91faf30fe3251571727c9711b45d8f06\\\":\\\"0x6c6acc67d7b1d40000\\\",\\\"0xc81fb7d20fd2800192f0aac198d6d6a37d3fcb7d\\\":\\\"0xe1149331c2dde0000\\\",\\\"0xc820c711f07705273807aaaa6de44d0e4b48be2e\\\":\\\"0x8670e9ec6598c0000\\\",\\\"0xc8231ba5a411a13e222b29bfc1083f763158f226\\\":\\\"0x3637096c4bcc690000\\\",\\\"0xc836e24a6fcf29943b3608e662290a215f6529ea\\\":\\\"0xfd45064eaee100000\\\",\\\"0xc83ba6dd9549be1d3287a5a654d106c34c6b5da2\\\":\\\"0x17b7883c06916600000\\\",\\\"0xc83e9d6a58253beebeb793e6f28b054a58491b74\\\":\\\"0xf46c2b6f5a9140000\\\",\\\"0xc841884fa4785fb773b28e9715fae99a5134305d\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xc84d9bea0a7b9f140220fd8b9097cfbfd5edf564\\\":\\\"0x6ab9ec291ad7d8000\\\",\\\"0xc852428d2b586497acd30c56aa13fb5582f84402\\\":\\\"0x3342d60dff19600000\\\",\\\"0xc853215b9b9f2d2cd0741e585e987b5fb80c212e\\\":\\\"0x54069233bf7f780000\\\",\\\"0xc85325eab2a59b3ed863c86a5f2906a04229ffa9\\\":\\\"0x193d7f7d253de00000\\\",\\\"0xc85ef27d820403805fc9ed259fff64acb8d6346a\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xc8616b4ec09128cdff39d6e4b9ac86eec471d5f2\\\":\\\"0x10d3aa536e2940000\\\",\\\"0xc86190904b8d079ec010e462cbffc90834ffaa5c\\\":\\\"0x22385a827e815500000\\\",\\\"0xc8710d7e8b5a3bd69a42fe0fa8b87c357fddcdc8\\\":\\\"0xd8d726b7177a800000\\\",\\\"0xc87352dba582ee2066b9c002a962e003134f78b1\\\":\\\"0x1b1ae4d6e2ef500000\\\",\\\"0xc87c77e3c24adecdcd1038a38b56e18dead3b702\\\":\\\"0x1dd0c885f9a0d800000\\\",\\\"0xc87d3ae3d88704d9ab0009dcc1a0067131f8ba3c\\\":\\\"0x6ac5c62d9486070000\\\",\\\"0xc8814e34523e38e1f927a7dce8466a447a093603\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0xc88255eddcf521c6f81d97f5a42181c9073d4ef1\\\":\\\"0xfc39044d00a2a8000\\\",\\\"0xc885a18aabf4541b7b7b7ecd30f6fae6869d9569\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xc88ca1e6e5f4d558d13780f488f10d4ad3130d34\\\":\\\"0x54069233bf7f780000\\\",\\\"0xc88eec54d305c928cc2848c2fee23531acb96d49\\\":\\\"0x6c6ad382d4fb610000\\\",\\\"0xc89cf504b9f3f835181fd8424f5ccbc8e1bddf7d\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0xc8a2c4e59e1c7fc54805580438aed3e44afdf00e\\\":\\\"0x2629f66e0c5300000\\\",\\\"0xc8aa49e3809f0899f28ab57e6743709d58419033\\\":\\\"0x2fb474098f67c00000\\\",\\\"0xc8ab1a3cf46cb8b064df2e222d39607394203277\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xc8b1850525d946f2ae84f317b15188c536a5dc86\\\":\\\"0x918ddc3a42a3d40000\\\",\\\"0xc8d4e1599d03b79809e0130a8dc38408f05e8cd3\\\":\\\"0x9fad06241279160000\\\",\\\"0xc8dd27f16bf22450f5771b9fe4ed4ffcb30936f4\\\":\\\"0xaadec983fcff40000\\\",\\\"0xc8de7a564c7f4012a6f6d10fd08f47890fbf07d4\\\":\\\"0x1043561a8829300000\\\",\\\"0xc8e2adeb545e499d982c0c117363ceb489c5b11f\\\":\\\"0x35659ef93f0fc40000\\\",\\\"0xc8e558a3c5697e6fb23a2594c880b7a1b68f9860\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0xc8f2b320e6dfd70906c597bad2f9501312c78259\\\":\\\"0x51934b8b3a57d00000\\\",\\\"0xc90300cb1d4077e6a6d7e169a460468cf4a492d7\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xc90c3765156bca8e4897ab802419153cbe5225a9\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0xc910a970556c9716ea53af66ddef93143124913d\\\":\\\"0x55a6e79ccd1d300000\\\",\\\"0xc9127b7f6629ee13fc3f60bc2f4467a20745a762\\\":\\\"0x37c9aa4e7ce421d8000\\\",\\\"0xc91bb562e42bd46130e2d3ae4652b6a4eb86bc0f\\\":\\\"0x1d460162f516f00000\\\",\\\"0xc9308879056dfe138ef8208f79a915c6bc7e70a8\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0xc934becaf71f225f8b4a4bf7b197f4ac9630345c\\\":\\\"0x43c33c1937564800000\\\",\\\"0xc93fbde8d46d2bcc0fa9b33bd8ba7f8042125565\\\":\\\"0x4be4e7267b6ae00000\\\",\\\"0xc94089553ae4c22ca09fbc98f57075cf2ec59504\\\":\\\"0xd8d726b7177a800000\\\",\\\"0xc94110e71afe578aa218e4fc286403b0330ace8d\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xc946d5acc1346eba0a7279a0ac1d465c996d827e\\\":\\\"0x3783d545fdf0aa40000\\\",\\\"0xc94a28fb3230a9ddfa964e770f2ce3c253a7be4f\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0xc94a585203da7bbafd93e15884e660d4b1ead854\\\":\\\"0x17b7883c06916600000\\\",\\\"0xc94f7c35c027d47df8ef4f9df85a9248a17dd23b\\\":\\\"0x19f8e7559924c0000\\\",\\\"0xc951900c341abbb3bafbf7ee2029377071dbc36a\\\":\\\"0x11c25d004d01f80000\\\",\\\"0xc953f934c0eb2d0f144bdab00483fd8194865ce7\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xc96626728aaa4c4fb3d31c26df3af310081710d1\\\":\\\"0xb50fcfafebecb00000\\\",\\\"0xc96751656c0a8ef4357b7344322134b983504aca\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xc98048687f2bfcc9bd90ed18736c57edd352b65d\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xc981d312d287d558871edd973abb76b979e5c35e\\\":\\\"0x6acb3df27e1f880000\\\",\\\"0xc982586d63b0d74c201b1af8418372e30c7616be\\\":\\\"0x56bc75e2d63100000\\\",\\\"0xc989434f825aaf9c552f685eba7c11db4a5fc73a\\\":\\\"0x1b28c58d9696b40000\\\",\\\"0xc989eec307e8839b9d7237cfda08822962abe487\\\":\\\"0x15af1d78b58c400000\\\",\\\"0xc992be59c6721caf4e028f9e8f05c25c55515bd4\\\":\\\"0x1158e460913d00000\\\",\\\"0xc9957ba94c1b29e5277ec36622704904c63dc023\\\":\\\"0x683efc6782642c0000\\\",\\\"0xc99a9cd6c9c1be3534eecd92ecc22f5c38e9515b\\\":\\\"0x105593b3a169d770000\\\",\\\"0xc9ac01c3fb0929033f0ccc7e1acfeaaba7945d47\\\":\\\"0x2a36a9e9ca4d2038000\\\",\\\"0xc9b698e898d20d4d4f408e4e4d061922aa856307\\\":\\\"0x22b1c8c1227a00000\\\",\\\"0xc9b6b686111691ee6aa197c7231a88dc60bd295d\\\":\\\"0x1b1ae4d6e2ef500000\\\",\\\"0xc9c7ac0bdd9342b5ead4360923f68c72a6ba633a\\\":\\\"0x1b1ae4d6e2ef500000\\\",\\\"0xc9c80dc12e7bab86e949d01e4c3ed35f2b9bba5f\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xc9d76446d5aadff80b68b91b08cd9bc8f5551ac1\\\":\\\"0x26b4bd9110dce80000\\\",\\\"0xc9dcbb056f4db7d9da39936202c5bd8230b3b477\\\":\\\"0x43c33c1937564800000\\\",\\\"0xc9e02608066828848aeb28c73672a12925181f4d\\\":\\\"0x1b1b6bd7af64c70000\\\",\\\"0xca0432cb157b5179f02ebba5c9d1b54fec4d88ca\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xca122cf0f2948896b74843f49afed0ba1618eed7\\\":\\\"0x1e5b8fa8fe2ac00000\\\",\\\"0xca22cda3606da5cad013b8074706d7e9e721a50c\\\":\\\"0x17181c6fa3981940000\\\",\\\"0xca23f62dff0d6460036c62e840aec5577e0befd2\\\":\\\"0x7a1fe160277000000\\\",\\\"0xca25ff34934c1942e22a4e7bd56f14021a1af088\\\":\\\"0xaadec983fcff40000\\\",\\\"0xca373fe3c906b8c6559ee49ccd07f37cd4fb5266\\\":\\\"0x61093d7c2c6d380000\\\",\\\"0xca41ccac30172052d522cd2f2f957d248153409f\\\":\\\"0x6acb3df27e1f880000\\\",\\\"0xca4288014eddc5632f5facb5e38517a8f8bc5d98\\\":\\\"0x126e72a69a50d00000\\\",\\\"0xca428863a5ca30369892d612183ef9fb1a04bcea\\\":\\\"0x52663ccab1e1c00000\\\",\\\"0xca49a5f58adbefae23ee59eea241cf0482622eaa\\\":\\\"0x4d853c8f8908980000\\\",\\\"0xca4ca9e4779d530ecbacd47e6a8058cfde65d98f\\\":\\\"0x2b5e3af16b18800000\\\",\\\"0xca657ec06fe5bc09cf23e52af7f80cc3689e6ede\\\":\\\"0x30ca024f987b900000\\\",\\\"0xca66b2280fa282c5b67631ce552b62ee55ad8474\\\":\\\"0x6ac422f53492880000\\\",\\\"0xca6c818befd251361e02744068be99d8aa60b84a\\\":\\\"0x14542ba12a337c00000\\\",\\\"0xca70f4ddbf069d2143bd6bbc7f696b52789b32e7\\\":\\\"0xa2a15d09519be00000\\\",\\\"0xca747576446a4c8f30b08340fee198de63ec92cf\\\":\\\"0x17c8e1206722a300000\\\",\\\"0xca7ba3ff536c7e5f0e153800bd383db8312998e0\\\":\\\"0x931ac3d6bb2400000\\\",\\\"0xca8276c477b4a07b80107b843594189607b53bec\\\":\\\"0x14542ba12a337c00000\\\",\\\"0xca8409083e01b397cf12928a05b68455ce6201df\\\":\\\"0x56bc75e2d631000000\\\",\\\"0xca98c7988efa08e925ef9c9945520326e9f43b99\\\":\\\"0xd8d726b7177a800000\\\",\\\"0xca9a042a6a806ffc92179500d24429e8ab528117\\\":\\\"0x3ba1910bf341b00000\\\",\\\"0xca9dec02841adf5cc920576a5187edd2bd434a18\\\":\\\"0x1b1ae4d6e2ef500000\\\",\\\"0xca9faa17542fafbb388eab21bc4c94e8a7b34788\\\":\\\"0x6c6b8fce0d18798000\\\",\\\"0xcaaa68ee6cdf0d34454a769b0da148a1faaa1865\\\":\\\"0x1872e1de7fe52c00000\\\",\\\"0xcaad9dc20d589ce428d8fda3a9d53a607b7988b5\\\":\\\"0xd8d726b7177a800000\\\",\\\"0xcab0d32cf3767fa6b3537c84328baa9f50458136\\\":\\\"0x1e5b8fa8fe2ac000000\\\",\\\"0xcab9a301e6bd46e940355028eccd40ce4d5a1ac3\\\":\\\"0x15af1d78b58c400000\\\",\\\"0xcab9a97ada065c87816e6860a8f1426fe6b3d775\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xcabab6274ed15089737e287be878b757934864e2\\\":\\\"0x43c33c1937564800000\\\",\\\"0xcabdaf354f4720a466a764a528d60e3a482a393c\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xcacb675e0996235404efafbb2ecb8152271b55e0\\\":\\\"0x25f273933db5700000\\\",\\\"0xcad14f9ebba76680eb836b079c7f7baaf481ed6d\\\":\\\"0xcef3d7bd7d0340000\\\",\\\"0xcae3a253bcb2cf4e13ba80c298ab0402da7c2aa0\\\":\\\"0x124bc0ddd92e5600000\\\",\\\"0xcaef027b1ab504c73f41f2a10979b474f97e309f\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0xcaf4481d9db78dc4f25f7b4ac8bd3b1ca0106b31\\\":\\\"0x10f0cf064dd59200000\\\",\\\"0xcafde855864c2598da3cafc05ad98df2898e8048\\\":\\\"0x300a8ed96ff4a940000\\\",\\\"0xcb0dd7cf4e5d8661f6028943a4b9b75c914436a7\\\":\\\"0x1969368974c05b000000\\\",\\\"0xcb1bb6f1da5eb10d4899f7e61d06c1b00fdfb52d\\\":\\\"0x384524cc70b7780000\\\",\\\"0xcb3d766c983f192bcecac70f4ee03dd9ff714d51\\\":\\\"0x56bc75e2d63100000\\\",\\\"0xcb42b44eb5fd60b5837e4f9eb47267523d1a229c\\\":\\\"0x2ee449550898e40000\\\",\\\"0xcb47bd30cfa8ec5468aaa6a94642ced9c819c8d4\\\":\\\"0xd8d726b7177a800000\\\",\\\"0xcb48fe8265d9af55eb7006bc335645b0a3a183be\\\":\\\"0xa2a15d09519be00000\\\",\\\"0xcb4a914d2bb029f32e5fef5c234c4fec2d2dd577\\\":\\\"0x6194049f30f7200000\\\",\\\"0xcb4abfc282aed76e5d57affda542c1f382fcacf4\\\":\\\"0x1b90f11c3183faa0000\\\",\\\"0xcb4ad0c723da46ab56d526da0c1d25c73daff10a\\\":\\\"0x1ba5abf9e779380000\\\",\\\"0xcb4bb1c623ba28dc42bdaaa6e74e1d2aa1256c2a\\\":\\\"0x6c6acc67d7b1d40000\\\",\\\"0xcb50587412822304ebcba07dab3a0f09fffee486\\\":\\\"0x4a4491bd6dcd280000\\\",\\\"0xcb58990bcd90cfbf6d8f0986f6fa600276b94e2d\\\":\\\"0x3634bf39ab98788000\\\",\\\"0xcb68ae5abe02dcf8cbc5aa719c25814651af8b85\\\":\\\"0x1b1ae4d6e2ef500000\\\",\\\"0xcb7479109b43b26657f4465f4d18c6f974be5f42\\\":\\\"0x62a992e53a0af00000\\\",\\\"0xcb7d2b8089e9312cc9aeaa2773f35308ec6c2a7b\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0xcb86edbc8bbb1f9131022be649565ebdb09e32a1\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xcb93199b9c90bc4915bd859e3d42866dc8c18749\\\":\\\"0xc90df07def78c0000\\\",\\\"0xcb94e76febe208116733e76e805d48d112ec9fca\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xcb9b5103e4ce89af4f64916150bff9eecb9faa5c\\\":\\\"0x1b1ae4d6e2ef500000\\\",\\\"0xcba25c7a503cc8e0d04971ca05c762f9b762b48b\\\":\\\"0x1b1ae4d6e2ef500000\\\",\\\"0xcba288cd3c1eb4d59ddb06a6421c14c345a47b24\\\":\\\"0xd8d726b7177a800000\\\",\\\"0xcbb3189e4bd7f45f178b1c30c76e26314d4a4b0a\\\":\\\"0xffe0b677c65a98000\\\",\\\"0xcbb7be17953f2ccc93e1bc99805bf45511434e4c\\\":\\\"0xaae5b9df56d2f200000\\\",\\\"0xcbc04b4d8b82caf670996f160c362940d66fcf1a\\\":\\\"0x14542ba12a337c00000\\\",\\\"0xcbde9734b8e6aa538c291d6d7facedb0f338f857\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xcbe1b948864d8474e765145858fca4550f784b92\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0xcbe52fc533d7dd608c92a260b37c3f45deb4eb33\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xcbe810fe0fecc964474a1db97728bc87e973fcbd\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0xcbf16a0fe2745258cd52db2bf21954c975fc6a15\\\":\\\"0x1043561a8829300000\\\",\\\"0xcbf37ff854a2f1ce53934494777892d3ec655782\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0xcbfa6af6c283b046e2772c6063b0b21553c40106\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xcbfa76db04ce38fb205d37b8d377cf1380da0317\\\":\\\"0x4d853c8f8908980000\\\",\\\"0xcc034985d3f28c2d39b1a34bced4d3b2b6ca234e\\\":\\\"0x9ddc1e3b901180000\\\",\\\"0xcc043c4388d345f884c6855e71142a9f41fd6935\\\":\\\"0x1158e460913d00000\\\",\\\"0xcc1d6ead01aada3e8dc7b95dca25df26eefa639d\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xcc2b5f448f3528d3fe41cc7d1fa9c0dc76f1b776\\\":\\\"0x340aad21b3b700000\\\",\\\"0xcc2d04f0a4017189b340ca77198641dcf6456b91\\\":\\\"0xd5967be4fc3f100000\\\",\\\"0xcc419fd9912b85135659e77a93bc3df182d45115\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0xcc45fb3a555bad807b388a0357c855205f7c75e8\\\":\\\"0x2ee449550898e40000\\\",\\\"0xcc48414d2ac4d42a5962f29eee4497092f431352\\\":\\\"0x8ba52e6fc45e40000\\\",\\\"0xcc4a2f2cf86cf3e43375f360a4734691195f1490\\\":\\\"0x4915053bd129098000\\\",\\\"0xcc4f0ff2aeb67d54ce3bc8c6510b9ae83e9d328b\\\":\\\"0x15af1d78b58c400000\\\",\\\"0xcc4faac00be6628f92ef6b8cb1b1e76aac81fa18\\\":\\\"0xb22a2eab0f0fd0000\\\",\\\"0xcc4feb72df98ff35a138e01761d1203f9b7edf0a\\\":\\\"0x17b7883c06916600000\\\",\\\"0xcc606f511397a38fc7872bd3b0bd03c71bbd768b\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xcc60f836acdef3548a1fefcca13ec6a937db44a0\\\":\\\"0x4b06dbbb40f4a0000\\\",\\\"0xcc6c03bd603e09de54e9c4d5ac6d41cbce715724\\\":\\\"0x556f64c1fe7fa0000\\\",\\\"0xcc6c2df00e86eca40f21ffda1a67a1690f477c65\\\":\\\"0xab4dcf399a3a600000\\\",\\\"0xcc6d7b12061bc96d104d606d65ffa32b0036eb07\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0xcc73dd356b4979b579b401d4cc7a31a268ddce5a\\\":\\\"0x1b1ae4d6e2ef500000\\\",\\\"0xcc758d071d25a6320af68c5dc9c4f6955ba94520\\\":\\\"0x14542ba12a337c00000\\\",\\\"0xcc7b0481cc32e6faef2386a07022bcb6d2c3b4fc\\\":\\\"0xab4dcf399a3a600000\\\",\\\"0xcc943be1222cd1400a2399dd1b459445cf6d54a9\\\":\\\"0x2a740ae6536fc880000\\\",\\\"0xcc9519d1f3985f6b255eaded12d5624a972721e1\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xcc9ac715cd6f2610c52b58676456884297018b29\\\":\\\"0xb98bc829a6f90000\\\",\\\"0xcca07bb794571d4acf041dad87f0d1ef3185b319\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xccabc6048a53464424fcf76eeb9e6e1801fa23d4\\\":\\\"0x2ab7b260ff3fd0000\\\",\\\"0xccae0d3d852a7da3860f0636154c0a6ca31628d4\\\":\\\"0x5c6d12b6bc1a00000\\\",\\\"0xccca24d8c56d6e2c07db086ec07e585be267ac8d\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0xccd521132d986cb96869842622a7dda26c3ed057\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xccf43975b76bfe735fec3cb7d4dd24f805ba0962\\\":\\\"0x340aad21b3b700000\\\",\\\"0xccf62a663f1353ba2ef8e6521dc1ecb673ec8ef7\\\":\\\"0x83d6c7aab63600000\\\",\\\"0xccf7110d1bd9a74bfd1d7d7d2d9d55607e7b837d\\\":\\\"0x30ca024f987b900000\\\",\\\"0xccfd725760a68823ff1e062f4cc97e1360e8d997\\\":\\\"0x15ac56edc4d12c0000\\\",\\\"0xcd020f8edfcf524798a9b73a640334bbf72f80a5\\\":\\\"0x73f75d1a085ba0000\\\",\\\"0xcd06f8c1b5cdbd28e2d96b6346c3e85a0483ba24\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xcd072e6e1833137995196d7bb1725fef8761f655\\\":\\\"0x14542ba12a337c00000\\\",\\\"0xcd0a161bc367ae0927a92aac9cf6e5086714efca\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xcd0af3474e22f069ec3407870dd770443d5b12b0\\\":\\\"0x8e5eb4ee77b2ef0000\\\",\\\"0xcd0b0257e783a3d2c2e3ba9d6e79b75ef98024d4\\\":\\\"0x9fad06241279160000\\\",\\\"0xcd102cd6db3df14ad6af0f87c72479861bfc3d24\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xcd1e66ed539dd92fc40bbaa1fa16de8c02c14d45\\\":\\\"0xc77e4256863d80000\\\",\\\"0xcd1ed263fbf6f6f7b48aef8f733d329d4382c7c7\\\":\\\"0x100bd33fb98ba0000\\\",\\\"0xcd2a36d753e9e0ed012a584d716807587b41d56a\\\":\\\"0xe2ba75b0b1f1c0000\\\",\\\"0xcd32a4a8a27f1cc63954aa634f7857057334c7a3\\\":\\\"0x3ad166576c72d40000\\\",\\\"0xcd35ff010ec501a721a1b2f07a9ca5877dfcf95a\\\":\\\"0xd96fce90cfabcc0000\\\",\\\"0xcd4306d7f6947ac1744d4e13b8ef32cb657e1c00\\\":\\\"0x1b1ab319f5ec750000\\\",\\\"0xcd43258b7392a930839a51b2ef8ad23412f75a9f\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xcd49bf185e70d04507999f92a4de4455312827d0\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xcd5510a242dfb0183de925fba866e312fabc1657\\\":\\\"0x821ab0d44149800000\\\",\\\"0xcd566ad7b883f01fd3998a9a58a9dee4724ddca5\\\":\\\"0x330ae1835be300000\\\",\\\"0xcd59f3dde77e09940befb6ee58031965cae7a336\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0xcd725d70be97e677e3c8e85c0b26ef31e9955045\\\":\\\"0x487a9a304539440000\\\",\\\"0xcd7e47909464d871b9a6dc76a8e9195db3485e7a\\\":\\\"0x215f835bc769da80000\\\",\\\"0xcd7ece086b4b619b3b369352ee38b71ddb06439a\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0xcd7f09d7ed66d0c38bc5ad4e32b7f2b08dc1b30d\\\":\\\"0x3e3bb34da2a4700000\\\",\\\"0xcd9529492b5c29e475acb941402b3d3ba50686b0\\\":\\\"0x6acb3df27e1f880000\\\",\\\"0xcd95fa423d6fc120274aacde19f4eeb766f10420\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0xcd9b4cef73390c83a8fd71d7b540a7f9cf8b8c92\\\":\\\"0x4e1003b28d9280000\\\",\\\"0xcda1741109c0265b3fb2bf8d5ec9c2b8a3346b63\\\":\\\"0x1158e460913d00000\\\",\\\"0xcda1b886e3a795c9ba77914e0a2fe5676f0f5ccf\\\":\\\"0x5bf60ea42c2040000\\\",\\\"0xcda4530f4b9bc50905b79d17c28fc46f95349bdf\\\":\\\"0x3310e04911f1f80000\\\",\\\"0xcdab46a5902080646fbf954204204ae88404822b\\\":\\\"0x1d8a96e5c606eb0000\\\",\\\"0xcdb597299030183f6e2d238533f4642aa58754b6\\\":\\\"0x15af1d78b58c400000\\\",\\\"0xcdd5d881a7362c9070073bdfbc75e72453ac510e\\\":\\\"0x2da518eae48ee80000\\\",\\\"0xcdd60d73efaad873c9bbfb178ca1b7105a81a681\\\":\\\"0x1bc16d674ec800000\\\",\\\"0xcdd9efac4d6d60bd71d95585dce5d59705c13564\\\":\\\"0x56bc75e2d63100000\\\",\\\"0xcde36d81d128c59da145652193eec2bfd96586ef\\\":\\\"0xd8d726b7177a800000\\\",\\\"0xcdea386f9d0fd804d02818f237b7d9fa7646d35e\\\":\\\"0xa349d36d80ec578000\\\",\\\"0xcdecf5675433cdb0c2e55a68db5d8bbe78419dd2\\\":\\\"0x1158e460913d00000\\\",\\\"0xcdfd8217339725d7ebac11a63655f265eff1cc3d\\\":\\\"0x10f0c696410e3a90000\\\",\\\"0xce079f51887774d8021cb3b575f58f18e9acf984\\\":\\\"0x9c2007651b2500000\\\",\\\"0xce1884ddbbb8e10e4dba6e44feeec2a7e5f92f05\\\":\\\"0xd8d726b7177a800000\\\",\\\"0xce1b0cb46aaecfd79b880cad0f2dda8a8dedd0b1\\\":\\\"0x1158e460913d00000\\\",\\\"0xce26f9a5305f8381094354dbfc92664e84f902b5\\\":\\\"0xc7aaab0591eec0000\\\",\\\"0xce2deab51c0a9ae09cd212c4fa4cc52b53cc0dec\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xce2e0da8934699bb1a553e55a0b85c169435bea3\\\":\\\"0x10f0c696410e3a90000\\\",\\\"0xce3a61f0461b00935e85fa1ead82c45e5a64d488\\\":\\\"0x1b1ae4d6e2ef500000\\\",\\\"0xce4b065dbcb23047203262fb48c1188364977470\\\":\\\"0x1b1ae4d6e2ef500000\\\",\\\"0xce53c8cdd74296aca987b2bc19c2b875a48749d0\\\":\\\"0xa2a15d09519be00000\\\",\\\"0xce5e04f0184369bcfa06aca66ffa91bf59fa0fb9\\\":\\\"0x22b1c8c1227a00000\\\",\\\"0xce5eb63a7bf4fbc2f6e4baa0c68ab1cb4cf98fb4\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xce62125adec3370ac52110953a4e760be9451e3b\\\":\\\"0x83d6c7aab63600000\\\",\\\"0xce71086d4c602554b82dcbfce88d20634d53cc4d\\\":\\\"0x92896529baddc880000\\\",\\\"0xce8a6b6d5033b1498b1ffeb41a41550405fa03a2\\\":\\\"0xd8d726b7177a800000\\\",\\\"0xce9786d3712fa200e9f68537eeaa1a06a6f45a4b\\\":\\\"0x61093d7c2c6d380000\\\",\\\"0xce9d21c692cd3c01f2011f505f870036fa8f6cd2\\\":\\\"0x15af1d78b58c400000\\\",\\\"0xcea2896623f4910287a2bdc5be83aea3f2e6de08\\\":\\\"0x1fb5a3751e490dc0000\\\",\\\"0xcea34a4dd93dd9aefd399002a97d997a1b4b89cd\\\":\\\"0x5150ae84a8cdf00000\\\",\\\"0xcea43f7075816b60bbfce68b993af0881270f6c4\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xcea8743341533cb2f0b9c6efb8fda80d77162825\\\":\\\"0x56bc75e2d63100000\\\",\\\"0xceb089ec8a78337e8ef88de11b49e3dd910f748f\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xceb33d78e7547a9da2e87d51aec5f3441c87923a\\\":\\\"0x1158e460913d00000\\\",\\\"0xceb389381d48a8ae4ffc483ad0bb5e204cfdb1ec\\\":\\\"0x2827e6e4dd62ba8000\\\",\\\"0xcec6fc65853f9cce5f8e844676362e1579015f02\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xced3c7be8de7585140952aeb501dc1f876ecafb0\\\":\\\"0xd8d726b7177a800000\\\",\\\"0xced81ec3533ff1bfebf3e3843ee740ad11758d3e\\\":\\\"0x6acb3df27e1f880000\\\",\\\"0xcedcb3a1d6843fb6bef643617deaf38f8e98dd5f\\\":\\\"0x19e2a4c818b9060000\\\",\\\"0xcee699c0707a7836252b292f047ce8ad289b2f55\\\":\\\"0x119a1e21aa69560000\\\",\\\"0xceed47ca5b899fd1623f21e9bd4db65a10e5b09d\\\":\\\"0x73877404c1eee0000\\\",\\\"0xcef77451dfa2c643e00b156d6c6ff84e2373eb66\\\":\\\"0xa31062beeed700000\\\",\\\"0xcf1169041c1745e45b172435a2fc99b49ace2b00\\\":\\\"0x1bb88baab2d7c0000\\\",\\\"0xcf157612764e0fd696c8cb5fba85df4c0ddc3cb0\\\":\\\"0x65a4da25d3016c00000\\\",\\\"0xcf1bdb799b2ea63ce134668bdc198b54840f180b\\\":\\\"0xfc936392801c0000\\\",\\\"0xcf2288ef4ebf88e86db13d8a0e0bf52a056582c3\\\":\\\"0x89506fbf9740740000\\\",\\\"0xcf264e6925130906c4d7c18591aa41b2a67f6f58\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xcf26b47bd034bc508e6c4bcfd6c7d30034925761\\\":\\\"0x6194049f30f7200000\\\",\\\"0xcf2e2ad635e9861ae95cb9bafcca036b5281f5ce\\\":\\\"0x77432217e6836000000\\\",\\\"0xcf2e734042a355d05ffb2e3915b16811f45a695e\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xcf348f2fe47b7e413c077a7baf3a75fbf8428692\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xcf3f9128b07203a3e10d7d5755c0c4abc6e2cac2\\\":\\\"0x10f0cf064dd59200000\\\",\\\"0xcf3fbfa1fd32d7a6e0e6f8ef4eab57be34025c4c\\\":\\\"0x39a1c0f7594d480000\\\",\\\"0xcf4166746e1d3bc1f8d0714b01f17e8a62df1464\\\":\\\"0x3677036edf0af60000\\\",\\\"0xcf4f1138f1bd6bf5b6d485cce4c1017fcb85f07d\\\":\\\"0x2fd0bc77c32bff0000\\\",\\\"0xcf5a6f9df75579c644f794711215b30d77a0ce40\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xcf5e0eacd1b39d0655f2f77535ef6608eb950ba0\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xcf684dfb8304729355b58315e8019b1aa2ad1bac\\\":\\\"0x177224aa844c720000\\\",\\\"0xcf694081c76d18c64ca71382be5cd63b3cb476f8\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xcf6e52e6b77480b1867efec6446d9fc3cc3577e8\\\":\\\"0xc0901f6bd98790000\\\",\\\"0xcf883a20329667ea226a1e3c765dbb6bab32219f\\\":\\\"0xa4be3564d616660000\\\",\\\"0xcf8882359c0fb23387f5674074d8b17ade512f98\\\":\\\"0x14542ba12a337c00000\\\",\\\"0xcf89f7460ba3dfe83c5a1d3a019ee1250f242f0f\\\":\\\"0x356813cdcefd028000\\\",\\\"0xcf923a5d8fbc3d01aa079d1cfe4b43ce071b1611\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xcf9be9b9ab86c66b59968e67b8d4dcff46b1814a\\\":\\\"0x23c757072b8dd00000\\\",\\\"0xcfa8b37127149bdbfee25c34d878510951ea10eb\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xcfac2e1bf33205b05533691a02267ee19cd81836\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xcfbb32b7d024350e3321fa20c9a914035372ffc6\\\":\\\"0x15be6174e1912e0000\\\",\\\"0xcfc4e6f7f8b011414bfba42f23adfaa78d4ecc5e\\\":\\\"0x6449e84e47a8a80000\\\",\\\"0xcfd2728dfb8bdbf3bf73598a6e13eaf43052ea2b\\\":\\\"0x93739534d28680000\\\",\\\"0xcfd47493c9f89fe680bda5754dd7c9cfe7cb5bbe\\\":\\\"0x2f473513448fe0000\\\",\\\"0xcfde0fc75d6f16c443c3038217372d99f5d907f7\\\":\\\"0x83225e6396b5ec0000\\\",\\\"0xcfe2caaf3cec97061d0939748739bffe684ae91f\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0xcfeacaaed57285e0ac7268ce6a4e35ecfdb242d7\\\":\\\"0x3ae4d4240190600000\\\",\\\"0xcfecbea07c27002f65fe534bb8842d0925c78402\\\":\\\"0xd8d726b7177a800000\\\",\\\"0xcfee05c69d1f29e7714684c88de5a16098e91399\\\":\\\"0x6acb3df27e1f880000\\\",\\\"0xcff6a6fe3e9a922a12f21faa038156918c4fcb9c\\\":\\\"0x44591d67fecc80000\\\",\\\"0xcff7f89a4d4219a38295251331568210ffc1c134\\\":\\\"0x5f68e8131ecf800000\\\",\\\"0xcff8d06b00e3f50c191099ad56ba6ae26571cd88\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xcffc49c1787eebb2b56cabe92404b636147d4558\\\":\\\"0x133e0308f40a3da8000\\\",\\\"0xd008513b27604a89ba1763b6f84ce688b346945b\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xd00f067286c0fbd082f9f4a61083ec76deb3cee6\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xd015f6fcb84df7bb410e8c8f04894a881dcac237\\\":\\\"0x384524cc70b7780000\\\",\\\"0xd01af9134faf5257174e8b79186f42ee354e642d\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xd02108d2ae3cab10cbcf1657af223e027c8210f6\\\":\\\"0x6c6d84bccdd9ce0000\\\",\\\"0xd02afecf8e2ec2b62ac8ad204161fd1fae771d0e\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xd0319139fbab2e8e2accc1d924d4b11df6696c5a\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0xd037d215d11d1df3d54fbd321cd295c5465e273b\\\":\\\"0x4be4e7267b6ae00000\\\",\\\"0xd03a2da41e868ed3fef5745b96f5eca462ff6fda\\\":\\\"0xa2a15d09519be00000\\\",\\\"0xd03fc165576aaed525e5502c8e140f8b2e869639\\\":\\\"0x17356d8b32501c80000\\\",\\\"0xd043a011ec4270ee7ec8b968737515e503f83028\\\":\\\"0x1b1ae4d6e2ef500000\\\",\\\"0xd04b861b3d9acc563a901689941ab1e1861161a2\\\":\\\"0x1158e460913d00000\\\",\\\"0xd05a447c911dbb275bfb2e5a37e5a703a56f9997\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0xd05ffb2b74f867204fe531653b0248e21c13544e\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xd062588171cf99bbeb58f126b870f9a3728d61ec\\\":\\\"0xf3f20b8dfa69d00000\\\",\\\"0xd0638ea57189a6a699024ad78c71d939c1c2ff8c\\\":\\\"0x8eae566710fc200000\\\",\\\"0xd0648a581b3508e135a2935d12c9657045d871ca\\\":\\\"0x1b2df9d219f57980000\\\",\\\"0xd071192966eb69c3520fca3aa4dd04297ea04b4e\\\":\\\"0x5f68e8131ecf80000\\\",\\\"0xd0718520eae0a4d62d70de1be0ca431c5eea2482\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xd0775dba2af4c30a3a78365939cd71c2f9de95d2\\\":\\\"0x692ae8897081d00000\\\",\\\"0xd07be0f90997caf903c8ac1d53cde904fb190741\\\":\\\"0x36389038b699b40000\\\",\\\"0xd07e511864b1cf9969e3560602829e32fc4e71f5\\\":\\\"0x2b5e3af16b1880000\\\",\\\"0xd0809498c548047a1e2a2aa6a29cd61a0ee268bd\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xd082275f745a2cac0276fbdb02d4b2a3ab1711fe\\\":\\\"0x1a055690d9db80000\\\",\\\"0xd08fc09a0030fd0928cd321198580182a76aae9f\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xd093e829819fd2e25b973800bb3d5841dd152d05\\\":\\\"0xd8d726b7177a800000\\\",\\\"0xd0944aa185a1337061ae20dc9dd96c83b2ba4602\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0xd096565b7c7407d06536580355fdd6d239144aa1\\\":\\\"0xd8d726b7177a80000\\\",\\\"0xd09cb2e6082d693a13e8d2f68dd1dd8461f55840\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xd0a6c6f9e9c4b383d716b31de78d56414de8fa91\\\":\\\"0x1043561a8829300000\\\",\\\"0xd0a7209b80cf60db62f57d0a5d7d521a69606655\\\":\\\"0x8ac7230489e800000\\\",\\\"0xd0a8abd80a199b54b08b65f01d209c27fef0115b\\\":\\\"0x161c626dc61a2ef8000\\\",\\\"0xd0abcc70c0420e0e172f97d43b87d5e80c336ea9\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0xd0ae735d915e946866e1fea77e5ea466b5cadd16\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xd0b11d6f2bce945e0c6a5020c3b52753f803f9d1\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0xd0c101fd1f01c63f6b1d19bc920d9f932314b136\\\":\\\"0x43c33c1937564800000\\\",\\\"0xd0c55abf976fdc3db2afe9be99d499484d576c02\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xd0d0a2ad45f59a9dccc695d85f25ca46ed31a5a3\\\":\\\"0x2d89577d7d40200000\\\",\\\"0xd0d62c47ea60fb90a3639209bbfdd4d933991cc6\\\":\\\"0xa844a7424d9c80000\\\",\\\"0xd0db456178206f5c4430fe005063903c3d7a49a7\\\":\\\"0x26491e45a753c08000\\\",\\\"0xd0e194f34b1db609288509ccd2e73b6131a2538b\\\":\\\"0x36356633ebd8ea0000\\\",\\\"0xd0e35e047646e759f4517093d6408642517f084d\\\":\\\"0xd58fa46818eccb8000\\\",\\\"0xd0ee4d02cf24382c3090d3e99560de3678735cdf\\\":\\\"0x821ab0d44149800000\\\",\\\"0xd0f04f52109aebec9a7b1e9332761e9fe2b97bb5\\\":\\\"0xd8d726b7177a800000\\\",\\\"0xd0f9597811b0b992bb7d3757aa25b4c2561d32e2\\\":\\\"0x1b1ae4d6e2ef500000\\\",\\\"0xd10302faa1929a326904d376bf0b8dc93ad04c4c\\\":\\\"0x61093d7c2c6d380000\\\",\\\"0xd1100dd00fe2ddf18163ad964d0b69f1f2e9658a\\\":\\\"0x143120955b2506b0000\\\",\\\"0xd116f3dcd5db744bd008887687aa0ec9fd7292aa\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xd119417c46732cf34d1a1afb79c3e7e2cd8eece4\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xd12d77ae01a92d35117bac705aacd982d02e74c1\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xd135794b149a18e147d16e621a6931f0a40a969a\\\":\\\"0x43c33c1937564800000\\\",\\\"0xd1432538e35b7664956ae495a32abdf041a7a21c\\\":\\\"0x42bf06b78ed3b500000\\\",\\\"0xd1438267231704fc7280d563adf4763844a80722\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0xd1538e9a87e59ca9ec8e5826a5b793f99f96c4c3\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xd1648503b1ccc5b8be03fa1ec4f3ee267e6adf7b\\\":\\\"0x13befbf51eec0900000\\\",\\\"0xd1682c2159018dc3d07f08240a8c606daf65f8e1\\\":\\\"0x2a5a058fc295ed000000\\\",\\\"0xd171c3f2258aef35e599c7da1aa07300234da9a6\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xd1778c13fbd968bc083cb7d1024ffe1f49d02caa\\\":\\\"0xd9ecb4fd208e500000\\\",\\\"0xd17fbe22d90462ed37280670a2ea0b3086a0d6d6\\\":\\\"0xad6eedd17cf3b8000\\\",\\\"0xd1811c55976980f083901d8a0db269222dfb5cfe\\\":\\\"0x54069233bf7f780000\\\",\\\"0xd18eb9e1d285dabe93e5d4bae76beefe43b521e8\\\":\\\"0x243d4d18229ca20000\\\",\\\"0xd193e583d6070563e7b862b9614a47e99489f3e5\\\":\\\"0x36356633ebd8ea0000\\\",\\\"0xd1978f2e34407fab1dc2183d95cfda6260b35982\\\":\\\"0x2ab7b260ff3fd00000\\\",\\\"0xd19caf39bb377fdf2cf19bd4fb52591c2631a63c\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xd1a396dcdab2c7494130b3fd307820340dfd8c1f\\\":\\\"0xf92250e2dfd00000\\\",\\\"0xd1a71b2d0858e83270085d95a3b1549650035e23\\\":\\\"0x327bb09d06aa8500000\\\",\\\"0xd1acb5adc1183973258d6b8524ffa28ffeb23de3\\\":\\\"0xd8d726b7177a800000\\\",\\\"0xd1b37f03cb107424e9c4dd575ccd4f4cee57e6cd\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xd1b5a454ac3405bb4179208c6c84de006bcb9be9\\\":\\\"0x1b1ae4d6e2ef500000\\\",\\\"0xd1c45954a62b911ad701ff2e90131e8ceb89c95c\\\":\\\"0x4b91a2de457e880000\\\",\\\"0xd1c96e70f05ae0e6cd6021b2083750a7717cde56\\\":\\\"0x1b1ae4d6e2ef500000\\\",\\\"0xd1d5b17ffe2d7bbb79cc7d7930bcb2e518fb1bbf\\\":\\\"0xa2a15d09519be00000\\\",\\\"0xd1da0c8fb7c210e0f2ec618f85bdae7d3e734b1c\\\":\\\"0x6acb3df27e1f880000\\\",\\\"0xd1dd79fb158160e5b4e8e23f312e6a907fbc4d4e\\\":\\\"0x1b1ae4d6e2ef500000\\\",\\\"0xd1de5aad3a5fd803f1b1aeb6103cb8e14fe723b7\\\":\\\"0x1158e460913d00000\\\",\\\"0xd1e1f2b9c16c309874dee7fac32675aff129c398\\\":\\\"0x3f24d8e4a00700000\\\",\\\"0xd1e5e234a9f44266a4a6241a84d7a1a55ad5a7fe\\\":\\\"0x43c33c1937564800000\\\",\\\"0xd1ea4d72a67b5b3e0f315559f52bd0614d713069\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xd1ee905957fe7cc70ec8f2868b43fe47b13febff\\\":\\\"0x2629f66e0c5300000\\\",\\\"0xd1f1694d22671b5aad6a94995c369fbe6133676f\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xd1f4dc1ddb8abb8848a8b14e25f3b55a8591c266\\\":\\\"0xd8d726b7177a80000\\\",\\\"0xd1fed0aee6f5dfd7e25769254c3cfad15adeccaa\\\":\\\"0x2792c8fc4b53280000\\\",\\\"0xd2051cb3cb6704f0548cc890ab0a19db3415b42a\\\":\\\"0x121b2e5e6464780000\\\",\\\"0xd206aaddb336d45e7972e93cb075471d15897b5d\\\":\\\"0x2086ac351052600000\\\",\\\"0xd209482bb549abc4777bea6d7f650062c9c57a1c\\\":\\\"0x11651ac3e7a7580000\\\",\\\"0xd20dcb0b78682b94bc3000281448d557a20bfc83\\\":\\\"0x30849ebe16369c0000\\\",\\\"0xd2107b353726c3a2b46566eaa7d9f80b5d21dbe3\\\":\\\"0x1158e460913d00000\\\",\\\"0xd211b21f1b12b5096181590de07ef81a89537ead\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xd218efb4db981cdd6a797f4bd48c7c26293ceb40\\\":\\\"0xa1466b31c6431c0000\\\",\\\"0xd21a7341eb84fd151054e5e387bb25d36e499c09\\\":\\\"0x2f6f10780d22cc00000\\\",\\\"0xd224f880f9479a89d32f09e52be990b288135cef\\\":\\\"0x3a9d5baa4abf1d00000\\\",\\\"0xd22f0ca4cd479e661775053bcc49e390f670dd8a\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xd231929735132102471ba59007b6644cc0c1de3e\\\":\\\"0x3637096c4bcc690000\\\",\\\"0xd235d15cb5eceebb61299e0e827fa82748911d89\\\":\\\"0xd8d726b7177a800000\\\",\\\"0xd23a24d7f9468343c143a41d73b88f7cbe63be5e\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0xd23d7affacdc3e9f3dae7afcb4006f58f8a44600\\\":\\\"0xc328093e61ee400000\\\",\\\"0xd243184c801e5d79d2063f3578dbae81e7b3a9cb\\\":\\\"0x6bdca2681e1aba0000\\\",\\\"0xd24b6644f439c8051dfc64d381b8c86c75c17538\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xd24bf12d2ddf457decb17874efde2052b65cbb49\\\":\\\"0x2f6f10780d22cc00000\\\",\\\"0xd251f903ae18727259eee841a189a1f569a5fd76\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0xd252960b0bf6b2848fdead80136db5f507f8be02\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xd2581a55ce23ab10d8ad8c44378f59079bd6f658\\\":\\\"0x1dd0c885f9a0d800000\\\",\\\"0xd25aecd7eb8bd6345b063b5dbd271c77d3514494\\\":\\\"0x62a992e53a0af00000\\\",\\\"0xd27c234ff7accace3d996708f8f9b04970f97d36\\\":\\\"0x487a9a304539440000\\\",\\\"0xd28298524df5ec4b24b0ffb9df85170a145a9eb5\\\":\\\"0xf98a3b9b337e20000\\\",\\\"0xd283b8edb10a25528a4404de1c65e7410dbcaa67\\\":\\\"0x28a857425466f800000\\\",\\\"0xd284a50382f83a616d39b8a9c0f396e0ebbfa95d\\\":\\\"0x3636c25e66ece70000\\\",\\\"0xd288e7cb7ba9f620ab0f7452e508633d1c5aa276\\\":\\\"0xd8d726b7177a800000\\\",\\\"0xd29dc08efbb3d72e263f78ab7610d0226de76b00\\\":\\\"0x28a857425466f800000\\\",\\\"0xd2a030ac8952325f9e1db378a71485a24e1b07b2\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xd2a479404347c5543aab292ae1bb4a6f158357fa\\\":\\\"0xd8d726b7177a800000\\\",\\\"0xd2a5a024230a57ccc666760b89b0e26cafd189c7\\\":\\\"0xa96595a5c6e8a3f8000\\\",\\\"0xd2a80327cbe55c4c7bd51ff9dde4ca648f9eb3f8\\\":\\\"0x2b5e3af16b1880000\\\",\\\"0xd2a84f75675c62d80c88756c428eee2bcb185421\\\":\\\"0x410d586a20a4c00000\\\",\\\"0xd2abd84a181093e5e229136f42d835e8235de109\\\":\\\"0x56be03ca3e47d8000\\\",\\\"0xd2ac0d3a58605e1d0f0eb3de25b2cad129ed6058\\\":\\\"0xd8d726b7177a800000\\\",\\\"0xd2bf67a7f3c6ce56b7be41675dbbadfe7ea93a33\\\":\\\"0x15af1d78b58c400000\\\",\\\"0xd2dbebe89b0357aea98bbe8e496338debb28e805\\\":\\\"0xd8d726b7177a800000\\\",\\\"0xd2e21ed56868fab28e0947927adaf29f23ebad6c\\\":\\\"0x6c184f1355d0e80000\\\",\\\"0xd2e817738abf1fb486583f80c350318bed860c80\\\":\\\"0xd02cecf5f5d810000\\\",\\\"0xd2edd1ddd6d86dc005baeb541d22b640d5c7cae5\\\":\\\"0x1158e460913d00000\\\",\\\"0xd2f1998e1cb1580cec4f6c047dcd3dcec54cf73c\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0xd2f241255dd7c3f73c07043071ec08ddd9c5cde5\\\":\\\"0x1b1ae4d6e2ef500000\\\",\\\"0xd2ff672016f63b2f85398f4a6fedbb60a50d3cce\\\":\\\"0x1291246f5b734a0000\\\",\\\"0xd30d4c43adcf55b2cb53d68323264134498d89ce\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xd30ee9a12b4d68abace6baca9ad7bf5cd1faf91c\\\":\\\"0x514fcb24ff9c500000\\\",\\\"0xd3118ea3c83505a9d893bb67e2de142d537a3ee7\\\":\\\"0x1158e460913d00000\\\",\\\"0xd311bcd7aa4e9b4f383ff3d0d6b6e07e21e3705d\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0xd315deea1d8c1271f9d1311263ab47c007afb6f5\\\":\\\"0x3c81d4e654b400000\\\",\\\"0xd32b2c79c36478c5431901f6d700b04dbe9b8810\\\":\\\"0x15779a9de6eeb00000\\\",\\\"0xd32b45564614516c91b07fa9f72dcf787cce4e1c\\\":\\\"0xfc66fae3746ac0000\\\",\\\"0xd330728131fe8e3a15487a34573c93457e2afe95\\\":\\\"0xd8d726b7177a800000\\\",\\\"0xd331c823825a9e5263d052d8915d4dcde07a5c37\\\":\\\"0x1e931283ccc8500000\\\",\\\"0xd333627445f2d787901ef33bb2a8a3675e27ffec\\\":\\\"0x15af1d78b58c400000\\\",\\\"0xd33cf82bf14c592640a08608914c237079d5be34\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xd34d708d7398024533a5a2b2309b19d3c55171bb\\\":\\\"0x15af1d78b58c400000\\\",\\\"0xd34e03d36a2bd4d19a5fa16218d1d61e3ffa0b15\\\":\\\"0x1158e460913d000000\\\",\\\"0xd35075ca61fe59d123969c36a82d1ab2d918aa38\\\":\\\"0x90f534608a72880000\\\",\\\"0xd367009ab658263b62c2333a1c9e4140498e1389\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xd3679a47df2d99a49b01c98d1c3e0c987ce1e158\\\":\\\"0xf2dc7d47f15600000\\\",\\\"0xd38fa2c4cc147ad06ad5a2f75579281f22a7cc1f\\\":\\\"0x43c33c1937564800000\\\",\\\"0xd39a5da460392b940b3c69bc03757bf3f2e82489\\\":\\\"0x17c83a97d6b6ca50000\\\",\\\"0xd39b7cbc94003fc948f0cde27b100db8ccd6e063\\\":\\\"0x15af1d78b58c400000\\\",\\\"0xd3a10ec7a5c9324999dd9e9b6bde7c911e584bda\\\":\\\"0x2086ac351052600000\\\",\\\"0xd3a941c961e8ca8b1070f23c6d6d0d2a758a4444\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0xd3bb59fa31258be62f8ed232f1a7d47b4a0b41ee\\\":\\\"0x56bc75e2d63100000\\\",\\\"0xd3bc730937fa75d8452616ad1ef1fe7fffe0d0e7\\\":\\\"0x484e4ded2eae38000\\\",\\\"0xd3c24d4b3a5e0ff8a4622d518edd73f16ab28610\\\":\\\"0x1158e460913d00000\\\",\\\"0xd3c6f1e0f50ec3d2a67e6bcd193ec7ae38f1657f\\\":\\\"0x166c5480889db770000\\\",\\\"0xd3d6e9fb82542fd29ed9ea3609891e151396b6f7\\\":\\\"0xb6f588aa7bcf5c00000\\\",\\\"0xd3dad1b6d08d4581ccae65a8732db6ac69f0c69e\\\":\\\"0x14542ba12a337c00000\\\",\\\"0xd3df3b53cb3b4755de54e180451cc44c9e8ae0aa\\\":\\\"0x23c49409b977828000\\\",\\\"0xd3f873bd9956135789ab00ebc195b922e94b259d\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xd402b4f6a099ebe716cb14df4f79c0cd01c6071b\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xd40d0055fd9a38488aff923fd03d35ec46d711b3\\\":\\\"0x10f08eda8e555098000\\\",\\\"0xd40ed66ab3ceff24ca05ecd471efb492c15f5ffa\\\":\\\"0x1b1ae4d6e2ef500000\\\",\\\"0xd418870bc2e4fa7b8a6121ae0872d55247b62501\\\":\\\"0x55a6e79ccd1d300000\\\",\\\"0xd41d7fb49fe701baac257170426cc9b38ca3a9b2\\\":\\\"0x98a7d9b8314c00000\\\",\\\"0xd4205592844055b3c7a1f80cefe3b8eb509bcde7\\\":\\\"0x9b3bfd342a9fc8000\\\",\\\"0xd42b20bd0311608b66f8a6d15b2a95e6de27c5bf\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xd4344f7d5cad65d17e5c2d0e7323943d6f62fe92\\\":\\\"0xe7eeba3410b740000\\\",\\\"0xd43ee438d83de9a37562bb4e286cb1bd19f4964d\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xd44334b4e23a169a0c16bd21e866bba52d970587\\\":\\\"0x8cf23f909c0fa00000\\\",\\\"0xd44d81e18f46e2cfb5c1fcf5041bc8569767d100\\\":\\\"0x7b442e684f65aa40000\\\",\\\"0xd44f4ac5fad76bdc1537a3b3af6472319b410d9d\\\":\\\"0x56bc75e2d631000000\\\",\\\"0xd44f5edf2bcf2433f211dadd0cc450db1b008e14\\\":\\\"0xe7eeba3410b740000\\\",\\\"0xd44f6ac3923b5fd731a4c45944ec4f7ec52a6ae4\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0xd45b3341e8f15c80329320c3977e3b90e7826a7e\\\":\\\"0x1b1ae4d6e2ef500000\\\",\\\"0xd45d5daa138dd1d374c71b9019916811f4b20a4e\\\":\\\"0x1f399b1438a1000000\\\",\\\"0xd460a4b908dd2b056759b488850b66a838fc77a8\\\":\\\"0x6acb3df27e1f880000\\\",\\\"0xd467cf064c0871989b90d8b2eb14ccc63b360823\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0xd46bae61b027e5bb422e83a3f9c93f3c8fc77d27\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xd46f8223452982a1eea019a8816efc2d6fc00768\\\":\\\"0x76d41c62494840000\\\",\\\"0xd475477fa56390d33017518d6711027f05f28dbf\\\":\\\"0x6b111333d4fd4c0000\\\",\\\"0xd47c242edffea091bc54d57df5d1fdb93101476c\\\":\\\"0x9df7dfa8f760480000\\\",\\\"0xd47d8685faee147c520fd986709175bf2f886bef\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xd47f50df89a1cff96513bef1b2ae3a2971accf2c\\\":\\\"0x2d89577d7d40200000\\\",\\\"0xd482e7f68e41f238fe517829de15477fe0f6dd1d\\\":\\\"0x1b1ae4d6e2ef500000\\\",\\\"0xd4879fd12b1f3a27f7e109761b23ca343c48e3d8\\\":\\\"0x241a9b4f617a280000\\\",\\\"0xd48e3f9357e303513841b3f84bda83fc89727587\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xd49a75bb933fca1fca9aa1303a64b6cb44ea30e1\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0xd4b085fb086f3d0d68bf12926b1cc3142cae8770\\\":\\\"0xc893d09c8f51500000\\\",\\\"0xd4b2ff3bae1993ffea4d3b180231da439f7502a2\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xd4b38a5fdb63e01714e9801db47bc990bd509183\\\":\\\"0x14534d95bef905c0000\\\",\\\"0xd4b8bdf3df9a51b0b91d16abbea05bb4783c8661\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xd4c4d1a7c3c74984f6857b2f5f07e8face68056d\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xd4c6ac742e7c857d4a05a04c33d4d05c1467571d\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0xd4cb21e590c5a0e06801366aff342c7d7db16424\\\":\\\"0x1ac7a08ead02f80000\\\",\\\"0xd4d92c62b280e00f626d8657f1b86166cb1f740f\\\":\\\"0xad7f23634cbd60000\\\",\\\"0xd4ebb1929a23871cf77fe049ab9602be08be0a73\\\":\\\"0x678a932062e4180000\\\",\\\"0xd4ee4919fb37f2bb970c3fff54aaf1f3dda6c03f\\\":\\\"0x878678326eac9000000\\\",\\\"0xd4feed99e8917c5c5458635f3603ecb7e817a7d0\\\":\\\"0x1043c43cde1d398000\\\",\\\"0xd4ff46203efa23064b1caf00516e28704a82a4f8\\\":\\\"0x487a9a304539440000\\\",\\\"0xd500e4d1c9824ba9f5b635cfa3a8c2c38bbd4ced\\\":\\\"0x15af1d78b58c400000\\\",\\\"0xd508d39c70916f6abc4cc7f999f011f077105802\\\":\\\"0x5724d24afe77f0000\\\",\\\"0xd50f7fa03e389876d3908b60a537a6706304fb56\\\":\\\"0x56bc75e2d63100000\\\",\\\"0xd513a45080ff2febe62cd5854abe29ee4467f996\\\":\\\"0x84e13bc4fc5d80000\\\",\\\"0xd5276f0cd5ffd5ffb63f98b5703d5594ede0838b\\\":\\\"0x15af1d78b58c400000\\\",\\\"0xd5294b666242303b6df0b1c88d37429bc8c965aa\\\":\\\"0x104d0d00d2b7f60000\\\",\\\"0xd52aecc6493938a28ca1c367b701c21598b6a02e\\\":\\\"0x3ba1910bf341b00000\\\",\\\"0xd53c567f0c3ff2e08b7d59e2b5c73485437fc58d\\\":\\\"0x2086ac351052600000\\\",\\\"0xd541ac187ad7e090522de6da3213e9a7f4439673\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xd54ba2d85681dc130e5b9b02c4e8c851391fd9b9\\\":\\\"0xd5967be4fc3f100000\\\",\\\"0xd55508adbbbe9be81b80f97a6ea89add68da674f\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xd5550caaf743b037c56fd2558a1c8ed235130750\\\":\\\"0x121e4d49036255b0000\\\",\\\"0xd5586da4e59583c8d86cccf71a86197f17996749\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xd55c1c8dfbe1e02cacbca60fdbdd405b09f0b75f\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xd561cbbc05515de73ab8cf9eae1357341e7dfdf4\\\":\\\"0x14542ba12a337c00000\\\",\\\"0xd56a144d7af0ae8df649abae535a15983aa04d02\\\":\\\"0x10f0cf064dd59200000\\\",\\\"0xd572309169b1402ec8131a17a6aac3222f89e6eb\\\":\\\"0x2ec1978c47766a00000\\\",\\\"0xd5787668c2c5175b01a8ee1ac3ecc9c8b2aba95a\\\":\\\"0x6c6acc67d7b1d40000\\\",\\\"0xd588c3a5df228185d98ee7e60748255cdea68b01\\\":\\\"0xd8d726b7177a800000\\\",\\\"0xd58a52e078a805596b0d56ea4ae1335af01c66eb\\\":\\\"0xe7eeba3410b740000\\\",\\\"0xd5903e9978ee20a38c3f498d63d57f31a39f6a06\\\":\\\"0x232b36ffc672ab00000\\\",\\\"0xd59638d3c5faa7711bf085745f9d5bdc23d498d8\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xd59d92d2c8701980cc073c375d720af064743c0c\\\":\\\"0x405fdf7e5af85e00000\\\",\\\"0xd5a7bec332adde18b3104b5792546aa59b879b52\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xd5b117ec116eb846418961eb7edb629cd0dd697f\\\":\\\"0xa2a15d09519be00000\\\",\\\"0xd5b284040130abf7c1d163712371cc7e28ad66da\\\":\\\"0x6acb3df27e1f880000\\\",\\\"0xd5b9d277d8aad20697a51f76e20978996bffe055\\\":\\\"0x7c3fe3c076ab50000\\\",\\\"0xd5bd5e8455c130169357c471e3e681b7996a7276\\\":\\\"0x2d9e288f8abb360000\\\",\\\"0xd5cba5b26bea5d73fabb1abafacdef85def368cc\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0xd5ce55d1b62f59433c2126bcec09bafc9dfaa514\\\":\\\"0xaadec983fcff40000\\\",\\\"0xd5e55100fbd1956bbed2ca518d4b1fa376032b0b\\\":\\\"0x56bc75e2d63100000\\\",\\\"0xd5e5c135d0c4c3303934711993d0d16ff9e7baa0\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xd5e656a1b916f9bf45afb07dd8afaf73b4c56f41\\\":\\\"0x542253a126ce40000\\\",\\\"0xd5ea472cb9466018110af00c37495b5c2c713112\\\":\\\"0x10eee686c854f440000\\\",\\\"0xd5f07552b5c693c20067b378b809cee853b8f136\\\":\\\"0x1b67c6df88c6fa0000\\\",\\\"0xd5f7c41e07729dfa6dfc64c4423160a22c609fd3\\\":\\\"0x61093d7c2c6d380000\\\",\\\"0xd604abce4330842e3d396ca73ddb5519ed3ec03f\\\":\\\"0x8e31fe1689d8a0000\\\",\\\"0xd60651e393783423e5cc1bc5f889e44ef7ea243e\\\":\\\"0x159e76371129c80000\\\",\\\"0xd609bf4f146eea6b0dc8e06ddcf4448a1fccc9fa\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xd609ec0be70d0ad26f6e67c9d4762b52ee51122c\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xd60a52580728520df7546bc1e283291788dbae0c\\\":\\\"0x363489ef3ff0d70000\\\",\\\"0xd60b247321a32a5affb96b1e279927cc584de943\\\":\\\"0x7ad020d6ddd7760000\\\",\\\"0xd6110276cfe31e42825a577f6b435dbcc10cf764\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xd612597bc31743c78633f633f239b1e9426bd925\\\":\\\"0x1017f7df96be17800000\\\",\\\"0xd6234aaf45c6f22e66a225ffb93add629b4ef80f\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xd62edb96fce2969aaf6c545e967cf1c0bc805205\\\":\\\"0x4a565536a5ada8000\\\",\\\"0xd6300b3215b11de762ecde4b70b7927d01291582\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xd6395db5a4bb66e60f4cfbcdf0057bb4d97862e2\\\":\\\"0x3154c9729d05780000\\\",\\\"0xd64a2d50f8858537188a24e0f50df1681ab07ed7\\\":\\\"0x8375a2abcca24400000\\\",\\\"0xd6580ab5ed4c7dfa506fa6fe64ad5ce129707732\\\":\\\"0xd8d726b7177a800000\\\",\\\"0xd6598b1386e93c5ccb9602ff4bbbecdbd3701dc4\\\":\\\"0xc25f4ecb041f00000\\\",\\\"0xd6644d40e90bc97fe7dfe7cabd3269fd579ba4b3\\\":\\\"0x89e917994f71c0000\\\",\\\"0xd6670c036df754be43dadd8f50feea289d061fd6\\\":\\\"0x144a2903448cef78000\\\",\\\"0xd668523a90f0293d65c538d2dd6c57673710196e\\\":\\\"0x2242c30b853ee0000\\\",\\\"0xd66ab79294074c8b627d842dab41e17dd70c5de5\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xd66acc0d11b689cea6d9ea5ff4014c224a5dc7c4\\\":\\\"0xfc936392801c0000\\\",\\\"0xd66ddf1159cf22fd8c7a4bc8d5807756d433c43e\\\":\\\"0x77432217e683600000\\\",\\\"0xd687cec0059087fdc713d4d2d65e77daefedc15f\\\":\\\"0x340aad21b3b700000\\\",\\\"0xd688e785c98f00f84b3aa1533355c7a258e87948\\\":\\\"0x1b1ae4d6e2ef500000\\\",\\\"0xd6a22e598dabd38ea6e958bd79d48ddd9604f4df\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xd6a7ac4de7b510f0e8de519d973fa4c01ba83400\\\":\\\"0x65ea3db75546600000\\\",\\\"0xd6acc220ba2e51dfcf21d443361eea765cbd35d8\\\":\\\"0x1158e460913d00000\\\",\\\"0xd6acffd0bfd99c382e7bd56ff0e6144a9e52b08e\\\":\\\"0x8ac7230489e800000\\\",\\\"0xd6c0d0bc93a62e257174700e10f024c8b23f1f87\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xd6cf5c1bcf9da662bcea2255905099f9d6e84dcc\\\":\\\"0x1c49e420157d9c20000\\\",\\\"0xd6d03572a45245dbd4368c4f82c95714bd2167e2\\\":\\\"0x3f00c3d66686fc0000\\\",\\\"0xd6d6776958ee23143a81adadeb08382009e996c2\\\":\\\"0xa2a15d09519be00000\\\",\\\"0xd6d9e30f0842012a7176a917d9d2048ca0738759\\\":\\\"0xd8d726b7177a800000\\\",\\\"0xd6e09e98fe1300332104c1ca34fbfac554364ed9\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xd6e8e97ae9839b9ee507eedb28edfb7477031439\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xd6eea898d4ae2b718027a19ce9a5eb7300abe3ca\\\":\\\"0x17d4aceee63db8000\\\",\\\"0xd6f1e55b1694089ebcb4fe7d7882aa66c8976176\\\":\\\"0x43c23bdbe929db30000\\\",\\\"0xd6f4a7d04e8faf20e8c6eb859cf7f78dd23d7a15\\\":\\\"0x724ded1c748140000\\\",\\\"0xd6fc0446c6a8d40ae3551db7e701d1fa876e4a49\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xd703c6a4f11d60194579d58c2766a7ef16c30a29\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xd7052519756af42590f15391b723a03fa564a951\\\":\\\"0xfa3631480d01fd8000\\\",\\\"0xd70a612bd6dda9eab0dddcff4aaf4122d38feae4\\\":\\\"0x1d460162f516f00000\\\",\\\"0xd70ad2c4e9eebfa637ef56bd486ad2a1e5bce093\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0xd7140c8e5a4307fab0cc27badd9295018bf87970\\\":\\\"0x5f1016b5076d00000\\\",\\\"0xd7164aa261c09ad9b2b5068d453ed8eb6aa13083\\\":\\\"0xa2a15d09519be00000\\\",\\\"0xd71e43a45177ad51cbe0f72184a5cb503917285a\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0xd71fb130f0150c565269e00efb43902b52a455a6\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0xd7225738dcf3578438f8e7c8b3837e42e04a262f\\\":\\\"0x182b8cebbb83aa0000\\\",\\\"0xd7274d50804d9c77da93fa480156efe57ba501de\\\":\\\"0x692ae8897081d00000\\\",\\\"0xd731bb6b5f3c37395e09ceaccd14a918a6060789\\\":\\\"0xd5967be4fc3f100000\\\",\\\"0xd73ed2d985b5f21b55b274643bc6da031d8edd8d\\\":\\\"0xa6dd90cae5114480000\\\",\\\"0xd744ac7e5310be696a63b003c40bd039370561c6\\\":\\\"0x5a87e7d7f5f6580000\\\",\\\"0xd74a6e8d6aab34ce85976814c1327bd6ea0784d2\\\":\\\"0x152d02c7e14af6800000\\\",\\\"0xd75a502a5b677287470f65c5aa51b87c10150572\\\":\\\"0x3130b4646385740000\\\",\\\"0xd76dbaebc30d4ef67b03e6e6ecc6d84e004d502d\\\":\\\"0x6d76b9188e13850000\\\",\\\"0xd771d9e0ca8a08a113775731434eb3270599c40d\\\":\\\"0x1158e460913d00000\\\",\\\"0xd7788ef28658aa06cc53e1f3f0de58e5c371be78\\\":\\\"0x16a6502f15a1e540000\\\",\\\"0xd77892e2273b235d7689e430e7aeed9cbce8a1f3\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xd781f7fc09184611568570b4986e2c72872b7ed0\\\":\\\"0x1159561065d5d0000\\\",\\\"0xd785a8f18c38b9bc4ffb9b8fa8c7727bd642ee1c\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xd78ecd25adc86bc2051d96f65364866b42a426b7\\\":\\\"0xd23058bf2f26120000\\\",\\\"0xd78f84e38944a0e0255faece48ba4950d4bd39d2\\\":\\\"0x10f0cf064dd59200000\\\",\\\"0xd79483f6a8444f2549d611afe02c432d15e11051\\\":\\\"0x1158e460913d00000\\\",\\\"0xd79835e404fb86bf845fba090d6ba25e0c8866a6\\\":\\\"0x821ab0d44149800000\\\",\\\"0xd79aff13ba2da75d46240cac0a2467c656949823\\\":\\\"0x5dc892aa1131c80000\\\",\\\"0xd79db5ab43621a7a3da795e58929f3dd25af67d9\\\":\\\"0x6c6acc67d7b1d40000\\\",\\\"0xd7a1431ee453d1e49a0550d1256879b4f5d10201\\\":\\\"0x5a87e7d7f5f6580000\\\",\\\"0xd7ad09c6d32657685355b5c6ec8e9f57b4ebb982\\\":\\\"0x6acb3df27e1f880000\\\",\\\"0xd7b740dff8c457668fdf74f6a266bfc1dcb723f9\\\":\\\"0x1158e460913d00000\\\",\\\"0xd7c2803ed7b0e0837351411a8e6637d168bc5b05\\\":\\\"0x641daf5c91bd9358000\\\",\\\"0xd7c6265dea11876c903b718e4cd8ab24fe265bde\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xd7ca7fdcfebe4588eff5421d1522b61328df7bf3\\\":\\\"0xd8e6001e6c302b0000\\\",\\\"0xd7cdbd41fff20df727c70b6255c1ba7606055468\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0xd7d157e4c0a96437a6d285741dd23ec4361fa36b\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xd7d2c6fca8ad1f75395210b57de5dfd673933909\\\":\\\"0x126e72a69a50d00000\\\",\\\"0xd7d3c75920590438b82c3e9515be2eb6ed7a8b1a\\\":\\\"0xcb49b44ba602d800000\\\",\\\"0xd7d7f2caa462a41b3b30a34aeb3ba61010e2626f\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xd7e74afdbad55e96cebc5a374f2c8b768680f2b0\\\":\\\"0x55de6a779bbac0000\\\",\\\"0xd7eb903162271c1afa35fe69e37322c8a4d29b11\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0xd7ebddb9f93987779b680155375438db65afcb6a\\\":\\\"0x5741afeff944c0000\\\",\\\"0xd7ef340e66b0d7afcce20a19cb7bfc81da33d94e\\\":\\\"0xa2a15d09519be00000\\\",\\\"0xd7f370d4bed9d57c6f49c999de729ee569d3f4e4\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0xd7fa5ffb6048f96fb1aba09ef87b1c11dd7005e4\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xd8069f84b521493f4715037f3226b25f33b60586\\\":\\\"0x678a932062e4180000\\\",\\\"0xd815e1d9f4e2b5e57e34826b7cfd8881b8546890\\\":\\\"0xf015f25736420000\\\",\\\"0xd81bd54ba2c44a6f6beb1561d68b80b5444e6dc6\\\":\\\"0x3f170d7ee43c430000\\\",\\\"0xd82251456dc1380f8f5692f962828640ab9f2a03\\\":\\\"0x1088b53b2c202be0000\\\",\\\"0xd82c6fedbdac98af2eed10b00f32b00056ca5a6d\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0xd82fd9fdf6996bedad2843159c06f37e0924337d\\\":\\\"0x5b8ccedc5aa7b00000\\\",\\\"0xd83ad260e9a6f432fb6ea28743299b4a09ad658c\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xd843ee0863ce933e22f89c802d31287b9671e81c\\\":\\\"0xb98bc829a6f90000\\\",\\\"0xd84b922f7841fc5774f00e14604ae0df42c8551e\\\":\\\"0xd96fce90cfabcc0000\\\",\\\"0xd855b03ccb029a7747b1f07303e0a664793539c8\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xd85fdeaf2a61f95db902f9b5a53c9b8f9266c3ac\\\":\\\"0x6cf65a7e9047280000\\\",\\\"0xd8715ef9176f850b2e30eb8e382707f777a6fbe9\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xd874b9dfae456a929ba3b1a27e572c9b2cecdfb3\\\":\\\"0x93739534d28680000\\\",\\\"0xd8930a39c77357c30ad3a060f00b06046331fd62\\\":\\\"0x2c73c937742c500000\\\",\\\"0xd89bc271b27ba3ab6962c94a559006ae38d5f56a\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xd8b77db9b81bbe90427b62f702b201ffc29ff618\\\":\\\"0x326d1e4396d45c0000\\\",\\\"0xd8cd64e0284eec53aa4639afc4750810b97fab56\\\":\\\"0x1158e460913d00000\\\",\\\"0xd8d64384249b776794063b569878d5e3b530a4b2\\\":\\\"0x9a043d0b2f9568000\\\",\\\"0xd8d65420c18c2327cc5af97425f857e4a9fd51b3\\\":\\\"0x5f68e8131ecf800000\\\",\\\"0xd8e5c9675ef4deed266b86956fc4590ea7d4a27d\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xd8e8474292e7a051604ca164c0707783bb2885e8\\\":\\\"0x2d4ca05e2b43ca80000\\\",\\\"0xd8eb78503ec31a54a90136781ae109004c743257\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xd8eef4cf4beb01ee20d111748b61cb4d3f641a01\\\":\\\"0x9489237adb9a500000\\\",\\\"0xd8f4bae6f84d910d6d7d5ac914b1e68372f94135\\\":\\\"0x56bc75e2d63100000\\\",\\\"0xd8f62036f03b7635b858f1103f8a1d9019a892b6\\\":\\\"0x2b5e3af16b1880000\\\",\\\"0xd8f665fd8cd5c2bcc6ddc0a8ae521e4dc6aa6060\\\":\\\"0x5c283d410394100000\\\",\\\"0xd8f9240c55cff035523c6d5bd300d370dc8f0c95\\\":\\\"0xf732b66015a540000\\\",\\\"0xd8f94579496725b5cb53d7985c989749aff849c0\\\":\\\"0x39992648a23c8a00000\\\",\\\"0xd8fdf546674738c984d8fab857880b3e4280c09e\\\":\\\"0x1158e460913d00000\\\",\\\"0xd8fe088fffce948f5137ee23b01d959e84ac4223\\\":\\\"0xc5b54a94fc0170000\\\",\\\"0xd90f3009db437e4e11c780bec8896f738d65ef0d\\\":\\\"0xd8d726b7177a800000\\\",\\\"0xd9103bb6b67a55a7fece2d1af62d457c2178946d\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xd913f0771949753c4726acaa2bd3619c5c20ff77\\\":\\\"0xa2a15d09519be00000\\\",\\\"0xd91d889164479ce436ece51763e22cda19b22d6b\\\":\\\"0xb66d88126800880000\\\",\\\"0xd929c65d69d5bbaea59762662ef418bc21ad924a\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xd930b27a78876485d0f48b70dd5336549679ca8f\\\":\\\"0x22b1c8c1227a00000\\\",\\\"0xd931ac2668ba6a84481ab139735aec14b7bfbabf\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xd9383d4b6d17b3f9cd426e10fb944015c0d44bfb\\\":\\\"0x2b5e3af16b18800000\\\",\\\"0xd942de4784f7a48716c0fd4b9d54a6e54c5f2f3e\\\":\\\"0x43c33c1937564800000\\\",\\\"0xd944c8a69ff2ca1249690c1229c7192f36251062\\\":\\\"0x6acb3df27e1f880000\\\",\\\"0xd94a57882a52739bbe2a0647c80c24f58a2b4f1c\\\":\\\"0x48b54e2adbe12b0000\\\",\\\"0xd95342953c8a21e8b635eefac7819bea30f17047\\\":\\\"0x13f06c7ffef05d400000\\\",\\\"0xd95c90ffbe5484864780b867494a83c89256d6e4\\\":\\\"0x58e7926ee858a00000\\\",\\\"0xd96711540e2e998343d4f590b6fc8fac3bb8b31d\\\":\\\"0x5f5a4068b71cb00000\\\",\\\"0xd96ac2507409c7a383ab2eee1822a5d738b36b56\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0xd96db33b7b5a950c3efa2dc31b10ba10a532ef87\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xd9775965b716476675a8d513eb14bbf7b07cd14a\\\":\\\"0x1132e6d2d23c5e40000\\\",\\\"0xd97bc84abd47c05bbf457b2ef659d61ca5e5e48f\\\":\\\"0x69d17119dc5a80000\\\",\\\"0xd97f4526dea9b163f8e8e33a6bcf92fb907de6ec\\\":\\\"0xf654aaf4db2f00000\\\",\\\"0xd97fe6f53f2a58f6d76d752adf74a8a2c18e9074\\\":\\\"0x10cdf9b69a43570000\\\",\\\"0xd99999a2490d9494a530cae4daf38554f4dd633e\\\":\\\"0x68155a43676e00000\\\",\\\"0xd99df7421b9382e42c89b006c7f087702a0757c0\\\":\\\"0x1a055690d9db800000\\\",\\\"0xd9b783d31d32adc50fa3eacaa15d92b568eaeb47\\\":\\\"0x733af90374c1b280000\\\",\\\"0xd9d370fec63576ab15b318bf9e58364dc2a3552a\\\":\\\"0x56bc75e2d63100000\\\",\\\"0xd9d42fd13ebd4bf69cac5e9c7e82483ab46dd7e9\\\":\\\"0x121ea68c114e5100000\\\",\\\"0xd9e27eb07dfc71a706060c7f079238ca93e88539\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xd9e3857efd1e202a441770a777a49dcc45e2e0d3\\\":\\\"0xc1daf81d8a3ce0000\\\",\\\"0xd9ec2efe99ff5cf00d03a8317b92a24aef441f7e\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xd9ec8fe69b7716c0865af888a11b2b12f720ed33\\\":\\\"0xd8d726b7177a800000\\\",\\\"0xd9f1b26408f0ec67ad1d0d6fe22e8515e1740624\\\":\\\"0x14d1120d7b1600000\\\",\\\"0xd9f547f2c1de0ed98a53d161df57635dd21a00bd\\\":\\\"0x556f64c1fe7fa0000\\\",\\\"0xd9ff115d01266c9f73b063c1c238ef3565e63b36\\\":\\\"0x24dce54d34a1a00000\\\",\\\"0xda06044e293c652c467fe74146bf185b21338a1c\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xda0b48e489d302b4b7bf204f957c1c9be383b0df\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xda0d4b7ef91fb55ad265f251142067f10376ced6\\\":\\\"0x43c33c1937564800000\\\",\\\"0xda10978a39a46ff0bb848cf65dd9c77509a6d70e\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xda16dd5c3d1a2714358fe3752cae53dbab2be98c\\\":\\\"0x41bad155e6512200000\\\",\\\"0xda214c023e2326ff696c00393168ce46ffac39ec\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xda2a14f9724015d79014ed8e5909681d596148f1\\\":\\\"0x2a10f0f8a91ab8000\\\",\\\"0xda2ad58e77deddede2187646c465945a8dc3f641\\\":\\\"0x23c757072b8dd00000\\\",\\\"0xda3017c150dd0dce7fcf881b0a48d0d1c756c4c7\\\":\\\"0x56bf91b1a65eb0000\\\",\\\"0xda34b2eae30bafe8daeccde819a794cd89e09549\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xda4a5f557f3bab390a92f49b9b900af30c46ae80\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0xda505537537ffb33c415fec64e69bae090c5f60f\\\":\\\"0x8ac7230489e800000\\\",\\\"0xda698d64c65c7f2b2c7253059cd3d181d899b6b7\\\":\\\"0x1004e2e45fb7ee0000\\\",\\\"0xda7732f02f2e272eaf28df972ecc0ddeed9cf498\\\":\\\"0xb20bfbf6967890000\\\",\\\"0xda7ad025ebde25d22243cb830ea1d3f64a566323\\\":\\\"0x1b1ae4d6e2ef500000\\\",\\\"0xda855d53477f505ec4c8d5e8bb9180d38681119c\\\":\\\"0x12f939c99edab800000\\\",\\\"0xda875e4e2f3cabe4f37e0eaed7d1f6dcc6ffef43\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xda8bbee182e455d2098acb338a6d45b4b17ed8b6\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xda982e9643ffece723075a40fe776e5ace04b29b\\\":\\\"0x8b8b6c9999bf20000\\\",\\\"0xda9f55460946d7bfb570ddec757ca5773b58429a\\\":\\\"0x1b845d769eb4480000\\\",\\\"0xdaa1bd7a9148fb865cd612dd35f162861d0f3bdc\\\":\\\"0xa638ab72d92c138000\\\",\\\"0xdaa63cbda45dd487a3f1cd4a746a01bb5e060b90\\\":\\\"0x10416d9b02a89240000\\\",\\\"0xdaa776a6754469d7b9267a89b86725e740da0fa0\\\":\\\"0x6acb3df27e1f880000\\\",\\\"0xdaac91c1e859d5e57ed3084b50200f9766e2c52b\\\":\\\"0x15af1d78b58c400000\\\",\\\"0xdaacdaf42226d15cb1cf98fa15048c7f4ceefe69\\\":\\\"0x1043561a8829300000\\\",\\\"0xdab6bcdb83cf24a0ae1cb21b3b5b83c2f3824927\\\":\\\"0xa968163f0a57b400000\\\",\\\"0xdabb0889fc042926b05ef57b2520910abc4b4149\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xdabc225042a6592cfa13ebe54efa41040878a5a2\\\":\\\"0xe11fad5d85ca30000\\\",\\\"0xdac0c177f11c5c3e3e78f2efd663d13221488574\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xdad136b88178b4837a6c780feba226b98569a94c\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0xdadbfafd8b62b92a24efd75256dd83abdbd7bbdb\\\":\\\"0x11164759ffb320000\\\",\\\"0xdadc00ab7927603c2fcf31cee352f80e6c4d6351\\\":\\\"0x6c66e9a55378b80000\\\",\\\"0xdae0d33eaa341569fa9ff5982684854a4a328a6e\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xdae7201eab8c063302930d693929d07f95e71962\\\":\\\"0x91aec028b419810000\\\",\\\"0xdaedd4ad107b271e89486cbf80ebd621dd974578\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xdb04fad9c49f9e880beb8fcf1d3a3890e4b3846f\\\":\\\"0x435ae6cc0c58e50000\\\",\\\"0xdb0cc78f74d9827bdc8a6473276eb84fdc976212\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xdb1293a506e90cad2a59e1b8561f5e66961a6788\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xdb19a3982230368f0177219cb10cb259cdb2257c\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xdb23a6fef1af7b581e772cf91882deb2516fc0a7\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0xdb244f97d9c44b158a40ed9606d9f7bd38913331\\\":\\\"0x58788cb94b1d80000\\\",\\\"0xdb288f80ffe232c2ba47cc94c763cf6fc9b82b0d\\\":\\\"0x49b9ca9a694340000\\\",\\\"0xdb2a0c9ab64df58ddfb1dbacf8ba0d89c85b31b4\\\":\\\"0xd8d726b7177a800000\\\",\\\"0xdb34745ede8576b499db01beb7c1ecda85cf4abe\\\":\\\"0x4563918244f400000\\\",\\\"0xdb3f258ab2a3c2cf339c4499f75a4bd1d3472e9e\\\":\\\"0x5150ae84a8cdf00000\\\",\\\"0xdb4bc83b0e6baadb1156c5cf06e0f721808c52c7\\\":\\\"0x2fb474098f67c00000\\\",\\\"0xdb63122de7037da4971531fae9af85867886c692\\\":\\\"0xf0425b0641f340000\\\",\\\"0xdb6c2a73dac7424ab0d031b66761122566c01043\\\":\\\"0xa2a15d09519be00000\\\",\\\"0xdb6e560c9bc620d4bea3a94d47f7880bf47f2d5f\\\":\\\"0x4da0fdfcf05760000\\\",\\\"0xdb6ff71b3db0928f839e05a7323bfb57d29c87aa\\\":\\\"0x3154c9729d05780000\\\",\\\"0xdb73460b59d8e85045d5e752e62559875e42502e\\\":\\\"0x36330322d5238c0000\\\",\\\"0xdb77b88dcb712fd17ee91a5b94748d720c90a994\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xdb7d4037081f6c65f9476b0687d97f1e044d0a1d\\\":\\\"0x23c757072b8dd00000\\\",\\\"0xdb882eacedd0eff263511b312adbbc59c6b8b25b\\\":\\\"0x1ed4fde7a2236b00000\\\",\\\"0xdb9371b30c4c844e59e03e924be606a938d1d310\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xdba4796d0ceb4d3a836b84c96f910afc103f5ba0\\\":\\\"0x908f493f737410000\\\",\\\"0xdbadc61ed5f0460a7f18e51b2fb2614d9264a0e0\\\":\\\"0x22b1c8c1227a00000\\\",\\\"0xdbb6ac484027041642bbfd8d80f9d0c1cf33c1eb\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xdbbcbb79bf479a42ad71dbcab77b5adfaa872c58\\\":\\\"0x5dc892aa1131c80000\\\",\\\"0xdbc1ce0e49b1a705d22e2037aec878ee0d75c703\\\":\\\"0xd8d726b7177a80000\\\",\\\"0xdbc1d0ee2bab531140de137722cd36bdb4e47194\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0xdbc59ed88973dead310884223af49763c05030f1\\\":\\\"0x1158e460913d00000\\\",\\\"0xdbc66965e426ff1ac87ad6eb78c1d95271158f9f\\\":\\\"0xfc936392801c0000\\\",\\\"0xdbcbcd7a57ea9db2349b878af34b1ad642a7f1d1\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0xdbd51cdf2c3bfacdff106221de2e19ad6d420414\\\":\\\"0x5f68e8131ecf800000\\\",\\\"0xdbd71efa4b93c889e76593de609c3b04cbafbe08\\\":\\\"0x1158e460913d00000\\\",\\\"0xdbf5f061a0f48e5e69618739a77d2ec19768d201\\\":\\\"0x83d6c7aab63600000\\\",\\\"0xdbf8b13967f55125272de0562536c450ba5655a0\\\":\\\"0x6ef578f06e0ccb0000\\\",\\\"0xdbfb1bb464b8a58e500d2ed8de972c45f5f1c0fb\\\":\\\"0x56bc75e2d631000000\\\",\\\"0xdc067ed3e12d711ed475f5156ef7e71a80d934b9\\\":\\\"0x205b4dfa1ee74780000\\\",\\\"0xdc087f9390fb9e976ac23ab689544a0942ec2021\\\":\\\"0x62a992e53a0af00000\\\",\\\"0xdc1eb9b6e64351f56424509645f83e79eee76cf4\\\":\\\"0xd8d726b7177a800000\\\",\\\"0xdc1f1979615f082140b8bb78c67b27a1942713b1\\\":\\\"0x340aad21b3b700000\\\",\\\"0xdc23b260fcc26e7d10f4bd044af794579460d9da\\\":\\\"0x1b1b6bd7af64c70000\\\",\\\"0xdc29119745d2337320da51e19100c948d980b915\\\":\\\"0x8ac7230489e800000\\\",\\\"0xdc2d15a69f6bb33b246aef40450751c2f6756ad2\\\":\\\"0x6c341080bd1fb00000\\\",\\\"0xdc3dae59ed0fe18b58511e6fe2fb69b219689423\\\":\\\"0x56bc75e2d63100000\\\",\\\"0xdc3f0e7672f71fe7525ba30b9755183a20b9166a\\\":\\\"0x2089cf57b5b3e968000\\\",\\\"0xdc4345d6812e870ae90c568c67d2c567cfb4f03c\\\":\\\"0x16b352da5e0ed300000\\\",\\\"0xdc44275b1715baea1b0345735a29ac42c9f51b4f\\\":\\\"0x3f19beb8dd1ab00000\\\",\\\"0xdc46c13325cd8edf0230d068896486f007bf4ef1\\\":\\\"0x487a9a304539440000\\\",\\\"0xdc51b2dc9d247a1d0e5bc36ca3156f7af21ff9f6\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xdc5305b4020a06b49d657c7ca34c35c91c5f2c56\\\":\\\"0x17df6c10dbeba970000\\\",\\\"0xdc57345b38e0f067c9a31d9deac5275a10949321\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0xdc57477dafa42f705c7fe40eae9c81756e0225f1\\\":\\\"0x1b1b8128a7416e0000\\\",\\\"0xdc5f5ad663a6f263327d64cac9cb133d2c960597\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xdc703a5f3794c84d6cb3544918cae14a35c3bd4f\\\":\\\"0x6449e84e47a8a80000\\\",\\\"0xdc738fb217cead2f69594c08170de1af10c419e3\\\":\\\"0x152d02c7e14af6800000\\\",\\\"0xdc76e85ba50b9b31ec1e2620bce6e7c8058c0eaf\\\":\\\"0x1158e460913d00000\\\",\\\"0xdc83b6fd0d512131204707eaf72ea0c8c9bef976\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xdc8c2912f084a6d184aa73638513ccbc326e0102\\\":\\\"0x4633bc36cbc2dc0000\\\",\\\"0xdc911cf7dc5dd0813656670528e9338e67034786\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xdcb03bfa6c1131234e56b7ea7c4f721487546b7a\\\":\\\"0x487a9a304539440000\\\",\\\"0xdcb64df43758c7cf974fa660484fbb718f8c67c1\\\":\\\"0x43c33c1937564800000\\\",\\\"0xdcc52d8f8d9fc742a8b82767f0555387c563efff\\\":\\\"0x1b1ae4d6e2ef500000\\\",\\\"0xdccb370ed68aa922283043ef7cad1b9d403fc34a\\\":\\\"0xd8d726b7177a800000\\\",\\\"0xdccca42045ec3e16508b603fd936e7fd7de5f36a\\\":\\\"0x11164759ffb320000\\\",\\\"0xdcd10c55bb854f754434f1219c2c9a98ace79f03\\\":\\\"0xd8d8583fa2d52f0000\\\",\\\"0xdcd5bca2005395b675fde5035659b26bfefc49ee\\\":\\\"0xaadec983fcff40000\\\",\\\"0xdcdbbd4e2604e40e1710cc6730289dccfad3892d\\\":\\\"0xf95dd2ec27cce00000\\\",\\\"0xdce30c31f3ca66721ecb213c809aab561d9b52e4\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xdcf33965531380163168fc11f67e89c6f1bc178a\\\":\\\"0x122776853406b08000\\\",\\\"0xdcf6b657266e91a4dae6033ddac15332dd8d2b34\\\":\\\"0x5f68e8131ecf800000\\\",\\\"0xdcf9719be87c6f46756db4891db9b611d2469c50\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xdcfff3e8d23c2a34b56bd1b3bd45c79374432239\\\":\\\"0x10f0cf064dd59200000\\\",\\\"0xdd04eee74e0bf30c3f8d6c2c7f52e0519210df93\\\":\\\"0x4563918244f400000\\\",\\\"0xdd26b429fd43d84ec179825324bad5bfb916b360\\\":\\\"0x116bf95bc8432980000\\\",\\\"0xdd2a233adede66fe1126d6c16823b62a021feddb\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xdd2bdfa917c1f310e6fa35aa8af16939c233cd7d\\\":\\\"0x15af1d78b58c400000\\\",\\\"0xdd35cfdbcb993395537aecc9f59085a8d5ddb6f5\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xdd47189a3e64397167f0620e484565b762bfbbf4\\\":\\\"0x6449e84e47a8a80000\\\",\\\"0xdd4dd6d36033b0636fcc8d0938609f4dd64f4a86\\\":\\\"0x340aad21b3b700000\\\",\\\"0xdd4f5fa2111db68f6bde3589b63029395b69a92d\\\":\\\"0x8963dd8c2c5e00000\\\",\\\"0xdd63042f25ed32884ad26e3ad959eb94ea36bf67\\\":\\\"0x484d7fde7d593f00000\\\",\\\"0xdd65f6e17163b5d203641f51cc7b24b00f02c8fb\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0xdd6c062193eac23d2fdbf997d5063a346bb3b470\\\":\\\"0x1158e460913d00000\\\",\\\"0xdd7bcda65924aaa49b80984ae173750258b92847\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0xdd7ff441ba6ffe3671f3c0dabbff1823a5043370\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xdd8254121a6e942fc90828f2431f511dad7f32e6\\\":\\\"0xa39b29e1f360e80000\\\",\\\"0xdd8af9e7765223f4446f44d3d509819a3d3db411\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0xdd95dbe30f1f1877c5dd7684aeef302ab6885192\\\":\\\"0x1c5d8d6eb3e32500000\\\",\\\"0xdd967c4c5f8ae47e266fb416aad1964ee3e7e8c3\\\":\\\"0x1a420db02bd7d580000\\\",\\\"0xdd9b485a3b1cd33a6a9c62f1e5bee92701856d25\\\":\\\"0xc3383ed031b7e8000\\\",\\\"0xdda371e600d30688d4710e088e02fdf2b9524d5f\\\":\\\"0x177224aa844c7200000\\\",\\\"0xdda4ed2a58a8dd20a73275347b580d71b95bf99a\\\":\\\"0x15a13cc201e4dc0000\\\",\\\"0xdda4ff7de491c687df4574dd1b17ff8f246ba3d1\\\":\\\"0x42684a41abfd8400000\\\",\\\"0xddab6b51a9030b40fb95cf0b748a059c2417bec7\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xddab75fb2ff9fecb88f89476688e2b00e367ebf9\\\":\\\"0x41bad155e6512200000\\\",\\\"0xddabf13c3c8ea4e3d73d78ec717afafa430e5479\\\":\\\"0x8cf23f909c0fa000000\\\",\\\"0xddac312a9655426a9c0c9efa3fd82559ef4505bf\\\":\\\"0x15be6174e1912e0000\\\",\\\"0xddac6bf4bbdd7d597d9c686d0695593bedccc7fa\\\":\\\"0x2ee449550898e40000\\\",\\\"0xddbd2b932c763ba5b1b7ae3b362eac3e8d40121a\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0xddbddd1bbd38ffade0305d30f02028d92e9f3aa8\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xddbee6f094eae63420b003fb4757142aea6cd0fd\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xddd69c5b9bf5eb5a39cee7c3341a120d973fdb34\\\":\\\"0x6bc14b8f8e1b350000\\\",\\\"0xdddd7b9e6eab409b92263ac272da801b664f8a57\\\":\\\"0x69e10de76676d0800000\\\",\\\"0xdde670d01639667576a22dd05d3246d61f06e083\\\":\\\"0x1731790534df20000\\\",\\\"0xdde77a4740ba08e7f73fbe3a1674912931742eeb\\\":\\\"0x434fe4d4382f1d48000\\\",\\\"0xdde8f0c31b7415511dced1cd7d46323e4bd12232\\\":\\\"0x57473d05dabae80000\\\",\\\"0xdde969aef34ea87ac299b7597e292b4a0155cc8a\\\":\\\"0x1032f2594a01738000\\\",\\\"0xddf0cce1fe996d917635f00712f4052091dff9ea\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xddf3ad76353810be6a89d731b787f6f17188612b\\\":\\\"0x43c33c1937564800000\\\",\\\"0xddf5810a0eb2fb2e32323bb2c99509ab320f24ac\\\":\\\"0x3ca5c66d9bc44300000\\\",\\\"0xddf95c1e99ce2f9f5698057c19d5c94027ee4a6e\\\":\\\"0x14542ba12a337c00000\\\",\\\"0xddfafdbc7c90f1320e54b98f374617fbd01d109f\\\":\\\"0xb98bc829a6f90000\\\",\\\"0xddfcca13f934f0cfbe231da13039d70475e6a1d0\\\":\\\"0x3638221660a5aa8000\\\",\\\"0xde027efbb38503226ed871099cb30bdb02af1335\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xde06d5ea777a4eb1475e605dbcbf43444e8037ea\\\":\\\"0xa968163f0a57b400000\\\",\\\"0xde07fb5b7a464e3ba7fbe09e9acb271af5338c58\\\":\\\"0x2b5e3af16b1880000\\\",\\\"0xde1121829c9a08284087a43fbd2fc1142a3233b4\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xde176b5284bcee3a838ba24f67fc7cbf67d78ef6\\\":\\\"0x209ce08c962b00000\\\",\\\"0xde212293f8f1d231fa10e609470d512cb8ffc512\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xde30e49e5ab313214d2f01dcabce8940b81b1c76\\\":\\\"0xaadec983fcff40000\\\",\\\"0xde33d708a3b89e909eaf653b30fdc3a5d5ccb4b3\\\":\\\"0x99c88229fd4c20000\\\",\\\"0xde374299c1d07d79537385190f442ef9ca24061f\\\":\\\"0x73f75d1a085ba0000\\\",\\\"0xde42fcd24ce4239383304367595f068f0c610740\\\":\\\"0x2722a70f1a9a00000\\\",\\\"0xde50868eb7e3c71937ec73fa89dd8b9ee10d45aa\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xde55de0458f850b37e4d78a641dd2eb2dd8f38ce\\\":\\\"0xd8d726b7177a800000\\\",\\\"0xde5b005fe8daae8d1f05de3eda042066c6c4691c\\\":\\\"0x3ba1910bf341b00000\\\",\\\"0xde612d0724e84ea4a7feaa3d2142bd5ee82d3201\\\":\\\"0x1158e460913d00000\\\",\\\"0xde6d363106cc6238d2f092f0f0372136d1cd50c6\\\":\\\"0x121ea68c114e5100000\\\",\\\"0xde7dee220f0457a7187d56c1c41f2eb00ac56021\\\":\\\"0x2225f39c85052a0000\\\",\\\"0xde82cc8d4a1bb1d9434392965b3e80bad3c03d4f\\\":\\\"0x50186e75de97a60000\\\",\\\"0xde97f4330700b48c496d437c91ca1de9c4b01ba4\\\":\\\"0x9dcc0515b56e0c0000\\\",\\\"0xde9eff4c798811d968dccb460d9b069cf30278e0\\\":\\\"0x15af1d78b58c400000\\\",\\\"0xdeb1bc34d86d4a4dde2580d8beaf074eb0e1a244\\\":\\\"0x55a6e79ccd1d300000\\\",\\\"0xdeb2495d6aca7b2a6a2d138b6e1a42e2dc311fdd\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xdeb97254474c0d2f5a7970dcdb2f52fb1098b896\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xdeb9a49a43873020f0759185e20bbb4cf381bb8f\\\":\\\"0xb78edb0bf2e5e0000\\\",\\\"0xdebbdd831e0f20ae6e378252decdf92f7cf0c658\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xdec3eec2640a752c466e2b7e7ee685afe9ac41f4\\\":\\\"0x47c99753596b288000\\\",\\\"0xdec82373ade8ebcf2acb6f8bc2414dd7abb70d77\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0xdec8a1a898f1b895d8301fe64ab3ad5de941f689\\\":\\\"0x2ab4f67e8a730f8000\\\",\\\"0xdec99e972fca7177508c8e1a47ac22d768acab7c\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xded877378407b94e781c4ef4af7cfc5bc220b516\\\":\\\"0x143179d86911020000\\\",\\\"0xdee942d5caf5fac11421d86b010b458e5c392990\\\":\\\"0xd8d726b7177a800000\\\",\\\"0xdeee2689fa9006b59cf285237de53b3a7fd01438\\\":\\\"0x186579f29e20250000\\\",\\\"0xdefddfd59b8d2c154eecf5c7c167bf0ba2905d3e\\\":\\\"0x512cb5e2647420000\\\",\\\"0xdefe9141f4704599159d7b223de42bffd80496b3\\\":\\\"0x56bc75e2d63100000\\\",\\\"0xdf098f5e4e3dffa51af237bda8652c4f73ed9ca6\\\":\\\"0x1b36a6444a3e180000\\\",\\\"0xdf0d08617bd252a911df8bd41a39b83ddf809673\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0xdf0ff1f3d27a8ec9fb8f6b0cb254a63bba8224a5\\\":\\\"0xecc5202945d0020000\\\",\\\"0xdf1fa2e20e31985ebe2c0f0c93b54c0fb67a264b\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0xdf211cd21288d6c56fae66c3ff54625dd4b15427\\\":\\\"0x8786cd764e1f2c0000\\\",\\\"0xdf236bf6abf4f3293795bf0c28718f93e3b1b36b\\\":\\\"0x487a9a304539440000\\\",\\\"0xdf31025f5649d2c6eea41ed3bdd3471a790f759a\\\":\\\"0x1158e460913d00000\\\",\\\"0xdf37c22e603aedb60a627253c47d8ba866f6d972\\\":\\\"0x5150ae84a8cdf000000\\\",\\\"0xdf3b72c5bd71d4814e88a62321a93d4011e3578b\\\":\\\"0xd8d726b7177a800000\\\",\\\"0xdf3f57b8ee6434d047223def74b20f63f9e4f955\\\":\\\"0xd9462c6cb4b5a0000\\\",\\\"0xdf44c47fc303ac76e74f97194cca67b5bb3c023f\\\":\\\"0x2009c5c8bf6fdc0000\\\",\\\"0xdf47a61b72535193c561cccc75c3f3ce0804a20e\\\":\\\"0x15935c0b4e3d780000\\\",\\\"0xdf47a8ef95f2f49f8e6f58184154145d11f72797\\\":\\\"0x678a932062e4180000\\\",\\\"0xdf53003346d65c5e7a646bc034f2b7d32fcbe56a\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xdf57353aaff2aadb0a04f9014e8da7884e86589c\\\":\\\"0x84886a66e4fb00000\\\",\\\"0xdf60f18c812a11ed4e2776e7a80ecf5e5305b3d6\\\":\\\"0x30ca024f987b900000\\\",\\\"0xdf6485c4297ac152b289b19dde32c77ec417f47d\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xdf660a91dab9f730f6190d50c8390561500756ca\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xdf6ed6006a6abe886ed33d95a4de28fc12183927\\\":\\\"0x3154c9729d05780000\\\",\\\"0xdf8510793eee811c2dab1c93c6f4473f30fbef5b\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xdf8d48b1eb07b3c217790e6c2df04dc319e7e848\\\":\\\"0x1b1ae4d6e2ef500000\\\",\\\"0xdfa6b8b8ad3184e357da282951d79161cfb089bc\\\":\\\"0x15af1d78b58c400000\\\",\\\"0xdfaf31e622c03d9e18a0ddb8be60fbe3e661be0a\\\":\\\"0x21e171a3ec9f72c0000\\\",\\\"0xdfb1626ef48a1d7d7552a5e0298f1fc23a3b482d\\\":\\\"0x5ce895dd949efa0000\\\",\\\"0xdfb4d4ade52fcc818acc7a2c6bb2b00224658f78\\\":\\\"0x1a420db02bd7d580000\\\",\\\"0xdfbd4232c17c407a980db87ffbcda03630e5c459\\\":\\\"0x1dfc7f924923530000\\\",\\\"0xdfcbdf09454e1a5e4a40d3eef7c5cf1cd3de9486\\\":\\\"0xd8d726b7177a800000\\\",\\\"0xdfdbcec1014b96da2158ca513e9c8d3b9af1c3d0\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xdfded2574b27d1613a7d98b715159b0d00baab28\\\":\\\"0x43c33c1937564800000\\\",\\\"0xdfdf43393c649caebe1bb18059decb39f09fb4e8\\\":\\\"0x15af1d78b58c400000\\\",\\\"0xdfe3c52a92c30396a4e33a50170dc900fcf8c9cf\\\":\\\"0x2b5e3af16b1880000\\\",\\\"0xdfe549fe8430e552c6d07cc3b92ccd43b12fb50f\\\":\\\"0x48875eaf6562a0000\\\",\\\"0xdfe929a61c1b38eddbe82c25c2d6753cb1e12d68\\\":\\\"0x15d1cf4176aeba0000\\\",\\\"0xdff1b220de3d8e9ca4c1b5be34a799bcded4f61c\\\":\\\"0x14e4e353ea39420000\\\",\\\"0xdff4007931786593b229efe5959f3a4e219e51af\\\":\\\"0x10afc1ade3b4ed40000\\\",\\\"0xdffcea5421ec15900c6ecfc777184e140e209e24\\\":\\\"0x115473824344e0000\\\",\\\"0xe001aba77c02e172086c1950fffbcaa30b83488f\\\":\\\"0x6acb3df27e1f880000\\\",\\\"0xe00484788db50fc6a48e379d123e508b0f6e5ab1\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xe0060462c47ff9679baef07159cae08c29f274a9\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xe00d153b10369143f97f54b8d4ca229eb3e8f324\\\":\\\"0x83d6c7aab63600000\\\",\\\"0xe012db453827a58e16c1365608d36ed658720507\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xe01547ba42fcafaf93938becf7699f74290af74f\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xe016dc138e25815b90be3fe9eee8ffb2e105624f\\\":\\\"0x1b1ae4d6e2ef500000\\\",\\\"0xe01859f242f1a0ec602fa8a3b0b57640ec89075e\\\":\\\"0x1e162c177be5cc0000\\\",\\\"0xe020e86362b487752836a6de0bc02cd8d89a8b6a\\\":\\\"0x14542ba12a337c00000\\\",\\\"0xe023f09b2887612c7c9cf1988e3a3a602b3394c9\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xe0272213e8d2fd3e96bd6217b24b4ba01b617079\\\":\\\"0x1158e460913d00000\\\",\\\"0xe02b74a47628be315b1f76b315054ad44ae9716f\\\":\\\"0xd8d726b7177a800000\\\",\\\"0xe03220c697bcd28f26ef0b74404a8beb06b2ba7b\\\":\\\"0x1b1ae4d6e2ef5000000\\\",\\\"0xe0352fdf819ba265f14c06a6315c4ac1fe131b2e\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xe0388aeddd3fe2ad56f85748e80e710a34b7c92e\\\":\\\"0x1b1ae4d6e2ef500000\\\",\\\"0xe03c00d00388ecbf4f263d0ac778bb41a57a40d9\\\":\\\"0x3636c9796436740000\\\",\\\"0xe04920dc6ecc1d6ecc084f88aa0af5db97bf893a\\\":\\\"0x9ddc1e3b901180000\\\",\\\"0xe04972a83ca4112bc871c72d4ae1616c2f0728db\\\":\\\"0xe81c77f29a32f0000\\\",\\\"0xe04ff5e5a7e2af995d8857ce0290b53a2b0eda5d\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xe05029aceb0778675bef1741ab2cd2931ef7c84b\\\":\\\"0x10f0dbae61009528000\\\",\\\"0xe056bf3ff41c26256fef51716612b9d39ade999c\\\":\\\"0x56be757a12e0a8000\\\",\\\"0xe061a4f2fc77b296d19ada238e49a5cb8ecbfa70\\\":\\\"0xd8d726b7177a800000\\\",\\\"0xe0663e8cd66792a641f56e5003660147880f018e\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xe0668fa82c14d6e8d93a53113ef2862fa81581bc\\\":\\\"0x2f2f39fc6c54000000\\\",\\\"0xe069c0173352b10bf6834719db5bed01adf97bbc\\\":\\\"0x10634f8e5323b0000\\\",\\\"0xe06c29a81517e0d487b67fb0b6aabc4f57368388\\\":\\\"0x15be6174e1912e0000\\\",\\\"0xe06cb6294704eea7437c2fc3d30773b7bf38889a\\\":\\\"0x116dc3a8994b30000\\\",\\\"0xe07137ae0d116d033533c4eab496f8a9fb09569c\\\":\\\"0x4be4e7267b6ae00000\\\",\\\"0xe076db30ab486f79194ebbc45d8fab9a9242f654\\\":\\\"0x106607e3494baa00000\\\",\\\"0xe07ebbc7f4da416e42c8d4f842aba16233c12580\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xe081ca1f4882db6043d5a9190703fde0ab3bf56d\\\":\\\"0x15af1d78b58c400000\\\",\\\"0xe083d34863e0e17f926b7928edff317e998e9c4b\\\":\\\"0x15af1d78b58c400000\\\",\\\"0xe08b9aba6bd9d28bc2056779d2fbf0f2855a3d9d\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xe08bc29c2b48b169ff2bdc16714c586e6cb85ccf\\\":\\\"0x1158e460913d00000\\\",\\\"0xe08c60313106e3f9334fe6f7e7624d211130c077\\\":\\\"0x22b1c8c1227a00000\\\",\\\"0xe09c68e61998d9c81b14e4ee802ba7adf6d74cdb\\\":\\\"0xd8d726b7177a800000\\\",\\\"0xe09fea755aee1a44c0a89f03b5deb762ba33006f\\\":\\\"0x3ba289bc944ff70000\\\",\\\"0xe0a254ac09b9725bebc8e460431dd0732ebcabbf\\\":\\\"0x14542ba12a337c00000\\\",\\\"0xe0aa69365555b73f282333d1e30c1bbd072854e8\\\":\\\"0x17b7883c06916600000\\\",\\\"0xe0bad98eee9698dbf6d76085b7923de5754e906d\\\":\\\"0x90d972f32323c0000\\\",\\\"0xe0c4ab9072b4e6e3654a49f8a8db026a4b3386a9\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xe0ce80a461b648a501fd0b824690c8868b0e4de8\\\":\\\"0x1b1ae4d6e2ef500000\\\",\\\"0xe0cf698a053327ebd16b7d7700092fe2e8542446\\\":\\\"0x52a34cbb61f578000\\\",\\\"0xe0d231e144ec9107386c7c9b02f1702ceaa4f700\\\":\\\"0x10f0dbae61009528000\\\",\\\"0xe0d76b7166b1f3a12b4091ee2b29de8caa7d07db\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xe0e0b2e29dde73af75987ee4446c829a189c95bc\\\":\\\"0x813ca56906d340000\\\",\\\"0xe0e978753d982f7f9d1d238a18bd4889aefe451b\\\":\\\"0x20dd68aaf3289100000\\\",\\\"0xe0f372347c96b55f7d4306034beb83266fd90966\\\":\\\"0x15af1d78b58c400000\\\",\\\"0xe0f903c1e48ac421ab48528f3d4a2648080fe043\\\":\\\"0x3708baed3d68900000\\\",\\\"0xe0ff0bd9154439c4a5b7233e291d7d868af53f33\\\":\\\"0x1579216a51bbfb0000\\\",\\\"0xe10ac19c546fc2547c61c139f5d1f45a6666d5b0\\\":\\\"0x102da6fd0f73a3c0000\\\",\\\"0xe10c540088113fa6ec00b4b2c8824f8796e96ec4\\\":\\\"0x320f4509ab1ec7c00000\\\",\\\"0xe1173a247d29d8238df0922f4df25a05f2af77c3\\\":\\\"0x878c95d560f30478000\\\",\\\"0xe1203eb3a723e99c2220117ca6afeb66fa424f61\\\":\\\"0x200ef929e3256fe0000\\\",\\\"0xe131f87efc5ef07e43f0f2f4a747b551d750d9e6\\\":\\\"0x43c25e0dcc1bd1c0000\\\",\\\"0xe1334e998379dfe983177062791b90f80ee22d8d\\\":\\\"0x1b1ae4d6e2ef500000\\\",\\\"0xe13540ecee11b212e8b775dc8e71f374aae9b3f8\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xe13b3d2bbfdcbc8772a23315724c1425167c5688\\\":\\\"0x37f379141ed04b8000\\\",\\\"0xe1443dbd95cc41237f613a48456988a04f683282\\\":\\\"0xd8d8583fa2d52f0000\\\",\\\"0xe14617f6022501e97e7b3e2d8836aa61f0ff2dba\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0xe149b5726caf6d5eb5bf2acc41d4e2dc328de182\\\":\\\"0x692ae8897081d00000\\\",\\\"0xe154daeadb545838cbc6aa0c55751902f528682a\\\":\\\"0x10afc1ade3b4ed40000\\\",\\\"0xe16ce35961cd74bd590d04c4ad4a1989e05691c6\\\":\\\"0x7ea28327577080000\\\",\\\"0xe172dfc8f80cd1f8cd8539dc26082014f5a8e3e8\\\":\\\"0xa2a15d09519be00000\\\",\\\"0xe177e0c201d335ba3956929c571588b51c5223ae\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xe17812f66c5e65941e186c46922b6e7b2f0eeb46\\\":\\\"0x62a992e53a0af00000\\\",\\\"0xe180de9e86f57bafacd7904f9826b6b4b26337a3\\\":\\\"0x2d041d705a2c600000\\\",\\\"0xe192489b85a982c1883246d915b229cb13207f38\\\":\\\"0x10f0cf064dd59200000\\\",\\\"0xe1953c6e975814c571311c34c0f6a99cdf48ab82\\\":\\\"0x2b5e3af16b1880000\\\",\\\"0xe1ae029b17e373cde3de5a9152201a14cac4e119\\\":\\\"0x56b55ae58ca400000\\\",\\\"0xe1b2aca154b8e0766c4eba30bc10c7f35036f368\\\":\\\"0x115473824344e0000\\\",\\\"0xe1b39b88d9900dbc4a6cdc481e1060080a8aec3c\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xe1b63201fae1f129f95c7a116bd9dde5159c6cda\\\":\\\"0x4d60573a2f0c9ef0000\\\",\\\"0xe1bfaa5a45c504428923c4a61192a55b1400b45d\\\":\\\"0x90f534608a72880000\\\",\\\"0xe1c607c0a8a060da8f02a8eb38a013ea8cda5b8c\\\":\\\"0x2ba39e82ed5d740000\\\",\\\"0xe1cb83ec5eb6f1eeb85e99b2fc63812fde957184\\\":\\\"0x43c33c1937564800000\\\",\\\"0xe1d91b0954cede221d6f24c7985fc59965fb98b8\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xe1dfb5cc890ee8b2877e885d267c256187d019e6\\\":\\\"0x56bc75e2d63100000\\\",\\\"0xe1e8c50b80a352b240ce7342bbfdf5690cc8cb14\\\":\\\"0x155bd9307f9fe80000\\\",\\\"0xe1f63ebbc62c7b7444040eb99623964f7667b376\\\":\\\"0x1158e460913d00000\\\",\\\"0xe206fb7324e9deb79e19903496d6961b9be56603\\\":\\\"0x56bc75e2d63100000\\\",\\\"0xe207578e1f4ddb8ff6d5867b39582d71b9812ac5\\\":\\\"0xd255d112e103a00000\\\",\\\"0xe208812a684098f3da4efe6aba256256adfe3fe6\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xe20954d0f4108c82d4dcb2148d26bbd924f6dd24\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0xe20bb9f3966419e14bbbaaaa6789e92496cfa479\\\":\\\"0xbbd825030752760000\\\",\\\"0xe20d1bcb71286dc7128a9fc7c6ed7f733892eef5\\\":\\\"0x3664f8e7c24af40000\\\",\\\"0xe2191215983f33fd33e22cd4a2490054da53fddc\\\":\\\"0xdb44e049bb2c0000\\\",\\\"0xe2198c8ca1b399f7521561fd5384a7132fba486b\\\":\\\"0x3708baed3d68900000\\\",\\\"0xe21c778ef2a0d7f751ea8c074d1f812243863e4e\\\":\\\"0x11fc70e2c8c8ae18000\\\",\\\"0xe229e746a83f2ce253b0b03eb1472411b57e5700\\\":\\\"0x1369fb96128ac480000\\\",\\\"0xe22b20c77894463baf774cc256d5bddbbf7ddd09\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xe230fe1bff03186d0219f15d4c481b7d59be286a\\\":\\\"0x1fd741e8088970000\\\",\\\"0xe237baa4dbc9926e32a3d85d1264402d54db012f\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xe24109be2f513d87498e926a286499754f9ed49e\\\":\\\"0x300ea8ad1f27ca0000\\\",\\\"0xe246683cc99db7c4a52bcbacaab0b32f6bfc93d7\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xe25a167b031e84616d0f013f31bda95dcc6350b9\\\":\\\"0x23c757072b8dd000000\\\",\\\"0xe25b9f76b8ad023f057eb11ad94257a0862e4e8c\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xe26657f0ed201ea2392c9222b80a7003608ddf30\\\":\\\"0x22b1c8c1227a00000\\\",\\\"0xe26bf322774e18288769d67e3107deb7447707b8\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xe2728a3e8c2aaac983d05dc6877374a8f446eee9\\\":\\\"0xab640391201300000\\\",\\\"0xe28b062259e96eeb3c8d4104943f9eb325893cf5\\\":\\\"0x487a9a304539440000\\\",\\\"0xe28dbc8efd5e416a762ec0e018864bb9aa83287b\\\":\\\"0x531f200ab3e030a8000\\\",\\\"0xe2904b1aefa056398b6234cb35811288d736db67\\\":\\\"0x22b1c8c1227a00000\\\",\\\"0xe29d8ae452dcf3b6ac645e630409385551faae0a\\\":\\\"0x45a0da4adf5420000\\\",\\\"0xe2bbf84641e3541f6c33e6ed683a635a70bde2ec\\\":\\\"0x1b413cfcbf59b78000\\\",\\\"0xe2cf360aa2329eb79d2bf7ca04a27a17c532e4d8\\\":\\\"0x58788cb94b1d80000\\\",\\\"0xe2df23f6ea04becf4ab701748dc0963184555cdb\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xe2e15c60dd381e3a4be25071ab249a4c5c5264da\\\":\\\"0x7f6bc49b81b5370000\\\",\\\"0xe2e26e4e1dcf30d048cc6ecf9d51ec1205a4e926\\\":\\\"0xd8d726b7177a800000\\\",\\\"0xe2ee691f237ee6529b6557f2fcdd3dcf0c59ec63\\\":\\\"0x127729c14687c200000\\\",\\\"0xe2efa5fca79538ce6068bf31d2c516d4d53c08e5\\\":\\\"0x71cc408df63400000\\\",\\\"0xe2efd0a9bc407ece03d67e8ec8e9d283f48d2a49\\\":\\\"0x299b33bf9c584e00000\\\",\\\"0xe2f40d358f5e3fe7463ec70480bd2ed398a7063b\\\":\\\"0x1158e460913d00000\\\",\\\"0xe2f9383d5810ea7b43182b8704b62b27f5925d39\\\":\\\"0x15af1d78b58c400000\\\",\\\"0xe2ff9ee4b6ecc14141cc74ca52a9e7a2ee14d908\\\":\\\"0x4be4e7267b6ae00000\\\",\\\"0xe30212b2011bb56bdbf1bc35690f3a4e0fd905ea\\\":\\\"0x1b2df9d219f57980000\\\",\\\"0xe303167f3d4960fe881b32800a2b4aeff1b088d4\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xe304a32f05a83762744a9542976ff9b723fa31ea\\\":\\\"0x5572f240a346200000\\\",\\\"0xe308435204793764f5fcbe65eb510f5a744a655a\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0xe309974ce39d60aadf2e69673251bf0e04760a10\\\":\\\"0xdc55fdb17647b0000\\\",\\\"0xe31b4eef184c24ab098e36c802714bd4743dd0d4\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0xe321bb4a946adafdade4571fb15c0043d39ee35f\\\":\\\"0x556475382b4c9e0000\\\",\\\"0xe3263ce8af6db3e467584502ed7109125eae22a5\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xe32b1c4725a1875449e98f970eb3e54062d15800\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0xe32f95766d57b5cd4b173289d6876f9e64558194\\\":\\\"0x56bc75e2d63100000\\\",\\\"0xe33840d8bca7da98a6f3d096d83de78b70b71ef8\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xe338e859fe2e8c15554848b75caecda877a0e832\\\":\\\"0x61acff81a78ad40000\\\",\\\"0xe33d980220fab259af6a1f4b38cf0ef3c6e2ea1a\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xe33df4ce80ccb62a76b12bcdfcecc46289973aa9\\\":\\\"0x14542ba12a337c00000\\\",\\\"0xe33ff987541dde5cdee0a8a96dcc3f33c3f24cc2\\\":\\\"0x2a5a058fc295ed000000\\\",\\\"0xe3410bb7557cf91d79fa69d0dfea0aa075402651\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xe341642d40d2afce2e9107c67079ac7a2660086c\\\":\\\"0x15af1d78b58c400000\\\",\\\"0xe35453eef2cc3c7a044d0ac134ba615908fa82ee\\\":\\\"0x7ff1ccb7561df0000\\\",\\\"0xe36a8ea87f1e99e8a2dc1b2608d166667c9dfa01\\\":\\\"0x56bc75e2d63100000\\\",\\\"0xe3712701619ca7623c55db3a0ad30e867db0168b\\\":\\\"0x1158e460913d00000\\\",\\\"0xe37f5fdc6ec97d2f866a1cfd0d3a4da4387b22b5\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0xe3878f91ca86053fced5444686a330e09cc388fb\\\":\\\"0xa844a7424d9c80000\\\",\\\"0xe38b91b35190b6d9deed021c30af094b953fdcaa\\\":\\\"0x1ceaf795b6b860000\\\",\\\"0xe38ef28a5ed984a7db24a1ae782dfb87f397dfc6\\\":\\\"0x7c0860e5a80dc0000\\\",\\\"0xe3925509c8d0b2a6738c5f6a72f35314491248ce\\\":\\\"0x36e9a8669a44768000\\\",\\\"0xe3933d61b77dcdc716407f8250bc91e4ffaeb09d\\\":\\\"0x1256986c95891c200000\\\",\\\"0xe3951de5aefaf0458768d774c254f7157735e505\\\":\\\"0x56c95de8e8ca1d0000\\\",\\\"0xe399c81a1d701b44f0b66f3399e66b275aaaf8c1\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xe39b11a8ab1ff5e22e5ae6517214f73c5b9b55dc\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xe39e46e15d22ce56e0c32f1877b7d1a264cf94f3\\\":\\\"0x43c33c1937564800000\\\",\\\"0xe3a4621b66004588e31206f718cb00a319889cf0\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xe3a4f83c39f85af9c8b1b312bfe5fc3423afa634\\\":\\\"0x18d993f34aef10000\\\",\\\"0xe3a89a1927cc4e2d43fbcda1e414d324a7d9e057\\\":\\\"0xb23e2a936dec60000\\\",\\\"0xe3ab3ca9b870e3f548517306bba4de2591afafc2\\\":\\\"0x410e34aecc8cd30000\\\",\\\"0xe3b3d2c9bf570be6a2f72adca1862c310936a43c\\\":\\\"0x56d2aa3a5c09a0000\\\",\\\"0xe3c0c128327a9ad80148139e269773428e638cb0\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xe3c812737ac606baf7522ad817428a36050e7a34\\\":\\\"0x692ae8897081d00000\\\",\\\"0xe3cffe239c64e7e20388e622117391301b298696\\\":\\\"0x1b1ae4d6e2ef500000\\\",\\\"0xe3d3eaa299887865569e88be219be507189be1c9\\\":\\\"0x18ba6fa92e93160000\\\",\\\"0xe3d8bf4efe84b1616d1b89e427ddc6c8830685ae\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xe3d915eda3b825d6ee4af9328d32ac18ada35497\\\":\\\"0x1b1ae4d6e2ef500000\\\",\\\"0xe3da4f3240844c9b6323b4996921207122454399\\\":\\\"0x27190a952df4be58000\\\",\\\"0xe3eb2c0a132a524f72ccc0d60fee8b41685d39e2\\\":\\\"0x6acb3df27e1f880000\\\",\\\"0xe3ec18a74ed43855409a26ade7830de8e42685ef\\\":\\\"0x11164759ffb320000\\\",\\\"0xe3ece1f632711d13bfffa1f8f6840871ee58fb27\\\":\\\"0xd8d726b7177a800000\\\",\\\"0xe3f80b40fb83fb97bb0d5230af4f6ed59b1c7cc8\\\":\\\"0x487a9a304539440000\\\",\\\"0xe3ffb02cb7d9ea5243701689afd5d417d7ed2ece\\\":\\\"0x43a77aabd00780000\\\",\\\"0xe400d651bb3f2d23d5f849e6f92d9c5795c43a8a\\\":\\\"0x90f534608a72880000\\\",\\\"0xe406f5dd72cab66d8a6ecbd6bfb494a7b6b09afe\\\":\\\"0x56bc75e2d63100000\\\",\\\"0xe408aa99835307eea4a6c5eb801fe694117f707d\\\":\\\"0x1b1ae4d6e2ef500000\\\",\\\"0xe408fceaa1b98f3c640f48fcba39f056066d6308\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0xe40a7c82e157540a0b00901dbb86c716e1a062da\\\":\\\"0x2b31d2425f6740000\\\",\\\"0xe41aea250b877d423a63ba2bce2f3a61c0248d56\\\":\\\"0xe18398e7601900000\\\",\\\"0xe430c0024fdbf73a82e21fccf8cbd09138421c21\\\":\\\"0xd8d726b7177a800000\\\",\\\"0xe4324912d64ea3aef76b3c2ff9df82c7e13ae991\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xe4368bc1420b35efda95fafbc73090521916aa34\\\":\\\"0xd8d726b7177a800000\\\",\\\"0xe437acbe0f6227b0e36f36e4bcf7cf613335fb68\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0xe44b7264dd836bee8e87970340ed2b9aed8ed0a5\\\":\\\"0x138e7faa01a803a0000\\\",\\\"0xe44ea51063405154aae736be2bf1ee3b9be639ae\\\":\\\"0xd8d726b7177a800000\\\",\\\"0xe4625501f52b7af52b19ed612e9d54fdd006b492\\\":\\\"0xb5a905a56ddd00000\\\",\\\"0xe4715956f52f15306ee9506bf82bccc406b3895e\\\":\\\"0xee79d4f48c5000000\\\",\\\"0xe47fbaed99fc209962604ebd20e240f74f4591f1\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xe482d255ede56b04c3e8df151f56e9ca62aaa8c2\\\":\\\"0x1b1ae4d6e2ef500000\\\",\\\"0xe48e65125421880d42bdf1018ab9778d96928f3f\\\":\\\"0xe3aeb5737240a00000\\\",\\\"0xe492818aa684e5a676561b725d42f3cc56ae5198\\\":\\\"0x2b5e3af16b18800000\\\",\\\"0xe49936a92a8ccf710eaac342bc454b9b14ebecb1\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xe49af4f34adaa2330b0e49dc74ec18ab2f92f827\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xe49ba0cd96816c4607773cf8a5970bb5bc16a1e6\\\":\\\"0x5a87e7d7f5f6580000\\\",\\\"0xe4a47e3933246c3fd62979a1ea19ffdf8c72ef37\\\":\\\"0x809b383ea7d7e8000\\\",\\\"0xe4b6ae22c7735f5b89f34dd77ad0975f0acc9181\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xe4ca0a5238564dfc91e8bf22bade2901619a1cd4\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xe4cafb727fb5c6b70bb27533b8a9ccc9ef6888e1\\\":\\\"0x10497bf4af4caf8000\\\",\\\"0xe4dc22ed595bf0a337c01e03cc6be744255fc9e8\\\":\\\"0xa5aa85009e39c0000\\\",\\\"0xe4fb26d1ca1eecba3d8298d9d148119ac2bbf580\\\":\\\"0x15af1d78b58c400000\\\",\\\"0xe4fc13cfcbac1b17ce7783acd423a845943f6b3a\\\":\\\"0x1158e460913d00000\\\",\\\"0xe50b464ac9de35a5618b7cbf254674182b81b97e\\\":\\\"0xde42ee1544dd900000\\\",\\\"0xe5102c3b711b810344197419b1cd8a7059f13e32\\\":\\\"0x1043528d0984698000\\\",\\\"0xe510d6797fba3d6693835a844ea2ad540691971b\\\":\\\"0x3ae39d47383e8740000\\\",\\\"0xe51421f8ee2210c71ed870fe618276c8954afbe9\\\":\\\"0x487a9a304539440000\\\",\\\"0xe51eb87e7fb7311f5228c479b48ec9878831ac4c\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xe5215631b14248d45a255296bed1fbfa0330ff35\\\":\\\"0x4703e6eb5291b80000\\\",\\\"0xe528a0e5a267d667e9393a6584e19b34dc9be973\\\":\\\"0x12f939c99edab800000\\\",\\\"0xe53425d8df1f11c341ff58ae5f1438abf1ca53cf\\\":\\\"0x1174a5cdf88bc80000\\\",\\\"0xe53c68796212033e4e6f9cff56e19c461eb454f9\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xe54102534de8f23effb093b31242ad3b233facfd\\\":\\\"0xd8d726b7177a800000\\\",\\\"0xe545ee84ea48e564161e9482d59bcf406a602ca2\\\":\\\"0x6449e84e47a8a80000\\\",\\\"0xe5481a7fed42b901bbed20789bd4ade50d5f83b9\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xe559b5fd337b9c5572a9bf9e0f2521f7d446dbe4\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0xe55c80520a1b0f755b9a2cd3ce214f7625653e8a\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xe56d431324c92911a1749df292709c14b77a65cd\\\":\\\"0x1bc85dc2a89bb200000\\\",\\\"0xe57d2995b0ebdf3f3ca6c015eb04260dbb98b7c6\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xe587b16abc8a74081e3613e14342c03375bf0847\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xe589fa76984db5ec4004b46ee8a59492c30744ce\\\":\\\"0x97c9ce4cf6d5c00000\\\",\\\"0xe58dd23238ee6ea7c2138d385df500c325f376be\\\":\\\"0x62a992e53a0af00000\\\",\\\"0xe5953fea497104ef9ad2d4e5841c271f073519c2\\\":\\\"0x2629f66e0c53000000\\\",\\\"0xe5968797468ef767101b761d431fce14abffdbb4\\\":\\\"0x1b3d969fa411ca00000\\\",\\\"0xe597f083a469c4591c3d2b1d2c772787befe27b2\\\":\\\"0xf2dc7d47f15600000\\\",\\\"0xe59b3bd300893f97233ef947c46f7217e392f7e9\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xe5a365343cc4eb1e770368e1f1144a77b832d7e0\\\":\\\"0x1158e460913d00000\\\",\\\"0xe5a3d7eb13b15c100177236d1beb30d17ee15420\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xe5aa0b833bb916dc19a8dd683f0ede241d988eba\\\":\\\"0xa2a15d09519be00000\\\",\\\"0xe5b7af146986c0ff8f85d22e6cc334077d84e824\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xe5b826196c0e1bc1119b021cf6d259a610c99670\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0xe5b96fc9ac03d448c1613ac91d15978145dbdfd1\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0xe5b980d28eece2c06fca6c9473068b37d4a6d6e9\\\":\\\"0x25afd68cac2b900000\\\",\\\"0xe5bab4f0afd8a9d1a381b45761aa18f3d3cce105\\\":\\\"0x51bfd7c13878d10000\\\",\\\"0xe5bcc88c3b256f6ed5fe550e4a18198b943356ad\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xe5bdf34f4ccc483e4ca530cc7cf2bb18febe92b3\\\":\\\"0x6d835a10bbcd20000\\\",\\\"0xe5dc9349cb52e161196122cf87a38936e2c57f34\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xe5e33800a1b2e96bde1031630a959aa007f26e51\\\":\\\"0x487a9a304539440000\\\",\\\"0xe5e37e19408f2cfbec83349dd48153a4a795a08f\\\":\\\"0xe3aeb5737240a00000\\\",\\\"0xe5edc73e626f5d3441a45539b5f7a398c593edf6\\\":\\\"0x2ee449550898e40000\\\",\\\"0xe5edf8123f2403ce1a0299becf7aac744d075f23\\\":\\\"0xada55474b81340000\\\",\\\"0xe5f8ef6d970636b0dcaa4f200ffdc9e75af1741c\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xe5fb31a5caee6a96de393bdbf89fbe65fe125bb3\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xe5fbe34984b637196f331c679d0c0c47d83410e1\\\":\\\"0x6c6c44fe47ec050000\\\",\\\"0xe60955dc0bc156f6c41849f6bd776ba44b0ef0a1\\\":\\\"0x10431627a0933b0000\\\",\\\"0xe60a55f2df996dc3aedb696c08dde039b2641de8\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xe6115b13f9795f7e956502d5074567dab945ce6b\\\":\\\"0x152d02c7e14af6800000\\\",\\\"0xe61f280915c774a31d223cf80c069266e5adf19b\\\":\\\"0x2fb474098f67c00000\\\",\\\"0xe62f98650712eb158753d82972b8e99ca3f61877\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xe62f9d7c64e8e2635aeb883dd73ba684ee7c1079\\\":\\\"0x1b1ae4d6e2ef5000000\\\",\\\"0xe63e787414b9048478a50733359ecdd7e3647aa6\\\":\\\"0x55a6e79ccd1d300000\\\",\\\"0xe646665872e40b0d7aa2ff82729caaba5bc3e89e\\\":\\\"0x15af1d78b58c400000\\\",\\\"0xe64ef012658d54f8e8609c4e9023c09fe865c83b\\\":\\\"0x18493fba64ef00000\\\",\\\"0xe64f6e1d6401b56c076b64a1b0867d0b2f310d4e\\\":\\\"0x2cbad71c53ae50000\\\",\\\"0xe667f652f957c28c0e66d0b63417c80c8c9db878\\\":\\\"0x209d922f5259c50000\\\",\\\"0xe677c31fd9cb720075dca49f1abccd59ec33f734\\\":\\\"0x1a6d6beb1d42ee00000\\\",\\\"0xe67c2c1665c88338688187629f49e99b60b2d3ba\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0xe69a6cdb3a8a7db8e1f30c8b84cd73bae02bc0f8\\\":\\\"0x394fdc2e452f6718000\\\",\\\"0xe69d1c378b771e0feff051db69d966ac6779f4ed\\\":\\\"0x1dfa6aaa1497040000\\\",\\\"0xe69fcc26ed225f7b2e379834c524d70c1735e5bc\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xe6a3010f0201bc94ff67a2f699dfc206f9e76742\\\":\\\"0x2fa7cbf66464980000\\\",\\\"0xe6a6f6dd6f70a456f4ec15ef7ad5e5dbb68bd7dc\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0xe6b20f980ad853ad04cbfc887ce6601c6be0b24c\\\":\\\"0xd8d726b7177a800000\\\",\\\"0xe6b3ac3f5d4da5a8857d0b3f30fc4b2b692b77d7\\\":\\\"0x4f2591f896a6500000\\\",\\\"0xe6b9545f7ed086e552924639f9a9edbbd5540b3e\\\":\\\"0xcbd47b6eaa8cc00000\\\",\\\"0xe6bcd30a8fa138c5d9e5f6c7d2da806992812dcd\\\":\\\"0x370ea0d47cf61a800000\\\",\\\"0xe6c81ffcecb47ecdc55c0b71e4855f3e5e97fc1e\\\":\\\"0x121ea68c114e510000\\\",\\\"0xe6cb260b716d4c0ab726eeeb07c8707204e276ae\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xe6cb3f3124c9c9cc3834b1274bc3336456a38bac\\\":\\\"0x172b1de0a213ff0000\\\",\\\"0xe6d22209ffd0b87509ade3a8e2ef429879cb89b5\\\":\\\"0x3a7aa9e1899ca300000\\\",\\\"0xe6d49f86c228f47367a35e886caacb271e539429\\\":\\\"0x165ec09da7a1980000\\\",\\\"0xe6e621eaab01f20ef0836b7cad47464cb5fd3c96\\\":\\\"0x11219342afa24b0000\\\",\\\"0xe6e886317b6a66a5b4f81bf164c538c264351765\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xe6e9a39d750fe994394eb68286e5ea62a6997882\\\":\\\"0x2086ac351052600000\\\",\\\"0xe6ec5cf0c49b9c317e1e706315ef9eb7c0bf11a7\\\":\\\"0x3a469f3467e8ec00000\\\",\\\"0xe6f5eb649afb99599c414b27a9c9c855357fa878\\\":\\\"0x90f534608a72880000\\\",\\\"0xe6fe0afb9dcedd37b2e22c451ba6feab67348033\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0xe710dcd09b8101f9437bd97db90a73ef993d0bf4\\\":\\\"0x14ee36c05ac2520000\\\",\\\"0xe727e67ef911b81f6cf9c73fcbfebc2b02b5bfc6\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xe72e1d335cc29a96b9b1c02f003a16d971e90b9d\\\":\\\"0x55a6e79ccd1d300000\\\",\\\"0xe7311c9533f0092c7248c9739b5b2c864a34b1ce\\\":\\\"0x97f97d6cc26dfe0000\\\",\\\"0xe73bfeada6f0fd016fbc843ebcf6e370a65be70c\\\":\\\"0x6acb3df27e1f880000\\\",\\\"0xe73ccf436725c151e255ccf5210cfce5a43f13e3\\\":\\\"0x1154e53217ddb0000\\\",\\\"0xe742b1e6069a8ffc3c4767235defb0d49cbed222\\\":\\\"0x2b5e3af16b18800000\\\",\\\"0xe74608f506866ada6bfbfdf20fea440be76989ef\\\":\\\"0x6c6acc67d7b1d40000\\\",\\\"0xe7533e270cc61fa164ac1553455c105d04887e14\\\":\\\"0x696d8590020bb0000\\\",\\\"0xe75c1fb177089f3e58b1067935a6596ef1737fb5\\\":\\\"0x56a879fa775470000\\\",\\\"0xe75c3b38a58a3f33d55690a5a59766be185e0284\\\":\\\"0x1b1ae4d6e2ef500000\\\",\\\"0xe761d27fa3502cc76bb1a608740e1403cf9dfc69\\\":\\\"0xf2dc7d47f15600000\\\",\\\"0xe766f34ff16f3cfcc97321721f43ddf5a38b0cf4\\\":\\\"0x54069233bf7f780000\\\",\\\"0xe76d945aa89df1e457aa342b31028a5e9130b2ce\\\":\\\"0x3708baed3d68900000\\\",\\\"0xe7735ec76518fc6aa92da8715a9ee3f625788f13\\\":\\\"0x6c4d160bafa1b78000\\\",\\\"0xe77a89bd45dc04eeb4e41d7b596b707e6e51e74c\\\":\\\"0x28a857425466f800000\\\",\\\"0xe77d7deab296c8b4fa07ca3be184163d5a6d606c\\\":\\\"0x5043904b671190000\\\",\\\"0xe77febabdf080f0f5dca1d3f5766f2a79c0ffa7c\\\":\\\"0x4b229d28a843680000\\\",\\\"0xe780a56306ba1e6bb331952c22539b858af9f77d\\\":\\\"0xa968163f0a57b400000\\\",\\\"0xe781ec732d401202bb9bd13860910dd6c29ac0b6\\\":\\\"0x433874f632cc600000\\\",\\\"0xe784dcc873aa8c1513ec26ff36bc92eac6d4c968\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0xe7912d4cf4562c573ddc5b71e37310e378ef86c9\\\":\\\"0x155bd9307f9fe80000\\\",\\\"0xe791d585b89936b25d298f9d35f9f9edc25a2932\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xe792349ce9f6f14f81d0674096befa1f9221cdea\\\":\\\"0x5b5d234a0db4388000\\\",\\\"0xe796fd4e839b4c95d7510fb7c5c72b83c6c3e3c7\\\":\\\"0x1bc433f23f83140000\\\",\\\"0xe7a42f59fee074e4fb13ea9e57ecf1cc48282249\\\":\\\"0x43c33c1937564800000\\\",\\\"0xe7a4560c84b20e0fb54c49670c2903b0a96c42a4\\\":\\\"0x206aeac7a903980000\\\",\\\"0xe7a8e471eafb798f4554cc6e526730fd56e62c7d\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xe7be82c6593c1eeddd2ae0b15001ff201ab57b2f\\\":\\\"0x10910d4cdc9f60000\\\",\\\"0xe7c6b5fc05fc748e5b4381726449a1c0ad0fb0f1\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xe7d17524d00bad82497c0f27156a647ff51d2792\\\":\\\"0x1158e460913d00000\\\",\\\"0xe7d213947fcb904ad738480b1eed2f5c329f27e8\\\":\\\"0x103c3b1d3e9c30000\\\",\\\"0xe7d6240620f42c5edbb2ede6aec43da4ed9b5757\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xe7da609d40cde80f00ce5b4ffb6aa9d0b03494fc\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xe7f06f699be31c440b43b4db0501ec0e25261644\\\":\\\"0x1b1ae4d6e2ef500000\\\",\\\"0xe7f4d7fe6f561f7fa1da3005fd365451ad89df89\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0xe7fd8fd959aed2767ea7fa960ce1db53af802573\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xe80e7fef18a5db15b01473f3ad6b78b2a2f8acd9\\\":\\\"0x1b1ae4d6e2ef500000\\\",\\\"0xe8137fc1b2ec7cc7103af921899b4a39e1d959a1\\\":\\\"0x50c5e761a444080000\\\",\\\"0xe81c2d346c0adf4cc56708f6394ba6c8c8a64a1e\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xe82c58c579431b673546b53a86459acaf1de9b93\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xe834c64318205ca7dd4a21abcb08266cb21ff02c\\\":\\\"0x3635c6204739d98000\\\",\\\"0xe83604e4ff6be7f96f6018d3ec3072ec525dff6b\\\":\\\"0x9ddc1e3b901180000\\\",\\\"0xe845e387c4cbdf982280f6aa01c40e4be958ddb2\\\":\\\"0x54b40b1f852bda00000\\\",\\\"0xe848ca7ebff5c24f9b9c316797a43bf7c356292d\\\":\\\"0x62e115c008a880000\\\",\\\"0xe84b55b525f1039e744b918cb3332492e45eca7a\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0xe84f8076a0f2969ecd333eef8de41042986291f2\\\":\\\"0x176b344f2a78c00000\\\",\\\"0xe864fec07ed1214a65311e11e329de040d04f0fd\\\":\\\"0x59ca83f5c404968000\\\",\\\"0xe87dbac636a37721df54b08a32ef4959b5e4ff82\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xe87e9bbfbbb71c1a740c74c723426df55d063dd9\\\":\\\"0x1b1928c00c7a6380000\\\",\\\"0xe87eac6d602b4109c9671bf57b950c2cfdb99d55\\\":\\\"0x2b4f21972ecce0000\\\",\\\"0xe881bbbe69722d81efecaa48d1952a10a2bfac8f\\\":\\\"0x3635c9adc5dea000000\\\",\\\"0xe89249738b7eced7cb666a663c49cbf6de8343ea\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xe89c22f1a4e1d4746ecfaa59ed386fee12d51e37\\\":\\\"0x26f8e87f0a7da0000\\\",\\\"0xe89da96e06beaf6bd880b378f0680c43fd2e9d30\\\":\\\"0x209a1a01a56fec0000\\\",\\\"0xe8a91da6cf1b9d65c74a02ec1f96eecb6dd241f3\\\":\\\"0x692ae8897081d00000\\\",\\\"0xe8a9a41740f44f54c3688b53e1ddd42e43c9fe94\\\":\\\"0xd8d726b7177a800000\\\",\\\"0xe8b28acda971725769db8f563d28666d41ddab6c\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0xe8be24f289443ee473bc76822f55098d89b91cc5\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xe8c3d3b0e17f97d1e756e684f94e1470f99c95a1\\\":\\\"0x15af1d78b58c400000\\\",\\\"0xe8c3f045bb7d38c9d2f395b0ba8492b253230901\\\":\\\"0x1e7e4171bf4d3a00000\\\",\\\"0xe8cc43bc4f8acf39bff04ebfbf42aac06a328470\\\":\\\"0x15af1d78b58c400000\\\",\\\"0xe8d942d82f175ecb1c16a405b10143b3f46b963a\\\":\\\"0x1ed2e8ff6d971c0000\\\",\\\"0xe8ddbed732ebfe754096fde9086b8ea4a4cdc616\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xe8de725eca5def805ff7941d31ac1c2e342dfe95\\\":\\\"0x857e0d6f1da76a0000\\\",\\\"0xe8e9850586e94f5299ab494bb821a5f40c00bd04\\\":\\\"0xcf152640c5c8300000\\\",\\\"0xe8ead1bb90ccc3aea2b0dcc5b58056554655d1d5\\\":\\\"0x1a4aba225c207400000\\\",\\\"0xe8eaf12944092dc3599b3953fa7cb1c9761cc246\\\":\\\"0x6194049f30f7200000\\\",\\\"0xe8ed51bbb3ace69e06024b33f86844c47348db9e\\\":\\\"0x22f9ea89f4a7d6c40000\\\",\\\"0xe8ef100d7ce0895832f2678df72d4acf8c28b8e3\\\":\\\"0x1b1b6bd7af64c70000\\\",\\\"0xe8f29969e75c65e01ce3d86154207d0a9e7c76f2\\\":\\\"0xa22fa9a73a27198000\\\",\\\"0xe8fc36b0131ec120ac9e85afc10ce70b56d8b6ba\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0xe90a354cec04d69e5d96ddc0c5138d3d33150aa0\\\":\\\"0x1b1a7dcf8a44d38000\\\",\\\"0xe9133e7d31845d5f2b66a2618792e869311acf66\\\":\\\"0x517c0cbf9a390880000\\\",\\\"0xe91dac0195b19e37b59b53f7c017c0b2395ba44c\\\":\\\"0x65ea3db75546600000\\\",\\\"0xe91fa0badaddb9a97e88d3f4db7c55d6bb7430fe\\\":\\\"0x14620c57dddae00000\\\",\\\"0xe923c06177b3427ea448c0a6ff019b54cc548d95\\\":\\\"0x1f780014667f28000\\\",\\\"0xe93d47a8ca885d540c4e526f25d5c6f2c108c4b8\\\":\\\"0x17da3a04c7b3e0000000\\\",\\\"0xe9458f68bb272cb5673a04f781b403556fd3a387\\\":\\\"0x34e8b88cee2d40000\\\",\\\"0xe94941b6036019b4016a30c1037d5a6903babaad\\\":\\\"0x2a48acab6204b00000\\\",\\\"0xe9495ba5842728c0ed97be37d0e422b98d69202c\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xe94ded99dcb572b9bb1dcba32f6dee91e057984e\\\":\\\"0x155bd9307f9fe80000\\\",\\\"0xe95179527deca5916ca9a38f215c1e9ce737b4c9\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0xe9559185f166fc9513cc71116144ce2deb0f1d4b\\\":\\\"0x43c33c1937564800000\\\",\\\"0xe95e92bbc6de07bf3a660ebf5feb1c8a3527e1c5\\\":\\\"0xfc936392801c0000\\\",\\\"0xe965daa34039f7f0df62375a37e5ab8a72b301e7\\\":\\\"0x103fddecdb3f5700000\\\",\\\"0xe969ea1595edc5c4a707cfde380929633251a2b0\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0xe96b184e1f0f54924ac874f60bbf44707446b72b\\\":\\\"0x9dcc0515b56e0c0000\\\",\\\"0xe96d7d4cdd15553a4e4d316d6d6480ca3cea1e38\\\":\\\"0x2955d02e1a135a00000\\\",\\\"0xe96e2d3813efd1165f12f602f97f4a62909d3c66\\\":\\\"0x7caee97613e6700000\\\",\\\"0xe97fde0b67716325cf0ecce8a191a3761b2c791d\\\":\\\"0x3677036edf0af60000\\\",\\\"0xe982e6f28c548f5f96f45e63f7ab708724f53fa1\\\":\\\"0x157ae829a41f3b0000\\\",\\\"0xe9864c1afc8eaad37f3ba56fcb7477cc622009b7\\\":\\\"0x448586170a7dc0000\\\",\\\"0xe987e6139e6146a717fef96bc24934a5447fe05d\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xe989733ca1d58d9e7b5029ba5d444858bec03172\\\":\\\"0x1f87408313df4f8000\\\",\\\"0xe98c91cadd924c92579e11b41217b282956cdaa1\\\":\\\"0x75c9a8480320c0000\\\",\\\"0xe99aece90541cae224b87da673965e0aeb296afd\\\":\\\"0x31df9095a18f600000\\\",\\\"0xe99de258a4173ce9ac38ede26c0b3bea3c0973d5\\\":\\\"0x59d0b805e5bb300000\\\",\\\"0xe9a2b4914e8553bf0d7c00ca532369b879f931bf\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xe9a39a8bac0f01c349c64cedb69897f633234ed2\\\":\\\"0xd7c198710e66b00000\\\",\\\"0xe9a5ae3c9e05977dd1069e9fd9d3aefbae04b8df\\\":\\\"0x6acb3df27e1f880000\\\",\\\"0xe9ac36376efa06109d40726307dd1a57e213eaa9\\\":\\\"0xa844a7424d9c80000\\\",\\\"0xe9b1f1fca3fa47269f21b061c353b7f5e96d905a\\\":\\\"0x1b1ae4d6e2ef500000\\\",\\\"0xe9b36fe9b51412ddca1a521d6e94bc901213dda8\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0xe9b4a4853577a9dbcc2e795be0310d1bed28641a\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xe9b6a790009bc16642c8d820b7cde0e9fd16d8f5\\\":\\\"0xc55325ca7415e00000\\\",\\\"0xe9b9a2747510e310241d2ece98f56b3301d757e0\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xe9c35c913ca1fceab461582fe1a5815164b4fd21\\\":\\\"0x1b1ae4d6e2ef5000000\\\",\\\"0xe9c6dfae97f7099fc5f4e94b784db802923a1419\\\":\\\"0x2a53c6d724f100000\\\",\\\"0xe9c758f8da41e3346e4350e5ac3976345c6c1082\\\":\\\"0x68a0d3092826ad0000\\\",\\\"0xe9caf827be9d607915b365c83f0d3b7ea8c79b50\\\":\\\"0xa2a15d09519be00000\\\",\\\"0xe9cafe41a5e8bbd90ba02d9e06585b4eb546c57f\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xe9d599456b2543e6db80ea9b210e908026e2146e\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0xe9e1f7cb00a110edd0ebf8b377ef8a7bb856117f\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0xea14bfda0a6e76668f8788321f07df37824ec5df\\\":\\\"0x2a5a058fc295ed000000\\\",\\\"0xea1ea0c599afb9cd36caacbbb52b5bbb97597377\\\":\\\"0x39fbae8d042dd00000\\\",\\\"0xea1efb3ce789bedec3d67c3e1b3bc0e9aa227f90\\\":\\\"0x27ca4bd719f0b80000\\\",\\\"0xea2c197d26e98b0da83e1b72c787618c979d3db0\\\":\\\"0x11164759ffb320000\\\",\\\"0xea3779d14a13f6c78566bcde403591413a6239db\\\":\\\"0x29b76432b94451200000\\\",\\\"0xea4e809e266ae5f13cdbe38f9d0456e6386d1274\\\":\\\"0xf3f20b8dfa69d00000\\\",\\\"0xea53c954f4ed97fd4810111bdab69ef981ef25b9\\\":\\\"0x3a9d5baa4abf1d00000\\\",\\\"0xea53d26564859d9e90bb0e53b7abf560e0162c38\\\":\\\"0x15af1d78b58c400000\\\",\\\"0xea60436912de6bf187d3a472ff8f5333a0f7ed06\\\":\\\"0x11164759ffb320000\\\",\\\"0xea60549ec7553f511d2149f2d4666cbd9243d93c\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xea66e7b84dcdbf36eea3e75b85382a75f1a15d96\\\":\\\"0x5dbc9191266f118000\\\",\\\"0xea686c5057093c171c66db99e01b0ececb308683\\\":\\\"0x14dda85d2ce1478000\\\",\\\"0xea6afe2cc928ac8391eb1e165fc40040e37421e7\\\":\\\"0xa27fa063b2e2e68000\\\",\\\"0xea79057dabef5e64e7b44f7f18648e7e533718d2\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0xea7c4d6dc729cd6b157c03ad237ca19a209346c3\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xea8168fbf225e786459ca6bb18d963d26b505309\\\":\\\"0x1b1ae4d6e2ef500000\\\",\\\"0xea81ca8638540cd9d4d73d060f2cebf2241ffc3e\\\":\\\"0x6acb3df27e1f880000\\\",\\\"0xea8317197959424041d9d7c67a3ece1dbb78bb55\\\":\\\"0x155bd9307f9fe80000\\\",\\\"0xea8527febfa1ade29e26419329d393b940bbb7dc\\\":\\\"0x6c6acc67d7b1d40000\\\",\\\"0xea8f30b6e4c5e65290fb9864259bc5990fa8ee8a\\\":\\\"0x1158e460913d00000\\\",\\\"0xea94f32808a2ef8a9bf0861d1d2404f7b7be258a\\\":\\\"0x1158e460913d00000\\\",\\\"0xeaa45cea02d87d2cc8fda9434e2d985bd4031584\\\":\\\"0x681fc2cc6e2b8b0000\\\",\\\"0xeab0bd148309186cf8cbd13b7232d8095acb833a\\\":\\\"0x2439a881c6a717c0000\\\",\\\"0xeabb90d37989aab31feae547e0e6f3999ce6a35d\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xeac0827eff0c6e3ff28a7d4a54f65cb7689d7b99\\\":\\\"0x9ad9e69f9d47520000\\\",\\\"0xeac1482826acb6111e19d340a45fb851576bed60\\\":\\\"0x1be8bab04d9be8000\\\",\\\"0xeac17b81ed5191fb0802aa54337313834107aaa4\\\":\\\"0x1b1ae4d6e2ef5000000\\\",\\\"0xeac3af5784927fe9a598fc4eec38b8102f37bc58\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xeac6b98842542ea10bb74f26d7c7488f698b6452\\\":\\\"0x43c33c1937564800000\\\",\\\"0xeac768bf14b8f9432e69eaa82a99fbeb94cd0c9c\\\":\\\"0x14dbb2195ca228900000\\\",\\\"0xead21c1deccfbf1c5cd96688a2476b69ba07ce4a\\\":\\\"0x3f24d8e4a00700000\\\",\\\"0xead4d2eefb76abae5533961edd11400406b298fc\\\":\\\"0xd255d112e103a00000\\\",\\\"0xead65262ed5d122df2b2751410f98c32d1238f51\\\":\\\"0x58317ed46b9b80000\\\",\\\"0xead75016e3a0815072b6b108bcc1b799acf0383e\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xeaea23aa057200e7c9c15e8ff190d0e66c0c0e83\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xeaed16eaf5daab5bf0295e5e077f59fb8255900b\\\":\\\"0xd8d726b7177a800000\\\",\\\"0xeaedcc6b8b6962d5d9288c156c579d47c0a9fcff\\\":\\\"0x49b9ca9a694340000\\\",\\\"0xeaf52388546ec35aca6f6c6393d8d609de3a4bf3\\\":\\\"0x1158e460913d00000\\\",\\\"0xeb10458daca79e4a6b24b29a8a8ada711b7f2eb6\\\":\\\"0xd8bb6549b02bb80000\\\",\\\"0xeb1cea7b45d1bd4d0e2a007bd3bfb354759e2c16\\\":\\\"0xabbcd4ef377580000\\\",\\\"0xeb25481fcd9c221f1ac7e5fd1ecd9307a16215b8\\\":\\\"0xaadec983fcff40000\\\",\\\"0xeb2ef3d38fe652403cd4c9d85ed7f0682cd7c2de\\\":\\\"0x90f534608a728800000\\\",\\\"0xeb3bdd59dcdda5a9bb2ac1641fd02180f5f36560\\\":\\\"0x165c96647b38a200000\\\",\\\"0xeb3ce7fc381c51db7d5fbd692f8f9e058a4c703d\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0xeb453f5a3adddd8ab56750fadb0fe7f94d9c89e7\\\":\\\"0x1158e460913d00000\\\",\\\"0xeb4f00e28336ea09942588eeac921811c522143c\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xeb52ab10553492329c1c54833ae610f398a65b9d\\\":\\\"0x83d6c7aab63600000\\\",\\\"0xeb570dba975227b1c42d6e8dea2c56c9ad960670\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xeb6394a7bfa4d28911d5a5b23e93f35e340c2294\\\":\\\"0x43a77aabd00780000\\\",\\\"0xeb6810691d1ae0d19e47bd22cebee0b3ba27f88a\\\":\\\"0x87856315d878150000\\\",\\\"0xeb76424c0fd597d3e341a9642ad1ee118b2b579d\\\":\\\"0xd8d726b7177a800000\\\",\\\"0xeb7c202b462b7cc5855d7484755f6e26ef43a115\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xeb835c1a911817878a33d167569ea3cdd387f328\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xeb89a882670909cf377e9e78286ee97ba78d46c2\\\":\\\"0x2b7cc2e9c3225c0000\\\",\\\"0xeb90c793b3539761e1c814a29671148692193eb4\\\":\\\"0x28a857425466f800000\\\",\\\"0xeb9cc9fe0869d2dab52cc7aae8fd57adb35f9feb\\\":\\\"0x6a93bb17af81f80000\\\",\\\"0xeba388b0da27c87b1cc0eac6c57b2c5a0b459c1a\\\":\\\"0x170a0f5040e50400000\\\",\\\"0xebaa216de9cc5a43031707d36fe6d5bedc05bdf0\\\":\\\"0x6ac5c62d9486070000\\\",\\\"0xebac2b4408ef5431a13b8508e86250982114e145\\\":\\\"0xd8d726b7177a800000\\\",\\\"0xebb62cf8e22c884b1b28c6fa88fbbc17938aa787\\\":\\\"0x2b42798403c9b80000\\\",\\\"0xebb7d2e11bc6b58f0a8d45c2f6de3010570ac891\\\":\\\"0x1731790534df20000\\\",\\\"0xebbb4f2c3da8be3eb62d1ffb1f950261cf98ecda\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xebbd4db9019952d68b1b0f6d8cf0683c00387bb5\\\":\\\"0x120401563d7d910000\\\",\\\"0xebbeeb259184a6e01cccfc2207bbd883785ac90a\\\":\\\"0x219bc1b04783d30000\\\",\\\"0xebd356156a383123343d48843bffed6103e866b3\\\":\\\"0x6acb3df27e1f880000\\\",\\\"0xebd37b256563e30c6f9289a8e2702f0852880833\\\":\\\"0x6c6acc67d7b1d40000\\\",\\\"0xebe46cc3c34c32f5add6c3195bb486c4713eb918\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xebff84bbef423071e604c361bba677f5593def4e\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0xec0927bac7dc36669c28354ab1be83d7eec30934\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xec0e18a01dc4dc5daae567c3fa4c7f8f9b590205\\\":\\\"0x111ffe404a41e60000\\\",\\\"0xec11362cec810985d0ebbd7b73451444985b369f\\\":\\\"0x65a4e49577057318000\\\",\\\"0xec2cb8b9378dff31aec3c22e0e6dadff314ab5dd\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xec30addd895b82ee319e54fb04cb2bb03971f36b\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xec3b8b58a12703e581ce5ffd7e21c57d1e5c663f\\\":\\\"0x5c283d410394100000\\\",\\\"0xec4867d2175ab5b9469361595546554684cda460\\\":\\\"0xa2a15d09519be00000\\\",\\\"0xec4d08aa2e47496dca87225de33f2b40a8a5b36f\\\":\\\"0x890b0c2e14fb80000\\\",\\\"0xec58bc0d0c20d8f49465664153c5c196fe59e6be\\\":\\\"0x15af1d78b58c400000\\\",\\\"0xec5b198a00cfb55a97b5d53644cffa8a04d2ab45\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xec5df227bfa85d7ad76b426e1cee963bc7f519dd\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xec5feafe210c12bfc9a5d05925a123f1e73fbef8\\\":\\\"0x608fcf3d88748d000000\\\",\\\"0xec6904bae1f69790591709b0609783733f2573e3\\\":\\\"0x1b1ae4d6e2ef500000\\\",\\\"0xec73114c5e406fdbbe09b4fa621bd70ed54ea1ef\\\":\\\"0x53025cd216fce500000\\\",\\\"0xec73833de4b810bb027810fc8f69f544e83c12d1\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xec75b4a47513120ba5f86039814f1998e3817ac3\\\":\\\"0x9b0bce2e8fdba0000\\\",\\\"0xec76f12e57a65504033f2c0bce6fc03bd7fa0ac4\\\":\\\"0xc2127af858da700000\\\",\\\"0xec8014efc7cbe5b0ce50f3562cf4e67f8593cd32\\\":\\\"0xf015f25736420000\\\",\\\"0xec82f50d06475f684df1b392e00da341aa145444\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xec83e798c396b7a55e2a2224abcd834b27ea459c\\\":\\\"0x28a857425466f800000\\\",\\\"0xec89f2b678a1a15b9134ec5eb70c6a62071fbaf9\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0xec8c1d7b6aaccd429db3a91ee4c9eb1ca4f6f73c\\\":\\\"0xe664992288f2280000\\\",\\\"0xec9851bd917270610267d60518b54d3ca2b35b17\\\":\\\"0x878678326eac9000000\\\",\\\"0xec99e95dece46ffffb175eb6400fbebb08ee9b95\\\":\\\"0x56bc75e2d63100000\\\",\\\"0xeca5f58792b8c62d2af556717ee3ee3028be4dce\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xecab5aba5b828de1705381f38bc744b32ba1b437\\\":\\\"0x32f51edbaaa3300000\\\",\\\"0xecaf3350b7ce144d068b186010852c84dd0ce0f0\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xecb94c568bfe59ade650645f4f26306c736cace4\\\":\\\"0xe7eeba3410b740000\\\",\\\"0xecbe425e670d39094e20fb5643a9d818eed236de\\\":\\\"0x10f0cf064dd59200000\\\",\\\"0xecbe5e1c9ad2b1dccf0a305fc9522f4669dd3ae7\\\":\\\"0x10f0cf064dd59200000\\\",\\\"0xeccf7a0457b566b346ca673a180f444130216ac3\\\":\\\"0x56bc75e2d63100000\\\",\\\"0xecd1a62802351a41568d23033004acc6c005a5d3\\\":\\\"0x2b5e3af16b1880000\\\",\\\"0xecd276af64c79d1bd9a92b86b5e88d9a95eb88f8\\\":\\\"0x1158e460913d00000\\\",\\\"0xecd486fc196791b92cf612d348614f9156488b7e\\\":\\\"0x28a857425466f800000\\\",\\\"0xecdaf93229b45ee672f65db506fb5eca00f7fce6\\\":\\\"0x5701f96dcc40ee8000\\\",\\\"0xece111670b563ccdbebca52384290ecd68fe5c92\\\":\\\"0x1158e460913d00000\\\",\\\"0xece1152682b7598fe2d1e21ec15533885435ac85\\\":\\\"0xd8d726b7177a800000\\\",\\\"0xece1290877b583e361a2d41b009346e6274e2538\\\":\\\"0x1043561a8829300000\\\",\\\"0xecf05d07ea026e7ebf4941002335baf2fed0f002\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0xecf24cdd7c22928c441e694de4aa31b0fab59778\\\":\\\"0x2086ac351052600000\\\",\\\"0xecfd004d02f36cd4d8b4a8c1a9533b6af85cd716\\\":\\\"0x10f41acb4bb3b9c0000\\\",\\\"0xed0206cb23315128f8caff26f6a30b985467d022\\\":\\\"0x878678326eac9000000\\\",\\\"0xed1065dbcf9d73c04ffc7908870d881468c1e132\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xed1276513b6fc68628a74185c2e20cbbca7817bf\\\":\\\"0xa5aa85009e39c0000\\\",\\\"0xed12a1ba1fb8adfcb20dfa19582e525aa3b74524\\\":\\\"0x16a6502f15a1e540000\\\",\\\"0xed16ce39feef3bd7f5d162045e0f67c0f00046bb\\\":\\\"0x1158e460913d00000\\\",\\\"0xed1a5c43c574d4e934299b24f1472cdc9fd6f010\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0xed1b24b6912d51b334ac0de6e771c7c0454695ea\\\":\\\"0x22b1c8c1227a00000\\\",\\\"0xed1f1e115a0d60ce02fb25df014d289e3a0cbe7d\\\":\\\"0x1b1ae4d6e2ef500000\\\",\\\"0xed31305c319f9273d3936d8f5b2f71e9b1b22963\\\":\\\"0x56bc75e2d63100000\\\",\\\"0xed327a14d5cfadd98103fc0999718d7ed70528ea\\\":\\\"0x4e1003b28d92800000\\\",\\\"0xed3cbc3782cebd67989b305c4133b2cde32211eb\\\":\\\"0x15af1d78b58c400000\\\",\\\"0xed4014538cee664a2fbcb6dc669f7ab16d0ba57c\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0xed41e1a28f5caa843880ef4e8b08bd6c33141edf\\\":\\\"0x2ad5ddfa7a8d830000\\\",\\\"0xed4be04a052d7accb3dcce90319dba4020ab2c68\\\":\\\"0x7f37a70eaf362178000\\\",\\\"0xed52a2cc0869dc9e9f842bd0957c47a8e9b0c9ff\\\":\\\"0x205b4dfa1ee74780000\\\",\\\"0xed5b4c41e762d942404373caf21ed4615d25e6c1\\\":\\\"0x6d2d4f3d9525b40000\\\",\\\"0xed60c4ab6e540206317e35947a63a9ca6b03e2cb\\\":\\\"0x31ad9ad0b467f8000\\\",\\\"0xed641e06368fb0efaa1703e01fe48f4a685309eb\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0xed6643c0e8884b2d3211853785a08bf8f33ed29f\\\":\\\"0x487a9a304539440000\\\",\\\"0xed70a37cdd1cbda9746d939658ae2a6181288578\\\":\\\"0x2086ac3510526000000\\\",\\\"0xed7346766e1a676d0d06ec821867a276a083bf31\\\":\\\"0xd98a0931cc2d490000\\\",\\\"0xed862616fcbfb3becb7406f73c5cbff00c940755\\\":\\\"0x5c283d410394100000\\\",\\\"0xed9e030ca75cb1d29ea01d0d4cdfdccd3844b6e4\\\":\\\"0x1acc116cfafb18000\\\",\\\"0xed9ebccba42f9815e78233266dd6e835b6afc31b\\\":\\\"0x14542ba12a337c00000\\\",\\\"0xed9fb1f5af2fbf7ffc5029cee42b70ff5c275bf5\\\":\\\"0xf2dc7d47f15600000\\\",\\\"0xeda4b2fa59d684b27a810df8978a73df308a63c2\\\":\\\"0xd8d726b7177a800000\\\",\\\"0xedb473353979a206879de144c10a3c51d7d7081a\\\":\\\"0x14542ba12a337c00000\\\",\\\"0xedb71ec41bda7dce86e766e6e8c3e9907723a69b\\\":\\\"0x1158e460913d00000\\\",\\\"0xedbac9527b54d6df7ae2e000cca3613ba015cae3\\\":\\\"0x6acb3df27e1f880000\\\",\\\"0xedc22fb92c638e1e21ff5cf039daa6e734dafb29\\\":\\\"0x102794ad20da680000\\\",\\\"0xeddacd94ec89a2ef968fcf977a08f1fae2757869\\\":\\\"0x1b1ae4d6e2ef5000000\\\",\\\"0xeddbaafbc21be8f25562f1ed6d05d6afb58f02c2\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xede0147ec032c3618310c1ff25690bf172193dac\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xede5de7c7fb7eee0f36e64530a41440edfbefacf\\\":\\\"0x21755ee1ef2b180000\\\",\\\"0xede79ae1ff4f1606d59270216fa46ab2ddd4ecaa\\\":\\\"0x7ea28327577080000\\\",\\\"0xede8c2cb876fbe8a4cca8290361a7ea01a69fdf8\\\":\\\"0x1a78c6b44f841838000\\\",\\\"0xedeb4894aadd0081bbddd3e8846804b583d19f27\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xedf603890228d7d5de9309942b5cad4219ef9ad7\\\":\\\"0x10f0cf064dd59200000\\\",\\\"0xedf8a3e1d40f13b79ec8e3e1ecf262fd92116263\\\":\\\"0x890b0c2e14fb80000\\\",\\\"0xedfda2d5db98f9380714664d54b4ee971a1cae03\\\":\\\"0x22bb8ddd679be0000\\\",\\\"0xee0007b0960d00908a94432a737557876aac7c31\\\":\\\"0x2e0421e69c4cc8000\\\",\\\"0xee049af005974dd1c7b3a9ca8d9aa77175ba53aa\\\":\\\"0x1211ecb56d13488000\\\",\\\"0xee25b9a7032679b113588ed52c137d1a053a1e94\\\":\\\"0xad50f3f4eea8e0000\\\",\\\"0xee31167f9cc93b3c6465609d79db0cde90e8484c\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xee34c7e7995db9f187cff156918cfb6f13f6e003\\\":\\\"0x6a4076cf7995a00000\\\",\\\"0xee3564f5f1ba0f94ec7bac164bddbf31c6888b55\\\":\\\"0x56bc75e2d63100000\\\",\\\"0xee58fb3db29070d0130188ce472be0a172b89055\\\":\\\"0x21f42dcdc58e39c0000\\\",\\\"0xee655bb4ee0e8d5478526fb9f15e4064e09ff3dd\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0xee6959de2b67967b71948c891ab00d8c8f38c7dc\\\":\\\"0x6685ac1bfe32c0000\\\",\\\"0xee6c03429969ca1262cb3f0a4a54afa7d348d7f5\\\":\\\"0xde219f91fc18a0000\\\",\\\"0xee71793e3acf12a7274f563961f537529d89c7de\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xee7288d91086d9e2eb910014d9ab90a02d78c2a0\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xee7c3ded7c28f459c92fe13b4d95bafbab02367d\\\":\\\"0x25f273933db5700000\\\",\\\"0xee867d20916bd2e9c9ece08aa04385db667c912e\\\":\\\"0xa968163f0a57b400000\\\",\\\"0xee899b02cbcb3939cd61de1342d50482abb68532\\\":\\\"0x5f68e8131ecf800000\\\",\\\"0xee906d7d5f1748258174be4cbc38930302ab7b42\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0xee97aa8ac69edf7a987d6d70979f8ec1fbca7a94\\\":\\\"0x14620c57dddae00000\\\",\\\"0xeea1e97988de75d821cd28ad6822b22cce988b31\\\":\\\"0x1c30731cec03200000\\\",\\\"0xeed28c3f068e094a304b853c950a6809ebcb03e0\\\":\\\"0x3a9d5baa4abf1d00000\\\",\\\"0xeed384ef2d41d9d203974e57c12328ea760e08ea\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xeedf6c4280e6eb05b934ace428e11d4231b5905b\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0xeee761847e33fd61d99387ee14628694d1bfd525\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xeee9d0526eda01e43116a395322dda8970578f39\\\":\\\"0x21e1999bbd5d2be0000\\\",\\\"0xeef1bbb1e5a83fde8248f88ee3018afa2d1332eb\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0xeefba12dfc996742db790464ca7d273be6e81b3e\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xeefd05b0e3c417d55b3343060486cdd5e92aa7a6\\\":\\\"0x4d853c8f8908980000\\\",\\\"0xef0dc7dd7a53d612728bcbd2b27c19dd4d7d666f\\\":\\\"0x26411c5b35f05a0000\\\",\\\"0xef115252b1b845cd857f002d630f1b6fa37a4e50\\\":\\\"0x6acb3df27e1f880000\\\",\\\"0xef1c0477f1184d60accab374d374557a0a3e10f3\\\":\\\"0x83d6c7aab63600000\\\",\\\"0xef2c34bb487d3762c3cca782ccdd7a8fbb0a9931\\\":\\\"0x9c2007651b2500000\\\",\\\"0xef35f6d4b1075e6aa139151c974b2f4658f70538\\\":\\\"0x3c3bc33f94e50d8000\\\",\\\"0xef39ca9173df15531d73e6b72a684b51ba0f2bb4\\\":\\\"0x56a0b4756ee2380000\\\",\\\"0xef463c2679fb279164e20c3d2691358773a0ad95\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xef47cf073e36f271d522d7fa4e7120ad5007a0bc\\\":\\\"0x878678326eac900000\\\",\\\"0xef61155ba009dcdebef10b28d9da3d1bc6c9ced4\\\":\\\"0x3342d60dff1960000\\\",\\\"0xef69781f32ffce33346f2c9ae3f08493f3e82f89\\\":\\\"0xfc936392801c0000\\\",\\\"0xef76a4cd8febcbc9b818f17828f8d93473f3f3cb\\\":\\\"0xd8d726b7177a800000\\\",\\\"0xef93818f684db0c3675ec81332b3183ecc28a495\\\":\\\"0x54069233bf7f780000\\\",\\\"0xef9f59aeda418c1494682d941aab4924b5f4929a\\\":\\\"0x152d02c7e14af6800000\\\",\\\"0xefa6b1f0db603537826891b8b4bc163984bb40cd\\\":\\\"0x35659ef93f0fc40000\\\",\\\"0xefbd52f97da5fd3a673a46cbf330447b7e8aad5c\\\":\\\"0x56c3c9b80a0a68000\\\",\\\"0xefc8cf1963c9a95267b228c086239889f4dfd467\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0xefcaae9ff64d2cd95b5249dcffe7faa0a0c0e44d\\\":\\\"0x15be6174e1912e0000\\\",\\\"0xefcce06bd6089d0e458ef561f5a689480afe7000\\\":\\\"0x2086ac351052600000\\\",\\\"0xefe0675da98a5dda70cd96196b87f4e726b43348\\\":\\\"0x3f19beb8dd1ab00000\\\",\\\"0xefe8ff87fc260e0767638dd5d02fc4672e0ec06d\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xefeb1997aad277cc33430e6111ed0943594048b8\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xefeea010756f81da4ba25b721787f058170befbd\\\":\\\"0x1c29c9cf770ef0000\\\",\\\"0xeff51d72adfae143edf3a42b1aec55a2ccdd0b90\\\":\\\"0x1043561a8829300000\\\",\\\"0xeff86b5123bcdc17ed4ce8e05b7e12e51393a1f7\\\":\\\"0x1b1ae4d6e2ef500000\\\",\\\"0xeffc15e487b1beda0a8d1325bdb4172240dc540a\\\":\\\"0x3853939eee1de0000\\\",\\\"0xf01195d657ef3c942e6cb83949e5a20b5cfa8b1e\\\":\\\"0x57473d05dabae800000\\\",\\\"0xf02796295101674288c1d93467053d042219b794\\\":\\\"0x281d901f4fdd100000\\\",\\\"0xf039683d7b3d225bc7d8dfadef63163441be41e2\\\":\\\"0x1dd1e4bd8d1ee0000\\\",\\\"0xf04a6a379708b9428d722aa2b06b77e88935cf89\\\":\\\"0x1043561a8829300000\\\",\\\"0xf04d2c91efb6e9c45ffbe74b434c8c5f2b028f1f\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xf057aa66ca767ede124a1c5b9cc5fc94ef0b0137\\\":\\\"0x70a24bcab6f45d0000\\\",\\\"0xf05ba8d7b68539d933300bc9289c3d9474d0419e\\\":\\\"0x6da27024dd9600000\\\",\\\"0xf05ceeab65410564709951773c8445ad9f4ec797\\\":\\\"0x10431627a0933b0000\\\",\\\"0xf05fcd4c0d73aa167e5553c8c0d6d4f2faa39757\\\":\\\"0x2d2d66c3170b2980000\\\",\\\"0xf067e1f1d683556a4cc4fd0c0313239f32c4cfd8\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xf067fb10dfb293e998abe564c055e3348f9fbf1e\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xf068dfe95d15cd3a7f98ffa688b4346842be2690\\\":\\\"0x440ad819e0974c0000\\\",\\\"0xf06a854a3c5dc36d1c49f4c87d6db333b57e4add\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0xf079e1b1265f50e8c8a98ec0c7815eb3aeac9eb4\\\":\\\"0x116dc3a8994b30000\\\",\\\"0xf07bd0e5c2ce69c7c4a724bd26bbfa9d2a17ca03\\\":\\\"0x14061b9d77a5e980000\\\",\\\"0xf0832a6bb25503eeca435be31b0bf905ca1fcf57\\\":\\\"0x16a6502f15a1e540000\\\",\\\"0xf09b3e87f913ddfd57ae8049c731dba9b636dfc3\\\":\\\"0x20f5b1eaad8d800000\\\",\\\"0xf0b1340b996f6f0bf0d9561c849caf7f4430befa\\\":\\\"0x56bc75e2d63100000\\\",\\\"0xf0b1f9e27832c6de6914d70afc238c749995ace4\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xf0b469eae89d400ce7d5d66a9695037036b88903\\\":\\\"0x43c33c1937564800000\\\",\\\"0xf0b9d683cea12ba600baace219b0b3c97e8c00e4\\\":\\\"0x56bc75e2d63100000\\\",\\\"0xf0be0faf4d7923fc444622d1980cf2d990aab307\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xf0c081da52a9ae36642adf5e08205f05c54168a6\\\":\\\"0x6046f37e5945c0000\\\",\\\"0xf0c70d0d6dab7663aa9ed9ceea567ee2c6b02765\\\":\\\"0x71438ac5a791a08000\\\",\\\"0xf0cbef84e169630098d4e301b20208ef05846ac9\\\":\\\"0xe0b8345506b4e0000\\\",\\\"0xf0d21663d8b0176e05fde1b90ef31f8530fda95f\\\":\\\"0x6c6acc67d7b1d40000\\\",\\\"0xf0d5c31ccb6cbe30c7c9ea19f268d159851f8c9c\\\":\\\"0x3894f0e6f9b9f700000\\\",\\\"0xf0d64cf9df09741133d170485fd24b005011d520\\\":\\\"0x1b089341e14fcc0000\\\",\\\"0xf0d858105e1b648101ac3f85a0f8222bf4f81d6a\\\":\\\"0x2086ac351052600000\\\",\\\"0xf0dc43f205619127507b2b1c1cfdf32d28310920\\\":\\\"0x105eb79b9417088000\\\",\\\"0xf0e1dfa42adeac2f17f6fdf584c94862fd563393\\\":\\\"0x1b1ae4d6e2ef500000\\\",\\\"0xf0e2649c7e6a3f2c5dfe33bbfbd927ca3c350a58\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xf0e7fb9e420a5340d536f40408344feaefc06aef\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xf10462e58fcc07f39584a187639451167e859201\\\":\\\"0x934dd5d33bc970000\\\",\\\"0xf10661ff94140f203e7a482572437938bec9c3f7\\\":\\\"0x43c33c1937564800000\\\",\\\"0xf114ff0d0f24eff896edde5471dea484824a99b3\\\":\\\"0xbe202d6a0eda0000\\\",\\\"0xf116b0b4680f53ab72c968ba802e10aa1be11dc8\\\":\\\"0x1158e460913d00000\\\",\\\"0xf11cf5d363746fee6864d3ca336dd80679bb87ae\\\":\\\"0x878678326eac9000000\\\",\\\"0xf11e01c7a9d12499005f4dae7716095a34176277\\\":\\\"0x15af1d78b58c400000\\\",\\\"0xf13b083093ba564e2dc631568cf7540d9a0ec719\\\":\\\"0x6c6acc67d7b1d40000\\\",\\\"0xf14f0eb86db0eb68753f16918e5d4b807437bd3e\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0xf15178ffc43aa8070ece327e930f809ab1a54f9d\\\":\\\"0xab640391201300000\\\",\\\"0xf156dc0b2a981e5b55d3f2f03b8134e331dbadb7\\\":\\\"0x56bc75e2d63100000\\\",\\\"0xf15d9d5a21b1929e790371a17f16d95f0c69655c\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xf15e182c4fbbad79bd93342242d4dccf2be58925\\\":\\\"0x692ae8897081d00000\\\",\\\"0xf1624d980b65336feac5a6d54125005cfcf2aacb\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xf167f5868dcf4233a7830609682caf2df4b1b807\\\":\\\"0x81e542e1a7383f0000\\\",\\\"0xf16de1891d8196461395f9b136265b3b9546f6ef\\\":\\\"0x1b28e1f98bbce8000\\\",\\\"0xf17a92e0361dbacecdc5de0d1894955af6a9b606\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xf17adb740f45cbbde3094e7e13716f8103f563bd\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xf18b14cbf6694336d0fe12ac1f25df2da0c05dbb\\\":\\\"0xd8d4602c26bf6c0000\\\",\\\"0xf19b39389d47b11b8a2c3f1da9124decffbefaf7\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xf19f193508393e4d2a127b20b2031f39c82581c6\\\":\\\"0xbdbd7a83bd2f6c0000\\\",\\\"0xf1a1f320407964fd3c8f2e2cc8a4580da94f01ea\\\":\\\"0x6c6c2177557c440000\\\",\\\"0xf1b4ecc63525f7432c3d834ffe2b970fbeb87212\\\":\\\"0xa2a24068facd800000\\\",\\\"0xf1b58faffa8794f50af8e88309c7a6265455d51a\\\":\\\"0x36330322d5238c0000\\\",\\\"0xf1c8c4a941b4628c0d6c30fda56452d99c7e1b64\\\":\\\"0x4e8cea1ede75040000\\\",\\\"0xf1da40736f99d5df3b068a5d745fafc6463fc9b1\\\":\\\"0x696ca23058da10000\\\",\\\"0xf1dc8ac81042c67a9c3c6792b230c46ac016ca10\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0xf1df55dcc34a051012b575cb968bc9c458ea09c9\\\":\\\"0xd8d726b7177a800000\\\",\\\"0xf1e980c559a1a8e5e50a47f8fffdc773b7e06a54\\\":\\\"0x65ffbcdea04b7480000\\\",\\\"0xf1f391ca92808817b755a8b8f4e2ca08d1fd1108\\\":\\\"0x14542ba12a337c00000\\\",\\\"0xf1f766b0e46d73fcd4d52e7a72e1b9190cc632b3\\\":\\\"0x1b1ae4d6e2ef5000000\\\",\\\"0xf2049532fd458a83ca1bff2eebacb6d5ca63f4a4\\\":\\\"0xc48c991dc1545c8000\\\",\\\"0xf206d328e471d0117b246d2a4619827709e96df3\\\":\\\"0xa2af3dc00543440000\\\",\\\"0xf20c9a99b74759d782f25c1ceca802a27e0b436c\\\":\\\"0x5a87e7d7f5f6580000\\\",\\\"0xf2127d54188fedef0f338a5f38c7ff73ad9f6f42\\\":\\\"0x43c33c1937564800000\\\",\\\"0xf2133431d1d9a37ba2f0762bc40c5acc8aa6978e\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xf21549bdd1487912f900a7523db5f7626121bba3\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0xf218bd848ee7f9d38bfdd1c4eb2ed2496ae4305f\\\":\\\"0x1b1ae4d6e2ef500000\\\",\\\"0xf224eb900b37b4490eee6a0b6420d85c947d8733\\\":\\\"0x34957444b840e80000\\\",\\\"0xf2294adbb6f0dcc76e632ebef48ab49f124dbba4\\\":\\\"0x4e43393600a7b10000\\\",\\\"0xf22f4078febbbaa8b0e78e642c8a42f35d433905\\\":\\\"0x6c6acc67d7b1d40000\\\",\\\"0xf237ef05261c34d79cc22b860de0f17f793c3860\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0xf23c7b0cb8cd59b82bd890644a57daf40c85e278\\\":\\\"0x2b66aafe326ff0000\\\",\\\"0xf23d01589eb12d439f7448ff54307529f191858d\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xf23e5c633221a8f7363e65870c9f287424d2a960\\\":\\\"0x4acf58e07257100000\\\",\\\"0xf242da845d42d4bf779a00f295b40750fe49ea13\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xf25259a5c939cd25966c9b6303d3731c53ddbc4c\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0xf25e4c70bc465632c89e5625a832a7722f6bffab\\\":\\\"0xf34b82fd8e91200000\\\",\\\"0xf26bcedce3feadcea3bc3e96eb1040dfd8ffe1a0\\\":\\\"0x2a034919dfbfbc0000\\\",\\\"0xf270792576f05d514493ffd1f5e84bec4b2df810\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xf2732cf2c13b8bb8e7492a988f5f89e38273ddc8\\\":\\\"0x2086ac351052600000\\\",\\\"0xf2742e6859c569d5f2108351e0bf4dca352a48a8\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0xf2813a64c5265d020235cb9c319b6c96f906c41e\\\":\\\"0x12f939c99edab80000\\\",\\\"0xf287ff52f461117adb3e1daa71932d1493c65f2e\\\":\\\"0xc55325ca7415e00000\\\",\\\"0xf2ab1161750244d0ecd048ee0d3e51abb143a2fd\\\":\\\"0x42fe2b907373bc0000\\\",\\\"0xf2b4ab2c9427a9015ef6eefff5edb60139b719d1\\\":\\\"0x26db992a3b18000000\\\",\\\"0xf2c03e2a38998c21648760f1e5ae7ea3077d8522\\\":\\\"0x8f3f7193ab079c0000\\\",\\\"0xf2c2904e9fa664a11ee25656d8fd2cc0d9a522a0\\\":\\\"0xb98bc829a6f90000\\\",\\\"0xf2c362b0ef991bc82fb36e66ff75932ae8dd8225\\\":\\\"0x402f4cfee62e80000\\\",\\\"0xf2d0e986d814ea13c8f466a0538c53dc922651f0\\\":\\\"0x4acf58e07257100000\\\",\\\"0xf2d1b7357724ec4c03185b879b63f57e26589153\\\":\\\"0x14542ba12a337c00000\\\",\\\"0xf2d5763ce073127e2cedde6faba786c73ca94141\\\":\\\"0x1ac4286100191f00000\\\",\\\"0xf2d59c8923759073d6f415aaf8eb065ff2f3b685\\\":\\\"0x1ab2cf7c9f87e200000\\\",\\\"0xf2e99f5cbb836b7ad36247571a302cbe4b481c69\\\":\\\"0x6acb3df27e1f880000\\\",\\\"0xf2ed3e77254acb83231dc0860e1a11242ba627db\\\":\\\"0x6b56051582a9700000\\\",\\\"0xf2edde37f9a8c39ddea24d79f4015757d06bf786\\\":\\\"0x152d02c7e14af6800000\\\",\\\"0xf2efe96560c9d97b72bd36447843885c1d90c231\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xf2fbb6d887f8b8cc3a869aba847f3d1f643c53d6\\\":\\\"0xd8c9460063d31c0000\\\",\\\"0xf3034367f87d24d3077fa9a2e38a8b0ccb1104ef\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xf303d5a816affd97e83d9e4dac2f79072bb0098f\\\":\\\"0x340aad21b3b7000000\\\",\\\"0xf3159866c2bc86bba40f9d73bb99f1eee57bb9d7\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xf316ef1df2ff4d6c1808dba663ec8093697968e0\\\":\\\"0x61464d6cdc80f00000\\\",\\\"0xf32d25eb0ea2b8b3028a4c7a155dc1aae865784d\\\":\\\"0x13593a9297fdad60000\\\",\\\"0xf332c0f3e05a27d9126fd0b641a8c2d4060608fd\\\":\\\"0x10f1b62c4d9644e8000\\\",\\\"0xf338459f32a159b23db30ac335769ab2351aa63c\\\":\\\"0x65a4da25d3016c00000\\\",\\\"0xf33efc6397aa65fb53a8f07a0f893aae30e8bcee\\\":\\\"0x7cf2381f619f150000\\\",\\\"0xf34083ecea385017aa40bdd35ef7effb4ce7762d\\\":\\\"0x15af1d78b58c400000\\\",\\\"0xf346d7de92741c08fc58a64db55b062dde012d14\\\":\\\"0xfff6b1f761e6d0000\\\",\\\"0xf355d3ec0cfb907d8dbb1bf3464e458128190bac\\\":\\\"0x10b046e7f0d80100000\\\",\\\"0xf36df02fbd89607347afce2969b9c4236a58a506\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xf373e9daac0c8675f53b797a160f6fc034ae6b23\\\":\\\"0x56bc75e2d63100000\\\",\\\"0xf37b426547a1642d8033324814f0ede3114fc212\\\":\\\"0x15be6174e1912e0000\\\",\\\"0xf37bf78c5875154711cb640d37ea6d28cfcb1259\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0xf382df583155d8548f3f93440cd5f68cb79d6026\\\":\\\"0x38757d027fc1fd5c0000\\\",\\\"0xf382e4c20410b951089e19ba96a2fee3d91cce7e\\\":\\\"0x111fa56eec2a8380000\\\",\\\"0xf38a6ca80168537e974d14e1c3d13990a44c2c1b\\\":\\\"0x14542ba12a337c00000\\\",\\\"0xf39a9d7aa3581df07ee4279ae6c312ef21033658\\\":\\\"0xd8d726b7177a800000\\\",\\\"0xf3b668b3f14d920ebc379092db98031b67b219b3\\\":\\\"0xad6eedd17cf3b8000\\\",\\\"0xf3be99b9103ce7550aa74ff1db18e09dfe32e005\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xf3c1abd29dc57b41dc192d0e384d021df0b4f6d4\\\":\\\"0x97ae0cdf8f86f80000\\\",\\\"0xf3c4716d1ee5279a86d0163a14618181e16136c7\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xf3cc8bcb559465f81bfe583bd7ab0a2306453b9e\\\":\\\"0x43c33c1937564800000\\\",\\\"0xf3d688f06bbdbf50f9932c4145cbe48ecdf68904\\\":\\\"0x1158e460913d00000\\\",\\\"0xf3dbcf135acb9dee1a489c593c024f03c2bbaece\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xf3de5f26ef6aded6f06d3b911346ee70401da4a0\\\":\\\"0x133ab37d9f9d030000\\\",\\\"0xf3df63a97199933330383b3ed7570b96c4812334\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xf3e74f470c7d3a3f0033780f76a89f3ef691e6cb\\\":\\\"0xa3cfe631d143640000\\\",\\\"0xf3eb1948b951e22df1617829bf3b8d8680ec6b68\\\":\\\"0xd8d726b7177a800000\\\",\\\"0xf3f1fa3918ca34e2cf7e84670b1f4d8eca160db3\\\":\\\"0x24dce54d34a1a00000\\\",\\\"0xf3f24fc29e20403fc0e8f5ebbb553426f78270a2\\\":\\\"0x56bc75e2d63100000\\\",\\\"0xf3fa723552a5d0512e2b62f48dca7b2b8105305b\\\":\\\"0x76d41c62494840000\\\",\\\"0xf3fe51fde34413c73318b9c85437fe7e820f561a\\\":\\\"0x3662325cd18fe00000\\\",\\\"0xf400f93d5f5c7e3fc303129ac8fb0c2f786407fa\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xf40b134fea22c6b29c8457f49f000f9cda789adb\\\":\\\"0x2086ac351052600000\\\",\\\"0xf41557dfdfb1a1bdcefefe2eba1e21fe0a4a9942\\\":\\\"0x6acb3df27e1f880000\\\",\\\"0xf4177a0d85d48b0e264211ce2aa2efd3f1b47f08\\\":\\\"0xc2ccca26b7e80e8000\\\",\\\"0xf42f905231c770f0a406f2b768877fb49eee0f21\\\":\\\"0xaadec983fcff40000\\\",\\\"0xf432b9dbaf11bdbd73b6519fc0a904198771aac6\\\":\\\"0x83d6c7aab63600000\\\",\\\"0xf43da3a4e3f5fab104ca9bc1a0f7f3bb4a56f351\\\":\\\"0x6c6acc67d7b1d40000\\\",\\\"0xf447108b98df64b57e871033885c1ad71db1a3f9\\\":\\\"0x176f49ead3483508000\\\",\\\"0xf44f8551ace933720712c5c491cdb6f2f951736c\\\":\\\"0xd8d726b7177a800000\\\",\\\"0xf456055a11ab91ff668e2ec922961f2a23e3db25\\\":\\\"0xfc936392801c0000\\\",\\\"0xf456a75bb99655a7412ce97da081816dfdb2b1f2\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0xf45b1dcb2e41dc27ffa024daadf619c11175c087\\\":\\\"0x11164759ffb320000\\\",\\\"0xf463a90cb3f13e1f0643423636beab84c123b06d\\\":\\\"0x22b1c8c1227a00000\\\",\\\"0xf468906e7edf664ab0d8be3d83eb7ab3f7ffdc78\\\":\\\"0x5c283d410394100000\\\",\\\"0xf46980e3a4a9d29a6a6e90604537a3114bcb2897\\\":\\\"0x1b1ae4d6e2ef500000\\\",\\\"0xf46b6b9c7cb552829c1d3dfd8ffb11aabae782f6\\\":\\\"0x1236efcbcbb340000\\\",\\\"0xf476e1267f86247cc908816f2e7ad5388c952db0\\\":\\\"0xd8d726b7177a800000\\\",\\\"0xf476f2cb7208a32e051fd94ea8662992638287a2\\\":\\\"0x56bc75e2d63100000\\\",\\\"0xf47bb134da30a812d003af8dccb888f44bbf5724\\\":\\\"0x11959b7fe3395580000\\\",\\\"0xf483f607a21fcc28100a018c568ffbe140380410\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xf48e1f13f6af4d84b371d7de4b273d03a263278e\\\":\\\"0x2086ac351052600000\\\",\\\"0xf49c47b3efd86b6e6a5bc9418d1f9fec814b69ef\\\":\\\"0x43c33c1937564800000\\\",\\\"0xf49f6f9baabc018c8f8e119e0115f491fc92a8a4\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0xf4a367b166d2991a2bfda9f56463a09f252c1b1d\\\":\\\"0x6acb3df27e1f880000\\\",\\\"0xf4a51fce4a1d5b94b0718389ba4e7814139ca738\\\":\\\"0x1043561a8829300000\\\",\\\"0xf4a9d00cefa97b7a58ef9417fc6267a5069039ee\\\":\\\"0x12e89287fa7840000\\\",\\\"0xf4aaa3a6163e3706577b49c0767e948a681e16ee\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xf4b1626e24f30bcad9273c527fcc714b5d007b8f\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0xf4b49100757772f33c177b9a76ba95226c8f3dd8\\\":\\\"0x16b352da5e0ed300000\\\",\\\"0xf4b6cdcfcb24230b337d770df6034dfbd4e1503f\\\":\\\"0x405fdf7e5af85e00000\\\",\\\"0xf4b759cc8a1c75f80849ebbcda878dc8f0d66de4\\\":\\\"0x15af1d78b58c400000\\\",\\\"0xf4ba6a46d55140c439cbcf076cc657136262f4f8\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xf4d67a9044b435b66e8977ff39a28dc4bd53729a\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0xf4d97664cc4eec9edbe7fa09f4750a663b507d79\\\":\\\"0xd8d726b7177a800000\\\",\\\"0xf4dc7ba85480bbb3f535c09568aaa3af6f3721c6\\\":\\\"0x1871fb6307e35e50000\\\",\\\"0xf4ebf50bc7e54f82e9b9bd24baef29438e259ce6\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0xf4ec8e97a20aa5f8dd206f55207e06b813df2cc0\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0xf4ed848ec961739c2c7e352f435ba70a7cd5db38\\\":\\\"0x6acb3df27e1f880000\\\",\\\"0xf4fc4d39bc0c2c4068a36de50e4ab4d4db7e340a\\\":\\\"0x16037df87ef6a0000\\\",\\\"0xf504943aaf16796e0b341bbcdf21d11cc586cdd1\\\":\\\"0x1e7e4171bf4d3a00000\\\",\\\"0xf5061ee2e5ee26b815503677130e1de07a52db07\\\":\\\"0x56bc75e2d63100000\\\",\\\"0xf509557e90183fbf0f0651a786487bcc428ba175\\\":\\\"0xa844a7424d9c80000\\\",\\\"0xf50abbd4aa45d3eb88515465a8ba0b310fd9b521\\\":\\\"0x16a6502f15a1e540000\\\",\\\"0xf50ae7fab4cfb5a646ee04ceadf9bf9dd5a8e540\\\":\\\"0xd8d67c2f5895480000\\\",\\\"0xf50cbafd397edd556c0678988cb2af5c2617e0a2\\\":\\\"0x26d07efe782bb00000\\\",\\\"0xf51fded80acb502890e87369741f3722514cefff\\\":\\\"0x43c3456ca3c6d110000\\\",\\\"0xf52a5882e8927d944b359b26366ba2b9cacfbae8\\\":\\\"0x54b41ce2fe63ba80000\\\",\\\"0xf52c0a7877345fe0c233bb0f04fd6ab18b6f14ba\\\":\\\"0x54cbe55989f38de00000\\\",\\\"0xf5437e158090b2a2d68f82b54a5864b95dd6dbea\\\":\\\"0xd96c16703b2bfe0000\\\",\\\"0xf54c19d9ef3873bfd1f7a622d02d86249a328f06\\\":\\\"0x960ae127af32fb28000\\\",\\\"0xf5500178cb998f126417831a08c2d7abfff6ab5f\\\":\\\"0x46f4f4a5875a9f8000\\\",\\\"0xf5534815dc635efa5cc84b2ac734723e21b29372\\\":\\\"0x55a6e79ccd1d300000\\\",\\\"0xf555a27bb1e2fd4e2cc784caee92939fc06e2fc9\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xf558a2b2dd26dd9593aae04531fd3c3cc3854b67\\\":\\\"0xabbcd4ef377580000\\\",\\\"0xf56048dd2181d4a36f64fcecc6215481e42abc15\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0xf56442f60e21691395d0bffaa9194dcaff12e2b7\\\":\\\"0xe18398e7601900000\\\",\\\"0xf579714a45eb8f52c3d57bbdefd2c15b2e2f11df\\\":\\\"0x54915956c409600000\\\",\\\"0xf593c65285ee6bbd6637f3be8f89ad40d489f655\\\":\\\"0xa2a15d09519be00000\\\",\\\"0xf598db2e09a8a5ee7d720d2b5c43bb126d11ecc2\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0xf59dab1bf8df11327e61f9b7a14b563a96ec3554\\\":\\\"0x14542ba12a337c00000\\\",\\\"0xf59f9f02bbc98efe097eabb78210979021898bfd\\\":\\\"0x21e171a3ec9f72c0000\\\",\\\"0xf5a5459fcdd5e5b273830df88eea4cb77ddadfb9\\\":\\\"0x409e52b48369a0000\\\",\\\"0xf5a7676ad148ae9c1ef8b6f5e5a0c2c473be850b\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0xf5b068989df29c253577d0405ade6e0e7528f89e\\\":\\\"0x57473d05dabae80000\\\",\\\"0xf5b6e9061a4eb096160777e26762cf48bdd8b55d\\\":\\\"0xdc55fdb17647b0000\\\",\\\"0xf5cffbba624e7eb321bc83c60ca68199b4e36671\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xf5d14552b1dce0d6dc1f320da6ffc8a331cd6f0c\\\":\\\"0x487a9a304539440000\\\",\\\"0xf5d61ac4ca95475e5b7bffd5f2f690b316759615\\\":\\\"0x692ae8897081d000000\\\",\\\"0xf5d9cf00d658dd45517a48a9d3f5f633541a533d\\\":\\\"0x64f5fdf494f780000\\\",\\\"0xf5eadcd2d1b8657a121f33c458a8b13e76b65526\\\":\\\"0xd8b0f5a5ac24a0000\\\",\\\"0xf607c2150d3e1b99f24fa1c7d540add35c4ebe1e\\\":\\\"0xa7f1aa07fc8faa0000\\\",\\\"0xf60bd735543e6bfd2ea6f11bff627340bc035a23\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xf60c1b45f164b9580e20275a5c39e1d71e35f891\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xf60f62d73937953fef35169e11d872d2ea317eec\\\":\\\"0x121ea68c114e5100000\\\",\\\"0xf61283b4bd8504058ca360e993999b62cbc8cd67\\\":\\\"0xdd2d5fcf3bc9c0000\\\",\\\"0xf617b967b9bd485f7695d2ef51fb7792d898f500\\\":\\\"0x1b1ae4d6e2ef500000\\\",\\\"0xf618d9b104411480a863e623fc55232d1a4f48aa\\\":\\\"0xe689e6d44b1668000\\\",\\\"0xf622e584a6623eaaf99f2be49e5380c5cbcf5cd8\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0xf632adff490da4b72d1236d04b510f74d2faa3cd\\\":\\\"0x4be4e7267b6ae00000\\\",\\\"0xf639ac31da9f67271bd10402b7654e5ce763bd47\\\":\\\"0x15af0f42baf9260000\\\",\\\"0xf63a579bc3eac2a9490410128dbcebe6d9de8243\\\":\\\"0x50c5e761a444080000\\\",\\\"0xf645dd7c890093e8e4c8aa92a6bb353522d3dc98\\\":\\\"0x7439fa2099e580000\\\",\\\"0xf648ea89c27525710172944e79edff847803b775\\\":\\\"0x152d02c7e14af6800000\\\",\\\"0xf64a4ac8d540a9289c68d960d5fb7cc45a77831c\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xf64ecf2117931c6d535a311e4ffeaef9d49405b8\\\":\\\"0x90f534608a72880000\\\",\\\"0xf64fe0939a8d1eea2a0ecd9a9730fd7958e33109\\\":\\\"0x11de1e6db450c0000\\\",\\\"0xf65616be9c8b797e7415227c9138faa0891742d7\\\":\\\"0x2ad373ce668e980000\\\",\\\"0xf657fcbe682eb4e8db152ecf892456000b513d15\\\":\\\"0x692ae8897081d00000\\\",\\\"0xf65819ac4cc14c137f05dd7977c7dae08d1a4ab5\\\":\\\"0x58788cb94b1d80000\\\",\\\"0xf67bb8e2118bbcd59027666eedf6943ec9f880a5\\\":\\\"0xd8d726b7177a800000\\\",\\\"0xf68464bf64f2411356e4d3250efefe5c50a5f65b\\\":\\\"0x1158e460913d00000\\\",\\\"0xf686785b89720b61145fea80978d6acc8e0bc196\\\":\\\"0xd8d726b7177a800000\\\",\\\"0xf68c5e33fa97139df5b2e63886ce34ebf3e4979c\\\":\\\"0xb3fa4169e2d8e00000\\\",\\\"0xf6a8635757c5e8c134d20d028cf778cf8609e46a\\\":\\\"0x4f1d772faec17c0000\\\",\\\"0xf6b782f4dcd745a6c0e2e030600e04a24b25e542\\\":\\\"0x15af1d78b58c400000\\\",\\\"0xf6bc37b1d2a3788d589b6de212dc1713b2f6e78e\\\":\\\"0x10f0cf064dd59200000\\\",\\\"0xf6c3c48a1ac0a34799f04db86ec7a975fe7768f3\\\":\\\"0x6acb3df27e1f880000\\\",\\\"0xf6d25d3f3d846d239f525fa8cac97bc43578dbac\\\":\\\"0x30927f74c9de000000\\\",\\\"0xf6eaac7032d492ef17fd6095afc11d634f56b382\\\":\\\"0x1b1b6bd7af64c70000\\\",\\\"0xf6ead67dbf5b7eb13358e10f36189d53e643cfcf\\\":\\\"0x878678326eac9000000\\\",\\\"0xf6f1a44309051c6b25e47dff909b179bb9ab591c\\\":\\\"0x692ae8897081d00000\\\",\\\"0xf70328ef97625fe745faa49ee0f9d4aa3b0dfb69\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xf70a998a717b338d1dd99854409b1a338deea4b0\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xf70d637a845c06db6cdc91e6371ce7c4388a628e\\\":\\\"0x1158e460913d00000\\\",\\\"0xf7155213449892744bc60f2e04400788bd041fdd\\\":\\\"0x39fbae8d042dd0000\\\",\\\"0xf71b4534f286e43093b1e15efea749e7597b8b57\\\":\\\"0x161c13d3341c87280000\\\",\\\"0xf734ec03724ddee5bb5279aa1afcf61b0cb448a1\\\":\\\"0xe5bf2cc9b097800000\\\",\\\"0xf736dc96760012388fe88b66c06efe57e0d7cf0a\\\":\\\"0x71d75ab9b920500000\\\",\\\"0xf73ac46c203be1538111b151ec8220c786d84144\\\":\\\"0xff7377817b82b8000\\\",\\\"0xf73dd9c142b71bce11d06e30e7e7d032f2ec9c9e\\\":\\\"0x6acb3df27e1f880000\\\",\\\"0xf7418aa0e713d248228776b2e7434222ae75e3a5\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xf74e6e145382b4db821fe0f2d98388f45609c69f\\\":\\\"0x56bc75e2d63100000\\\",\\\"0xf7500c166f8bea2f82347606e5024be9e4f4ce99\\\":\\\"0x1158e460913d00000\\\",\\\"0xf757fc8720d3c4fa5277075e60bd5c411aebd977\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xf75bb39c799779ebc04a336d260da63146ed98d0\\\":\\\"0x15af1d78b58c40000\\\",\\\"0xf768f321fd6433d96b4f354d3cc1652c1732f57f\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0xf76f69cee4faa0a63b30ae1e7881f4f715657010\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0xf777361a3dd8ab62e5f1b9b047568cc0b555704c\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xf77c7b845149efba19e261bc7c75157908afa990\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xf77f9587ff7a2d7295f1f571c886bd33926a527c\\\":\\\"0x6c68ccd09b022c0000\\\",\\\"0xf78258c12481bcdddbb72a8ca0c043097261c6c5\\\":\\\"0x1158e460913d00000\\\",\\\"0xf798d16da4e460c460cd485fae0fa0599708eb82\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xf7a1ade2d0f529123d1055f19b17919f56214e67\\\":\\\"0x1b1ae4d6e2ef500000\\\",\\\"0xf7acff934b84da0969dc37a8fcf643b7d7fbed41\\\":\\\"0x6c6acc67d7b1d40000\\\",\\\"0xf7b151cc5e571c17c76539dbe9964cbb6fe5de79\\\":\\\"0x74717cfb6883100000\\\",\\\"0xf7b29b82195c882dab7897c2ae95e77710f57875\\\":\\\"0x7735416132dbfc0000\\\",\\\"0xf7bc4c44910d5aedd66ed2355538a6b193c361ec\\\":\\\"0x541de2c2d8d620000\\\",\\\"0xf7c00cdb1f020310d5acab7b496aaa44b779085e\\\":\\\"0x5a87e7d7f5f6580000\\\",\\\"0xf7c1b443968b117b5dd9b755572fcd39ca5ec04b\\\":\\\"0x18b968c292f1b50000\\\",\\\"0xf7c50f922ad16b61c6d1baa045ed816815bac48f\\\":\\\"0x2a9396a9784ad7d0000\\\",\\\"0xf7c708015071d4fb0a3a2a09a45d156396e3349e\\\":\\\"0xa2a15d09519be00000\\\",\\\"0xf7cbdba6be6cfe68dbc23c2b0ff530ee05226f84\\\":\\\"0x1158e460913d00000\\\",\\\"0xf7d0d310acea18406138baaabbfe0571e80de85f\\\":\\\"0x487a9a304539440000\\\",\\\"0xf7d7af204c56f31fd94398e40df1964bd8bf123c\\\":\\\"0x821d221b5291f8000\\\",\\\"0xf7dc251196fbcbb77c947d7c1946b0ff65021cea\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xf7e45a12aa711c709acefe95f33b78612d2ad22a\\\":\\\"0xe0655e2f26bc9180000\\\",\\\"0xf7f4898c4c526d955f21f055cb6e47b915e51964\\\":\\\"0x7c0860e5a80dc00000\\\",\\\"0xf7f91e7acb5b8129a306877ce3168e6f438b66a1\\\":\\\"0x98a7d9b8314c00000\\\",\\\"0xf7fc45abf76f5088e2e5b5a8d132f28a4d4ec1c0\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xf8063af4cc1dd9619ab5d8bff3fcd1faa8488221\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xf8086e42661ea929d2dda1ab6c748ce3055d111e\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xf8087786b42da04ed6d1e0fe26f6c0eefe1e9f5a\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0xf80d3619702fa5838c48391859a839fb9ce7160f\\\":\\\"0x6c07a7d1b16e700000\\\",\\\"0xf814799f6ddf4dcb29c7ee870e75f9cc2d35326d\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xf815c10a032d13c34b8976fa6e3bd2c9131a8ba9\\\":\\\"0x487a9a304539440000\\\",\\\"0xf81622e55757daea6675975dd93538da7d16991e\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xf824ee331e4ac3cc587693395b57ecf625a6c0c2\\\":\\\"0x56c95de8e8ca1d0000\\\",\\\"0xf827d56ed2d32720d4abf103d6d0ef4d3bcd559b\\\":\\\"0x16c80065791a28000\\\",\\\"0xf8298591523e50b103f0b701d623cbf0f74556f6\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0xf848fce9ab611c7d99206e23fac69ad488b94fe1\\\":\\\"0x2a1129d0936720000\\\",\\\"0xf84f090adf3f8db7e194b350fbb77500699f66fd\\\":\\\"0x6acb3df27e1f880000\\\",\\\"0xf851b010f633c40af1a8f06a73ebbaab65077ab5\\\":\\\"0xee86442fcd06c00000\\\",\\\"0xf858171a04d357a13b4941c16e7e55ddd4941329\\\":\\\"0x246a5218f2a000000\\\",\\\"0xf85bab1cb3710fc05fa19ffac22e67521a0ba21d\\\":\\\"0x6c95357fa6b36c0000\\\",\\\"0xf86a3ea8071f7095c7db8a05ae507a8929dbb876\\\":\\\"0x1236efcbcbb3400000\\\",\\\"0xf8704c16d2fd5ba3a2c01d0eb20484e6ecfa3109\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0xf870995fe1e522321d754337a45c0c9d7b38951c\\\":\\\"0x1158e460913d00000\\\",\\\"0xf873e57a65c93b6e18cb75f0dc077d5b8933dc5c\\\":\\\"0xaadec983fcff40000\\\",\\\"0xf875619d8a23e45d8998d184d480c0748970822a\\\":\\\"0xd8d726b7177a800000\\\",\\\"0xf87bb07b289df7301e54c0efda6a2cf291e89200\\\":\\\"0x4be4e7267b6ae00000\\\",\\\"0xf88900db737955b1519b1a7d170a18864ce590eb\\\":\\\"0xfc936392801c0000\\\",\\\"0xf88b58db37420b464c0be88b45ee2b95290f8cfa\\\":\\\"0x22b1c8c1227a00000\\\",\\\"0xf8962b75db5d24c7e8b7cef1068c3e67cebb30a5\\\":\\\"0xf2dc7d47f15600000\\\",\\\"0xf8a065f287d91d77cd626af38ffa220d9b552a2b\\\":\\\"0x678a932062e4180000\\\",\\\"0xf8a49ca2390c1f6d5c0e62513b079571743f7cc6\\\":\\\"0xa2a15d09519be00000\\\",\\\"0xf8a50cee2e688ceee3aca4d4a29725d4072cc483\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xf8ac4a39b53c11307820973b441365cffe596f66\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xf8ae857b67a4a2893a3fbe7c7a87ff1c01c6a6e7\\\":\\\"0xd8d726b7177a800000\\\",\\\"0xf8bf9c04874e5a77f38f4c38527e80c676f7b887\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xf8c7f34a38b31801da43063477b12b27d0f203ff\\\":\\\"0x1ad2baba6fef480000\\\",\\\"0xf8ca336c8e91bd20e314c20b2dd4608b9c8b9459\\\":\\\"0x2ddc9bc5b32c780000\\\",\\\"0xf8d17424c767bea31205739a2b57a7277214eebe\\\":\\\"0x246ddf97976680000\\\",\\\"0xf8d52dcc5f96cc28007b3ecbb409f7e22a646caa\\\":\\\"0x81690e18128480000\\\",\\\"0xf8dce867f0a39c5bef9eeba609229efa02678b6c\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xf8f226142a428434ab17a1864a2597f64aab2f06\\\":\\\"0x9598b2fb2e9f28000\\\",\\\"0xf8f6645e0dee644b3dad81d571ef9baf840021ad\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xf901c00fc1db88b69c4bc3252b5ca70ea6ee5cf6\\\":\\\"0x15af1d78b58c400000\\\",\\\"0xf93d5bcb0644b0cce5fcdda343f5168ffab2877d\\\":\\\"0xb6207b67d26f90000\\\",\\\"0xf9570e924c95debb7061369792cf2efec2a82d5e\\\":\\\"0x1158e460913d00000\\\",\\\"0xf9642086b1fbae61a6804dbe5fb15ec2d2b537f4\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xf96488698590dc3b2c555642b871348dfa067ad5\\\":\\\"0x1b1ae4d6e2ef500000\\\",\\\"0xf964d98d281730ba35b2e3a314796e7b42fedf67\\\":\\\"0x53b0876098d80c0000\\\",\\\"0xf9650d6989f199ab1cc479636ded30f241021f65\\\":\\\"0x2e141ea081ca080000\\\",\\\"0xf96883582459908c827627e86f28e646f9c7fc7a\\\":\\\"0x1c4a78737cdcfb80000\\\",\\\"0xf96b4c00766f53736a8574f822e6474c2f21da2d\\\":\\\"0x15af1d78b58c400000\\\",\\\"0xf9729d48282c9e87166d5eef2d01eda9dbf78821\\\":\\\"0x56b83ddc728548000\\\",\\\"0xf9767e4ecb4a5980527508d7bec3d45e4c649c13\\\":\\\"0x678a932062e4180000\\\",\\\"0xf978b025b64233555cc3c19ada7f4199c9348bf7\\\":\\\"0x54b40b1f852bda000000\\\",\\\"0xf97b56ebd5b77abc9fbacbabd494b9d2c221cd03\\\":\\\"0x6acb3df27e1f880000\\\",\\\"0xf9811fa19dadbf029f8bfe569adb18228c80481a\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0xf98250730c4c61c57f129835f2680894794542f3\\\":\\\"0xd8d726b7177a800000\\\",\\\"0xf989346772995ec1906faffeba2a7fe7de9c6bab\\\":\\\"0x16a6502f15a1e540000\\\",\\\"0xf998ca3411730a6cd10e7455b0410fb0f6d3ff80\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xf99aee444b5783c093cfffd1c4632cf93c6f050c\\\":\\\"0x15af1d78b58c400000\\\",\\\"0xf99eeece39fa7ef5076d855061384009792cf2e0\\\":\\\"0x1b1ae4d6e2ef500000\\\",\\\"0xf9a59c3cc5ffacbcb67be0fc7256f64c9b127cb4\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xf9a94bd56198da245ed01d1e6430b24b2708dcc0\\\":\\\"0x28a77afda87ee50000\\\",\\\"0xf9b37825f03073d31e249378c30c795c33f83af2\\\":\\\"0xad9aabf8c9bfc0000\\\",\\\"0xf9b617f752edecae3e909fbb911d2f8192f84209\\\":\\\"0x90f534608a72880000\\\",\\\"0xf9bfb59d538afc4874d4f5941b08c9730e38e24b\\\":\\\"0x22b1c8c1227a00000\\\",\\\"0xf9dd239008182fb519fb30eedd2093fed1639be8\\\":\\\"0x1b1ae4d6e2ef500000\\\",\\\"0xf9debaecb5f339beea4894e5204bfa340d067f25\\\":\\\"0x5a42844673b1640000\\\",\\\"0xf9e37447406c412197b2e2aebc001d6e30c98c60\\\":\\\"0x1c479bb4349c0ee0000\\\",\\\"0xf9e7222faaf0f4da40c1c4a40630373a09bed7b6\\\":\\\"0x9b4fdcb09456240000\\\",\\\"0xf9ece022bccd2c92346911e79dd50303c01e0188\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xfa00c376e89c05e887817a9dd0748d96f341aa89\\\":\\\"0x104d0d00d2b7f60000\\\",\\\"0xfa0c1a988c8a17ad3528eb28b3409daa58225f26\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0xfa105f1a11b6e4b1f56012a27922e2ac2da4812f\\\":\\\"0x205b4dfa1ee74780000\\\",\\\"0xfa142fe47eda97e6503b386b18a2bedd73ccb5b1\\\":\\\"0x2e153ad81548100000\\\",\\\"0xfa14b566234abee73042c31d21717182cba14aa1\\\":\\\"0x11c7ea162e78200000\\\",\\\"0xfa19d6f7a50f4f079893d167bf14e21d0073d196\\\":\\\"0x1cbb3a3ff08d080000\\\",\\\"0xfa1f1971a775c3504fef5079f640c2c4bce7ac05\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xfa279bfd8767f956bf7fa0bd5660168da75686bd\\\":\\\"0x90f534608a72880000\\\",\\\"0xfa27cc49d00b6c987336a875ae39da58fb041b2e\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0xfa283299603d8758e8cab082125d2c8f7d445429\\\":\\\"0x15bcacb1e0501ae8000\\\",\\\"0xfa2bbca15d3fe39f8a328e91f90da14f7ac6253d\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0xfa2fd29d03fee9a07893df3a269f56b72f2e1e64\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0xfa33553285a973719a0d5f956ff861b2d89ed304\\\":\\\"0x1158e460913d00000\\\",\\\"0xfa3a0c4b903f6ea52ea7ab7b8863b6a616ad6650\\\":\\\"0x1158e460913d00000\\\",\\\"0xfa3a1aa4488b351aa7560cf5ee630a2fd45c3222\\\":\\\"0x2fa47e6aa7340d0000\\\",\\\"0xfa410971ad229c3036f41acf852f2ac999281950\\\":\\\"0xd8b311a8ddfa7c0000\\\",\\\"0xfa44a855e404c86d0ca8ef3324251dfb349c539e\\\":\\\"0x542253a126ce400000\\\",\\\"0xfa5201fe1342af11307b9142a041243ca92e2f09\\\":\\\"0x2038116a3ac043980000\\\",\\\"0xfa60868aafd4ff4c5c57914b8ed58b425773dfa9\\\":\\\"0x1cfe5c808f39fbc0000\\\",\\\"0xfa67b67b4f37a0150915110ede073b05b853bda2\\\":\\\"0x2319ba947371ad0000\\\",\\\"0xfa68e0cb3edf51f0a6f211c9b2cb5e073c9bffe6\\\":\\\"0xfc936392801c00000\\\",\\\"0xfa6a37f018e97967937fc5e8617ba1d786dd5f77\\\":\\\"0x43c30fb0884a96c0000\\\",\\\"0xfa7606435b356cee257bd2fcd3d9eacb3cd1c4e1\\\":\\\"0x56bc75e2d63100000\\\",\\\"0xfa7adf660b8d99ce15933d7c5f072f3cbeb99d33\\\":\\\"0x14061b9d77a5e980000\\\",\\\"0xfa86ca27bf2854d98870837fb6f6dfe4bf6453fc\\\":\\\"0x11757e8525cf148000\\\",\\\"0xfa8cf4e627698c5d5788abb7880417e750231399\\\":\\\"0xe61a3696eef6100000\\\",\\\"0xfa8e3b1f13433900737daaf1f6299c4887f85b5f\\\":\\\"0x26c29e47c4844c0000\\\",\\\"0xfa9ec8efe08686fa58c181335872ba698560ecab\\\":\\\"0x6c6acc67d7b1d40000\\\",\\\"0xfaad905d847c7b23418aeecbe3addb8dd3f8924a\\\":\\\"0x6acb3df27e1f880000\\\",\\\"0xfaaeba8fc0bbda553ca72e30ef3d732e26e82041\\\":\\\"0x488d282aafc9f68000\\\",\\\"0xfab487500df20fb83ebed916791d561772adbebf\\\":\\\"0x6c6b4c4da6ddbe0000\\\",\\\"0xfac5ca94758078fbfccd19db3558da7ee8a0a768\\\":\\\"0x3728a62b0dcff60000\\\",\\\"0xfad96ab6ac768ad5099452ac4777bd1a47edc48f\\\":\\\"0x56bc75e2d63100000\\\",\\\"0xfae76719d97eac41870428e940279d97dd57b2f6\\\":\\\"0x14dbb2195ca228900000\\\",\\\"0xfae881937047895a660cf229760f27e66828d643\\\":\\\"0x9ddc1e3b901180000\\\",\\\"0xfae92c1370e9e1859a5df83b56d0f586aa3b404c\\\":\\\"0x5c5b4f3d843980000\\\",\\\"0xfaf5f0b7b6d558f5090d9ea1fb2d42259c586078\\\":\\\"0x15affb8420c6b640000\\\",\\\"0xfb126f0ec769f49dcefca2f200286451583084b8\\\":\\\"0x10fcbc2350396bf0000\\\",\\\"0xfb135eb15a8bac72b69915342a60bbc06b7e077c\\\":\\\"0x43c33c1937564800000\\\",\\\"0xfb223c1e22eac1269b32ee156a5385922ed36fb8\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xfb37cf6b4f81a9e222fba22e9bd24b5098b733cf\\\":\\\"0x21a754a6dc5280000\\\",\\\"0xfb3860f4121c432ebdc8ec6a0331b1b709792e90\\\":\\\"0x208c394af1c8880000\\\",\\\"0xfb39189af876e762c71d6c3e741893df226cedd6\\\":\\\"0xd8d726b7177a800000\\\",\\\"0xfb3a0b0d6b6a718f6fc0292a825dc9247a90a5d0\\\":\\\"0xad6dd199e975b0000\\\",\\\"0xfb3fa1ac08aba9cc3bf0fe9d483820688f65b410\\\":\\\"0x65a4da25d3016c00000\\\",\\\"0xfb3fe09bb836861529d7518da27635f538505615\\\":\\\"0x4be39216fda0700000\\\",\\\"0xfb5125bf0f5eb0b6f020e56bfc2fdf3d402c097e\\\":\\\"0x14061b9d77a5e980000\\\",\\\"0xfb5518714cefc36d04865de5915ef0ff47dfe743\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xfb5ffaa0f7615726357891475818939d2037cf96\\\":\\\"0x1158e460913d00000\\\",\\\"0xfb685c15e439965ef626bf0d834cd1a89f2b5695\\\":\\\"0xd5967be4fc3f100000\\\",\\\"0xfb744b951d094b310262c8f986c860df9ab1de65\\\":\\\"0x2d1c515f1cb4a8000\\\",\\\"0xfb79abdb925c55b9f98efeef64cfc9eb61f51bb1\\\":\\\"0x6140c056fb0ac80000\\\",\\\"0xfb8113f94d9173eefd5a3073f516803a10b286ae\\\":\\\"0x4563918244f400000\\\",\\\"0xfb842ca2c5ef133917a236a0d4ac40690110b038\\\":\\\"0x10969a62be15880000\\\",\\\"0xfb91fb1a695553f0c68e21276decf0b83909b86d\\\":\\\"0x56c003617af780000\\\",\\\"0xfb9473cf7712350a1fa0395273fc80560752e4fb\\\":\\\"0x6af2198ba85aa0000\\\",\\\"0xfb949c647fdcfd2514c7d58e31f28a532d8c5833\\\":\\\"0x43c33c1937564800000\\\",\\\"0xfba5486d53c6e240494241abf87e43c7600d413a\\\":\\\"0x6bbf61494948340000\\\",\\\"0xfbb161fe875f09290a4b262bc60110848f0d2226\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xfbbbebcfbe235e57dd2306ad1a9ec581c7f9f48f\\\":\\\"0x22b1c8c1227a00000\\\",\\\"0xfbc01db54e47cdc3c438694ab717a856c23fe6e9\\\":\\\"0x1ca7150ab174f470000\\\",\\\"0xfbcfcc4a7b0f26cf26e9f3332132e2fc6a230766\\\":\\\"0x1b1ae4d6e2ef5000000\\\",\\\"0xfbe71622bcbd31c1a36976e7e5f670c07ffe16de\\\":\\\"0x15af1d78b58c400000\\\",\\\"0xfbede32c349f3300ef4cd33b4de7dc18e443d326\\\":\\\"0xab4dcf399a3a600000\\\",\\\"0xfbf204c813f836d83962c7870c7808ca347fd33e\\\":\\\"0x1158e460913d00000\\\",\\\"0xfbf75933e01b75b154ef0669076be87f62dffae1\\\":\\\"0x10846372f249d4c00000\\\",\\\"0xfc0096b21e95acb8d619d176a4a1d8d529badbef\\\":\\\"0x14d9693bcbec028000\\\",\\\"0xfc00a420a36107dfd5f495128a5fe5abb2db0f34\\\":\\\"0x143179d869110200000\\\",\\\"0xfc018a690ad6746dbe3acf9712ddca52b6250039\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0xfc02734033e57f70517e0afc7ee62461f06fad8e\\\":\\\"0x155bd9307f9fe80000\\\",\\\"0xfc0ee6f7c2b3714ae9916c45566605b656f32441\\\":\\\"0x5f68e8131ecf800000\\\",\\\"0xfc10b7a67b3268d5331bfb6a14def5ea4a162ca3\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0xfc15cb99a8d1030b12770add033a79ee0d0c908c\\\":\\\"0x12fa00bd52e6240000\\\",\\\"0xfc2952b4c49fedd0bc0528a308495e6d6a1c71d6\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xfc2c1f88961d019c3e9ea33009152e0693fbf88a\\\":\\\"0x1b1ae4d6e2ef5000000\\\",\\\"0xfc361105dd90f9ede566499d69e9130395f12ac8\\\":\\\"0x53a4fe2f204e80e00000\\\",\\\"0xfc372ff6927cb396d9cf29803500110da632bc52\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xfc39be41094b1997d2169e8264c2c3baa6c99bc4\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xfc3d226bb36a58f526568857b0bb12d109ec9301\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xfc43829ac787ff88aaf183ba352aadbf5a15b193\\\":\\\"0xd6ac0a2b0552e00000\\\",\\\"0xfc49c1439a41d6b3cf26bb67e0365224e5e38f5f\\\":\\\"0x3636d7af5ec98e0000\\\",\\\"0xfc5500825105cf712a318a5e9c3bfc69c89d0c12\\\":\\\"0xd8d726b7177a800000\\\",\\\"0xfc66faba277f4b5de64ad45eb19c31e00ced3ed5\\\":\\\"0x131beb925ffd3200000\\\",\\\"0xfc7e22a503ec5abe9b08c50bd14999f520fa4884\\\":\\\"0x15a477dfbe1ea148000\\\",\\\"0xfc8215a0a69913f62a43bf1c8590b9ddcd0d8ddb\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xfc989cb487bf1a7d17e4c1b7c4b7aafdda6b0a8d\\\":\\\"0x1158e460913d00000\\\",\\\"0xfc9b347464b2f9929d807e039dae48d3d98de379\\\":\\\"0x2f6f10780d22cc00000\\\",\\\"0xfca43bbc23a0d321ba9e46b929735ce7d8ef0c18\\\":\\\"0x1158e460913d00000\\\",\\\"0xfca73eff8771c0103ba3cc1a9c259448c72abf0b\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xfcada300283f6bcc134a91456760b0d77de410e0\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xfcbc5c71ace79741450b012cf6b8d3f17db68a70\\\":\\\"0x205b4dfa1ee74780000\\\",\\\"0xfcbd85feea6a754fcf3449449e37ff9784f7773c\\\":\\\"0xa74ada69abd7780000\\\",\\\"0xfcc9d4a4262e7a027ab7519110d802c495ceea39\\\":\\\"0x1595182224b26480000\\\",\\\"0xfccd0d1ecee27addea95f6857aeec8c7a04b28ee\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0xfcd0b4827cd208ffbf5e759dba8c3cc61d8c2c3c\\\":\\\"0x1b1ae4d6e2ef5000000\\\",\\\"0xfce089635ce97abac06b44819be5bb0a3e2e0b37\\\":\\\"0x503920a7630a78000\\\",\\\"0xfcf199f8b854222f182e4e1d099d4e323e2aae01\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xfcfc3a5004d678613f0b36a642269a7f371c3f6a\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xfd191a35157d781373fb411bf9f25290047c5eef\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xfd1faa347b0fcc804c2da86c36d5f1d18b7087bb\\\":\\\"0x2d6eb247a96f60000\\\",\\\"0xfd1fb5a89a89a721b8797068fbc47f3e9d52e149\\\":\\\"0xcd0b5837fc6580000\\\",\\\"0xfd204f4f4aba2525ba728afdf78792cbdeb735ae\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xfd2757cc3551a095878d97875615fe0c6a32aa8a\\\":\\\"0x206db15299beac0000\\\",\\\"0xfd2872d19e57853cfa16effe93d0b1d47b4f93fb\\\":\\\"0xd8d726b7177a800000\\\",\\\"0xfd2929271e9d2095a264767e7b0df52ea0d1d400\\\":\\\"0xa2a1eb251b5ae40000\\\",\\\"0xfd377a385272900cb436a3bb7962cdffe93f5dad\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xfd40242bb34a70855ef0fd90f3802dec2136b327\\\":\\\"0x68a875073e29240000\\\",\\\"0xfd452c3969ece3801c542020f1cdcaa1c71ed23d\\\":\\\"0x152d02c7e14af6800000\\\",\\\"0xfd4b551f6fdbcda6c511b5bb372250a6b783e534\\\":\\\"0x11de1e6db450c0000\\\",\\\"0xfd4b989558ae11be0c3b36e2d6f2a54a9343ca2e\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xfd4de8e3748a289cf7d060517d9d38388db01fb8\\\":\\\"0xd8d726b7177a80000\\\",\\\"0xfd5a63157f914fd398eab19c137dd9550bb7715c\\\":\\\"0x56bc75e2d63100000\\\",\\\"0xfd60d2b5af3d35f7aaf0c393052e79c4d823d985\\\":\\\"0x30eb50d2e14080000\\\",\\\"0xfd686de53fa97f99639e2568549720bc588c9efc\\\":\\\"0x6ac5c62d9486070000\\\",\\\"0xfd7ede8f5240a06541eb699d782c2f9afb2170f6\\\":\\\"0x487a9a304539440000\\\",\\\"0xfd812bc69fb170ef57e2327e80affd14f8e4b6d2\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xfd88d114220f081cb3d5e15be8152ab07366576a\\\":\\\"0x1043561a8829300000\\\",\\\"0xfd918536a8efa6f6cefe1fa1153995fef5e33d3b\\\":\\\"0x1b1ae4d6e2ef500000\\\",\\\"0xfd920f722682afb5af451b0544d4f41b3b9d5742\\\":\\\"0x7e52056a123f3c0000\\\",\\\"0xfd9579f119bbc819a02b61e38d8803c942f24d32\\\":\\\"0x5b97e9081d9400000\\\",\\\"0xfda0ce15330707f10bce3201172d2018b9ddea74\\\":\\\"0x2d041d705a2c60000\\\",\\\"0xfda3042819af3e662900e1b92b4358eda6e92590\\\":\\\"0x1907a284d58f63e00000\\\",\\\"0xfda6810ea5ac985d6ffbf1c511f1c142edcfddf7\\\":\\\"0xd8d726b7177a800000\\\",\\\"0xfdb33944f2360615e5be239577c8a19ba52d9887\\\":\\\"0x209d922f5259c50000\\\",\\\"0xfdba5359f7ec3bc770ac49975d844ec9716256f1\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xfdc4d4765a942f5bf96931a9e8cc7ab8b757ff4c\\\":\\\"0x126c478a0e3ea8600000\\\",\\\"0xfdcd5d80b105897a57abc47865768b2900524295\\\":\\\"0x15af1d78b58c4000000\\\",\\\"0xfdd1195f797d4f35717d15e6f9810a9a3ff55460\\\":\\\"0xfc936392801c0000\\\",\\\"0xfdd502a74e813bcfa355ceda3c176f6a6871af7f\\\":\\\"0x15af1d78b58c400000\\\",\\\"0xfde395bc0b6d5cbb4c1d8fea3e0b4bff635e9db7\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xfdeaac2acf1d138e19f2fc3f9fb74592e3ed818a\\\":\\\"0x243d4d18229ca20000\\\",\\\"0xfdecc82ddfc56192e26f563c3d68cb544a96bfed\\\":\\\"0x17da3a04c7b3e00000\\\",\\\"0xfdf42343019b0b0c6bf260b173afab7e45b9d621\\\":\\\"0x6c6acc67d7b1d40000\\\",\\\"0xfdf449f108c6fb4f5a2b081eed7e45e6919e4d25\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xfdfd6134c04a8ab7eb16f00643f8fed7daaaecb2\\\":\\\"0x15af1d78b58c400000\\\",\\\"0xfe00bf439911a553982db638039245bcf032dbdc\\\":\\\"0x155bd9307f9fe80000\\\",\\\"0xfe016ec17ec5f10e3bb98ff4a1eda045157682ab\\\":\\\"0x145f5402e7b2e60000\\\",\\\"0xfe0e30e214290d743dd30eb082f1f0a5225ade61\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0xfe210b8f04dc6d4f76216acfcbd59ba83be9b630\\\":\\\"0x1158e460913d00000\\\",\\\"0xfe22a0b388668d1ae2643e771dacf38a434223cc\\\":\\\"0xd8db5ebd7b26380000\\\",\\\"0xfe362688845fa244cc807e4b1130eb3741a8051e\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xfe3827d57630cf8761d512797b0b858e478bbd12\\\":\\\"0x1158e460913d00000\\\",\\\"0xfe418b421a9c6d373602790475d2303e11a75930\\\":\\\"0x3708baed3d68900000\\\",\\\"0xfe4249127950e2f896ec0e7e2e3d055aab10550f\\\":\\\"0x243d4d18229ca20000\\\",\\\"0xfe4d8403216fd571572bf1bdb01d00578978d688\\\":\\\"0x215f835bc769da80000\\\",\\\"0xfe53b94989d89964da2061539526bbe979dd2ea9\\\":\\\"0x68a875073e29240000\\\",\\\"0xfe549bbfe64740189892932538daaf46d2b61d4f\\\":\\\"0x22b1c8c1227a00000\\\",\\\"0xfe615d975c0887e0c9113ec7298420a793af8b96\\\":\\\"0x1b1ae4d6e2ef5000000\\\",\\\"0xfe65c4188d7922576909642044fdc52395560165\\\":\\\"0xd8d726b7177a800000\\\",\\\"0xfe697ff22ca547bfc95e33d960da605c6763f35b\\\":\\\"0x47d4119fd960940000\\\",\\\"0xfe6a895b795cb4bf85903d3ce09c5aa43953d3bf\\\":\\\"0xb8507a820728200000\\\",\\\"0xfe6f5f42b6193b1ad16206e4afb5239d4d7db45e\\\":\\\"0x5dc892aa1131c80000\\\",\\\"0xfe7011b698bf3371132d7445b19eb5b094356aee\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xfe80e9232deaff19baf99869883a4bdf0004e53c\\\":\\\"0x2e62f20a69be400000\\\",\\\"0xfe8e6e3665570dff7a1bda697aa589c0b4e9024a\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xfe8f1fdcab7fbec9a6a3fcc507619600505c36a3\\\":\\\"0x11164759ffb320000\\\",\\\"0xfe91eccf2bd566afa11696c5049fa84c69630a52\\\":\\\"0x692ae8897081d00000\\\",\\\"0xfe96c4cd381562401aa32a86e65b9d52fa8aee27\\\":\\\"0x8f1d5c1cae37400000\\\",\\\"0xfe98c664c3e447a95e69bd582171b7176ea2a685\\\":\\\"0xd8d726b7177a800000\\\",\\\"0xfe9ad12ef05d6d90261f96c8340a0381974df477\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xfe9c0fffefb803081256c0cf4d6659e6d33eb4fb\\\":\\\"0x52d542804f1ce00000\\\",\\\"0xfe9cfc3bb293ddb285e625f3582f74a6b0a5a6cd\\\":\\\"0x6acb3df27e1f880000\\\",\\\"0xfe9e1197d7974a7648dcc7a03112a88edbc9045d\\\":\\\"0x10afc1ade3b4ed40000\\\",\\\"0xfeaca2ac74624bf348dac9985143cfd652a4be55\\\":\\\"0x5897fcbb02914088000\\\",\\\"0xfead1803e5e737a68e18472d9ac715f0994cc2be\\\":\\\"0x1b1ae4d6e2ef500000\\\",\\\"0xfeb8b8e2af716ae41fc7c04bcf29540156461e6b\\\":\\\"0x545174a528a77a0000\\\",\\\"0xfeb92d30bf01ff9a1901666c5573532bfa07eeec\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xfebc3173bc9072136354002b7b4fb3bfc53f22f1\\\":\\\"0x140ec80fa7ee880000\\\",\\\"0xfebd48d0ffdbd5656cd5e686363a61145228f279\\\":\\\"0x97c9ce4cf6d5c00000\\\",\\\"0xfebd9f81cf78bd5fb6c4b9a24bd414bb9bfa4c4e\\\":\\\"0x6be10fb8ed6e138000\\\",\\\"0xfec06fe27b44c784b2396ec92f7b923ad17e9077\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xfec14e5485de2b3eef5e74c46146db8e454e0335\\\":\\\"0x9b41fbf9e0aec0000\\\",\\\"0xfed8476d10d584b38bfa6737600ef19d35c41ed8\\\":\\\"0x62a992e53a0af00000\\\",\\\"0xfeef3b6eabc94affd3310c1c4d0e65375e131119\\\":\\\"0x1158e460913d00000\\\",\\\"0xfef09d70243f39ed8cd800bf9651479e8f4aca3c\\\":\\\"0xad78ebc5ac6200000\\\",\\\"0xfef3b3dead1a6926d49aa32b12c22af54d9ff985\\\":\\\"0x3635c9adc5dea00000\\\",\\\"0xff0b7cb71da9d4c1ea6ecc28ebda504c63f82fd1\\\":\\\"0x388a885df2fc6c0000\\\",\\\"0xff0c3c7798e8733dd2668152891bab80a8be955c\\\":\\\"0x45946b0f9e9d60000\\\",\\\"0xff0cb06c42e3d88948e45bd7b0d4e291aefeea51\\\":\\\"0x678a932062e4180000\\\",\\\"0xff0cc8dac824fa24fc3caa2169e6e057cf638ad6\\\":\\\"0xd8d726b7177a800000\\\",\\\"0xff0e2fec304207467e1e3307f64cbf30af8fd9cd\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xff128f4b355be1dc4a6f94fa510d7f15d53c2aff\\\":\\\"0x93739534d286800000\\\",\\\"0xff12e49d8e06aa20f886293c0b98ed7eff788805\\\":\\\"0xd8d726b7177a800000\\\",\\\"0xff207308ced238a6c01ad0213ca9eb4465d42590\\\":\\\"0x6c6acc67d7b1d40000\\\",\\\"0xff26138330274df4e0a3081e6df7dd983ec6e78f\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xff2726294148b86c78a9372497e459898ed3fee3\\\":\\\"0x6acb3df27e1f880000\\\",\\\"0xff3ded7a40d3aff0d7a8c45fa6136aa0433db457\\\":\\\"0x6c68ccd09b022c0000\\\",\\\"0xff3eee57c34d6dae970d8b311117c53586cd3502\\\":\\\"0x5c283d410394100000\\\",\\\"0xff3ef6ba151c21b59986ae64f6e8228bc9a2c733\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xff41d9e1b4effe18d8b0d1f63fc4255fb4e06c3d\\\":\\\"0x487a9a304539440000\\\",\\\"0xff45cb34c928364d9cc9d8bb00373474618f06f3\\\":\\\"0x56bc75e2d63100000\\\",\\\"0xff49a775814ec00051a795a875de24592ea400d4\\\":\\\"0x2a5a058fc295ed000000\\\",\\\"0xff4a408f50e9e72146a28ce4fc8d90271f116e84\\\":\\\"0x6acb3df27e1f880000\\\",\\\"0xff4d9c8484c43c42ff2c5ab759996498d323994d\\\":\\\"0xd8d726b7177a800000\\\",\\\"0xff4fc66069046c525658c337a917f2d4b832b409\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xff5162f2354dc492c75fd6e3a107268660eecb47\\\":\\\"0x5c283d410394100000\\\",\\\"0xff545bbb66fbd00eb5e6373ff4e326f5feb5fe12\\\":\\\"0x1158e460913d00000\\\",\\\"0xff5e7ee7d5114821e159dca5e81f18f1bfffbff9\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xff61c9c1b7a3d8b53bba20b34466544b7b216644\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xff65511cada259260c1ddc41974ecaecd32d6357\\\":\\\"0x5f68e8131ecf800000\\\",\\\"0xff7843c7010aa7e61519b762dfe49124a76b0e4e\\\":\\\"0xc5b17924412b9bb00000\\\",\\\"0xff78541756ab2b706e0d70b18adb700fc4f1643d\\\":\\\"0x92896529baddc880000\\\",\\\"0xff83855051ee8ffb70b4817dba3211ed2355869d\\\":\\\"0x15af1d78b58c400000\\\",\\\"0xff850e3be1eb6a4d726c08fa73aad358f39706da\\\":\\\"0x692ae8897081d00000\\\",\\\"0xff86e5e8e15b53909600e41308dab75f0e24e46b\\\":\\\"0x30eb50d2e140800000\\\",\\\"0xff88ebacc41b3687f39e4b59e159599b80cba33f\\\":\\\"0x15af1d78b58c400000\\\",\\\"0xff8a2ca5a81333f19998255f203256e1a819c0aa\\\":\\\"0xc249fdd3277800000\\\",\\\"0xff8eb07de3d49d9d52bbe8e5b26dbe1d160fa834\\\":\\\"0xd814dcb94453080000\\\",\\\"0xffa4aff1a37f984b0a67272149273ae9bd41e3bc\\\":\\\"0x21e19e0c9bab2400000\\\",\\\"0xffa696ecbd787e66abae4fe87b635f07ca57d848\\\":\\\"0x487a9a304539440000\\\",\\\"0xffac3db879a6c7158e8dec603b407463ba0d31cf\\\":\\\"0x6acb3df27e1f880000\\\",\\\"0xffad3dd74e2c1f796ac640de56dc99b4c792a402\\\":\\\"0x10f0cf064dd59200000\\\",\\\"0xffb04726dfa41afdc819168418610472970d7bfc\\\":\\\"0xd8d726b7177a800000\\\",\\\"0xffb3bcc3196a8c3cb834cec94c34fed35b3e1054\\\":\\\"0x48a43c54602f700000\\\",\\\"0xffb974673367f5c07be5fd270dc4b7138b074d57\\\":\\\"0x85ebc8bdb9066d8000\\\",\\\"0xffb9c7217e66743031eb377af65c77db7359dcda\\\":\\\"0x22b1c8c1227a00000\\\",\\\"0xffbc3da0381ec339c1c049eb1ed9ee34fdcea6ca\\\":\\\"0xd8d726b7177a800000\\\",\\\"0xffc5fc4b7e8a0293ff39a3a0f7d60d2646d37a74\\\":\\\"0x6c6b935b8bbd400000\\\",\\\"0xffc9cc3094b041ad0e076f968a0de3b167255866\\\":\\\"0x1770c1650beee80000\\\",\\\"0xffd5170fd1a8118d558e7511e364b24906c4f6b3\\\":\\\"0x341d8cd27f1588000\\\",\\\"0xffd6da958eecbc016bab91058440d39b41c7be83\\\":\\\"0x43c33c1937564800000\\\",\\\"0xffe0e997f1977a615f5a315af413fd4869343ba0\\\":\\\"0x56cd55fc64dfe0000\\\",\\\"0xffe28db53c9044b4ecd4053fd1b4b10d7056c688\\\":\\\"0x56bc75e2d63100000\\\",\\\"0xffe2e28c3fb74749d7e780dc8a5d422538e6e451\\\":\\\"0xdbb81e05bc12d8000\\\",\\\"0xffe8cbc1681e5e9db74a0f93f8ed25897519120f\\\":\\\"0x51b1d3839261ac0000\\\",\\\"0xffeac0305ede3a915295ec8e61c7f881006f4474\\\":\\\"0x556f64c1fe7fa0000\\\",\\\"0xffec0913c635baca2f5e57a37aa9fb7b6c9b6e26\\\":\\\"0x2ba39e82ed5d740000\\\",\\\"0xfff33a3bd36abdbd412707b8e310d6011454a7ae\\\":\\\"0x1b1ae4d6e2ef5000000\\\",\\\"0xfff4bad596633479a2a29f9a8b3f78eefd07e6ee\\\":\\\"0x56bc75e2d63100000\\\",\\\"0xfff7ac99c8e4feb60c9750054bdc14ce1857f181\\\":\\\"0x3635c9adc5dea00000\\\"}\");\n\n//# sourceURL=webpack:///./node_modules/_@ethereumjs_common@2.6.2@@ethereumjs/common/dist.browser/genesisStates/mainnet.json?"); /***/ }), /***/ "./node_modules/_@ethereumjs_common@2.6.2@@ethereumjs/common/dist.browser/genesisStates/rinkeby.json": /*!***********************************************************************************************************!*\ !*** ./node_modules/_@ethereumjs_common@2.6.2@@ethereumjs/common/dist.browser/genesisStates/rinkeby.json ***! \***********************************************************************************************************/ /*! exports provided: 0x0000000000000000000000000000000000000000, 0x0000000000000000000000000000000000000001, 0x0000000000000000000000000000000000000002, 0x0000000000000000000000000000000000000003, 0x0000000000000000000000000000000000000004, 0x0000000000000000000000000000000000000005, 0x0000000000000000000000000000000000000006, 0x0000000000000000000000000000000000000007, 0x0000000000000000000000000000000000000008, 0x0000000000000000000000000000000000000009, 0x000000000000000000000000000000000000000a, 0x000000000000000000000000000000000000000b, 0x000000000000000000000000000000000000000c, 0x000000000000000000000000000000000000000d, 0x000000000000000000000000000000000000000e, 0x000000000000000000000000000000000000000f, 0x0000000000000000000000000000000000000010, 0x0000000000000000000000000000000000000011, 0x0000000000000000000000000000000000000012, 0x0000000000000000000000000000000000000013, 0x0000000000000000000000000000000000000014, 0x0000000000000000000000000000000000000015, 0x0000000000000000000000000000000000000016, 0x0000000000000000000000000000000000000017, 0x0000000000000000000000000000000000000018, 0x0000000000000000000000000000000000000019, 0x000000000000000000000000000000000000001a, 0x000000000000000000000000000000000000001b, 0x000000000000000000000000000000000000001c, 0x000000000000000000000000000000000000001d, 0x000000000000000000000000000000000000001e, 0x000000000000000000000000000000000000001f, 0x0000000000000000000000000000000000000020, 0x0000000000000000000000000000000000000021, 0x0000000000000000000000000000000000000022, 0x0000000000000000000000000000000000000023, 0x0000000000000000000000000000000000000024, 0x0000000000000000000000000000000000000025, 0x0000000000000000000000000000000000000026, 0x0000000000000000000000000000000000000027, 0x0000000000000000000000000000000000000028, 0x0000000000000000000000000000000000000029, 0x000000000000000000000000000000000000002a, 0x000000000000000000000000000000000000002b, 0x000000000000000000000000000000000000002c, 0x000000000000000000000000000000000000002d, 0x000000000000000000000000000000000000002e, 0x000000000000000000000000000000000000002f, 0x0000000000000000000000000000000000000030, 0x0000000000000000000000000000000000000031, 0x0000000000000000000000000000000000000032, 0x0000000000000000000000000000000000000033, 0x0000000000000000000000000000000000000034, 0x0000000000000000000000000000000000000035, 0x0000000000000000000000000000000000000036, 0x0000000000000000000000000000000000000037, 0x0000000000000000000000000000000000000038, 0x0000000000000000000000000000000000000039, 0x000000000000000000000000000000000000003a, 0x000000000000000000000000000000000000003b, 0x000000000000000000000000000000000000003c, 0x000000000000000000000000000000000000003d, 0x000000000000000000000000000000000000003e, 0x000000000000000000000000000000000000003f, 0x0000000000000000000000000000000000000040, 0x0000000000000000000000000000000000000041, 0x0000000000000000000000000000000000000042, 0x0000000000000000000000000000000000000043, 0x0000000000000000000000000000000000000044, 0x0000000000000000000000000000000000000045, 0x0000000000000000000000000000000000000046, 0x0000000000000000000000000000000000000047, 0x0000000000000000000000000000000000000048, 0x0000000000000000000000000000000000000049, 0x000000000000000000000000000000000000004a, 0x000000000000000000000000000000000000004b, 0x000000000000000000000000000000000000004c, 0x000000000000000000000000000000000000004d, 0x000000000000000000000000000000000000004e, 0x000000000000000000000000000000000000004f, 0x0000000000000000000000000000000000000050, 0x0000000000000000000000000000000000000051, 0x0000000000000000000000000000000000000052, 0x0000000000000000000000000000000000000053, 0x0000000000000000000000000000000000000054, 0x0000000000000000000000000000000000000055, 0x0000000000000000000000000000000000000056, 0x0000000000000000000000000000000000000057, 0x0000000000000000000000000000000000000058, 0x0000000000000000000000000000000000000059, 0x000000000000000000000000000000000000005a, 0x000000000000000000000000000000000000005b, 0x000000000000000000000000000000000000005c, 0x000000000000000000000000000000000000005d, 0x000000000000000000000000000000000000005e, 0x000000000000000000000000000000000000005f, 0x0000000000000000000000000000000000000060, 0x0000000000000000000000000000000000000061, 0x0000000000000000000000000000000000000062, 0x0000000000000000000000000000000000000063, 0x0000000000000000000000000000000000000064, 0x0000000000000000000000000000000000000065, 0x0000000000000000000000000000000000000066, 0x0000000000000000000000000000000000000067, 0x0000000000000000000000000000000000000068, 0x0000000000000000000000000000000000000069, 0x000000000000000000000000000000000000006a, 0x000000000000000000000000000000000000006b, 0x000000000000000000000000000000000000006c, 0x000000000000000000000000000000000000006d, 0x000000000000000000000000000000000000006e, 0x000000000000000000000000000000000000006f, 0x0000000000000000000000000000000000000070, 0x0000000000000000000000000000000000000071, 0x0000000000000000000000000000000000000072, 0x0000000000000000000000000000000000000073, 0x0000000000000000000000000000000000000074, 0x0000000000000000000000000000000000000075, 0x0000000000000000000000000000000000000076, 0x0000000000000000000000000000000000000077, 0x0000000000000000000000000000000000000078, 0x0000000000000000000000000000000000000079, 0x000000000000000000000000000000000000007a, 0x000000000000000000000000000000000000007b, 0x000000000000000000000000000000000000007c, 0x000000000000000000000000000000000000007d, 0x000000000000000000000000000000000000007e, 0x000000000000000000000000000000000000007f, 0x0000000000000000000000000000000000000080, 0x0000000000000000000000000000000000000081, 0x0000000000000000000000000000000000000082, 0x0000000000000000000000000000000000000083, 0x0000000000000000000000000000000000000084, 0x0000000000000000000000000000000000000085, 0x0000000000000000000000000000000000000086, 0x0000000000000000000000000000000000000087, 0x0000000000000000000000000000000000000088, 0x0000000000000000000000000000000000000089, 0x000000000000000000000000000000000000008a, 0x000000000000000000000000000000000000008b, 0x000000000000000000000000000000000000008c, 0x000000000000000000000000000000000000008d, 0x000000000000000000000000000000000000008e, 0x000000000000000000000000000000000000008f, 0x0000000000000000000000000000000000000090, 0x0000000000000000000000000000000000000091, 0x0000000000000000000000000000000000000092, 0x0000000000000000000000000000000000000093, 0x0000000000000000000000000000000000000094, 0x0000000000000000000000000000000000000095, 0x0000000000000000000000000000000000000096, 0x0000000000000000000000000000000000000097, 0x0000000000000000000000000000000000000098, 0x0000000000000000000000000000000000000099, 0x000000000000000000000000000000000000009a, 0x000000000000000000000000000000000000009b, 0x000000000000000000000000000000000000009c, 0x000000000000000000000000000000000000009d, 0x000000000000000000000000000000000000009e, 0x000000000000000000000000000000000000009f, 0x00000000000000000000000000000000000000a0, 0x00000000000000000000000000000000000000a1, 0x00000000000000000000000000000000000000a2, 0x00000000000000000000000000000000000000a3, 0x00000000000000000000000000000000000000a4, 0x00000000000000000000000000000000000000a5, 0x00000000000000000000000000000000000000a6, 0x00000000000000000000000000000000000000a7, 0x00000000000000000000000000000000000000a8, 0x00000000000000000000000000000000000000a9, 0x00000000000000000000000000000000000000aa, 0x00000000000000000000000000000000000000ab, 0x00000000000000000000000000000000000000ac, 0x00000000000000000000000000000000000000ad, 0x00000000000000000000000000000000000000ae, 0x00000000000000000000000000000000000000af, 0x00000000000000000000000000000000000000b0, 0x00000000000000000000000000000000000000b1, 0x00000000000000000000000000000000000000b2, 0x00000000000000000000000000000000000000b3, 0x00000000000000000000000000000000000000b4, 0x00000000000000000000000000000000000000b5, 0x00000000000000000000000000000000000000b6, 0x00000000000000000000000000000000000000b7, 0x00000000000000000000000000000000000000b8, 0x00000000000000000000000000000000000000b9, 0x00000000000000000000000000000000000000ba, 0x00000000000000000000000000000000000000bb, 0x00000000000000000000000000000000000000bc, 0x00000000000000000000000000000000000000bd, 0x00000000000000000000000000000000000000be, 0x00000000000000000000000000000000000000bf, 0x00000000000000000000000000000000000000c0, 0x00000000000000000000000000000000000000c1, 0x00000000000000000000000000000000000000c2, 0x00000000000000000000000000000000000000c3, 0x00000000000000000000000000000000000000c4, 0x00000000000000000000000000000000000000c5, 0x00000000000000000000000000000000000000c6, 0x00000000000000000000000000000000000000c7, 0x00000000000000000000000000000000000000c8, 0x00000000000000000000000000000000000000c9, 0x00000000000000000000000000000000000000ca, 0x00000000000000000000000000000000000000cb, 0x00000000000000000000000000000000000000cc, 0x00000000000000000000000000000000000000cd, 0x00000000000000000000000000000000000000ce, 0x00000000000000000000000000000000000000cf, 0x00000000000000000000000000000000000000d0, 0x00000000000000000000000000000000000000d1, 0x00000000000000000000000000000000000000d2, 0x00000000000000000000000000000000000000d3, 0x00000000000000000000000000000000000000d4, 0x00000000000000000000000000000000000000d5, 0x00000000000000000000000000000000000000d6, 0x00000000000000000000000000000000000000d7, 0x00000000000000000000000000000000000000d8, 0x00000000000000000000000000000000000000d9, 0x00000000000000000000000000000000000000da, 0x00000000000000000000000000000000000000db, 0x00000000000000000000000000000000000000dc, 0x00000000000000000000000000000000000000dd, 0x00000000000000000000000000000000000000de, 0x00000000000000000000000000000000000000df, 0x00000000000000000000000000000000000000e0, 0x00000000000000000000000000000000000000e1, 0x00000000000000000000000000000000000000e2, 0x00000000000000000000000000000000000000e3, 0x00000000000000000000000000000000000000e4, 0x00000000000000000000000000000000000000e5, 0x00000000000000000000000000000000000000e6, 0x00000000000000000000000000000000000000e7, 0x00000000000000000000000000000000000000e8, 0x00000000000000000000000000000000000000e9, 0x00000000000000000000000000000000000000ea, 0x00000000000000000000000000000000000000eb, 0x00000000000000000000000000000000000000ec, 0x00000000000000000000000000000000000000ed, 0x00000000000000000000000000000000000000ee, 0x00000000000000000000000000000000000000ef, 0x00000000000000000000000000000000000000f0, 0x00000000000000000000000000000000000000f1, 0x00000000000000000000000000000000000000f2, 0x00000000000000000000000000000000000000f3, 0x00000000000000000000000000000000000000f4, 0x00000000000000000000000000000000000000f5, 0x00000000000000000000000000000000000000f6, 0x00000000000000000000000000000000000000f7, 0x00000000000000000000000000000000000000f8, 0x00000000000000000000000000000000000000f9, 0x00000000000000000000000000000000000000fa, 0x00000000000000000000000000000000000000fb, 0x00000000000000000000000000000000000000fc, 0x00000000000000000000000000000000000000fd, 0x00000000000000000000000000000000000000fe, 0x00000000000000000000000000000000000000ff, 0x31b98d14007bdee637298086988a0bbd31184523, default */ /***/ (function(module) { eval("module.exports = JSON.parse(\"{\\\"0x0000000000000000000000000000000000000000\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000001\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000002\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000003\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000004\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000005\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000006\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000007\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000008\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000009\\\":\\\"0x1\\\",\\\"0x000000000000000000000000000000000000000a\\\":\\\"0x1\\\",\\\"0x000000000000000000000000000000000000000b\\\":\\\"0x1\\\",\\\"0x000000000000000000000000000000000000000c\\\":\\\"0x1\\\",\\\"0x000000000000000000000000000000000000000d\\\":\\\"0x1\\\",\\\"0x000000000000000000000000000000000000000e\\\":\\\"0x1\\\",\\\"0x000000000000000000000000000000000000000f\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000010\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000011\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000012\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000013\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000014\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000015\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000016\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000017\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000018\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000019\\\":\\\"0x1\\\",\\\"0x000000000000000000000000000000000000001a\\\":\\\"0x1\\\",\\\"0x000000000000000000000000000000000000001b\\\":\\\"0x1\\\",\\\"0x000000000000000000000000000000000000001c\\\":\\\"0x1\\\",\\\"0x000000000000000000000000000000000000001d\\\":\\\"0x1\\\",\\\"0x000000000000000000000000000000000000001e\\\":\\\"0x1\\\",\\\"0x000000000000000000000000000000000000001f\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000020\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000021\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000022\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000023\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000024\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000025\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000026\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000027\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000028\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000029\\\":\\\"0x1\\\",\\\"0x000000000000000000000000000000000000002a\\\":\\\"0x1\\\",\\\"0x000000000000000000000000000000000000002b\\\":\\\"0x1\\\",\\\"0x000000000000000000000000000000000000002c\\\":\\\"0x1\\\",\\\"0x000000000000000000000000000000000000002d\\\":\\\"0x1\\\",\\\"0x000000000000000000000000000000000000002e\\\":\\\"0x1\\\",\\\"0x000000000000000000000000000000000000002f\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000030\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000031\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000032\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000033\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000034\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000035\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000036\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000037\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000038\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000039\\\":\\\"0x1\\\",\\\"0x000000000000000000000000000000000000003a\\\":\\\"0x1\\\",\\\"0x000000000000000000000000000000000000003b\\\":\\\"0x1\\\",\\\"0x000000000000000000000000000000000000003c\\\":\\\"0x1\\\",\\\"0x000000000000000000000000000000000000003d\\\":\\\"0x1\\\",\\\"0x000000000000000000000000000000000000003e\\\":\\\"0x1\\\",\\\"0x000000000000000000000000000000000000003f\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000040\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000041\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000042\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000043\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000044\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000045\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000046\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000047\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000048\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000049\\\":\\\"0x1\\\",\\\"0x000000000000000000000000000000000000004a\\\":\\\"0x1\\\",\\\"0x000000000000000000000000000000000000004b\\\":\\\"0x1\\\",\\\"0x000000000000000000000000000000000000004c\\\":\\\"0x1\\\",\\\"0x000000000000000000000000000000000000004d\\\":\\\"0x1\\\",\\\"0x000000000000000000000000000000000000004e\\\":\\\"0x1\\\",\\\"0x000000000000000000000000000000000000004f\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000050\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000051\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000052\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000053\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000054\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000055\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000056\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000057\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000058\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000059\\\":\\\"0x1\\\",\\\"0x000000000000000000000000000000000000005a\\\":\\\"0x1\\\",\\\"0x000000000000000000000000000000000000005b\\\":\\\"0x1\\\",\\\"0x000000000000000000000000000000000000005c\\\":\\\"0x1\\\",\\\"0x000000000000000000000000000000000000005d\\\":\\\"0x1\\\",\\\"0x000000000000000000000000000000000000005e\\\":\\\"0x1\\\",\\\"0x000000000000000000000000000000000000005f\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000060\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000061\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000062\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000063\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000064\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000065\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000066\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000067\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000068\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000069\\\":\\\"0x1\\\",\\\"0x000000000000000000000000000000000000006a\\\":\\\"0x1\\\",\\\"0x000000000000000000000000000000000000006b\\\":\\\"0x1\\\",\\\"0x000000000000000000000000000000000000006c\\\":\\\"0x1\\\",\\\"0x000000000000000000000000000000000000006d\\\":\\\"0x1\\\",\\\"0x000000000000000000000000000000000000006e\\\":\\\"0x1\\\",\\\"0x000000000000000000000000000000000000006f\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000070\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000071\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000072\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000073\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000074\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000075\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000076\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000077\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000078\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000079\\\":\\\"0x1\\\",\\\"0x000000000000000000000000000000000000007a\\\":\\\"0x1\\\",\\\"0x000000000000000000000000000000000000007b\\\":\\\"0x1\\\",\\\"0x000000000000000000000000000000000000007c\\\":\\\"0x1\\\",\\\"0x000000000000000000000000000000000000007d\\\":\\\"0x1\\\",\\\"0x000000000000000000000000000000000000007e\\\":\\\"0x1\\\",\\\"0x000000000000000000000000000000000000007f\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000080\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000081\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000082\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000083\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000084\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000085\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000086\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000087\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000088\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000089\\\":\\\"0x1\\\",\\\"0x000000000000000000000000000000000000008a\\\":\\\"0x1\\\",\\\"0x000000000000000000000000000000000000008b\\\":\\\"0x1\\\",\\\"0x000000000000000000000000000000000000008c\\\":\\\"0x1\\\",\\\"0x000000000000000000000000000000000000008d\\\":\\\"0x1\\\",\\\"0x000000000000000000000000000000000000008e\\\":\\\"0x1\\\",\\\"0x000000000000000000000000000000000000008f\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000090\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000091\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000092\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000093\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000094\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000095\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000096\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000097\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000098\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000099\\\":\\\"0x1\\\",\\\"0x000000000000000000000000000000000000009a\\\":\\\"0x1\\\",\\\"0x000000000000000000000000000000000000009b\\\":\\\"0x1\\\",\\\"0x000000000000000000000000000000000000009c\\\":\\\"0x1\\\",\\\"0x000000000000000000000000000000000000009d\\\":\\\"0x1\\\",\\\"0x000000000000000000000000000000000000009e\\\":\\\"0x1\\\",\\\"0x000000000000000000000000000000000000009f\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000a0\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000a1\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000a2\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000a3\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000a4\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000a5\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000a6\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000a7\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000a8\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000a9\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000aa\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000ab\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000ac\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000ad\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000ae\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000af\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000b0\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000b1\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000b2\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000b3\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000b4\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000b5\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000b6\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000b7\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000b8\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000b9\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000ba\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000bb\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000bc\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000bd\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000be\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000bf\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000c0\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000c1\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000c2\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000c3\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000c4\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000c5\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000c6\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000c7\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000c8\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000c9\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000ca\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000cb\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000cc\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000cd\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000ce\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000cf\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000d0\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000d1\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000d2\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000d3\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000d4\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000d5\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000d6\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000d7\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000d8\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000d9\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000da\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000db\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000dc\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000dd\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000de\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000df\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000e0\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000e1\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000e2\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000e3\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000e4\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000e5\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000e6\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000e7\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000e8\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000e9\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000ea\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000eb\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000ec\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000ed\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000ee\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000ef\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000f0\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000f1\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000f2\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000f3\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000f4\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000f5\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000f6\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000f7\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000f8\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000f9\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000fa\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000fb\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000fc\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000fd\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000fe\\\":\\\"0x1\\\",\\\"0x00000000000000000000000000000000000000ff\\\":\\\"0x1\\\",\\\"0x31b98d14007bdee637298086988a0bbd31184523\\\":\\\"0x200000000000000000000000000000000000000000000000000000000000000\\\"}\");\n\n//# sourceURL=webpack:///./node_modules/_@ethereumjs_common@2.6.2@@ethereumjs/common/dist.browser/genesisStates/rinkeby.json?"); /***/ }), /***/ "./node_modules/_@ethereumjs_common@2.6.2@@ethereumjs/common/dist.browser/genesisStates/ropsten.json": /*!***********************************************************************************************************!*\ !*** ./node_modules/_@ethereumjs_common@2.6.2@@ethereumjs/common/dist.browser/genesisStates/ropsten.json ***! \***********************************************************************************************************/ /*! exports provided: 0x0000000000000000000000000000000000000000, 0x0000000000000000000000000000000000000001, 0x0000000000000000000000000000000000000002, 0x0000000000000000000000000000000000000003, 0x0000000000000000000000000000000000000004, 0x0000000000000000000000000000000000000005, 0x0000000000000000000000000000000000000006, 0x0000000000000000000000000000000000000007, 0x0000000000000000000000000000000000000008, 0x0000000000000000000000000000000000000009, 0x000000000000000000000000000000000000000a, 0x000000000000000000000000000000000000000b, 0x000000000000000000000000000000000000000c, 0x000000000000000000000000000000000000000d, 0x000000000000000000000000000000000000000e, 0x000000000000000000000000000000000000000f, 0x0000000000000000000000000000000000000010, 0x0000000000000000000000000000000000000011, 0x0000000000000000000000000000000000000012, 0x0000000000000000000000000000000000000013, 0x0000000000000000000000000000000000000014, 0x0000000000000000000000000000000000000015, 0x0000000000000000000000000000000000000016, 0x0000000000000000000000000000000000000017, 0x0000000000000000000000000000000000000018, 0x0000000000000000000000000000000000000019, 0x000000000000000000000000000000000000001a, 0x000000000000000000000000000000000000001b, 0x000000000000000000000000000000000000001c, 0x000000000000000000000000000000000000001d, 0x000000000000000000000000000000000000001e, 0x000000000000000000000000000000000000001f, 0x0000000000000000000000000000000000000020, 0x0000000000000000000000000000000000000021, 0x0000000000000000000000000000000000000022, 0x0000000000000000000000000000000000000023, 0x0000000000000000000000000000000000000024, 0x0000000000000000000000000000000000000025, 0x0000000000000000000000000000000000000026, 0x0000000000000000000000000000000000000027, 0x0000000000000000000000000000000000000028, 0x0000000000000000000000000000000000000029, 0x000000000000000000000000000000000000002a, 0x000000000000000000000000000000000000002b, 0x000000000000000000000000000000000000002c, 0x000000000000000000000000000000000000002d, 0x000000000000000000000000000000000000002e, 0x000000000000000000000000000000000000002f, 0x0000000000000000000000000000000000000030, 0x0000000000000000000000000000000000000031, 0x0000000000000000000000000000000000000032, 0x0000000000000000000000000000000000000033, 0x0000000000000000000000000000000000000034, 0x0000000000000000000000000000000000000035, 0x0000000000000000000000000000000000000036, 0x0000000000000000000000000000000000000037, 0x0000000000000000000000000000000000000038, 0x0000000000000000000000000000000000000039, 0x000000000000000000000000000000000000003a, 0x000000000000000000000000000000000000003b, 0x000000000000000000000000000000000000003c, 0x000000000000000000000000000000000000003d, 0x000000000000000000000000000000000000003e, 0x000000000000000000000000000000000000003f, 0x0000000000000000000000000000000000000040, 0x0000000000000000000000000000000000000041, 0x0000000000000000000000000000000000000042, 0x0000000000000000000000000000000000000043, 0x0000000000000000000000000000000000000044, 0x0000000000000000000000000000000000000045, 0x0000000000000000000000000000000000000046, 0x0000000000000000000000000000000000000047, 0x0000000000000000000000000000000000000048, 0x0000000000000000000000000000000000000049, 0x000000000000000000000000000000000000004a, 0x000000000000000000000000000000000000004b, 0x000000000000000000000000000000000000004c, 0x000000000000000000000000000000000000004d, 0x000000000000000000000000000000000000004e, 0x000000000000000000000000000000000000004f, 0x0000000000000000000000000000000000000050, 0x0000000000000000000000000000000000000051, 0x0000000000000000000000000000000000000052, 0x0000000000000000000000000000000000000053, 0x0000000000000000000000000000000000000054, 0x0000000000000000000000000000000000000055, 0x0000000000000000000000000000000000000056, 0x0000000000000000000000000000000000000057, 0x0000000000000000000000000000000000000058, 0x0000000000000000000000000000000000000059, 0x000000000000000000000000000000000000005a, 0x000000000000000000000000000000000000005b, 0x000000000000000000000000000000000000005c, 0x000000000000000000000000000000000000005d, 0x000000000000000000000000000000000000005e, 0x000000000000000000000000000000000000005f, 0x0000000000000000000000000000000000000060, 0x0000000000000000000000000000000000000061, 0x0000000000000000000000000000000000000062, 0x0000000000000000000000000000000000000063, 0x0000000000000000000000000000000000000064, 0x0000000000000000000000000000000000000065, 0x0000000000000000000000000000000000000066, 0x0000000000000000000000000000000000000067, 0x0000000000000000000000000000000000000068, 0x0000000000000000000000000000000000000069, 0x000000000000000000000000000000000000006a, 0x000000000000000000000000000000000000006b, 0x000000000000000000000000000000000000006c, 0x000000000000000000000000000000000000006d, 0x000000000000000000000000000000000000006e, 0x000000000000000000000000000000000000006f, 0x0000000000000000000000000000000000000070, 0x0000000000000000000000000000000000000071, 0x0000000000000000000000000000000000000072, 0x0000000000000000000000000000000000000073, 0x0000000000000000000000000000000000000074, 0x0000000000000000000000000000000000000075, 0x0000000000000000000000000000000000000076, 0x0000000000000000000000000000000000000077, 0x0000000000000000000000000000000000000078, 0x0000000000000000000000000000000000000079, 0x000000000000000000000000000000000000007a, 0x000000000000000000000000000000000000007b, 0x000000000000000000000000000000000000007c, 0x000000000000000000000000000000000000007d, 0x000000000000000000000000000000000000007e, 0x000000000000000000000000000000000000007f, 0x0000000000000000000000000000000000000080, 0x0000000000000000000000000000000000000081, 0x0000000000000000000000000000000000000082, 0x0000000000000000000000000000000000000083, 0x0000000000000000000000000000000000000084, 0x0000000000000000000000000000000000000085, 0x0000000000000000000000000000000000000086, 0x0000000000000000000000000000000000000087, 0x0000000000000000000000000000000000000088, 0x0000000000000000000000000000000000000089, 0x000000000000000000000000000000000000008a, 0x000000000000000000000000000000000000008b, 0x000000000000000000000000000000000000008c, 0x000000000000000000000000000000000000008d, 0x000000000000000000000000000000000000008e, 0x000000000000000000000000000000000000008f, 0x0000000000000000000000000000000000000090, 0x0000000000000000000000000000000000000091, 0x0000000000000000000000000000000000000092, 0x0000000000000000000000000000000000000093, 0x0000000000000000000000000000000000000094, 0x0000000000000000000000000000000000000095, 0x0000000000000000000000000000000000000096, 0x0000000000000000000000000000000000000097, 0x0000000000000000000000000000000000000098, 0x0000000000000000000000000000000000000099, 0x000000000000000000000000000000000000009a, 0x000000000000000000000000000000000000009b, 0x000000000000000000000000000000000000009c, 0x000000000000000000000000000000000000009d, 0x000000000000000000000000000000000000009e, 0x000000000000000000000000000000000000009f, 0x00000000000000000000000000000000000000a0, 0x00000000000000000000000000000000000000a1, 0x00000000000000000000000000000000000000a2, 0x00000000000000000000000000000000000000a3, 0x00000000000000000000000000000000000000a4, 0x00000000000000000000000000000000000000a5, 0x00000000000000000000000000000000000000a6, 0x00000000000000000000000000000000000000a7, 0x00000000000000000000000000000000000000a8, 0x00000000000000000000000000000000000000a9, 0x00000000000000000000000000000000000000aa, 0x00000000000000000000000000000000000000ab, 0x00000000000000000000000000000000000000ac, 0x00000000000000000000000000000000000000ad, 0x00000000000000000000000000000000000000ae, 0x00000000000000000000000000000000000000af, 0x00000000000000000000000000000000000000b0, 0x00000000000000000000000000000000000000b1, 0x00000000000000000000000000000000000000b2, 0x00000000000000000000000000000000000000b3, 0x00000000000000000000000000000000000000b4, 0x00000000000000000000000000000000000000b5, 0x00000000000000000000000000000000000000b6, 0x00000000000000000000000000000000000000b7, 0x00000000000000000000000000000000000000b8, 0x00000000000000000000000000000000000000b9, 0x00000000000000000000000000000000000000ba, 0x00000000000000000000000000000000000000bb, 0x00000000000000000000000000000000000000bc, 0x00000000000000000000000000000000000000bd, 0x00000000000000000000000000000000000000be, 0x00000000000000000000000000000000000000bf, 0x00000000000000000000000000000000000000c0, 0x00000000000000000000000000000000000000c1, 0x00000000000000000000000000000000000000c2, 0x00000000000000000000000000000000000000c3, 0x00000000000000000000000000000000000000c4, 0x00000000000000000000000000000000000000c5, 0x00000000000000000000000000000000000000c6, 0x00000000000000000000000000000000000000c7, 0x00000000000000000000000000000000000000c8, 0x00000000000000000000000000000000000000c9, 0x00000000000000000000000000000000000000ca, 0x00000000000000000000000000000000000000cb, 0x00000000000000000000000000000000000000cc, 0x00000000000000000000000000000000000000cd, 0x00000000000000000000000000000000000000ce, 0x00000000000000000000000000000000000000cf, 0x00000000000000000000000000000000000000d0, 0x00000000000000000000000000000000000000d1, 0x00000000000000000000000000000000000000d2, 0x00000000000000000000000000000000000000d3, 0x00000000000000000000000000000000000000d4, 0x00000000000000000000000000000000000000d5, 0x00000000000000000000000000000000000000d6, 0x00000000000000000000000000000000000000d7, 0x00000000000000000000000000000000000000d8, 0x00000000000000000000000000000000000000d9, 0x00000000000000000000000000000000000000da, 0x00000000000000000000000000000000000000db, 0x00000000000000000000000000000000000000dc, 0x00000000000000000000000000000000000000dd, 0x00000000000000000000000000000000000000de, 0x00000000000000000000000000000000000000df, 0x00000000000000000000000000000000000000e0, 0x00000000000000000000000000000000000000e1, 0x00000000000000000000000000000000000000e2, 0x00000000000000000000000000000000000000e3, 0x00000000000000000000000000000000000000e4, 0x00000000000000000000000000000000000000e5, 0x00000000000000000000000000000000000000e6, 0x00000000000000000000000000000000000000e7, 0x00000000000000000000000000000000000000e8, 0x00000000000000000000000000000000000000e9, 0x00000000000000000000000000000000000000ea, 0x00000000000000000000000000000000000000eb, 0x00000000000000000000000000000000000000ec, 0x00000000000000000000000000000000000000ed, 0x00000000000000000000000000000000000000ee, 0x00000000000000000000000000000000000000ef, 0x00000000000000000000000000000000000000f0, 0x00000000000000000000000000000000000000f1, 0x00000000000000000000000000000000000000f2, 0x00000000000000000000000000000000000000f3, 0x00000000000000000000000000000000000000f4, 0x00000000000000000000000000000000000000f5, 0x00000000000000000000000000000000000000f6, 0x00000000000000000000000000000000000000f7, 0x00000000000000000000000000000000000000f8, 0x00000000000000000000000000000000000000f9, 0x00000000000000000000000000000000000000fa, 0x00000000000000000000000000000000000000fb, 0x00000000000000000000000000000000000000fc, 0x00000000000000000000000000000000000000fd, 0x00000000000000000000000000000000000000fe, 0x00000000000000000000000000000000000000ff, 0x874b54a8bd152966d63f706bae1ffeb0411921e5, default */ /***/ (function(module) { eval("module.exports = JSON.parse(\"{\\\"0x0000000000000000000000000000000000000000\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000001\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000002\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000003\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000004\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000005\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000006\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000007\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000008\\\":\\\"0x1\\\",\\\"0x0000000000000000000000000000000000000009\\\":\\\"0x1\\\",\\\"0x000000000000000000000000000000000000000a\\\":\\\"0x0\\\",\\\"0x000000000000000000000000000000000000000b\\\":\\\"0x0\\\",\\\"0x000000000000000000000000000000000000000c\\\":\\\"0x0\\\",\\\"0x000000000000000000000000000000000000000d\\\":\\\"0x0\\\",\\\"0x000000000000000000000000000000000000000e\\\":\\\"0x0\\\",\\\"0x000000000000000000000000000000000000000f\\\":\\\"0x0\\\",\\\"0x0000000000000000000000000000000000000010\\\":\\\"0x0\\\",\\\"0x0000000000000000000000000000000000000011\\\":\\\"0x0\\\",\\\"0x0000000000000000000000000000000000000012\\\":\\\"0x0\\\",\\\"0x0000000000000000000000000000000000000013\\\":\\\"0x0\\\",\\\"0x0000000000000000000000000000000000000014\\\":\\\"0x0\\\",\\\"0x0000000000000000000000000000000000000015\\\":\\\"0x0\\\",\\\"0x0000000000000000000000000000000000000016\\\":\\\"0x0\\\",\\\"0x0000000000000000000000000000000000000017\\\":\\\"0x0\\\",\\\"0x0000000000000000000000000000000000000018\\\":\\\"0x0\\\",\\\"0x0000000000000000000000000000000000000019\\\":\\\"0x0\\\",\\\"0x000000000000000000000000000000000000001a\\\":\\\"0x0\\\",\\\"0x000000000000000000000000000000000000001b\\\":\\\"0x0\\\",\\\"0x000000000000000000000000000000000000001c\\\":\\\"0x0\\\",\\\"0x000000000000000000000000000000000000001d\\\":\\\"0x0\\\",\\\"0x000000000000000000000000000000000000001e\\\":\\\"0x0\\\",\\\"0x000000000000000000000000000000000000001f\\\":\\\"0x0\\\",\\\"0x0000000000000000000000000000000000000020\\\":\\\"0x0\\\",\\\"0x0000000000000000000000000000000000000021\\\":\\\"0x0\\\",\\\"0x0000000000000000000000000000000000000022\\\":\\\"0x0\\\",\\\"0x0000000000000000000000000000000000000023\\\":\\\"0x0\\\",\\\"0x0000000000000000000000000000000000000024\\\":\\\"0x0\\\",\\\"0x0000000000000000000000000000000000000025\\\":\\\"0x0\\\",\\\"0x0000000000000000000000000000000000000026\\\":\\\"0x0\\\",\\\"0x0000000000000000000000000000000000000027\\\":\\\"0x0\\\",\\\"0x0000000000000000000000000000000000000028\\\":\\\"0x0\\\",\\\"0x0000000000000000000000000000000000000029\\\":\\\"0x0\\\",\\\"0x000000000000000000000000000000000000002a\\\":\\\"0x0\\\",\\\"0x000000000000000000000000000000000000002b\\\":\\\"0x0\\\",\\\"0x000000000000000000000000000000000000002c\\\":\\\"0x0\\\",\\\"0x000000000000000000000000000000000000002d\\\":\\\"0x0\\\",\\\"0x000000000000000000000000000000000000002e\\\":\\\"0x0\\\",\\\"0x000000000000000000000000000000000000002f\\\":\\\"0x0\\\",\\\"0x0000000000000000000000000000000000000030\\\":\\\"0x0\\\",\\\"0x0000000000000000000000000000000000000031\\\":\\\"0x0\\\",\\\"0x0000000000000000000000000000000000000032\\\":\\\"0x0\\\",\\\"0x0000000000000000000000000000000000000033\\\":\\\"0x0\\\",\\\"0x0000000000000000000000000000000000000034\\\":\\\"0x0\\\",\\\"0x0000000000000000000000000000000000000035\\\":\\\"0x0\\\",\\\"0x0000000000000000000000000000000000000036\\\":\\\"0x0\\\",\\\"0x0000000000000000000000000000000000000037\\\":\\\"0x0\\\",\\\"0x0000000000000000000000000000000000000038\\\":\\\"0x0\\\",\\\"0x0000000000000000000000000000000000000039\\\":\\\"0x0\\\",\\\"0x000000000000000000000000000000000000003a\\\":\\\"0x0\\\",\\\"0x000000000000000000000000000000000000003b\\\":\\\"0x0\\\",\\\"0x000000000000000000000000000000000000003c\\\":\\\"0x0\\\",\\\"0x000000000000000000000000000000000000003d\\\":\\\"0x0\\\",\\\"0x000000000000000000000000000000000000003e\\\":\\\"0x0\\\",\\\"0x000000000000000000000000000000000000003f\\\":\\\"0x0\\\",\\\"0x0000000000000000000000000000000000000040\\\":\\\"0x0\\\",\\\"0x0000000000000000000000000000000000000041\\\":\\\"0x0\\\",\\\"0x0000000000000000000000000000000000000042\\\":\\\"0x0\\\",\\\"0x0000000000000000000000000000000000000043\\\":\\\"0x0\\\",\\\"0x0000000000000000000000000000000000000044\\\":\\\"0x0\\\",\\\"0x0000000000000000000000000000000000000045\\\":\\\"0x0\\\",\\\"0x0000000000000000000000000000000000000046\\\":\\\"0x0\\\",\\\"0x0000000000000000000000000000000000000047\\\":\\\"0x0\\\",\\\"0x0000000000000000000000000000000000000048\\\":\\\"0x0\\\",\\\"0x0000000000000000000000000000000000000049\\\":\\\"0x0\\\",\\\"0x000000000000000000000000000000000000004a\\\":\\\"0x0\\\",\\\"0x000000000000000000000000000000000000004b\\\":\\\"0x0\\\",\\\"0x000000000000000000000000000000000000004c\\\":\\\"0x0\\\",\\\"0x000000000000000000000000000000000000004d\\\":\\\"0x0\\\",\\\"0x000000000000000000000000000000000000004e\\\":\\\"0x0\\\",\\\"0x000000000000000000000000000000000000004f\\\":\\\"0x0\\\",\\\"0x0000000000000000000000000000000000000050\\\":\\\"0x0\\\",\\\"0x0000000000000000000000000000000000000051\\\":\\\"0x0\\\",\\\"0x0000000000000000000000000000000000000052\\\":\\\"0x0\\\",\\\"0x0000000000000000000000000000000000000053\\\":\\\"0x0\\\",\\\"0x0000000000000000000000000000000000000054\\\":\\\"0x0\\\",\\\"0x0000000000000000000000000000000000000055\\\":\\\"0x0\\\",\\\"0x0000000000000000000000000000000000000056\\\":\\\"0x0\\\",\\\"0x0000000000000000000000000000000000000057\\\":\\\"0x0\\\",\\\"0x0000000000000000000000000000000000000058\\\":\\\"0x0\\\",\\\"0x0000000000000000000000000000000000000059\\\":\\\"0x0\\\",\\\"0x000000000000000000000000000000000000005a\\\":\\\"0x0\\\",\\\"0x000000000000000000000000000000000000005b\\\":\\\"0x0\\\",\\\"0x000000000000000000000000000000000000005c\\\":\\\"0x0\\\",\\\"0x000000000000000000000000000000000000005d\\\":\\\"0x0\\\",\\\"0x000000000000000000000000000000000000005e\\\":\\\"0x0\\\",\\\"0x000000000000000000000000000000000000005f\\\":\\\"0x0\\\",\\\"0x0000000000000000000000000000000000000060\\\":\\\"0x0\\\",\\\"0x0000000000000000000000000000000000000061\\\":\\\"0x0\\\",\\\"0x0000000000000000000000000000000000000062\\\":\\\"0x0\\\",\\\"0x0000000000000000000000000000000000000063\\\":\\\"0x0\\\",\\\"0x0000000000000000000000000000000000000064\\\":\\\"0x0\\\",\\\"0x0000000000000000000000000000000000000065\\\":\\\"0x0\\\",\\\"0x0000000000000000000000000000000000000066\\\":\\\"0x0\\\",\\\"0x0000000000000000000000000000000000000067\\\":\\\"0x0\\\",\\\"0x0000000000000000000000000000000000000068\\\":\\\"0x0\\\",\\\"0x0000000000000000000000000000000000000069\\\":\\\"0x0\\\",\\\"0x000000000000000000000000000000000000006a\\\":\\\"0x0\\\",\\\"0x000000000000000000000000000000000000006b\\\":\\\"0x0\\\",\\\"0x000000000000000000000000000000000000006c\\\":\\\"0x0\\\",\\\"0x000000000000000000000000000000000000006d\\\":\\\"0x0\\\",\\\"0x000000000000000000000000000000000000006e\\\":\\\"0x0\\\",\\\"0x000000000000000000000000000000000000006f\\\":\\\"0x0\\\",\\\"0x0000000000000000000000000000000000000070\\\":\\\"0x0\\\",\\\"0x0000000000000000000000000000000000000071\\\":\\\"0x0\\\",\\\"0x0000000000000000000000000000000000000072\\\":\\\"0x0\\\",\\\"0x0000000000000000000000000000000000000073\\\":\\\"0x0\\\",\\\"0x0000000000000000000000000000000000000074\\\":\\\"0x0\\\",\\\"0x0000000000000000000000000000000000000075\\\":\\\"0x0\\\",\\\"0x0000000000000000000000000000000000000076\\\":\\\"0x0\\\",\\\"0x0000000000000000000000000000000000000077\\\":\\\"0x0\\\",\\\"0x0000000000000000000000000000000000000078\\\":\\\"0x0\\\",\\\"0x0000000000000000000000000000000000000079\\\":\\\"0x0\\\",\\\"0x000000000000000000000000000000000000007a\\\":\\\"0x0\\\",\\\"0x000000000000000000000000000000000000007b\\\":\\\"0x0\\\",\\\"0x000000000000000000000000000000000000007c\\\":\\\"0x0\\\",\\\"0x000000000000000000000000000000000000007d\\\":\\\"0x0\\\",\\\"0x000000000000000000000000000000000000007e\\\":\\\"0x0\\\",\\\"0x000000000000000000000000000000000000007f\\\":\\\"0x0\\\",\\\"0x0000000000000000000000000000000000000080\\\":\\\"0x0\\\",\\\"0x0000000000000000000000000000000000000081\\\":\\\"0x0\\\",\\\"0x0000000000000000000000000000000000000082\\\":\\\"0x0\\\",\\\"0x0000000000000000000000000000000000000083\\\":\\\"0x0\\\",\\\"0x0000000000000000000000000000000000000084\\\":\\\"0x0\\\",\\\"0x0000000000000000000000000000000000000085\\\":\\\"0x0\\\",\\\"0x0000000000000000000000000000000000000086\\\":\\\"0x0\\\",\\\"0x0000000000000000000000000000000000000087\\\":\\\"0x0\\\",\\\"0x0000000000000000000000000000000000000088\\\":\\\"0x0\\\",\\\"0x0000000000000000000000000000000000000089\\\":\\\"0x0\\\",\\\"0x000000000000000000000000000000000000008a\\\":\\\"0x0\\\",\\\"0x000000000000000000000000000000000000008b\\\":\\\"0x0\\\",\\\"0x000000000000000000000000000000000000008c\\\":\\\"0x0\\\",\\\"0x000000000000000000000000000000000000008d\\\":\\\"0x0\\\",\\\"0x000000000000000000000000000000000000008e\\\":\\\"0x0\\\",\\\"0x000000000000000000000000000000000000008f\\\":\\\"0x0\\\",\\\"0x0000000000000000000000000000000000000090\\\":\\\"0x0\\\",\\\"0x0000000000000000000000000000000000000091\\\":\\\"0x0\\\",\\\"0x0000000000000000000000000000000000000092\\\":\\\"0x0\\\",\\\"0x0000000000000000000000000000000000000093\\\":\\\"0x0\\\",\\\"0x0000000000000000000000000000000000000094\\\":\\\"0x0\\\",\\\"0x0000000000000000000000000000000000000095\\\":\\\"0x0\\\",\\\"0x0000000000000000000000000000000000000096\\\":\\\"0x0\\\",\\\"0x0000000000000000000000000000000000000097\\\":\\\"0x0\\\",\\\"0x0000000000000000000000000000000000000098\\\":\\\"0x0\\\",\\\"0x0000000000000000000000000000000000000099\\\":\\\"0x0\\\",\\\"0x000000000000000000000000000000000000009a\\\":\\\"0x0\\\",\\\"0x000000000000000000000000000000000000009b\\\":\\\"0x0\\\",\\\"0x000000000000000000000000000000000000009c\\\":\\\"0x0\\\",\\\"0x000000000000000000000000000000000000009d\\\":\\\"0x0\\\",\\\"0x000000000000000000000000000000000000009e\\\":\\\"0x0\\\",\\\"0x000000000000000000000000000000000000009f\\\":\\\"0x0\\\",\\\"0x00000000000000000000000000000000000000a0\\\":\\\"0x0\\\",\\\"0x00000000000000000000000000000000000000a1\\\":\\\"0x0\\\",\\\"0x00000000000000000000000000000000000000a2\\\":\\\"0x0\\\",\\\"0x00000000000000000000000000000000000000a3\\\":\\\"0x0\\\",\\\"0x00000000000000000000000000000000000000a4\\\":\\\"0x0\\\",\\\"0x00000000000000000000000000000000000000a5\\\":\\\"0x0\\\",\\\"0x00000000000000000000000000000000000000a6\\\":\\\"0x0\\\",\\\"0x00000000000000000000000000000000000000a7\\\":\\\"0x0\\\",\\\"0x00000000000000000000000000000000000000a8\\\":\\\"0x0\\\",\\\"0x00000000000000000000000000000000000000a9\\\":\\\"0x0\\\",\\\"0x00000000000000000000000000000000000000aa\\\":\\\"0x0\\\",\\\"0x00000000000000000000000000000000000000ab\\\":\\\"0x0\\\",\\\"0x00000000000000000000000000000000000000ac\\\":\\\"0x0\\\",\\\"0x00000000000000000000000000000000000000ad\\\":\\\"0x0\\\",\\\"0x00000000000000000000000000000000000000ae\\\":\\\"0x0\\\",\\\"0x00000000000000000000000000000000000000af\\\":\\\"0x0\\\",\\\"0x00000000000000000000000000000000000000b0\\\":\\\"0x0\\\",\\\"0x00000000000000000000000000000000000000b1\\\":\\\"0x0\\\",\\\"0x00000000000000000000000000000000000000b2\\\":\\\"0x0\\\",\\\"0x00000000000000000000000000000000000000b3\\\":\\\"0x0\\\",\\\"0x00000000000000000000000000000000000000b4\\\":\\\"0x0\\\",\\\"0x00000000000000000000000000000000000000b5\\\":\\\"0x0\\\",\\\"0x00000000000000000000000000000000000000b6\\\":\\\"0x0\\\",\\\"0x00000000000000000000000000000000000000b7\\\":\\\"0x0\\\",\\\"0x00000000000000000000000000000000000000b8\\\":\\\"0x0\\\",\\\"0x00000000000000000000000000000000000000b9\\\":\\\"0x0\\\",\\\"0x00000000000000000000000000000000000000ba\\\":\\\"0x0\\\",\\\"0x00000000000000000000000000000000000000bb\\\":\\\"0x0\\\",\\\"0x00000000000000000000000000000000000000bc\\\":\\\"0x0\\\",\\\"0x00000000000000000000000000000000000000bd\\\":\\\"0x0\\\",\\\"0x00000000000000000000000000000000000000be\\\":\\\"0x0\\\",\\\"0x00000000000000000000000000000000000000bf\\\":\\\"0x0\\\",\\\"0x00000000000000000000000000000000000000c0\\\":\\\"0x0\\\",\\\"0x00000000000000000000000000000000000000c1\\\":\\\"0x0\\\",\\\"0x00000000000000000000000000000000000000c2\\\":\\\"0x0\\\",\\\"0x00000000000000000000000000000000000000c3\\\":\\\"0x0\\\",\\\"0x00000000000000000000000000000000000000c4\\\":\\\"0x0\\\",\\\"0x00000000000000000000000000000000000000c5\\\":\\\"0x0\\\",\\\"0x00000000000000000000000000000000000000c6\\\":\\\"0x0\\\",\\\"0x00000000000000000000000000000000000000c7\\\":\\\"0x0\\\",\\\"0x00000000000000000000000000000000000000c8\\\":\\\"0x0\\\",\\\"0x00000000000000000000000000000000000000c9\\\":\\\"0x0\\\",\\\"0x00000000000000000000000000000000000000ca\\\":\\\"0x0\\\",\\\"0x00000000000000000000000000000000000000cb\\\":\\\"0x0\\\",\\\"0x00000000000000000000000000000000000000cc\\\":\\\"0x0\\\",\\\"0x00000000000000000000000000000000000000cd\\\":\\\"0x0\\\",\\\"0x00000000000000000000000000000000000000ce\\\":\\\"0x0\\\",\\\"0x00000000000000000000000000000000000000cf\\\":\\\"0x0\\\",\\\"0x00000000000000000000000000000000000000d0\\\":\\\"0x0\\\",\\\"0x00000000000000000000000000000000000000d1\\\":\\\"0x0\\\",\\\"0x00000000000000000000000000000000000000d2\\\":\\\"0x0\\\",\\\"0x00000000000000000000000000000000000000d3\\\":\\\"0x0\\\",\\\"0x00000000000000000000000000000000000000d4\\\":\\\"0x0\\\",\\\"0x00000000000000000000000000000000000000d5\\\":\\\"0x0\\\",\\\"0x00000000000000000000000000000000000000d6\\\":\\\"0x0\\\",\\\"0x00000000000000000000000000000000000000d7\\\":\\\"0x0\\\",\\\"0x00000000000000000000000000000000000000d8\\\":\\\"0x0\\\",\\\"0x00000000000000000000000000000000000000d9\\\":\\\"0x0\\\",\\\"0x00000000000000000000000000000000000000da\\\":\\\"0x0\\\",\\\"0x00000000000000000000000000000000000000db\\\":\\\"0x0\\\",\\\"0x00000000000000000000000000000000000000dc\\\":\\\"0x0\\\",\\\"0x00000000000000000000000000000000000000dd\\\":\\\"0x0\\\",\\\"0x00000000000000000000000000000000000000de\\\":\\\"0x0\\\",\\\"0x00000000000000000000000000000000000000df\\\":\\\"0x0\\\",\\\"0x00000000000000000000000000000000000000e0\\\":\\\"0x0\\\",\\\"0x00000000000000000000000000000000000000e1\\\":\\\"0x0\\\",\\\"0x00000000000000000000000000000000000000e2\\\":\\\"0x0\\\",\\\"0x00000000000000000000000000000000000000e3\\\":\\\"0x0\\\",\\\"0x00000000000000000000000000000000000000e4\\\":\\\"0x0\\\",\\\"0x00000000000000000000000000000000000000e5\\\":\\\"0x0\\\",\\\"0x00000000000000000000000000000000000000e6\\\":\\\"0x0\\\",\\\"0x00000000000000000000000000000000000000e7\\\":\\\"0x0\\\",\\\"0x00000000000000000000000000000000000000e8\\\":\\\"0x0\\\",\\\"0x00000000000000000000000000000000000000e9\\\":\\\"0x0\\\",\\\"0x00000000000000000000000000000000000000ea\\\":\\\"0x0\\\",\\\"0x00000000000000000000000000000000000000eb\\\":\\\"0x0\\\",\\\"0x00000000000000000000000000000000000000ec\\\":\\\"0x0\\\",\\\"0x00000000000000000000000000000000000000ed\\\":\\\"0x0\\\",\\\"0x00000000000000000000000000000000000000ee\\\":\\\"0x0\\\",\\\"0x00000000000000000000000000000000000000ef\\\":\\\"0x0\\\",\\\"0x00000000000000000000000000000000000000f0\\\":\\\"0x0\\\",\\\"0x00000000000000000000000000000000000000f1\\\":\\\"0x0\\\",\\\"0x00000000000000000000000000000000000000f2\\\":\\\"0x0\\\",\\\"0x00000000000000000000000000000000000000f3\\\":\\\"0x0\\\",\\\"0x00000000000000000000000000000000000000f4\\\":\\\"0x0\\\",\\\"0x00000000000000000000000000000000000000f5\\\":\\\"0x0\\\",\\\"0x00000000000000000000000000000000000000f6\\\":\\\"0x0\\\",\\\"0x00000000000000000000000000000000000000f7\\\":\\\"0x0\\\",\\\"0x00000000000000000000000000000000000000f8\\\":\\\"0x0\\\",\\\"0x00000000000000000000000000000000000000f9\\\":\\\"0x0\\\",\\\"0x00000000000000000000000000000000000000fa\\\":\\\"0x0\\\",\\\"0x00000000000000000000000000000000000000fb\\\":\\\"0x0\\\",\\\"0x00000000000000000000000000000000000000fc\\\":\\\"0x0\\\",\\\"0x00000000000000000000000000000000000000fd\\\":\\\"0x0\\\",\\\"0x00000000000000000000000000000000000000fe\\\":\\\"0x0\\\",\\\"0x00000000000000000000000000000000000000ff\\\":\\\"0x0\\\",\\\"0x874b54a8bd152966d63f706bae1ffeb0411921e5\\\":\\\"0xc9f2c9cd04674edea40000000\\\"}\");\n\n//# sourceURL=webpack:///./node_modules/_@ethereumjs_common@2.6.2@@ethereumjs/common/dist.browser/genesisStates/ropsten.json?"); /***/ }), /***/ "./node_modules/_@ethereumjs_common@2.6.2@@ethereumjs/common/dist.browser/genesisStates/sepolia.json": /*!***********************************************************************************************************!*\ !*** ./node_modules/_@ethereumjs_common@2.6.2@@ethereumjs/common/dist.browser/genesisStates/sepolia.json ***! \***********************************************************************************************************/ /*! exports provided: 0xa2A6d93439144FFE4D27c9E088dCD8b783946263, 0xBc11295936Aa79d594139de1B2e12629414F3BDB, 0x7cF5b79bfe291A67AB02b393E456cCc4c266F753, 0xaaec86394441f915bce3e6ab399977e9906f3b69, 0xF47CaE1CF79ca6758Bfc787dbD21E6bdBe7112B8, 0xd7eDDB78ED295B3C9629240E8924fb8D8874ddD8, 0x8b7F0977Bb4f0fBE7076FA22bC24acA043583F5e, 0xe2e2659028143784d557bcec6ff3a0721048880a, 0xd9a5179f091d85051d3c982785efd1455cec8699, 0xbeef32ca5b9a198d27B4e02F4c70439fE60356Cf, 0x0000006916a87b82333f4245046623b23794c65c, 0xb21c33de1fab3fa15499c62b59fe0cc3250020d1, 0x10F5d45854e038071485AC9e402308cF80D2d2fE, 0xd7d76c58b3a519e9fA6Cc4D22dC017259BC49F1E, 0x799D329e5f583419167cD722962485926E338F4a, default */ /***/ (function(module) { eval("module.exports = JSON.parse(\"{\\\"0xa2A6d93439144FFE4D27c9E088dCD8b783946263\\\":\\\"0xD3C21BCECCEDA1000000\\\",\\\"0xBc11295936Aa79d594139de1B2e12629414F3BDB\\\":\\\"0xD3C21BCECCEDA1000000\\\",\\\"0x7cF5b79bfe291A67AB02b393E456cCc4c266F753\\\":\\\"0xD3C21BCECCEDA1000000\\\",\\\"0xaaec86394441f915bce3e6ab399977e9906f3b69\\\":\\\"0xD3C21BCECCEDA1000000\\\",\\\"0xF47CaE1CF79ca6758Bfc787dbD21E6bdBe7112B8\\\":\\\"0xD3C21BCECCEDA1000000\\\",\\\"0xd7eDDB78ED295B3C9629240E8924fb8D8874ddD8\\\":\\\"0xD3C21BCECCEDA1000000\\\",\\\"0x8b7F0977Bb4f0fBE7076FA22bC24acA043583F5e\\\":\\\"0xD3C21BCECCEDA1000000\\\",\\\"0xe2e2659028143784d557bcec6ff3a0721048880a\\\":\\\"0xD3C21BCECCEDA1000000\\\",\\\"0xd9a5179f091d85051d3c982785efd1455cec8699\\\":\\\"0xD3C21BCECCEDA1000000\\\",\\\"0xbeef32ca5b9a198d27B4e02F4c70439fE60356Cf\\\":\\\"0xD3C21BCECCEDA1000000\\\",\\\"0x0000006916a87b82333f4245046623b23794c65c\\\":\\\"0x84595161401484A000000\\\",\\\"0xb21c33de1fab3fa15499c62b59fe0cc3250020d1\\\":\\\"0x52B7D2DCC80CD2E4000000\\\",\\\"0x10F5d45854e038071485AC9e402308cF80D2d2fE\\\":\\\"0x52B7D2DCC80CD2E4000000\\\",\\\"0xd7d76c58b3a519e9fA6Cc4D22dC017259BC49F1E\\\":\\\"0x52B7D2DCC80CD2E4000000\\\",\\\"0x799D329e5f583419167cD722962485926E338F4a\\\":\\\"0xDE0B6B3A7640000\\\"}\");\n\n//# sourceURL=webpack:///./node_modules/_@ethereumjs_common@2.6.2@@ethereumjs/common/dist.browser/genesisStates/sepolia.json?"); /***/ }), /***/ "./node_modules/_@ethereumjs_common@2.6.2@@ethereumjs/common/dist.browser/hardforks/arrowGlacier.json": /*!************************************************************************************************************!*\ !*** ./node_modules/_@ethereumjs_common@2.6.2@@ethereumjs/common/dist.browser/hardforks/arrowGlacier.json ***! \************************************************************************************************************/ /*! exports provided: name, comment, url, status, eips, gasConfig, gasPrices, vm, pow, default */ /***/ (function(module) { eval("module.exports = JSON.parse(\"{\\\"name\\\":\\\"arrowGlacier\\\",\\\"comment\\\":\\\"HF to delay the difficulty bomb\\\",\\\"url\\\":\\\"https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/arrow-glacier.md\\\",\\\"status\\\":\\\"Final\\\",\\\"eips\\\":[4345],\\\"gasConfig\\\":{},\\\"gasPrices\\\":{},\\\"vm\\\":{},\\\"pow\\\":{}}\");\n\n//# sourceURL=webpack:///./node_modules/_@ethereumjs_common@2.6.2@@ethereumjs/common/dist.browser/hardforks/arrowGlacier.json?"); /***/ }), /***/ "./node_modules/_@ethereumjs_common@2.6.2@@ethereumjs/common/dist.browser/hardforks/berlin.json": /*!******************************************************************************************************!*\ !*** ./node_modules/_@ethereumjs_common@2.6.2@@ethereumjs/common/dist.browser/hardforks/berlin.json ***! \******************************************************************************************************/ /*! exports provided: name, comment, url, status, eips, default */ /***/ (function(module) { eval("module.exports = JSON.parse(\"{\\\"name\\\":\\\"berlin\\\",\\\"comment\\\":\\\"HF targeted for July 2020 following the Muir Glacier HF\\\",\\\"url\\\":\\\"https://eips.ethereum.org/EIPS/eip-2070\\\",\\\"status\\\":\\\"Draft\\\",\\\"eips\\\":[2565,2929,2718,2930]}\");\n\n//# sourceURL=webpack:///./node_modules/_@ethereumjs_common@2.6.2@@ethereumjs/common/dist.browser/hardforks/berlin.json?"); /***/ }), /***/ "./node_modules/_@ethereumjs_common@2.6.2@@ethereumjs/common/dist.browser/hardforks/byzantium.json": /*!*********************************************************************************************************!*\ !*** ./node_modules/_@ethereumjs_common@2.6.2@@ethereumjs/common/dist.browser/hardforks/byzantium.json ***! \*********************************************************************************************************/ /*! exports provided: name, comment, url, status, gasConfig, gasPrices, vm, pow, default */ /***/ (function(module) { eval("module.exports = JSON.parse(\"{\\\"name\\\":\\\"byzantium\\\",\\\"comment\\\":\\\"Hardfork with new precompiles, instructions and other protocol changes\\\",\\\"url\\\":\\\"https://eips.ethereum.org/EIPS/eip-609\\\",\\\"status\\\":\\\"Final\\\",\\\"gasConfig\\\":{},\\\"gasPrices\\\":{\\\"modexpGquaddivisor\\\":{\\\"v\\\":20,\\\"d\\\":\\\"Gquaddivisor from modexp precompile for gas calculation\\\"},\\\"ecAdd\\\":{\\\"v\\\":500,\\\"d\\\":\\\"Gas costs for curve addition precompile\\\"},\\\"ecMul\\\":{\\\"v\\\":40000,\\\"d\\\":\\\"Gas costs for curve multiplication precompile\\\"},\\\"ecPairing\\\":{\\\"v\\\":100000,\\\"d\\\":\\\"Base gas costs for curve pairing precompile\\\"},\\\"ecPairingWord\\\":{\\\"v\\\":80000,\\\"d\\\":\\\"Gas costs regarding curve pairing precompile input length\\\"},\\\"revert\\\":{\\\"v\\\":0,\\\"d\\\":\\\"Base fee of the REVERT opcode\\\"},\\\"staticcall\\\":{\\\"v\\\":700,\\\"d\\\":\\\"Base fee of the STATICCALL opcode\\\"},\\\"returndatasize\\\":{\\\"v\\\":2,\\\"d\\\":\\\"Base fee of the RETURNDATASIZE opcode\\\"},\\\"returndatacopy\\\":{\\\"v\\\":3,\\\"d\\\":\\\"Base fee of the RETURNDATACOPY opcode\\\"}},\\\"vm\\\":{},\\\"pow\\\":{\\\"minerReward\\\":{\\\"v\\\":\\\"3000000000000000000\\\",\\\"d\\\":\\\"the amount a miner get rewarded for mining a block\\\"},\\\"difficultyBombDelay\\\":{\\\"v\\\":3000000,\\\"d\\\":\\\"the amount of blocks to delay the difficulty bomb with\\\"}}}\");\n\n//# sourceURL=webpack:///./node_modules/_@ethereumjs_common@2.6.2@@ethereumjs/common/dist.browser/hardforks/byzantium.json?"); /***/ }), /***/ "./node_modules/_@ethereumjs_common@2.6.2@@ethereumjs/common/dist.browser/hardforks/chainstart.json": /*!**********************************************************************************************************!*\ !*** ./node_modules/_@ethereumjs_common@2.6.2@@ethereumjs/common/dist.browser/hardforks/chainstart.json ***! \**********************************************************************************************************/ /*! exports provided: name, comment, url, status, gasConfig, gasPrices, vm, pow, default */ /***/ (function(module) { eval("module.exports = JSON.parse(\"{\\\"name\\\":\\\"chainstart\\\",\\\"comment\\\":\\\"Start of the Ethereum main chain\\\",\\\"url\\\":\\\"\\\",\\\"status\\\":\\\"\\\",\\\"gasConfig\\\":{\\\"minGasLimit\\\":{\\\"v\\\":5000,\\\"d\\\":\\\"Minimum the gas limit may ever be\\\"},\\\"gasLimitBoundDivisor\\\":{\\\"v\\\":1024,\\\"d\\\":\\\"The bound divisor of the gas limit, used in update calculations\\\"},\\\"maxRefundQuotient\\\":{\\\"v\\\":2,\\\"d\\\":\\\"Maximum refund quotient; max tx refund is min(tx.gasUsed/maxRefundQuotient, tx.gasRefund)\\\"}},\\\"gasPrices\\\":{\\\"base\\\":{\\\"v\\\":2,\\\"d\\\":\\\"Gas base cost, used e.g. for ChainID opcode (Istanbul)\\\"},\\\"tierStep\\\":{\\\"v\\\":[0,2,3,5,8,10,20],\\\"d\\\":\\\"Once per operation, for a selection of them\\\"},\\\"exp\\\":{\\\"v\\\":10,\\\"d\\\":\\\"Base fee of the EXP opcode\\\"},\\\"expByte\\\":{\\\"v\\\":10,\\\"d\\\":\\\"Times ceil(log256(exponent)) for the EXP instruction\\\"},\\\"sha3\\\":{\\\"v\\\":30,\\\"d\\\":\\\"Base fee of the SHA3 opcode\\\"},\\\"sha3Word\\\":{\\\"v\\\":6,\\\"d\\\":\\\"Once per word of the SHA3 operation's data\\\"},\\\"sload\\\":{\\\"v\\\":50,\\\"d\\\":\\\"Base fee of the SLOAD opcode\\\"},\\\"sstoreSet\\\":{\\\"v\\\":20000,\\\"d\\\":\\\"Once per SSTORE operation if the zeroness changes from zero\\\"},\\\"sstoreReset\\\":{\\\"v\\\":5000,\\\"d\\\":\\\"Once per SSTORE operation if the zeroness does not change from zero\\\"},\\\"sstoreRefund\\\":{\\\"v\\\":15000,\\\"d\\\":\\\"Once per SSTORE operation if the zeroness changes to zero\\\"},\\\"jumpdest\\\":{\\\"v\\\":1,\\\"d\\\":\\\"Base fee of the JUMPDEST opcode\\\"},\\\"log\\\":{\\\"v\\\":375,\\\"d\\\":\\\"Base fee of the LOG opcode\\\"},\\\"logData\\\":{\\\"v\\\":8,\\\"d\\\":\\\"Per byte in a LOG* operation's data\\\"},\\\"logTopic\\\":{\\\"v\\\":375,\\\"d\\\":\\\"Multiplied by the * of the LOG*, per LOG transaction. e.g. LOG0 incurs 0 * c_txLogTopicGas, LOG4 incurs 4 * c_txLogTopicGas\\\"},\\\"create\\\":{\\\"v\\\":32000,\\\"d\\\":\\\"Base fee of the CREATE opcode\\\"},\\\"call\\\":{\\\"v\\\":40,\\\"d\\\":\\\"Base fee of the CALL opcode\\\"},\\\"callStipend\\\":{\\\"v\\\":2300,\\\"d\\\":\\\"Free gas given at beginning of call\\\"},\\\"callValueTransfer\\\":{\\\"v\\\":9000,\\\"d\\\":\\\"Paid for CALL when the value transfor is non-zero\\\"},\\\"callNewAccount\\\":{\\\"v\\\":25000,\\\"d\\\":\\\"Paid for CALL when the destination address didn't exist prior\\\"},\\\"selfdestructRefund\\\":{\\\"v\\\":24000,\\\"d\\\":\\\"Refunded following a selfdestruct operation\\\"},\\\"memory\\\":{\\\"v\\\":3,\\\"d\\\":\\\"Times the address of the (highest referenced byte in memory + 1). NOTE: referencing happens on read, write and in instructions such as RETURN and CALL\\\"},\\\"quadCoeffDiv\\\":{\\\"v\\\":512,\\\"d\\\":\\\"Divisor for the quadratic particle of the memory cost equation\\\"},\\\"createData\\\":{\\\"v\\\":200,\\\"d\\\":\\\"\\\"},\\\"tx\\\":{\\\"v\\\":21000,\\\"d\\\":\\\"Per transaction. NOTE: Not payable on data of calls between transactions\\\"},\\\"txCreation\\\":{\\\"v\\\":32000,\\\"d\\\":\\\"The cost of creating a contract via tx\\\"},\\\"txDataZero\\\":{\\\"v\\\":4,\\\"d\\\":\\\"Per byte of data attached to a transaction that equals zero. NOTE: Not payable on data of calls between transactions\\\"},\\\"txDataNonZero\\\":{\\\"v\\\":68,\\\"d\\\":\\\"Per byte of data attached to a transaction that is not equal to zero. NOTE: Not payable on data of calls between transactions\\\"},\\\"copy\\\":{\\\"v\\\":3,\\\"d\\\":\\\"Multiplied by the number of 32-byte words that are copied (round up) for any *COPY operation and added\\\"},\\\"ecRecover\\\":{\\\"v\\\":3000,\\\"d\\\":\\\"\\\"},\\\"sha256\\\":{\\\"v\\\":60,\\\"d\\\":\\\"\\\"},\\\"sha256Word\\\":{\\\"v\\\":12,\\\"d\\\":\\\"\\\"},\\\"ripemd160\\\":{\\\"v\\\":600,\\\"d\\\":\\\"\\\"},\\\"ripemd160Word\\\":{\\\"v\\\":120,\\\"d\\\":\\\"\\\"},\\\"identity\\\":{\\\"v\\\":15,\\\"d\\\":\\\"\\\"},\\\"identityWord\\\":{\\\"v\\\":3,\\\"d\\\":\\\"\\\"},\\\"stop\\\":{\\\"v\\\":0,\\\"d\\\":\\\"Base fee of the STOP opcode\\\"},\\\"add\\\":{\\\"v\\\":3,\\\"d\\\":\\\"Base fee of the ADD opcode\\\"},\\\"mul\\\":{\\\"v\\\":5,\\\"d\\\":\\\"Base fee of the MUL opcode\\\"},\\\"sub\\\":{\\\"v\\\":3,\\\"d\\\":\\\"Base fee of the SUB opcode\\\"},\\\"div\\\":{\\\"v\\\":5,\\\"d\\\":\\\"Base fee of the DIV opcode\\\"},\\\"sdiv\\\":{\\\"v\\\":5,\\\"d\\\":\\\"Base fee of the SDIV opcode\\\"},\\\"mod\\\":{\\\"v\\\":5,\\\"d\\\":\\\"Base fee of the MOD opcode\\\"},\\\"smod\\\":{\\\"v\\\":5,\\\"d\\\":\\\"Base fee of the SMOD opcode\\\"},\\\"addmod\\\":{\\\"v\\\":8,\\\"d\\\":\\\"Base fee of the ADDMOD opcode\\\"},\\\"mulmod\\\":{\\\"v\\\":8,\\\"d\\\":\\\"Base fee of the MULMOD opcode\\\"},\\\"signextend\\\":{\\\"v\\\":5,\\\"d\\\":\\\"Base fee of the SIGNEXTEND opcode\\\"},\\\"lt\\\":{\\\"v\\\":3,\\\"d\\\":\\\"Base fee of the LT opcode\\\"},\\\"gt\\\":{\\\"v\\\":3,\\\"d\\\":\\\"Base fee of the GT opcode\\\"},\\\"slt\\\":{\\\"v\\\":3,\\\"d\\\":\\\"Base fee of the SLT opcode\\\"},\\\"sgt\\\":{\\\"v\\\":3,\\\"d\\\":\\\"Base fee of the SGT opcode\\\"},\\\"eq\\\":{\\\"v\\\":3,\\\"d\\\":\\\"Base fee of the EQ opcode\\\"},\\\"iszero\\\":{\\\"v\\\":3,\\\"d\\\":\\\"Base fee of the ISZERO opcode\\\"},\\\"and\\\":{\\\"v\\\":3,\\\"d\\\":\\\"Base fee of the AND opcode\\\"},\\\"or\\\":{\\\"v\\\":3,\\\"d\\\":\\\"Base fee of the OR opcode\\\"},\\\"xor\\\":{\\\"v\\\":3,\\\"d\\\":\\\"Base fee of the XOR opcode\\\"},\\\"not\\\":{\\\"v\\\":3,\\\"d\\\":\\\"Base fee of the NOT opcode\\\"},\\\"byte\\\":{\\\"v\\\":3,\\\"d\\\":\\\"Base fee of the BYTE opcode\\\"},\\\"address\\\":{\\\"v\\\":2,\\\"d\\\":\\\"Base fee of the ADDRESS opcode\\\"},\\\"balance\\\":{\\\"v\\\":20,\\\"d\\\":\\\"Base fee of the BALANCE opcode\\\"},\\\"origin\\\":{\\\"v\\\":2,\\\"d\\\":\\\"Base fee of the ORIGIN opcode\\\"},\\\"caller\\\":{\\\"v\\\":2,\\\"d\\\":\\\"Base fee of the CALLER opcode\\\"},\\\"callvalue\\\":{\\\"v\\\":2,\\\"d\\\":\\\"Base fee of the CALLVALUE opcode\\\"},\\\"calldataload\\\":{\\\"v\\\":3,\\\"d\\\":\\\"Base fee of the CALLDATALOAD opcode\\\"},\\\"calldatasize\\\":{\\\"v\\\":2,\\\"d\\\":\\\"Base fee of the CALLDATASIZE opcode\\\"},\\\"calldatacopy\\\":{\\\"v\\\":3,\\\"d\\\":\\\"Base fee of the CALLDATACOPY opcode\\\"},\\\"codesize\\\":{\\\"v\\\":2,\\\"d\\\":\\\"Base fee of the CODESIZE opcode\\\"},\\\"codecopy\\\":{\\\"v\\\":3,\\\"d\\\":\\\"Base fee of the CODECOPY opcode\\\"},\\\"gasprice\\\":{\\\"v\\\":2,\\\"d\\\":\\\"Base fee of the GASPRICE opcode\\\"},\\\"extcodesize\\\":{\\\"v\\\":20,\\\"d\\\":\\\"Base fee of the EXTCODESIZE opcode\\\"},\\\"extcodecopy\\\":{\\\"v\\\":20,\\\"d\\\":\\\"Base fee of the EXTCODECOPY opcode\\\"},\\\"blockhash\\\":{\\\"v\\\":20,\\\"d\\\":\\\"Base fee of the BLOCKHASH opcode\\\"},\\\"coinbase\\\":{\\\"v\\\":2,\\\"d\\\":\\\"Base fee of the COINBASE opcode\\\"},\\\"timestamp\\\":{\\\"v\\\":2,\\\"d\\\":\\\"Base fee of the TIMESTAMP opcode\\\"},\\\"number\\\":{\\\"v\\\":2,\\\"d\\\":\\\"Base fee of the NUMBER opcode\\\"},\\\"difficulty\\\":{\\\"v\\\":2,\\\"d\\\":\\\"Base fee of the DIFFICULTY opcode\\\"},\\\"gaslimit\\\":{\\\"v\\\":2,\\\"d\\\":\\\"Base fee of the GASLIMIT opcode\\\"},\\\"pop\\\":{\\\"v\\\":2,\\\"d\\\":\\\"Base fee of the POP opcode\\\"},\\\"mload\\\":{\\\"v\\\":3,\\\"d\\\":\\\"Base fee of the MLOAD opcode\\\"},\\\"mstore\\\":{\\\"v\\\":3,\\\"d\\\":\\\"Base fee of the MSTORE opcode\\\"},\\\"mstore8\\\":{\\\"v\\\":3,\\\"d\\\":\\\"Base fee of the MSTORE8 opcode\\\"},\\\"sstore\\\":{\\\"v\\\":0,\\\"d\\\":\\\"Base fee of the SSTORE opcode\\\"},\\\"jump\\\":{\\\"v\\\":8,\\\"d\\\":\\\"Base fee of the JUMP opcode\\\"},\\\"jumpi\\\":{\\\"v\\\":10,\\\"d\\\":\\\"Base fee of the JUMPI opcode\\\"},\\\"pc\\\":{\\\"v\\\":2,\\\"d\\\":\\\"Base fee of the PC opcode\\\"},\\\"msize\\\":{\\\"v\\\":2,\\\"d\\\":\\\"Base fee of the MSIZE opcode\\\"},\\\"gas\\\":{\\\"v\\\":2,\\\"d\\\":\\\"Base fee of the GAS opcode\\\"},\\\"push\\\":{\\\"v\\\":3,\\\"d\\\":\\\"Base fee of the PUSH opcode\\\"},\\\"dup\\\":{\\\"v\\\":3,\\\"d\\\":\\\"Base fee of the DUP opcode\\\"},\\\"swap\\\":{\\\"v\\\":3,\\\"d\\\":\\\"Base fee of the SWAP opcode\\\"},\\\"callcode\\\":{\\\"v\\\":40,\\\"d\\\":\\\"Base fee of the CALLCODE opcode\\\"},\\\"return\\\":{\\\"v\\\":0,\\\"d\\\":\\\"Base fee of the RETURN opcode\\\"},\\\"invalid\\\":{\\\"v\\\":0,\\\"d\\\":\\\"Base fee of the INVALID opcode\\\"},\\\"selfdestruct\\\":{\\\"v\\\":0,\\\"d\\\":\\\"Base fee of the SELFDESTRUCT opcode\\\"}},\\\"vm\\\":{\\\"stackLimit\\\":{\\\"v\\\":1024,\\\"d\\\":\\\"Maximum size of VM stack allowed\\\"},\\\"callCreateDepth\\\":{\\\"v\\\":1024,\\\"d\\\":\\\"Maximum depth of call/create stack\\\"},\\\"maxExtraDataSize\\\":{\\\"v\\\":32,\\\"d\\\":\\\"Maximum size extra data may be after Genesis\\\"}},\\\"pow\\\":{\\\"minimumDifficulty\\\":{\\\"v\\\":131072,\\\"d\\\":\\\"The minimum that the difficulty may ever be\\\"},\\\"difficultyBoundDivisor\\\":{\\\"v\\\":2048,\\\"d\\\":\\\"The bound divisor of the difficulty, used in the update calculations\\\"},\\\"durationLimit\\\":{\\\"v\\\":13,\\\"d\\\":\\\"The decision boundary on the blocktime duration used to determine whether difficulty should go up or not\\\"},\\\"epochDuration\\\":{\\\"v\\\":30000,\\\"d\\\":\\\"Duration between proof-of-work epochs\\\"},\\\"timebombPeriod\\\":{\\\"v\\\":100000,\\\"d\\\":\\\"Exponential difficulty timebomb period\\\"},\\\"minerReward\\\":{\\\"v\\\":\\\"5000000000000000000\\\",\\\"d\\\":\\\"the amount a miner get rewarded for mining a block\\\"},\\\"difficultyBombDelay\\\":{\\\"v\\\":0,\\\"d\\\":\\\"the amount of blocks to delay the difficulty bomb with\\\"}}}\");\n\n//# sourceURL=webpack:///./node_modules/_@ethereumjs_common@2.6.2@@ethereumjs/common/dist.browser/hardforks/chainstart.json?"); /***/ }), /***/ "./node_modules/_@ethereumjs_common@2.6.2@@ethereumjs/common/dist.browser/hardforks/constantinople.json": /*!**************************************************************************************************************!*\ !*** ./node_modules/_@ethereumjs_common@2.6.2@@ethereumjs/common/dist.browser/hardforks/constantinople.json ***! \**************************************************************************************************************/ /*! exports provided: name, comment, url, status, gasConfig, gasPrices, vm, pow, default */ /***/ (function(module) { eval("module.exports = JSON.parse(\"{\\\"name\\\":\\\"constantinople\\\",\\\"comment\\\":\\\"Postponed hardfork including EIP-1283 (SSTORE gas metering changes)\\\",\\\"url\\\":\\\"https://eips.ethereum.org/EIPS/eip-1013\\\",\\\"status\\\":\\\"Final\\\",\\\"gasConfig\\\":{},\\\"gasPrices\\\":{\\\"netSstoreNoopGas\\\":{\\\"v\\\":200,\\\"d\\\":\\\"Once per SSTORE operation if the value doesn't change\\\"},\\\"netSstoreInitGas\\\":{\\\"v\\\":20000,\\\"d\\\":\\\"Once per SSTORE operation from clean zero\\\"},\\\"netSstoreCleanGas\\\":{\\\"v\\\":5000,\\\"d\\\":\\\"Once per SSTORE operation from clean non-zero\\\"},\\\"netSstoreDirtyGas\\\":{\\\"v\\\":200,\\\"d\\\":\\\"Once per SSTORE operation from dirty\\\"},\\\"netSstoreClearRefund\\\":{\\\"v\\\":15000,\\\"d\\\":\\\"Once per SSTORE operation for clearing an originally existing storage slot\\\"},\\\"netSstoreResetRefund\\\":{\\\"v\\\":4800,\\\"d\\\":\\\"Once per SSTORE operation for resetting to the original non-zero value\\\"},\\\"netSstoreResetClearRefund\\\":{\\\"v\\\":19800,\\\"d\\\":\\\"Once per SSTORE operation for resetting to the original zero value\\\"},\\\"shl\\\":{\\\"v\\\":3,\\\"d\\\":\\\"Base fee of the SHL opcode\\\"},\\\"shr\\\":{\\\"v\\\":3,\\\"d\\\":\\\"Base fee of the SHR opcode\\\"},\\\"sar\\\":{\\\"v\\\":3,\\\"d\\\":\\\"Base fee of the SAR opcode\\\"},\\\"extcodehash\\\":{\\\"v\\\":400,\\\"d\\\":\\\"Base fee of the EXTCODEHASH opcode\\\"},\\\"create2\\\":{\\\"v\\\":32000,\\\"d\\\":\\\"Base fee of the CREATE2 opcode\\\"}},\\\"vm\\\":{},\\\"pow\\\":{\\\"minerReward\\\":{\\\"v\\\":\\\"2000000000000000000\\\",\\\"d\\\":\\\"The amount a miner gets rewarded for mining a block\\\"},\\\"difficultyBombDelay\\\":{\\\"v\\\":5000000,\\\"d\\\":\\\"the amount of blocks to delay the difficulty bomb with\\\"}}}\");\n\n//# sourceURL=webpack:///./node_modules/_@ethereumjs_common@2.6.2@@ethereumjs/common/dist.browser/hardforks/constantinople.json?"); /***/ }), /***/ "./node_modules/_@ethereumjs_common@2.6.2@@ethereumjs/common/dist.browser/hardforks/dao.json": /*!***************************************************************************************************!*\ !*** ./node_modules/_@ethereumjs_common@2.6.2@@ethereumjs/common/dist.browser/hardforks/dao.json ***! \***************************************************************************************************/ /*! exports provided: name, comment, url, status, gasConfig, gasPrices, vm, pow, default */ /***/ (function(module) { eval("module.exports = JSON.parse(\"{\\\"name\\\":\\\"dao\\\",\\\"comment\\\":\\\"DAO rescue hardfork\\\",\\\"url\\\":\\\"https://eips.ethereum.org/EIPS/eip-779\\\",\\\"status\\\":\\\"Final\\\",\\\"gasConfig\\\":{},\\\"gasPrices\\\":{},\\\"vm\\\":{},\\\"pow\\\":{}}\");\n\n//# sourceURL=webpack:///./node_modules/_@ethereumjs_common@2.6.2@@ethereumjs/common/dist.browser/hardforks/dao.json?"); /***/ }), /***/ "./node_modules/_@ethereumjs_common@2.6.2@@ethereumjs/common/dist.browser/hardforks/homestead.json": /*!*********************************************************************************************************!*\ !*** ./node_modules/_@ethereumjs_common@2.6.2@@ethereumjs/common/dist.browser/hardforks/homestead.json ***! \*********************************************************************************************************/ /*! exports provided: name, comment, url, status, gasConfig, gasPrices, vm, pow, default */ /***/ (function(module) { eval("module.exports = JSON.parse(\"{\\\"name\\\":\\\"homestead\\\",\\\"comment\\\":\\\"Homestead hardfork with protocol and network changes\\\",\\\"url\\\":\\\"https://eips.ethereum.org/EIPS/eip-606\\\",\\\"status\\\":\\\"Final\\\",\\\"gasConfig\\\":{},\\\"gasPrices\\\":{\\\"delegatecall\\\":{\\\"v\\\":40,\\\"d\\\":\\\"Base fee of the DELEGATECALL opcode\\\"}},\\\"vm\\\":{},\\\"pow\\\":{}}\");\n\n//# sourceURL=webpack:///./node_modules/_@ethereumjs_common@2.6.2@@ethereumjs/common/dist.browser/hardforks/homestead.json?"); /***/ }), /***/ "./node_modules/_@ethereumjs_common@2.6.2@@ethereumjs/common/dist.browser/hardforks/index.js": /*!***************************************************************************************************!*\ !*** ./node_modules/_@ethereumjs_common@2.6.2@@ethereumjs/common/dist.browser/hardforks/index.js ***! \***************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.hardforks = void 0;\nexports.hardforks = [\n ['chainstart', __webpack_require__(/*! ./chainstart.json */ \"./node_modules/_@ethereumjs_common@2.6.2@@ethereumjs/common/dist.browser/hardforks/chainstart.json\")],\n ['homestead', __webpack_require__(/*! ./homestead.json */ \"./node_modules/_@ethereumjs_common@2.6.2@@ethereumjs/common/dist.browser/hardforks/homestead.json\")],\n ['dao', __webpack_require__(/*! ./dao.json */ \"./node_modules/_@ethereumjs_common@2.6.2@@ethereumjs/common/dist.browser/hardforks/dao.json\")],\n ['tangerineWhistle', __webpack_require__(/*! ./tangerineWhistle.json */ \"./node_modules/_@ethereumjs_common@2.6.2@@ethereumjs/common/dist.browser/hardforks/tangerineWhistle.json\")],\n ['spuriousDragon', __webpack_require__(/*! ./spuriousDragon.json */ \"./node_modules/_@ethereumjs_common@2.6.2@@ethereumjs/common/dist.browser/hardforks/spuriousDragon.json\")],\n ['byzantium', __webpack_require__(/*! ./byzantium.json */ \"./node_modules/_@ethereumjs_common@2.6.2@@ethereumjs/common/dist.browser/hardforks/byzantium.json\")],\n ['constantinople', __webpack_require__(/*! ./constantinople.json */ \"./node_modules/_@ethereumjs_common@2.6.2@@ethereumjs/common/dist.browser/hardforks/constantinople.json\")],\n ['petersburg', __webpack_require__(/*! ./petersburg.json */ \"./node_modules/_@ethereumjs_common@2.6.2@@ethereumjs/common/dist.browser/hardforks/petersburg.json\")],\n ['istanbul', __webpack_require__(/*! ./istanbul.json */ \"./node_modules/_@ethereumjs_common@2.6.2@@ethereumjs/common/dist.browser/hardforks/istanbul.json\")],\n ['muirGlacier', __webpack_require__(/*! ./muirGlacier.json */ \"./node_modules/_@ethereumjs_common@2.6.2@@ethereumjs/common/dist.browser/hardforks/muirGlacier.json\")],\n ['berlin', __webpack_require__(/*! ./berlin.json */ \"./node_modules/_@ethereumjs_common@2.6.2@@ethereumjs/common/dist.browser/hardforks/berlin.json\")],\n ['london', __webpack_require__(/*! ./london.json */ \"./node_modules/_@ethereumjs_common@2.6.2@@ethereumjs/common/dist.browser/hardforks/london.json\")],\n ['shanghai', __webpack_require__(/*! ./shanghai.json */ \"./node_modules/_@ethereumjs_common@2.6.2@@ethereumjs/common/dist.browser/hardforks/shanghai.json\")],\n ['arrowGlacier', __webpack_require__(/*! ./arrowGlacier.json */ \"./node_modules/_@ethereumjs_common@2.6.2@@ethereumjs/common/dist.browser/hardforks/arrowGlacier.json\")],\n ['merge', __webpack_require__(/*! ./merge.json */ \"./node_modules/_@ethereumjs_common@2.6.2@@ethereumjs/common/dist.browser/hardforks/merge.json\")],\n];\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/_@ethereumjs_common@2.6.2@@ethereumjs/common/dist.browser/hardforks/index.js?"); /***/ }), /***/ "./node_modules/_@ethereumjs_common@2.6.2@@ethereumjs/common/dist.browser/hardforks/istanbul.json": /*!********************************************************************************************************!*\ !*** ./node_modules/_@ethereumjs_common@2.6.2@@ethereumjs/common/dist.browser/hardforks/istanbul.json ***! \********************************************************************************************************/ /*! exports provided: name, comment, url, status, gasConfig, gasPrices, vm, pow, default */ /***/ (function(module) { eval("module.exports = JSON.parse(\"{\\\"name\\\":\\\"istanbul\\\",\\\"comment\\\":\\\"HF targeted for December 2019 following the Constantinople/Petersburg HF\\\",\\\"url\\\":\\\"https://eips.ethereum.org/EIPS/eip-1679\\\",\\\"status\\\":\\\"Draft\\\",\\\"gasConfig\\\":{},\\\"gasPrices\\\":{\\\"blake2Round\\\":{\\\"v\\\":1,\\\"d\\\":\\\"Gas cost per round for the Blake2 F precompile\\\"},\\\"ecAdd\\\":{\\\"v\\\":150,\\\"d\\\":\\\"Gas costs for curve addition precompile\\\"},\\\"ecMul\\\":{\\\"v\\\":6000,\\\"d\\\":\\\"Gas costs for curve multiplication precompile\\\"},\\\"ecPairing\\\":{\\\"v\\\":45000,\\\"d\\\":\\\"Base gas costs for curve pairing precompile\\\"},\\\"ecPairingWord\\\":{\\\"v\\\":34000,\\\"d\\\":\\\"Gas costs regarding curve pairing precompile input length\\\"},\\\"txDataNonZero\\\":{\\\"v\\\":16,\\\"d\\\":\\\"Per byte of data attached to a transaction that is not equal to zero. NOTE: Not payable on data of calls between transactions\\\"},\\\"sstoreSentryGasEIP2200\\\":{\\\"v\\\":2300,\\\"d\\\":\\\"Minimum gas required to be present for an SSTORE call, not consumed\\\"},\\\"sstoreNoopGasEIP2200\\\":{\\\"v\\\":800,\\\"d\\\":\\\"Once per SSTORE operation if the value doesn't change\\\"},\\\"sstoreDirtyGasEIP2200\\\":{\\\"v\\\":800,\\\"d\\\":\\\"Once per SSTORE operation if a dirty value is changed\\\"},\\\"sstoreInitGasEIP2200\\\":{\\\"v\\\":20000,\\\"d\\\":\\\"Once per SSTORE operation from clean zero to non-zero\\\"},\\\"sstoreInitRefundEIP2200\\\":{\\\"v\\\":19200,\\\"d\\\":\\\"Once per SSTORE operation for resetting to the original zero value\\\"},\\\"sstoreCleanGasEIP2200\\\":{\\\"v\\\":5000,\\\"d\\\":\\\"Once per SSTORE operation from clean non-zero to something else\\\"},\\\"sstoreCleanRefundEIP2200\\\":{\\\"v\\\":4200,\\\"d\\\":\\\"Once per SSTORE operation for resetting to the original non-zero value\\\"},\\\"sstoreClearRefundEIP2200\\\":{\\\"v\\\":15000,\\\"d\\\":\\\"Once per SSTORE operation for clearing an originally existing storage slot\\\"},\\\"balance\\\":{\\\"v\\\":700,\\\"d\\\":\\\"Base fee of the BALANCE opcode\\\"},\\\"extcodehash\\\":{\\\"v\\\":700,\\\"d\\\":\\\"Base fee of the EXTCODEHASH opcode\\\"},\\\"chainid\\\":{\\\"v\\\":2,\\\"d\\\":\\\"Base fee of the CHAINID opcode\\\"},\\\"selfbalance\\\":{\\\"v\\\":5,\\\"d\\\":\\\"Base fee of the SELFBALANCE opcode\\\"},\\\"sload\\\":{\\\"v\\\":800,\\\"d\\\":\\\"Base fee of the SLOAD opcode\\\"}},\\\"vm\\\":{},\\\"pow\\\":{}}\");\n\n//# sourceURL=webpack:///./node_modules/_@ethereumjs_common@2.6.2@@ethereumjs/common/dist.browser/hardforks/istanbul.json?"); /***/ }), /***/ "./node_modules/_@ethereumjs_common@2.6.2@@ethereumjs/common/dist.browser/hardforks/london.json": /*!******************************************************************************************************!*\ !*** ./node_modules/_@ethereumjs_common@2.6.2@@ethereumjs/common/dist.browser/hardforks/london.json ***! \******************************************************************************************************/ /*! exports provided: name, comment, url, status, eips, default */ /***/ (function(module) { eval("module.exports = JSON.parse(\"{\\\"name\\\":\\\"london\\\",\\\"comment\\\":\\\"HF targeted for July 2021 following the Berlin fork\\\",\\\"url\\\":\\\"https://github.com/ethereum/eth1.0-specs/blob/master/network-upgrades/mainnet-upgrades/london.md\\\",\\\"status\\\":\\\"Draft\\\",\\\"eips\\\":[1559,3198,3529,3541]}\");\n\n//# sourceURL=webpack:///./node_modules/_@ethereumjs_common@2.6.2@@ethereumjs/common/dist.browser/hardforks/london.json?"); /***/ }), /***/ "./node_modules/_@ethereumjs_common@2.6.2@@ethereumjs/common/dist.browser/hardforks/merge.json": /*!*****************************************************************************************************!*\ !*** ./node_modules/_@ethereumjs_common@2.6.2@@ethereumjs/common/dist.browser/hardforks/merge.json ***! \*****************************************************************************************************/ /*! exports provided: name, comment, url, status, consensus, eips, default */ /***/ (function(module) { eval("module.exports = JSON.parse(\"{\\\"name\\\":\\\"merge\\\",\\\"comment\\\":\\\"Hardfork to upgrade the consensus mechanism to Proof-of-Stake\\\",\\\"url\\\":\\\"https://github.com/ethereum/pm/issues/361\\\",\\\"status\\\":\\\"pre-Draft\\\",\\\"consensus\\\":{\\\"type\\\":\\\"pos\\\",\\\"algorithm\\\":\\\"casper\\\",\\\"casper\\\":{}},\\\"eips\\\":[3675]}\");\n\n//# sourceURL=webpack:///./node_modules/_@ethereumjs_common@2.6.2@@ethereumjs/common/dist.browser/hardforks/merge.json?"); /***/ }), /***/ "./node_modules/_@ethereumjs_common@2.6.2@@ethereumjs/common/dist.browser/hardforks/muirGlacier.json": /*!***********************************************************************************************************!*\ !*** ./node_modules/_@ethereumjs_common@2.6.2@@ethereumjs/common/dist.browser/hardforks/muirGlacier.json ***! \***********************************************************************************************************/ /*! exports provided: name, comment, url, status, gasConfig, gasPrices, vm, pow, default */ /***/ (function(module) { eval("module.exports = JSON.parse(\"{\\\"name\\\":\\\"muirGlacier\\\",\\\"comment\\\":\\\"HF to delay the difficulty bomb\\\",\\\"url\\\":\\\"https://eips.ethereum.org/EIPS/eip-2384\\\",\\\"status\\\":\\\"Final\\\",\\\"gasConfig\\\":{},\\\"gasPrices\\\":{},\\\"vm\\\":{},\\\"pow\\\":{\\\"difficultyBombDelay\\\":{\\\"v\\\":9000000,\\\"d\\\":\\\"the amount of blocks to delay the difficulty bomb with\\\"}}}\");\n\n//# sourceURL=webpack:///./node_modules/_@ethereumjs_common@2.6.2@@ethereumjs/common/dist.browser/hardforks/muirGlacier.json?"); /***/ }), /***/ "./node_modules/_@ethereumjs_common@2.6.2@@ethereumjs/common/dist.browser/hardforks/petersburg.json": /*!**********************************************************************************************************!*\ !*** ./node_modules/_@ethereumjs_common@2.6.2@@ethereumjs/common/dist.browser/hardforks/petersburg.json ***! \**********************************************************************************************************/ /*! exports provided: name, comment, url, status, gasConfig, gasPrices, vm, pow, default */ /***/ (function(module) { eval("module.exports = JSON.parse(\"{\\\"name\\\":\\\"petersburg\\\",\\\"comment\\\":\\\"Aka constantinopleFix, removes EIP-1283, activate together with or after constantinople\\\",\\\"url\\\":\\\"https://eips.ethereum.org/EIPS/eip-1716\\\",\\\"status\\\":\\\"Draft\\\",\\\"gasConfig\\\":{},\\\"gasPrices\\\":{\\\"netSstoreNoopGas\\\":{\\\"v\\\":null,\\\"d\\\":\\\"Removed along EIP-1283\\\"},\\\"netSstoreInitGas\\\":{\\\"v\\\":null,\\\"d\\\":\\\"Removed along EIP-1283\\\"},\\\"netSstoreCleanGas\\\":{\\\"v\\\":null,\\\"d\\\":\\\"Removed along EIP-1283\\\"},\\\"netSstoreDirtyGas\\\":{\\\"v\\\":null,\\\"d\\\":\\\"Removed along EIP-1283\\\"},\\\"netSstoreClearRefund\\\":{\\\"v\\\":null,\\\"d\\\":\\\"Removed along EIP-1283\\\"},\\\"netSstoreResetRefund\\\":{\\\"v\\\":null,\\\"d\\\":\\\"Removed along EIP-1283\\\"},\\\"netSstoreResetClearRefund\\\":{\\\"v\\\":null,\\\"d\\\":\\\"Removed along EIP-1283\\\"}},\\\"vm\\\":{},\\\"pow\\\":{}}\");\n\n//# sourceURL=webpack:///./node_modules/_@ethereumjs_common@2.6.2@@ethereumjs/common/dist.browser/hardforks/petersburg.json?"); /***/ }), /***/ "./node_modules/_@ethereumjs_common@2.6.2@@ethereumjs/common/dist.browser/hardforks/shanghai.json": /*!********************************************************************************************************!*\ !*** ./node_modules/_@ethereumjs_common@2.6.2@@ethereumjs/common/dist.browser/hardforks/shanghai.json ***! \********************************************************************************************************/ /*! exports provided: name, comment, url, status, eips, default */ /***/ (function(module) { eval("module.exports = JSON.parse(\"{\\\"name\\\":\\\"shanghai\\\",\\\"comment\\\":\\\"Next feature hardfork after the London HF\\\",\\\"url\\\":\\\"https://github.com/ethereum/pm/issues/356\\\",\\\"status\\\":\\\"Pre-Draft\\\",\\\"eips\\\":[]}\");\n\n//# sourceURL=webpack:///./node_modules/_@ethereumjs_common@2.6.2@@ethereumjs/common/dist.browser/hardforks/shanghai.json?"); /***/ }), /***/ "./node_modules/_@ethereumjs_common@2.6.2@@ethereumjs/common/dist.browser/hardforks/spuriousDragon.json": /*!**************************************************************************************************************!*\ !*** ./node_modules/_@ethereumjs_common@2.6.2@@ethereumjs/common/dist.browser/hardforks/spuriousDragon.json ***! \**************************************************************************************************************/ /*! exports provided: name, comment, url, status, gasConfig, gasPrices, vm, pow, default */ /***/ (function(module) { eval("module.exports = JSON.parse(\"{\\\"name\\\":\\\"spuriousDragon\\\",\\\"comment\\\":\\\"HF with EIPs for simple replay attack protection, EXP cost increase, state trie clearing, contract code size limit\\\",\\\"url\\\":\\\"https://eips.ethereum.org/EIPS/eip-607\\\",\\\"status\\\":\\\"Final\\\",\\\"gasConfig\\\":{},\\\"gasPrices\\\":{\\\"expByte\\\":{\\\"v\\\":50,\\\"d\\\":\\\"Times ceil(log256(exponent)) for the EXP instruction\\\"}},\\\"vm\\\":{\\\"maxCodeSize\\\":{\\\"v\\\":24576,\\\"d\\\":\\\"Maximum length of contract code\\\"}},\\\"pow\\\":{}}\");\n\n//# sourceURL=webpack:///./node_modules/_@ethereumjs_common@2.6.2@@ethereumjs/common/dist.browser/hardforks/spuriousDragon.json?"); /***/ }), /***/ "./node_modules/_@ethereumjs_common@2.6.2@@ethereumjs/common/dist.browser/hardforks/tangerineWhistle.json": /*!****************************************************************************************************************!*\ !*** ./node_modules/_@ethereumjs_common@2.6.2@@ethereumjs/common/dist.browser/hardforks/tangerineWhistle.json ***! \****************************************************************************************************************/ /*! exports provided: name, comment, url, status, gasConfig, gasPrices, vm, pow, default */ /***/ (function(module) { eval("module.exports = JSON.parse(\"{\\\"name\\\":\\\"tangerineWhistle\\\",\\\"comment\\\":\\\"Hardfork with gas cost changes for IO-heavy operations\\\",\\\"url\\\":\\\"https://eips.ethereum.org/EIPS/eip-608\\\",\\\"status\\\":\\\"Final\\\",\\\"gasConfig\\\":{},\\\"gasPrices\\\":{\\\"sload\\\":{\\\"v\\\":200,\\\"d\\\":\\\"Once per SLOAD operation\\\"},\\\"call\\\":{\\\"v\\\":700,\\\"d\\\":\\\"Once per CALL operation & message call transaction\\\"},\\\"extcodesize\\\":{\\\"v\\\":700,\\\"d\\\":\\\"Base fee of the EXTCODESIZE opcode\\\"},\\\"extcodecopy\\\":{\\\"v\\\":700,\\\"d\\\":\\\"Base fee of the EXTCODECOPY opcode\\\"},\\\"balance\\\":{\\\"v\\\":400,\\\"d\\\":\\\"Base fee of the BALANCE opcode\\\"},\\\"delegatecall\\\":{\\\"v\\\":700,\\\"d\\\":\\\"Base fee of the DELEGATECALL opcode\\\"},\\\"callcode\\\":{\\\"v\\\":700,\\\"d\\\":\\\"Base fee of the CALLCODE opcode\\\"},\\\"selfdestruct\\\":{\\\"v\\\":5000,\\\"d\\\":\\\"Base fee of the SELFDESTRUCT opcode\\\"}},\\\"vm\\\":{},\\\"pow\\\":{}}\");\n\n//# sourceURL=webpack:///./node_modules/_@ethereumjs_common@2.6.2@@ethereumjs/common/dist.browser/hardforks/tangerineWhistle.json?"); /***/ }), /***/ "./node_modules/_@ethereumjs_common@2.6.2@@ethereumjs/common/dist.browser/index.js": /*!*****************************************************************************************!*\ !*** ./node_modules/_@ethereumjs_common@2.6.2@@ethereumjs/common/dist.browser/index.js ***! \*****************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("/* WEBPACK VAR INJECTION */(function(Buffer) {\nvar __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };\n return extendStatics(d, b);\n };\n return function (d, b) {\n if (typeof b !== \"function\" && b !== null)\n throw new TypeError(\"Class extends value \" + String(b) + \" is not a constructor or null\");\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __assign = (this && this.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\nvar __values = (this && this.__values) || function(o) {\n var s = typeof Symbol === \"function\" && Symbol.iterator, m = s && o[s], i = 0;\n if (m) return m.call(o);\n if (o && typeof o.length === \"number\") return {\n next: function () {\n if (o && i >= o.length) o = void 0;\n return { value: o && o[i++], done: !o };\n }\n };\n throw new TypeError(s ? \"Object is not iterable.\" : \"Symbol.iterator is not defined.\");\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.ConsensusAlgorithm = exports.ConsensusType = exports.Hardfork = exports.Chain = exports.CustomChain = void 0;\nvar events_1 = __webpack_require__(/*! events */ \"./node_modules/_events@3.3.0@events/events.js\");\nvar crc_32_1 = __webpack_require__(/*! crc-32 */ \"./node_modules/_crc-32@1.2.1@crc-32/crc32.js\");\nvar ethereumjs_util_1 = __webpack_require__(/*! ethereumjs-util */ \"./node_modules/_ethereumjs-util@7.1.4@ethereumjs-util/dist.browser/index.js\");\nvar chains_1 = __webpack_require__(/*! ./chains */ \"./node_modules/_@ethereumjs_common@2.6.2@@ethereumjs/common/dist.browser/chains/index.js\");\nvar hardforks_1 = __webpack_require__(/*! ./hardforks */ \"./node_modules/_@ethereumjs_common@2.6.2@@ethereumjs/common/dist.browser/hardforks/index.js\");\nvar eips_1 = __webpack_require__(/*! ./eips */ \"./node_modules/_@ethereumjs_common@2.6.2@@ethereumjs/common/dist.browser/eips/index.js\");\nvar CustomChain;\n(function (CustomChain) {\n /**\n * Polygon (Matic) Mainnet\n *\n * - [Documentation](https://docs.matic.network/docs/develop/network-details/network)\n */\n CustomChain[\"PolygonMainnet\"] = \"polygon-mainnet\";\n /**\n * Polygon (Matic) Mumbai Testnet\n *\n * - [Documentation](https://docs.matic.network/docs/develop/network-details/network)\n */\n CustomChain[\"PolygonMumbai\"] = \"polygon-mumbai\";\n /**\n * Arbitrum Rinkeby Testnet\n *\n * - [Documentation](https://developer.offchainlabs.com/docs/public_testnet)\n */\n CustomChain[\"ArbitrumRinkebyTestnet\"] = \"arbitrum-rinkeby-testnet\";\n /**\n * xDai EVM sidechain with a native stable token\n *\n * - [Documentation](https://www.xdaichain.com/)\n */\n CustomChain[\"xDaiChain\"] = \"x-dai-chain\";\n /**\n * Optimistic Kovan - testnet for Optimism roll-up\n *\n * - [Documentation](https://community.optimism.io/docs/developers/tutorials.html)\n */\n CustomChain[\"OptimisticKovan\"] = \"optimistic-kovan\";\n /**\n * Optimistic Ethereum - mainnet for Optimism roll-up\n *\n * - [Documentation](https://community.optimism.io/docs/developers/tutorials.html)\n */\n CustomChain[\"OptimisticEthereum\"] = \"optimistic-ethereum\";\n})(CustomChain = exports.CustomChain || (exports.CustomChain = {}));\nvar Chain;\n(function (Chain) {\n Chain[Chain[\"Mainnet\"] = 1] = \"Mainnet\";\n Chain[Chain[\"Ropsten\"] = 3] = \"Ropsten\";\n Chain[Chain[\"Rinkeby\"] = 4] = \"Rinkeby\";\n Chain[Chain[\"Kovan\"] = 42] = \"Kovan\";\n Chain[Chain[\"Goerli\"] = 5] = \"Goerli\";\n Chain[Chain[\"Sepolia\"] = 11155111] = \"Sepolia\";\n})(Chain = exports.Chain || (exports.Chain = {}));\nvar Hardfork;\n(function (Hardfork) {\n Hardfork[\"Chainstart\"] = \"chainstart\";\n Hardfork[\"Homestead\"] = \"homestead\";\n Hardfork[\"Dao\"] = \"dao\";\n Hardfork[\"TangerineWhistle\"] = \"tangerineWhistle\";\n Hardfork[\"SpuriousDragon\"] = \"spuriousDragon\";\n Hardfork[\"Byzantium\"] = \"byzantium\";\n Hardfork[\"Constantinople\"] = \"constantinople\";\n Hardfork[\"Petersburg\"] = \"petersburg\";\n Hardfork[\"Istanbul\"] = \"istanbul\";\n Hardfork[\"MuirGlacier\"] = \"muirGlacier\";\n Hardfork[\"Berlin\"] = \"berlin\";\n Hardfork[\"London\"] = \"london\";\n Hardfork[\"ArrowGlacier\"] = \"arrowGlacier\";\n Hardfork[\"Shanghai\"] = \"shanghai\";\n Hardfork[\"Merge\"] = \"merge\";\n})(Hardfork = exports.Hardfork || (exports.Hardfork = {}));\nvar ConsensusType;\n(function (ConsensusType) {\n ConsensusType[\"ProofOfStake\"] = \"pos\";\n ConsensusType[\"ProofOfWork\"] = \"pow\";\n ConsensusType[\"ProofOfAuthority\"] = \"poa\";\n})(ConsensusType = exports.ConsensusType || (exports.ConsensusType = {}));\nvar ConsensusAlgorithm;\n(function (ConsensusAlgorithm) {\n ConsensusAlgorithm[\"Ethash\"] = \"ethash\";\n ConsensusAlgorithm[\"Clique\"] = \"clique\";\n ConsensusAlgorithm[\"Casper\"] = \"casper\";\n})(ConsensusAlgorithm = exports.ConsensusAlgorithm || (exports.ConsensusAlgorithm = {}));\n/**\n * Common class to access chain and hardfork parameters and to provide\n * a unified and shared view on the network and hardfork state.\n *\n * Use the {@link Common.custom} static constructor for creating simple\n * custom chain {@link Common} objects (more complete custom chain setups\n * can be created via the main constructor and the {@link CommonOpts.customChains} parameter).\n */\nvar Common = /** @class */ (function (_super) {\n __extends(Common, _super);\n /**\n *\n * @constructor\n */\n function Common(opts) {\n var e_1, _a;\n var _b, _c;\n var _this = _super.call(this) || this;\n _this._supportedHardforks = [];\n _this._eips = [];\n _this._customChains = (_b = opts.customChains) !== null && _b !== void 0 ? _b : [];\n _this._chainParams = _this.setChain(opts.chain);\n _this.DEFAULT_HARDFORK = (_c = _this._chainParams.defaultHardfork) !== null && _c !== void 0 ? _c : Hardfork.Istanbul;\n try {\n for (var _d = __values(_this._chainParams.hardforks), _e = _d.next(); !_e.done; _e = _d.next()) {\n var hf = _e.value;\n if (!hf.forkHash) {\n hf.forkHash = _this._calcForkHash(hf.name);\n }\n }\n }\n catch (e_1_1) { e_1 = { error: e_1_1 }; }\n finally {\n try {\n if (_e && !_e.done && (_a = _d.return)) _a.call(_d);\n }\n finally { if (e_1) throw e_1.error; }\n }\n _this._hardfork = _this.DEFAULT_HARDFORK;\n if (opts.supportedHardforks) {\n _this._supportedHardforks = opts.supportedHardforks;\n }\n if (opts.hardfork) {\n _this.setHardfork(opts.hardfork);\n }\n if (opts.eips) {\n _this.setEIPs(opts.eips);\n }\n return _this;\n }\n /**\n * Creates a {@link Common} object for a custom chain, based on a standard one.\n *\n * It uses all the {@link Chain} parameters from the {@link baseChain} option except the ones overridden\n * in a provided {@link chainParamsOrName} dictionary. Some usage example:\n *\n * ```javascript\n * Common.custom({chainId: 123})\n * ```\n *\n * There are also selected supported custom chains which can be initialized by using one of the\n * {@link CustomChains} for {@link chainParamsOrName}, e.g.:\n *\n * ```javascript\n * Common.custom(CustomChains.MaticMumbai)\n * ```\n *\n * Note that these supported custom chains only provide some base parameters (usually the chain and\n * network ID and a name) and can only be used for selected use cases (e.g. sending a tx with\n * the `@ethereumjs/tx` library to a Layer-2 chain).\n *\n * @param chainParamsOrName Custom parameter dict (`name` will default to `custom-chain`) or string with name of a supported custom chain\n * @param opts Custom chain options to set the {@link CustomCommonOpts.baseChain}, selected {@link CustomCommonOpts.hardfork} and others\n */\n Common.custom = function (chainParamsOrName, opts) {\n var _a;\n if (opts === void 0) { opts = {}; }\n var baseChain = (_a = opts.baseChain) !== null && _a !== void 0 ? _a : 'mainnet';\n var standardChainParams = __assign({}, Common._getChainParams(baseChain));\n standardChainParams['name'] = 'custom-chain';\n if (typeof chainParamsOrName !== 'string') {\n return new Common(__assign({ chain: __assign(__assign({}, standardChainParams), chainParamsOrName) }, opts));\n }\n else {\n if (chainParamsOrName === CustomChain.PolygonMainnet) {\n return Common.custom({\n name: CustomChain.PolygonMainnet,\n chainId: 137,\n networkId: 137,\n });\n }\n if (chainParamsOrName === CustomChain.PolygonMumbai) {\n return Common.custom({\n name: CustomChain.PolygonMumbai,\n chainId: 80001,\n networkId: 80001,\n });\n }\n if (chainParamsOrName === CustomChain.ArbitrumRinkebyTestnet) {\n return Common.custom({\n name: CustomChain.ArbitrumRinkebyTestnet,\n chainId: 421611,\n networkId: 421611,\n });\n }\n if (chainParamsOrName === CustomChain.xDaiChain) {\n return Common.custom({\n name: CustomChain.xDaiChain,\n chainId: 100,\n networkId: 100,\n });\n }\n if (chainParamsOrName === CustomChain.OptimisticKovan) {\n return Common.custom({\n name: CustomChain.OptimisticKovan,\n chainId: 69,\n networkId: 69,\n }, \n // Optimism has not implemented the London hardfork yet (targeting Q1.22)\n { hardfork: Hardfork.Berlin });\n }\n if (chainParamsOrName === CustomChain.OptimisticEthereum) {\n return Common.custom({\n name: CustomChain.OptimisticEthereum,\n chainId: 10,\n networkId: 10,\n }, \n // Optimism has not implemented the London hardfork yet (targeting Q1.22)\n { hardfork: Hardfork.Berlin });\n }\n throw new Error(\"Custom chain \".concat(chainParamsOrName, \" not supported\"));\n }\n };\n /**\n * Creates a {@link Common} object for a custom chain, based on a standard one. It uses all the `Chain`\n * params from {@link baseChain} except the ones overridden in {@link customChainParams}.\n *\n * @deprecated Use {@link Common.custom} instead\n *\n * @param baseChain The name (`mainnet`) or id (`1`) of a standard chain used to base the custom\n * chain params on.\n * @param customChainParams The custom parameters of the chain.\n * @param hardfork String identifier ('byzantium') for hardfork (optional)\n * @param supportedHardforks Limit parameter returns to the given hardforks (optional)\n */\n Common.forCustomChain = function (baseChain, customChainParams, hardfork, supportedHardforks) {\n var standardChainParams = Common._getChainParams(baseChain);\n return new Common({\n chain: __assign(__assign({}, standardChainParams), customChainParams),\n hardfork: hardfork,\n supportedHardforks: supportedHardforks,\n });\n };\n /**\n * Static method to determine if a {@link chainId} is supported as a standard chain\n * @param chainId BN id (`1`) of a standard chain\n * @returns boolean\n */\n Common.isSupportedChainId = function (chainId) {\n var initializedChains = (0, chains_1._getInitializedChains)();\n return Boolean(initializedChains['names'][chainId.toString()]);\n };\n Common._getChainParams = function (chain, customChains) {\n var initializedChains = (0, chains_1._getInitializedChains)(customChains);\n if (typeof chain === 'number' || ethereumjs_util_1.BN.isBN(chain)) {\n chain = chain.toString();\n if (initializedChains['names'][chain]) {\n var name_1 = initializedChains['names'][chain];\n return initializedChains[name_1];\n }\n throw new Error(\"Chain with ID \".concat(chain, \" not supported\"));\n }\n if (initializedChains[chain]) {\n return initializedChains[chain];\n }\n throw new Error(\"Chain with name \".concat(chain, \" not supported\"));\n };\n /**\n * Sets the chain\n * @param chain String ('mainnet') or Number (1) chain\n * representation. Or, a Dictionary of chain parameters for a private network.\n * @returns The dictionary with parameters set as chain\n */\n Common.prototype.setChain = function (chain) {\n var e_2, _a;\n if (typeof chain === 'number' || typeof chain === 'string' || ethereumjs_util_1.BN.isBN(chain)) {\n // Filter out genesis states if passed in to customChains\n var plainCustomChains = void 0;\n if (this._customChains &&\n this._customChains.length > 0 &&\n Array.isArray(this._customChains[0])) {\n plainCustomChains = this._customChains.map(function (e) { return e[0]; });\n }\n else {\n plainCustomChains = this._customChains;\n }\n this._chainParams = Common._getChainParams(chain, plainCustomChains);\n }\n else if (typeof chain === 'object') {\n if (this._customChains.length > 0) {\n throw new Error('Chain must be a string, number, or BN when initialized with customChains passed in');\n }\n var required = ['networkId', 'genesis', 'hardforks', 'bootstrapNodes'];\n try {\n for (var required_1 = __values(required), required_1_1 = required_1.next(); !required_1_1.done; required_1_1 = required_1.next()) {\n var param = required_1_1.value;\n if (chain[param] === undefined) {\n throw new Error(\"Missing required chain parameter: \".concat(param));\n }\n }\n }\n catch (e_2_1) { e_2 = { error: e_2_1 }; }\n finally {\n try {\n if (required_1_1 && !required_1_1.done && (_a = required_1.return)) _a.call(required_1);\n }\n finally { if (e_2) throw e_2.error; }\n }\n this._chainParams = chain;\n }\n else {\n throw new Error('Wrong input format');\n }\n return this._chainParams;\n };\n /**\n * Sets the hardfork to get params for\n * @param hardfork String identifier (e.g. 'byzantium') or {@link Hardfork} enum\n */\n Common.prototype.setHardfork = function (hardfork) {\n var e_3, _a;\n if (!this._isSupportedHardfork(hardfork)) {\n throw new Error(\"Hardfork \".concat(hardfork, \" not set as supported in supportedHardforks\"));\n }\n var existing = false;\n try {\n for (var HARDFORK_CHANGES_1 = __values(hardforks_1.hardforks), HARDFORK_CHANGES_1_1 = HARDFORK_CHANGES_1.next(); !HARDFORK_CHANGES_1_1.done; HARDFORK_CHANGES_1_1 = HARDFORK_CHANGES_1.next()) {\n var hfChanges = HARDFORK_CHANGES_1_1.value;\n if (hfChanges[0] === hardfork) {\n if (this._hardfork !== hardfork) {\n this._hardfork = hardfork;\n this.emit('hardforkChanged', hardfork);\n }\n existing = true;\n }\n }\n }\n catch (e_3_1) { e_3 = { error: e_3_1 }; }\n finally {\n try {\n if (HARDFORK_CHANGES_1_1 && !HARDFORK_CHANGES_1_1.done && (_a = HARDFORK_CHANGES_1.return)) _a.call(HARDFORK_CHANGES_1);\n }\n finally { if (e_3) throw e_3.error; }\n }\n if (!existing) {\n throw new Error(\"Hardfork with name \".concat(hardfork, \" not supported\"));\n }\n };\n /**\n * Returns the hardfork based on the block number or an optional\n * total difficulty (Merge HF) provided.\n *\n * An optional TD takes precedence in case the corresponding HF block\n * is set to `null` or otherwise needs to match (if not an error\n * will be thrown).\n *\n * @param blockNumber\n * @param td\n * @returns The name of the HF\n */\n Common.prototype.getHardforkByBlockNumber = function (blockNumber, td) {\n var e_4, _a;\n blockNumber = (0, ethereumjs_util_1.toType)(blockNumber, ethereumjs_util_1.TypeOutput.BN);\n td = (0, ethereumjs_util_1.toType)(td, ethereumjs_util_1.TypeOutput.BN);\n var hardfork = Hardfork.Chainstart;\n var minTdHF;\n var maxTdHF;\n var previousHF;\n try {\n for (var _b = __values(this.hardforks()), _c = _b.next(); !_c.done; _c = _b.next()) {\n var hf = _c.value;\n // Skip comparison for not applied HFs\n if (hf.block === null) {\n if (td !== undefined && td !== null && hf.td !== undefined && hf.td !== null) {\n if (td.gte(new ethereumjs_util_1.BN(hf.td))) {\n return hf.name;\n }\n }\n continue;\n }\n if (blockNumber.gte(new ethereumjs_util_1.BN(hf.block))) {\n hardfork = hf.name;\n }\n if (td && hf.td) {\n if (td.gte(new ethereumjs_util_1.BN(hf.td))) {\n minTdHF = hf.name;\n }\n else {\n maxTdHF = previousHF;\n }\n }\n previousHF = hf.name;\n }\n }\n catch (e_4_1) { e_4 = { error: e_4_1 }; }\n finally {\n try {\n if (_c && !_c.done && (_a = _b.return)) _a.call(_b);\n }\n finally { if (e_4) throw e_4.error; }\n }\n if (td) {\n var msgAdd = \"block number: \".concat(blockNumber, \" (-> \").concat(hardfork, \"), \");\n if (minTdHF) {\n if (!this.hardforkGteHardfork(hardfork, minTdHF)) {\n var msg = 'HF determined by block number is lower than the minimum total difficulty HF';\n msgAdd += \"total difficulty: \".concat(td, \" (-> \").concat(minTdHF, \")\");\n throw new Error(\"\".concat(msg, \": \").concat(msgAdd));\n }\n }\n if (maxTdHF) {\n if (!this.hardforkGteHardfork(maxTdHF, hardfork)) {\n var msg = 'Maximum HF determined by total difficulty is lower than the block number HF';\n msgAdd += \"total difficulty: \".concat(td, \" (-> \").concat(maxTdHF, \")\");\n throw new Error(\"\".concat(msg, \": \").concat(msgAdd));\n }\n }\n }\n return hardfork;\n };\n /**\n * Sets a new hardfork based on the block number or an optional\n * total difficulty (Merge HF) provided.\n *\n * An optional TD takes precedence in case the corresponding HF block\n * is set to `null` or otherwise needs to match (if not an error\n * will be thrown).\n *\n * @param blockNumber\n * @param td\n * @returns The name of the HF set\n */\n Common.prototype.setHardforkByBlockNumber = function (blockNumber, td) {\n var hardfork = this.getHardforkByBlockNumber(blockNumber, td);\n this.setHardfork(hardfork);\n return hardfork;\n };\n /**\n * Internal helper function to choose between hardfork set and hardfork provided as param\n * @param hardfork Hardfork given to function as a parameter\n * @returns Hardfork chosen to be used\n */\n Common.prototype._chooseHardfork = function (hardfork, onlySupported) {\n if (onlySupported === void 0) { onlySupported = true; }\n if (!hardfork) {\n hardfork = this._hardfork;\n }\n else if (onlySupported && !this._isSupportedHardfork(hardfork)) {\n throw new Error(\"Hardfork \".concat(hardfork, \" not set as supported in supportedHardforks\"));\n }\n return hardfork;\n };\n /**\n * Internal helper function, returns the params for the given hardfork for the chain set\n * @param hardfork Hardfork name\n * @returns Dictionary with hardfork params\n */\n Common.prototype._getHardfork = function (hardfork) {\n var e_5, _a;\n var hfs = this.hardforks();\n try {\n for (var hfs_1 = __values(hfs), hfs_1_1 = hfs_1.next(); !hfs_1_1.done; hfs_1_1 = hfs_1.next()) {\n var hf = hfs_1_1.value;\n if (hf['name'] === hardfork)\n return hf;\n }\n }\n catch (e_5_1) { e_5 = { error: e_5_1 }; }\n finally {\n try {\n if (hfs_1_1 && !hfs_1_1.done && (_a = hfs_1.return)) _a.call(hfs_1);\n }\n finally { if (e_5) throw e_5.error; }\n }\n throw new Error(\"Hardfork \".concat(hardfork, \" not defined for chain \").concat(this.chainName()));\n };\n /**\n * Internal helper function to check if a hardfork is set to be supported by the library\n * @param hardfork Hardfork name\n * @returns True if hardfork is supported\n */\n Common.prototype._isSupportedHardfork = function (hardfork) {\n var e_6, _a;\n if (this._supportedHardforks.length > 0) {\n try {\n for (var _b = __values(this._supportedHardforks), _c = _b.next(); !_c.done; _c = _b.next()) {\n var supportedHf = _c.value;\n if (hardfork === supportedHf)\n return true;\n }\n }\n catch (e_6_1) { e_6 = { error: e_6_1 }; }\n finally {\n try {\n if (_c && !_c.done && (_a = _b.return)) _a.call(_b);\n }\n finally { if (e_6) throw e_6.error; }\n }\n }\n else {\n return true;\n }\n return false;\n };\n /**\n * Sets the active EIPs\n * @param eips\n */\n Common.prototype.setEIPs = function (eips) {\n var e_7, _a;\n var _this = this;\n if (eips === void 0) { eips = []; }\n var _loop_1 = function (eip) {\n if (!(eip in eips_1.EIPs)) {\n throw new Error(\"\".concat(eip, \" not supported\"));\n }\n var minHF = this_1.gteHardfork(eips_1.EIPs[eip]['minimumHardfork']);\n if (!minHF) {\n throw new Error(\"\".concat(eip, \" cannot be activated on hardfork \").concat(this_1.hardfork(), \", minimumHardfork: \").concat(minHF));\n }\n if (eips_1.EIPs[eip].requiredEIPs) {\n ;\n eips_1.EIPs[eip].requiredEIPs.forEach(function (elem) {\n if (!(eips.includes(elem) || _this.isActivatedEIP(elem))) {\n throw new Error(\"\".concat(eip, \" requires EIP \").concat(elem, \", but is not included in the EIP list\"));\n }\n });\n }\n };\n var this_1 = this;\n try {\n for (var eips_2 = __values(eips), eips_2_1 = eips_2.next(); !eips_2_1.done; eips_2_1 = eips_2.next()) {\n var eip = eips_2_1.value;\n _loop_1(eip);\n }\n }\n catch (e_7_1) { e_7 = { error: e_7_1 }; }\n finally {\n try {\n if (eips_2_1 && !eips_2_1.done && (_a = eips_2.return)) _a.call(eips_2);\n }\n finally { if (e_7) throw e_7.error; }\n }\n this._eips = eips;\n };\n /**\n * Returns a parameter for the current chain setup\n *\n * If the parameter is present in an EIP, the EIP always takes precendence.\n * Otherwise the parameter if taken from the latest applied HF with\n * a change on the respective parameter.\n *\n * @param topic Parameter topic ('gasConfig', 'gasPrices', 'vm', 'pow')\n * @param name Parameter name (e.g. 'minGasLimit' for 'gasConfig' topic)\n * @returns The value requested or `null` if not found\n */\n Common.prototype.param = function (topic, name) {\n var e_8, _a;\n // TODO: consider the case that different active EIPs\n // can change the same parameter\n var value = null;\n try {\n for (var _b = __values(this._eips), _c = _b.next(); !_c.done; _c = _b.next()) {\n var eip = _c.value;\n value = this.paramByEIP(topic, name, eip);\n if (value !== null) {\n return value;\n }\n }\n }\n catch (e_8_1) { e_8 = { error: e_8_1 }; }\n finally {\n try {\n if (_c && !_c.done && (_a = _b.return)) _a.call(_b);\n }\n finally { if (e_8) throw e_8.error; }\n }\n return this.paramByHardfork(topic, name, this._hardfork);\n };\n /**\n * Returns the parameter corresponding to a hardfork\n * @param topic Parameter topic ('gasConfig', 'gasPrices', 'vm', 'pow')\n * @param name Parameter name (e.g. 'minGasLimit' for 'gasConfig' topic)\n * @param hardfork Hardfork name\n * @returns The value requested or `null` if not found\n */\n Common.prototype.paramByHardfork = function (topic, name, hardfork) {\n var e_9, _a, e_10, _b;\n hardfork = this._chooseHardfork(hardfork);\n var value = null;\n try {\n for (var HARDFORK_CHANGES_2 = __values(hardforks_1.hardforks), HARDFORK_CHANGES_2_1 = HARDFORK_CHANGES_2.next(); !HARDFORK_CHANGES_2_1.done; HARDFORK_CHANGES_2_1 = HARDFORK_CHANGES_2.next()) {\n var hfChanges = HARDFORK_CHANGES_2_1.value;\n // EIP-referencing HF file (e.g. berlin.json)\n if ('eips' in hfChanges[1]) {\n var hfEIPs = hfChanges[1]['eips'];\n try {\n for (var hfEIPs_1 = (e_10 = void 0, __values(hfEIPs)), hfEIPs_1_1 = hfEIPs_1.next(); !hfEIPs_1_1.done; hfEIPs_1_1 = hfEIPs_1.next()) {\n var eip = hfEIPs_1_1.value;\n var valueEIP = this.paramByEIP(topic, name, eip);\n value = valueEIP !== null ? valueEIP : value;\n }\n }\n catch (e_10_1) { e_10 = { error: e_10_1 }; }\n finally {\n try {\n if (hfEIPs_1_1 && !hfEIPs_1_1.done && (_b = hfEIPs_1.return)) _b.call(hfEIPs_1);\n }\n finally { if (e_10) throw e_10.error; }\n }\n // Paramater-inlining HF file (e.g. istanbul.json)\n }\n else {\n if (!hfChanges[1][topic]) {\n throw new Error(\"Topic \".concat(topic, \" not defined\"));\n }\n if (hfChanges[1][topic][name] !== undefined) {\n value = hfChanges[1][topic][name].v;\n }\n }\n if (hfChanges[0] === hardfork)\n break;\n }\n }\n catch (e_9_1) { e_9 = { error: e_9_1 }; }\n finally {\n try {\n if (HARDFORK_CHANGES_2_1 && !HARDFORK_CHANGES_2_1.done && (_a = HARDFORK_CHANGES_2.return)) _a.call(HARDFORK_CHANGES_2);\n }\n finally { if (e_9) throw e_9.error; }\n }\n return value;\n };\n /**\n * Returns a parameter corresponding to an EIP\n * @param topic Parameter topic ('gasConfig', 'gasPrices', 'vm', 'pow')\n * @param name Parameter name (e.g. 'minGasLimit' for 'gasConfig' topic)\n * @param eip Number of the EIP\n * @returns The value requested or `null` if not found\n */\n Common.prototype.paramByEIP = function (topic, name, eip) {\n if (!(eip in eips_1.EIPs)) {\n throw new Error(\"\".concat(eip, \" not supported\"));\n }\n var eipParams = eips_1.EIPs[eip];\n if (!(topic in eipParams)) {\n throw new Error(\"Topic \".concat(topic, \" not defined\"));\n }\n if (eipParams[topic][name] === undefined) {\n return null;\n }\n var value = eipParams[topic][name].v;\n return value;\n };\n /**\n * Returns a parameter for the hardfork active on block number\n * @param topic Parameter topic\n * @param name Parameter name\n * @param blockNumber Block number\n */\n Common.prototype.paramByBlock = function (topic, name, blockNumber) {\n var activeHfs = this.activeHardforks(blockNumber);\n var hardfork = activeHfs[activeHfs.length - 1]['name'];\n return this.paramByHardfork(topic, name, hardfork);\n };\n /**\n * Checks if an EIP is activated by either being included in the EIPs\n * manually passed in with the {@link CommonOpts.eips} or in a\n * hardfork currently being active\n *\n * Note: this method only works for EIPs being supported\n * by the {@link CommonOpts.eips} constructor option\n * @param eip\n */\n Common.prototype.isActivatedEIP = function (eip) {\n var e_11, _a;\n if (this.eips().includes(eip)) {\n return true;\n }\n try {\n for (var HARDFORK_CHANGES_3 = __values(hardforks_1.hardforks), HARDFORK_CHANGES_3_1 = HARDFORK_CHANGES_3.next(); !HARDFORK_CHANGES_3_1.done; HARDFORK_CHANGES_3_1 = HARDFORK_CHANGES_3.next()) {\n var hfChanges = HARDFORK_CHANGES_3_1.value;\n var hf = hfChanges[1];\n if (this.gteHardfork(hf['name']) && 'eips' in hf) {\n if (hf['eips'].includes(eip)) {\n return true;\n }\n }\n }\n }\n catch (e_11_1) { e_11 = { error: e_11_1 }; }\n finally {\n try {\n if (HARDFORK_CHANGES_3_1 && !HARDFORK_CHANGES_3_1.done && (_a = HARDFORK_CHANGES_3.return)) _a.call(HARDFORK_CHANGES_3);\n }\n finally { if (e_11) throw e_11.error; }\n }\n return false;\n };\n /**\n * Checks if set or provided hardfork is active on block number\n * @param hardfork Hardfork name or null (for HF set)\n * @param blockNumber\n * @param opts Hardfork options (onlyActive unused)\n * @returns True if HF is active on block number\n */\n Common.prototype.hardforkIsActiveOnBlock = function (hardfork, blockNumber, opts) {\n var _a;\n if (opts === void 0) { opts = {}; }\n blockNumber = (0, ethereumjs_util_1.toType)(blockNumber, ethereumjs_util_1.TypeOutput.BN);\n var onlySupported = (_a = opts.onlySupported) !== null && _a !== void 0 ? _a : false;\n hardfork = this._chooseHardfork(hardfork, onlySupported);\n var hfBlock = this.hardforkBlockBN(hardfork);\n if (hfBlock && blockNumber.gte(hfBlock)) {\n return true;\n }\n return false;\n };\n /**\n * Alias to hardforkIsActiveOnBlock when hardfork is set\n * @param blockNumber\n * @param opts Hardfork options (onlyActive unused)\n * @returns True if HF is active on block number\n */\n Common.prototype.activeOnBlock = function (blockNumber, opts) {\n return this.hardforkIsActiveOnBlock(null, blockNumber, opts);\n };\n /**\n * Sequence based check if given or set HF1 is greater than or equal HF2\n * @param hardfork1 Hardfork name or null (if set)\n * @param hardfork2 Hardfork name\n * @param opts Hardfork options\n * @returns True if HF1 gte HF2\n */\n Common.prototype.hardforkGteHardfork = function (hardfork1, hardfork2, opts) {\n var e_12, _a;\n if (opts === void 0) { opts = {}; }\n var onlyActive = opts.onlyActive === undefined ? false : opts.onlyActive;\n hardfork1 = this._chooseHardfork(hardfork1, opts.onlySupported);\n var hardforks;\n if (onlyActive) {\n hardforks = this.activeHardforks(null, opts);\n }\n else {\n hardforks = this.hardforks();\n }\n var posHf1 = -1, posHf2 = -1;\n var index = 0;\n try {\n for (var hardforks_2 = __values(hardforks), hardforks_2_1 = hardforks_2.next(); !hardforks_2_1.done; hardforks_2_1 = hardforks_2.next()) {\n var hf = hardforks_2_1.value;\n if (hf['name'] === hardfork1)\n posHf1 = index;\n if (hf['name'] === hardfork2)\n posHf2 = index;\n index += 1;\n }\n }\n catch (e_12_1) { e_12 = { error: e_12_1 }; }\n finally {\n try {\n if (hardforks_2_1 && !hardforks_2_1.done && (_a = hardforks_2.return)) _a.call(hardforks_2);\n }\n finally { if (e_12) throw e_12.error; }\n }\n return posHf1 >= posHf2 && posHf2 !== -1;\n };\n /**\n * Alias to hardforkGteHardfork when hardfork is set\n * @param hardfork Hardfork name\n * @param opts Hardfork options\n * @returns True if hardfork set is greater than hardfork provided\n */\n Common.prototype.gteHardfork = function (hardfork, opts) {\n return this.hardforkGteHardfork(null, hardfork, opts);\n };\n /**\n * Checks if given or set hardfork is active on the chain\n * @param hardfork Hardfork name, optional if HF set\n * @param opts Hardfork options (onlyActive unused)\n * @returns True if hardfork is active on the chain\n */\n Common.prototype.hardforkIsActiveOnChain = function (hardfork, opts) {\n var e_13, _a;\n var _b;\n if (opts === void 0) { opts = {}; }\n var onlySupported = (_b = opts.onlySupported) !== null && _b !== void 0 ? _b : false;\n hardfork = this._chooseHardfork(hardfork, onlySupported);\n try {\n for (var _c = __values(this.hardforks()), _d = _c.next(); !_d.done; _d = _c.next()) {\n var hf = _d.value;\n if (hf['name'] === hardfork && hf['block'] !== null)\n return true;\n }\n }\n catch (e_13_1) { e_13 = { error: e_13_1 }; }\n finally {\n try {\n if (_d && !_d.done && (_a = _c.return)) _a.call(_c);\n }\n finally { if (e_13) throw e_13.error; }\n }\n return false;\n };\n /**\n * Returns the active hardfork switches for the current chain\n * @param blockNumber up to block if provided, otherwise for the whole chain\n * @param opts Hardfork options (onlyActive unused)\n * @return Array with hardfork arrays\n */\n Common.prototype.activeHardforks = function (blockNumber, opts) {\n var e_14, _a;\n if (opts === void 0) { opts = {}; }\n var activeHardforks = [];\n var hfs = this.hardforks();\n try {\n for (var hfs_2 = __values(hfs), hfs_2_1 = hfs_2.next(); !hfs_2_1.done; hfs_2_1 = hfs_2.next()) {\n var hf = hfs_2_1.value;\n if (hf['block'] === null)\n continue;\n if (blockNumber !== undefined && blockNumber !== null && blockNumber < hf['block'])\n break;\n if (opts.onlySupported && !this._isSupportedHardfork(hf['name']))\n continue;\n activeHardforks.push(hf);\n }\n }\n catch (e_14_1) { e_14 = { error: e_14_1 }; }\n finally {\n try {\n if (hfs_2_1 && !hfs_2_1.done && (_a = hfs_2.return)) _a.call(hfs_2);\n }\n finally { if (e_14) throw e_14.error; }\n }\n return activeHardforks;\n };\n /**\n * Returns the latest active hardfork name for chain or block or throws if unavailable\n * @param blockNumber up to block if provided, otherwise for the whole chain\n * @param opts Hardfork options (onlyActive unused)\n * @return Hardfork name\n */\n Common.prototype.activeHardfork = function (blockNumber, opts) {\n if (opts === void 0) { opts = {}; }\n var activeHardforks = this.activeHardforks(blockNumber, opts);\n if (activeHardforks.length > 0) {\n return activeHardforks[activeHardforks.length - 1]['name'];\n }\n else {\n throw new Error(\"No (supported) active hardfork found\");\n }\n };\n /**\n * Returns the hardfork change block for hardfork provided or set\n * @param hardfork Hardfork name, optional if HF set\n * @returns Block number or null if unscheduled\n * @deprecated Please use {@link Common.hardforkBlockBN} for large number support\n */\n Common.prototype.hardforkBlock = function (hardfork) {\n var block = this.hardforkBlockBN(hardfork);\n return (0, ethereumjs_util_1.toType)(block, ethereumjs_util_1.TypeOutput.Number);\n };\n /**\n * Returns the hardfork change block for hardfork provided or set\n * @param hardfork Hardfork name, optional if HF set\n * @returns Block number or null if unscheduled\n */\n Common.prototype.hardforkBlockBN = function (hardfork) {\n hardfork = this._chooseHardfork(hardfork, false);\n var block = this._getHardfork(hardfork)['block'];\n if (block === undefined || block === null) {\n return null;\n }\n return new ethereumjs_util_1.BN(block);\n };\n /**\n * Returns the hardfork change total difficulty (Merge HF) for hardfork provided or set\n * @param hardfork Hardfork name, optional if HF set\n * @returns Total difficulty or null if no set\n */\n Common.prototype.hardforkTD = function (hardfork) {\n hardfork = this._chooseHardfork(hardfork, false);\n var td = this._getHardfork(hardfork)['td'];\n if (td === undefined || td === null) {\n return null;\n }\n return new ethereumjs_util_1.BN(td);\n };\n /**\n * True if block number provided is the hardfork (given or set) change block\n * @param blockNumber Number of the block to check\n * @param hardfork Hardfork name, optional if HF set\n * @returns True if blockNumber is HF block\n */\n Common.prototype.isHardforkBlock = function (blockNumber, hardfork) {\n blockNumber = (0, ethereumjs_util_1.toType)(blockNumber, ethereumjs_util_1.TypeOutput.BN);\n hardfork = this._chooseHardfork(hardfork, false);\n var block = this.hardforkBlockBN(hardfork);\n return block ? block.eq(blockNumber) : false;\n };\n /**\n * Returns the change block for the next hardfork after the hardfork provided or set\n * @param hardfork Hardfork name, optional if HF set\n * @returns Block number or null if not available\n * @deprecated Please use {@link Common.nextHardforkBlockBN} for large number support\n */\n Common.prototype.nextHardforkBlock = function (hardfork) {\n var block = this.nextHardforkBlockBN(hardfork);\n return (0, ethereumjs_util_1.toType)(block, ethereumjs_util_1.TypeOutput.Number);\n };\n /**\n * Returns the change block for the next hardfork after the hardfork provided or set\n * @param hardfork Hardfork name, optional if HF set\n * @returns Block number or null if not available\n */\n Common.prototype.nextHardforkBlockBN = function (hardfork) {\n hardfork = this._chooseHardfork(hardfork, false);\n var hfBlock = this.hardforkBlockBN(hardfork);\n if (hfBlock === null) {\n return null;\n }\n // Next fork block number or null if none available\n // Logic: if accumulator is still null and on the first occurrence of\n // a block greater than the current hfBlock set the accumulator,\n // pass on the accumulator as the final result from this time on\n var nextHfBlock = this.hardforks().reduce(function (acc, hf) {\n var block = new ethereumjs_util_1.BN(hf.block);\n return block.gt(hfBlock) && acc === null ? block : acc;\n }, null);\n return nextHfBlock;\n };\n /**\n * True if block number provided is the hardfork change block following the hardfork given or set\n * @param blockNumber Number of the block to check\n * @param hardfork Hardfork name, optional if HF set\n * @returns True if blockNumber is HF block\n */\n Common.prototype.isNextHardforkBlock = function (blockNumber, hardfork) {\n blockNumber = (0, ethereumjs_util_1.toType)(blockNumber, ethereumjs_util_1.TypeOutput.BN);\n hardfork = this._chooseHardfork(hardfork, false);\n var nextHardforkBlock = this.nextHardforkBlockBN(hardfork);\n return nextHardforkBlock === null ? false : nextHardforkBlock.eq(blockNumber);\n };\n /**\n * Internal helper function to calculate a fork hash\n * @param hardfork Hardfork name\n * @returns Fork hash as hex string\n */\n Common.prototype._calcForkHash = function (hardfork) {\n var e_15, _a;\n var genesis = Buffer.from(this.genesis().hash.substr(2), 'hex');\n var hfBuffer = Buffer.alloc(0);\n var prevBlock = 0;\n try {\n for (var _b = __values(this.hardforks()), _c = _b.next(); !_c.done; _c = _b.next()) {\n var hf = _c.value;\n var block = hf.block;\n // Skip for chainstart (0), not applied HFs (null) and\n // when already applied on same block number HFs\n if (block !== 0 && block !== null && block !== prevBlock) {\n var hfBlockBuffer = Buffer.from(block.toString(16).padStart(16, '0'), 'hex');\n hfBuffer = Buffer.concat([hfBuffer, hfBlockBuffer]);\n }\n if (hf.name === hardfork)\n break;\n if (block !== null) {\n prevBlock = block;\n }\n }\n }\n catch (e_15_1) { e_15 = { error: e_15_1 }; }\n finally {\n try {\n if (_c && !_c.done && (_a = _b.return)) _a.call(_b);\n }\n finally { if (e_15) throw e_15.error; }\n }\n var inputBuffer = Buffer.concat([genesis, hfBuffer]);\n // CRC32 delivers result as signed (negative) 32-bit integer,\n // convert to hex string\n var forkhash = (0, ethereumjs_util_1.intToBuffer)((0, crc_32_1.buf)(inputBuffer) >>> 0).toString('hex');\n return \"0x\".concat(forkhash);\n };\n /**\n * Returns an eth/64 compliant fork hash (EIP-2124)\n * @param hardfork Hardfork name, optional if HF set\n */\n Common.prototype.forkHash = function (hardfork) {\n hardfork = this._chooseHardfork(hardfork, false);\n var data = this._getHardfork(hardfork);\n if (data['block'] === null && data['td'] === undefined) {\n var msg = 'No fork hash calculation possible for future hardfork';\n throw new Error(msg);\n }\n if (data['forkHash'] !== undefined) {\n return data['forkHash'];\n }\n return this._calcForkHash(hardfork);\n };\n /**\n *\n * @param forkHash Fork hash as a hex string\n * @returns Array with hardfork data (name, block, forkHash)\n */\n Common.prototype.hardforkForForkHash = function (forkHash) {\n var resArray = this.hardforks().filter(function (hf) {\n return hf.forkHash === forkHash;\n });\n return resArray.length >= 1 ? resArray[resArray.length - 1] : null;\n };\n /**\n * Returns the Genesis parameters of the current chain\n * @returns Genesis dictionary\n */\n Common.prototype.genesis = function () {\n return this._chainParams['genesis'];\n };\n /**\n * Returns the Genesis state of the current chain,\n * all values are provided as hex-prefixed strings.\n */\n Common.prototype.genesisState = function () {\n var e_16, _a;\n // Use require statements here in favor of import statements\n // to load json files on demand\n // (high memory usage by large mainnet.json genesis state file)\n switch (this.chainName()) {\n case 'mainnet':\n return __webpack_require__(/*! ./genesisStates/mainnet.json */ \"./node_modules/_@ethereumjs_common@2.6.2@@ethereumjs/common/dist.browser/genesisStates/mainnet.json\");\n case 'ropsten':\n return __webpack_require__(/*! ./genesisStates/ropsten.json */ \"./node_modules/_@ethereumjs_common@2.6.2@@ethereumjs/common/dist.browser/genesisStates/ropsten.json\");\n case 'rinkeby':\n return __webpack_require__(/*! ./genesisStates/rinkeby.json */ \"./node_modules/_@ethereumjs_common@2.6.2@@ethereumjs/common/dist.browser/genesisStates/rinkeby.json\");\n case 'kovan':\n return __webpack_require__(/*! ./genesisStates/kovan.json */ \"./node_modules/_@ethereumjs_common@2.6.2@@ethereumjs/common/dist.browser/genesisStates/kovan.json\");\n case 'goerli':\n return __webpack_require__(/*! ./genesisStates/goerli.json */ \"./node_modules/_@ethereumjs_common@2.6.2@@ethereumjs/common/dist.browser/genesisStates/goerli.json\");\n case 'sepolia':\n return __webpack_require__(/*! ./genesisStates/sepolia.json */ \"./node_modules/_@ethereumjs_common@2.6.2@@ethereumjs/common/dist.browser/genesisStates/sepolia.json\");\n }\n // Custom chains with genesis state provided\n if (this._customChains &&\n this._customChains.length > 0 &&\n Array.isArray(this._customChains[0])) {\n try {\n for (var _b = __values(this._customChains), _c = _b.next(); !_c.done; _c = _b.next()) {\n var chainArrayWithGenesis = _c.value;\n if (chainArrayWithGenesis[0].name === this.chainName()) {\n return chainArrayWithGenesis[1];\n }\n }\n }\n catch (e_16_1) { e_16 = { error: e_16_1 }; }\n finally {\n try {\n if (_c && !_c.done && (_a = _b.return)) _a.call(_b);\n }\n finally { if (e_16) throw e_16.error; }\n }\n }\n return {};\n };\n /**\n * Returns the hardforks for current chain\n * @returns {Array} Array with arrays of hardforks\n */\n Common.prototype.hardforks = function () {\n return this._chainParams['hardforks'];\n };\n /**\n * Returns bootstrap nodes for the current chain\n * @returns {Dictionary} Dict with bootstrap nodes\n */\n Common.prototype.bootstrapNodes = function () {\n return this._chainParams['bootstrapNodes'];\n };\n /**\n * Returns DNS networks for the current chain\n * @returns {String[]} Array of DNS ENR urls\n */\n Common.prototype.dnsNetworks = function () {\n return this._chainParams['dnsNetworks'];\n };\n /**\n * Returns the hardfork set\n * @returns Hardfork name\n */\n Common.prototype.hardfork = function () {\n return this._hardfork;\n };\n /**\n * Returns the Id of current chain\n * @returns chain Id\n * @deprecated Please use {@link Common.chainIdBN} for large number support\n */\n Common.prototype.chainId = function () {\n return (0, ethereumjs_util_1.toType)(this.chainIdBN(), ethereumjs_util_1.TypeOutput.Number);\n };\n /**\n * Returns the Id of current chain\n * @returns chain Id\n */\n Common.prototype.chainIdBN = function () {\n return new ethereumjs_util_1.BN(this._chainParams['chainId']);\n };\n /**\n * Returns the name of current chain\n * @returns chain name (lower case)\n */\n Common.prototype.chainName = function () {\n return this._chainParams['name'];\n };\n /**\n * Returns the Id of current network\n * @returns network Id\n * @deprecated Please use {@link Common.networkIdBN} for large number support\n */\n Common.prototype.networkId = function () {\n return (0, ethereumjs_util_1.toType)(this.networkIdBN(), ethereumjs_util_1.TypeOutput.Number);\n };\n /**\n * Returns the Id of current network\n * @returns network Id\n */\n Common.prototype.networkIdBN = function () {\n return new ethereumjs_util_1.BN(this._chainParams['networkId']);\n };\n /**\n * Returns the active EIPs\n * @returns List of EIPs\n */\n Common.prototype.eips = function () {\n return this._eips;\n };\n /**\n * Returns the consensus type of the network\n * Possible values: \"pow\"|\"poa\"|\"pos\"\n *\n * Note: This value can update along a hardfork.\n */\n Common.prototype.consensusType = function () {\n var e_17, _a;\n var hardfork = this.hardfork();\n var value;\n try {\n for (var HARDFORK_CHANGES_4 = __values(hardforks_1.hardforks), HARDFORK_CHANGES_4_1 = HARDFORK_CHANGES_4.next(); !HARDFORK_CHANGES_4_1.done; HARDFORK_CHANGES_4_1 = HARDFORK_CHANGES_4.next()) {\n var hfChanges = HARDFORK_CHANGES_4_1.value;\n if ('consensus' in hfChanges[1]) {\n value = hfChanges[1]['consensus']['type'];\n }\n if (hfChanges[0] === hardfork)\n break;\n }\n }\n catch (e_17_1) { e_17 = { error: e_17_1 }; }\n finally {\n try {\n if (HARDFORK_CHANGES_4_1 && !HARDFORK_CHANGES_4_1.done && (_a = HARDFORK_CHANGES_4.return)) _a.call(HARDFORK_CHANGES_4);\n }\n finally { if (e_17) throw e_17.error; }\n }\n if (value) {\n return value;\n }\n return this._chainParams['consensus']['type'];\n };\n /**\n * Returns the concrete consensus implementation\n * algorithm or protocol for the network\n * e.g. \"ethash\" for \"pow\" consensus type,\n * \"clique\" for \"poa\" consensus type or\n * \"casper\" for \"pos\" consensus type.\n *\n * Note: This value can update along a hardfork.\n */\n Common.prototype.consensusAlgorithm = function () {\n var e_18, _a;\n var hardfork = this.hardfork();\n var value;\n try {\n for (var HARDFORK_CHANGES_5 = __values(hardforks_1.hardforks), HARDFORK_CHANGES_5_1 = HARDFORK_CHANGES_5.next(); !HARDFORK_CHANGES_5_1.done; HARDFORK_CHANGES_5_1 = HARDFORK_CHANGES_5.next()) {\n var hfChanges = HARDFORK_CHANGES_5_1.value;\n if ('consensus' in hfChanges[1]) {\n value = hfChanges[1]['consensus']['algorithm'];\n }\n if (hfChanges[0] === hardfork)\n break;\n }\n }\n catch (e_18_1) { e_18 = { error: e_18_1 }; }\n finally {\n try {\n if (HARDFORK_CHANGES_5_1 && !HARDFORK_CHANGES_5_1.done && (_a = HARDFORK_CHANGES_5.return)) _a.call(HARDFORK_CHANGES_5);\n }\n finally { if (e_18) throw e_18.error; }\n }\n if (value) {\n return value;\n }\n return this._chainParams['consensus']['algorithm'];\n };\n /**\n * Returns a dictionary with consensus configuration\n * parameters based on the consensus algorithm\n *\n * Expected returns (parameters must be present in\n * the respective chain json files):\n *\n * ethash: -\n * clique: period, epoch\n * aura: -\n * casper: -\n *\n * Note: This value can update along a hardfork.\n */\n Common.prototype.consensusConfig = function () {\n var e_19, _a;\n var hardfork = this.hardfork();\n var value;\n try {\n for (var HARDFORK_CHANGES_6 = __values(hardforks_1.hardforks), HARDFORK_CHANGES_6_1 = HARDFORK_CHANGES_6.next(); !HARDFORK_CHANGES_6_1.done; HARDFORK_CHANGES_6_1 = HARDFORK_CHANGES_6.next()) {\n var hfChanges = HARDFORK_CHANGES_6_1.value;\n if ('consensus' in hfChanges[1]) {\n // The config parameter is named after the respective consensus algorithm\n value = hfChanges[1]['consensus'][hfChanges[1]['consensus']['algorithm']];\n }\n if (hfChanges[0] === hardfork)\n break;\n }\n }\n catch (e_19_1) { e_19 = { error: e_19_1 }; }\n finally {\n try {\n if (HARDFORK_CHANGES_6_1 && !HARDFORK_CHANGES_6_1.done && (_a = HARDFORK_CHANGES_6.return)) _a.call(HARDFORK_CHANGES_6);\n }\n finally { if (e_19) throw e_19.error; }\n }\n if (value) {\n return value;\n }\n var consensusAlgorithm = this.consensusAlgorithm();\n return this._chainParams['consensus'][consensusAlgorithm];\n };\n /**\n * Returns a deep copy of this {@link Common} instance.\n */\n Common.prototype.copy = function () {\n return Object.assign(Object.create(Object.getPrototypeOf(this)), this);\n };\n return Common;\n}(events_1.EventEmitter));\nexports.default = Common;\n//# sourceMappingURL=index.js.map\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../../../_buffer@4.9.2@buffer/index.js */ \"./node_modules/_buffer@4.9.2@buffer/index.js\").Buffer))\n\n//# sourceURL=webpack:///./node_modules/_@ethereumjs_common@2.6.2@@ethereumjs/common/dist.browser/index.js?"); /***/ }), /***/ "./node_modules/_@ethereumjs_tx@3.5.0@@ethereumjs/tx/dist.browser/baseTransaction.js": /*!*******************************************************************************************!*\ !*** ./node_modules/_@ethereumjs_tx@3.5.0@@ethereumjs/tx/dist.browser/baseTransaction.js ***! \*******************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("\nvar __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });\n}) : (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n}));\nvar __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {\n Object.defineProperty(o, \"default\", { enumerable: true, value: v });\n}) : function(o, v) {\n o[\"default\"] = v;\n});\nvar __importStar = (this && this.__importStar) || function (mod) {\n if (mod && mod.__esModule) return mod;\n var result = {};\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\n __setModuleDefault(result, mod);\n return result;\n};\nvar __values = (this && this.__values) || function(o) {\n var s = typeof Symbol === \"function\" && Symbol.iterator, m = s && o[s], i = 0;\n if (m) return m.call(o);\n if (o && typeof o.length === \"number\") return {\n next: function () {\n if (o && i >= o.length) o = void 0;\n return { value: o && o[i++], done: !o };\n }\n };\n throw new TypeError(s ? \"Object is not iterable.\" : \"Symbol.iterator is not defined.\");\n};\nvar __read = (this && this.__read) || function (o, n) {\n var m = typeof Symbol === \"function\" && o[Symbol.iterator];\n if (!m) return o;\n var i = m.call(o), r, ar = [], e;\n try {\n while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);\n }\n catch (error) { e = { error: error }; }\n finally {\n try {\n if (r && !r.done && (m = i[\"return\"])) m.call(i);\n }\n finally { if (e) throw e.error; }\n }\n return ar;\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.BaseTransaction = void 0;\nvar common_1 = __importStar(__webpack_require__(/*! @ethereumjs/common */ \"./node_modules/_@ethereumjs_common@2.6.2@@ethereumjs/common/dist.browser/index.js\"));\nvar ethereumjs_util_1 = __webpack_require__(/*! ethereumjs-util */ \"./node_modules/_ethereumjs-util@7.1.4@ethereumjs-util/dist.browser/index.js\");\nvar types_1 = __webpack_require__(/*! ./types */ \"./node_modules/_@ethereumjs_tx@3.5.0@@ethereumjs/tx/dist.browser/types.js\");\n/**\n * This base class will likely be subject to further\n * refactoring along the introduction of additional tx types\n * on the Ethereum network.\n *\n * It is therefore not recommended to use directly.\n */\nvar BaseTransaction = /** @class */ (function () {\n function BaseTransaction(txData) {\n this.cache = {\n hash: undefined,\n dataFee: undefined,\n };\n /**\n * List of tx type defining EIPs,\n * e.g. 1559 (fee market) and 2930 (access lists)\n * for FeeMarketEIP1559Transaction objects\n */\n this.activeCapabilities = [];\n /**\n * The default chain the tx falls back to if no Common\n * is provided and if the chain can't be derived from\n * a passed in chainId (only EIP-2718 typed txs) or\n * EIP-155 signature (legacy txs).\n *\n * @hidden\n */\n this.DEFAULT_CHAIN = common_1.Chain.Mainnet;\n /**\n * The default HF if the tx type is active on that HF\n * or the first greater HF where the tx is active.\n *\n * @hidden\n */\n this.DEFAULT_HARDFORK = common_1.Hardfork.Istanbul;\n var nonce = txData.nonce, gasLimit = txData.gasLimit, to = txData.to, value = txData.value, data = txData.data, v = txData.v, r = txData.r, s = txData.s, type = txData.type;\n this._type = new ethereumjs_util_1.BN((0, ethereumjs_util_1.toBuffer)(type)).toNumber();\n var toB = (0, ethereumjs_util_1.toBuffer)(to === '' ? '0x' : to);\n var vB = (0, ethereumjs_util_1.toBuffer)(v === '' ? '0x' : v);\n var rB = (0, ethereumjs_util_1.toBuffer)(r === '' ? '0x' : r);\n var sB = (0, ethereumjs_util_1.toBuffer)(s === '' ? '0x' : s);\n this.nonce = new ethereumjs_util_1.BN((0, ethereumjs_util_1.toBuffer)(nonce === '' ? '0x' : nonce));\n this.gasLimit = new ethereumjs_util_1.BN((0, ethereumjs_util_1.toBuffer)(gasLimit === '' ? '0x' : gasLimit));\n this.to = toB.length > 0 ? new ethereumjs_util_1.Address(toB) : undefined;\n this.value = new ethereumjs_util_1.BN((0, ethereumjs_util_1.toBuffer)(value === '' ? '0x' : value));\n this.data = (0, ethereumjs_util_1.toBuffer)(data === '' ? '0x' : data);\n this.v = vB.length > 0 ? new ethereumjs_util_1.BN(vB) : undefined;\n this.r = rB.length > 0 ? new ethereumjs_util_1.BN(rB) : undefined;\n this.s = sB.length > 0 ? new ethereumjs_util_1.BN(sB) : undefined;\n this._validateCannotExceedMaxInteger({ value: this.value, r: this.r, s: this.s });\n // geth limits gasLimit to 2^64-1\n this._validateCannotExceedMaxInteger({ gasLimit: this.gasLimit }, 64);\n // EIP-2681 limits nonce to 2^64-1 (cannot equal 2^64-1)\n this._validateCannotExceedMaxInteger({ nonce: this.nonce }, 64, true);\n }\n Object.defineProperty(BaseTransaction.prototype, \"transactionType\", {\n /**\n * Alias for {@link BaseTransaction.type}\n *\n * @deprecated Use `type` instead\n */\n get: function () {\n return this.type;\n },\n enumerable: false,\n configurable: true\n });\n Object.defineProperty(BaseTransaction.prototype, \"type\", {\n /**\n * Returns the transaction type.\n *\n * Note: legacy txs will return tx type `0`.\n */\n get: function () {\n return this._type;\n },\n enumerable: false,\n configurable: true\n });\n /**\n * Checks if a tx type defining capability is active\n * on a tx, for example the EIP-1559 fee market mechanism\n * or the EIP-2930 access list feature.\n *\n * Note that this is different from the tx type itself,\n * so EIP-2930 access lists can very well be active\n * on an EIP-1559 tx for example.\n *\n * This method can be useful for feature checks if the\n * tx type is unknown (e.g. when instantiated with\n * the tx factory).\n *\n * See `Capabilites` in the `types` module for a reference\n * on all supported capabilities.\n */\n BaseTransaction.prototype.supports = function (capability) {\n return this.activeCapabilities.includes(capability);\n };\n BaseTransaction.prototype.validate = function (stringError) {\n if (stringError === void 0) { stringError = false; }\n var errors = [];\n if (this.getBaseFee().gt(this.gasLimit)) {\n errors.push(\"gasLimit is too low. given \".concat(this.gasLimit, \", need at least \").concat(this.getBaseFee()));\n }\n if (this.isSigned() && !this.verifySignature()) {\n errors.push('Invalid Signature');\n }\n return stringError ? errors : errors.length === 0;\n };\n /**\n * The minimum amount of gas the tx must have (DataFee + TxFee + Creation Fee)\n */\n BaseTransaction.prototype.getBaseFee = function () {\n var fee = this.getDataFee().addn(this.common.param('gasPrices', 'tx'));\n if (this.common.gteHardfork('homestead') && this.toCreationAddress()) {\n fee.iaddn(this.common.param('gasPrices', 'txCreation'));\n }\n return fee;\n };\n /**\n * The amount of gas paid for the data in this tx\n */\n BaseTransaction.prototype.getDataFee = function () {\n var txDataZero = this.common.param('gasPrices', 'txDataZero');\n var txDataNonZero = this.common.param('gasPrices', 'txDataNonZero');\n var cost = 0;\n for (var i = 0; i < this.data.length; i++) {\n this.data[i] === 0 ? (cost += txDataZero) : (cost += txDataNonZero);\n }\n return new ethereumjs_util_1.BN(cost);\n };\n /**\n * If the tx's `to` is to the creation address\n */\n BaseTransaction.prototype.toCreationAddress = function () {\n return this.to === undefined || this.to.buf.length === 0;\n };\n BaseTransaction.prototype.isSigned = function () {\n var _a = this, v = _a.v, r = _a.r, s = _a.s;\n if (this.type === 0) {\n if (!v || !r || !s) {\n return false;\n }\n else {\n return true;\n }\n }\n else {\n if (v === undefined || !r || !s) {\n return false;\n }\n else {\n return true;\n }\n }\n };\n /**\n * Determines if the signature is valid\n */\n BaseTransaction.prototype.verifySignature = function () {\n try {\n // Main signature verification is done in `getSenderPublicKey()`\n var publicKey = this.getSenderPublicKey();\n return (0, ethereumjs_util_1.unpadBuffer)(publicKey).length !== 0;\n }\n catch (e) {\n return false;\n }\n };\n /**\n * Returns the sender's address\n */\n BaseTransaction.prototype.getSenderAddress = function () {\n return new ethereumjs_util_1.Address((0, ethereumjs_util_1.publicToAddress)(this.getSenderPublicKey()));\n };\n /**\n * Signs a transaction.\n *\n * Note that the signed tx is returned as a new object,\n * use as follows:\n * ```javascript\n * const signedTx = tx.sign(privateKey)\n * ```\n */\n BaseTransaction.prototype.sign = function (privateKey) {\n if (privateKey.length !== 32) {\n var msg = this._errorMsg('Private key must be 32 bytes in length.');\n throw new Error(msg);\n }\n // Hack for the constellation that we have got a legacy tx after spuriousDragon with a non-EIP155 conforming signature\n // and want to recreate a signature (where EIP155 should be applied)\n // Leaving this hack lets the legacy.spec.ts -> sign(), verifySignature() test fail\n // 2021-06-23\n var hackApplied = false;\n if (this.type === 0 &&\n this.common.gteHardfork('spuriousDragon') &&\n !this.supports(types_1.Capability.EIP155ReplayProtection)) {\n this.activeCapabilities.push(types_1.Capability.EIP155ReplayProtection);\n hackApplied = true;\n }\n var msgHash = this.getMessageToSign(true);\n var _a = (0, ethereumjs_util_1.ecsign)(msgHash, privateKey), v = _a.v, r = _a.r, s = _a.s;\n var tx = this._processSignature(v, r, s);\n // Hack part 2\n if (hackApplied) {\n var index = this.activeCapabilities.indexOf(types_1.Capability.EIP155ReplayProtection);\n if (index > -1) {\n this.activeCapabilities.splice(index, 1);\n }\n }\n return tx;\n };\n /**\n * Does chain ID checks on common and returns a common\n * to be used on instantiation\n * @hidden\n *\n * @param common - {@link Common} instance from tx options\n * @param chainId - Chain ID from tx options (typed txs) or signature (legacy tx)\n */\n BaseTransaction.prototype._getCommon = function (common, chainId) {\n var _a;\n // Chain ID provided\n if (chainId) {\n var chainIdBN = new ethereumjs_util_1.BN((0, ethereumjs_util_1.toBuffer)(chainId));\n if (common) {\n if (!common.chainIdBN().eq(chainIdBN)) {\n var msg = this._errorMsg('The chain ID does not match the chain ID of Common');\n throw new Error(msg);\n }\n // Common provided, chain ID does match\n // -> Return provided Common\n return common.copy();\n }\n else {\n if (common_1.default.isSupportedChainId(chainIdBN)) {\n // No Common, chain ID supported by Common\n // -> Instantiate Common with chain ID\n return new common_1.default({ chain: chainIdBN, hardfork: this.DEFAULT_HARDFORK });\n }\n else {\n // No Common, chain ID not supported by Common\n // -> Instantiate custom Common derived from DEFAULT_CHAIN\n return common_1.default.forCustomChain(this.DEFAULT_CHAIN, {\n name: 'custom-chain',\n networkId: chainIdBN,\n chainId: chainIdBN,\n }, this.DEFAULT_HARDFORK);\n }\n }\n }\n else {\n // No chain ID provided\n // -> return Common provided or create new default Common\n return ((_a = common === null || common === void 0 ? void 0 : common.copy()) !== null && _a !== void 0 ? _a : new common_1.default({ chain: this.DEFAULT_CHAIN, hardfork: this.DEFAULT_HARDFORK }));\n }\n };\n /**\n * Validates that an object with BN values cannot exceed the specified bit limit.\n * @param values Object containing string keys and BN values\n * @param bits Number of bits to check (64 or 256)\n * @param cannotEqual Pass true if the number also cannot equal one less the maximum value\n */\n BaseTransaction.prototype._validateCannotExceedMaxInteger = function (values, bits, cannotEqual) {\n var e_1, _a;\n if (bits === void 0) { bits = 256; }\n if (cannotEqual === void 0) { cannotEqual = false; }\n try {\n for (var _b = __values(Object.entries(values)), _c = _b.next(); !_c.done; _c = _b.next()) {\n var _d = __read(_c.value, 2), key = _d[0], value = _d[1];\n switch (bits) {\n case 64:\n if (cannotEqual) {\n if (value === null || value === void 0 ? void 0 : value.gte(ethereumjs_util_1.MAX_UINT64)) {\n var msg = this._errorMsg(\"\".concat(key, \" cannot equal or exceed MAX_UINT64 (2^64-1), given \").concat(value));\n throw new Error(msg);\n }\n }\n else {\n if (value === null || value === void 0 ? void 0 : value.gt(ethereumjs_util_1.MAX_UINT64)) {\n var msg = this._errorMsg(\"\".concat(key, \" cannot exceed MAX_UINT64 (2^64-1), given \").concat(value));\n throw new Error(msg);\n }\n }\n break;\n case 256:\n if (cannotEqual) {\n if (value === null || value === void 0 ? void 0 : value.gte(ethereumjs_util_1.MAX_INTEGER)) {\n var msg = this._errorMsg(\"\".concat(key, \" cannot equal or exceed MAX_INTEGER (2^256-1), given \").concat(value));\n throw new Error(msg);\n }\n }\n else {\n if (value === null || value === void 0 ? void 0 : value.gt(ethereumjs_util_1.MAX_INTEGER)) {\n var msg = this._errorMsg(\"\".concat(key, \" cannot exceed MAX_INTEGER (2^256-1), given \").concat(value));\n throw new Error(msg);\n }\n }\n break;\n default: {\n var msg = this._errorMsg('unimplemented bits value');\n throw new Error(msg);\n }\n }\n }\n }\n catch (e_1_1) { e_1 = { error: e_1_1 }; }\n finally {\n try {\n if (_c && !_c.done && (_a = _b.return)) _a.call(_b);\n }\n finally { if (e_1) throw e_1.error; }\n }\n };\n /**\n * Returns the shared error postfix part for _error() method\n * tx type implementations.\n */\n BaseTransaction.prototype._getSharedErrorPostfix = function () {\n var hash = '';\n try {\n hash = this.isSigned() ? (0, ethereumjs_util_1.bufferToHex)(this.hash()) : 'not available (unsigned)';\n }\n catch (e) {\n hash = 'error';\n }\n var isSigned = '';\n try {\n isSigned = this.isSigned().toString();\n }\n catch (e) {\n hash = 'error';\n }\n var hf = '';\n try {\n hf = this.common.hardfork();\n }\n catch (e) {\n hf = 'error';\n }\n var postfix = \"tx type=\".concat(this.type, \" hash=\").concat(hash, \" nonce=\").concat(this.nonce, \" value=\").concat(this.value, \" \");\n postfix += \"signed=\".concat(isSigned, \" hf=\").concat(hf);\n return postfix;\n };\n return BaseTransaction;\n}());\nexports.BaseTransaction = BaseTransaction;\n//# sourceMappingURL=baseTransaction.js.map\n\n//# sourceURL=webpack:///./node_modules/_@ethereumjs_tx@3.5.0@@ethereumjs/tx/dist.browser/baseTransaction.js?"); /***/ }), /***/ "./node_modules/_@ethereumjs_tx@3.5.0@@ethereumjs/tx/dist.browser/eip1559Transaction.js": /*!**********************************************************************************************!*\ !*** ./node_modules/_@ethereumjs_tx@3.5.0@@ethereumjs/tx/dist.browser/eip1559Transaction.js ***! \**********************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("/* WEBPACK VAR INJECTION */(function(Buffer) {\nvar __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };\n return extendStatics(d, b);\n };\n return function (d, b) {\n if (typeof b !== \"function\" && b !== null)\n throw new TypeError(\"Class extends value \" + String(b) + \" is not a constructor or null\");\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __assign = (this && this.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\nvar __read = (this && this.__read) || function (o, n) {\n var m = typeof Symbol === \"function\" && o[Symbol.iterator];\n if (!m) return o;\n var i = m.call(o), r, ar = [], e;\n try {\n while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);\n }\n catch (error) { e = { error: error }; }\n finally {\n try {\n if (r && !r.done && (m = i[\"return\"])) m.call(i);\n }\n finally { if (e) throw e.error; }\n }\n return ar;\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar ethereumjs_util_1 = __webpack_require__(/*! ethereumjs-util */ \"./node_modules/_ethereumjs-util@7.1.4@ethereumjs-util/dist.browser/index.js\");\nvar baseTransaction_1 = __webpack_require__(/*! ./baseTransaction */ \"./node_modules/_@ethereumjs_tx@3.5.0@@ethereumjs/tx/dist.browser/baseTransaction.js\");\nvar types_1 = __webpack_require__(/*! ./types */ \"./node_modules/_@ethereumjs_tx@3.5.0@@ethereumjs/tx/dist.browser/types.js\");\nvar util_1 = __webpack_require__(/*! ./util */ \"./node_modules/_@ethereumjs_tx@3.5.0@@ethereumjs/tx/dist.browser/util.js\");\nvar TRANSACTION_TYPE = 2;\nvar TRANSACTION_TYPE_BUFFER = Buffer.from(TRANSACTION_TYPE.toString(16).padStart(2, '0'), 'hex');\n/**\n * Typed transaction with a new gas fee market mechanism\n *\n * - TransactionType: 2\n * - EIP: [EIP-1559](https://eips.ethereum.org/EIPS/eip-1559)\n */\nvar FeeMarketEIP1559Transaction = /** @class */ (function (_super) {\n __extends(FeeMarketEIP1559Transaction, _super);\n /**\n * This constructor takes the values, validates them, assigns them and freezes the object.\n *\n * It is not recommended to use this constructor directly. Instead use\n * the static factory methods to assist in creating a Transaction object from\n * varying data types.\n */\n function FeeMarketEIP1559Transaction(txData, opts) {\n if (opts === void 0) { opts = {}; }\n var _a, _b;\n var _this = _super.call(this, __assign(__assign({}, txData), { type: TRANSACTION_TYPE })) || this;\n /**\n * The default HF if the tx type is active on that HF\n * or the first greater HF where the tx is active.\n *\n * @hidden\n */\n _this.DEFAULT_HARDFORK = 'london';\n var chainId = txData.chainId, accessList = txData.accessList, maxFeePerGas = txData.maxFeePerGas, maxPriorityFeePerGas = txData.maxPriorityFeePerGas;\n _this.common = _this._getCommon(opts.common, chainId);\n _this.chainId = _this.common.chainIdBN();\n if (!_this.common.isActivatedEIP(1559)) {\n throw new Error('EIP-1559 not enabled on Common');\n }\n _this.activeCapabilities = _this.activeCapabilities.concat([1559, 2718, 2930]);\n // Populate the access list fields\n var accessListData = util_1.AccessLists.getAccessListData(accessList !== null && accessList !== void 0 ? accessList : []);\n _this.accessList = accessListData.accessList;\n _this.AccessListJSON = accessListData.AccessListJSON;\n // Verify the access list format.\n util_1.AccessLists.verifyAccessList(_this.accessList);\n _this.maxFeePerGas = new ethereumjs_util_1.BN((0, ethereumjs_util_1.toBuffer)(maxFeePerGas === '' ? '0x' : maxFeePerGas));\n _this.maxPriorityFeePerGas = new ethereumjs_util_1.BN((0, ethereumjs_util_1.toBuffer)(maxPriorityFeePerGas === '' ? '0x' : maxPriorityFeePerGas));\n _this._validateCannotExceedMaxInteger({\n maxFeePerGas: _this.maxFeePerGas,\n maxPriorityFeePerGas: _this.maxPriorityFeePerGas,\n });\n if (_this.gasLimit.mul(_this.maxFeePerGas).gt(ethereumjs_util_1.MAX_INTEGER)) {\n var msg = _this._errorMsg('gasLimit * maxFeePerGas cannot exceed MAX_INTEGER (2^256-1)');\n throw new Error(msg);\n }\n if (_this.maxFeePerGas.lt(_this.maxPriorityFeePerGas)) {\n var msg = _this._errorMsg('maxFeePerGas cannot be less than maxPriorityFeePerGas (The total must be the larger of the two)');\n throw new Error(msg);\n }\n if (_this.v && !_this.v.eqn(0) && !_this.v.eqn(1)) {\n var msg = _this._errorMsg('The y-parity of the transaction should either be 0 or 1');\n throw new Error(msg);\n }\n if (_this.common.gteHardfork('homestead') && ((_a = _this.s) === null || _a === void 0 ? void 0 : _a.gt(types_1.N_DIV_2))) {\n var msg = _this._errorMsg('Invalid Signature: s-values greater than secp256k1n/2 are considered invalid');\n throw new Error(msg);\n }\n var freeze = (_b = opts === null || opts === void 0 ? void 0 : opts.freeze) !== null && _b !== void 0 ? _b : true;\n if (freeze) {\n Object.freeze(_this);\n }\n return _this;\n }\n Object.defineProperty(FeeMarketEIP1559Transaction.prototype, \"senderR\", {\n /**\n * EIP-2930 alias for `r`\n *\n * @deprecated use `r` instead\n */\n get: function () {\n return this.r;\n },\n enumerable: false,\n configurable: true\n });\n Object.defineProperty(FeeMarketEIP1559Transaction.prototype, \"senderS\", {\n /**\n * EIP-2930 alias for `s`\n *\n * @deprecated use `s` instead\n */\n get: function () {\n return this.s;\n },\n enumerable: false,\n configurable: true\n });\n Object.defineProperty(FeeMarketEIP1559Transaction.prototype, \"yParity\", {\n /**\n * EIP-2930 alias for `v`\n *\n * @deprecated use `v` instead\n */\n get: function () {\n return this.v;\n },\n enumerable: false,\n configurable: true\n });\n /**\n * Instantiate a transaction from a data dictionary.\n *\n * Format: { chainId, nonce, maxPriorityFeePerGas, maxFeePerGas, gasLimit, to, value, data,\n * accessList, v, r, s }\n *\n * Notes:\n * - `chainId` will be set automatically if not provided\n * - All parameters are optional and have some basic default values\n */\n FeeMarketEIP1559Transaction.fromTxData = function (txData, opts) {\n if (opts === void 0) { opts = {}; }\n return new FeeMarketEIP1559Transaction(txData, opts);\n };\n /**\n * Instantiate a transaction from the serialized tx.\n *\n * Format: `0x02 || rlp([chainId, nonce, maxPriorityFeePerGas, maxFeePerGas, gasLimit, to, value, data,\n * accessList, signatureYParity, signatureR, signatureS])`\n */\n FeeMarketEIP1559Transaction.fromSerializedTx = function (serialized, opts) {\n if (opts === void 0) { opts = {}; }\n if (!serialized.slice(0, 1).equals(TRANSACTION_TYPE_BUFFER)) {\n throw new Error(\"Invalid serialized tx input: not an EIP-1559 transaction (wrong tx type, expected: \".concat(TRANSACTION_TYPE, \", received: \").concat(serialized\n .slice(0, 1)\n .toString('hex')));\n }\n var values = ethereumjs_util_1.rlp.decode(serialized.slice(1));\n if (!Array.isArray(values)) {\n throw new Error('Invalid serialized tx input: must be array');\n }\n return FeeMarketEIP1559Transaction.fromValuesArray(values, opts);\n };\n /**\n * Instantiate a transaction from the serialized tx.\n * (alias of {@link FeeMarketEIP1559Transaction.fromSerializedTx})\n *\n * Note: This means that the Buffer should start with 0x01.\n *\n * @deprecated this constructor alias is deprecated and will be removed\n * in favor of the {@link FeeMarketEIP1559Transaction.fromSerializedTx} constructor\n */\n FeeMarketEIP1559Transaction.fromRlpSerializedTx = function (serialized, opts) {\n if (opts === void 0) { opts = {}; }\n return FeeMarketEIP1559Transaction.fromSerializedTx(serialized, opts);\n };\n /**\n * Create a transaction from a values array.\n *\n * Format: `[chainId, nonce, maxPriorityFeePerGas, maxFeePerGas, gasLimit, to, value, data,\n * accessList, signatureYParity, signatureR, signatureS]`\n */\n FeeMarketEIP1559Transaction.fromValuesArray = function (values, opts) {\n if (opts === void 0) { opts = {}; }\n if (values.length !== 9 && values.length !== 12) {\n throw new Error('Invalid EIP-1559 transaction. Only expecting 9 values (for unsigned tx) or 12 values (for signed tx).');\n }\n var _a = __read(values, 12), chainId = _a[0], nonce = _a[1], maxPriorityFeePerGas = _a[2], maxFeePerGas = _a[3], gasLimit = _a[4], to = _a[5], value = _a[6], data = _a[7], accessList = _a[8], v = _a[9], r = _a[10], s = _a[11];\n (0, ethereumjs_util_1.validateNoLeadingZeroes)({ nonce: nonce, maxPriorityFeePerGas: maxPriorityFeePerGas, maxFeePerGas: maxFeePerGas, gasLimit: gasLimit, value: value, v: v, r: r, s: s });\n return new FeeMarketEIP1559Transaction({\n chainId: new ethereumjs_util_1.BN(chainId),\n nonce: nonce,\n maxPriorityFeePerGas: maxPriorityFeePerGas,\n maxFeePerGas: maxFeePerGas,\n gasLimit: gasLimit,\n to: to,\n value: value,\n data: data,\n accessList: accessList !== null && accessList !== void 0 ? accessList : [],\n v: v !== undefined ? new ethereumjs_util_1.BN(v) : undefined,\n r: r,\n s: s,\n }, opts);\n };\n /**\n * The amount of gas paid for the data in this tx\n */\n FeeMarketEIP1559Transaction.prototype.getDataFee = function () {\n if (this.cache.dataFee && this.cache.dataFee.hardfork === this.common.hardfork()) {\n return this.cache.dataFee.value;\n }\n var cost = _super.prototype.getDataFee.call(this);\n cost.iaddn(util_1.AccessLists.getDataFeeEIP2930(this.accessList, this.common));\n if (Object.isFrozen(this)) {\n this.cache.dataFee = {\n value: cost,\n hardfork: this.common.hardfork(),\n };\n }\n return cost;\n };\n /**\n * The up front amount that an account must have for this transaction to be valid\n * @param baseFee The base fee of the block (will be set to 0 if not provided)\n */\n FeeMarketEIP1559Transaction.prototype.getUpfrontCost = function (baseFee) {\n if (baseFee === void 0) { baseFee = new ethereumjs_util_1.BN(0); }\n var inclusionFeePerGas = ethereumjs_util_1.BN.min(this.maxPriorityFeePerGas, this.maxFeePerGas.sub(baseFee));\n var gasPrice = inclusionFeePerGas.add(baseFee);\n return this.gasLimit.mul(gasPrice).add(this.value);\n };\n /**\n * Returns a Buffer Array of the raw Buffers of the EIP-1559 transaction, in order.\n *\n * Format: `[chainId, nonce, maxPriorityFeePerGas, maxFeePerGas, gasLimit, to, value, data,\n * accessList, signatureYParity, signatureR, signatureS]`\n *\n * Use {@link FeeMarketEIP1559Transaction.serialize} to add a transaction to a block\n * with {@link Block.fromValuesArray}.\n *\n * For an unsigned tx this method uses the empty Buffer values for the\n * signature parameters `v`, `r` and `s` for encoding. For an EIP-155 compliant\n * representation for external signing use {@link FeeMarketEIP1559Transaction.getMessageToSign}.\n */\n FeeMarketEIP1559Transaction.prototype.raw = function () {\n return [\n (0, ethereumjs_util_1.bnToUnpaddedBuffer)(this.chainId),\n (0, ethereumjs_util_1.bnToUnpaddedBuffer)(this.nonce),\n (0, ethereumjs_util_1.bnToUnpaddedBuffer)(this.maxPriorityFeePerGas),\n (0, ethereumjs_util_1.bnToUnpaddedBuffer)(this.maxFeePerGas),\n (0, ethereumjs_util_1.bnToUnpaddedBuffer)(this.gasLimit),\n this.to !== undefined ? this.to.buf : Buffer.from([]),\n (0, ethereumjs_util_1.bnToUnpaddedBuffer)(this.value),\n this.data,\n this.accessList,\n this.v !== undefined ? (0, ethereumjs_util_1.bnToUnpaddedBuffer)(this.v) : Buffer.from([]),\n this.r !== undefined ? (0, ethereumjs_util_1.bnToUnpaddedBuffer)(this.r) : Buffer.from([]),\n this.s !== undefined ? (0, ethereumjs_util_1.bnToUnpaddedBuffer)(this.s) : Buffer.from([]),\n ];\n };\n /**\n * Returns the serialized encoding of the EIP-1559 transaction.\n *\n * Format: `0x02 || rlp([chainId, nonce, maxPriorityFeePerGas, maxFeePerGas, gasLimit, to, value, data,\n * accessList, signatureYParity, signatureR, signatureS])`\n *\n * Note that in contrast to the legacy tx serialization format this is not\n * valid RLP any more due to the raw tx type preceding and concatenated to\n * the RLP encoding of the values.\n */\n FeeMarketEIP1559Transaction.prototype.serialize = function () {\n var base = this.raw();\n return Buffer.concat([TRANSACTION_TYPE_BUFFER, ethereumjs_util_1.rlp.encode(base)]);\n };\n /**\n * Returns the serialized unsigned tx (hashed or raw), which can be used\n * to sign the transaction (e.g. for sending to a hardware wallet).\n *\n * Note: in contrast to the legacy tx the raw message format is already\n * serialized and doesn't need to be RLP encoded any more.\n *\n * ```javascript\n * const serializedMessage = tx.getMessageToSign(false) // use this for the HW wallet input\n * ```\n *\n * @param hashMessage - Return hashed message if set to true (default: true)\n */\n FeeMarketEIP1559Transaction.prototype.getMessageToSign = function (hashMessage) {\n if (hashMessage === void 0) { hashMessage = true; }\n var base = this.raw().slice(0, 9);\n var message = Buffer.concat([TRANSACTION_TYPE_BUFFER, ethereumjs_util_1.rlp.encode(base)]);\n if (hashMessage) {\n return (0, ethereumjs_util_1.keccak256)(message);\n }\n else {\n return message;\n }\n };\n /**\n * Computes a sha3-256 hash of the serialized tx.\n *\n * This method can only be used for signed txs (it throws otherwise).\n * Use {@link FeeMarketEIP1559Transaction.getMessageToSign} to get a tx hash for the purpose of signing.\n */\n FeeMarketEIP1559Transaction.prototype.hash = function () {\n if (!this.isSigned()) {\n var msg = this._errorMsg('Cannot call hash method if transaction is not signed');\n throw new Error(msg);\n }\n if (Object.isFrozen(this)) {\n if (!this.cache.hash) {\n this.cache.hash = (0, ethereumjs_util_1.keccak256)(this.serialize());\n }\n return this.cache.hash;\n }\n return (0, ethereumjs_util_1.keccak256)(this.serialize());\n };\n /**\n * Computes a sha3-256 hash which can be used to verify the signature\n */\n FeeMarketEIP1559Transaction.prototype.getMessageToVerifySignature = function () {\n return this.getMessageToSign();\n };\n /**\n * Returns the public key of the sender\n */\n FeeMarketEIP1559Transaction.prototype.getSenderPublicKey = function () {\n var _a;\n if (!this.isSigned()) {\n var msg = this._errorMsg('Cannot call this method if transaction is not signed');\n throw new Error(msg);\n }\n var msgHash = this.getMessageToVerifySignature();\n // EIP-2: All transaction signatures whose s-value is greater than secp256k1n/2 are considered invalid.\n // Reasoning: https://ethereum.stackexchange.com/a/55728\n if (this.common.gteHardfork('homestead') && ((_a = this.s) === null || _a === void 0 ? void 0 : _a.gt(types_1.N_DIV_2))) {\n var msg = this._errorMsg('Invalid Signature: s-values greater than secp256k1n/2 are considered invalid');\n throw new Error(msg);\n }\n var _b = this, v = _b.v, r = _b.r, s = _b.s;\n try {\n return (0, ethereumjs_util_1.ecrecover)(msgHash, v.addn(27), // Recover the 27 which was stripped from ecsign\n (0, ethereumjs_util_1.bnToUnpaddedBuffer)(r), (0, ethereumjs_util_1.bnToUnpaddedBuffer)(s));\n }\n catch (e) {\n var msg = this._errorMsg('Invalid Signature');\n throw new Error(msg);\n }\n };\n FeeMarketEIP1559Transaction.prototype._processSignature = function (v, r, s) {\n var opts = {\n common: this.common,\n };\n return FeeMarketEIP1559Transaction.fromTxData({\n chainId: this.chainId,\n nonce: this.nonce,\n maxPriorityFeePerGas: this.maxPriorityFeePerGas,\n maxFeePerGas: this.maxFeePerGas,\n gasLimit: this.gasLimit,\n to: this.to,\n value: this.value,\n data: this.data,\n accessList: this.accessList,\n v: new ethereumjs_util_1.BN(v - 27),\n r: new ethereumjs_util_1.BN(r),\n s: new ethereumjs_util_1.BN(s),\n }, opts);\n };\n /**\n * Returns an object with the JSON representation of the transaction\n */\n FeeMarketEIP1559Transaction.prototype.toJSON = function () {\n var accessListJSON = util_1.AccessLists.getAccessListJSON(this.accessList);\n return {\n chainId: (0, ethereumjs_util_1.bnToHex)(this.chainId),\n nonce: (0, ethereumjs_util_1.bnToHex)(this.nonce),\n maxPriorityFeePerGas: (0, ethereumjs_util_1.bnToHex)(this.maxPriorityFeePerGas),\n maxFeePerGas: (0, ethereumjs_util_1.bnToHex)(this.maxFeePerGas),\n gasLimit: (0, ethereumjs_util_1.bnToHex)(this.gasLimit),\n to: this.to !== undefined ? this.to.toString() : undefined,\n value: (0, ethereumjs_util_1.bnToHex)(this.value),\n data: '0x' + this.data.toString('hex'),\n accessList: accessListJSON,\n v: this.v !== undefined ? (0, ethereumjs_util_1.bnToHex)(this.v) : undefined,\n r: this.r !== undefined ? (0, ethereumjs_util_1.bnToHex)(this.r) : undefined,\n s: this.s !== undefined ? (0, ethereumjs_util_1.bnToHex)(this.s) : undefined,\n };\n };\n /**\n * Return a compact error string representation of the object\n */\n FeeMarketEIP1559Transaction.prototype.errorStr = function () {\n var errorStr = this._getSharedErrorPostfix();\n errorStr += \" maxFeePerGas=\".concat(this.maxFeePerGas, \" maxPriorityFeePerGas=\").concat(this.maxPriorityFeePerGas);\n return errorStr;\n };\n /**\n * Internal helper function to create an annotated error message\n *\n * @param msg Base error message\n * @hidden\n */\n FeeMarketEIP1559Transaction.prototype._errorMsg = function (msg) {\n return \"\".concat(msg, \" (\").concat(this.errorStr(), \")\");\n };\n return FeeMarketEIP1559Transaction;\n}(baseTransaction_1.BaseTransaction));\nexports.default = FeeMarketEIP1559Transaction;\n//# sourceMappingURL=eip1559Transaction.js.map\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../../../_buffer@4.9.2@buffer/index.js */ \"./node_modules/_buffer@4.9.2@buffer/index.js\").Buffer))\n\n//# sourceURL=webpack:///./node_modules/_@ethereumjs_tx@3.5.0@@ethereumjs/tx/dist.browser/eip1559Transaction.js?"); /***/ }), /***/ "./node_modules/_@ethereumjs_tx@3.5.0@@ethereumjs/tx/dist.browser/eip2930Transaction.js": /*!**********************************************************************************************!*\ !*** ./node_modules/_@ethereumjs_tx@3.5.0@@ethereumjs/tx/dist.browser/eip2930Transaction.js ***! \**********************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("/* WEBPACK VAR INJECTION */(function(Buffer) {\nvar __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };\n return extendStatics(d, b);\n };\n return function (d, b) {\n if (typeof b !== \"function\" && b !== null)\n throw new TypeError(\"Class extends value \" + String(b) + \" is not a constructor or null\");\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __assign = (this && this.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\nvar __read = (this && this.__read) || function (o, n) {\n var m = typeof Symbol === \"function\" && o[Symbol.iterator];\n if (!m) return o;\n var i = m.call(o), r, ar = [], e;\n try {\n while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);\n }\n catch (error) { e = { error: error }; }\n finally {\n try {\n if (r && !r.done && (m = i[\"return\"])) m.call(i);\n }\n finally { if (e) throw e.error; }\n }\n return ar;\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar ethereumjs_util_1 = __webpack_require__(/*! ethereumjs-util */ \"./node_modules/_ethereumjs-util@7.1.4@ethereumjs-util/dist.browser/index.js\");\nvar baseTransaction_1 = __webpack_require__(/*! ./baseTransaction */ \"./node_modules/_@ethereumjs_tx@3.5.0@@ethereumjs/tx/dist.browser/baseTransaction.js\");\nvar types_1 = __webpack_require__(/*! ./types */ \"./node_modules/_@ethereumjs_tx@3.5.0@@ethereumjs/tx/dist.browser/types.js\");\nvar util_1 = __webpack_require__(/*! ./util */ \"./node_modules/_@ethereumjs_tx@3.5.0@@ethereumjs/tx/dist.browser/util.js\");\nvar TRANSACTION_TYPE = 1;\nvar TRANSACTION_TYPE_BUFFER = Buffer.from(TRANSACTION_TYPE.toString(16).padStart(2, '0'), 'hex');\n/**\n * Typed transaction with optional access lists\n *\n * - TransactionType: 1\n * - EIP: [EIP-2930](https://eips.ethereum.org/EIPS/eip-2930)\n */\nvar AccessListEIP2930Transaction = /** @class */ (function (_super) {\n __extends(AccessListEIP2930Transaction, _super);\n /**\n * This constructor takes the values, validates them, assigns them and freezes the object.\n *\n * It is not recommended to use this constructor directly. Instead use\n * the static factory methods to assist in creating a Transaction object from\n * varying data types.\n */\n function AccessListEIP2930Transaction(txData, opts) {\n if (opts === void 0) { opts = {}; }\n var _a, _b;\n var _this = _super.call(this, __assign(__assign({}, txData), { type: TRANSACTION_TYPE })) || this;\n /**\n * The default HF if the tx type is active on that HF\n * or the first greater HF where the tx is active.\n *\n * @hidden\n */\n _this.DEFAULT_HARDFORK = 'berlin';\n var chainId = txData.chainId, accessList = txData.accessList, gasPrice = txData.gasPrice;\n _this.common = _this._getCommon(opts.common, chainId);\n _this.chainId = _this.common.chainIdBN();\n // EIP-2718 check is done in Common\n if (!_this.common.isActivatedEIP(2930)) {\n throw new Error('EIP-2930 not enabled on Common');\n }\n _this.activeCapabilities = _this.activeCapabilities.concat([2718, 2930]);\n // Populate the access list fields\n var accessListData = util_1.AccessLists.getAccessListData(accessList !== null && accessList !== void 0 ? accessList : []);\n _this.accessList = accessListData.accessList;\n _this.AccessListJSON = accessListData.AccessListJSON;\n // Verify the access list format.\n util_1.AccessLists.verifyAccessList(_this.accessList);\n _this.gasPrice = new ethereumjs_util_1.BN((0, ethereumjs_util_1.toBuffer)(gasPrice === '' ? '0x' : gasPrice));\n _this._validateCannotExceedMaxInteger({\n gasPrice: _this.gasPrice,\n });\n if (_this.gasPrice.mul(_this.gasLimit).gt(ethereumjs_util_1.MAX_INTEGER)) {\n var msg = _this._errorMsg('gasLimit * gasPrice cannot exceed MAX_INTEGER');\n throw new Error(msg);\n }\n if (_this.v && !_this.v.eqn(0) && !_this.v.eqn(1)) {\n var msg = _this._errorMsg('The y-parity of the transaction should either be 0 or 1');\n throw new Error(msg);\n }\n if (_this.common.gteHardfork('homestead') && ((_a = _this.s) === null || _a === void 0 ? void 0 : _a.gt(types_1.N_DIV_2))) {\n var msg = _this._errorMsg('Invalid Signature: s-values greater than secp256k1n/2 are considered invalid');\n throw new Error(msg);\n }\n var freeze = (_b = opts === null || opts === void 0 ? void 0 : opts.freeze) !== null && _b !== void 0 ? _b : true;\n if (freeze) {\n Object.freeze(_this);\n }\n return _this;\n }\n Object.defineProperty(AccessListEIP2930Transaction.prototype, \"senderR\", {\n /**\n * EIP-2930 alias for `r`\n *\n * @deprecated use `r` instead\n */\n get: function () {\n return this.r;\n },\n enumerable: false,\n configurable: true\n });\n Object.defineProperty(AccessListEIP2930Transaction.prototype, \"senderS\", {\n /**\n * EIP-2930 alias for `s`\n *\n * @deprecated use `s` instead\n */\n get: function () {\n return this.s;\n },\n enumerable: false,\n configurable: true\n });\n Object.defineProperty(AccessListEIP2930Transaction.prototype, \"yParity\", {\n /**\n * EIP-2930 alias for `v`\n *\n * @deprecated use `v` instead\n */\n get: function () {\n return this.v;\n },\n enumerable: false,\n configurable: true\n });\n /**\n * Instantiate a transaction from a data dictionary.\n *\n * Format: { chainId, nonce, gasPrice, gasLimit, to, value, data, accessList,\n * v, r, s }\n *\n * Notes:\n * - `chainId` will be set automatically if not provided\n * - All parameters are optional and have some basic default values\n */\n AccessListEIP2930Transaction.fromTxData = function (txData, opts) {\n if (opts === void 0) { opts = {}; }\n return new AccessListEIP2930Transaction(txData, opts);\n };\n /**\n * Instantiate a transaction from the serialized tx.\n *\n * Format: `0x01 || rlp([chainId, nonce, gasPrice, gasLimit, to, value, data, accessList,\n * signatureYParity (v), signatureR (r), signatureS (s)])`\n */\n AccessListEIP2930Transaction.fromSerializedTx = function (serialized, opts) {\n if (opts === void 0) { opts = {}; }\n if (!serialized.slice(0, 1).equals(TRANSACTION_TYPE_BUFFER)) {\n throw new Error(\"Invalid serialized tx input: not an EIP-2930 transaction (wrong tx type, expected: \".concat(TRANSACTION_TYPE, \", received: \").concat(serialized\n .slice(0, 1)\n .toString('hex')));\n }\n var values = ethereumjs_util_1.rlp.decode(serialized.slice(1));\n if (!Array.isArray(values)) {\n throw new Error('Invalid serialized tx input: must be array');\n }\n return AccessListEIP2930Transaction.fromValuesArray(values, opts);\n };\n /**\n * Instantiate a transaction from the serialized tx.\n * (alias of {@link AccessListEIP2930Transaction.fromSerializedTx})\n *\n * Note: This means that the Buffer should start with 0x01.\n *\n * @deprecated this constructor alias is deprecated and will be removed\n * in favor of the {@link AccessListEIP2930Transaction.fromSerializedTx} constructor\n */\n AccessListEIP2930Transaction.fromRlpSerializedTx = function (serialized, opts) {\n if (opts === void 0) { opts = {}; }\n return AccessListEIP2930Transaction.fromSerializedTx(serialized, opts);\n };\n /**\n * Create a transaction from a values array.\n *\n * Format: `[chainId, nonce, gasPrice, gasLimit, to, value, data, accessList,\n * signatureYParity (v), signatureR (r), signatureS (s)]`\n */\n AccessListEIP2930Transaction.fromValuesArray = function (values, opts) {\n if (opts === void 0) { opts = {}; }\n if (values.length !== 8 && values.length !== 11) {\n throw new Error('Invalid EIP-2930 transaction. Only expecting 8 values (for unsigned tx) or 11 values (for signed tx).');\n }\n var _a = __read(values, 11), chainId = _a[0], nonce = _a[1], gasPrice = _a[2], gasLimit = _a[3], to = _a[4], value = _a[5], data = _a[6], accessList = _a[7], v = _a[8], r = _a[9], s = _a[10];\n (0, ethereumjs_util_1.validateNoLeadingZeroes)({ nonce: nonce, gasPrice: gasPrice, gasLimit: gasLimit, value: value, v: v, r: r, s: s });\n var emptyAccessList = [];\n return new AccessListEIP2930Transaction({\n chainId: new ethereumjs_util_1.BN(chainId),\n nonce: nonce,\n gasPrice: gasPrice,\n gasLimit: gasLimit,\n to: to,\n value: value,\n data: data,\n accessList: accessList !== null && accessList !== void 0 ? accessList : emptyAccessList,\n v: v !== undefined ? new ethereumjs_util_1.BN(v) : undefined,\n r: r,\n s: s,\n }, opts);\n };\n /**\n * The amount of gas paid for the data in this tx\n */\n AccessListEIP2930Transaction.prototype.getDataFee = function () {\n if (this.cache.dataFee && this.cache.dataFee.hardfork === this.common.hardfork()) {\n return this.cache.dataFee.value;\n }\n var cost = _super.prototype.getDataFee.call(this);\n cost.iaddn(util_1.AccessLists.getDataFeeEIP2930(this.accessList, this.common));\n if (Object.isFrozen(this)) {\n this.cache.dataFee = {\n value: cost,\n hardfork: this.common.hardfork(),\n };\n }\n return cost;\n };\n /**\n * The up front amount that an account must have for this transaction to be valid\n */\n AccessListEIP2930Transaction.prototype.getUpfrontCost = function () {\n return this.gasLimit.mul(this.gasPrice).add(this.value);\n };\n /**\n * Returns a Buffer Array of the raw Buffers of the EIP-2930 transaction, in order.\n *\n * Format: `[chainId, nonce, gasPrice, gasLimit, to, value, data, accessList,\n * signatureYParity (v), signatureR (r), signatureS (s)]`\n *\n * Use {@link AccessListEIP2930Transaction.serialize} to add a transaction to a block\n * with {@link Block.fromValuesArray}.\n *\n * For an unsigned tx this method uses the empty Buffer values for the\n * signature parameters `v`, `r` and `s` for encoding. For an EIP-155 compliant\n * representation for external signing use {@link AccessListEIP2930Transaction.getMessageToSign}.\n */\n AccessListEIP2930Transaction.prototype.raw = function () {\n return [\n (0, ethereumjs_util_1.bnToUnpaddedBuffer)(this.chainId),\n (0, ethereumjs_util_1.bnToUnpaddedBuffer)(this.nonce),\n (0, ethereumjs_util_1.bnToUnpaddedBuffer)(this.gasPrice),\n (0, ethereumjs_util_1.bnToUnpaddedBuffer)(this.gasLimit),\n this.to !== undefined ? this.to.buf : Buffer.from([]),\n (0, ethereumjs_util_1.bnToUnpaddedBuffer)(this.value),\n this.data,\n this.accessList,\n this.v !== undefined ? (0, ethereumjs_util_1.bnToUnpaddedBuffer)(this.v) : Buffer.from([]),\n this.r !== undefined ? (0, ethereumjs_util_1.bnToUnpaddedBuffer)(this.r) : Buffer.from([]),\n this.s !== undefined ? (0, ethereumjs_util_1.bnToUnpaddedBuffer)(this.s) : Buffer.from([]),\n ];\n };\n /**\n * Returns the serialized encoding of the EIP-2930 transaction.\n *\n * Format: `0x01 || rlp([chainId, nonce, gasPrice, gasLimit, to, value, data, accessList,\n * signatureYParity (v), signatureR (r), signatureS (s)])`\n *\n * Note that in contrast to the legacy tx serialization format this is not\n * valid RLP any more due to the raw tx type preceding and concatenated to\n * the RLP encoding of the values.\n */\n AccessListEIP2930Transaction.prototype.serialize = function () {\n var base = this.raw();\n return Buffer.concat([TRANSACTION_TYPE_BUFFER, ethereumjs_util_1.rlp.encode(base)]);\n };\n /**\n * Returns the serialized unsigned tx (hashed or raw), which can be used\n * to sign the transaction (e.g. for sending to a hardware wallet).\n *\n * Note: in contrast to the legacy tx the raw message format is already\n * serialized and doesn't need to be RLP encoded any more.\n *\n * ```javascript\n * const serializedMessage = tx.getMessageToSign(false) // use this for the HW wallet input\n * ```\n *\n * @param hashMessage - Return hashed message if set to true (default: true)\n */\n AccessListEIP2930Transaction.prototype.getMessageToSign = function (hashMessage) {\n if (hashMessage === void 0) { hashMessage = true; }\n var base = this.raw().slice(0, 8);\n var message = Buffer.concat([TRANSACTION_TYPE_BUFFER, ethereumjs_util_1.rlp.encode(base)]);\n if (hashMessage) {\n return (0, ethereumjs_util_1.keccak256)(message);\n }\n else {\n return message;\n }\n };\n /**\n * Computes a sha3-256 hash of the serialized tx.\n *\n * This method can only be used for signed txs (it throws otherwise).\n * Use {@link AccessListEIP2930Transaction.getMessageToSign} to get a tx hash for the purpose of signing.\n */\n AccessListEIP2930Transaction.prototype.hash = function () {\n if (!this.isSigned()) {\n var msg = this._errorMsg('Cannot call hash method if transaction is not signed');\n throw new Error(msg);\n }\n if (Object.isFrozen(this)) {\n if (!this.cache.hash) {\n this.cache.hash = (0, ethereumjs_util_1.keccak256)(this.serialize());\n }\n return this.cache.hash;\n }\n return (0, ethereumjs_util_1.keccak256)(this.serialize());\n };\n /**\n * Computes a sha3-256 hash which can be used to verify the signature\n */\n AccessListEIP2930Transaction.prototype.getMessageToVerifySignature = function () {\n return this.getMessageToSign();\n };\n /**\n * Returns the public key of the sender\n */\n AccessListEIP2930Transaction.prototype.getSenderPublicKey = function () {\n var _a;\n if (!this.isSigned()) {\n var msg = this._errorMsg('Cannot call this method if transaction is not signed');\n throw new Error(msg);\n }\n var msgHash = this.getMessageToVerifySignature();\n // EIP-2: All transaction signatures whose s-value is greater than secp256k1n/2 are considered invalid.\n // Reasoning: https://ethereum.stackexchange.com/a/55728\n if (this.common.gteHardfork('homestead') && ((_a = this.s) === null || _a === void 0 ? void 0 : _a.gt(types_1.N_DIV_2))) {\n var msg = this._errorMsg('Invalid Signature: s-values greater than secp256k1n/2 are considered invalid');\n throw new Error(msg);\n }\n var _b = this, yParity = _b.yParity, r = _b.r, s = _b.s;\n try {\n return (0, ethereumjs_util_1.ecrecover)(msgHash, yParity.addn(27), // Recover the 27 which was stripped from ecsign\n (0, ethereumjs_util_1.bnToUnpaddedBuffer)(r), (0, ethereumjs_util_1.bnToUnpaddedBuffer)(s));\n }\n catch (e) {\n var msg = this._errorMsg('Invalid Signature');\n throw new Error(msg);\n }\n };\n AccessListEIP2930Transaction.prototype._processSignature = function (v, r, s) {\n var opts = {\n common: this.common,\n };\n return AccessListEIP2930Transaction.fromTxData({\n chainId: this.chainId,\n nonce: this.nonce,\n gasPrice: this.gasPrice,\n gasLimit: this.gasLimit,\n to: this.to,\n value: this.value,\n data: this.data,\n accessList: this.accessList,\n v: new ethereumjs_util_1.BN(v - 27),\n r: new ethereumjs_util_1.BN(r),\n s: new ethereumjs_util_1.BN(s),\n }, opts);\n };\n /**\n * Returns an object with the JSON representation of the transaction\n */\n AccessListEIP2930Transaction.prototype.toJSON = function () {\n var accessListJSON = util_1.AccessLists.getAccessListJSON(this.accessList);\n return {\n chainId: (0, ethereumjs_util_1.bnToHex)(this.chainId),\n nonce: (0, ethereumjs_util_1.bnToHex)(this.nonce),\n gasPrice: (0, ethereumjs_util_1.bnToHex)(this.gasPrice),\n gasLimit: (0, ethereumjs_util_1.bnToHex)(this.gasLimit),\n to: this.to !== undefined ? this.to.toString() : undefined,\n value: (0, ethereumjs_util_1.bnToHex)(this.value),\n data: '0x' + this.data.toString('hex'),\n accessList: accessListJSON,\n v: this.v !== undefined ? (0, ethereumjs_util_1.bnToHex)(this.v) : undefined,\n r: this.r !== undefined ? (0, ethereumjs_util_1.bnToHex)(this.r) : undefined,\n s: this.s !== undefined ? (0, ethereumjs_util_1.bnToHex)(this.s) : undefined,\n };\n };\n /**\n * Return a compact error string representation of the object\n */\n AccessListEIP2930Transaction.prototype.errorStr = function () {\n var _a, _b;\n var errorStr = this._getSharedErrorPostfix();\n // Keep ? for this.accessList since this otherwise causes Hardhat E2E tests to fail\n errorStr += \" gasPrice=\".concat(this.gasPrice, \" accessListCount=\").concat((_b = (_a = this.accessList) === null || _a === void 0 ? void 0 : _a.length) !== null && _b !== void 0 ? _b : 0);\n return errorStr;\n };\n /**\n * Internal helper function to create an annotated error message\n *\n * @param msg Base error message\n * @hidden\n */\n AccessListEIP2930Transaction.prototype._errorMsg = function (msg) {\n return \"\".concat(msg, \" (\").concat(this.errorStr(), \")\");\n };\n return AccessListEIP2930Transaction;\n}(baseTransaction_1.BaseTransaction));\nexports.default = AccessListEIP2930Transaction;\n//# sourceMappingURL=eip2930Transaction.js.map\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../../../_buffer@4.9.2@buffer/index.js */ \"./node_modules/_buffer@4.9.2@buffer/index.js\").Buffer))\n\n//# sourceURL=webpack:///./node_modules/_@ethereumjs_tx@3.5.0@@ethereumjs/tx/dist.browser/eip2930Transaction.js?"); /***/ }), /***/ "./node_modules/_@ethereumjs_tx@3.5.0@@ethereumjs/tx/dist.browser/index.js": /*!*********************************************************************************!*\ !*** ./node_modules/_@ethereumjs_tx@3.5.0@@ethereumjs/tx/dist.browser/index.js ***! \*********************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("\nvar __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });\n}) : (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n}));\nvar __exportStar = (this && this.__exportStar) || function(m, exports) {\n for (var p in m) if (p !== \"default\" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p);\n};\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.FeeMarketEIP1559Transaction = exports.TransactionFactory = exports.AccessListEIP2930Transaction = exports.Transaction = void 0;\nvar legacyTransaction_1 = __webpack_require__(/*! ./legacyTransaction */ \"./node_modules/_@ethereumjs_tx@3.5.0@@ethereumjs/tx/dist.browser/legacyTransaction.js\");\nObject.defineProperty(exports, \"Transaction\", { enumerable: true, get: function () { return __importDefault(legacyTransaction_1).default; } });\nvar eip2930Transaction_1 = __webpack_require__(/*! ./eip2930Transaction */ \"./node_modules/_@ethereumjs_tx@3.5.0@@ethereumjs/tx/dist.browser/eip2930Transaction.js\");\nObject.defineProperty(exports, \"AccessListEIP2930Transaction\", { enumerable: true, get: function () { return __importDefault(eip2930Transaction_1).default; } });\nvar transactionFactory_1 = __webpack_require__(/*! ./transactionFactory */ \"./node_modules/_@ethereumjs_tx@3.5.0@@ethereumjs/tx/dist.browser/transactionFactory.js\");\nObject.defineProperty(exports, \"TransactionFactory\", { enumerable: true, get: function () { return __importDefault(transactionFactory_1).default; } });\nvar eip1559Transaction_1 = __webpack_require__(/*! ./eip1559Transaction */ \"./node_modules/_@ethereumjs_tx@3.5.0@@ethereumjs/tx/dist.browser/eip1559Transaction.js\");\nObject.defineProperty(exports, \"FeeMarketEIP1559Transaction\", { enumerable: true, get: function () { return __importDefault(eip1559Transaction_1).default; } });\n__exportStar(__webpack_require__(/*! ./types */ \"./node_modules/_@ethereumjs_tx@3.5.0@@ethereumjs/tx/dist.browser/types.js\"), exports);\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/_@ethereumjs_tx@3.5.0@@ethereumjs/tx/dist.browser/index.js?"); /***/ }), /***/ "./node_modules/_@ethereumjs_tx@3.5.0@@ethereumjs/tx/dist.browser/legacyTransaction.js": /*!*********************************************************************************************!*\ !*** ./node_modules/_@ethereumjs_tx@3.5.0@@ethereumjs/tx/dist.browser/legacyTransaction.js ***! \*********************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("/* WEBPACK VAR INJECTION */(function(Buffer) {\nvar __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };\n return extendStatics(d, b);\n };\n return function (d, b) {\n if (typeof b !== \"function\" && b !== null)\n throw new TypeError(\"Class extends value \" + String(b) + \" is not a constructor or null\");\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __assign = (this && this.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\nvar __read = (this && this.__read) || function (o, n) {\n var m = typeof Symbol === \"function\" && o[Symbol.iterator];\n if (!m) return o;\n var i = m.call(o), r, ar = [], e;\n try {\n while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);\n }\n catch (error) { e = { error: error }; }\n finally {\n try {\n if (r && !r.done && (m = i[\"return\"])) m.call(i);\n }\n finally { if (e) throw e.error; }\n }\n return ar;\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar ethereumjs_util_1 = __webpack_require__(/*! ethereumjs-util */ \"./node_modules/_ethereumjs-util@7.1.4@ethereumjs-util/dist.browser/index.js\");\nvar types_1 = __webpack_require__(/*! ./types */ \"./node_modules/_@ethereumjs_tx@3.5.0@@ethereumjs/tx/dist.browser/types.js\");\nvar baseTransaction_1 = __webpack_require__(/*! ./baseTransaction */ \"./node_modules/_@ethereumjs_tx@3.5.0@@ethereumjs/tx/dist.browser/baseTransaction.js\");\nvar TRANSACTION_TYPE = 0;\n/**\n * An Ethereum non-typed (legacy) transaction\n */\nvar Transaction = /** @class */ (function (_super) {\n __extends(Transaction, _super);\n /**\n * This constructor takes the values, validates them, assigns them and freezes the object.\n *\n * It is not recommended to use this constructor directly. Instead use\n * the static factory methods to assist in creating a Transaction object from\n * varying data types.\n */\n function Transaction(txData, opts) {\n if (opts === void 0) { opts = {}; }\n var _a;\n var _this = _super.call(this, __assign(__assign({}, txData), { type: TRANSACTION_TYPE })) || this;\n _this.common = _this._validateTxV(_this.v, opts.common);\n _this.gasPrice = new ethereumjs_util_1.BN((0, ethereumjs_util_1.toBuffer)(txData.gasPrice === '' ? '0x' : txData.gasPrice));\n if (_this.gasPrice.mul(_this.gasLimit).gt(ethereumjs_util_1.MAX_INTEGER)) {\n var msg = _this._errorMsg('gas limit * gasPrice cannot exceed MAX_INTEGER (2^256-1)');\n throw new Error(msg);\n }\n _this._validateCannotExceedMaxInteger({ gasPrice: _this.gasPrice });\n if (_this.common.gteHardfork('spuriousDragon')) {\n if (!_this.isSigned()) {\n _this.activeCapabilities.push(types_1.Capability.EIP155ReplayProtection);\n }\n else {\n // EIP155 spec:\n // If block.number >= 2,675,000 and v = CHAIN_ID * 2 + 35 or v = CHAIN_ID * 2 + 36\n // then when computing the hash of a transaction for purposes of signing or recovering\n // instead of hashing only the first six elements (i.e. nonce, gasprice, startgas, to, value, data)\n // hash nine elements, with v replaced by CHAIN_ID, r = 0 and s = 0.\n var v = _this.v;\n var chainIdDoubled = _this.common.chainIdBN().muln(2);\n // v and chain ID meet EIP-155 conditions\n if (v.eq(chainIdDoubled.addn(35)) || v.eq(chainIdDoubled.addn(36))) {\n _this.activeCapabilities.push(types_1.Capability.EIP155ReplayProtection);\n }\n }\n }\n var freeze = (_a = opts === null || opts === void 0 ? void 0 : opts.freeze) !== null && _a !== void 0 ? _a : true;\n if (freeze) {\n Object.freeze(_this);\n }\n return _this;\n }\n /**\n * Instantiate a transaction from a data dictionary.\n *\n * Format: { nonce, gasPrice, gasLimit, to, value, data, v, r, s }\n *\n * Notes:\n * - All parameters are optional and have some basic default values\n */\n Transaction.fromTxData = function (txData, opts) {\n if (opts === void 0) { opts = {}; }\n return new Transaction(txData, opts);\n };\n /**\n * Instantiate a transaction from the serialized tx.\n *\n * Format: `rlp([nonce, gasPrice, gasLimit, to, value, data, v, r, s])`\n */\n Transaction.fromSerializedTx = function (serialized, opts) {\n if (opts === void 0) { opts = {}; }\n var values = ethereumjs_util_1.rlp.decode(serialized);\n if (!Array.isArray(values)) {\n throw new Error('Invalid serialized tx input. Must be array');\n }\n return this.fromValuesArray(values, opts);\n };\n /**\n * Instantiate a transaction from the serialized tx.\n * (alias of {@link Transaction.fromSerializedTx})\n *\n * @deprecated this constructor alias is deprecated and will be removed\n * in favor of the {@link Transaction.fromSerializedTx} constructor\n */\n Transaction.fromRlpSerializedTx = function (serialized, opts) {\n if (opts === void 0) { opts = {}; }\n return Transaction.fromSerializedTx(serialized, opts);\n };\n /**\n * Create a transaction from a values array.\n *\n * Format: `[nonce, gasPrice, gasLimit, to, value, data, v, r, s]`\n */\n Transaction.fromValuesArray = function (values, opts) {\n if (opts === void 0) { opts = {}; }\n // If length is not 6, it has length 9. If v/r/s are empty Buffers, it is still an unsigned transaction\n // This happens if you get the RLP data from `raw()`\n if (values.length !== 6 && values.length !== 9) {\n throw new Error('Invalid transaction. Only expecting 6 values (for unsigned tx) or 9 values (for signed tx).');\n }\n var _a = __read(values, 9), nonce = _a[0], gasPrice = _a[1], gasLimit = _a[2], to = _a[3], value = _a[4], data = _a[5], v = _a[6], r = _a[7], s = _a[8];\n (0, ethereumjs_util_1.validateNoLeadingZeroes)({ nonce: nonce, gasPrice: gasPrice, gasLimit: gasLimit, value: value, v: v, r: r, s: s });\n return new Transaction({\n nonce: nonce,\n gasPrice: gasPrice,\n gasLimit: gasLimit,\n to: to,\n value: value,\n data: data,\n v: v,\n r: r,\n s: s,\n }, opts);\n };\n /**\n * Returns a Buffer Array of the raw Buffers of the legacy transaction, in order.\n *\n * Format: `[nonce, gasPrice, gasLimit, to, value, data, v, r, s]`\n *\n * For legacy txs this is also the correct format to add transactions\n * to a block with {@link Block.fromValuesArray} (use the `serialize()` method\n * for typed txs).\n *\n * For an unsigned tx this method returns the empty Buffer values\n * for the signature parameters `v`, `r` and `s`. For an EIP-155 compliant\n * representation have a look at {@link Transaction.getMessageToSign}.\n */\n Transaction.prototype.raw = function () {\n return [\n (0, ethereumjs_util_1.bnToUnpaddedBuffer)(this.nonce),\n (0, ethereumjs_util_1.bnToUnpaddedBuffer)(this.gasPrice),\n (0, ethereumjs_util_1.bnToUnpaddedBuffer)(this.gasLimit),\n this.to !== undefined ? this.to.buf : Buffer.from([]),\n (0, ethereumjs_util_1.bnToUnpaddedBuffer)(this.value),\n this.data,\n this.v !== undefined ? (0, ethereumjs_util_1.bnToUnpaddedBuffer)(this.v) : Buffer.from([]),\n this.r !== undefined ? (0, ethereumjs_util_1.bnToUnpaddedBuffer)(this.r) : Buffer.from([]),\n this.s !== undefined ? (0, ethereumjs_util_1.bnToUnpaddedBuffer)(this.s) : Buffer.from([]),\n ];\n };\n /**\n * Returns the serialized encoding of the legacy transaction.\n *\n * Format: `rlp([nonce, gasPrice, gasLimit, to, value, data, v, r, s])`\n *\n * For an unsigned tx this method uses the empty Buffer values for the\n * signature parameters `v`, `r` and `s` for encoding. For an EIP-155 compliant\n * representation for external signing use {@link Transaction.getMessageToSign}.\n */\n Transaction.prototype.serialize = function () {\n return ethereumjs_util_1.rlp.encode(this.raw());\n };\n Transaction.prototype._getMessageToSign = function () {\n var values = [\n (0, ethereumjs_util_1.bnToUnpaddedBuffer)(this.nonce),\n (0, ethereumjs_util_1.bnToUnpaddedBuffer)(this.gasPrice),\n (0, ethereumjs_util_1.bnToUnpaddedBuffer)(this.gasLimit),\n this.to !== undefined ? this.to.buf : Buffer.from([]),\n (0, ethereumjs_util_1.bnToUnpaddedBuffer)(this.value),\n this.data,\n ];\n if (this.supports(types_1.Capability.EIP155ReplayProtection)) {\n values.push((0, ethereumjs_util_1.toBuffer)(this.common.chainIdBN()));\n values.push((0, ethereumjs_util_1.unpadBuffer)((0, ethereumjs_util_1.toBuffer)(0)));\n values.push((0, ethereumjs_util_1.unpadBuffer)((0, ethereumjs_util_1.toBuffer)(0)));\n }\n return values;\n };\n Transaction.prototype.getMessageToSign = function (hashMessage) {\n if (hashMessage === void 0) { hashMessage = true; }\n var message = this._getMessageToSign();\n if (hashMessage) {\n return (0, ethereumjs_util_1.rlphash)(message);\n }\n else {\n return message;\n }\n };\n /**\n * The amount of gas paid for the data in this tx\n */\n Transaction.prototype.getDataFee = function () {\n if (this.cache.dataFee && this.cache.dataFee.hardfork === this.common.hardfork()) {\n return this.cache.dataFee.value;\n }\n if (Object.isFrozen(this)) {\n this.cache.dataFee = {\n value: _super.prototype.getDataFee.call(this),\n hardfork: this.common.hardfork(),\n };\n }\n return _super.prototype.getDataFee.call(this);\n };\n /**\n * The up front amount that an account must have for this transaction to be valid\n */\n Transaction.prototype.getUpfrontCost = function () {\n return this.gasLimit.mul(this.gasPrice).add(this.value);\n };\n /**\n * Computes a sha3-256 hash of the serialized tx.\n *\n * This method can only be used for signed txs (it throws otherwise).\n * Use {@link Transaction.getMessageToSign} to get a tx hash for the purpose of signing.\n */\n Transaction.prototype.hash = function () {\n // In contrast to the tx type transaction implementations the `hash()` function\n // for the legacy tx does not throw if the tx is not signed.\n // This has been considered for inclusion but lead to unexpected backwards\n // compatibility problems (no concrete reference found, needs validation).\n //\n // For context see also https://github.com/ethereumjs/ethereumjs-monorepo/pull/1445,\n // September, 2021 as well as work done before.\n //\n // This should be updated along the next major version release by adding:\n //\n //if (!this.isSigned()) {\n // const msg = this._errorMsg('Cannot call hash method if transaction is not signed')\n // throw new Error(msg)\n //}\n if (Object.isFrozen(this)) {\n if (!this.cache.hash) {\n this.cache.hash = (0, ethereumjs_util_1.rlphash)(this.raw());\n }\n return this.cache.hash;\n }\n return (0, ethereumjs_util_1.rlphash)(this.raw());\n };\n /**\n * Computes a sha3-256 hash which can be used to verify the signature\n */\n Transaction.prototype.getMessageToVerifySignature = function () {\n if (!this.isSigned()) {\n var msg = this._errorMsg('This transaction is not signed');\n throw new Error(msg);\n }\n var message = this._getMessageToSign();\n return (0, ethereumjs_util_1.rlphash)(message);\n };\n /**\n * Returns the public key of the sender\n */\n Transaction.prototype.getSenderPublicKey = function () {\n var _a;\n var msgHash = this.getMessageToVerifySignature();\n // EIP-2: All transaction signatures whose s-value is greater than secp256k1n/2 are considered invalid.\n // Reasoning: https://ethereum.stackexchange.com/a/55728\n if (this.common.gteHardfork('homestead') && ((_a = this.s) === null || _a === void 0 ? void 0 : _a.gt(types_1.N_DIV_2))) {\n var msg = this._errorMsg('Invalid Signature: s-values greater than secp256k1n/2 are considered invalid');\n throw new Error(msg);\n }\n var _b = this, v = _b.v, r = _b.r, s = _b.s;\n try {\n return (0, ethereumjs_util_1.ecrecover)(msgHash, v, (0, ethereumjs_util_1.bnToUnpaddedBuffer)(r), (0, ethereumjs_util_1.bnToUnpaddedBuffer)(s), this.supports(types_1.Capability.EIP155ReplayProtection) ? this.common.chainIdBN() : undefined);\n }\n catch (e) {\n var msg = this._errorMsg('Invalid Signature');\n throw new Error(msg);\n }\n };\n /**\n * Process the v, r, s values from the `sign` method of the base transaction.\n */\n Transaction.prototype._processSignature = function (v, r, s) {\n var vBN = new ethereumjs_util_1.BN(v);\n if (this.supports(types_1.Capability.EIP155ReplayProtection)) {\n vBN.iadd(this.common.chainIdBN().muln(2).addn(8));\n }\n var opts = {\n common: this.common,\n };\n return Transaction.fromTxData({\n nonce: this.nonce,\n gasPrice: this.gasPrice,\n gasLimit: this.gasLimit,\n to: this.to,\n value: this.value,\n data: this.data,\n v: vBN,\n r: new ethereumjs_util_1.BN(r),\n s: new ethereumjs_util_1.BN(s),\n }, opts);\n };\n /**\n * Returns an object with the JSON representation of the transaction.\n */\n Transaction.prototype.toJSON = function () {\n return {\n nonce: (0, ethereumjs_util_1.bnToHex)(this.nonce),\n gasPrice: (0, ethereumjs_util_1.bnToHex)(this.gasPrice),\n gasLimit: (0, ethereumjs_util_1.bnToHex)(this.gasLimit),\n to: this.to !== undefined ? this.to.toString() : undefined,\n value: (0, ethereumjs_util_1.bnToHex)(this.value),\n data: '0x' + this.data.toString('hex'),\n v: this.v !== undefined ? (0, ethereumjs_util_1.bnToHex)(this.v) : undefined,\n r: this.r !== undefined ? (0, ethereumjs_util_1.bnToHex)(this.r) : undefined,\n s: this.s !== undefined ? (0, ethereumjs_util_1.bnToHex)(this.s) : undefined,\n };\n };\n /**\n * Validates tx's `v` value\n */\n Transaction.prototype._validateTxV = function (v, common) {\n var chainIdBN;\n // No unsigned tx and EIP-155 activated and chain ID included\n if (v !== undefined &&\n !v.eqn(0) &&\n (!common || common.gteHardfork('spuriousDragon')) &&\n !v.eqn(27) &&\n !v.eqn(28)) {\n if (common) {\n var chainIdDoubled = common.chainIdBN().muln(2);\n var isValidEIP155V = v.eq(chainIdDoubled.addn(35)) || v.eq(chainIdDoubled.addn(36));\n if (!isValidEIP155V) {\n throw new Error(\"Incompatible EIP155-based V \".concat(v, \" and chain id \").concat(common.chainIdBN(), \". See the Common parameter of the Transaction constructor to set the chain id.\"));\n }\n }\n else {\n // Derive the original chain ID\n var numSub = void 0;\n if (v.subn(35).isEven()) {\n numSub = 35;\n }\n else {\n numSub = 36;\n }\n // Use derived chain ID to create a proper Common\n chainIdBN = v.subn(numSub).divn(2);\n }\n }\n return this._getCommon(common, chainIdBN);\n };\n /**\n * @deprecated if you have called this internal method please use `tx.supports(Capabilities.EIP155ReplayProtection)` instead\n */\n Transaction.prototype._unsignedTxImplementsEIP155 = function () {\n return this.common.gteHardfork('spuriousDragon');\n };\n /**\n * @deprecated if you have called this internal method please use `tx.supports(Capabilities.EIP155ReplayProtection)` instead\n */\n Transaction.prototype._signedTxImplementsEIP155 = function () {\n if (!this.isSigned()) {\n var msg = this._errorMsg('This transaction is not signed');\n throw new Error(msg);\n }\n var onEIP155BlockOrLater = this.common.gteHardfork('spuriousDragon');\n // EIP155 spec:\n // If block.number >= 2,675,000 and v = CHAIN_ID * 2 + 35 or v = CHAIN_ID * 2 + 36, then when computing the hash of a transaction for purposes of signing or recovering, instead of hashing only the first six elements (i.e. nonce, gasprice, startgas, to, value, data), hash nine elements, with v replaced by CHAIN_ID, r = 0 and s = 0.\n var v = this.v;\n var chainIdDoubled = this.common.chainIdBN().muln(2);\n var vAndChainIdMeetEIP155Conditions = v.eq(chainIdDoubled.addn(35)) || v.eq(chainIdDoubled.addn(36));\n return vAndChainIdMeetEIP155Conditions && onEIP155BlockOrLater;\n };\n /**\n * Return a compact error string representation of the object\n */\n Transaction.prototype.errorStr = function () {\n var errorStr = this._getSharedErrorPostfix();\n errorStr += \" gasPrice=\".concat(this.gasPrice);\n return errorStr;\n };\n /**\n * Internal helper function to create an annotated error message\n *\n * @param msg Base error message\n * @hidden\n */\n Transaction.prototype._errorMsg = function (msg) {\n return \"\".concat(msg, \" (\").concat(this.errorStr(), \")\");\n };\n return Transaction;\n}(baseTransaction_1.BaseTransaction));\nexports.default = Transaction;\n//# sourceMappingURL=legacyTransaction.js.map\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../../../_buffer@4.9.2@buffer/index.js */ \"./node_modules/_buffer@4.9.2@buffer/index.js\").Buffer))\n\n//# sourceURL=webpack:///./node_modules/_@ethereumjs_tx@3.5.0@@ethereumjs/tx/dist.browser/legacyTransaction.js?"); /***/ }), /***/ "./node_modules/_@ethereumjs_tx@3.5.0@@ethereumjs/tx/dist.browser/transactionFactory.js": /*!**********************************************************************************************!*\ !*** ./node_modules/_@ethereumjs_tx@3.5.0@@ethereumjs/tx/dist.browser/transactionFactory.js ***! \**********************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("/* WEBPACK VAR INJECTION */(function(Buffer) {\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar ethereumjs_util_1 = __webpack_require__(/*! ethereumjs-util */ \"./node_modules/_ethereumjs-util@7.1.4@ethereumjs-util/dist.browser/index.js\");\nvar _1 = __webpack_require__(/*! . */ \"./node_modules/_@ethereumjs_tx@3.5.0@@ethereumjs/tx/dist.browser/index.js\");\nvar TransactionFactory = /** @class */ (function () {\n // It is not possible to instantiate a TransactionFactory object.\n function TransactionFactory() {\n }\n /**\n * Create a transaction from a `txData` object\n *\n * @param txData - The transaction data. The `type` field will determine which transaction type is returned (if undefined, creates a legacy transaction)\n * @param txOptions - Options to pass on to the constructor of the transaction\n */\n TransactionFactory.fromTxData = function (txData, txOptions) {\n if (txOptions === void 0) { txOptions = {}; }\n if (!('type' in txData) || txData.type === undefined) {\n // Assume legacy transaction\n return _1.Transaction.fromTxData(txData, txOptions);\n }\n else {\n var txType = new ethereumjs_util_1.BN((0, ethereumjs_util_1.toBuffer)(txData.type)).toNumber();\n if (txType === 0) {\n return _1.Transaction.fromTxData(txData, txOptions);\n }\n else if (txType === 1) {\n return _1.AccessListEIP2930Transaction.fromTxData(txData, txOptions);\n }\n else if (txType === 2) {\n return _1.FeeMarketEIP1559Transaction.fromTxData(txData, txOptions);\n }\n else {\n throw new Error(\"Tx instantiation with type \".concat(txType, \" not supported\"));\n }\n }\n };\n /**\n * This method tries to decode serialized data.\n *\n * @param data - The data Buffer\n * @param txOptions - The transaction options\n */\n TransactionFactory.fromSerializedData = function (data, txOptions) {\n if (txOptions === void 0) { txOptions = {}; }\n if (data[0] <= 0x7f) {\n // Determine the type.\n var EIP = void 0;\n switch (data[0]) {\n case 1:\n EIP = 2930;\n break;\n case 2:\n EIP = 1559;\n break;\n default:\n throw new Error(\"TypedTransaction with ID \".concat(data[0], \" unknown\"));\n }\n if (EIP === 1559) {\n return _1.FeeMarketEIP1559Transaction.fromSerializedTx(data, txOptions);\n }\n else {\n // EIP === 2930\n return _1.AccessListEIP2930Transaction.fromSerializedTx(data, txOptions);\n }\n }\n else {\n return _1.Transaction.fromSerializedTx(data, txOptions);\n }\n };\n /**\n * When decoding a BlockBody, in the transactions field, a field is either:\n * A Buffer (a TypedTransaction - encoded as TransactionType || rlp(TransactionPayload))\n * A Buffer[] (Legacy Transaction)\n * This method returns the right transaction.\n *\n * @param data - A Buffer or Buffer[]\n * @param txOptions - The transaction options\n */\n TransactionFactory.fromBlockBodyData = function (data, txOptions) {\n if (txOptions === void 0) { txOptions = {}; }\n if (Buffer.isBuffer(data)) {\n return this.fromSerializedData(data, txOptions);\n }\n else if (Array.isArray(data)) {\n // It is a legacy transaction\n return _1.Transaction.fromValuesArray(data, txOptions);\n }\n else {\n throw new Error('Cannot decode transaction: unknown type input');\n }\n };\n /**\n * This helper method allows one to retrieve the class which matches the transactionID\n * If transactionID is undefined, returns the legacy transaction class.\n * @deprecated - This method is deprecated and will be removed on the next major release\n * @param transactionID\n * @param _common - This option is not used\n */\n TransactionFactory.getTransactionClass = function (transactionID, _common) {\n if (transactionID === void 0) { transactionID = 0; }\n var legacyTxn = transactionID == 0 || (transactionID >= 0x80 && transactionID <= 0xff);\n if (legacyTxn) {\n return _1.Transaction;\n }\n switch (transactionID) {\n case 1:\n return _1.AccessListEIP2930Transaction;\n case 2:\n return _1.FeeMarketEIP1559Transaction;\n default:\n throw new Error(\"TypedTransaction with ID \".concat(transactionID, \" unknown\"));\n }\n };\n return TransactionFactory;\n}());\nexports.default = TransactionFactory;\n//# sourceMappingURL=transactionFactory.js.map\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../../../_buffer@4.9.2@buffer/index.js */ \"./node_modules/_buffer@4.9.2@buffer/index.js\").Buffer))\n\n//# sourceURL=webpack:///./node_modules/_@ethereumjs_tx@3.5.0@@ethereumjs/tx/dist.browser/transactionFactory.js?"); /***/ }), /***/ "./node_modules/_@ethereumjs_tx@3.5.0@@ethereumjs/tx/dist.browser/types.js": /*!*********************************************************************************!*\ !*** ./node_modules/_@ethereumjs_tx@3.5.0@@ethereumjs/tx/dist.browser/types.js ***! \*********************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.N_DIV_2 = exports.isAccessList = exports.isAccessListBuffer = exports.Capability = void 0;\nvar ethereumjs_util_1 = __webpack_require__(/*! ethereumjs-util */ \"./node_modules/_ethereumjs-util@7.1.4@ethereumjs-util/dist.browser/index.js\");\n/**\n * Can be used in conjunction with {@link Transaction.supports}\n * to query on tx capabilities\n */\nvar Capability;\n(function (Capability) {\n /**\n * Tx supports EIP-155 replay protection\n * See: [155](https://eips.ethereum.org/EIPS/eip-155) Replay Attack Protection EIP\n */\n Capability[Capability[\"EIP155ReplayProtection\"] = 155] = \"EIP155ReplayProtection\";\n /**\n * Tx supports EIP-1559 gas fee market mechansim\n * See: [1559](https://eips.ethereum.org/EIPS/eip-1559) Fee Market EIP\n */\n Capability[Capability[\"EIP1559FeeMarket\"] = 1559] = \"EIP1559FeeMarket\";\n /**\n * Tx is a typed transaction as defined in EIP-2718\n * See: [2718](https://eips.ethereum.org/EIPS/eip-2718) Transaction Type EIP\n */\n Capability[Capability[\"EIP2718TypedTransaction\"] = 2718] = \"EIP2718TypedTransaction\";\n /**\n * Tx supports access list generation as defined in EIP-2930\n * See: [2930](https://eips.ethereum.org/EIPS/eip-2930) Access Lists EIP\n */\n Capability[Capability[\"EIP2930AccessLists\"] = 2930] = \"EIP2930AccessLists\";\n})(Capability = exports.Capability || (exports.Capability = {}));\nfunction isAccessListBuffer(input) {\n if (input.length === 0) {\n return true;\n }\n var firstItem = input[0];\n if (Array.isArray(firstItem)) {\n return true;\n }\n return false;\n}\nexports.isAccessListBuffer = isAccessListBuffer;\nfunction isAccessList(input) {\n return !isAccessListBuffer(input); // This is exactly the same method, except the output is negated.\n}\nexports.isAccessList = isAccessList;\n/**\n * A const defining secp256k1n/2\n */\nexports.N_DIV_2 = new ethereumjs_util_1.BN('7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0', 16);\n//# sourceMappingURL=types.js.map\n\n//# sourceURL=webpack:///./node_modules/_@ethereumjs_tx@3.5.0@@ethereumjs/tx/dist.browser/types.js?"); /***/ }), /***/ "./node_modules/_@ethereumjs_tx@3.5.0@@ethereumjs/tx/dist.browser/util.js": /*!********************************************************************************!*\ !*** ./node_modules/_@ethereumjs_tx@3.5.0@@ethereumjs/tx/dist.browser/util.js ***! \********************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.AccessLists = void 0;\nvar ethereumjs_util_1 = __webpack_require__(/*! ethereumjs-util */ \"./node_modules/_ethereumjs-util@7.1.4@ethereumjs-util/dist.browser/index.js\");\nvar types_1 = __webpack_require__(/*! ./types */ \"./node_modules/_@ethereumjs_tx@3.5.0@@ethereumjs/tx/dist.browser/types.js\");\nvar AccessLists = /** @class */ (function () {\n function AccessLists() {\n }\n AccessLists.getAccessListData = function (accessList) {\n var AccessListJSON;\n var bufferAccessList;\n if (accessList && (0, types_1.isAccessList)(accessList)) {\n AccessListJSON = accessList;\n var newAccessList = [];\n for (var i = 0; i < accessList.length; i++) {\n var item = accessList[i];\n var addressBuffer = (0, ethereumjs_util_1.toBuffer)(item.address);\n var storageItems = [];\n for (var index = 0; index < item.storageKeys.length; index++) {\n storageItems.push((0, ethereumjs_util_1.toBuffer)(item.storageKeys[index]));\n }\n newAccessList.push([addressBuffer, storageItems]);\n }\n bufferAccessList = newAccessList;\n }\n else {\n bufferAccessList = accessList !== null && accessList !== void 0 ? accessList : [];\n // build the JSON\n var json = [];\n for (var i = 0; i < bufferAccessList.length; i++) {\n var data = bufferAccessList[i];\n var address = (0, ethereumjs_util_1.bufferToHex)(data[0]);\n var storageKeys = [];\n for (var item = 0; item < data[1].length; item++) {\n storageKeys.push((0, ethereumjs_util_1.bufferToHex)(data[1][item]));\n }\n var jsonItem = {\n address: address,\n storageKeys: storageKeys,\n };\n json.push(jsonItem);\n }\n AccessListJSON = json;\n }\n return {\n AccessListJSON: AccessListJSON,\n accessList: bufferAccessList,\n };\n };\n AccessLists.verifyAccessList = function (accessList) {\n for (var key = 0; key < accessList.length; key++) {\n var accessListItem = accessList[key];\n var address = accessListItem[0];\n var storageSlots = accessListItem[1];\n if (accessListItem[2] !== undefined) {\n throw new Error('Access list item cannot have 3 elements. It can only have an address, and an array of storage slots.');\n }\n if (address.length != 20) {\n throw new Error('Invalid EIP-2930 transaction: address length should be 20 bytes');\n }\n for (var storageSlot = 0; storageSlot < storageSlots.length; storageSlot++) {\n if (storageSlots[storageSlot].length != 32) {\n throw new Error('Invalid EIP-2930 transaction: storage slot length should be 32 bytes');\n }\n }\n }\n };\n AccessLists.getAccessListJSON = function (accessList) {\n var accessListJSON = [];\n for (var index = 0; index < accessList.length; index++) {\n var item = accessList[index];\n var JSONItem = {\n address: '0x' + (0, ethereumjs_util_1.setLengthLeft)(item[0], 20).toString('hex'),\n storageKeys: [],\n };\n var storageSlots = item[1];\n for (var slot = 0; slot < storageSlots.length; slot++) {\n var storageSlot = storageSlots[slot];\n JSONItem.storageKeys.push('0x' + (0, ethereumjs_util_1.setLengthLeft)(storageSlot, 32).toString('hex'));\n }\n accessListJSON.push(JSONItem);\n }\n return accessListJSON;\n };\n AccessLists.getDataFeeEIP2930 = function (accessList, common) {\n var accessListStorageKeyCost = common.param('gasPrices', 'accessListStorageKeyCost');\n var accessListAddressCost = common.param('gasPrices', 'accessListAddressCost');\n var slots = 0;\n for (var index = 0; index < accessList.length; index++) {\n var item = accessList[index];\n var storageSlots = item[1];\n slots += storageSlots.length;\n }\n var addresses = accessList.length;\n return addresses * accessListAddressCost + slots * accessListStorageKeyCost;\n };\n return AccessLists;\n}());\nexports.AccessLists = AccessLists;\n//# sourceMappingURL=util.js.map\n\n//# sourceURL=webpack:///./node_modules/_@ethereumjs_tx@3.5.0@@ethereumjs/tx/dist.browser/util.js?"); /***/ }), /***/ "./node_modules/_@ethersproject_abi@5.0.7@@ethersproject/abi/lib.esm/_version.js": /*!***************************************************************************************!*\ !*** ./node_modules/_@ethersproject_abi@5.0.7@@ethersproject/abi/lib.esm/_version.js ***! \***************************************************************************************/ /*! exports provided: version */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"version\", function() { return version; });\nconst version = \"abi/5.0.7\";\n//# sourceMappingURL=_version.js.map\n\n//# sourceURL=webpack:///./node_modules/_@ethersproject_abi@5.0.7@@ethersproject/abi/lib.esm/_version.js?"); /***/ }), /***/ "./node_modules/_@ethersproject_abi@5.0.7@@ethersproject/abi/lib.esm/abi-coder.js": /*!****************************************************************************************!*\ !*** ./node_modules/_@ethersproject_abi@5.0.7@@ethersproject/abi/lib.esm/abi-coder.js ***! \****************************************************************************************/ /*! exports provided: AbiCoder, defaultAbiCoder */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"AbiCoder\", function() { return AbiCoder; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"defaultAbiCoder\", function() { return defaultAbiCoder; });\n/* harmony import */ var _ethersproject_bytes__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @ethersproject/bytes */ \"./node_modules/_@ethersproject_bytes@5.5.0@@ethersproject/bytes/lib.esm/index.js\");\n/* harmony import */ var _ethersproject_properties__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @ethersproject/properties */ \"./node_modules/_@ethersproject_properties@5.5.0@@ethersproject/properties/lib.esm/index.js\");\n/* harmony import */ var _ethersproject_logger__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @ethersproject/logger */ \"./node_modules/_@ethersproject_logger@5.5.0@@ethersproject/logger/lib.esm/index.js\");\n/* harmony import */ var _version__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./_version */ \"./node_modules/_@ethersproject_abi@5.0.7@@ethersproject/abi/lib.esm/_version.js\");\n/* harmony import */ var _coders_abstract_coder__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./coders/abstract-coder */ \"./node_modules/_@ethersproject_abi@5.0.7@@ethersproject/abi/lib.esm/coders/abstract-coder.js\");\n/* harmony import */ var _coders_address__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./coders/address */ \"./node_modules/_@ethersproject_abi@5.0.7@@ethersproject/abi/lib.esm/coders/address.js\");\n/* harmony import */ var _coders_array__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./coders/array */ \"./node_modules/_@ethersproject_abi@5.0.7@@ethersproject/abi/lib.esm/coders/array.js\");\n/* harmony import */ var _coders_boolean__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./coders/boolean */ \"./node_modules/_@ethersproject_abi@5.0.7@@ethersproject/abi/lib.esm/coders/boolean.js\");\n/* harmony import */ var _coders_bytes__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./coders/bytes */ \"./node_modules/_@ethersproject_abi@5.0.7@@ethersproject/abi/lib.esm/coders/bytes.js\");\n/* harmony import */ var _coders_fixed_bytes__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./coders/fixed-bytes */ \"./node_modules/_@ethersproject_abi@5.0.7@@ethersproject/abi/lib.esm/coders/fixed-bytes.js\");\n/* harmony import */ var _coders_null__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./coders/null */ \"./node_modules/_@ethersproject_abi@5.0.7@@ethersproject/abi/lib.esm/coders/null.js\");\n/* harmony import */ var _coders_number__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./coders/number */ \"./node_modules/_@ethersproject_abi@5.0.7@@ethersproject/abi/lib.esm/coders/number.js\");\n/* harmony import */ var _coders_string__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ./coders/string */ \"./node_modules/_@ethersproject_abi@5.0.7@@ethersproject/abi/lib.esm/coders/string.js\");\n/* harmony import */ var _coders_tuple__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ./coders/tuple */ \"./node_modules/_@ethersproject_abi@5.0.7@@ethersproject/abi/lib.esm/coders/tuple.js\");\n/* harmony import */ var _fragments__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ./fragments */ \"./node_modules/_@ethersproject_abi@5.0.7@@ethersproject/abi/lib.esm/fragments.js\");\n\n// See: https://github.com/ethereum/wiki/wiki/Ethereum-Contract-ABI\n\n\n\n\nconst logger = new _ethersproject_logger__WEBPACK_IMPORTED_MODULE_2__[\"Logger\"](_version__WEBPACK_IMPORTED_MODULE_3__[\"version\"]);\n\n\n\n\n\n\n\n\n\n\n\nconst paramTypeBytes = new RegExp(/^bytes([0-9]*)$/);\nconst paramTypeNumber = new RegExp(/^(u?int)([0-9]*)$/);\nclass AbiCoder {\n constructor(coerceFunc) {\n logger.checkNew(new.target, AbiCoder);\n Object(_ethersproject_properties__WEBPACK_IMPORTED_MODULE_1__[\"defineReadOnly\"])(this, \"coerceFunc\", coerceFunc || null);\n }\n _getCoder(param) {\n switch (param.baseType) {\n case \"address\":\n return new _coders_address__WEBPACK_IMPORTED_MODULE_5__[\"AddressCoder\"](param.name);\n case \"bool\":\n return new _coders_boolean__WEBPACK_IMPORTED_MODULE_7__[\"BooleanCoder\"](param.name);\n case \"string\":\n return new _coders_string__WEBPACK_IMPORTED_MODULE_12__[\"StringCoder\"](param.name);\n case \"bytes\":\n return new _coders_bytes__WEBPACK_IMPORTED_MODULE_8__[\"BytesCoder\"](param.name);\n case \"array\":\n return new _coders_array__WEBPACK_IMPORTED_MODULE_6__[\"ArrayCoder\"](this._getCoder(param.arrayChildren), param.arrayLength, param.name);\n case \"tuple\":\n return new _coders_tuple__WEBPACK_IMPORTED_MODULE_13__[\"TupleCoder\"]((param.components || []).map((component) => {\n return this._getCoder(component);\n }), param.name);\n case \"\":\n return new _coders_null__WEBPACK_IMPORTED_MODULE_10__[\"NullCoder\"](param.name);\n }\n // u?int[0-9]*\n let match = param.type.match(paramTypeNumber);\n if (match) {\n let size = parseInt(match[2] || \"256\");\n if (size === 0 || size > 256 || (size % 8) !== 0) {\n logger.throwArgumentError(\"invalid \" + match[1] + \" bit length\", \"param\", param);\n }\n return new _coders_number__WEBPACK_IMPORTED_MODULE_11__[\"NumberCoder\"](size / 8, (match[1] === \"int\"), param.name);\n }\n // bytes[0-9]+\n match = param.type.match(paramTypeBytes);\n if (match) {\n let size = parseInt(match[1]);\n if (size === 0 || size > 32) {\n logger.throwArgumentError(\"invalid bytes length\", \"param\", param);\n }\n return new _coders_fixed_bytes__WEBPACK_IMPORTED_MODULE_9__[\"FixedBytesCoder\"](size, param.name);\n }\n return logger.throwArgumentError(\"invalid type\", \"type\", param.type);\n }\n _getWordSize() { return 32; }\n _getReader(data, allowLoose) {\n return new _coders_abstract_coder__WEBPACK_IMPORTED_MODULE_4__[\"Reader\"](data, this._getWordSize(), this.coerceFunc, allowLoose);\n }\n _getWriter() {\n return new _coders_abstract_coder__WEBPACK_IMPORTED_MODULE_4__[\"Writer\"](this._getWordSize());\n }\n encode(types, values) {\n if (types.length !== values.length) {\n logger.throwError(\"types/values length mismatch\", _ethersproject_logger__WEBPACK_IMPORTED_MODULE_2__[\"Logger\"].errors.INVALID_ARGUMENT, {\n count: { types: types.length, values: values.length },\n value: { types: types, values: values }\n });\n }\n const coders = types.map((type) => this._getCoder(_fragments__WEBPACK_IMPORTED_MODULE_14__[\"ParamType\"].from(type)));\n const coder = (new _coders_tuple__WEBPACK_IMPORTED_MODULE_13__[\"TupleCoder\"](coders, \"_\"));\n const writer = this._getWriter();\n coder.encode(writer, values);\n return writer.data;\n }\n decode(types, data, loose) {\n const coders = types.map((type) => this._getCoder(_fragments__WEBPACK_IMPORTED_MODULE_14__[\"ParamType\"].from(type)));\n const coder = new _coders_tuple__WEBPACK_IMPORTED_MODULE_13__[\"TupleCoder\"](coders, \"_\");\n return coder.decode(this._getReader(Object(_ethersproject_bytes__WEBPACK_IMPORTED_MODULE_0__[\"arrayify\"])(data), loose));\n }\n}\nconst defaultAbiCoder = new AbiCoder();\n//# sourceMappingURL=abi-coder.js.map\n\n//# sourceURL=webpack:///./node_modules/_@ethersproject_abi@5.0.7@@ethersproject/abi/lib.esm/abi-coder.js?"); /***/ }), /***/ "./node_modules/_@ethersproject_abi@5.0.7@@ethersproject/abi/lib.esm/coders/abstract-coder.js": /*!****************************************************************************************************!*\ !*** ./node_modules/_@ethersproject_abi@5.0.7@@ethersproject/abi/lib.esm/coders/abstract-coder.js ***! \****************************************************************************************************/ /*! exports provided: checkResultErrors, Coder, Writer, Reader */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"checkResultErrors\", function() { return checkResultErrors; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"Coder\", function() { return Coder; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"Writer\", function() { return Writer; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"Reader\", function() { return Reader; });\n/* harmony import */ var _ethersproject_bytes__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @ethersproject/bytes */ \"./node_modules/_@ethersproject_bytes@5.5.0@@ethersproject/bytes/lib.esm/index.js\");\n/* harmony import */ var _ethersproject_bignumber__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @ethersproject/bignumber */ \"./node_modules/_@ethersproject_bignumber@5.5.0@@ethersproject/bignumber/lib.esm/index.js\");\n/* harmony import */ var _ethersproject_properties__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @ethersproject/properties */ \"./node_modules/_@ethersproject_properties@5.5.0@@ethersproject/properties/lib.esm/index.js\");\n/* harmony import */ var _ethersproject_logger__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @ethersproject/logger */ \"./node_modules/_@ethersproject_logger@5.5.0@@ethersproject/logger/lib.esm/index.js\");\n/* harmony import */ var _version__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../_version */ \"./node_modules/_@ethersproject_abi@5.0.7@@ethersproject/abi/lib.esm/_version.js\");\n\n\n\n\n\n\nconst logger = new _ethersproject_logger__WEBPACK_IMPORTED_MODULE_3__[\"Logger\"](_version__WEBPACK_IMPORTED_MODULE_4__[\"version\"]);\nfunction checkResultErrors(result) {\n // Find the first error (if any)\n const errors = [];\n const checkErrors = function (path, object) {\n if (!Array.isArray(object)) {\n return;\n }\n for (let key in object) {\n const childPath = path.slice();\n childPath.push(key);\n try {\n checkErrors(childPath, object[key]);\n }\n catch (error) {\n errors.push({ path: childPath, error: error });\n }\n }\n };\n checkErrors([], result);\n return errors;\n}\nclass Coder {\n constructor(name, type, localName, dynamic) {\n // @TODO: defineReadOnly these\n this.name = name;\n this.type = type;\n this.localName = localName;\n this.dynamic = dynamic;\n }\n _throwError(message, value) {\n logger.throwArgumentError(message, this.localName, value);\n }\n}\nclass Writer {\n constructor(wordSize) {\n Object(_ethersproject_properties__WEBPACK_IMPORTED_MODULE_2__[\"defineReadOnly\"])(this, \"wordSize\", wordSize || 32);\n this._data = [];\n this._dataLength = 0;\n this._padding = new Uint8Array(wordSize);\n }\n get data() {\n return Object(_ethersproject_bytes__WEBPACK_IMPORTED_MODULE_0__[\"hexConcat\"])(this._data);\n }\n get length() { return this._dataLength; }\n _writeData(data) {\n this._data.push(data);\n this._dataLength += data.length;\n return data.length;\n }\n appendWriter(writer) {\n return this._writeData(Object(_ethersproject_bytes__WEBPACK_IMPORTED_MODULE_0__[\"concat\"])(writer._data));\n }\n // Arrayish items; padded on the right to wordSize\n writeBytes(value) {\n let bytes = Object(_ethersproject_bytes__WEBPACK_IMPORTED_MODULE_0__[\"arrayify\"])(value);\n const paddingOffset = bytes.length % this.wordSize;\n if (paddingOffset) {\n bytes = Object(_ethersproject_bytes__WEBPACK_IMPORTED_MODULE_0__[\"concat\"])([bytes, this._padding.slice(paddingOffset)]);\n }\n return this._writeData(bytes);\n }\n _getValue(value) {\n let bytes = Object(_ethersproject_bytes__WEBPACK_IMPORTED_MODULE_0__[\"arrayify\"])(_ethersproject_bignumber__WEBPACK_IMPORTED_MODULE_1__[\"BigNumber\"].from(value));\n if (bytes.length > this.wordSize) {\n logger.throwError(\"value out-of-bounds\", _ethersproject_logger__WEBPACK_IMPORTED_MODULE_3__[\"Logger\"].errors.BUFFER_OVERRUN, {\n length: this.wordSize,\n offset: bytes.length\n });\n }\n if (bytes.length % this.wordSize) {\n bytes = Object(_ethersproject_bytes__WEBPACK_IMPORTED_MODULE_0__[\"concat\"])([this._padding.slice(bytes.length % this.wordSize), bytes]);\n }\n return bytes;\n }\n // BigNumberish items; padded on the left to wordSize\n writeValue(value) {\n return this._writeData(this._getValue(value));\n }\n writeUpdatableValue() {\n const offset = this._data.length;\n this._data.push(this._padding);\n this._dataLength += this.wordSize;\n return (value) => {\n this._data[offset] = this._getValue(value);\n };\n }\n}\nclass Reader {\n constructor(data, wordSize, coerceFunc, allowLoose) {\n Object(_ethersproject_properties__WEBPACK_IMPORTED_MODULE_2__[\"defineReadOnly\"])(this, \"_data\", Object(_ethersproject_bytes__WEBPACK_IMPORTED_MODULE_0__[\"arrayify\"])(data));\n Object(_ethersproject_properties__WEBPACK_IMPORTED_MODULE_2__[\"defineReadOnly\"])(this, \"wordSize\", wordSize || 32);\n Object(_ethersproject_properties__WEBPACK_IMPORTED_MODULE_2__[\"defineReadOnly\"])(this, \"_coerceFunc\", coerceFunc);\n Object(_ethersproject_properties__WEBPACK_IMPORTED_MODULE_2__[\"defineReadOnly\"])(this, \"allowLoose\", allowLoose);\n this._offset = 0;\n }\n get data() { return Object(_ethersproject_bytes__WEBPACK_IMPORTED_MODULE_0__[\"hexlify\"])(this._data); }\n get consumed() { return this._offset; }\n // The default Coerce function\n static coerce(name, value) {\n let match = name.match(\"^u?int([0-9]+)$\");\n if (match && parseInt(match[1]) <= 48) {\n value = value.toNumber();\n }\n return value;\n }\n coerce(name, value) {\n if (this._coerceFunc) {\n return this._coerceFunc(name, value);\n }\n return Reader.coerce(name, value);\n }\n _peekBytes(offset, length, loose) {\n let alignedLength = Math.ceil(length / this.wordSize) * this.wordSize;\n if (this._offset + alignedLength > this._data.length) {\n if (this.allowLoose && loose && this._offset + length <= this._data.length) {\n alignedLength = length;\n }\n else {\n logger.throwError(\"data out-of-bounds\", _ethersproject_logger__WEBPACK_IMPORTED_MODULE_3__[\"Logger\"].errors.BUFFER_OVERRUN, {\n length: this._data.length,\n offset: this._offset + alignedLength\n });\n }\n }\n return this._data.slice(this._offset, this._offset + alignedLength);\n }\n subReader(offset) {\n return new Reader(this._data.slice(this._offset + offset), this.wordSize, this._coerceFunc, this.allowLoose);\n }\n readBytes(length, loose) {\n let bytes = this._peekBytes(0, length, !!loose);\n this._offset += bytes.length;\n // @TODO: Make sure the length..end bytes are all 0?\n return bytes.slice(0, length);\n }\n readValue() {\n return _ethersproject_bignumber__WEBPACK_IMPORTED_MODULE_1__[\"BigNumber\"].from(this.readBytes(this.wordSize));\n }\n}\n//# sourceMappingURL=abstract-coder.js.map\n\n//# sourceURL=webpack:///./node_modules/_@ethersproject_abi@5.0.7@@ethersproject/abi/lib.esm/coders/abstract-coder.js?"); /***/ }), /***/ "./node_modules/_@ethersproject_abi@5.0.7@@ethersproject/abi/lib.esm/coders/address.js": /*!*********************************************************************************************!*\ !*** ./node_modules/_@ethersproject_abi@5.0.7@@ethersproject/abi/lib.esm/coders/address.js ***! \*********************************************************************************************/ /*! exports provided: AddressCoder */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"AddressCoder\", function() { return AddressCoder; });\n/* harmony import */ var _ethersproject_address__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @ethersproject/address */ \"./node_modules/_@ethersproject_address@5.5.0@@ethersproject/address/lib.esm/index.js\");\n/* harmony import */ var _ethersproject_bytes__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @ethersproject/bytes */ \"./node_modules/_@ethersproject_bytes@5.5.0@@ethersproject/bytes/lib.esm/index.js\");\n/* harmony import */ var _abstract_coder__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./abstract-coder */ \"./node_modules/_@ethersproject_abi@5.0.7@@ethersproject/abi/lib.esm/coders/abstract-coder.js\");\n\n\n\n\nclass AddressCoder extends _abstract_coder__WEBPACK_IMPORTED_MODULE_2__[\"Coder\"] {\n constructor(localName) {\n super(\"address\", \"address\", localName, false);\n }\n encode(writer, value) {\n try {\n Object(_ethersproject_address__WEBPACK_IMPORTED_MODULE_0__[\"getAddress\"])(value);\n }\n catch (error) {\n this._throwError(error.message, value);\n }\n return writer.writeValue(value);\n }\n decode(reader) {\n return Object(_ethersproject_address__WEBPACK_IMPORTED_MODULE_0__[\"getAddress\"])(Object(_ethersproject_bytes__WEBPACK_IMPORTED_MODULE_1__[\"hexZeroPad\"])(reader.readValue().toHexString(), 20));\n }\n}\n//# sourceMappingURL=address.js.map\n\n//# sourceURL=webpack:///./node_modules/_@ethersproject_abi@5.0.7@@ethersproject/abi/lib.esm/coders/address.js?"); /***/ }), /***/ "./node_modules/_@ethersproject_abi@5.0.7@@ethersproject/abi/lib.esm/coders/anonymous.js": /*!***********************************************************************************************!*\ !*** ./node_modules/_@ethersproject_abi@5.0.7@@ethersproject/abi/lib.esm/coders/anonymous.js ***! \***********************************************************************************************/ /*! exports provided: AnonymousCoder */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"AnonymousCoder\", function() { return AnonymousCoder; });\n/* harmony import */ var _abstract_coder__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./abstract-coder */ \"./node_modules/_@ethersproject_abi@5.0.7@@ethersproject/abi/lib.esm/coders/abstract-coder.js\");\n\n\n// Clones the functionality of an existing Coder, but without a localName\nclass AnonymousCoder extends _abstract_coder__WEBPACK_IMPORTED_MODULE_0__[\"Coder\"] {\n constructor(coder) {\n super(coder.name, coder.type, undefined, coder.dynamic);\n this.coder = coder;\n }\n encode(writer, value) {\n return this.coder.encode(writer, value);\n }\n decode(reader) {\n return this.coder.decode(reader);\n }\n}\n//# sourceMappingURL=anonymous.js.map\n\n//# sourceURL=webpack:///./node_modules/_@ethersproject_abi@5.0.7@@ethersproject/abi/lib.esm/coders/anonymous.js?"); /***/ }), /***/ "./node_modules/_@ethersproject_abi@5.0.7@@ethersproject/abi/lib.esm/coders/array.js": /*!*******************************************************************************************!*\ !*** ./node_modules/_@ethersproject_abi@5.0.7@@ethersproject/abi/lib.esm/coders/array.js ***! \*******************************************************************************************/ /*! exports provided: pack, unpack, ArrayCoder */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"pack\", function() { return pack; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"unpack\", function() { return unpack; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"ArrayCoder\", function() { return ArrayCoder; });\n/* harmony import */ var _ethersproject_logger__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @ethersproject/logger */ \"./node_modules/_@ethersproject_logger@5.5.0@@ethersproject/logger/lib.esm/index.js\");\n/* harmony import */ var _version__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../_version */ \"./node_modules/_@ethersproject_abi@5.0.7@@ethersproject/abi/lib.esm/_version.js\");\n/* harmony import */ var _abstract_coder__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./abstract-coder */ \"./node_modules/_@ethersproject_abi@5.0.7@@ethersproject/abi/lib.esm/coders/abstract-coder.js\");\n/* harmony import */ var _anonymous__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./anonymous */ \"./node_modules/_@ethersproject_abi@5.0.7@@ethersproject/abi/lib.esm/coders/anonymous.js\");\n\n\n\nconst logger = new _ethersproject_logger__WEBPACK_IMPORTED_MODULE_0__[\"Logger\"](_version__WEBPACK_IMPORTED_MODULE_1__[\"version\"]);\n\n\nfunction pack(writer, coders, values) {\n let arrayValues = null;\n if (Array.isArray(values)) {\n arrayValues = values;\n }\n else if (values && typeof (values) === \"object\") {\n let unique = {};\n arrayValues = coders.map((coder) => {\n const name = coder.localName;\n if (!name) {\n logger.throwError(\"cannot encode object for signature with missing names\", _ethersproject_logger__WEBPACK_IMPORTED_MODULE_0__[\"Logger\"].errors.INVALID_ARGUMENT, {\n argument: \"values\",\n coder: coder,\n value: values\n });\n }\n if (unique[name]) {\n logger.throwError(\"cannot encode object for signature with duplicate names\", _ethersproject_logger__WEBPACK_IMPORTED_MODULE_0__[\"Logger\"].errors.INVALID_ARGUMENT, {\n argument: \"values\",\n coder: coder,\n value: values\n });\n }\n unique[name] = true;\n return values[name];\n });\n }\n else {\n logger.throwArgumentError(\"invalid tuple value\", \"tuple\", values);\n }\n if (coders.length !== arrayValues.length) {\n logger.throwArgumentError(\"types/value length mismatch\", \"tuple\", values);\n }\n let staticWriter = new _abstract_coder__WEBPACK_IMPORTED_MODULE_2__[\"Writer\"](writer.wordSize);\n let dynamicWriter = new _abstract_coder__WEBPACK_IMPORTED_MODULE_2__[\"Writer\"](writer.wordSize);\n let updateFuncs = [];\n coders.forEach((coder, index) => {\n let value = arrayValues[index];\n if (coder.dynamic) {\n // Get current dynamic offset (for the future pointer)\n let dynamicOffset = dynamicWriter.length;\n // Encode the dynamic value into the dynamicWriter\n coder.encode(dynamicWriter, value);\n // Prepare to populate the correct offset once we are done\n let updateFunc = staticWriter.writeUpdatableValue();\n updateFuncs.push((baseOffset) => {\n updateFunc(baseOffset + dynamicOffset);\n });\n }\n else {\n coder.encode(staticWriter, value);\n }\n });\n // Backfill all the dynamic offsets, now that we know the static length\n updateFuncs.forEach((func) => { func(staticWriter.length); });\n let length = writer.appendWriter(staticWriter);\n length += writer.appendWriter(dynamicWriter);\n return length;\n}\nfunction unpack(reader, coders) {\n let values = [];\n // A reader anchored to this base\n let baseReader = reader.subReader(0);\n coders.forEach((coder) => {\n let value = null;\n if (coder.dynamic) {\n let offset = reader.readValue();\n let offsetReader = baseReader.subReader(offset.toNumber());\n try {\n value = coder.decode(offsetReader);\n }\n catch (error) {\n // Cannot recover from this\n if (error.code === _ethersproject_logger__WEBPACK_IMPORTED_MODULE_0__[\"Logger\"].errors.BUFFER_OVERRUN) {\n throw error;\n }\n value = error;\n value.baseType = coder.name;\n value.name = coder.localName;\n value.type = coder.type;\n }\n }\n else {\n try {\n value = coder.decode(reader);\n }\n catch (error) {\n // Cannot recover from this\n if (error.code === _ethersproject_logger__WEBPACK_IMPORTED_MODULE_0__[\"Logger\"].errors.BUFFER_OVERRUN) {\n throw error;\n }\n value = error;\n value.baseType = coder.name;\n value.name = coder.localName;\n value.type = coder.type;\n }\n }\n if (value != undefined) {\n values.push(value);\n }\n });\n // We only output named properties for uniquely named coders\n const uniqueNames = coders.reduce((accum, coder) => {\n const name = coder.localName;\n if (name) {\n if (!accum[name]) {\n accum[name] = 0;\n }\n accum[name]++;\n }\n return accum;\n }, {});\n // Add any named parameters (i.e. tuples)\n coders.forEach((coder, index) => {\n let name = coder.localName;\n if (!name || uniqueNames[name] !== 1) {\n return;\n }\n if (name === \"length\") {\n name = \"_length\";\n }\n if (values[name] != null) {\n return;\n }\n const value = values[index];\n if (value instanceof Error) {\n Object.defineProperty(values, name, {\n get: () => { throw value; }\n });\n }\n else {\n values[name] = value;\n }\n });\n for (let i = 0; i < values.length; i++) {\n const value = values[i];\n if (value instanceof Error) {\n Object.defineProperty(values, i, {\n get: () => { throw value; }\n });\n }\n }\n return Object.freeze(values);\n}\nclass ArrayCoder extends _abstract_coder__WEBPACK_IMPORTED_MODULE_2__[\"Coder\"] {\n constructor(coder, length, localName) {\n const type = (coder.type + \"[\" + (length >= 0 ? length : \"\") + \"]\");\n const dynamic = (length === -1 || coder.dynamic);\n super(\"array\", type, localName, dynamic);\n this.coder = coder;\n this.length = length;\n }\n encode(writer, value) {\n if (!Array.isArray(value)) {\n this._throwError(\"expected array value\", value);\n }\n let count = this.length;\n if (count === -1) {\n count = value.length;\n writer.writeValue(value.length);\n }\n logger.checkArgumentCount(value.length, count, \"coder array\" + (this.localName ? (\" \" + this.localName) : \"\"));\n let coders = [];\n for (let i = 0; i < value.length; i++) {\n coders.push(this.coder);\n }\n return pack(writer, coders, value);\n }\n decode(reader) {\n let count = this.length;\n if (count === -1) {\n count = reader.readValue().toNumber();\n }\n let coders = [];\n for (let i = 0; i < count; i++) {\n coders.push(new _anonymous__WEBPACK_IMPORTED_MODULE_3__[\"AnonymousCoder\"](this.coder));\n }\n return reader.coerce(this.name, unpack(reader, coders));\n }\n}\n//# sourceMappingURL=array.js.map\n\n//# sourceURL=webpack:///./node_modules/_@ethersproject_abi@5.0.7@@ethersproject/abi/lib.esm/coders/array.js?"); /***/ }), /***/ "./node_modules/_@ethersproject_abi@5.0.7@@ethersproject/abi/lib.esm/coders/boolean.js": /*!*********************************************************************************************!*\ !*** ./node_modules/_@ethersproject_abi@5.0.7@@ethersproject/abi/lib.esm/coders/boolean.js ***! \*********************************************************************************************/ /*! exports provided: BooleanCoder */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"BooleanCoder\", function() { return BooleanCoder; });\n/* harmony import */ var _abstract_coder__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./abstract-coder */ \"./node_modules/_@ethersproject_abi@5.0.7@@ethersproject/abi/lib.esm/coders/abstract-coder.js\");\n\n\nclass BooleanCoder extends _abstract_coder__WEBPACK_IMPORTED_MODULE_0__[\"Coder\"] {\n constructor(localName) {\n super(\"bool\", \"bool\", localName, false);\n }\n encode(writer, value) {\n return writer.writeValue(value ? 1 : 0);\n }\n decode(reader) {\n return reader.coerce(this.type, !reader.readValue().isZero());\n }\n}\n//# sourceMappingURL=boolean.js.map\n\n//# sourceURL=webpack:///./node_modules/_@ethersproject_abi@5.0.7@@ethersproject/abi/lib.esm/coders/boolean.js?"); /***/ }), /***/ "./node_modules/_@ethersproject_abi@5.0.7@@ethersproject/abi/lib.esm/coders/bytes.js": /*!*******************************************************************************************!*\ !*** ./node_modules/_@ethersproject_abi@5.0.7@@ethersproject/abi/lib.esm/coders/bytes.js ***! \*******************************************************************************************/ /*! exports provided: DynamicBytesCoder, BytesCoder */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"DynamicBytesCoder\", function() { return DynamicBytesCoder; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"BytesCoder\", function() { return BytesCoder; });\n/* harmony import */ var _ethersproject_bytes__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @ethersproject/bytes */ \"./node_modules/_@ethersproject_bytes@5.5.0@@ethersproject/bytes/lib.esm/index.js\");\n/* harmony import */ var _abstract_coder__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./abstract-coder */ \"./node_modules/_@ethersproject_abi@5.0.7@@ethersproject/abi/lib.esm/coders/abstract-coder.js\");\n\n\n\nclass DynamicBytesCoder extends _abstract_coder__WEBPACK_IMPORTED_MODULE_1__[\"Coder\"] {\n constructor(type, localName) {\n super(type, type, localName, true);\n }\n encode(writer, value) {\n value = Object(_ethersproject_bytes__WEBPACK_IMPORTED_MODULE_0__[\"arrayify\"])(value);\n let length = writer.writeValue(value.length);\n length += writer.writeBytes(value);\n return length;\n }\n decode(reader) {\n return reader.readBytes(reader.readValue().toNumber(), true);\n }\n}\nclass BytesCoder extends DynamicBytesCoder {\n constructor(localName) {\n super(\"bytes\", localName);\n }\n decode(reader) {\n return reader.coerce(this.name, Object(_ethersproject_bytes__WEBPACK_IMPORTED_MODULE_0__[\"hexlify\"])(super.decode(reader)));\n }\n}\n//# sourceMappingURL=bytes.js.map\n\n//# sourceURL=webpack:///./node_modules/_@ethersproject_abi@5.0.7@@ethersproject/abi/lib.esm/coders/bytes.js?"); /***/ }), /***/ "./node_modules/_@ethersproject_abi@5.0.7@@ethersproject/abi/lib.esm/coders/fixed-bytes.js": /*!*************************************************************************************************!*\ !*** ./node_modules/_@ethersproject_abi@5.0.7@@ethersproject/abi/lib.esm/coders/fixed-bytes.js ***! \*************************************************************************************************/ /*! exports provided: FixedBytesCoder */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"FixedBytesCoder\", function() { return FixedBytesCoder; });\n/* harmony import */ var _ethersproject_bytes__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @ethersproject/bytes */ \"./node_modules/_@ethersproject_bytes@5.5.0@@ethersproject/bytes/lib.esm/index.js\");\n/* harmony import */ var _abstract_coder__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./abstract-coder */ \"./node_modules/_@ethersproject_abi@5.0.7@@ethersproject/abi/lib.esm/coders/abstract-coder.js\");\n\n\n\n// @TODO: Merge this with bytes\nclass FixedBytesCoder extends _abstract_coder__WEBPACK_IMPORTED_MODULE_1__[\"Coder\"] {\n constructor(size, localName) {\n let name = \"bytes\" + String(size);\n super(name, name, localName, false);\n this.size = size;\n }\n encode(writer, value) {\n let data = Object(_ethersproject_bytes__WEBPACK_IMPORTED_MODULE_0__[\"arrayify\"])(value);\n if (data.length !== this.size) {\n this._throwError(\"incorrect data length\", value);\n }\n return writer.writeBytes(data);\n }\n decode(reader) {\n return reader.coerce(this.name, Object(_ethersproject_bytes__WEBPACK_IMPORTED_MODULE_0__[\"hexlify\"])(reader.readBytes(this.size)));\n }\n}\n//# sourceMappingURL=fixed-bytes.js.map\n\n//# sourceURL=webpack:///./node_modules/_@ethersproject_abi@5.0.7@@ethersproject/abi/lib.esm/coders/fixed-bytes.js?"); /***/ }), /***/ "./node_modules/_@ethersproject_abi@5.0.7@@ethersproject/abi/lib.esm/coders/null.js": /*!******************************************************************************************!*\ !*** ./node_modules/_@ethersproject_abi@5.0.7@@ethersproject/abi/lib.esm/coders/null.js ***! \******************************************************************************************/ /*! exports provided: NullCoder */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"NullCoder\", function() { return NullCoder; });\n/* harmony import */ var _abstract_coder__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./abstract-coder */ \"./node_modules/_@ethersproject_abi@5.0.7@@ethersproject/abi/lib.esm/coders/abstract-coder.js\");\n\n\nclass NullCoder extends _abstract_coder__WEBPACK_IMPORTED_MODULE_0__[\"Coder\"] {\n constructor(localName) {\n super(\"null\", \"\", localName, false);\n }\n encode(writer, value) {\n if (value != null) {\n this._throwError(\"not null\", value);\n }\n return writer.writeBytes([]);\n }\n decode(reader) {\n reader.readBytes(0);\n return reader.coerce(this.name, null);\n }\n}\n//# sourceMappingURL=null.js.map\n\n//# sourceURL=webpack:///./node_modules/_@ethersproject_abi@5.0.7@@ethersproject/abi/lib.esm/coders/null.js?"); /***/ }), /***/ "./node_modules/_@ethersproject_abi@5.0.7@@ethersproject/abi/lib.esm/coders/number.js": /*!********************************************************************************************!*\ !*** ./node_modules/_@ethersproject_abi@5.0.7@@ethersproject/abi/lib.esm/coders/number.js ***! \********************************************************************************************/ /*! exports provided: NumberCoder */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"NumberCoder\", function() { return NumberCoder; });\n/* harmony import */ var _ethersproject_bignumber__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @ethersproject/bignumber */ \"./node_modules/_@ethersproject_bignumber@5.5.0@@ethersproject/bignumber/lib.esm/index.js\");\n/* harmony import */ var _ethersproject_constants__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @ethersproject/constants */ \"./node_modules/_@ethersproject_constants@5.5.0@@ethersproject/constants/lib.esm/index.js\");\n/* harmony import */ var _abstract_coder__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./abstract-coder */ \"./node_modules/_@ethersproject_abi@5.0.7@@ethersproject/abi/lib.esm/coders/abstract-coder.js\");\n\n\n\n\nclass NumberCoder extends _abstract_coder__WEBPACK_IMPORTED_MODULE_2__[\"Coder\"] {\n constructor(size, signed, localName) {\n const name = ((signed ? \"int\" : \"uint\") + (size * 8));\n super(name, name, localName, false);\n this.size = size;\n this.signed = signed;\n }\n encode(writer, value) {\n let v = _ethersproject_bignumber__WEBPACK_IMPORTED_MODULE_0__[\"BigNumber\"].from(value);\n // Check bounds are safe for encoding\n let maxUintValue = _ethersproject_constants__WEBPACK_IMPORTED_MODULE_1__[\"MaxUint256\"].mask(writer.wordSize * 8);\n if (this.signed) {\n let bounds = maxUintValue.mask(this.size * 8 - 1);\n if (v.gt(bounds) || v.lt(bounds.add(_ethersproject_constants__WEBPACK_IMPORTED_MODULE_1__[\"One\"]).mul(_ethersproject_constants__WEBPACK_IMPORTED_MODULE_1__[\"NegativeOne\"]))) {\n this._throwError(\"value out-of-bounds\", value);\n }\n }\n else if (v.lt(_ethersproject_constants__WEBPACK_IMPORTED_MODULE_1__[\"Zero\"]) || v.gt(maxUintValue.mask(this.size * 8))) {\n this._throwError(\"value out-of-bounds\", value);\n }\n v = v.toTwos(this.size * 8).mask(this.size * 8);\n if (this.signed) {\n v = v.fromTwos(this.size * 8).toTwos(8 * writer.wordSize);\n }\n return writer.writeValue(v);\n }\n decode(reader) {\n let value = reader.readValue().mask(this.size * 8);\n if (this.signed) {\n value = value.fromTwos(this.size * 8);\n }\n return reader.coerce(this.name, value);\n }\n}\n//# sourceMappingURL=number.js.map\n\n//# sourceURL=webpack:///./node_modules/_@ethersproject_abi@5.0.7@@ethersproject/abi/lib.esm/coders/number.js?"); /***/ }), /***/ "./node_modules/_@ethersproject_abi@5.0.7@@ethersproject/abi/lib.esm/coders/string.js": /*!********************************************************************************************!*\ !*** ./node_modules/_@ethersproject_abi@5.0.7@@ethersproject/abi/lib.esm/coders/string.js ***! \********************************************************************************************/ /*! exports provided: StringCoder */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"StringCoder\", function() { return StringCoder; });\n/* harmony import */ var _ethersproject_strings__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @ethersproject/strings */ \"./node_modules/_@ethersproject_strings@5.5.0@@ethersproject/strings/lib.esm/index.js\");\n/* harmony import */ var _bytes__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./bytes */ \"./node_modules/_@ethersproject_abi@5.0.7@@ethersproject/abi/lib.esm/coders/bytes.js\");\n\n\n\nclass StringCoder extends _bytes__WEBPACK_IMPORTED_MODULE_1__[\"DynamicBytesCoder\"] {\n constructor(localName) {\n super(\"string\", localName);\n }\n encode(writer, value) {\n return super.encode(writer, Object(_ethersproject_strings__WEBPACK_IMPORTED_MODULE_0__[\"toUtf8Bytes\"])(value));\n }\n decode(reader) {\n return Object(_ethersproject_strings__WEBPACK_IMPORTED_MODULE_0__[\"toUtf8String\"])(super.decode(reader));\n }\n}\n//# sourceMappingURL=string.js.map\n\n//# sourceURL=webpack:///./node_modules/_@ethersproject_abi@5.0.7@@ethersproject/abi/lib.esm/coders/string.js?"); /***/ }), /***/ "./node_modules/_@ethersproject_abi@5.0.7@@ethersproject/abi/lib.esm/coders/tuple.js": /*!*******************************************************************************************!*\ !*** ./node_modules/_@ethersproject_abi@5.0.7@@ethersproject/abi/lib.esm/coders/tuple.js ***! \*******************************************************************************************/ /*! exports provided: TupleCoder */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"TupleCoder\", function() { return TupleCoder; });\n/* harmony import */ var _abstract_coder__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./abstract-coder */ \"./node_modules/_@ethersproject_abi@5.0.7@@ethersproject/abi/lib.esm/coders/abstract-coder.js\");\n/* harmony import */ var _array__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./array */ \"./node_modules/_@ethersproject_abi@5.0.7@@ethersproject/abi/lib.esm/coders/array.js\");\n\n\n\nclass TupleCoder extends _abstract_coder__WEBPACK_IMPORTED_MODULE_0__[\"Coder\"] {\n constructor(coders, localName) {\n let dynamic = false;\n const types = [];\n coders.forEach((coder) => {\n if (coder.dynamic) {\n dynamic = true;\n }\n types.push(coder.type);\n });\n const type = (\"tuple(\" + types.join(\",\") + \")\");\n super(\"tuple\", type, localName, dynamic);\n this.coders = coders;\n }\n encode(writer, value) {\n return Object(_array__WEBPACK_IMPORTED_MODULE_1__[\"pack\"])(writer, this.coders, value);\n }\n decode(reader) {\n return reader.coerce(this.name, Object(_array__WEBPACK_IMPORTED_MODULE_1__[\"unpack\"])(reader, this.coders));\n }\n}\n//# sourceMappingURL=tuple.js.map\n\n//# sourceURL=webpack:///./node_modules/_@ethersproject_abi@5.0.7@@ethersproject/abi/lib.esm/coders/tuple.js?"); /***/ }), /***/ "./node_modules/_@ethersproject_abi@5.0.7@@ethersproject/abi/lib.esm/fragments.js": /*!****************************************************************************************!*\ !*** ./node_modules/_@ethersproject_abi@5.0.7@@ethersproject/abi/lib.esm/fragments.js ***! \****************************************************************************************/ /*! exports provided: FormatTypes, ParamType, Fragment, EventFragment, ConstructorFragment, FunctionFragment */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"FormatTypes\", function() { return FormatTypes; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"ParamType\", function() { return ParamType; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"Fragment\", function() { return Fragment; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"EventFragment\", function() { return EventFragment; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"ConstructorFragment\", function() { return ConstructorFragment; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"FunctionFragment\", function() { return FunctionFragment; });\n/* harmony import */ var _ethersproject_bignumber__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @ethersproject/bignumber */ \"./node_modules/_@ethersproject_bignumber@5.5.0@@ethersproject/bignumber/lib.esm/index.js\");\n/* harmony import */ var _ethersproject_properties__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @ethersproject/properties */ \"./node_modules/_@ethersproject_properties@5.5.0@@ethersproject/properties/lib.esm/index.js\");\n/* harmony import */ var _ethersproject_logger__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @ethersproject/logger */ \"./node_modules/_@ethersproject_logger@5.5.0@@ethersproject/logger/lib.esm/index.js\");\n/* harmony import */ var _version__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./_version */ \"./node_modules/_@ethersproject_abi@5.0.7@@ethersproject/abi/lib.esm/_version.js\");\n\n\n\n\n\nconst logger = new _ethersproject_logger__WEBPACK_IMPORTED_MODULE_2__[\"Logger\"](_version__WEBPACK_IMPORTED_MODULE_3__[\"version\"]);\n;\nconst _constructorGuard = {};\nlet ModifiersBytes = { calldata: true, memory: true, storage: true };\nlet ModifiersNest = { calldata: true, memory: true };\nfunction checkModifier(type, name) {\n if (type === \"bytes\" || type === \"string\") {\n if (ModifiersBytes[name]) {\n return true;\n }\n }\n else if (type === \"address\") {\n if (name === \"payable\") {\n return true;\n }\n }\n else if (type.indexOf(\"[\") >= 0 || type === \"tuple\") {\n if (ModifiersNest[name]) {\n return true;\n }\n }\n if (ModifiersBytes[name] || name === \"payable\") {\n logger.throwArgumentError(\"invalid modifier\", \"name\", name);\n }\n return false;\n}\n// @TODO: Make sure that children of an indexed tuple are marked with a null indexed\nfunction parseParamType(param, allowIndexed) {\n let originalParam = param;\n function throwError(i) {\n logger.throwArgumentError(`unexpected character at position ${i}`, \"param\", param);\n }\n param = param.replace(/\\s/g, \" \");\n function newNode(parent) {\n let node = { type: \"\", name: \"\", parent: parent, state: { allowType: true } };\n if (allowIndexed) {\n node.indexed = false;\n }\n return node;\n }\n let parent = { type: \"\", name: \"\", state: { allowType: true } };\n let node = parent;\n for (let i = 0; i < param.length; i++) {\n let c = param[i];\n switch (c) {\n case \"(\":\n if (node.state.allowType && node.type === \"\") {\n node.type = \"tuple\";\n }\n else if (!node.state.allowParams) {\n throwError(i);\n }\n node.state.allowType = false;\n node.type = verifyType(node.type);\n node.components = [newNode(node)];\n node = node.components[0];\n break;\n case \")\":\n delete node.state;\n if (node.name === \"indexed\") {\n if (!allowIndexed) {\n throwError(i);\n }\n node.indexed = true;\n node.name = \"\";\n }\n if (checkModifier(node.type, node.name)) {\n node.name = \"\";\n }\n node.type = verifyType(node.type);\n let child = node;\n node = node.parent;\n if (!node) {\n throwError(i);\n }\n delete child.parent;\n node.state.allowParams = false;\n node.state.allowName = true;\n node.state.allowArray = true;\n break;\n case \",\":\n delete node.state;\n if (node.name === \"indexed\") {\n if (!allowIndexed) {\n throwError(i);\n }\n node.indexed = true;\n node.name = \"\";\n }\n if (checkModifier(node.type, node.name)) {\n node.name = \"\";\n }\n node.type = verifyType(node.type);\n let sibling = newNode(node.parent);\n //{ type: \"\", name: \"\", parent: node.parent, state: { allowType: true } };\n node.parent.components.push(sibling);\n delete node.parent;\n node = sibling;\n break;\n // Hit a space...\n case \" \":\n // If reading type, the type is done and may read a param or name\n if (node.state.allowType) {\n if (node.type !== \"\") {\n node.type = verifyType(node.type);\n delete node.state.allowType;\n node.state.allowName = true;\n node.state.allowParams = true;\n }\n }\n // If reading name, the name is done\n if (node.state.allowName) {\n if (node.name !== \"\") {\n if (node.name === \"indexed\") {\n if (!allowIndexed) {\n throwError(i);\n }\n if (node.indexed) {\n throwError(i);\n }\n node.indexed = true;\n node.name = \"\";\n }\n else if (checkModifier(node.type, node.name)) {\n node.name = \"\";\n }\n else {\n node.state.allowName = false;\n }\n }\n }\n break;\n case \"[\":\n if (!node.state.allowArray) {\n throwError(i);\n }\n node.type += c;\n node.state.allowArray = false;\n node.state.allowName = false;\n node.state.readArray = true;\n break;\n case \"]\":\n if (!node.state.readArray) {\n throwError(i);\n }\n node.type += c;\n node.state.readArray = false;\n node.state.allowArray = true;\n node.state.allowName = true;\n break;\n default:\n if (node.state.allowType) {\n node.type += c;\n node.state.allowParams = true;\n node.state.allowArray = true;\n }\n else if (node.state.allowName) {\n node.name += c;\n delete node.state.allowArray;\n }\n else if (node.state.readArray) {\n node.type += c;\n }\n else {\n throwError(i);\n }\n }\n }\n if (node.parent) {\n logger.throwArgumentError(\"unexpected eof\", \"param\", param);\n }\n delete parent.state;\n if (node.name === \"indexed\") {\n if (!allowIndexed) {\n throwError(originalParam.length - 7);\n }\n if (node.indexed) {\n throwError(originalParam.length - 7);\n }\n node.indexed = true;\n node.name = \"\";\n }\n else if (checkModifier(node.type, node.name)) {\n node.name = \"\";\n }\n parent.type = verifyType(parent.type);\n return parent;\n}\nfunction populate(object, params) {\n for (let key in params) {\n Object(_ethersproject_properties__WEBPACK_IMPORTED_MODULE_1__[\"defineReadOnly\"])(object, key, params[key]);\n }\n}\nconst FormatTypes = Object.freeze({\n // Bare formatting, as is needed for computing a sighash of an event or function\n sighash: \"sighash\",\n // Human-Readable with Minimal spacing and without names (compact human-readable)\n minimal: \"minimal\",\n // Human-Readble with nice spacing, including all names\n full: \"full\",\n // JSON-format a la Solidity\n json: \"json\"\n});\nconst paramTypeArray = new RegExp(/^(.*)\\[([0-9]*)\\]$/);\nclass ParamType {\n constructor(constructorGuard, params) {\n if (constructorGuard !== _constructorGuard) {\n logger.throwError(\"use fromString\", _ethersproject_logger__WEBPACK_IMPORTED_MODULE_2__[\"Logger\"].errors.UNSUPPORTED_OPERATION, {\n operation: \"new ParamType()\"\n });\n }\n populate(this, params);\n let match = this.type.match(paramTypeArray);\n if (match) {\n populate(this, {\n arrayLength: parseInt(match[2] || \"-1\"),\n arrayChildren: ParamType.fromObject({\n type: match[1],\n components: this.components\n }),\n baseType: \"array\"\n });\n }\n else {\n populate(this, {\n arrayLength: null,\n arrayChildren: null,\n baseType: ((this.components != null) ? \"tuple\" : this.type)\n });\n }\n this._isParamType = true;\n Object.freeze(this);\n }\n // Format the parameter fragment\n // - sighash: \"(uint256,address)\"\n // - minimal: \"tuple(uint256,address) indexed\"\n // - full: \"tuple(uint256 foo, addres bar) indexed baz\"\n format(format) {\n if (!format) {\n format = FormatTypes.sighash;\n }\n if (!FormatTypes[format]) {\n logger.throwArgumentError(\"invalid format type\", \"format\", format);\n }\n if (format === FormatTypes.json) {\n let result = {\n type: ((this.baseType === \"tuple\") ? \"tuple\" : this.type),\n name: (this.name || undefined)\n };\n if (typeof (this.indexed) === \"boolean\") {\n result.indexed = this.indexed;\n }\n if (this.components) {\n result.components = this.components.map((comp) => JSON.parse(comp.format(format)));\n }\n return JSON.stringify(result);\n }\n let result = \"\";\n // Array\n if (this.baseType === \"array\") {\n result += this.arrayChildren.format(format);\n result += \"[\" + (this.arrayLength < 0 ? \"\" : String(this.arrayLength)) + \"]\";\n }\n else {\n if (this.baseType === \"tuple\") {\n if (format !== FormatTypes.sighash) {\n result += this.type;\n }\n result += \"(\" + this.components.map((comp) => comp.format(format)).join((format === FormatTypes.full) ? \", \" : \",\") + \")\";\n }\n else {\n result += this.type;\n }\n }\n if (format !== FormatTypes.sighash) {\n if (this.indexed === true) {\n result += \" indexed\";\n }\n if (format === FormatTypes.full && this.name) {\n result += \" \" + this.name;\n }\n }\n return result;\n }\n static from(value, allowIndexed) {\n if (typeof (value) === \"string\") {\n return ParamType.fromString(value, allowIndexed);\n }\n return ParamType.fromObject(value);\n }\n static fromObject(value) {\n if (ParamType.isParamType(value)) {\n return value;\n }\n return new ParamType(_constructorGuard, {\n name: (value.name || null),\n type: verifyType(value.type),\n indexed: ((value.indexed == null) ? null : !!value.indexed),\n components: (value.components ? value.components.map(ParamType.fromObject) : null)\n });\n }\n static fromString(value, allowIndexed) {\n function ParamTypify(node) {\n return ParamType.fromObject({\n name: node.name,\n type: node.type,\n indexed: node.indexed,\n components: node.components\n });\n }\n return ParamTypify(parseParamType(value, !!allowIndexed));\n }\n static isParamType(value) {\n return !!(value != null && value._isParamType);\n }\n}\n;\nfunction parseParams(value, allowIndex) {\n return splitNesting(value).map((param) => ParamType.fromString(param, allowIndex));\n}\nclass Fragment {\n constructor(constructorGuard, params) {\n if (constructorGuard !== _constructorGuard) {\n logger.throwError(\"use a static from method\", _ethersproject_logger__WEBPACK_IMPORTED_MODULE_2__[\"Logger\"].errors.UNSUPPORTED_OPERATION, {\n operation: \"new Fragment()\"\n });\n }\n populate(this, params);\n this._isFragment = true;\n Object.freeze(this);\n }\n static from(value) {\n if (Fragment.isFragment(value)) {\n return value;\n }\n if (typeof (value) === \"string\") {\n return Fragment.fromString(value);\n }\n return Fragment.fromObject(value);\n }\n static fromObject(value) {\n if (Fragment.isFragment(value)) {\n return value;\n }\n switch (value.type) {\n case \"function\":\n return FunctionFragment.fromObject(value);\n case \"event\":\n return EventFragment.fromObject(value);\n case \"constructor\":\n return ConstructorFragment.fromObject(value);\n case \"fallback\":\n case \"receive\":\n // @TODO: Something? Maybe return a FunctionFragment? A custom DefaultFunctionFragment?\n return null;\n }\n return logger.throwArgumentError(\"invalid fragment object\", \"value\", value);\n }\n static fromString(value) {\n // Make sure the \"returns\" is surrounded by a space and all whitespace is exactly one space\n value = value.replace(/\\s/g, \" \");\n value = value.replace(/\\(/g, \" (\").replace(/\\)/g, \") \").replace(/\\s+/g, \" \");\n value = value.trim();\n if (value.split(\" \")[0] === \"event\") {\n return EventFragment.fromString(value.substring(5).trim());\n }\n else if (value.split(\" \")[0] === \"function\") {\n return FunctionFragment.fromString(value.substring(8).trim());\n }\n else if (value.split(\"(\")[0].trim() === \"constructor\") {\n return ConstructorFragment.fromString(value.trim());\n }\n return logger.throwArgumentError(\"unsupported fragment\", \"value\", value);\n }\n static isFragment(value) {\n return !!(value && value._isFragment);\n }\n}\nclass EventFragment extends Fragment {\n format(format) {\n if (!format) {\n format = FormatTypes.sighash;\n }\n if (!FormatTypes[format]) {\n logger.throwArgumentError(\"invalid format type\", \"format\", format);\n }\n if (format === FormatTypes.json) {\n return JSON.stringify({\n type: \"event\",\n anonymous: this.anonymous,\n name: this.name,\n inputs: this.inputs.map((input) => JSON.parse(input.format(format)))\n });\n }\n let result = \"\";\n if (format !== FormatTypes.sighash) {\n result += \"event \";\n }\n result += this.name + \"(\" + this.inputs.map((input) => input.format(format)).join((format === FormatTypes.full) ? \", \" : \",\") + \") \";\n if (format !== FormatTypes.sighash) {\n if (this.anonymous) {\n result += \"anonymous \";\n }\n }\n return result.trim();\n }\n static from(value) {\n if (typeof (value) === \"string\") {\n return EventFragment.fromString(value);\n }\n return EventFragment.fromObject(value);\n }\n static fromObject(value) {\n if (EventFragment.isEventFragment(value)) {\n return value;\n }\n if (value.type !== \"event\") {\n logger.throwArgumentError(\"invalid event object\", \"value\", value);\n }\n const params = {\n name: verifyIdentifier(value.name),\n anonymous: value.anonymous,\n inputs: (value.inputs ? value.inputs.map(ParamType.fromObject) : []),\n type: \"event\"\n };\n return new EventFragment(_constructorGuard, params);\n }\n static fromString(value) {\n let match = value.match(regexParen);\n if (!match) {\n logger.throwArgumentError(\"invalid event string\", \"value\", value);\n }\n let anonymous = false;\n match[3].split(\" \").forEach((modifier) => {\n switch (modifier.trim()) {\n case \"anonymous\":\n anonymous = true;\n break;\n case \"\":\n break;\n default:\n logger.warn(\"unknown modifier: \" + modifier);\n }\n });\n return EventFragment.fromObject({\n name: match[1].trim(),\n anonymous: anonymous,\n inputs: parseParams(match[2], true),\n type: \"event\"\n });\n }\n static isEventFragment(value) {\n return (value && value._isFragment && value.type === \"event\");\n }\n}\nfunction parseGas(value, params) {\n params.gas = null;\n let comps = value.split(\"@\");\n if (comps.length !== 1) {\n if (comps.length > 2) {\n logger.throwArgumentError(\"invalid human-readable ABI signature\", \"value\", value);\n }\n if (!comps[1].match(/^[0-9]+$/)) {\n logger.throwArgumentError(\"invalid human-readable ABI signature gas\", \"value\", value);\n }\n params.gas = _ethersproject_bignumber__WEBPACK_IMPORTED_MODULE_0__[\"BigNumber\"].from(comps[1]);\n return comps[0];\n }\n return value;\n}\nfunction parseModifiers(value, params) {\n params.constant = false;\n params.payable = false;\n params.stateMutability = \"nonpayable\";\n value.split(\" \").forEach((modifier) => {\n switch (modifier.trim()) {\n case \"constant\":\n params.constant = true;\n break;\n case \"payable\":\n params.payable = true;\n params.stateMutability = \"payable\";\n break;\n case \"nonpayable\":\n params.payable = false;\n params.stateMutability = \"nonpayable\";\n break;\n case \"pure\":\n params.constant = true;\n params.stateMutability = \"pure\";\n break;\n case \"view\":\n params.constant = true;\n params.stateMutability = \"view\";\n break;\n case \"external\":\n case \"public\":\n case \"\":\n break;\n default:\n console.log(\"unknown modifier: \" + modifier);\n }\n });\n}\nfunction verifyState(value) {\n let result = {\n constant: false,\n payable: true,\n stateMutability: \"payable\"\n };\n if (value.stateMutability != null) {\n result.stateMutability = value.stateMutability;\n // Set (and check things are consistent) the constant property\n result.constant = (result.stateMutability === \"view\" || result.stateMutability === \"pure\");\n if (value.constant != null) {\n if ((!!value.constant) !== result.constant) {\n logger.throwArgumentError(\"cannot have constant function with mutability \" + result.stateMutability, \"value\", value);\n }\n }\n // Set (and check things are consistent) the payable property\n result.payable = (result.stateMutability === \"payable\");\n if (value.payable != null) {\n if ((!!value.payable) !== result.payable) {\n logger.throwArgumentError(\"cannot have payable function with mutability \" + result.stateMutability, \"value\", value);\n }\n }\n }\n else if (value.payable != null) {\n result.payable = !!value.payable;\n // If payable we can assume non-constant; otherwise we can't assume\n if (value.constant == null && !result.payable && value.type !== \"constructor\") {\n logger.throwArgumentError(\"unable to determine stateMutability\", \"value\", value);\n }\n result.constant = !!value.constant;\n if (result.constant) {\n result.stateMutability = \"view\";\n }\n else {\n result.stateMutability = (result.payable ? \"payable\" : \"nonpayable\");\n }\n if (result.payable && result.constant) {\n logger.throwArgumentError(\"cannot have constant payable function\", \"value\", value);\n }\n }\n else if (value.constant != null) {\n result.constant = !!value.constant;\n result.payable = !result.constant;\n result.stateMutability = (result.constant ? \"view\" : \"payable\");\n }\n else if (value.type !== \"constructor\") {\n logger.throwArgumentError(\"unable to determine stateMutability\", \"value\", value);\n }\n return result;\n}\nclass ConstructorFragment extends Fragment {\n format(format) {\n if (!format) {\n format = FormatTypes.sighash;\n }\n if (!FormatTypes[format]) {\n logger.throwArgumentError(\"invalid format type\", \"format\", format);\n }\n if (format === FormatTypes.json) {\n return JSON.stringify({\n type: \"constructor\",\n stateMutability: ((this.stateMutability !== \"nonpayable\") ? this.stateMutability : undefined),\n payble: this.payable,\n gas: (this.gas ? this.gas.toNumber() : undefined),\n inputs: this.inputs.map((input) => JSON.parse(input.format(format)))\n });\n }\n if (format === FormatTypes.sighash) {\n logger.throwError(\"cannot format a constructor for sighash\", _ethersproject_logger__WEBPACK_IMPORTED_MODULE_2__[\"Logger\"].errors.UNSUPPORTED_OPERATION, {\n operation: \"format(sighash)\"\n });\n }\n let result = \"constructor(\" + this.inputs.map((input) => input.format(format)).join((format === FormatTypes.full) ? \", \" : \",\") + \") \";\n if (this.stateMutability && this.stateMutability !== \"nonpayable\") {\n result += this.stateMutability + \" \";\n }\n return result.trim();\n }\n static from(value) {\n if (typeof (value) === \"string\") {\n return ConstructorFragment.fromString(value);\n }\n return ConstructorFragment.fromObject(value);\n }\n static fromObject(value) {\n if (ConstructorFragment.isConstructorFragment(value)) {\n return value;\n }\n if (value.type !== \"constructor\") {\n logger.throwArgumentError(\"invalid constructor object\", \"value\", value);\n }\n let state = verifyState(value);\n if (state.constant) {\n logger.throwArgumentError(\"constructor cannot be constant\", \"value\", value);\n }\n const params = {\n name: null,\n type: value.type,\n inputs: (value.inputs ? value.inputs.map(ParamType.fromObject) : []),\n payable: state.payable,\n stateMutability: state.stateMutability,\n gas: (value.gas ? _ethersproject_bignumber__WEBPACK_IMPORTED_MODULE_0__[\"BigNumber\"].from(value.gas) : null)\n };\n return new ConstructorFragment(_constructorGuard, params);\n }\n static fromString(value) {\n let params = { type: \"constructor\" };\n value = parseGas(value, params);\n let parens = value.match(regexParen);\n if (!parens || parens[1].trim() !== \"constructor\") {\n logger.throwArgumentError(\"invalid constructor string\", \"value\", value);\n }\n params.inputs = parseParams(parens[2].trim(), false);\n parseModifiers(parens[3].trim(), params);\n return ConstructorFragment.fromObject(params);\n }\n static isConstructorFragment(value) {\n return (value && value._isFragment && value.type === \"constructor\");\n }\n}\nclass FunctionFragment extends ConstructorFragment {\n format(format) {\n if (!format) {\n format = FormatTypes.sighash;\n }\n if (!FormatTypes[format]) {\n logger.throwArgumentError(\"invalid format type\", \"format\", format);\n }\n if (format === FormatTypes.json) {\n return JSON.stringify({\n type: \"function\",\n name: this.name,\n constant: this.constant,\n stateMutability: ((this.stateMutability !== \"nonpayable\") ? this.stateMutability : undefined),\n payble: this.payable,\n gas: (this.gas ? this.gas.toNumber() : undefined),\n inputs: this.inputs.map((input) => JSON.parse(input.format(format))),\n ouputs: this.outputs.map((output) => JSON.parse(output.format(format))),\n });\n }\n let result = \"\";\n if (format !== FormatTypes.sighash) {\n result += \"function \";\n }\n result += this.name + \"(\" + this.inputs.map((input) => input.format(format)).join((format === FormatTypes.full) ? \", \" : \",\") + \") \";\n if (format !== FormatTypes.sighash) {\n if (this.stateMutability) {\n if (this.stateMutability !== \"nonpayable\") {\n result += (this.stateMutability + \" \");\n }\n }\n else if (this.constant) {\n result += \"view \";\n }\n if (this.outputs && this.outputs.length) {\n result += \"returns (\" + this.outputs.map((output) => output.format(format)).join(\", \") + \") \";\n }\n if (this.gas != null) {\n result += \"@\" + this.gas.toString() + \" \";\n }\n }\n return result.trim();\n }\n static from(value) {\n if (typeof (value) === \"string\") {\n return FunctionFragment.fromString(value);\n }\n return FunctionFragment.fromObject(value);\n }\n static fromObject(value) {\n if (FunctionFragment.isFunctionFragment(value)) {\n return value;\n }\n if (value.type !== \"function\") {\n logger.throwArgumentError(\"invalid function object\", \"value\", value);\n }\n let state = verifyState(value);\n const params = {\n type: value.type,\n name: verifyIdentifier(value.name),\n constant: state.constant,\n inputs: (value.inputs ? value.inputs.map(ParamType.fromObject) : []),\n outputs: (value.outputs ? value.outputs.map(ParamType.fromObject) : []),\n payable: state.payable,\n stateMutability: state.stateMutability,\n gas: (value.gas ? _ethersproject_bignumber__WEBPACK_IMPORTED_MODULE_0__[\"BigNumber\"].from(value.gas) : null)\n };\n return new FunctionFragment(_constructorGuard, params);\n }\n static fromString(value) {\n let params = { type: \"function\" };\n value = parseGas(value, params);\n let comps = value.split(\" returns \");\n if (comps.length > 2) {\n logger.throwArgumentError(\"invalid function string\", \"value\", value);\n }\n let parens = comps[0].match(regexParen);\n if (!parens) {\n logger.throwArgumentError(\"invalid function signature\", \"value\", value);\n }\n params.name = parens[1].trim();\n if (params.name) {\n verifyIdentifier(params.name);\n }\n params.inputs = parseParams(parens[2], false);\n parseModifiers(parens[3].trim(), params);\n // We have outputs\n if (comps.length > 1) {\n let returns = comps[1].match(regexParen);\n if (returns[1].trim() != \"\" || returns[3].trim() != \"\") {\n logger.throwArgumentError(\"unexpected tokens\", \"value\", value);\n }\n params.outputs = parseParams(returns[2], false);\n }\n else {\n params.outputs = [];\n }\n return FunctionFragment.fromObject(params);\n }\n static isFunctionFragment(value) {\n return (value && value._isFragment && value.type === \"function\");\n }\n}\n//export class ErrorFragment extends Fragment {\n//}\n//export class StructFragment extends Fragment {\n//}\nfunction verifyType(type) {\n // These need to be transformed to their full description\n if (type.match(/^uint($|[^1-9])/)) {\n type = \"uint256\" + type.substring(4);\n }\n else if (type.match(/^int($|[^1-9])/)) {\n type = \"int256\" + type.substring(3);\n }\n // @TODO: more verification\n return type;\n}\nconst regexIdentifier = new RegExp(\"^[A-Za-z_][A-Za-z0-9_]*$\");\nfunction verifyIdentifier(value) {\n if (!value || !value.match(regexIdentifier)) {\n logger.throwArgumentError(`invalid identifier \"${value}\"`, \"value\", value);\n }\n return value;\n}\nconst regexParen = new RegExp(\"^([^)(]*)\\\\((.*)\\\\)([^)(]*)$\");\nfunction splitNesting(value) {\n value = value.trim();\n let result = [];\n let accum = \"\";\n let depth = 0;\n for (let offset = 0; offset < value.length; offset++) {\n let c = value[offset];\n if (c === \",\" && depth === 0) {\n result.push(accum);\n accum = \"\";\n }\n else {\n accum += c;\n if (c === \"(\") {\n depth++;\n }\n else if (c === \")\") {\n depth--;\n if (depth === -1) {\n logger.throwArgumentError(\"unbalanced parenthesis\", \"value\", value);\n }\n }\n }\n }\n if (accum) {\n result.push(accum);\n }\n return result;\n}\n//# sourceMappingURL=fragments.js.map\n\n//# sourceURL=webpack:///./node_modules/_@ethersproject_abi@5.0.7@@ethersproject/abi/lib.esm/fragments.js?"); /***/ }), /***/ "./node_modules/_@ethersproject_abi@5.0.7@@ethersproject/abi/lib.esm/index.js": /*!************************************************************************************!*\ !*** ./node_modules/_@ethersproject_abi@5.0.7@@ethersproject/abi/lib.esm/index.js ***! \************************************************************************************/ /*! exports provided: ConstructorFragment, EventFragment, Fragment, FunctionFragment, ParamType, FormatTypes, AbiCoder, defaultAbiCoder, Interface, Indexed, checkResultErrors, LogDescription, TransactionDescription */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _fragments__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./fragments */ \"./node_modules/_@ethersproject_abi@5.0.7@@ethersproject/abi/lib.esm/fragments.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ConstructorFragment\", function() { return _fragments__WEBPACK_IMPORTED_MODULE_0__[\"ConstructorFragment\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"EventFragment\", function() { return _fragments__WEBPACK_IMPORTED_MODULE_0__[\"EventFragment\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Fragment\", function() { return _fragments__WEBPACK_IMPORTED_MODULE_0__[\"Fragment\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"FunctionFragment\", function() { return _fragments__WEBPACK_IMPORTED_MODULE_0__[\"FunctionFragment\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ParamType\", function() { return _fragments__WEBPACK_IMPORTED_MODULE_0__[\"ParamType\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"FormatTypes\", function() { return _fragments__WEBPACK_IMPORTED_MODULE_0__[\"FormatTypes\"]; });\n\n/* harmony import */ var _abi_coder__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./abi-coder */ \"./node_modules/_@ethersproject_abi@5.0.7@@ethersproject/abi/lib.esm/abi-coder.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"AbiCoder\", function() { return _abi_coder__WEBPACK_IMPORTED_MODULE_1__[\"AbiCoder\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"defaultAbiCoder\", function() { return _abi_coder__WEBPACK_IMPORTED_MODULE_1__[\"defaultAbiCoder\"]; });\n\n/* harmony import */ var _interface__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./interface */ \"./node_modules/_@ethersproject_abi@5.0.7@@ethersproject/abi/lib.esm/interface.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Interface\", function() { return _interface__WEBPACK_IMPORTED_MODULE_2__[\"Interface\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Indexed\", function() { return _interface__WEBPACK_IMPORTED_MODULE_2__[\"Indexed\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"checkResultErrors\", function() { return _interface__WEBPACK_IMPORTED_MODULE_2__[\"checkResultErrors\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"LogDescription\", function() { return _interface__WEBPACK_IMPORTED_MODULE_2__[\"LogDescription\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"TransactionDescription\", function() { return _interface__WEBPACK_IMPORTED_MODULE_2__[\"TransactionDescription\"]; });\n\n\n\n\n\n\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/_@ethersproject_abi@5.0.7@@ethersproject/abi/lib.esm/index.js?"); /***/ }), /***/ "./node_modules/_@ethersproject_abi@5.0.7@@ethersproject/abi/lib.esm/interface.js": /*!****************************************************************************************!*\ !*** ./node_modules/_@ethersproject_abi@5.0.7@@ethersproject/abi/lib.esm/interface.js ***! \****************************************************************************************/ /*! exports provided: checkResultErrors, LogDescription, TransactionDescription, Indexed, Interface */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"LogDescription\", function() { return LogDescription; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"TransactionDescription\", function() { return TransactionDescription; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"Indexed\", function() { return Indexed; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"Interface\", function() { return Interface; });\n/* harmony import */ var _ethersproject_address__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @ethersproject/address */ \"./node_modules/_@ethersproject_address@5.5.0@@ethersproject/address/lib.esm/index.js\");\n/* harmony import */ var _ethersproject_bignumber__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @ethersproject/bignumber */ \"./node_modules/_@ethersproject_bignumber@5.5.0@@ethersproject/bignumber/lib.esm/index.js\");\n/* harmony import */ var _ethersproject_bytes__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @ethersproject/bytes */ \"./node_modules/_@ethersproject_bytes@5.5.0@@ethersproject/bytes/lib.esm/index.js\");\n/* harmony import */ var _ethersproject_hash__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @ethersproject/hash */ \"./node_modules/_@ethersproject_hash@5.5.0@@ethersproject/hash/lib.esm/index.js\");\n/* harmony import */ var _ethersproject_keccak256__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @ethersproject/keccak256 */ \"./node_modules/_@ethersproject_keccak256@5.5.0@@ethersproject/keccak256/lib.esm/index.js\");\n/* harmony import */ var _ethersproject_properties__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @ethersproject/properties */ \"./node_modules/_@ethersproject_properties@5.5.0@@ethersproject/properties/lib.esm/index.js\");\n/* harmony import */ var _abi_coder__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./abi-coder */ \"./node_modules/_@ethersproject_abi@5.0.7@@ethersproject/abi/lib.esm/abi-coder.js\");\n/* harmony import */ var _coders_abstract_coder__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./coders/abstract-coder */ \"./node_modules/_@ethersproject_abi@5.0.7@@ethersproject/abi/lib.esm/coders/abstract-coder.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"checkResultErrors\", function() { return _coders_abstract_coder__WEBPACK_IMPORTED_MODULE_7__[\"checkResultErrors\"]; });\n\n/* harmony import */ var _fragments__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./fragments */ \"./node_modules/_@ethersproject_abi@5.0.7@@ethersproject/abi/lib.esm/fragments.js\");\n/* harmony import */ var _ethersproject_logger__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @ethersproject/logger */ \"./node_modules/_@ethersproject_logger@5.5.0@@ethersproject/logger/lib.esm/index.js\");\n/* harmony import */ var _version__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./_version */ \"./node_modules/_@ethersproject_abi@5.0.7@@ethersproject/abi/lib.esm/_version.js\");\n\n\n\n\n\n\n\n\n\n\n\n\nconst logger = new _ethersproject_logger__WEBPACK_IMPORTED_MODULE_9__[\"Logger\"](_version__WEBPACK_IMPORTED_MODULE_10__[\"version\"]);\n\nclass LogDescription extends _ethersproject_properties__WEBPACK_IMPORTED_MODULE_5__[\"Description\"] {\n}\nclass TransactionDescription extends _ethersproject_properties__WEBPACK_IMPORTED_MODULE_5__[\"Description\"] {\n}\nclass Indexed extends _ethersproject_properties__WEBPACK_IMPORTED_MODULE_5__[\"Description\"] {\n static isIndexed(value) {\n return !!(value && value._isIndexed);\n }\n}\nfunction wrapAccessError(property, error) {\n const wrap = new Error(`deferred error during ABI decoding triggered accessing ${property}`);\n wrap.error = error;\n return wrap;\n}\n/*\nfunction checkNames(fragment: Fragment, type: \"input\" | \"output\", params: Array): void {\n params.reduce((accum, param) => {\n if (param.name) {\n if (accum[param.name]) {\n logger.throwArgumentError(`duplicate ${ type } parameter ${ JSON.stringify(param.name) } in ${ fragment.format(\"full\") }`, \"fragment\", fragment);\n }\n accum[param.name] = true;\n }\n return accum;\n }, <{ [ name: string ]: boolean }>{ });\n}\n*/\nclass Interface {\n constructor(fragments) {\n logger.checkNew(new.target, Interface);\n let abi = [];\n if (typeof (fragments) === \"string\") {\n abi = JSON.parse(fragments);\n }\n else {\n abi = fragments;\n }\n Object(_ethersproject_properties__WEBPACK_IMPORTED_MODULE_5__[\"defineReadOnly\"])(this, \"fragments\", abi.map((fragment) => {\n return _fragments__WEBPACK_IMPORTED_MODULE_8__[\"Fragment\"].from(fragment);\n }).filter((fragment) => (fragment != null)));\n Object(_ethersproject_properties__WEBPACK_IMPORTED_MODULE_5__[\"defineReadOnly\"])(this, \"_abiCoder\", Object(_ethersproject_properties__WEBPACK_IMPORTED_MODULE_5__[\"getStatic\"])((new.target), \"getAbiCoder\")());\n Object(_ethersproject_properties__WEBPACK_IMPORTED_MODULE_5__[\"defineReadOnly\"])(this, \"functions\", {});\n Object(_ethersproject_properties__WEBPACK_IMPORTED_MODULE_5__[\"defineReadOnly\"])(this, \"errors\", {});\n Object(_ethersproject_properties__WEBPACK_IMPORTED_MODULE_5__[\"defineReadOnly\"])(this, \"events\", {});\n Object(_ethersproject_properties__WEBPACK_IMPORTED_MODULE_5__[\"defineReadOnly\"])(this, \"structs\", {});\n // Add all fragments by their signature\n this.fragments.forEach((fragment) => {\n let bucket = null;\n switch (fragment.type) {\n case \"constructor\":\n if (this.deploy) {\n logger.warn(\"duplicate definition - constructor\");\n return;\n }\n //checkNames(fragment, \"input\", fragment.inputs);\n Object(_ethersproject_properties__WEBPACK_IMPORTED_MODULE_5__[\"defineReadOnly\"])(this, \"deploy\", fragment);\n return;\n case \"function\":\n //checkNames(fragment, \"input\", fragment.inputs);\n //checkNames(fragment, \"output\", (fragment).outputs);\n bucket = this.functions;\n break;\n case \"event\":\n //checkNames(fragment, \"input\", fragment.inputs);\n bucket = this.events;\n break;\n default:\n return;\n }\n let signature = fragment.format();\n if (bucket[signature]) {\n logger.warn(\"duplicate definition - \" + signature);\n return;\n }\n bucket[signature] = fragment;\n });\n // If we do not have a constructor add a default\n if (!this.deploy) {\n Object(_ethersproject_properties__WEBPACK_IMPORTED_MODULE_5__[\"defineReadOnly\"])(this, \"deploy\", _fragments__WEBPACK_IMPORTED_MODULE_8__[\"ConstructorFragment\"].from({\n payable: false,\n type: \"constructor\"\n }));\n }\n Object(_ethersproject_properties__WEBPACK_IMPORTED_MODULE_5__[\"defineReadOnly\"])(this, \"_isInterface\", true);\n }\n format(format) {\n if (!format) {\n format = _fragments__WEBPACK_IMPORTED_MODULE_8__[\"FormatTypes\"].full;\n }\n if (format === _fragments__WEBPACK_IMPORTED_MODULE_8__[\"FormatTypes\"].sighash) {\n logger.throwArgumentError(\"interface does not support formatting sighash\", \"format\", format);\n }\n const abi = this.fragments.map((fragment) => fragment.format(format));\n // We need to re-bundle the JSON fragments a bit\n if (format === _fragments__WEBPACK_IMPORTED_MODULE_8__[\"FormatTypes\"].json) {\n return JSON.stringify(abi.map((j) => JSON.parse(j)));\n }\n return abi;\n }\n // Sub-classes can override these to handle other blockchains\n static getAbiCoder() {\n return _abi_coder__WEBPACK_IMPORTED_MODULE_6__[\"defaultAbiCoder\"];\n }\n static getAddress(address) {\n return Object(_ethersproject_address__WEBPACK_IMPORTED_MODULE_0__[\"getAddress\"])(address);\n }\n static getSighash(functionFragment) {\n return Object(_ethersproject_bytes__WEBPACK_IMPORTED_MODULE_2__[\"hexDataSlice\"])(Object(_ethersproject_hash__WEBPACK_IMPORTED_MODULE_3__[\"id\"])(functionFragment.format()), 0, 4);\n }\n static getEventTopic(eventFragment) {\n return Object(_ethersproject_hash__WEBPACK_IMPORTED_MODULE_3__[\"id\"])(eventFragment.format());\n }\n // Find a function definition by any means necessary (unless it is ambiguous)\n getFunction(nameOrSignatureOrSighash) {\n if (Object(_ethersproject_bytes__WEBPACK_IMPORTED_MODULE_2__[\"isHexString\"])(nameOrSignatureOrSighash)) {\n for (const name in this.functions) {\n if (nameOrSignatureOrSighash === this.getSighash(name)) {\n return this.functions[name];\n }\n }\n logger.throwArgumentError(\"no matching function\", \"sighash\", nameOrSignatureOrSighash);\n }\n // It is a bare name, look up the function (will return null if ambiguous)\n if (nameOrSignatureOrSighash.indexOf(\"(\") === -1) {\n const name = nameOrSignatureOrSighash.trim();\n const matching = Object.keys(this.functions).filter((f) => (f.split(\"(\" /* fix:) */)[0] === name));\n if (matching.length === 0) {\n logger.throwArgumentError(\"no matching function\", \"name\", name);\n }\n else if (matching.length > 1) {\n logger.throwArgumentError(\"multiple matching functions\", \"name\", name);\n }\n return this.functions[matching[0]];\n }\n // Normlize the signature and lookup the function\n const result = this.functions[_fragments__WEBPACK_IMPORTED_MODULE_8__[\"FunctionFragment\"].fromString(nameOrSignatureOrSighash).format()];\n if (!result) {\n logger.throwArgumentError(\"no matching function\", \"signature\", nameOrSignatureOrSighash);\n }\n return result;\n }\n // Find an event definition by any means necessary (unless it is ambiguous)\n getEvent(nameOrSignatureOrTopic) {\n if (Object(_ethersproject_bytes__WEBPACK_IMPORTED_MODULE_2__[\"isHexString\"])(nameOrSignatureOrTopic)) {\n const topichash = nameOrSignatureOrTopic.toLowerCase();\n for (const name in this.events) {\n if (topichash === this.getEventTopic(name)) {\n return this.events[name];\n }\n }\n logger.throwArgumentError(\"no matching event\", \"topichash\", topichash);\n }\n // It is a bare name, look up the function (will return null if ambiguous)\n if (nameOrSignatureOrTopic.indexOf(\"(\") === -1) {\n const name = nameOrSignatureOrTopic.trim();\n const matching = Object.keys(this.events).filter((f) => (f.split(\"(\" /* fix:) */)[0] === name));\n if (matching.length === 0) {\n logger.throwArgumentError(\"no matching event\", \"name\", name);\n }\n else if (matching.length > 1) {\n logger.throwArgumentError(\"multiple matching events\", \"name\", name);\n }\n return this.events[matching[0]];\n }\n // Normlize the signature and lookup the function\n const result = this.events[_fragments__WEBPACK_IMPORTED_MODULE_8__[\"EventFragment\"].fromString(nameOrSignatureOrTopic).format()];\n if (!result) {\n logger.throwArgumentError(\"no matching event\", \"signature\", nameOrSignatureOrTopic);\n }\n return result;\n }\n // Get the sighash (the bytes4 selector) used by Solidity to identify a function\n getSighash(functionFragment) {\n if (typeof (functionFragment) === \"string\") {\n functionFragment = this.getFunction(functionFragment);\n }\n return Object(_ethersproject_properties__WEBPACK_IMPORTED_MODULE_5__[\"getStatic\"])(this.constructor, \"getSighash\")(functionFragment);\n }\n // Get the topic (the bytes32 hash) used by Solidity to identify an event\n getEventTopic(eventFragment) {\n if (typeof (eventFragment) === \"string\") {\n eventFragment = this.getEvent(eventFragment);\n }\n return Object(_ethersproject_properties__WEBPACK_IMPORTED_MODULE_5__[\"getStatic\"])(this.constructor, \"getEventTopic\")(eventFragment);\n }\n _decodeParams(params, data) {\n return this._abiCoder.decode(params, data);\n }\n _encodeParams(params, values) {\n return this._abiCoder.encode(params, values);\n }\n encodeDeploy(values) {\n return this._encodeParams(this.deploy.inputs, values || []);\n }\n // Decode the data for a function call (e.g. tx.data)\n decodeFunctionData(functionFragment, data) {\n if (typeof (functionFragment) === \"string\") {\n functionFragment = this.getFunction(functionFragment);\n }\n const bytes = Object(_ethersproject_bytes__WEBPACK_IMPORTED_MODULE_2__[\"arrayify\"])(data);\n if (Object(_ethersproject_bytes__WEBPACK_IMPORTED_MODULE_2__[\"hexlify\"])(bytes.slice(0, 4)) !== this.getSighash(functionFragment)) {\n logger.throwArgumentError(`data signature does not match function ${functionFragment.name}.`, \"data\", Object(_ethersproject_bytes__WEBPACK_IMPORTED_MODULE_2__[\"hexlify\"])(bytes));\n }\n return this._decodeParams(functionFragment.inputs, bytes.slice(4));\n }\n // Encode the data for a function call (e.g. tx.data)\n encodeFunctionData(functionFragment, values) {\n if (typeof (functionFragment) === \"string\") {\n functionFragment = this.getFunction(functionFragment);\n }\n return Object(_ethersproject_bytes__WEBPACK_IMPORTED_MODULE_2__[\"hexlify\"])(Object(_ethersproject_bytes__WEBPACK_IMPORTED_MODULE_2__[\"concat\"])([\n this.getSighash(functionFragment),\n this._encodeParams(functionFragment.inputs, values || [])\n ]));\n }\n // Decode the result from a function call (e.g. from eth_call)\n decodeFunctionResult(functionFragment, data) {\n if (typeof (functionFragment) === \"string\") {\n functionFragment = this.getFunction(functionFragment);\n }\n let bytes = Object(_ethersproject_bytes__WEBPACK_IMPORTED_MODULE_2__[\"arrayify\"])(data);\n let reason = null;\n let errorSignature = null;\n switch (bytes.length % this._abiCoder._getWordSize()) {\n case 0:\n try {\n return this._abiCoder.decode(functionFragment.outputs, bytes);\n }\n catch (error) { }\n break;\n case 4:\n if (Object(_ethersproject_bytes__WEBPACK_IMPORTED_MODULE_2__[\"hexlify\"])(bytes.slice(0, 4)) === \"0x08c379a0\") {\n errorSignature = \"Error(string)\";\n reason = this._abiCoder.decode([\"string\"], bytes.slice(4))[0];\n }\n break;\n }\n return logger.throwError(\"call revert exception\", _ethersproject_logger__WEBPACK_IMPORTED_MODULE_9__[\"Logger\"].errors.CALL_EXCEPTION, {\n method: functionFragment.format(),\n errorSignature: errorSignature,\n errorArgs: [reason],\n reason: reason\n });\n }\n // Encode the result for a function call (e.g. for eth_call)\n encodeFunctionResult(functionFragment, values) {\n if (typeof (functionFragment) === \"string\") {\n functionFragment = this.getFunction(functionFragment);\n }\n return Object(_ethersproject_bytes__WEBPACK_IMPORTED_MODULE_2__[\"hexlify\"])(this._abiCoder.encode(functionFragment.outputs, values || []));\n }\n // Create the filter for the event with search criteria (e.g. for eth_filterLog)\n encodeFilterTopics(eventFragment, values) {\n if (typeof (eventFragment) === \"string\") {\n eventFragment = this.getEvent(eventFragment);\n }\n if (values.length > eventFragment.inputs.length) {\n logger.throwError(\"too many arguments for \" + eventFragment.format(), _ethersproject_logger__WEBPACK_IMPORTED_MODULE_9__[\"Logger\"].errors.UNEXPECTED_ARGUMENT, {\n argument: \"values\",\n value: values\n });\n }\n let topics = [];\n if (!eventFragment.anonymous) {\n topics.push(this.getEventTopic(eventFragment));\n }\n const encodeTopic = (param, value) => {\n if (param.type === \"string\") {\n return Object(_ethersproject_hash__WEBPACK_IMPORTED_MODULE_3__[\"id\"])(value);\n }\n else if (param.type === \"bytes\") {\n return Object(_ethersproject_keccak256__WEBPACK_IMPORTED_MODULE_4__[\"keccak256\"])(Object(_ethersproject_bytes__WEBPACK_IMPORTED_MODULE_2__[\"hexlify\"])(value));\n }\n // Check addresses are valid\n if (param.type === \"address\") {\n this._abiCoder.encode([\"address\"], [value]);\n }\n return Object(_ethersproject_bytes__WEBPACK_IMPORTED_MODULE_2__[\"hexZeroPad\"])(Object(_ethersproject_bytes__WEBPACK_IMPORTED_MODULE_2__[\"hexlify\"])(value), 32);\n };\n values.forEach((value, index) => {\n let param = eventFragment.inputs[index];\n if (!param.indexed) {\n if (value != null) {\n logger.throwArgumentError(\"cannot filter non-indexed parameters; must be null\", (\"contract.\" + param.name), value);\n }\n return;\n }\n if (value == null) {\n topics.push(null);\n }\n else if (param.baseType === \"array\" || param.baseType === \"tuple\") {\n logger.throwArgumentError(\"filtering with tuples or arrays not supported\", (\"contract.\" + param.name), value);\n }\n else if (Array.isArray(value)) {\n topics.push(value.map((value) => encodeTopic(param, value)));\n }\n else {\n topics.push(encodeTopic(param, value));\n }\n });\n // Trim off trailing nulls\n while (topics.length && topics[topics.length - 1] === null) {\n topics.pop();\n }\n return topics;\n }\n encodeEventLog(eventFragment, values) {\n if (typeof (eventFragment) === \"string\") {\n eventFragment = this.getEvent(eventFragment);\n }\n const topics = [];\n const dataTypes = [];\n const dataValues = [];\n if (!eventFragment.anonymous) {\n topics.push(this.getEventTopic(eventFragment));\n }\n if (values.length !== eventFragment.inputs.length) {\n logger.throwArgumentError(\"event arguments/values mismatch\", \"values\", values);\n }\n eventFragment.inputs.forEach((param, index) => {\n const value = values[index];\n if (param.indexed) {\n if (param.type === \"string\") {\n topics.push(Object(_ethersproject_hash__WEBPACK_IMPORTED_MODULE_3__[\"id\"])(value));\n }\n else if (param.type === \"bytes\") {\n topics.push(Object(_ethersproject_keccak256__WEBPACK_IMPORTED_MODULE_4__[\"keccak256\"])(value));\n }\n else if (param.baseType === \"tuple\" || param.baseType === \"array\") {\n // @TOOD\n throw new Error(\"not implemented\");\n }\n else {\n topics.push(this._abiCoder.encode([param.type], [value]));\n }\n }\n else {\n dataTypes.push(param);\n dataValues.push(value);\n }\n });\n return {\n data: this._abiCoder.encode(dataTypes, dataValues),\n topics: topics\n };\n }\n // Decode a filter for the event and the search criteria\n decodeEventLog(eventFragment, data, topics) {\n if (typeof (eventFragment) === \"string\") {\n eventFragment = this.getEvent(eventFragment);\n }\n if (topics != null && !eventFragment.anonymous) {\n let topicHash = this.getEventTopic(eventFragment);\n if (!Object(_ethersproject_bytes__WEBPACK_IMPORTED_MODULE_2__[\"isHexString\"])(topics[0], 32) || topics[0].toLowerCase() !== topicHash) {\n logger.throwError(\"fragment/topic mismatch\", _ethersproject_logger__WEBPACK_IMPORTED_MODULE_9__[\"Logger\"].errors.INVALID_ARGUMENT, { argument: \"topics[0]\", expected: topicHash, value: topics[0] });\n }\n topics = topics.slice(1);\n }\n let indexed = [];\n let nonIndexed = [];\n let dynamic = [];\n eventFragment.inputs.forEach((param, index) => {\n if (param.indexed) {\n if (param.type === \"string\" || param.type === \"bytes\" || param.baseType === \"tuple\" || param.baseType === \"array\") {\n indexed.push(_fragments__WEBPACK_IMPORTED_MODULE_8__[\"ParamType\"].fromObject({ type: \"bytes32\", name: param.name }));\n dynamic.push(true);\n }\n else {\n indexed.push(param);\n dynamic.push(false);\n }\n }\n else {\n nonIndexed.push(param);\n dynamic.push(false);\n }\n });\n let resultIndexed = (topics != null) ? this._abiCoder.decode(indexed, Object(_ethersproject_bytes__WEBPACK_IMPORTED_MODULE_2__[\"concat\"])(topics)) : null;\n let resultNonIndexed = this._abiCoder.decode(nonIndexed, data, true);\n let result = [];\n let nonIndexedIndex = 0, indexedIndex = 0;\n eventFragment.inputs.forEach((param, index) => {\n if (param.indexed) {\n if (resultIndexed == null) {\n result[index] = new Indexed({ _isIndexed: true, hash: null });\n }\n else if (dynamic[index]) {\n result[index] = new Indexed({ _isIndexed: true, hash: resultIndexed[indexedIndex++] });\n }\n else {\n try {\n result[index] = resultIndexed[indexedIndex++];\n }\n catch (error) {\n result[index] = error;\n }\n }\n }\n else {\n try {\n result[index] = resultNonIndexed[nonIndexedIndex++];\n }\n catch (error) {\n result[index] = error;\n }\n }\n // Add the keyword argument if named and safe\n if (param.name && result[param.name] == null) {\n const value = result[index];\n // Make error named values throw on access\n if (value instanceof Error) {\n Object.defineProperty(result, param.name, {\n get: () => { throw wrapAccessError(`property ${JSON.stringify(param.name)}`, value); }\n });\n }\n else {\n result[param.name] = value;\n }\n }\n });\n // Make all error indexed values throw on access\n for (let i = 0; i < result.length; i++) {\n const value = result[i];\n if (value instanceof Error) {\n Object.defineProperty(result, i, {\n get: () => { throw wrapAccessError(`index ${i}`, value); }\n });\n }\n }\n return Object.freeze(result);\n }\n // Given a transaction, find the matching function fragment (if any) and\n // determine all its properties and call parameters\n parseTransaction(tx) {\n let fragment = this.getFunction(tx.data.substring(0, 10).toLowerCase());\n if (!fragment) {\n return null;\n }\n return new TransactionDescription({\n args: this._abiCoder.decode(fragment.inputs, \"0x\" + tx.data.substring(10)),\n functionFragment: fragment,\n name: fragment.name,\n signature: fragment.format(),\n sighash: this.getSighash(fragment),\n value: _ethersproject_bignumber__WEBPACK_IMPORTED_MODULE_1__[\"BigNumber\"].from(tx.value || \"0\"),\n });\n }\n // Given an event log, find the matching event fragment (if any) and\n // determine all its properties and values\n parseLog(log) {\n let fragment = this.getEvent(log.topics[0]);\n if (!fragment || fragment.anonymous) {\n return null;\n }\n // @TODO: If anonymous, and the only method, and the input count matches, should we parse?\n // Probably not, because just because it is the only event in the ABI does\n // not mean we have the full ABI; maybe jsut a fragment?\n return new LogDescription({\n eventFragment: fragment,\n name: fragment.name,\n signature: fragment.format(),\n topic: this.getEventTopic(fragment),\n args: this.decodeEventLog(fragment, log.data, log.topics)\n });\n }\n /*\n static from(value: Array | string | Interface) {\n if (Interface.isInterface(value)) {\n return value;\n }\n if (typeof(value) === \"string\") {\n return new Interface(JSON.parse(value));\n }\n return new Interface(value);\n }\n */\n static isInterface(value) {\n return !!(value && value._isInterface);\n }\n}\n//# sourceMappingURL=interface.js.map\n\n//# sourceURL=webpack:///./node_modules/_@ethersproject_abi@5.0.7@@ethersproject/abi/lib.esm/interface.js?"); /***/ }), /***/ "./node_modules/_@ethersproject_address@5.5.0@@ethersproject/address/lib.esm/_version.js": /*!***********************************************************************************************!*\ !*** ./node_modules/_@ethersproject_address@5.5.0@@ethersproject/address/lib.esm/_version.js ***! \***********************************************************************************************/ /*! exports provided: version */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"version\", function() { return version; });\nconst version = \"address/5.5.0\";\n//# sourceMappingURL=_version.js.map\n\n//# sourceURL=webpack:///./node_modules/_@ethersproject_address@5.5.0@@ethersproject/address/lib.esm/_version.js?"); /***/ }), /***/ "./node_modules/_@ethersproject_address@5.5.0@@ethersproject/address/lib.esm/index.js": /*!********************************************************************************************!*\ !*** ./node_modules/_@ethersproject_address@5.5.0@@ethersproject/address/lib.esm/index.js ***! \********************************************************************************************/ /*! exports provided: getAddress, isAddress, getIcapAddress, getContractAddress, getCreate2Address */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getAddress\", function() { return getAddress; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"isAddress\", function() { return isAddress; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getIcapAddress\", function() { return getIcapAddress; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getContractAddress\", function() { return getContractAddress; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getCreate2Address\", function() { return getCreate2Address; });\n/* harmony import */ var _ethersproject_bytes__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @ethersproject/bytes */ \"./node_modules/_@ethersproject_bytes@5.5.0@@ethersproject/bytes/lib.esm/index.js\");\n/* harmony import */ var _ethersproject_bignumber__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @ethersproject/bignumber */ \"./node_modules/_@ethersproject_bignumber@5.5.0@@ethersproject/bignumber/lib.esm/index.js\");\n/* harmony import */ var _ethersproject_keccak256__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @ethersproject/keccak256 */ \"./node_modules/_@ethersproject_keccak256@5.5.0@@ethersproject/keccak256/lib.esm/index.js\");\n/* harmony import */ var _ethersproject_rlp__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @ethersproject/rlp */ \"./node_modules/_@ethersproject_rlp@5.5.0@@ethersproject/rlp/lib.esm/index.js\");\n/* harmony import */ var _ethersproject_logger__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @ethersproject/logger */ \"./node_modules/_@ethersproject_logger@5.5.0@@ethersproject/logger/lib.esm/index.js\");\n/* harmony import */ var _version__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./_version */ \"./node_modules/_@ethersproject_address@5.5.0@@ethersproject/address/lib.esm/_version.js\");\n\n\n\n\n\n\n\nconst logger = new _ethersproject_logger__WEBPACK_IMPORTED_MODULE_4__[\"Logger\"](_version__WEBPACK_IMPORTED_MODULE_5__[\"version\"]);\nfunction getChecksumAddress(address) {\n if (!Object(_ethersproject_bytes__WEBPACK_IMPORTED_MODULE_0__[\"isHexString\"])(address, 20)) {\n logger.throwArgumentError(\"invalid address\", \"address\", address);\n }\n address = address.toLowerCase();\n const chars = address.substring(2).split(\"\");\n const expanded = new Uint8Array(40);\n for (let i = 0; i < 40; i++) {\n expanded[i] = chars[i].charCodeAt(0);\n }\n const hashed = Object(_ethersproject_bytes__WEBPACK_IMPORTED_MODULE_0__[\"arrayify\"])(Object(_ethersproject_keccak256__WEBPACK_IMPORTED_MODULE_2__[\"keccak256\"])(expanded));\n for (let i = 0; i < 40; i += 2) {\n if ((hashed[i >> 1] >> 4) >= 8) {\n chars[i] = chars[i].toUpperCase();\n }\n if ((hashed[i >> 1] & 0x0f) >= 8) {\n chars[i + 1] = chars[i + 1].toUpperCase();\n }\n }\n return \"0x\" + chars.join(\"\");\n}\n// Shims for environments that are missing some required constants and functions\nconst MAX_SAFE_INTEGER = 0x1fffffffffffff;\nfunction log10(x) {\n if (Math.log10) {\n return Math.log10(x);\n }\n return Math.log(x) / Math.LN10;\n}\n// See: https://en.wikipedia.org/wiki/International_Bank_Account_Number\n// Create lookup table\nconst ibanLookup = {};\nfor (let i = 0; i < 10; i++) {\n ibanLookup[String(i)] = String(i);\n}\nfor (let i = 0; i < 26; i++) {\n ibanLookup[String.fromCharCode(65 + i)] = String(10 + i);\n}\n// How many decimal digits can we process? (for 64-bit float, this is 15)\nconst safeDigits = Math.floor(log10(MAX_SAFE_INTEGER));\nfunction ibanChecksum(address) {\n address = address.toUpperCase();\n address = address.substring(4) + address.substring(0, 2) + \"00\";\n let expanded = address.split(\"\").map((c) => { return ibanLookup[c]; }).join(\"\");\n // Javascript can handle integers safely up to 15 (decimal) digits\n while (expanded.length >= safeDigits) {\n let block = expanded.substring(0, safeDigits);\n expanded = parseInt(block, 10) % 97 + expanded.substring(block.length);\n }\n let checksum = String(98 - (parseInt(expanded, 10) % 97));\n while (checksum.length < 2) {\n checksum = \"0\" + checksum;\n }\n return checksum;\n}\n;\nfunction getAddress(address) {\n let result = null;\n if (typeof (address) !== \"string\") {\n logger.throwArgumentError(\"invalid address\", \"address\", address);\n }\n if (address.match(/^(0x)?[0-9a-fA-F]{40}$/)) {\n // Missing the 0x prefix\n if (address.substring(0, 2) !== \"0x\") {\n address = \"0x\" + address;\n }\n result = getChecksumAddress(address);\n // It is a checksummed address with a bad checksum\n if (address.match(/([A-F].*[a-f])|([a-f].*[A-F])/) && result !== address) {\n logger.throwArgumentError(\"bad address checksum\", \"address\", address);\n }\n // Maybe ICAP? (we only support direct mode)\n }\n else if (address.match(/^XE[0-9]{2}[0-9A-Za-z]{30,31}$/)) {\n // It is an ICAP address with a bad checksum\n if (address.substring(2, 4) !== ibanChecksum(address)) {\n logger.throwArgumentError(\"bad icap checksum\", \"address\", address);\n }\n result = Object(_ethersproject_bignumber__WEBPACK_IMPORTED_MODULE_1__[\"_base36To16\"])(address.substring(4));\n while (result.length < 40) {\n result = \"0\" + result;\n }\n result = getChecksumAddress(\"0x\" + result);\n }\n else {\n logger.throwArgumentError(\"invalid address\", \"address\", address);\n }\n return result;\n}\nfunction isAddress(address) {\n try {\n getAddress(address);\n return true;\n }\n catch (error) { }\n return false;\n}\nfunction getIcapAddress(address) {\n let base36 = Object(_ethersproject_bignumber__WEBPACK_IMPORTED_MODULE_1__[\"_base16To36\"])(getAddress(address).substring(2)).toUpperCase();\n while (base36.length < 30) {\n base36 = \"0\" + base36;\n }\n return \"XE\" + ibanChecksum(\"XE00\" + base36) + base36;\n}\n// http://ethereum.stackexchange.com/questions/760/how-is-the-address-of-an-ethereum-contract-computed\nfunction getContractAddress(transaction) {\n let from = null;\n try {\n from = getAddress(transaction.from);\n }\n catch (error) {\n logger.throwArgumentError(\"missing from address\", \"transaction\", transaction);\n }\n const nonce = Object(_ethersproject_bytes__WEBPACK_IMPORTED_MODULE_0__[\"stripZeros\"])(Object(_ethersproject_bytes__WEBPACK_IMPORTED_MODULE_0__[\"arrayify\"])(_ethersproject_bignumber__WEBPACK_IMPORTED_MODULE_1__[\"BigNumber\"].from(transaction.nonce).toHexString()));\n return getAddress(Object(_ethersproject_bytes__WEBPACK_IMPORTED_MODULE_0__[\"hexDataSlice\"])(Object(_ethersproject_keccak256__WEBPACK_IMPORTED_MODULE_2__[\"keccak256\"])(Object(_ethersproject_rlp__WEBPACK_IMPORTED_MODULE_3__[\"encode\"])([from, nonce])), 12));\n}\nfunction getCreate2Address(from, salt, initCodeHash) {\n if (Object(_ethersproject_bytes__WEBPACK_IMPORTED_MODULE_0__[\"hexDataLength\"])(salt) !== 32) {\n logger.throwArgumentError(\"salt must be 32 bytes\", \"salt\", salt);\n }\n if (Object(_ethersproject_bytes__WEBPACK_IMPORTED_MODULE_0__[\"hexDataLength\"])(initCodeHash) !== 32) {\n logger.throwArgumentError(\"initCodeHash must be 32 bytes\", \"initCodeHash\", initCodeHash);\n }\n return getAddress(Object(_ethersproject_bytes__WEBPACK_IMPORTED_MODULE_0__[\"hexDataSlice\"])(Object(_ethersproject_keccak256__WEBPACK_IMPORTED_MODULE_2__[\"keccak256\"])(Object(_ethersproject_bytes__WEBPACK_IMPORTED_MODULE_0__[\"concat\"])([\"0xff\", getAddress(from), salt, initCodeHash])), 12));\n}\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/_@ethersproject_address@5.5.0@@ethersproject/address/lib.esm/index.js?"); /***/ }), /***/ "./node_modules/_@ethersproject_bignumber@5.5.0@@ethersproject/bignumber/lib.esm/_version.js": /*!***************************************************************************************************!*\ !*** ./node_modules/_@ethersproject_bignumber@5.5.0@@ethersproject/bignumber/lib.esm/_version.js ***! \***************************************************************************************************/ /*! exports provided: version */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"version\", function() { return version; });\nconst version = \"bignumber/5.5.0\";\n//# sourceMappingURL=_version.js.map\n\n//# sourceURL=webpack:///./node_modules/_@ethersproject_bignumber@5.5.0@@ethersproject/bignumber/lib.esm/_version.js?"); /***/ }), /***/ "./node_modules/_@ethersproject_bignumber@5.5.0@@ethersproject/bignumber/lib.esm/bignumber.js": /*!****************************************************************************************************!*\ !*** ./node_modules/_@ethersproject_bignumber@5.5.0@@ethersproject/bignumber/lib.esm/bignumber.js ***! \****************************************************************************************************/ /*! exports provided: isBigNumberish, BigNumber, _base36To16, _base16To36 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"isBigNumberish\", function() { return isBigNumberish; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"BigNumber\", function() { return BigNumber; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"_base36To16\", function() { return _base36To16; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"_base16To36\", function() { return _base16To36; });\n/* harmony import */ var bn_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! bn.js */ \"./node_modules/_bn.js@4.12.0@bn.js/lib/bn.js\");\n/* harmony import */ var bn_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(bn_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _ethersproject_bytes__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @ethersproject/bytes */ \"./node_modules/_@ethersproject_bytes@5.5.0@@ethersproject/bytes/lib.esm/index.js\");\n/* harmony import */ var _ethersproject_logger__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @ethersproject/logger */ \"./node_modules/_@ethersproject_logger@5.5.0@@ethersproject/logger/lib.esm/index.js\");\n/* harmony import */ var _version__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./_version */ \"./node_modules/_@ethersproject_bignumber@5.5.0@@ethersproject/bignumber/lib.esm/_version.js\");\n\n/**\n * BigNumber\n *\n * A wrapper around the BN.js object. We use the BN.js library\n * because it is used by elliptic, so it is required regardless.\n *\n */\n\nvar BN = bn_js__WEBPACK_IMPORTED_MODULE_0___default.a.BN;\n\n\n\nconst logger = new _ethersproject_logger__WEBPACK_IMPORTED_MODULE_2__[\"Logger\"](_version__WEBPACK_IMPORTED_MODULE_3__[\"version\"]);\nconst _constructorGuard = {};\nconst MAX_SAFE = 0x1fffffffffffff;\nfunction isBigNumberish(value) {\n return (value != null) && (BigNumber.isBigNumber(value) ||\n (typeof (value) === \"number\" && (value % 1) === 0) ||\n (typeof (value) === \"string\" && !!value.match(/^-?[0-9]+$/)) ||\n Object(_ethersproject_bytes__WEBPACK_IMPORTED_MODULE_1__[\"isHexString\"])(value) ||\n (typeof (value) === \"bigint\") ||\n Object(_ethersproject_bytes__WEBPACK_IMPORTED_MODULE_1__[\"isBytes\"])(value));\n}\n// Only warn about passing 10 into radix once\nlet _warnedToStringRadix = false;\nclass BigNumber {\n constructor(constructorGuard, hex) {\n logger.checkNew(new.target, BigNumber);\n if (constructorGuard !== _constructorGuard) {\n logger.throwError(\"cannot call constructor directly; use BigNumber.from\", _ethersproject_logger__WEBPACK_IMPORTED_MODULE_2__[\"Logger\"].errors.UNSUPPORTED_OPERATION, {\n operation: \"new (BigNumber)\"\n });\n }\n this._hex = hex;\n this._isBigNumber = true;\n Object.freeze(this);\n }\n fromTwos(value) {\n return toBigNumber(toBN(this).fromTwos(value));\n }\n toTwos(value) {\n return toBigNumber(toBN(this).toTwos(value));\n }\n abs() {\n if (this._hex[0] === \"-\") {\n return BigNumber.from(this._hex.substring(1));\n }\n return this;\n }\n add(other) {\n return toBigNumber(toBN(this).add(toBN(other)));\n }\n sub(other) {\n return toBigNumber(toBN(this).sub(toBN(other)));\n }\n div(other) {\n const o = BigNumber.from(other);\n if (o.isZero()) {\n throwFault(\"division by zero\", \"div\");\n }\n return toBigNumber(toBN(this).div(toBN(other)));\n }\n mul(other) {\n return toBigNumber(toBN(this).mul(toBN(other)));\n }\n mod(other) {\n const value = toBN(other);\n if (value.isNeg()) {\n throwFault(\"cannot modulo negative values\", \"mod\");\n }\n return toBigNumber(toBN(this).umod(value));\n }\n pow(other) {\n const value = toBN(other);\n if (value.isNeg()) {\n throwFault(\"cannot raise to negative values\", \"pow\");\n }\n return toBigNumber(toBN(this).pow(value));\n }\n and(other) {\n const value = toBN(other);\n if (this.isNegative() || value.isNeg()) {\n throwFault(\"cannot 'and' negative values\", \"and\");\n }\n return toBigNumber(toBN(this).and(value));\n }\n or(other) {\n const value = toBN(other);\n if (this.isNegative() || value.isNeg()) {\n throwFault(\"cannot 'or' negative values\", \"or\");\n }\n return toBigNumber(toBN(this).or(value));\n }\n xor(other) {\n const value = toBN(other);\n if (this.isNegative() || value.isNeg()) {\n throwFault(\"cannot 'xor' negative values\", \"xor\");\n }\n return toBigNumber(toBN(this).xor(value));\n }\n mask(value) {\n if (this.isNegative() || value < 0) {\n throwFault(\"cannot mask negative values\", \"mask\");\n }\n return toBigNumber(toBN(this).maskn(value));\n }\n shl(value) {\n if (this.isNegative() || value < 0) {\n throwFault(\"cannot shift negative values\", \"shl\");\n }\n return toBigNumber(toBN(this).shln(value));\n }\n shr(value) {\n if (this.isNegative() || value < 0) {\n throwFault(\"cannot shift negative values\", \"shr\");\n }\n return toBigNumber(toBN(this).shrn(value));\n }\n eq(other) {\n return toBN(this).eq(toBN(other));\n }\n lt(other) {\n return toBN(this).lt(toBN(other));\n }\n lte(other) {\n return toBN(this).lte(toBN(other));\n }\n gt(other) {\n return toBN(this).gt(toBN(other));\n }\n gte(other) {\n return toBN(this).gte(toBN(other));\n }\n isNegative() {\n return (this._hex[0] === \"-\");\n }\n isZero() {\n return toBN(this).isZero();\n }\n toNumber() {\n try {\n return toBN(this).toNumber();\n }\n catch (error) {\n throwFault(\"overflow\", \"toNumber\", this.toString());\n }\n return null;\n }\n toBigInt() {\n try {\n return BigInt(this.toString());\n }\n catch (e) { }\n return logger.throwError(\"this platform does not support BigInt\", _ethersproject_logger__WEBPACK_IMPORTED_MODULE_2__[\"Logger\"].errors.UNSUPPORTED_OPERATION, {\n value: this.toString()\n });\n }\n toString() {\n // Lots of people expect this, which we do not support, so check (See: #889)\n if (arguments.length > 0) {\n if (arguments[0] === 10) {\n if (!_warnedToStringRadix) {\n _warnedToStringRadix = true;\n logger.warn(\"BigNumber.toString does not accept any parameters; base-10 is assumed\");\n }\n }\n else if (arguments[0] === 16) {\n logger.throwError(\"BigNumber.toString does not accept any parameters; use bigNumber.toHexString()\", _ethersproject_logger__WEBPACK_IMPORTED_MODULE_2__[\"Logger\"].errors.UNEXPECTED_ARGUMENT, {});\n }\n else {\n logger.throwError(\"BigNumber.toString does not accept parameters\", _ethersproject_logger__WEBPACK_IMPORTED_MODULE_2__[\"Logger\"].errors.UNEXPECTED_ARGUMENT, {});\n }\n }\n return toBN(this).toString(10);\n }\n toHexString() {\n return this._hex;\n }\n toJSON(key) {\n return { type: \"BigNumber\", hex: this.toHexString() };\n }\n static from(value) {\n if (value instanceof BigNumber) {\n return value;\n }\n if (typeof (value) === \"string\") {\n if (value.match(/^-?0x[0-9a-f]+$/i)) {\n return new BigNumber(_constructorGuard, toHex(value));\n }\n if (value.match(/^-?[0-9]+$/)) {\n return new BigNumber(_constructorGuard, toHex(new BN(value)));\n }\n return logger.throwArgumentError(\"invalid BigNumber string\", \"value\", value);\n }\n if (typeof (value) === \"number\") {\n if (value % 1) {\n throwFault(\"underflow\", \"BigNumber.from\", value);\n }\n if (value >= MAX_SAFE || value <= -MAX_SAFE) {\n throwFault(\"overflow\", \"BigNumber.from\", value);\n }\n return BigNumber.from(String(value));\n }\n const anyValue = value;\n if (typeof (anyValue) === \"bigint\") {\n return BigNumber.from(anyValue.toString());\n }\n if (Object(_ethersproject_bytes__WEBPACK_IMPORTED_MODULE_1__[\"isBytes\"])(anyValue)) {\n return BigNumber.from(Object(_ethersproject_bytes__WEBPACK_IMPORTED_MODULE_1__[\"hexlify\"])(anyValue));\n }\n if (anyValue) {\n // Hexable interface (takes priority)\n if (anyValue.toHexString) {\n const hex = anyValue.toHexString();\n if (typeof (hex) === \"string\") {\n return BigNumber.from(hex);\n }\n }\n else {\n // For now, handle legacy JSON-ified values (goes away in v6)\n let hex = anyValue._hex;\n // New-form JSON\n if (hex == null && anyValue.type === \"BigNumber\") {\n hex = anyValue.hex;\n }\n if (typeof (hex) === \"string\") {\n if (Object(_ethersproject_bytes__WEBPACK_IMPORTED_MODULE_1__[\"isHexString\"])(hex) || (hex[0] === \"-\" && Object(_ethersproject_bytes__WEBPACK_IMPORTED_MODULE_1__[\"isHexString\"])(hex.substring(1)))) {\n return BigNumber.from(hex);\n }\n }\n }\n }\n return logger.throwArgumentError(\"invalid BigNumber value\", \"value\", value);\n }\n static isBigNumber(value) {\n return !!(value && value._isBigNumber);\n }\n}\n// Normalize the hex string\nfunction toHex(value) {\n // For BN, call on the hex string\n if (typeof (value) !== \"string\") {\n return toHex(value.toString(16));\n }\n // If negative, prepend the negative sign to the normalized positive value\n if (value[0] === \"-\") {\n // Strip off the negative sign\n value = value.substring(1);\n // Cannot have multiple negative signs (e.g. \"--0x04\")\n if (value[0] === \"-\") {\n logger.throwArgumentError(\"invalid hex\", \"value\", value);\n }\n // Call toHex on the positive component\n value = toHex(value);\n // Do not allow \"-0x00\"\n if (value === \"0x00\") {\n return value;\n }\n // Negate the value\n return \"-\" + value;\n }\n // Add a \"0x\" prefix if missing\n if (value.substring(0, 2) !== \"0x\") {\n value = \"0x\" + value;\n }\n // Normalize zero\n if (value === \"0x\") {\n return \"0x00\";\n }\n // Make the string even length\n if (value.length % 2) {\n value = \"0x0\" + value.substring(2);\n }\n // Trim to smallest even-length string\n while (value.length > 4 && value.substring(0, 4) === \"0x00\") {\n value = \"0x\" + value.substring(4);\n }\n return value;\n}\nfunction toBigNumber(value) {\n return BigNumber.from(toHex(value));\n}\nfunction toBN(value) {\n const hex = BigNumber.from(value).toHexString();\n if (hex[0] === \"-\") {\n return (new BN(\"-\" + hex.substring(3), 16));\n }\n return new BN(hex.substring(2), 16);\n}\nfunction throwFault(fault, operation, value) {\n const params = { fault: fault, operation: operation };\n if (value != null) {\n params.value = value;\n }\n return logger.throwError(fault, _ethersproject_logger__WEBPACK_IMPORTED_MODULE_2__[\"Logger\"].errors.NUMERIC_FAULT, params);\n}\n// value should have no prefix\nfunction _base36To16(value) {\n return (new BN(value, 36)).toString(16);\n}\n// value should have no prefix\nfunction _base16To36(value) {\n return (new BN(value, 16)).toString(36);\n}\n//# sourceMappingURL=bignumber.js.map\n\n//# sourceURL=webpack:///./node_modules/_@ethersproject_bignumber@5.5.0@@ethersproject/bignumber/lib.esm/bignumber.js?"); /***/ }), /***/ "./node_modules/_@ethersproject_bignumber@5.5.0@@ethersproject/bignumber/lib.esm/fixednumber.js": /*!******************************************************************************************************!*\ !*** ./node_modules/_@ethersproject_bignumber@5.5.0@@ethersproject/bignumber/lib.esm/fixednumber.js ***! \******************************************************************************************************/ /*! exports provided: formatFixed, parseFixed, FixedFormat, FixedNumber */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"formatFixed\", function() { return formatFixed; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"parseFixed\", function() { return parseFixed; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"FixedFormat\", function() { return FixedFormat; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"FixedNumber\", function() { return FixedNumber; });\n/* harmony import */ var _ethersproject_bytes__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @ethersproject/bytes */ \"./node_modules/_@ethersproject_bytes@5.5.0@@ethersproject/bytes/lib.esm/index.js\");\n/* harmony import */ var _ethersproject_logger__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @ethersproject/logger */ \"./node_modules/_@ethersproject_logger@5.5.0@@ethersproject/logger/lib.esm/index.js\");\n/* harmony import */ var _version__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./_version */ \"./node_modules/_@ethersproject_bignumber@5.5.0@@ethersproject/bignumber/lib.esm/_version.js\");\n/* harmony import */ var _bignumber__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./bignumber */ \"./node_modules/_@ethersproject_bignumber@5.5.0@@ethersproject/bignumber/lib.esm/bignumber.js\");\n\n\n\n\nconst logger = new _ethersproject_logger__WEBPACK_IMPORTED_MODULE_1__[\"Logger\"](_version__WEBPACK_IMPORTED_MODULE_2__[\"version\"]);\n\nconst _constructorGuard = {};\nconst Zero = _bignumber__WEBPACK_IMPORTED_MODULE_3__[\"BigNumber\"].from(0);\nconst NegativeOne = _bignumber__WEBPACK_IMPORTED_MODULE_3__[\"BigNumber\"].from(-1);\nfunction throwFault(message, fault, operation, value) {\n const params = { fault: fault, operation: operation };\n if (value !== undefined) {\n params.value = value;\n }\n return logger.throwError(message, _ethersproject_logger__WEBPACK_IMPORTED_MODULE_1__[\"Logger\"].errors.NUMERIC_FAULT, params);\n}\n// Constant to pull zeros from for multipliers\nlet zeros = \"0\";\nwhile (zeros.length < 256) {\n zeros += zeros;\n}\n// Returns a string \"1\" followed by decimal \"0\"s\nfunction getMultiplier(decimals) {\n if (typeof (decimals) !== \"number\") {\n try {\n decimals = _bignumber__WEBPACK_IMPORTED_MODULE_3__[\"BigNumber\"].from(decimals).toNumber();\n }\n catch (e) { }\n }\n if (typeof (decimals) === \"number\" && decimals >= 0 && decimals <= 256 && !(decimals % 1)) {\n return (\"1\" + zeros.substring(0, decimals));\n }\n return logger.throwArgumentError(\"invalid decimal size\", \"decimals\", decimals);\n}\nfunction formatFixed(value, decimals) {\n if (decimals == null) {\n decimals = 0;\n }\n const multiplier = getMultiplier(decimals);\n // Make sure wei is a big number (convert as necessary)\n value = _bignumber__WEBPACK_IMPORTED_MODULE_3__[\"BigNumber\"].from(value);\n const negative = value.lt(Zero);\n if (negative) {\n value = value.mul(NegativeOne);\n }\n let fraction = value.mod(multiplier).toString();\n while (fraction.length < multiplier.length - 1) {\n fraction = \"0\" + fraction;\n }\n // Strip training 0\n fraction = fraction.match(/^([0-9]*[1-9]|0)(0*)/)[1];\n const whole = value.div(multiplier).toString();\n if (multiplier.length === 1) {\n value = whole;\n }\n else {\n value = whole + \".\" + fraction;\n }\n if (negative) {\n value = \"-\" + value;\n }\n return value;\n}\nfunction parseFixed(value, decimals) {\n if (decimals == null) {\n decimals = 0;\n }\n const multiplier = getMultiplier(decimals);\n if (typeof (value) !== \"string\" || !value.match(/^-?[0-9.]+$/)) {\n logger.throwArgumentError(\"invalid decimal value\", \"value\", value);\n }\n // Is it negative?\n const negative = (value.substring(0, 1) === \"-\");\n if (negative) {\n value = value.substring(1);\n }\n if (value === \".\") {\n logger.throwArgumentError(\"missing value\", \"value\", value);\n }\n // Split it into a whole and fractional part\n const comps = value.split(\".\");\n if (comps.length > 2) {\n logger.throwArgumentError(\"too many decimal points\", \"value\", value);\n }\n let whole = comps[0], fraction = comps[1];\n if (!whole) {\n whole = \"0\";\n }\n if (!fraction) {\n fraction = \"0\";\n }\n // Trim trailing zeros\n while (fraction[fraction.length - 1] === \"0\") {\n fraction = fraction.substring(0, fraction.length - 1);\n }\n // Check the fraction doesn't exceed our decimals size\n if (fraction.length > multiplier.length - 1) {\n throwFault(\"fractional component exceeds decimals\", \"underflow\", \"parseFixed\");\n }\n // If decimals is 0, we have an empty string for fraction\n if (fraction === \"\") {\n fraction = \"0\";\n }\n // Fully pad the string with zeros to get to wei\n while (fraction.length < multiplier.length - 1) {\n fraction += \"0\";\n }\n const wholeValue = _bignumber__WEBPACK_IMPORTED_MODULE_3__[\"BigNumber\"].from(whole);\n const fractionValue = _bignumber__WEBPACK_IMPORTED_MODULE_3__[\"BigNumber\"].from(fraction);\n let wei = (wholeValue.mul(multiplier)).add(fractionValue);\n if (negative) {\n wei = wei.mul(NegativeOne);\n }\n return wei;\n}\nclass FixedFormat {\n constructor(constructorGuard, signed, width, decimals) {\n if (constructorGuard !== _constructorGuard) {\n logger.throwError(\"cannot use FixedFormat constructor; use FixedFormat.from\", _ethersproject_logger__WEBPACK_IMPORTED_MODULE_1__[\"Logger\"].errors.UNSUPPORTED_OPERATION, {\n operation: \"new FixedFormat\"\n });\n }\n this.signed = signed;\n this.width = width;\n this.decimals = decimals;\n this.name = (signed ? \"\" : \"u\") + \"fixed\" + String(width) + \"x\" + String(decimals);\n this._multiplier = getMultiplier(decimals);\n Object.freeze(this);\n }\n static from(value) {\n if (value instanceof FixedFormat) {\n return value;\n }\n if (typeof (value) === \"number\") {\n value = `fixed128x${value}`;\n }\n let signed = true;\n let width = 128;\n let decimals = 18;\n if (typeof (value) === \"string\") {\n if (value === \"fixed\") {\n // defaults...\n }\n else if (value === \"ufixed\") {\n signed = false;\n }\n else {\n const match = value.match(/^(u?)fixed([0-9]+)x([0-9]+)$/);\n if (!match) {\n logger.throwArgumentError(\"invalid fixed format\", \"format\", value);\n }\n signed = (match[1] !== \"u\");\n width = parseInt(match[2]);\n decimals = parseInt(match[3]);\n }\n }\n else if (value) {\n const check = (key, type, defaultValue) => {\n if (value[key] == null) {\n return defaultValue;\n }\n if (typeof (value[key]) !== type) {\n logger.throwArgumentError(\"invalid fixed format (\" + key + \" not \" + type + \")\", \"format.\" + key, value[key]);\n }\n return value[key];\n };\n signed = check(\"signed\", \"boolean\", signed);\n width = check(\"width\", \"number\", width);\n decimals = check(\"decimals\", \"number\", decimals);\n }\n if (width % 8) {\n logger.throwArgumentError(\"invalid fixed format width (not byte aligned)\", \"format.width\", width);\n }\n if (decimals > 80) {\n logger.throwArgumentError(\"invalid fixed format (decimals too large)\", \"format.decimals\", decimals);\n }\n return new FixedFormat(_constructorGuard, signed, width, decimals);\n }\n}\nclass FixedNumber {\n constructor(constructorGuard, hex, value, format) {\n logger.checkNew(new.target, FixedNumber);\n if (constructorGuard !== _constructorGuard) {\n logger.throwError(\"cannot use FixedNumber constructor; use FixedNumber.from\", _ethersproject_logger__WEBPACK_IMPORTED_MODULE_1__[\"Logger\"].errors.UNSUPPORTED_OPERATION, {\n operation: \"new FixedFormat\"\n });\n }\n this.format = format;\n this._hex = hex;\n this._value = value;\n this._isFixedNumber = true;\n Object.freeze(this);\n }\n _checkFormat(other) {\n if (this.format.name !== other.format.name) {\n logger.throwArgumentError(\"incompatible format; use fixedNumber.toFormat\", \"other\", other);\n }\n }\n addUnsafe(other) {\n this._checkFormat(other);\n const a = parseFixed(this._value, this.format.decimals);\n const b = parseFixed(other._value, other.format.decimals);\n return FixedNumber.fromValue(a.add(b), this.format.decimals, this.format);\n }\n subUnsafe(other) {\n this._checkFormat(other);\n const a = parseFixed(this._value, this.format.decimals);\n const b = parseFixed(other._value, other.format.decimals);\n return FixedNumber.fromValue(a.sub(b), this.format.decimals, this.format);\n }\n mulUnsafe(other) {\n this._checkFormat(other);\n const a = parseFixed(this._value, this.format.decimals);\n const b = parseFixed(other._value, other.format.decimals);\n return FixedNumber.fromValue(a.mul(b).div(this.format._multiplier), this.format.decimals, this.format);\n }\n divUnsafe(other) {\n this._checkFormat(other);\n const a = parseFixed(this._value, this.format.decimals);\n const b = parseFixed(other._value, other.format.decimals);\n return FixedNumber.fromValue(a.mul(this.format._multiplier).div(b), this.format.decimals, this.format);\n }\n floor() {\n const comps = this.toString().split(\".\");\n if (comps.length === 1) {\n comps.push(\"0\");\n }\n let result = FixedNumber.from(comps[0], this.format);\n const hasFraction = !comps[1].match(/^(0*)$/);\n if (this.isNegative() && hasFraction) {\n result = result.subUnsafe(ONE.toFormat(result.format));\n }\n return result;\n }\n ceiling() {\n const comps = this.toString().split(\".\");\n if (comps.length === 1) {\n comps.push(\"0\");\n }\n let result = FixedNumber.from(comps[0], this.format);\n const hasFraction = !comps[1].match(/^(0*)$/);\n if (!this.isNegative() && hasFraction) {\n result = result.addUnsafe(ONE.toFormat(result.format));\n }\n return result;\n }\n // @TODO: Support other rounding algorithms\n round(decimals) {\n if (decimals == null) {\n decimals = 0;\n }\n // If we are already in range, we're done\n const comps = this.toString().split(\".\");\n if (comps.length === 1) {\n comps.push(\"0\");\n }\n if (decimals < 0 || decimals > 80 || (decimals % 1)) {\n logger.throwArgumentError(\"invalid decimal count\", \"decimals\", decimals);\n }\n if (comps[1].length <= decimals) {\n return this;\n }\n const factor = FixedNumber.from(\"1\" + zeros.substring(0, decimals), this.format);\n const bump = BUMP.toFormat(this.format);\n return this.mulUnsafe(factor).addUnsafe(bump).floor().divUnsafe(factor);\n }\n isZero() {\n return (this._value === \"0.0\" || this._value === \"0\");\n }\n isNegative() {\n return (this._value[0] === \"-\");\n }\n toString() { return this._value; }\n toHexString(width) {\n if (width == null) {\n return this._hex;\n }\n if (width % 8) {\n logger.throwArgumentError(\"invalid byte width\", \"width\", width);\n }\n const hex = _bignumber__WEBPACK_IMPORTED_MODULE_3__[\"BigNumber\"].from(this._hex).fromTwos(this.format.width).toTwos(width).toHexString();\n return Object(_ethersproject_bytes__WEBPACK_IMPORTED_MODULE_0__[\"hexZeroPad\"])(hex, width / 8);\n }\n toUnsafeFloat() { return parseFloat(this.toString()); }\n toFormat(format) {\n return FixedNumber.fromString(this._value, format);\n }\n static fromValue(value, decimals, format) {\n // If decimals looks more like a format, and there is no format, shift the parameters\n if (format == null && decimals != null && !Object(_bignumber__WEBPACK_IMPORTED_MODULE_3__[\"isBigNumberish\"])(decimals)) {\n format = decimals;\n decimals = null;\n }\n if (decimals == null) {\n decimals = 0;\n }\n if (format == null) {\n format = \"fixed\";\n }\n return FixedNumber.fromString(formatFixed(value, decimals), FixedFormat.from(format));\n }\n static fromString(value, format) {\n if (format == null) {\n format = \"fixed\";\n }\n const fixedFormat = FixedFormat.from(format);\n const numeric = parseFixed(value, fixedFormat.decimals);\n if (!fixedFormat.signed && numeric.lt(Zero)) {\n throwFault(\"unsigned value cannot be negative\", \"overflow\", \"value\", value);\n }\n let hex = null;\n if (fixedFormat.signed) {\n hex = numeric.toTwos(fixedFormat.width).toHexString();\n }\n else {\n hex = numeric.toHexString();\n hex = Object(_ethersproject_bytes__WEBPACK_IMPORTED_MODULE_0__[\"hexZeroPad\"])(hex, fixedFormat.width / 8);\n }\n const decimal = formatFixed(numeric, fixedFormat.decimals);\n return new FixedNumber(_constructorGuard, hex, decimal, fixedFormat);\n }\n static fromBytes(value, format) {\n if (format == null) {\n format = \"fixed\";\n }\n const fixedFormat = FixedFormat.from(format);\n if (Object(_ethersproject_bytes__WEBPACK_IMPORTED_MODULE_0__[\"arrayify\"])(value).length > fixedFormat.width / 8) {\n throw new Error(\"overflow\");\n }\n let numeric = _bignumber__WEBPACK_IMPORTED_MODULE_3__[\"BigNumber\"].from(value);\n if (fixedFormat.signed) {\n numeric = numeric.fromTwos(fixedFormat.width);\n }\n const hex = numeric.toTwos((fixedFormat.signed ? 0 : 1) + fixedFormat.width).toHexString();\n const decimal = formatFixed(numeric, fixedFormat.decimals);\n return new FixedNumber(_constructorGuard, hex, decimal, fixedFormat);\n }\n static from(value, format) {\n if (typeof (value) === \"string\") {\n return FixedNumber.fromString(value, format);\n }\n if (Object(_ethersproject_bytes__WEBPACK_IMPORTED_MODULE_0__[\"isBytes\"])(value)) {\n return FixedNumber.fromBytes(value, format);\n }\n try {\n return FixedNumber.fromValue(value, 0, format);\n }\n catch (error) {\n // Allow NUMERIC_FAULT to bubble up\n if (error.code !== _ethersproject_logger__WEBPACK_IMPORTED_MODULE_1__[\"Logger\"].errors.INVALID_ARGUMENT) {\n throw error;\n }\n }\n return logger.throwArgumentError(\"invalid FixedNumber value\", \"value\", value);\n }\n static isFixedNumber(value) {\n return !!(value && value._isFixedNumber);\n }\n}\nconst ONE = FixedNumber.from(1);\nconst BUMP = FixedNumber.from(\"0.5\");\n//# sourceMappingURL=fixednumber.js.map\n\n//# sourceURL=webpack:///./node_modules/_@ethersproject_bignumber@5.5.0@@ethersproject/bignumber/lib.esm/fixednumber.js?"); /***/ }), /***/ "./node_modules/_@ethersproject_bignumber@5.5.0@@ethersproject/bignumber/lib.esm/index.js": /*!************************************************************************************************!*\ !*** ./node_modules/_@ethersproject_bignumber@5.5.0@@ethersproject/bignumber/lib.esm/index.js ***! \************************************************************************************************/ /*! exports provided: BigNumber, formatFixed, FixedFormat, FixedNumber, parseFixed, _base16To36, _base36To16 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _bignumber__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./bignumber */ \"./node_modules/_@ethersproject_bignumber@5.5.0@@ethersproject/bignumber/lib.esm/bignumber.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"BigNumber\", function() { return _bignumber__WEBPACK_IMPORTED_MODULE_0__[\"BigNumber\"]; });\n\n/* harmony import */ var _fixednumber__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./fixednumber */ \"./node_modules/_@ethersproject_bignumber@5.5.0@@ethersproject/bignumber/lib.esm/fixednumber.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"formatFixed\", function() { return _fixednumber__WEBPACK_IMPORTED_MODULE_1__[\"formatFixed\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"FixedFormat\", function() { return _fixednumber__WEBPACK_IMPORTED_MODULE_1__[\"FixedFormat\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"FixedNumber\", function() { return _fixednumber__WEBPACK_IMPORTED_MODULE_1__[\"FixedNumber\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"parseFixed\", function() { return _fixednumber__WEBPACK_IMPORTED_MODULE_1__[\"parseFixed\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"_base16To36\", function() { return _bignumber__WEBPACK_IMPORTED_MODULE_0__[\"_base16To36\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"_base36To16\", function() { return _bignumber__WEBPACK_IMPORTED_MODULE_0__[\"_base36To16\"]; });\n\n\n\n// Internal methods used by address\n\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/_@ethersproject_bignumber@5.5.0@@ethersproject/bignumber/lib.esm/index.js?"); /***/ }), /***/ "./node_modules/_@ethersproject_bytes@5.5.0@@ethersproject/bytes/lib.esm/_version.js": /*!*******************************************************************************************!*\ !*** ./node_modules/_@ethersproject_bytes@5.5.0@@ethersproject/bytes/lib.esm/_version.js ***! \*******************************************************************************************/ /*! exports provided: version */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"version\", function() { return version; });\nconst version = \"bytes/5.5.0\";\n//# sourceMappingURL=_version.js.map\n\n//# sourceURL=webpack:///./node_modules/_@ethersproject_bytes@5.5.0@@ethersproject/bytes/lib.esm/_version.js?"); /***/ }), /***/ "./node_modules/_@ethersproject_bytes@5.5.0@@ethersproject/bytes/lib.esm/index.js": /*!****************************************************************************************!*\ !*** ./node_modules/_@ethersproject_bytes@5.5.0@@ethersproject/bytes/lib.esm/index.js ***! \****************************************************************************************/ /*! exports provided: isBytesLike, isBytes, arrayify, concat, stripZeros, zeroPad, isHexString, hexlify, hexDataLength, hexDataSlice, hexConcat, hexValue, hexStripZeros, hexZeroPad, splitSignature, joinSignature */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"isBytesLike\", function() { return isBytesLike; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"isBytes\", function() { return isBytes; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"arrayify\", function() { return arrayify; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"concat\", function() { return concat; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"stripZeros\", function() { return stripZeros; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"zeroPad\", function() { return zeroPad; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"isHexString\", function() { return isHexString; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"hexlify\", function() { return hexlify; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"hexDataLength\", function() { return hexDataLength; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"hexDataSlice\", function() { return hexDataSlice; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"hexConcat\", function() { return hexConcat; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"hexValue\", function() { return hexValue; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"hexStripZeros\", function() { return hexStripZeros; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"hexZeroPad\", function() { return hexZeroPad; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"splitSignature\", function() { return splitSignature; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"joinSignature\", function() { return joinSignature; });\n/* harmony import */ var _ethersproject_logger__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @ethersproject/logger */ \"./node_modules/_@ethersproject_logger@5.5.0@@ethersproject/logger/lib.esm/index.js\");\n/* harmony import */ var _version__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./_version */ \"./node_modules/_@ethersproject_bytes@5.5.0@@ethersproject/bytes/lib.esm/_version.js\");\n\n\n\nconst logger = new _ethersproject_logger__WEBPACK_IMPORTED_MODULE_0__[\"Logger\"](_version__WEBPACK_IMPORTED_MODULE_1__[\"version\"]);\n///////////////////////////////\nfunction isHexable(value) {\n return !!(value.toHexString);\n}\nfunction addSlice(array) {\n if (array.slice) {\n return array;\n }\n array.slice = function () {\n const args = Array.prototype.slice.call(arguments);\n return addSlice(new Uint8Array(Array.prototype.slice.apply(array, args)));\n };\n return array;\n}\nfunction isBytesLike(value) {\n return ((isHexString(value) && !(value.length % 2)) || isBytes(value));\n}\nfunction isInteger(value) {\n return (typeof (value) === \"number\" && value == value && (value % 1) === 0);\n}\nfunction isBytes(value) {\n if (value == null) {\n return false;\n }\n if (value.constructor === Uint8Array) {\n return true;\n }\n if (typeof (value) === \"string\") {\n return false;\n }\n if (!isInteger(value.length) || value.length < 0) {\n return false;\n }\n for (let i = 0; i < value.length; i++) {\n const v = value[i];\n if (!isInteger(v) || v < 0 || v >= 256) {\n return false;\n }\n }\n return true;\n}\nfunction arrayify(value, options) {\n if (!options) {\n options = {};\n }\n if (typeof (value) === \"number\") {\n logger.checkSafeUint53(value, \"invalid arrayify value\");\n const result = [];\n while (value) {\n result.unshift(value & 0xff);\n value = parseInt(String(value / 256));\n }\n if (result.length === 0) {\n result.push(0);\n }\n return addSlice(new Uint8Array(result));\n }\n if (options.allowMissingPrefix && typeof (value) === \"string\" && value.substring(0, 2) !== \"0x\") {\n value = \"0x\" + value;\n }\n if (isHexable(value)) {\n value = value.toHexString();\n }\n if (isHexString(value)) {\n let hex = value.substring(2);\n if (hex.length % 2) {\n if (options.hexPad === \"left\") {\n hex = \"0x0\" + hex.substring(2);\n }\n else if (options.hexPad === \"right\") {\n hex += \"0\";\n }\n else {\n logger.throwArgumentError(\"hex data is odd-length\", \"value\", value);\n }\n }\n const result = [];\n for (let i = 0; i < hex.length; i += 2) {\n result.push(parseInt(hex.substring(i, i + 2), 16));\n }\n return addSlice(new Uint8Array(result));\n }\n if (isBytes(value)) {\n return addSlice(new Uint8Array(value));\n }\n return logger.throwArgumentError(\"invalid arrayify value\", \"value\", value);\n}\nfunction concat(items) {\n const objects = items.map(item => arrayify(item));\n const length = objects.reduce((accum, item) => (accum + item.length), 0);\n const result = new Uint8Array(length);\n objects.reduce((offset, object) => {\n result.set(object, offset);\n return offset + object.length;\n }, 0);\n return addSlice(result);\n}\nfunction stripZeros(value) {\n let result = arrayify(value);\n if (result.length === 0) {\n return result;\n }\n // Find the first non-zero entry\n let start = 0;\n while (start < result.length && result[start] === 0) {\n start++;\n }\n // If we started with zeros, strip them\n if (start) {\n result = result.slice(start);\n }\n return result;\n}\nfunction zeroPad(value, length) {\n value = arrayify(value);\n if (value.length > length) {\n logger.throwArgumentError(\"value out of range\", \"value\", arguments[0]);\n }\n const result = new Uint8Array(length);\n result.set(value, length - value.length);\n return addSlice(result);\n}\nfunction isHexString(value, length) {\n if (typeof (value) !== \"string\" || !value.match(/^0x[0-9A-Fa-f]*$/)) {\n return false;\n }\n if (length && value.length !== 2 + 2 * length) {\n return false;\n }\n return true;\n}\nconst HexCharacters = \"0123456789abcdef\";\nfunction hexlify(value, options) {\n if (!options) {\n options = {};\n }\n if (typeof (value) === \"number\") {\n logger.checkSafeUint53(value, \"invalid hexlify value\");\n let hex = \"\";\n while (value) {\n hex = HexCharacters[value & 0xf] + hex;\n value = Math.floor(value / 16);\n }\n if (hex.length) {\n if (hex.length % 2) {\n hex = \"0\" + hex;\n }\n return \"0x\" + hex;\n }\n return \"0x00\";\n }\n if (typeof (value) === \"bigint\") {\n value = value.toString(16);\n if (value.length % 2) {\n return (\"0x0\" + value);\n }\n return \"0x\" + value;\n }\n if (options.allowMissingPrefix && typeof (value) === \"string\" && value.substring(0, 2) !== \"0x\") {\n value = \"0x\" + value;\n }\n if (isHexable(value)) {\n return value.toHexString();\n }\n if (isHexString(value)) {\n if (value.length % 2) {\n if (options.hexPad === \"left\") {\n value = \"0x0\" + value.substring(2);\n }\n else if (options.hexPad === \"right\") {\n value += \"0\";\n }\n else {\n logger.throwArgumentError(\"hex data is odd-length\", \"value\", value);\n }\n }\n return value.toLowerCase();\n }\n if (isBytes(value)) {\n let result = \"0x\";\n for (let i = 0; i < value.length; i++) {\n let v = value[i];\n result += HexCharacters[(v & 0xf0) >> 4] + HexCharacters[v & 0x0f];\n }\n return result;\n }\n return logger.throwArgumentError(\"invalid hexlify value\", \"value\", value);\n}\n/*\nfunction unoddify(value: BytesLike | Hexable | number): BytesLike | Hexable | number {\n if (typeof(value) === \"string\" && value.length % 2 && value.substring(0, 2) === \"0x\") {\n return \"0x0\" + value.substring(2);\n }\n return value;\n}\n*/\nfunction hexDataLength(data) {\n if (typeof (data) !== \"string\") {\n data = hexlify(data);\n }\n else if (!isHexString(data) || (data.length % 2)) {\n return null;\n }\n return (data.length - 2) / 2;\n}\nfunction hexDataSlice(data, offset, endOffset) {\n if (typeof (data) !== \"string\") {\n data = hexlify(data);\n }\n else if (!isHexString(data) || (data.length % 2)) {\n logger.throwArgumentError(\"invalid hexData\", \"value\", data);\n }\n offset = 2 + 2 * offset;\n if (endOffset != null) {\n return \"0x\" + data.substring(offset, 2 + 2 * endOffset);\n }\n return \"0x\" + data.substring(offset);\n}\nfunction hexConcat(items) {\n let result = \"0x\";\n items.forEach((item) => {\n result += hexlify(item).substring(2);\n });\n return result;\n}\nfunction hexValue(value) {\n const trimmed = hexStripZeros(hexlify(value, { hexPad: \"left\" }));\n if (trimmed === \"0x\") {\n return \"0x0\";\n }\n return trimmed;\n}\nfunction hexStripZeros(value) {\n if (typeof (value) !== \"string\") {\n value = hexlify(value);\n }\n if (!isHexString(value)) {\n logger.throwArgumentError(\"invalid hex string\", \"value\", value);\n }\n value = value.substring(2);\n let offset = 0;\n while (offset < value.length && value[offset] === \"0\") {\n offset++;\n }\n return \"0x\" + value.substring(offset);\n}\nfunction hexZeroPad(value, length) {\n if (typeof (value) !== \"string\") {\n value = hexlify(value);\n }\n else if (!isHexString(value)) {\n logger.throwArgumentError(\"invalid hex string\", \"value\", value);\n }\n if (value.length > 2 * length + 2) {\n logger.throwArgumentError(\"value out of range\", \"value\", arguments[1]);\n }\n while (value.length < 2 * length + 2) {\n value = \"0x0\" + value.substring(2);\n }\n return value;\n}\nfunction splitSignature(signature) {\n const result = {\n r: \"0x\",\n s: \"0x\",\n _vs: \"0x\",\n recoveryParam: 0,\n v: 0\n };\n if (isBytesLike(signature)) {\n const bytes = arrayify(signature);\n if (bytes.length !== 65) {\n logger.throwArgumentError(\"invalid signature string; must be 65 bytes\", \"signature\", signature);\n }\n // Get the r, s and v\n result.r = hexlify(bytes.slice(0, 32));\n result.s = hexlify(bytes.slice(32, 64));\n result.v = bytes[64];\n // Allow a recid to be used as the v\n if (result.v < 27) {\n if (result.v === 0 || result.v === 1) {\n result.v += 27;\n }\n else {\n logger.throwArgumentError(\"signature invalid v byte\", \"signature\", signature);\n }\n }\n // Compute recoveryParam from v\n result.recoveryParam = 1 - (result.v % 2);\n // Compute _vs from recoveryParam and s\n if (result.recoveryParam) {\n bytes[32] |= 0x80;\n }\n result._vs = hexlify(bytes.slice(32, 64));\n }\n else {\n result.r = signature.r;\n result.s = signature.s;\n result.v = signature.v;\n result.recoveryParam = signature.recoveryParam;\n result._vs = signature._vs;\n // If the _vs is available, use it to populate missing s, v and recoveryParam\n // and verify non-missing s, v and recoveryParam\n if (result._vs != null) {\n const vs = zeroPad(arrayify(result._vs), 32);\n result._vs = hexlify(vs);\n // Set or check the recid\n const recoveryParam = ((vs[0] >= 128) ? 1 : 0);\n if (result.recoveryParam == null) {\n result.recoveryParam = recoveryParam;\n }\n else if (result.recoveryParam !== recoveryParam) {\n logger.throwArgumentError(\"signature recoveryParam mismatch _vs\", \"signature\", signature);\n }\n // Set or check the s\n vs[0] &= 0x7f;\n const s = hexlify(vs);\n if (result.s == null) {\n result.s = s;\n }\n else if (result.s !== s) {\n logger.throwArgumentError(\"signature v mismatch _vs\", \"signature\", signature);\n }\n }\n // Use recid and v to populate each other\n if (result.recoveryParam == null) {\n if (result.v == null) {\n logger.throwArgumentError(\"signature missing v and recoveryParam\", \"signature\", signature);\n }\n else if (result.v === 0 || result.v === 1) {\n result.recoveryParam = result.v;\n }\n else {\n result.recoveryParam = 1 - (result.v % 2);\n }\n }\n else {\n if (result.v == null) {\n result.v = 27 + result.recoveryParam;\n }\n else {\n const recId = (result.v === 0 || result.v === 1) ? result.v : (1 - (result.v % 2));\n if (result.recoveryParam !== recId) {\n logger.throwArgumentError(\"signature recoveryParam mismatch v\", \"signature\", signature);\n }\n }\n }\n if (result.r == null || !isHexString(result.r)) {\n logger.throwArgumentError(\"signature missing or invalid r\", \"signature\", signature);\n }\n else {\n result.r = hexZeroPad(result.r, 32);\n }\n if (result.s == null || !isHexString(result.s)) {\n logger.throwArgumentError(\"signature missing or invalid s\", \"signature\", signature);\n }\n else {\n result.s = hexZeroPad(result.s, 32);\n }\n const vs = arrayify(result.s);\n if (vs[0] >= 128) {\n logger.throwArgumentError(\"signature s out of range\", \"signature\", signature);\n }\n if (result.recoveryParam) {\n vs[0] |= 0x80;\n }\n const _vs = hexlify(vs);\n if (result._vs) {\n if (!isHexString(result._vs)) {\n logger.throwArgumentError(\"signature invalid _vs\", \"signature\", signature);\n }\n result._vs = hexZeroPad(result._vs, 32);\n }\n // Set or check the _vs\n if (result._vs == null) {\n result._vs = _vs;\n }\n else if (result._vs !== _vs) {\n logger.throwArgumentError(\"signature _vs mismatch v and s\", \"signature\", signature);\n }\n }\n return result;\n}\nfunction joinSignature(signature) {\n signature = splitSignature(signature);\n return hexlify(concat([\n signature.r,\n signature.s,\n (signature.recoveryParam ? \"0x1c\" : \"0x1b\")\n ]));\n}\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/_@ethersproject_bytes@5.5.0@@ethersproject/bytes/lib.esm/index.js?"); /***/ }), /***/ "./node_modules/_@ethersproject_constants@5.5.0@@ethersproject/constants/lib.esm/addresses.js": /*!****************************************************************************************************!*\ !*** ./node_modules/_@ethersproject_constants@5.5.0@@ethersproject/constants/lib.esm/addresses.js ***! \****************************************************************************************************/ /*! exports provided: AddressZero */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"AddressZero\", function() { return AddressZero; });\nconst AddressZero = \"0x0000000000000000000000000000000000000000\";\n//# sourceMappingURL=addresses.js.map\n\n//# sourceURL=webpack:///./node_modules/_@ethersproject_constants@5.5.0@@ethersproject/constants/lib.esm/addresses.js?"); /***/ }), /***/ "./node_modules/_@ethersproject_constants@5.5.0@@ethersproject/constants/lib.esm/bignumbers.js": /*!*****************************************************************************************************!*\ !*** ./node_modules/_@ethersproject_constants@5.5.0@@ethersproject/constants/lib.esm/bignumbers.js ***! \*****************************************************************************************************/ /*! exports provided: NegativeOne, Zero, One, Two, WeiPerEther, MaxUint256, MinInt256, MaxInt256 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"NegativeOne\", function() { return NegativeOne; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"Zero\", function() { return Zero; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"One\", function() { return One; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"Two\", function() { return Two; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"WeiPerEther\", function() { return WeiPerEther; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"MaxUint256\", function() { return MaxUint256; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"MinInt256\", function() { return MinInt256; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"MaxInt256\", function() { return MaxInt256; });\n/* harmony import */ var _ethersproject_bignumber__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @ethersproject/bignumber */ \"./node_modules/_@ethersproject_bignumber@5.5.0@@ethersproject/bignumber/lib.esm/index.js\");\n\nconst NegativeOne = ( /*#__PURE__*/_ethersproject_bignumber__WEBPACK_IMPORTED_MODULE_0__[\"BigNumber\"].from(-1));\nconst Zero = ( /*#__PURE__*/_ethersproject_bignumber__WEBPACK_IMPORTED_MODULE_0__[\"BigNumber\"].from(0));\nconst One = ( /*#__PURE__*/_ethersproject_bignumber__WEBPACK_IMPORTED_MODULE_0__[\"BigNumber\"].from(1));\nconst Two = ( /*#__PURE__*/_ethersproject_bignumber__WEBPACK_IMPORTED_MODULE_0__[\"BigNumber\"].from(2));\nconst WeiPerEther = ( /*#__PURE__*/_ethersproject_bignumber__WEBPACK_IMPORTED_MODULE_0__[\"BigNumber\"].from(\"1000000000000000000\"));\nconst MaxUint256 = ( /*#__PURE__*/_ethersproject_bignumber__WEBPACK_IMPORTED_MODULE_0__[\"BigNumber\"].from(\"0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\"));\nconst MinInt256 = ( /*#__PURE__*/_ethersproject_bignumber__WEBPACK_IMPORTED_MODULE_0__[\"BigNumber\"].from(\"-0x8000000000000000000000000000000000000000000000000000000000000000\"));\nconst MaxInt256 = ( /*#__PURE__*/_ethersproject_bignumber__WEBPACK_IMPORTED_MODULE_0__[\"BigNumber\"].from(\"0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\"));\n\n//# sourceMappingURL=bignumbers.js.map\n\n//# sourceURL=webpack:///./node_modules/_@ethersproject_constants@5.5.0@@ethersproject/constants/lib.esm/bignumbers.js?"); /***/ }), /***/ "./node_modules/_@ethersproject_constants@5.5.0@@ethersproject/constants/lib.esm/hashes.js": /*!*************************************************************************************************!*\ !*** ./node_modules/_@ethersproject_constants@5.5.0@@ethersproject/constants/lib.esm/hashes.js ***! \*************************************************************************************************/ /*! exports provided: HashZero */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"HashZero\", function() { return HashZero; });\nconst HashZero = \"0x0000000000000000000000000000000000000000000000000000000000000000\";\n//# sourceMappingURL=hashes.js.map\n\n//# sourceURL=webpack:///./node_modules/_@ethersproject_constants@5.5.0@@ethersproject/constants/lib.esm/hashes.js?"); /***/ }), /***/ "./node_modules/_@ethersproject_constants@5.5.0@@ethersproject/constants/lib.esm/index.js": /*!************************************************************************************************!*\ !*** ./node_modules/_@ethersproject_constants@5.5.0@@ethersproject/constants/lib.esm/index.js ***! \************************************************************************************************/ /*! exports provided: AddressZero, NegativeOne, Zero, One, Two, WeiPerEther, MaxUint256, MinInt256, MaxInt256, HashZero, EtherSymbol */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _addresses__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./addresses */ \"./node_modules/_@ethersproject_constants@5.5.0@@ethersproject/constants/lib.esm/addresses.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"AddressZero\", function() { return _addresses__WEBPACK_IMPORTED_MODULE_0__[\"AddressZero\"]; });\n\n/* harmony import */ var _bignumbers__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./bignumbers */ \"./node_modules/_@ethersproject_constants@5.5.0@@ethersproject/constants/lib.esm/bignumbers.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"NegativeOne\", function() { return _bignumbers__WEBPACK_IMPORTED_MODULE_1__[\"NegativeOne\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Zero\", function() { return _bignumbers__WEBPACK_IMPORTED_MODULE_1__[\"Zero\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"One\", function() { return _bignumbers__WEBPACK_IMPORTED_MODULE_1__[\"One\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Two\", function() { return _bignumbers__WEBPACK_IMPORTED_MODULE_1__[\"Two\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"WeiPerEther\", function() { return _bignumbers__WEBPACK_IMPORTED_MODULE_1__[\"WeiPerEther\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"MaxUint256\", function() { return _bignumbers__WEBPACK_IMPORTED_MODULE_1__[\"MaxUint256\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"MinInt256\", function() { return _bignumbers__WEBPACK_IMPORTED_MODULE_1__[\"MinInt256\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"MaxInt256\", function() { return _bignumbers__WEBPACK_IMPORTED_MODULE_1__[\"MaxInt256\"]; });\n\n/* harmony import */ var _hashes__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./hashes */ \"./node_modules/_@ethersproject_constants@5.5.0@@ethersproject/constants/lib.esm/hashes.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"HashZero\", function() { return _hashes__WEBPACK_IMPORTED_MODULE_2__[\"HashZero\"]; });\n\n/* harmony import */ var _strings__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./strings */ \"./node_modules/_@ethersproject_constants@5.5.0@@ethersproject/constants/lib.esm/strings.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"EtherSymbol\", function() { return _strings__WEBPACK_IMPORTED_MODULE_3__[\"EtherSymbol\"]; });\n\n\n\n\n\n\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/_@ethersproject_constants@5.5.0@@ethersproject/constants/lib.esm/index.js?"); /***/ }), /***/ "./node_modules/_@ethersproject_constants@5.5.0@@ethersproject/constants/lib.esm/strings.js": /*!**************************************************************************************************!*\ !*** ./node_modules/_@ethersproject_constants@5.5.0@@ethersproject/constants/lib.esm/strings.js ***! \**************************************************************************************************/ /*! exports provided: EtherSymbol */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"EtherSymbol\", function() { return EtherSymbol; });\n// NFKC (composed) // (decomposed)\nconst EtherSymbol = \"\\u039e\"; // \"\\uD835\\uDF63\";\n//# sourceMappingURL=strings.js.map\n\n//# sourceURL=webpack:///./node_modules/_@ethersproject_constants@5.5.0@@ethersproject/constants/lib.esm/strings.js?"); /***/ }), /***/ "./node_modules/_@ethersproject_hash@5.5.0@@ethersproject/hash/lib.esm/_version.js": /*!*****************************************************************************************!*\ !*** ./node_modules/_@ethersproject_hash@5.5.0@@ethersproject/hash/lib.esm/_version.js ***! \*****************************************************************************************/ /*! exports provided: version */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"version\", function() { return version; });\nconst version = \"hash/5.5.0\";\n//# sourceMappingURL=_version.js.map\n\n//# sourceURL=webpack:///./node_modules/_@ethersproject_hash@5.5.0@@ethersproject/hash/lib.esm/_version.js?"); /***/ }), /***/ "./node_modules/_@ethersproject_hash@5.5.0@@ethersproject/hash/lib.esm/id.js": /*!***********************************************************************************!*\ !*** ./node_modules/_@ethersproject_hash@5.5.0@@ethersproject/hash/lib.esm/id.js ***! \***********************************************************************************/ /*! exports provided: id */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"id\", function() { return id; });\n/* harmony import */ var _ethersproject_keccak256__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @ethersproject/keccak256 */ \"./node_modules/_@ethersproject_keccak256@5.5.0@@ethersproject/keccak256/lib.esm/index.js\");\n/* harmony import */ var _ethersproject_strings__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @ethersproject/strings */ \"./node_modules/_@ethersproject_strings@5.5.0@@ethersproject/strings/lib.esm/index.js\");\n\n\nfunction id(text) {\n return Object(_ethersproject_keccak256__WEBPACK_IMPORTED_MODULE_0__[\"keccak256\"])(Object(_ethersproject_strings__WEBPACK_IMPORTED_MODULE_1__[\"toUtf8Bytes\"])(text));\n}\n//# sourceMappingURL=id.js.map\n\n//# sourceURL=webpack:///./node_modules/_@ethersproject_hash@5.5.0@@ethersproject/hash/lib.esm/id.js?"); /***/ }), /***/ "./node_modules/_@ethersproject_hash@5.5.0@@ethersproject/hash/lib.esm/index.js": /*!**************************************************************************************!*\ !*** ./node_modules/_@ethersproject_hash@5.5.0@@ethersproject/hash/lib.esm/index.js ***! \**************************************************************************************/ /*! exports provided: id, namehash, isValidName, messagePrefix, hashMessage, _TypedDataEncoder */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _id__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./id */ \"./node_modules/_@ethersproject_hash@5.5.0@@ethersproject/hash/lib.esm/id.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"id\", function() { return _id__WEBPACK_IMPORTED_MODULE_0__[\"id\"]; });\n\n/* harmony import */ var _namehash__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./namehash */ \"./node_modules/_@ethersproject_hash@5.5.0@@ethersproject/hash/lib.esm/namehash.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"namehash\", function() { return _namehash__WEBPACK_IMPORTED_MODULE_1__[\"namehash\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"isValidName\", function() { return _namehash__WEBPACK_IMPORTED_MODULE_1__[\"isValidName\"]; });\n\n/* harmony import */ var _message__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./message */ \"./node_modules/_@ethersproject_hash@5.5.0@@ethersproject/hash/lib.esm/message.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"messagePrefix\", function() { return _message__WEBPACK_IMPORTED_MODULE_2__[\"messagePrefix\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"hashMessage\", function() { return _message__WEBPACK_IMPORTED_MODULE_2__[\"hashMessage\"]; });\n\n/* harmony import */ var _typed_data__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./typed-data */ \"./node_modules/_@ethersproject_hash@5.5.0@@ethersproject/hash/lib.esm/typed-data.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"_TypedDataEncoder\", function() { return _typed_data__WEBPACK_IMPORTED_MODULE_3__[\"TypedDataEncoder\"]; });\n\n\n\n\n\n\n\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/_@ethersproject_hash@5.5.0@@ethersproject/hash/lib.esm/index.js?"); /***/ }), /***/ "./node_modules/_@ethersproject_hash@5.5.0@@ethersproject/hash/lib.esm/message.js": /*!****************************************************************************************!*\ !*** ./node_modules/_@ethersproject_hash@5.5.0@@ethersproject/hash/lib.esm/message.js ***! \****************************************************************************************/ /*! exports provided: messagePrefix, hashMessage */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"messagePrefix\", function() { return messagePrefix; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"hashMessage\", function() { return hashMessage; });\n/* harmony import */ var _ethersproject_bytes__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @ethersproject/bytes */ \"./node_modules/_@ethersproject_bytes@5.5.0@@ethersproject/bytes/lib.esm/index.js\");\n/* harmony import */ var _ethersproject_keccak256__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @ethersproject/keccak256 */ \"./node_modules/_@ethersproject_keccak256@5.5.0@@ethersproject/keccak256/lib.esm/index.js\");\n/* harmony import */ var _ethersproject_strings__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @ethersproject/strings */ \"./node_modules/_@ethersproject_strings@5.5.0@@ethersproject/strings/lib.esm/index.js\");\n\n\n\nconst messagePrefix = \"\\x19Ethereum Signed Message:\\n\";\nfunction hashMessage(message) {\n if (typeof (message) === \"string\") {\n message = Object(_ethersproject_strings__WEBPACK_IMPORTED_MODULE_2__[\"toUtf8Bytes\"])(message);\n }\n return Object(_ethersproject_keccak256__WEBPACK_IMPORTED_MODULE_1__[\"keccak256\"])(Object(_ethersproject_bytes__WEBPACK_IMPORTED_MODULE_0__[\"concat\"])([\n Object(_ethersproject_strings__WEBPACK_IMPORTED_MODULE_2__[\"toUtf8Bytes\"])(messagePrefix),\n Object(_ethersproject_strings__WEBPACK_IMPORTED_MODULE_2__[\"toUtf8Bytes\"])(String(message.length)),\n message\n ]));\n}\n//# sourceMappingURL=message.js.map\n\n//# sourceURL=webpack:///./node_modules/_@ethersproject_hash@5.5.0@@ethersproject/hash/lib.esm/message.js?"); /***/ }), /***/ "./node_modules/_@ethersproject_hash@5.5.0@@ethersproject/hash/lib.esm/namehash.js": /*!*****************************************************************************************!*\ !*** ./node_modules/_@ethersproject_hash@5.5.0@@ethersproject/hash/lib.esm/namehash.js ***! \*****************************************************************************************/ /*! exports provided: isValidName, namehash */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"isValidName\", function() { return isValidName; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"namehash\", function() { return namehash; });\n/* harmony import */ var _ethersproject_bytes__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @ethersproject/bytes */ \"./node_modules/_@ethersproject_bytes@5.5.0@@ethersproject/bytes/lib.esm/index.js\");\n/* harmony import */ var _ethersproject_strings__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @ethersproject/strings */ \"./node_modules/_@ethersproject_strings@5.5.0@@ethersproject/strings/lib.esm/index.js\");\n/* harmony import */ var _ethersproject_keccak256__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @ethersproject/keccak256 */ \"./node_modules/_@ethersproject_keccak256@5.5.0@@ethersproject/keccak256/lib.esm/index.js\");\n/* harmony import */ var _ethersproject_logger__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @ethersproject/logger */ \"./node_modules/_@ethersproject_logger@5.5.0@@ethersproject/logger/lib.esm/index.js\");\n/* harmony import */ var _version__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./_version */ \"./node_modules/_@ethersproject_hash@5.5.0@@ethersproject/hash/lib.esm/_version.js\");\n\n\n\n\n\nconst logger = new _ethersproject_logger__WEBPACK_IMPORTED_MODULE_3__[\"Logger\"](_version__WEBPACK_IMPORTED_MODULE_4__[\"version\"]);\nconst Zeros = new Uint8Array(32);\nZeros.fill(0);\nconst Partition = new RegExp(\"^((.*)\\\\.)?([^.]+)$\");\nfunction isValidName(name) {\n try {\n const comps = name.split(\".\");\n for (let i = 0; i < comps.length; i++) {\n if (Object(_ethersproject_strings__WEBPACK_IMPORTED_MODULE_1__[\"nameprep\"])(comps[i]).length === 0) {\n throw new Error(\"empty\");\n }\n }\n return true;\n }\n catch (error) { }\n return false;\n}\nfunction namehash(name) {\n /* istanbul ignore if */\n if (typeof (name) !== \"string\") {\n logger.throwArgumentError(\"invalid ENS name; not a string\", \"name\", name);\n }\n let current = name;\n let result = Zeros;\n while (current.length) {\n const partition = current.match(Partition);\n if (partition == null || partition[2] === \"\") {\n logger.throwArgumentError(\"invalid ENS address; missing component\", \"name\", name);\n }\n const label = Object(_ethersproject_strings__WEBPACK_IMPORTED_MODULE_1__[\"toUtf8Bytes\"])(Object(_ethersproject_strings__WEBPACK_IMPORTED_MODULE_1__[\"nameprep\"])(partition[3]));\n result = Object(_ethersproject_keccak256__WEBPACK_IMPORTED_MODULE_2__[\"keccak256\"])(Object(_ethersproject_bytes__WEBPACK_IMPORTED_MODULE_0__[\"concat\"])([result, Object(_ethersproject_keccak256__WEBPACK_IMPORTED_MODULE_2__[\"keccak256\"])(label)]));\n current = partition[2] || \"\";\n }\n return Object(_ethersproject_bytes__WEBPACK_IMPORTED_MODULE_0__[\"hexlify\"])(result);\n}\n//# sourceMappingURL=namehash.js.map\n\n//# sourceURL=webpack:///./node_modules/_@ethersproject_hash@5.5.0@@ethersproject/hash/lib.esm/namehash.js?"); /***/ }), /***/ "./node_modules/_@ethersproject_hash@5.5.0@@ethersproject/hash/lib.esm/typed-data.js": /*!*******************************************************************************************!*\ !*** ./node_modules/_@ethersproject_hash@5.5.0@@ethersproject/hash/lib.esm/typed-data.js ***! \*******************************************************************************************/ /*! exports provided: TypedDataEncoder */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"TypedDataEncoder\", function() { return TypedDataEncoder; });\n/* harmony import */ var _ethersproject_address__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @ethersproject/address */ \"./node_modules/_@ethersproject_address@5.5.0@@ethersproject/address/lib.esm/index.js\");\n/* harmony import */ var _ethersproject_bignumber__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @ethersproject/bignumber */ \"./node_modules/_@ethersproject_bignumber@5.5.0@@ethersproject/bignumber/lib.esm/index.js\");\n/* harmony import */ var _ethersproject_bytes__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @ethersproject/bytes */ \"./node_modules/_@ethersproject_bytes@5.5.0@@ethersproject/bytes/lib.esm/index.js\");\n/* harmony import */ var _ethersproject_keccak256__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @ethersproject/keccak256 */ \"./node_modules/_@ethersproject_keccak256@5.5.0@@ethersproject/keccak256/lib.esm/index.js\");\n/* harmony import */ var _ethersproject_properties__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @ethersproject/properties */ \"./node_modules/_@ethersproject_properties@5.5.0@@ethersproject/properties/lib.esm/index.js\");\n/* harmony import */ var _ethersproject_logger__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @ethersproject/logger */ \"./node_modules/_@ethersproject_logger@5.5.0@@ethersproject/logger/lib.esm/index.js\");\n/* harmony import */ var _version__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./_version */ \"./node_modules/_@ethersproject_hash@5.5.0@@ethersproject/hash/lib.esm/_version.js\");\n/* harmony import */ var _id__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./id */ \"./node_modules/_@ethersproject_hash@5.5.0@@ethersproject/hash/lib.esm/id.js\");\nvar __awaiter = (undefined && undefined.__awaiter) || function (thisArg, _arguments, P, generator) {\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n};\n\n\n\n\n\n\n\nconst logger = new _ethersproject_logger__WEBPACK_IMPORTED_MODULE_5__[\"Logger\"](_version__WEBPACK_IMPORTED_MODULE_6__[\"version\"]);\n\nconst padding = new Uint8Array(32);\npadding.fill(0);\nconst NegativeOne = _ethersproject_bignumber__WEBPACK_IMPORTED_MODULE_1__[\"BigNumber\"].from(-1);\nconst Zero = _ethersproject_bignumber__WEBPACK_IMPORTED_MODULE_1__[\"BigNumber\"].from(0);\nconst One = _ethersproject_bignumber__WEBPACK_IMPORTED_MODULE_1__[\"BigNumber\"].from(1);\nconst MaxUint256 = _ethersproject_bignumber__WEBPACK_IMPORTED_MODULE_1__[\"BigNumber\"].from(\"0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\");\nfunction hexPadRight(value) {\n const bytes = Object(_ethersproject_bytes__WEBPACK_IMPORTED_MODULE_2__[\"arrayify\"])(value);\n const padOffset = bytes.length % 32;\n if (padOffset) {\n return Object(_ethersproject_bytes__WEBPACK_IMPORTED_MODULE_2__[\"hexConcat\"])([bytes, padding.slice(padOffset)]);\n }\n return Object(_ethersproject_bytes__WEBPACK_IMPORTED_MODULE_2__[\"hexlify\"])(bytes);\n}\nconst hexTrue = Object(_ethersproject_bytes__WEBPACK_IMPORTED_MODULE_2__[\"hexZeroPad\"])(One.toHexString(), 32);\nconst hexFalse = Object(_ethersproject_bytes__WEBPACK_IMPORTED_MODULE_2__[\"hexZeroPad\"])(Zero.toHexString(), 32);\nconst domainFieldTypes = {\n name: \"string\",\n version: \"string\",\n chainId: \"uint256\",\n verifyingContract: \"address\",\n salt: \"bytes32\"\n};\nconst domainFieldNames = [\n \"name\", \"version\", \"chainId\", \"verifyingContract\", \"salt\"\n];\nfunction checkString(key) {\n return function (value) {\n if (typeof (value) !== \"string\") {\n logger.throwArgumentError(`invalid domain value for ${JSON.stringify(key)}`, `domain.${key}`, value);\n }\n return value;\n };\n}\nconst domainChecks = {\n name: checkString(\"name\"),\n version: checkString(\"version\"),\n chainId: function (value) {\n try {\n return _ethersproject_bignumber__WEBPACK_IMPORTED_MODULE_1__[\"BigNumber\"].from(value).toString();\n }\n catch (error) { }\n return logger.throwArgumentError(`invalid domain value for \"chainId\"`, \"domain.chainId\", value);\n },\n verifyingContract: function (value) {\n try {\n return Object(_ethersproject_address__WEBPACK_IMPORTED_MODULE_0__[\"getAddress\"])(value).toLowerCase();\n }\n catch (error) { }\n return logger.throwArgumentError(`invalid domain value \"verifyingContract\"`, \"domain.verifyingContract\", value);\n },\n salt: function (value) {\n try {\n const bytes = Object(_ethersproject_bytes__WEBPACK_IMPORTED_MODULE_2__[\"arrayify\"])(value);\n if (bytes.length !== 32) {\n throw new Error(\"bad length\");\n }\n return Object(_ethersproject_bytes__WEBPACK_IMPORTED_MODULE_2__[\"hexlify\"])(bytes);\n }\n catch (error) { }\n return logger.throwArgumentError(`invalid domain value \"salt\"`, \"domain.salt\", value);\n }\n};\nfunction getBaseEncoder(type) {\n // intXX and uintXX\n {\n const match = type.match(/^(u?)int(\\d*)$/);\n if (match) {\n const signed = (match[1] === \"\");\n const width = parseInt(match[2] || \"256\");\n if (width % 8 !== 0 || width > 256 || (match[2] && match[2] !== String(width))) {\n logger.throwArgumentError(\"invalid numeric width\", \"type\", type);\n }\n const boundsUpper = MaxUint256.mask(signed ? (width - 1) : width);\n const boundsLower = signed ? boundsUpper.add(One).mul(NegativeOne) : Zero;\n return function (value) {\n const v = _ethersproject_bignumber__WEBPACK_IMPORTED_MODULE_1__[\"BigNumber\"].from(value);\n if (v.lt(boundsLower) || v.gt(boundsUpper)) {\n logger.throwArgumentError(`value out-of-bounds for ${type}`, \"value\", value);\n }\n return Object(_ethersproject_bytes__WEBPACK_IMPORTED_MODULE_2__[\"hexZeroPad\"])(v.toTwos(256).toHexString(), 32);\n };\n }\n }\n // bytesXX\n {\n const match = type.match(/^bytes(\\d+)$/);\n if (match) {\n const width = parseInt(match[1]);\n if (width === 0 || width > 32 || match[1] !== String(width)) {\n logger.throwArgumentError(\"invalid bytes width\", \"type\", type);\n }\n return function (value) {\n const bytes = Object(_ethersproject_bytes__WEBPACK_IMPORTED_MODULE_2__[\"arrayify\"])(value);\n if (bytes.length !== width) {\n logger.throwArgumentError(`invalid length for ${type}`, \"value\", value);\n }\n return hexPadRight(value);\n };\n }\n }\n switch (type) {\n case \"address\": return function (value) {\n return Object(_ethersproject_bytes__WEBPACK_IMPORTED_MODULE_2__[\"hexZeroPad\"])(Object(_ethersproject_address__WEBPACK_IMPORTED_MODULE_0__[\"getAddress\"])(value), 32);\n };\n case \"bool\": return function (value) {\n return ((!value) ? hexFalse : hexTrue);\n };\n case \"bytes\": return function (value) {\n return Object(_ethersproject_keccak256__WEBPACK_IMPORTED_MODULE_3__[\"keccak256\"])(value);\n };\n case \"string\": return function (value) {\n return Object(_id__WEBPACK_IMPORTED_MODULE_7__[\"id\"])(value);\n };\n }\n return null;\n}\nfunction encodeType(name, fields) {\n return `${name}(${fields.map(({ name, type }) => (type + \" \" + name)).join(\",\")})`;\n}\nclass TypedDataEncoder {\n constructor(types) {\n Object(_ethersproject_properties__WEBPACK_IMPORTED_MODULE_4__[\"defineReadOnly\"])(this, \"types\", Object.freeze(Object(_ethersproject_properties__WEBPACK_IMPORTED_MODULE_4__[\"deepCopy\"])(types)));\n Object(_ethersproject_properties__WEBPACK_IMPORTED_MODULE_4__[\"defineReadOnly\"])(this, \"_encoderCache\", {});\n Object(_ethersproject_properties__WEBPACK_IMPORTED_MODULE_4__[\"defineReadOnly\"])(this, \"_types\", {});\n // Link struct types to their direct child structs\n const links = {};\n // Link structs to structs which contain them as a child\n const parents = {};\n // Link all subtypes within a given struct\n const subtypes = {};\n Object.keys(types).forEach((type) => {\n links[type] = {};\n parents[type] = [];\n subtypes[type] = {};\n });\n for (const name in types) {\n const uniqueNames = {};\n types[name].forEach((field) => {\n // Check each field has a unique name\n if (uniqueNames[field.name]) {\n logger.throwArgumentError(`duplicate variable name ${JSON.stringify(field.name)} in ${JSON.stringify(name)}`, \"types\", types);\n }\n uniqueNames[field.name] = true;\n // Get the base type (drop any array specifiers)\n const baseType = field.type.match(/^([^\\x5b]*)(\\x5b|$)/)[1];\n if (baseType === name) {\n logger.throwArgumentError(`circular type reference to ${JSON.stringify(baseType)}`, \"types\", types);\n }\n // Is this a base encoding type?\n const encoder = getBaseEncoder(baseType);\n if (encoder) {\n return;\n }\n if (!parents[baseType]) {\n logger.throwArgumentError(`unknown type ${JSON.stringify(baseType)}`, \"types\", types);\n }\n // Add linkage\n parents[baseType].push(name);\n links[name][baseType] = true;\n });\n }\n // Deduce the primary type\n const primaryTypes = Object.keys(parents).filter((n) => (parents[n].length === 0));\n if (primaryTypes.length === 0) {\n logger.throwArgumentError(\"missing primary type\", \"types\", types);\n }\n else if (primaryTypes.length > 1) {\n logger.throwArgumentError(`ambiguous primary types or unused types: ${primaryTypes.map((t) => (JSON.stringify(t))).join(\", \")}`, \"types\", types);\n }\n Object(_ethersproject_properties__WEBPACK_IMPORTED_MODULE_4__[\"defineReadOnly\"])(this, \"primaryType\", primaryTypes[0]);\n // Check for circular type references\n function checkCircular(type, found) {\n if (found[type]) {\n logger.throwArgumentError(`circular type reference to ${JSON.stringify(type)}`, \"types\", types);\n }\n found[type] = true;\n Object.keys(links[type]).forEach((child) => {\n if (!parents[child]) {\n return;\n }\n // Recursively check children\n checkCircular(child, found);\n // Mark all ancestors as having this decendant\n Object.keys(found).forEach((subtype) => {\n subtypes[subtype][child] = true;\n });\n });\n delete found[type];\n }\n checkCircular(this.primaryType, {});\n // Compute each fully describe type\n for (const name in subtypes) {\n const st = Object.keys(subtypes[name]);\n st.sort();\n this._types[name] = encodeType(name, types[name]) + st.map((t) => encodeType(t, types[t])).join(\"\");\n }\n }\n getEncoder(type) {\n let encoder = this._encoderCache[type];\n if (!encoder) {\n encoder = this._encoderCache[type] = this._getEncoder(type);\n }\n return encoder;\n }\n _getEncoder(type) {\n // Basic encoder type (address, bool, uint256, etc)\n {\n const encoder = getBaseEncoder(type);\n if (encoder) {\n return encoder;\n }\n }\n // Array\n const match = type.match(/^(.*)(\\x5b(\\d*)\\x5d)$/);\n if (match) {\n const subtype = match[1];\n const subEncoder = this.getEncoder(subtype);\n const length = parseInt(match[3]);\n return (value) => {\n if (length >= 0 && value.length !== length) {\n logger.throwArgumentError(\"array length mismatch; expected length ${ arrayLength }\", \"value\", value);\n }\n let result = value.map(subEncoder);\n if (this._types[subtype]) {\n result = result.map(_ethersproject_keccak256__WEBPACK_IMPORTED_MODULE_3__[\"keccak256\"]);\n }\n return Object(_ethersproject_keccak256__WEBPACK_IMPORTED_MODULE_3__[\"keccak256\"])(Object(_ethersproject_bytes__WEBPACK_IMPORTED_MODULE_2__[\"hexConcat\"])(result));\n };\n }\n // Struct\n const fields = this.types[type];\n if (fields) {\n const encodedType = Object(_id__WEBPACK_IMPORTED_MODULE_7__[\"id\"])(this._types[type]);\n return (value) => {\n const values = fields.map(({ name, type }) => {\n const result = this.getEncoder(type)(value[name]);\n if (this._types[type]) {\n return Object(_ethersproject_keccak256__WEBPACK_IMPORTED_MODULE_3__[\"keccak256\"])(result);\n }\n return result;\n });\n values.unshift(encodedType);\n return Object(_ethersproject_bytes__WEBPACK_IMPORTED_MODULE_2__[\"hexConcat\"])(values);\n };\n }\n return logger.throwArgumentError(`unknown type: ${type}`, \"type\", type);\n }\n encodeType(name) {\n const result = this._types[name];\n if (!result) {\n logger.throwArgumentError(`unknown type: ${JSON.stringify(name)}`, \"name\", name);\n }\n return result;\n }\n encodeData(type, value) {\n return this.getEncoder(type)(value);\n }\n hashStruct(name, value) {\n return Object(_ethersproject_keccak256__WEBPACK_IMPORTED_MODULE_3__[\"keccak256\"])(this.encodeData(name, value));\n }\n encode(value) {\n return this.encodeData(this.primaryType, value);\n }\n hash(value) {\n return this.hashStruct(this.primaryType, value);\n }\n _visit(type, value, callback) {\n // Basic encoder type (address, bool, uint256, etc)\n {\n const encoder = getBaseEncoder(type);\n if (encoder) {\n return callback(type, value);\n }\n }\n // Array\n const match = type.match(/^(.*)(\\x5b(\\d*)\\x5d)$/);\n if (match) {\n const subtype = match[1];\n const length = parseInt(match[3]);\n if (length >= 0 && value.length !== length) {\n logger.throwArgumentError(\"array length mismatch; expected length ${ arrayLength }\", \"value\", value);\n }\n return value.map((v) => this._visit(subtype, v, callback));\n }\n // Struct\n const fields = this.types[type];\n if (fields) {\n return fields.reduce((accum, { name, type }) => {\n accum[name] = this._visit(type, value[name], callback);\n return accum;\n }, {});\n }\n return logger.throwArgumentError(`unknown type: ${type}`, \"type\", type);\n }\n visit(value, callback) {\n return this._visit(this.primaryType, value, callback);\n }\n static from(types) {\n return new TypedDataEncoder(types);\n }\n static getPrimaryType(types) {\n return TypedDataEncoder.from(types).primaryType;\n }\n static hashStruct(name, types, value) {\n return TypedDataEncoder.from(types).hashStruct(name, value);\n }\n static hashDomain(domain) {\n const domainFields = [];\n for (const name in domain) {\n const type = domainFieldTypes[name];\n if (!type) {\n logger.throwArgumentError(`invalid typed-data domain key: ${JSON.stringify(name)}`, \"domain\", domain);\n }\n domainFields.push({ name, type });\n }\n domainFields.sort((a, b) => {\n return domainFieldNames.indexOf(a.name) - domainFieldNames.indexOf(b.name);\n });\n return TypedDataEncoder.hashStruct(\"EIP712Domain\", { EIP712Domain: domainFields }, domain);\n }\n static encode(domain, types, value) {\n return Object(_ethersproject_bytes__WEBPACK_IMPORTED_MODULE_2__[\"hexConcat\"])([\n \"0x1901\",\n TypedDataEncoder.hashDomain(domain),\n TypedDataEncoder.from(types).hash(value)\n ]);\n }\n static hash(domain, types, value) {\n return Object(_ethersproject_keccak256__WEBPACK_IMPORTED_MODULE_3__[\"keccak256\"])(TypedDataEncoder.encode(domain, types, value));\n }\n // Replaces all address types with ENS names with their looked up address\n static resolveNames(domain, types, value, resolveName) {\n return __awaiter(this, void 0, void 0, function* () {\n // Make a copy to isolate it from the object passed in\n domain = Object(_ethersproject_properties__WEBPACK_IMPORTED_MODULE_4__[\"shallowCopy\"])(domain);\n // Look up all ENS names\n const ensCache = {};\n // Do we need to look up the domain's verifyingContract?\n if (domain.verifyingContract && !Object(_ethersproject_bytes__WEBPACK_IMPORTED_MODULE_2__[\"isHexString\"])(domain.verifyingContract, 20)) {\n ensCache[domain.verifyingContract] = \"0x\";\n }\n // We are going to use the encoder to visit all the base values\n const encoder = TypedDataEncoder.from(types);\n // Get a list of all the addresses\n encoder.visit(value, (type, value) => {\n if (type === \"address\" && !Object(_ethersproject_bytes__WEBPACK_IMPORTED_MODULE_2__[\"isHexString\"])(value, 20)) {\n ensCache[value] = \"0x\";\n }\n return value;\n });\n // Lookup each name\n for (const name in ensCache) {\n ensCache[name] = yield resolveName(name);\n }\n // Replace the domain verifyingContract if needed\n if (domain.verifyingContract && ensCache[domain.verifyingContract]) {\n domain.verifyingContract = ensCache[domain.verifyingContract];\n }\n // Replace all ENS names with their address\n value = encoder.visit(value, (type, value) => {\n if (type === \"address\" && ensCache[value]) {\n return ensCache[value];\n }\n return value;\n });\n return { domain, value };\n });\n }\n static getPayload(domain, types, value) {\n // Validate the domain fields\n TypedDataEncoder.hashDomain(domain);\n // Derive the EIP712Domain Struct reference type\n const domainValues = {};\n const domainTypes = [];\n domainFieldNames.forEach((name) => {\n const value = domain[name];\n if (value == null) {\n return;\n }\n domainValues[name] = domainChecks[name](value);\n domainTypes.push({ name, type: domainFieldTypes[name] });\n });\n const encoder = TypedDataEncoder.from(types);\n const typesWithDomain = Object(_ethersproject_properties__WEBPACK_IMPORTED_MODULE_4__[\"shallowCopy\"])(types);\n if (typesWithDomain.EIP712Domain) {\n logger.throwArgumentError(\"types must not contain EIP712Domain type\", \"types.EIP712Domain\", types);\n }\n else {\n typesWithDomain.EIP712Domain = domainTypes;\n }\n // Validate the data structures and types\n encoder.encode(value);\n return {\n types: typesWithDomain,\n domain: domainValues,\n primaryType: encoder.primaryType,\n message: encoder.visit(value, (type, value) => {\n // bytes\n if (type.match(/^bytes(\\d*)/)) {\n return Object(_ethersproject_bytes__WEBPACK_IMPORTED_MODULE_2__[\"hexlify\"])(Object(_ethersproject_bytes__WEBPACK_IMPORTED_MODULE_2__[\"arrayify\"])(value));\n }\n // uint or int\n if (type.match(/^u?int/)) {\n return _ethersproject_bignumber__WEBPACK_IMPORTED_MODULE_1__[\"BigNumber\"].from(value).toString();\n }\n switch (type) {\n case \"address\":\n return value.toLowerCase();\n case \"bool\":\n return !!value;\n case \"string\":\n if (typeof (value) !== \"string\") {\n logger.throwArgumentError(`invalid string`, \"value\", value);\n }\n return value;\n }\n return logger.throwArgumentError(\"unsupported type\", \"type\", type);\n })\n };\n }\n}\n//# sourceMappingURL=typed-data.js.map\n\n//# sourceURL=webpack:///./node_modules/_@ethersproject_hash@5.5.0@@ethersproject/hash/lib.esm/typed-data.js?"); /***/ }), /***/ "./node_modules/_@ethersproject_keccak256@5.5.0@@ethersproject/keccak256/lib.esm/index.js": /*!************************************************************************************************!*\ !*** ./node_modules/_@ethersproject_keccak256@5.5.0@@ethersproject/keccak256/lib.esm/index.js ***! \************************************************************************************************/ /*! exports provided: keccak256 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"keccak256\", function() { return keccak256; });\n/* harmony import */ var js_sha3__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! js-sha3 */ \"./node_modules/_js-sha3@0.8.0@js-sha3/src/sha3.js\");\n/* harmony import */ var js_sha3__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(js_sha3__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _ethersproject_bytes__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @ethersproject/bytes */ \"./node_modules/_@ethersproject_bytes@5.5.0@@ethersproject/bytes/lib.esm/index.js\");\n\n\n\nfunction keccak256(data) {\n return '0x' + js_sha3__WEBPACK_IMPORTED_MODULE_0___default.a.keccak_256(Object(_ethersproject_bytes__WEBPACK_IMPORTED_MODULE_1__[\"arrayify\"])(data));\n}\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/_@ethersproject_keccak256@5.5.0@@ethersproject/keccak256/lib.esm/index.js?"); /***/ }), /***/ "./node_modules/_@ethersproject_logger@5.5.0@@ethersproject/logger/lib.esm/_version.js": /*!*********************************************************************************************!*\ !*** ./node_modules/_@ethersproject_logger@5.5.0@@ethersproject/logger/lib.esm/_version.js ***! \*********************************************************************************************/ /*! exports provided: version */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"version\", function() { return version; });\nconst version = \"logger/5.5.0\";\n//# sourceMappingURL=_version.js.map\n\n//# sourceURL=webpack:///./node_modules/_@ethersproject_logger@5.5.0@@ethersproject/logger/lib.esm/_version.js?"); /***/ }), /***/ "./node_modules/_@ethersproject_logger@5.5.0@@ethersproject/logger/lib.esm/index.js": /*!******************************************************************************************!*\ !*** ./node_modules/_@ethersproject_logger@5.5.0@@ethersproject/logger/lib.esm/index.js ***! \******************************************************************************************/ /*! exports provided: LogLevel, ErrorCode, Logger */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"LogLevel\", function() { return LogLevel; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"ErrorCode\", function() { return ErrorCode; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"Logger\", function() { return Logger; });\n/* harmony import */ var _version__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./_version */ \"./node_modules/_@ethersproject_logger@5.5.0@@ethersproject/logger/lib.esm/_version.js\");\n\nlet _permanentCensorErrors = false;\nlet _censorErrors = false;\nconst LogLevels = { debug: 1, \"default\": 2, info: 2, warning: 3, error: 4, off: 5 };\nlet _logLevel = LogLevels[\"default\"];\n\nlet _globalLogger = null;\nfunction _checkNormalize() {\n try {\n const missing = [];\n // Make sure all forms of normalization are supported\n [\"NFD\", \"NFC\", \"NFKD\", \"NFKC\"].forEach((form) => {\n try {\n if (\"test\".normalize(form) !== \"test\") {\n throw new Error(\"bad normalize\");\n }\n ;\n }\n catch (error) {\n missing.push(form);\n }\n });\n if (missing.length) {\n throw new Error(\"missing \" + missing.join(\", \"));\n }\n if (String.fromCharCode(0xe9).normalize(\"NFD\") !== String.fromCharCode(0x65, 0x0301)) {\n throw new Error(\"broken implementation\");\n }\n }\n catch (error) {\n return error.message;\n }\n return null;\n}\nconst _normalizeError = _checkNormalize();\nvar LogLevel;\n(function (LogLevel) {\n LogLevel[\"DEBUG\"] = \"DEBUG\";\n LogLevel[\"INFO\"] = \"INFO\";\n LogLevel[\"WARNING\"] = \"WARNING\";\n LogLevel[\"ERROR\"] = \"ERROR\";\n LogLevel[\"OFF\"] = \"OFF\";\n})(LogLevel || (LogLevel = {}));\nvar ErrorCode;\n(function (ErrorCode) {\n ///////////////////\n // Generic Errors\n // Unknown Error\n ErrorCode[\"UNKNOWN_ERROR\"] = \"UNKNOWN_ERROR\";\n // Not Implemented\n ErrorCode[\"NOT_IMPLEMENTED\"] = \"NOT_IMPLEMENTED\";\n // Unsupported Operation\n // - operation\n ErrorCode[\"UNSUPPORTED_OPERATION\"] = \"UNSUPPORTED_OPERATION\";\n // Network Error (i.e. Ethereum Network, such as an invalid chain ID)\n // - event (\"noNetwork\" is not re-thrown in provider.ready; otherwise thrown)\n ErrorCode[\"NETWORK_ERROR\"] = \"NETWORK_ERROR\";\n // Some sort of bad response from the server\n ErrorCode[\"SERVER_ERROR\"] = \"SERVER_ERROR\";\n // Timeout\n ErrorCode[\"TIMEOUT\"] = \"TIMEOUT\";\n ///////////////////\n // Operational Errors\n // Buffer Overrun\n ErrorCode[\"BUFFER_OVERRUN\"] = \"BUFFER_OVERRUN\";\n // Numeric Fault\n // - operation: the operation being executed\n // - fault: the reason this faulted\n ErrorCode[\"NUMERIC_FAULT\"] = \"NUMERIC_FAULT\";\n ///////////////////\n // Argument Errors\n // Missing new operator to an object\n // - name: The name of the class\n ErrorCode[\"MISSING_NEW\"] = \"MISSING_NEW\";\n // Invalid argument (e.g. value is incompatible with type) to a function:\n // - argument: The argument name that was invalid\n // - value: The value of the argument\n ErrorCode[\"INVALID_ARGUMENT\"] = \"INVALID_ARGUMENT\";\n // Missing argument to a function:\n // - count: The number of arguments received\n // - expectedCount: The number of arguments expected\n ErrorCode[\"MISSING_ARGUMENT\"] = \"MISSING_ARGUMENT\";\n // Too many arguments\n // - count: The number of arguments received\n // - expectedCount: The number of arguments expected\n ErrorCode[\"UNEXPECTED_ARGUMENT\"] = \"UNEXPECTED_ARGUMENT\";\n ///////////////////\n // Blockchain Errors\n // Call exception\n // - transaction: the transaction\n // - address?: the contract address\n // - args?: The arguments passed into the function\n // - method?: The Solidity method signature\n // - errorSignature?: The EIP848 error signature\n // - errorArgs?: The EIP848 error parameters\n // - reason: The reason (only for EIP848 \"Error(string)\")\n ErrorCode[\"CALL_EXCEPTION\"] = \"CALL_EXCEPTION\";\n // Insufficient funds (< value + gasLimit * gasPrice)\n // - transaction: the transaction attempted\n ErrorCode[\"INSUFFICIENT_FUNDS\"] = \"INSUFFICIENT_FUNDS\";\n // Nonce has already been used\n // - transaction: the transaction attempted\n ErrorCode[\"NONCE_EXPIRED\"] = \"NONCE_EXPIRED\";\n // The replacement fee for the transaction is too low\n // - transaction: the transaction attempted\n ErrorCode[\"REPLACEMENT_UNDERPRICED\"] = \"REPLACEMENT_UNDERPRICED\";\n // The gas limit could not be estimated\n // - transaction: the transaction passed to estimateGas\n ErrorCode[\"UNPREDICTABLE_GAS_LIMIT\"] = \"UNPREDICTABLE_GAS_LIMIT\";\n // The transaction was replaced by one with a higher gas price\n // - reason: \"cancelled\", \"replaced\" or \"repriced\"\n // - cancelled: true if reason == \"cancelled\" or reason == \"replaced\")\n // - hash: original transaction hash\n // - replacement: the full TransactionsResponse for the replacement\n // - receipt: the receipt of the replacement\n ErrorCode[\"TRANSACTION_REPLACED\"] = \"TRANSACTION_REPLACED\";\n})(ErrorCode || (ErrorCode = {}));\n;\nconst HEX = \"0123456789abcdef\";\nclass Logger {\n constructor(version) {\n Object.defineProperty(this, \"version\", {\n enumerable: true,\n value: version,\n writable: false\n });\n }\n _log(logLevel, args) {\n const level = logLevel.toLowerCase();\n if (LogLevels[level] == null) {\n this.throwArgumentError(\"invalid log level name\", \"logLevel\", logLevel);\n }\n if (_logLevel > LogLevels[level]) {\n return;\n }\n console.log.apply(console, args);\n }\n debug(...args) {\n this._log(Logger.levels.DEBUG, args);\n }\n info(...args) {\n this._log(Logger.levels.INFO, args);\n }\n warn(...args) {\n this._log(Logger.levels.WARNING, args);\n }\n makeError(message, code, params) {\n // Errors are being censored\n if (_censorErrors) {\n return this.makeError(\"censored error\", code, {});\n }\n if (!code) {\n code = Logger.errors.UNKNOWN_ERROR;\n }\n if (!params) {\n params = {};\n }\n const messageDetails = [];\n Object.keys(params).forEach((key) => {\n const value = params[key];\n try {\n if (value instanceof Uint8Array) {\n let hex = \"\";\n for (let i = 0; i < value.length; i++) {\n hex += HEX[value[i] >> 4];\n hex += HEX[value[i] & 0x0f];\n }\n messageDetails.push(key + \"=Uint8Array(0x\" + hex + \")\");\n }\n else {\n messageDetails.push(key + \"=\" + JSON.stringify(value));\n }\n }\n catch (error) {\n messageDetails.push(key + \"=\" + JSON.stringify(params[key].toString()));\n }\n });\n messageDetails.push(`code=${code}`);\n messageDetails.push(`version=${this.version}`);\n const reason = message;\n if (messageDetails.length) {\n message += \" (\" + messageDetails.join(\", \") + \")\";\n }\n // @TODO: Any??\n const error = new Error(message);\n error.reason = reason;\n error.code = code;\n Object.keys(params).forEach(function (key) {\n error[key] = params[key];\n });\n return error;\n }\n throwError(message, code, params) {\n throw this.makeError(message, code, params);\n }\n throwArgumentError(message, name, value) {\n return this.throwError(message, Logger.errors.INVALID_ARGUMENT, {\n argument: name,\n value: value\n });\n }\n assert(condition, message, code, params) {\n if (!!condition) {\n return;\n }\n this.throwError(message, code, params);\n }\n assertArgument(condition, message, name, value) {\n if (!!condition) {\n return;\n }\n this.throwArgumentError(message, name, value);\n }\n checkNormalize(message) {\n if (message == null) {\n message = \"platform missing String.prototype.normalize\";\n }\n if (_normalizeError) {\n this.throwError(\"platform missing String.prototype.normalize\", Logger.errors.UNSUPPORTED_OPERATION, {\n operation: \"String.prototype.normalize\", form: _normalizeError\n });\n }\n }\n checkSafeUint53(value, message) {\n if (typeof (value) !== \"number\") {\n return;\n }\n if (message == null) {\n message = \"value not safe\";\n }\n if (value < 0 || value >= 0x1fffffffffffff) {\n this.throwError(message, Logger.errors.NUMERIC_FAULT, {\n operation: \"checkSafeInteger\",\n fault: \"out-of-safe-range\",\n value: value\n });\n }\n if (value % 1) {\n this.throwError(message, Logger.errors.NUMERIC_FAULT, {\n operation: \"checkSafeInteger\",\n fault: \"non-integer\",\n value: value\n });\n }\n }\n checkArgumentCount(count, expectedCount, message) {\n if (message) {\n message = \": \" + message;\n }\n else {\n message = \"\";\n }\n if (count < expectedCount) {\n this.throwError(\"missing argument\" + message, Logger.errors.MISSING_ARGUMENT, {\n count: count,\n expectedCount: expectedCount\n });\n }\n if (count > expectedCount) {\n this.throwError(\"too many arguments\" + message, Logger.errors.UNEXPECTED_ARGUMENT, {\n count: count,\n expectedCount: expectedCount\n });\n }\n }\n checkNew(target, kind) {\n if (target === Object || target == null) {\n this.throwError(\"missing new\", Logger.errors.MISSING_NEW, { name: kind.name });\n }\n }\n checkAbstract(target, kind) {\n if (target === kind) {\n this.throwError(\"cannot instantiate abstract class \" + JSON.stringify(kind.name) + \" directly; use a sub-class\", Logger.errors.UNSUPPORTED_OPERATION, { name: target.name, operation: \"new\" });\n }\n else if (target === Object || target == null) {\n this.throwError(\"missing new\", Logger.errors.MISSING_NEW, { name: kind.name });\n }\n }\n static globalLogger() {\n if (!_globalLogger) {\n _globalLogger = new Logger(_version__WEBPACK_IMPORTED_MODULE_0__[\"version\"]);\n }\n return _globalLogger;\n }\n static setCensorship(censorship, permanent) {\n if (!censorship && permanent) {\n this.globalLogger().throwError(\"cannot permanently disable censorship\", Logger.errors.UNSUPPORTED_OPERATION, {\n operation: \"setCensorship\"\n });\n }\n if (_permanentCensorErrors) {\n if (!censorship) {\n return;\n }\n this.globalLogger().throwError(\"error censorship permanent\", Logger.errors.UNSUPPORTED_OPERATION, {\n operation: \"setCensorship\"\n });\n }\n _censorErrors = !!censorship;\n _permanentCensorErrors = !!permanent;\n }\n static setLogLevel(logLevel) {\n const level = LogLevels[logLevel.toLowerCase()];\n if (level == null) {\n Logger.globalLogger().warn(\"invalid log level - \" + logLevel);\n return;\n }\n _logLevel = level;\n }\n static from(version) {\n return new Logger(version);\n }\n}\nLogger.errors = ErrorCode;\nLogger.levels = LogLevel;\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/_@ethersproject_logger@5.5.0@@ethersproject/logger/lib.esm/index.js?"); /***/ }), /***/ "./node_modules/_@ethersproject_properties@5.5.0@@ethersproject/properties/lib.esm/_version.js": /*!*****************************************************************************************************!*\ !*** ./node_modules/_@ethersproject_properties@5.5.0@@ethersproject/properties/lib.esm/_version.js ***! \*****************************************************************************************************/ /*! exports provided: version */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"version\", function() { return version; });\nconst version = \"properties/5.5.0\";\n//# sourceMappingURL=_version.js.map\n\n//# sourceURL=webpack:///./node_modules/_@ethersproject_properties@5.5.0@@ethersproject/properties/lib.esm/_version.js?"); /***/ }), /***/ "./node_modules/_@ethersproject_properties@5.5.0@@ethersproject/properties/lib.esm/index.js": /*!**************************************************************************************************!*\ !*** ./node_modules/_@ethersproject_properties@5.5.0@@ethersproject/properties/lib.esm/index.js ***! \**************************************************************************************************/ /*! exports provided: defineReadOnly, getStatic, resolveProperties, checkProperties, shallowCopy, deepCopy, Description */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"defineReadOnly\", function() { return defineReadOnly; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getStatic\", function() { return getStatic; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"resolveProperties\", function() { return resolveProperties; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"checkProperties\", function() { return checkProperties; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"shallowCopy\", function() { return shallowCopy; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"deepCopy\", function() { return deepCopy; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"Description\", function() { return Description; });\n/* harmony import */ var _ethersproject_logger__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @ethersproject/logger */ \"./node_modules/_@ethersproject_logger@5.5.0@@ethersproject/logger/lib.esm/index.js\");\n/* harmony import */ var _version__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./_version */ \"./node_modules/_@ethersproject_properties@5.5.0@@ethersproject/properties/lib.esm/_version.js\");\n\nvar __awaiter = (undefined && undefined.__awaiter) || function (thisArg, _arguments, P, generator) {\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n};\n\n\nconst logger = new _ethersproject_logger__WEBPACK_IMPORTED_MODULE_0__[\"Logger\"](_version__WEBPACK_IMPORTED_MODULE_1__[\"version\"]);\nfunction defineReadOnly(object, name, value) {\n Object.defineProperty(object, name, {\n enumerable: true,\n value: value,\n writable: false,\n });\n}\n// Crawl up the constructor chain to find a static method\nfunction getStatic(ctor, key) {\n for (let i = 0; i < 32; i++) {\n if (ctor[key]) {\n return ctor[key];\n }\n if (!ctor.prototype || typeof (ctor.prototype) !== \"object\") {\n break;\n }\n ctor = Object.getPrototypeOf(ctor.prototype).constructor;\n }\n return null;\n}\nfunction resolveProperties(object) {\n return __awaiter(this, void 0, void 0, function* () {\n const promises = Object.keys(object).map((key) => {\n const value = object[key];\n return Promise.resolve(value).then((v) => ({ key: key, value: v }));\n });\n const results = yield Promise.all(promises);\n return results.reduce((accum, result) => {\n accum[(result.key)] = result.value;\n return accum;\n }, {});\n });\n}\nfunction checkProperties(object, properties) {\n if (!object || typeof (object) !== \"object\") {\n logger.throwArgumentError(\"invalid object\", \"object\", object);\n }\n Object.keys(object).forEach((key) => {\n if (!properties[key]) {\n logger.throwArgumentError(\"invalid object key - \" + key, \"transaction:\" + key, object);\n }\n });\n}\nfunction shallowCopy(object) {\n const result = {};\n for (const key in object) {\n result[key] = object[key];\n }\n return result;\n}\nconst opaque = { bigint: true, boolean: true, \"function\": true, number: true, string: true };\nfunction _isFrozen(object) {\n // Opaque objects are not mutable, so safe to copy by assignment\n if (object === undefined || object === null || opaque[typeof (object)]) {\n return true;\n }\n if (Array.isArray(object) || typeof (object) === \"object\") {\n if (!Object.isFrozen(object)) {\n return false;\n }\n const keys = Object.keys(object);\n for (let i = 0; i < keys.length; i++) {\n let value = null;\n try {\n value = object[keys[i]];\n }\n catch (error) {\n // If accessing a value triggers an error, it is a getter\n // designed to do so (e.g. Result) and is therefore \"frozen\"\n continue;\n }\n if (!_isFrozen(value)) {\n return false;\n }\n }\n return true;\n }\n return logger.throwArgumentError(`Cannot deepCopy ${typeof (object)}`, \"object\", object);\n}\n// Returns a new copy of object, such that no properties may be replaced.\n// New properties may be added only to objects.\nfunction _deepCopy(object) {\n if (_isFrozen(object)) {\n return object;\n }\n // Arrays are mutable, so we need to create a copy\n if (Array.isArray(object)) {\n return Object.freeze(object.map((item) => deepCopy(item)));\n }\n if (typeof (object) === \"object\") {\n const result = {};\n for (const key in object) {\n const value = object[key];\n if (value === undefined) {\n continue;\n }\n defineReadOnly(result, key, deepCopy(value));\n }\n return result;\n }\n return logger.throwArgumentError(`Cannot deepCopy ${typeof (object)}`, \"object\", object);\n}\nfunction deepCopy(object) {\n return _deepCopy(object);\n}\nclass Description {\n constructor(info) {\n for (const key in info) {\n this[key] = deepCopy(info[key]);\n }\n }\n}\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/_@ethersproject_properties@5.5.0@@ethersproject/properties/lib.esm/index.js?"); /***/ }), /***/ "./node_modules/_@ethersproject_rlp@5.5.0@@ethersproject/rlp/lib.esm/_version.js": /*!***************************************************************************************!*\ !*** ./node_modules/_@ethersproject_rlp@5.5.0@@ethersproject/rlp/lib.esm/_version.js ***! \***************************************************************************************/ /*! exports provided: version */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"version\", function() { return version; });\nconst version = \"rlp/5.5.0\";\n//# sourceMappingURL=_version.js.map\n\n//# sourceURL=webpack:///./node_modules/_@ethersproject_rlp@5.5.0@@ethersproject/rlp/lib.esm/_version.js?"); /***/ }), /***/ "./node_modules/_@ethersproject_rlp@5.5.0@@ethersproject/rlp/lib.esm/index.js": /*!************************************************************************************!*\ !*** ./node_modules/_@ethersproject_rlp@5.5.0@@ethersproject/rlp/lib.esm/index.js ***! \************************************************************************************/ /*! exports provided: encode, decode */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"encode\", function() { return encode; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"decode\", function() { return decode; });\n/* harmony import */ var _ethersproject_bytes__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @ethersproject/bytes */ \"./node_modules/_@ethersproject_bytes@5.5.0@@ethersproject/bytes/lib.esm/index.js\");\n/* harmony import */ var _ethersproject_logger__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @ethersproject/logger */ \"./node_modules/_@ethersproject_logger@5.5.0@@ethersproject/logger/lib.esm/index.js\");\n/* harmony import */ var _version__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./_version */ \"./node_modules/_@ethersproject_rlp@5.5.0@@ethersproject/rlp/lib.esm/_version.js\");\n\n//See: https://github.com/ethereum/wiki/wiki/RLP\n\n\n\nconst logger = new _ethersproject_logger__WEBPACK_IMPORTED_MODULE_1__[\"Logger\"](_version__WEBPACK_IMPORTED_MODULE_2__[\"version\"]);\nfunction arrayifyInteger(value) {\n const result = [];\n while (value) {\n result.unshift(value & 0xff);\n value >>= 8;\n }\n return result;\n}\nfunction unarrayifyInteger(data, offset, length) {\n let result = 0;\n for (let i = 0; i < length; i++) {\n result = (result * 256) + data[offset + i];\n }\n return result;\n}\nfunction _encode(object) {\n if (Array.isArray(object)) {\n let payload = [];\n object.forEach(function (child) {\n payload = payload.concat(_encode(child));\n });\n if (payload.length <= 55) {\n payload.unshift(0xc0 + payload.length);\n return payload;\n }\n const length = arrayifyInteger(payload.length);\n length.unshift(0xf7 + length.length);\n return length.concat(payload);\n }\n if (!Object(_ethersproject_bytes__WEBPACK_IMPORTED_MODULE_0__[\"isBytesLike\"])(object)) {\n logger.throwArgumentError(\"RLP object must be BytesLike\", \"object\", object);\n }\n const data = Array.prototype.slice.call(Object(_ethersproject_bytes__WEBPACK_IMPORTED_MODULE_0__[\"arrayify\"])(object));\n if (data.length === 1 && data[0] <= 0x7f) {\n return data;\n }\n else if (data.length <= 55) {\n data.unshift(0x80 + data.length);\n return data;\n }\n const length = arrayifyInteger(data.length);\n length.unshift(0xb7 + length.length);\n return length.concat(data);\n}\nfunction encode(object) {\n return Object(_ethersproject_bytes__WEBPACK_IMPORTED_MODULE_0__[\"hexlify\"])(_encode(object));\n}\nfunction _decodeChildren(data, offset, childOffset, length) {\n const result = [];\n while (childOffset < offset + 1 + length) {\n const decoded = _decode(data, childOffset);\n result.push(decoded.result);\n childOffset += decoded.consumed;\n if (childOffset > offset + 1 + length) {\n logger.throwError(\"child data too short\", _ethersproject_logger__WEBPACK_IMPORTED_MODULE_1__[\"Logger\"].errors.BUFFER_OVERRUN, {});\n }\n }\n return { consumed: (1 + length), result: result };\n}\n// returns { consumed: number, result: Object }\nfunction _decode(data, offset) {\n if (data.length === 0) {\n logger.throwError(\"data too short\", _ethersproject_logger__WEBPACK_IMPORTED_MODULE_1__[\"Logger\"].errors.BUFFER_OVERRUN, {});\n }\n // Array with extra length prefix\n if (data[offset] >= 0xf8) {\n const lengthLength = data[offset] - 0xf7;\n if (offset + 1 + lengthLength > data.length) {\n logger.throwError(\"data short segment too short\", _ethersproject_logger__WEBPACK_IMPORTED_MODULE_1__[\"Logger\"].errors.BUFFER_OVERRUN, {});\n }\n const length = unarrayifyInteger(data, offset + 1, lengthLength);\n if (offset + 1 + lengthLength + length > data.length) {\n logger.throwError(\"data long segment too short\", _ethersproject_logger__WEBPACK_IMPORTED_MODULE_1__[\"Logger\"].errors.BUFFER_OVERRUN, {});\n }\n return _decodeChildren(data, offset, offset + 1 + lengthLength, lengthLength + length);\n }\n else if (data[offset] >= 0xc0) {\n const length = data[offset] - 0xc0;\n if (offset + 1 + length > data.length) {\n logger.throwError(\"data array too short\", _ethersproject_logger__WEBPACK_IMPORTED_MODULE_1__[\"Logger\"].errors.BUFFER_OVERRUN, {});\n }\n return _decodeChildren(data, offset, offset + 1, length);\n }\n else if (data[offset] >= 0xb8) {\n const lengthLength = data[offset] - 0xb7;\n if (offset + 1 + lengthLength > data.length) {\n logger.throwError(\"data array too short\", _ethersproject_logger__WEBPACK_IMPORTED_MODULE_1__[\"Logger\"].errors.BUFFER_OVERRUN, {});\n }\n const length = unarrayifyInteger(data, offset + 1, lengthLength);\n if (offset + 1 + lengthLength + length > data.length) {\n logger.throwError(\"data array too short\", _ethersproject_logger__WEBPACK_IMPORTED_MODULE_1__[\"Logger\"].errors.BUFFER_OVERRUN, {});\n }\n const result = Object(_ethersproject_bytes__WEBPACK_IMPORTED_MODULE_0__[\"hexlify\"])(data.slice(offset + 1 + lengthLength, offset + 1 + lengthLength + length));\n return { consumed: (1 + lengthLength + length), result: result };\n }\n else if (data[offset] >= 0x80) {\n const length = data[offset] - 0x80;\n if (offset + 1 + length > data.length) {\n logger.throwError(\"data too short\", _ethersproject_logger__WEBPACK_IMPORTED_MODULE_1__[\"Logger\"].errors.BUFFER_OVERRUN, {});\n }\n const result = Object(_ethersproject_bytes__WEBPACK_IMPORTED_MODULE_0__[\"hexlify\"])(data.slice(offset + 1, offset + 1 + length));\n return { consumed: (1 + length), result: result };\n }\n return { consumed: 1, result: Object(_ethersproject_bytes__WEBPACK_IMPORTED_MODULE_0__[\"hexlify\"])(data[offset]) };\n}\nfunction decode(data) {\n const bytes = Object(_ethersproject_bytes__WEBPACK_IMPORTED_MODULE_0__[\"arrayify\"])(data);\n const decoded = _decode(bytes, 0);\n if (decoded.consumed !== bytes.length) {\n logger.throwArgumentError(\"invalid rlp data\", \"data\", data);\n }\n return decoded.result;\n}\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/_@ethersproject_rlp@5.5.0@@ethersproject/rlp/lib.esm/index.js?"); /***/ }), /***/ "./node_modules/_@ethersproject_signing-key@5.5.0@@ethersproject/signing-key/lib.esm/_version.js": /*!*******************************************************************************************************!*\ !*** ./node_modules/_@ethersproject_signing-key@5.5.0@@ethersproject/signing-key/lib.esm/_version.js ***! \*******************************************************************************************************/ /*! exports provided: version */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"version\", function() { return version; });\nconst version = \"signing-key/5.5.0\";\n//# sourceMappingURL=_version.js.map\n\n//# sourceURL=webpack:///./node_modules/_@ethersproject_signing-key@5.5.0@@ethersproject/signing-key/lib.esm/_version.js?"); /***/ }), /***/ "./node_modules/_@ethersproject_signing-key@5.5.0@@ethersproject/signing-key/lib.esm/elliptic.js": /*!*******************************************************************************************************!*\ !*** ./node_modules/_@ethersproject_signing-key@5.5.0@@ethersproject/signing-key/lib.esm/elliptic.js ***! \*******************************************************************************************************/ /*! exports provided: EC */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* WEBPACK VAR INJECTION */(function(global) {/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"EC\", function() { return EC$1; });\n/* harmony import */ var bn_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! bn.js */ \"./node_modules/_bn.js@4.12.0@bn.js/lib/bn.js\");\n/* harmony import */ var bn_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(bn_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var hash_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! hash.js */ \"./node_modules/_hash.js@1.1.7@hash.js/lib/hash.js\");\n/* harmony import */ var hash_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(hash_js__WEBPACK_IMPORTED_MODULE_1__);\n\n\n\nvar commonjsGlobal = typeof globalThis !== 'undefined' ? globalThis : typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : typeof self !== 'undefined' ? self : {};\n\nfunction getDefaultExportFromCjs (x) {\n\treturn x && x.__esModule && Object.prototype.hasOwnProperty.call(x, 'default') ? x['default'] : x;\n}\n\nfunction createCommonjsModule(fn, basedir, module) {\n\treturn module = {\n\t\tpath: basedir,\n\t\texports: {},\n\t\trequire: function (path, base) {\n\t\t\treturn commonjsRequire(path, (base === undefined || base === null) ? module.path : base);\n\t\t}\n\t}, fn(module, module.exports), module.exports;\n}\n\nfunction getDefaultExportFromNamespaceIfPresent (n) {\n\treturn n && Object.prototype.hasOwnProperty.call(n, 'default') ? n['default'] : n;\n}\n\nfunction getDefaultExportFromNamespaceIfNotNamed (n) {\n\treturn n && Object.prototype.hasOwnProperty.call(n, 'default') && Object.keys(n).length === 1 ? n['default'] : n;\n}\n\nfunction getAugmentedNamespace(n) {\n\tif (n.__esModule) return n;\n\tvar a = Object.defineProperty({}, '__esModule', {value: true});\n\tObject.keys(n).forEach(function (k) {\n\t\tvar d = Object.getOwnPropertyDescriptor(n, k);\n\t\tObject.defineProperty(a, k, d.get ? d : {\n\t\t\tenumerable: true,\n\t\t\tget: function () {\n\t\t\t\treturn n[k];\n\t\t\t}\n\t\t});\n\t});\n\treturn a;\n}\n\nfunction commonjsRequire () {\n\tthrow new Error('Dynamic requires are not currently supported by @rollup/plugin-commonjs');\n}\n\nvar minimalisticAssert = assert;\n\nfunction assert(val, msg) {\n if (!val)\n throw new Error(msg || 'Assertion failed');\n}\n\nassert.equal = function assertEqual(l, r, msg) {\n if (l != r)\n throw new Error(msg || ('Assertion failed: ' + l + ' != ' + r));\n};\n\nvar utils_1 = createCommonjsModule(function (module, exports) {\n'use strict';\n\nvar utils = exports;\n\nfunction toArray(msg, enc) {\n if (Array.isArray(msg))\n return msg.slice();\n if (!msg)\n return [];\n var res = [];\n if (typeof msg !== 'string') {\n for (var i = 0; i < msg.length; i++)\n res[i] = msg[i] | 0;\n return res;\n }\n if (enc === 'hex') {\n msg = msg.replace(/[^a-z0-9]+/ig, '');\n if (msg.length % 2 !== 0)\n msg = '0' + msg;\n for (var i = 0; i < msg.length; i += 2)\n res.push(parseInt(msg[i] + msg[i + 1], 16));\n } else {\n for (var i = 0; i < msg.length; i++) {\n var c = msg.charCodeAt(i);\n var hi = c >> 8;\n var lo = c & 0xff;\n if (hi)\n res.push(hi, lo);\n else\n res.push(lo);\n }\n }\n return res;\n}\nutils.toArray = toArray;\n\nfunction zero2(word) {\n if (word.length === 1)\n return '0' + word;\n else\n return word;\n}\nutils.zero2 = zero2;\n\nfunction toHex(msg) {\n var res = '';\n for (var i = 0; i < msg.length; i++)\n res += zero2(msg[i].toString(16));\n return res;\n}\nutils.toHex = toHex;\n\nutils.encode = function encode(arr, enc) {\n if (enc === 'hex')\n return toHex(arr);\n else\n return arr;\n};\n});\n\nvar utils_1$1 = createCommonjsModule(function (module, exports) {\n'use strict';\n\nvar utils = exports;\n\n\n\n\nutils.assert = minimalisticAssert;\nutils.toArray = utils_1.toArray;\nutils.zero2 = utils_1.zero2;\nutils.toHex = utils_1.toHex;\nutils.encode = utils_1.encode;\n\n// Represent num in a w-NAF form\nfunction getNAF(num, w, bits) {\n var naf = new Array(Math.max(num.bitLength(), bits) + 1);\n naf.fill(0);\n\n var ws = 1 << (w + 1);\n var k = num.clone();\n\n for (var i = 0; i < naf.length; i++) {\n var z;\n var mod = k.andln(ws - 1);\n if (k.isOdd()) {\n if (mod > (ws >> 1) - 1)\n z = (ws >> 1) - mod;\n else\n z = mod;\n k.isubn(z);\n } else {\n z = 0;\n }\n\n naf[i] = z;\n k.iushrn(1);\n }\n\n return naf;\n}\nutils.getNAF = getNAF;\n\n// Represent k1, k2 in a Joint Sparse Form\nfunction getJSF(k1, k2) {\n var jsf = [\n [],\n [],\n ];\n\n k1 = k1.clone();\n k2 = k2.clone();\n var d1 = 0;\n var d2 = 0;\n var m8;\n while (k1.cmpn(-d1) > 0 || k2.cmpn(-d2) > 0) {\n // First phase\n var m14 = (k1.andln(3) + d1) & 3;\n var m24 = (k2.andln(3) + d2) & 3;\n if (m14 === 3)\n m14 = -1;\n if (m24 === 3)\n m24 = -1;\n var u1;\n if ((m14 & 1) === 0) {\n u1 = 0;\n } else {\n m8 = (k1.andln(7) + d1) & 7;\n if ((m8 === 3 || m8 === 5) && m24 === 2)\n u1 = -m14;\n else\n u1 = m14;\n }\n jsf[0].push(u1);\n\n var u2;\n if ((m24 & 1) === 0) {\n u2 = 0;\n } else {\n m8 = (k2.andln(7) + d2) & 7;\n if ((m8 === 3 || m8 === 5) && m14 === 2)\n u2 = -m24;\n else\n u2 = m24;\n }\n jsf[1].push(u2);\n\n // Second phase\n if (2 * d1 === u1 + 1)\n d1 = 1 - d1;\n if (2 * d2 === u2 + 1)\n d2 = 1 - d2;\n k1.iushrn(1);\n k2.iushrn(1);\n }\n\n return jsf;\n}\nutils.getJSF = getJSF;\n\nfunction cachedProperty(obj, name, computer) {\n var key = '_' + name;\n obj.prototype[name] = function cachedProperty() {\n return this[key] !== undefined ? this[key] :\n this[key] = computer.call(this);\n };\n}\nutils.cachedProperty = cachedProperty;\n\nfunction parseBytes(bytes) {\n return typeof bytes === 'string' ? utils.toArray(bytes, 'hex') :\n bytes;\n}\nutils.parseBytes = parseBytes;\n\nfunction intFromLE(bytes) {\n return new bn_js__WEBPACK_IMPORTED_MODULE_0___default.a(bytes, 'hex', 'le');\n}\nutils.intFromLE = intFromLE;\n});\n\n'use strict';\n\n\n\nvar getNAF = utils_1$1.getNAF;\nvar getJSF = utils_1$1.getJSF;\nvar assert$1 = utils_1$1.assert;\n\nfunction BaseCurve(type, conf) {\n this.type = type;\n this.p = new bn_js__WEBPACK_IMPORTED_MODULE_0___default.a(conf.p, 16);\n\n // Use Montgomery, when there is no fast reduction for the prime\n this.red = conf.prime ? bn_js__WEBPACK_IMPORTED_MODULE_0___default.a.red(conf.prime) : bn_js__WEBPACK_IMPORTED_MODULE_0___default.a.mont(this.p);\n\n // Useful for many curves\n this.zero = new bn_js__WEBPACK_IMPORTED_MODULE_0___default.a(0).toRed(this.red);\n this.one = new bn_js__WEBPACK_IMPORTED_MODULE_0___default.a(1).toRed(this.red);\n this.two = new bn_js__WEBPACK_IMPORTED_MODULE_0___default.a(2).toRed(this.red);\n\n // Curve configuration, optional\n this.n = conf.n && new bn_js__WEBPACK_IMPORTED_MODULE_0___default.a(conf.n, 16);\n this.g = conf.g && this.pointFromJSON(conf.g, conf.gRed);\n\n // Temporary arrays\n this._wnafT1 = new Array(4);\n this._wnafT2 = new Array(4);\n this._wnafT3 = new Array(4);\n this._wnafT4 = new Array(4);\n\n this._bitLength = this.n ? this.n.bitLength() : 0;\n\n // Generalized Greg Maxwell's trick\n var adjustCount = this.n && this.p.div(this.n);\n if (!adjustCount || adjustCount.cmpn(100) > 0) {\n this.redN = null;\n } else {\n this._maxwellTrick = true;\n this.redN = this.n.toRed(this.red);\n }\n}\nvar base = BaseCurve;\n\nBaseCurve.prototype.point = function point() {\n throw new Error('Not implemented');\n};\n\nBaseCurve.prototype.validate = function validate() {\n throw new Error('Not implemented');\n};\n\nBaseCurve.prototype._fixedNafMul = function _fixedNafMul(p, k) {\n assert$1(p.precomputed);\n var doubles = p._getDoubles();\n\n var naf = getNAF(k, 1, this._bitLength);\n var I = (1 << (doubles.step + 1)) - (doubles.step % 2 === 0 ? 2 : 1);\n I /= 3;\n\n // Translate into more windowed form\n var repr = [];\n var j;\n var nafW;\n for (j = 0; j < naf.length; j += doubles.step) {\n nafW = 0;\n for (var l = j + doubles.step - 1; l >= j; l--)\n nafW = (nafW << 1) + naf[l];\n repr.push(nafW);\n }\n\n var a = this.jpoint(null, null, null);\n var b = this.jpoint(null, null, null);\n for (var i = I; i > 0; i--) {\n for (j = 0; j < repr.length; j++) {\n nafW = repr[j];\n if (nafW === i)\n b = b.mixedAdd(doubles.points[j]);\n else if (nafW === -i)\n b = b.mixedAdd(doubles.points[j].neg());\n }\n a = a.add(b);\n }\n return a.toP();\n};\n\nBaseCurve.prototype._wnafMul = function _wnafMul(p, k) {\n var w = 4;\n\n // Precompute window\n var nafPoints = p._getNAFPoints(w);\n w = nafPoints.wnd;\n var wnd = nafPoints.points;\n\n // Get NAF form\n var naf = getNAF(k, w, this._bitLength);\n\n // Add `this`*(N+1) for every w-NAF index\n var acc = this.jpoint(null, null, null);\n for (var i = naf.length - 1; i >= 0; i--) {\n // Count zeroes\n for (var l = 0; i >= 0 && naf[i] === 0; i--)\n l++;\n if (i >= 0)\n l++;\n acc = acc.dblp(l);\n\n if (i < 0)\n break;\n var z = naf[i];\n assert$1(z !== 0);\n if (p.type === 'affine') {\n // J +- P\n if (z > 0)\n acc = acc.mixedAdd(wnd[(z - 1) >> 1]);\n else\n acc = acc.mixedAdd(wnd[(-z - 1) >> 1].neg());\n } else {\n // J +- J\n if (z > 0)\n acc = acc.add(wnd[(z - 1) >> 1]);\n else\n acc = acc.add(wnd[(-z - 1) >> 1].neg());\n }\n }\n return p.type === 'affine' ? acc.toP() : acc;\n};\n\nBaseCurve.prototype._wnafMulAdd = function _wnafMulAdd(defW,\n points,\n coeffs,\n len,\n jacobianResult) {\n var wndWidth = this._wnafT1;\n var wnd = this._wnafT2;\n var naf = this._wnafT3;\n\n // Fill all arrays\n var max = 0;\n var i;\n var j;\n var p;\n for (i = 0; i < len; i++) {\n p = points[i];\n var nafPoints = p._getNAFPoints(defW);\n wndWidth[i] = nafPoints.wnd;\n wnd[i] = nafPoints.points;\n }\n\n // Comb small window NAFs\n for (i = len - 1; i >= 1; i -= 2) {\n var a = i - 1;\n var b = i;\n if (wndWidth[a] !== 1 || wndWidth[b] !== 1) {\n naf[a] = getNAF(coeffs[a], wndWidth[a], this._bitLength);\n naf[b] = getNAF(coeffs[b], wndWidth[b], this._bitLength);\n max = Math.max(naf[a].length, max);\n max = Math.max(naf[b].length, max);\n continue;\n }\n\n var comb = [\n points[a], /* 1 */\n null, /* 3 */\n null, /* 5 */\n points[b], /* 7 */\n ];\n\n // Try to avoid Projective points, if possible\n if (points[a].y.cmp(points[b].y) === 0) {\n comb[1] = points[a].add(points[b]);\n comb[2] = points[a].toJ().mixedAdd(points[b].neg());\n } else if (points[a].y.cmp(points[b].y.redNeg()) === 0) {\n comb[1] = points[a].toJ().mixedAdd(points[b]);\n comb[2] = points[a].add(points[b].neg());\n } else {\n comb[1] = points[a].toJ().mixedAdd(points[b]);\n comb[2] = points[a].toJ().mixedAdd(points[b].neg());\n }\n\n var index = [\n -3, /* -1 -1 */\n -1, /* -1 0 */\n -5, /* -1 1 */\n -7, /* 0 -1 */\n 0, /* 0 0 */\n 7, /* 0 1 */\n 5, /* 1 -1 */\n 1, /* 1 0 */\n 3, /* 1 1 */\n ];\n\n var jsf = getJSF(coeffs[a], coeffs[b]);\n max = Math.max(jsf[0].length, max);\n naf[a] = new Array(max);\n naf[b] = new Array(max);\n for (j = 0; j < max; j++) {\n var ja = jsf[0][j] | 0;\n var jb = jsf[1][j] | 0;\n\n naf[a][j] = index[(ja + 1) * 3 + (jb + 1)];\n naf[b][j] = 0;\n wnd[a] = comb;\n }\n }\n\n var acc = this.jpoint(null, null, null);\n var tmp = this._wnafT4;\n for (i = max; i >= 0; i--) {\n var k = 0;\n\n while (i >= 0) {\n var zero = true;\n for (j = 0; j < len; j++) {\n tmp[j] = naf[j][i] | 0;\n if (tmp[j] !== 0)\n zero = false;\n }\n if (!zero)\n break;\n k++;\n i--;\n }\n if (i >= 0)\n k++;\n acc = acc.dblp(k);\n if (i < 0)\n break;\n\n for (j = 0; j < len; j++) {\n var z = tmp[j];\n p;\n if (z === 0)\n continue;\n else if (z > 0)\n p = wnd[j][(z - 1) >> 1];\n else if (z < 0)\n p = wnd[j][(-z - 1) >> 1].neg();\n\n if (p.type === 'affine')\n acc = acc.mixedAdd(p);\n else\n acc = acc.add(p);\n }\n }\n // Zeroify references\n for (i = 0; i < len; i++)\n wnd[i] = null;\n\n if (jacobianResult)\n return acc;\n else\n return acc.toP();\n};\n\nfunction BasePoint(curve, type) {\n this.curve = curve;\n this.type = type;\n this.precomputed = null;\n}\nBaseCurve.BasePoint = BasePoint;\n\nBasePoint.prototype.eq = function eq(/*other*/) {\n throw new Error('Not implemented');\n};\n\nBasePoint.prototype.validate = function validate() {\n return this.curve.validate(this);\n};\n\nBaseCurve.prototype.decodePoint = function decodePoint(bytes, enc) {\n bytes = utils_1$1.toArray(bytes, enc);\n\n var len = this.p.byteLength();\n\n // uncompressed, hybrid-odd, hybrid-even\n if ((bytes[0] === 0x04 || bytes[0] === 0x06 || bytes[0] === 0x07) &&\n bytes.length - 1 === 2 * len) {\n if (bytes[0] === 0x06)\n assert$1(bytes[bytes.length - 1] % 2 === 0);\n else if (bytes[0] === 0x07)\n assert$1(bytes[bytes.length - 1] % 2 === 1);\n\n var res = this.point(bytes.slice(1, 1 + len),\n bytes.slice(1 + len, 1 + 2 * len));\n\n return res;\n } else if ((bytes[0] === 0x02 || bytes[0] === 0x03) &&\n bytes.length - 1 === len) {\n return this.pointFromX(bytes.slice(1, 1 + len), bytes[0] === 0x03);\n }\n throw new Error('Unknown point format');\n};\n\nBasePoint.prototype.encodeCompressed = function encodeCompressed(enc) {\n return this.encode(enc, true);\n};\n\nBasePoint.prototype._encode = function _encode(compact) {\n var len = this.curve.p.byteLength();\n var x = this.getX().toArray('be', len);\n\n if (compact)\n return [ this.getY().isEven() ? 0x02 : 0x03 ].concat(x);\n\n return [ 0x04 ].concat(x, this.getY().toArray('be', len));\n};\n\nBasePoint.prototype.encode = function encode(enc, compact) {\n return utils_1$1.encode(this._encode(compact), enc);\n};\n\nBasePoint.prototype.precompute = function precompute(power) {\n if (this.precomputed)\n return this;\n\n var precomputed = {\n doubles: null,\n naf: null,\n beta: null,\n };\n precomputed.naf = this._getNAFPoints(8);\n precomputed.doubles = this._getDoubles(4, power);\n precomputed.beta = this._getBeta();\n this.precomputed = precomputed;\n\n return this;\n};\n\nBasePoint.prototype._hasDoubles = function _hasDoubles(k) {\n if (!this.precomputed)\n return false;\n\n var doubles = this.precomputed.doubles;\n if (!doubles)\n return false;\n\n return doubles.points.length >= Math.ceil((k.bitLength() + 1) / doubles.step);\n};\n\nBasePoint.prototype._getDoubles = function _getDoubles(step, power) {\n if (this.precomputed && this.precomputed.doubles)\n return this.precomputed.doubles;\n\n var doubles = [ this ];\n var acc = this;\n for (var i = 0; i < power; i += step) {\n for (var j = 0; j < step; j++)\n acc = acc.dbl();\n doubles.push(acc);\n }\n return {\n step: step,\n points: doubles,\n };\n};\n\nBasePoint.prototype._getNAFPoints = function _getNAFPoints(wnd) {\n if (this.precomputed && this.precomputed.naf)\n return this.precomputed.naf;\n\n var res = [ this ];\n var max = (1 << wnd) - 1;\n var dbl = max === 1 ? null : this.dbl();\n for (var i = 1; i < max; i++)\n res[i] = res[i - 1].add(dbl);\n return {\n wnd: wnd,\n points: res,\n };\n};\n\nBasePoint.prototype._getBeta = function _getBeta() {\n return null;\n};\n\nBasePoint.prototype.dblp = function dblp(k) {\n var r = this;\n for (var i = 0; i < k; i++)\n r = r.dbl();\n return r;\n};\n\nvar inherits_browser = createCommonjsModule(function (module) {\nif (typeof Object.create === 'function') {\n // implementation from standard node.js 'util' module\n module.exports = function inherits(ctor, superCtor) {\n if (superCtor) {\n ctor.super_ = superCtor;\n ctor.prototype = Object.create(superCtor.prototype, {\n constructor: {\n value: ctor,\n enumerable: false,\n writable: true,\n configurable: true\n }\n });\n }\n };\n} else {\n // old school shim for old browsers\n module.exports = function inherits(ctor, superCtor) {\n if (superCtor) {\n ctor.super_ = superCtor;\n var TempCtor = function () {};\n TempCtor.prototype = superCtor.prototype;\n ctor.prototype = new TempCtor();\n ctor.prototype.constructor = ctor;\n }\n };\n}\n});\n\n'use strict';\n\n\n\n\n\n\nvar assert$2 = utils_1$1.assert;\n\nfunction ShortCurve(conf) {\n base.call(this, 'short', conf);\n\n this.a = new bn_js__WEBPACK_IMPORTED_MODULE_0___default.a(conf.a, 16).toRed(this.red);\n this.b = new bn_js__WEBPACK_IMPORTED_MODULE_0___default.a(conf.b, 16).toRed(this.red);\n this.tinv = this.two.redInvm();\n\n this.zeroA = this.a.fromRed().cmpn(0) === 0;\n this.threeA = this.a.fromRed().sub(this.p).cmpn(-3) === 0;\n\n // If the curve is endomorphic, precalculate beta and lambda\n this.endo = this._getEndomorphism(conf);\n this._endoWnafT1 = new Array(4);\n this._endoWnafT2 = new Array(4);\n}\ninherits_browser(ShortCurve, base);\nvar short_1 = ShortCurve;\n\nShortCurve.prototype._getEndomorphism = function _getEndomorphism(conf) {\n // No efficient endomorphism\n if (!this.zeroA || !this.g || !this.n || this.p.modn(3) !== 1)\n return;\n\n // Compute beta and lambda, that lambda * P = (beta * Px; Py)\n var beta;\n var lambda;\n if (conf.beta) {\n beta = new bn_js__WEBPACK_IMPORTED_MODULE_0___default.a(conf.beta, 16).toRed(this.red);\n } else {\n var betas = this._getEndoRoots(this.p);\n // Choose the smallest beta\n beta = betas[0].cmp(betas[1]) < 0 ? betas[0] : betas[1];\n beta = beta.toRed(this.red);\n }\n if (conf.lambda) {\n lambda = new bn_js__WEBPACK_IMPORTED_MODULE_0___default.a(conf.lambda, 16);\n } else {\n // Choose the lambda that is matching selected beta\n var lambdas = this._getEndoRoots(this.n);\n if (this.g.mul(lambdas[0]).x.cmp(this.g.x.redMul(beta)) === 0) {\n lambda = lambdas[0];\n } else {\n lambda = lambdas[1];\n assert$2(this.g.mul(lambda).x.cmp(this.g.x.redMul(beta)) === 0);\n }\n }\n\n // Get basis vectors, used for balanced length-two representation\n var basis;\n if (conf.basis) {\n basis = conf.basis.map(function(vec) {\n return {\n a: new bn_js__WEBPACK_IMPORTED_MODULE_0___default.a(vec.a, 16),\n b: new bn_js__WEBPACK_IMPORTED_MODULE_0___default.a(vec.b, 16),\n };\n });\n } else {\n basis = this._getEndoBasis(lambda);\n }\n\n return {\n beta: beta,\n lambda: lambda,\n basis: basis,\n };\n};\n\nShortCurve.prototype._getEndoRoots = function _getEndoRoots(num) {\n // Find roots of for x^2 + x + 1 in F\n // Root = (-1 +- Sqrt(-3)) / 2\n //\n var red = num === this.p ? this.red : bn_js__WEBPACK_IMPORTED_MODULE_0___default.a.mont(num);\n var tinv = new bn_js__WEBPACK_IMPORTED_MODULE_0___default.a(2).toRed(red).redInvm();\n var ntinv = tinv.redNeg();\n\n var s = new bn_js__WEBPACK_IMPORTED_MODULE_0___default.a(3).toRed(red).redNeg().redSqrt().redMul(tinv);\n\n var l1 = ntinv.redAdd(s).fromRed();\n var l2 = ntinv.redSub(s).fromRed();\n return [ l1, l2 ];\n};\n\nShortCurve.prototype._getEndoBasis = function _getEndoBasis(lambda) {\n // aprxSqrt >= sqrt(this.n)\n var aprxSqrt = this.n.ushrn(Math.floor(this.n.bitLength() / 2));\n\n // 3.74\n // Run EGCD, until r(L + 1) < aprxSqrt\n var u = lambda;\n var v = this.n.clone();\n var x1 = new bn_js__WEBPACK_IMPORTED_MODULE_0___default.a(1);\n var y1 = new bn_js__WEBPACK_IMPORTED_MODULE_0___default.a(0);\n var x2 = new bn_js__WEBPACK_IMPORTED_MODULE_0___default.a(0);\n var y2 = new bn_js__WEBPACK_IMPORTED_MODULE_0___default.a(1);\n\n // NOTE: all vectors are roots of: a + b * lambda = 0 (mod n)\n var a0;\n var b0;\n // First vector\n var a1;\n var b1;\n // Second vector\n var a2;\n var b2;\n\n var prevR;\n var i = 0;\n var r;\n var x;\n while (u.cmpn(0) !== 0) {\n var q = v.div(u);\n r = v.sub(q.mul(u));\n x = x2.sub(q.mul(x1));\n var y = y2.sub(q.mul(y1));\n\n if (!a1 && r.cmp(aprxSqrt) < 0) {\n a0 = prevR.neg();\n b0 = x1;\n a1 = r.neg();\n b1 = x;\n } else if (a1 && ++i === 2) {\n break;\n }\n prevR = r;\n\n v = u;\n u = r;\n x2 = x1;\n x1 = x;\n y2 = y1;\n y1 = y;\n }\n a2 = r.neg();\n b2 = x;\n\n var len1 = a1.sqr().add(b1.sqr());\n var len2 = a2.sqr().add(b2.sqr());\n if (len2.cmp(len1) >= 0) {\n a2 = a0;\n b2 = b0;\n }\n\n // Normalize signs\n if (a1.negative) {\n a1 = a1.neg();\n b1 = b1.neg();\n }\n if (a2.negative) {\n a2 = a2.neg();\n b2 = b2.neg();\n }\n\n return [\n { a: a1, b: b1 },\n { a: a2, b: b2 },\n ];\n};\n\nShortCurve.prototype._endoSplit = function _endoSplit(k) {\n var basis = this.endo.basis;\n var v1 = basis[0];\n var v2 = basis[1];\n\n var c1 = v2.b.mul(k).divRound(this.n);\n var c2 = v1.b.neg().mul(k).divRound(this.n);\n\n var p1 = c1.mul(v1.a);\n var p2 = c2.mul(v2.a);\n var q1 = c1.mul(v1.b);\n var q2 = c2.mul(v2.b);\n\n // Calculate answer\n var k1 = k.sub(p1).sub(p2);\n var k2 = q1.add(q2).neg();\n return { k1: k1, k2: k2 };\n};\n\nShortCurve.prototype.pointFromX = function pointFromX(x, odd) {\n x = new bn_js__WEBPACK_IMPORTED_MODULE_0___default.a(x, 16);\n if (!x.red)\n x = x.toRed(this.red);\n\n var y2 = x.redSqr().redMul(x).redIAdd(x.redMul(this.a)).redIAdd(this.b);\n var y = y2.redSqrt();\n if (y.redSqr().redSub(y2).cmp(this.zero) !== 0)\n throw new Error('invalid point');\n\n // XXX Is there any way to tell if the number is odd without converting it\n // to non-red form?\n var isOdd = y.fromRed().isOdd();\n if (odd && !isOdd || !odd && isOdd)\n y = y.redNeg();\n\n return this.point(x, y);\n};\n\nShortCurve.prototype.validate = function validate(point) {\n if (point.inf)\n return true;\n\n var x = point.x;\n var y = point.y;\n\n var ax = this.a.redMul(x);\n var rhs = x.redSqr().redMul(x).redIAdd(ax).redIAdd(this.b);\n return y.redSqr().redISub(rhs).cmpn(0) === 0;\n};\n\nShortCurve.prototype._endoWnafMulAdd =\n function _endoWnafMulAdd(points, coeffs, jacobianResult) {\n var npoints = this._endoWnafT1;\n var ncoeffs = this._endoWnafT2;\n for (var i = 0; i < points.length; i++) {\n var split = this._endoSplit(coeffs[i]);\n var p = points[i];\n var beta = p._getBeta();\n\n if (split.k1.negative) {\n split.k1.ineg();\n p = p.neg(true);\n }\n if (split.k2.negative) {\n split.k2.ineg();\n beta = beta.neg(true);\n }\n\n npoints[i * 2] = p;\n npoints[i * 2 + 1] = beta;\n ncoeffs[i * 2] = split.k1;\n ncoeffs[i * 2 + 1] = split.k2;\n }\n var res = this._wnafMulAdd(1, npoints, ncoeffs, i * 2, jacobianResult);\n\n // Clean-up references to points and coefficients\n for (var j = 0; j < i * 2; j++) {\n npoints[j] = null;\n ncoeffs[j] = null;\n }\n return res;\n };\n\nfunction Point(curve, x, y, isRed) {\n base.BasePoint.call(this, curve, 'affine');\n if (x === null && y === null) {\n this.x = null;\n this.y = null;\n this.inf = true;\n } else {\n this.x = new bn_js__WEBPACK_IMPORTED_MODULE_0___default.a(x, 16);\n this.y = new bn_js__WEBPACK_IMPORTED_MODULE_0___default.a(y, 16);\n // Force redgomery representation when loading from JSON\n if (isRed) {\n this.x.forceRed(this.curve.red);\n this.y.forceRed(this.curve.red);\n }\n if (!this.x.red)\n this.x = this.x.toRed(this.curve.red);\n if (!this.y.red)\n this.y = this.y.toRed(this.curve.red);\n this.inf = false;\n }\n}\ninherits_browser(Point, base.BasePoint);\n\nShortCurve.prototype.point = function point(x, y, isRed) {\n return new Point(this, x, y, isRed);\n};\n\nShortCurve.prototype.pointFromJSON = function pointFromJSON(obj, red) {\n return Point.fromJSON(this, obj, red);\n};\n\nPoint.prototype._getBeta = function _getBeta() {\n if (!this.curve.endo)\n return;\n\n var pre = this.precomputed;\n if (pre && pre.beta)\n return pre.beta;\n\n var beta = this.curve.point(this.x.redMul(this.curve.endo.beta), this.y);\n if (pre) {\n var curve = this.curve;\n var endoMul = function(p) {\n return curve.point(p.x.redMul(curve.endo.beta), p.y);\n };\n pre.beta = beta;\n beta.precomputed = {\n beta: null,\n naf: pre.naf && {\n wnd: pre.naf.wnd,\n points: pre.naf.points.map(endoMul),\n },\n doubles: pre.doubles && {\n step: pre.doubles.step,\n points: pre.doubles.points.map(endoMul),\n },\n };\n }\n return beta;\n};\n\nPoint.prototype.toJSON = function toJSON() {\n if (!this.precomputed)\n return [ this.x, this.y ];\n\n return [ this.x, this.y, this.precomputed && {\n doubles: this.precomputed.doubles && {\n step: this.precomputed.doubles.step,\n points: this.precomputed.doubles.points.slice(1),\n },\n naf: this.precomputed.naf && {\n wnd: this.precomputed.naf.wnd,\n points: this.precomputed.naf.points.slice(1),\n },\n } ];\n};\n\nPoint.fromJSON = function fromJSON(curve, obj, red) {\n if (typeof obj === 'string')\n obj = JSON.parse(obj);\n var res = curve.point(obj[0], obj[1], red);\n if (!obj[2])\n return res;\n\n function obj2point(obj) {\n return curve.point(obj[0], obj[1], red);\n }\n\n var pre = obj[2];\n res.precomputed = {\n beta: null,\n doubles: pre.doubles && {\n step: pre.doubles.step,\n points: [ res ].concat(pre.doubles.points.map(obj2point)),\n },\n naf: pre.naf && {\n wnd: pre.naf.wnd,\n points: [ res ].concat(pre.naf.points.map(obj2point)),\n },\n };\n return res;\n};\n\nPoint.prototype.inspect = function inspect() {\n if (this.isInfinity())\n return '';\n return '';\n};\n\nPoint.prototype.isInfinity = function isInfinity() {\n return this.inf;\n};\n\nPoint.prototype.add = function add(p) {\n // O + P = P\n if (this.inf)\n return p;\n\n // P + O = P\n if (p.inf)\n return this;\n\n // P + P = 2P\n if (this.eq(p))\n return this.dbl();\n\n // P + (-P) = O\n if (this.neg().eq(p))\n return this.curve.point(null, null);\n\n // P + Q = O\n if (this.x.cmp(p.x) === 0)\n return this.curve.point(null, null);\n\n var c = this.y.redSub(p.y);\n if (c.cmpn(0) !== 0)\n c = c.redMul(this.x.redSub(p.x).redInvm());\n var nx = c.redSqr().redISub(this.x).redISub(p.x);\n var ny = c.redMul(this.x.redSub(nx)).redISub(this.y);\n return this.curve.point(nx, ny);\n};\n\nPoint.prototype.dbl = function dbl() {\n if (this.inf)\n return this;\n\n // 2P = O\n var ys1 = this.y.redAdd(this.y);\n if (ys1.cmpn(0) === 0)\n return this.curve.point(null, null);\n\n var a = this.curve.a;\n\n var x2 = this.x.redSqr();\n var dyinv = ys1.redInvm();\n var c = x2.redAdd(x2).redIAdd(x2).redIAdd(a).redMul(dyinv);\n\n var nx = c.redSqr().redISub(this.x.redAdd(this.x));\n var ny = c.redMul(this.x.redSub(nx)).redISub(this.y);\n return this.curve.point(nx, ny);\n};\n\nPoint.prototype.getX = function getX() {\n return this.x.fromRed();\n};\n\nPoint.prototype.getY = function getY() {\n return this.y.fromRed();\n};\n\nPoint.prototype.mul = function mul(k) {\n k = new bn_js__WEBPACK_IMPORTED_MODULE_0___default.a(k, 16);\n if (this.isInfinity())\n return this;\n else if (this._hasDoubles(k))\n return this.curve._fixedNafMul(this, k);\n else if (this.curve.endo)\n return this.curve._endoWnafMulAdd([ this ], [ k ]);\n else\n return this.curve._wnafMul(this, k);\n};\n\nPoint.prototype.mulAdd = function mulAdd(k1, p2, k2) {\n var points = [ this, p2 ];\n var coeffs = [ k1, k2 ];\n if (this.curve.endo)\n return this.curve._endoWnafMulAdd(points, coeffs);\n else\n return this.curve._wnafMulAdd(1, points, coeffs, 2);\n};\n\nPoint.prototype.jmulAdd = function jmulAdd(k1, p2, k2) {\n var points = [ this, p2 ];\n var coeffs = [ k1, k2 ];\n if (this.curve.endo)\n return this.curve._endoWnafMulAdd(points, coeffs, true);\n else\n return this.curve._wnafMulAdd(1, points, coeffs, 2, true);\n};\n\nPoint.prototype.eq = function eq(p) {\n return this === p ||\n this.inf === p.inf &&\n (this.inf || this.x.cmp(p.x) === 0 && this.y.cmp(p.y) === 0);\n};\n\nPoint.prototype.neg = function neg(_precompute) {\n if (this.inf)\n return this;\n\n var res = this.curve.point(this.x, this.y.redNeg());\n if (_precompute && this.precomputed) {\n var pre = this.precomputed;\n var negate = function(p) {\n return p.neg();\n };\n res.precomputed = {\n naf: pre.naf && {\n wnd: pre.naf.wnd,\n points: pre.naf.points.map(negate),\n },\n doubles: pre.doubles && {\n step: pre.doubles.step,\n points: pre.doubles.points.map(negate),\n },\n };\n }\n return res;\n};\n\nPoint.prototype.toJ = function toJ() {\n if (this.inf)\n return this.curve.jpoint(null, null, null);\n\n var res = this.curve.jpoint(this.x, this.y, this.curve.one);\n return res;\n};\n\nfunction JPoint(curve, x, y, z) {\n base.BasePoint.call(this, curve, 'jacobian');\n if (x === null && y === null && z === null) {\n this.x = this.curve.one;\n this.y = this.curve.one;\n this.z = new bn_js__WEBPACK_IMPORTED_MODULE_0___default.a(0);\n } else {\n this.x = new bn_js__WEBPACK_IMPORTED_MODULE_0___default.a(x, 16);\n this.y = new bn_js__WEBPACK_IMPORTED_MODULE_0___default.a(y, 16);\n this.z = new bn_js__WEBPACK_IMPORTED_MODULE_0___default.a(z, 16);\n }\n if (!this.x.red)\n this.x = this.x.toRed(this.curve.red);\n if (!this.y.red)\n this.y = this.y.toRed(this.curve.red);\n if (!this.z.red)\n this.z = this.z.toRed(this.curve.red);\n\n this.zOne = this.z === this.curve.one;\n}\ninherits_browser(JPoint, base.BasePoint);\n\nShortCurve.prototype.jpoint = function jpoint(x, y, z) {\n return new JPoint(this, x, y, z);\n};\n\nJPoint.prototype.toP = function toP() {\n if (this.isInfinity())\n return this.curve.point(null, null);\n\n var zinv = this.z.redInvm();\n var zinv2 = zinv.redSqr();\n var ax = this.x.redMul(zinv2);\n var ay = this.y.redMul(zinv2).redMul(zinv);\n\n return this.curve.point(ax, ay);\n};\n\nJPoint.prototype.neg = function neg() {\n return this.curve.jpoint(this.x, this.y.redNeg(), this.z);\n};\n\nJPoint.prototype.add = function add(p) {\n // O + P = P\n if (this.isInfinity())\n return p;\n\n // P + O = P\n if (p.isInfinity())\n return this;\n\n // 12M + 4S + 7A\n var pz2 = p.z.redSqr();\n var z2 = this.z.redSqr();\n var u1 = this.x.redMul(pz2);\n var u2 = p.x.redMul(z2);\n var s1 = this.y.redMul(pz2.redMul(p.z));\n var s2 = p.y.redMul(z2.redMul(this.z));\n\n var h = u1.redSub(u2);\n var r = s1.redSub(s2);\n if (h.cmpn(0) === 0) {\n if (r.cmpn(0) !== 0)\n return this.curve.jpoint(null, null, null);\n else\n return this.dbl();\n }\n\n var h2 = h.redSqr();\n var h3 = h2.redMul(h);\n var v = u1.redMul(h2);\n\n var nx = r.redSqr().redIAdd(h3).redISub(v).redISub(v);\n var ny = r.redMul(v.redISub(nx)).redISub(s1.redMul(h3));\n var nz = this.z.redMul(p.z).redMul(h);\n\n return this.curve.jpoint(nx, ny, nz);\n};\n\nJPoint.prototype.mixedAdd = function mixedAdd(p) {\n // O + P = P\n if (this.isInfinity())\n return p.toJ();\n\n // P + O = P\n if (p.isInfinity())\n return this;\n\n // 8M + 3S + 7A\n var z2 = this.z.redSqr();\n var u1 = this.x;\n var u2 = p.x.redMul(z2);\n var s1 = this.y;\n var s2 = p.y.redMul(z2).redMul(this.z);\n\n var h = u1.redSub(u2);\n var r = s1.redSub(s2);\n if (h.cmpn(0) === 0) {\n if (r.cmpn(0) !== 0)\n return this.curve.jpoint(null, null, null);\n else\n return this.dbl();\n }\n\n var h2 = h.redSqr();\n var h3 = h2.redMul(h);\n var v = u1.redMul(h2);\n\n var nx = r.redSqr().redIAdd(h3).redISub(v).redISub(v);\n var ny = r.redMul(v.redISub(nx)).redISub(s1.redMul(h3));\n var nz = this.z.redMul(h);\n\n return this.curve.jpoint(nx, ny, nz);\n};\n\nJPoint.prototype.dblp = function dblp(pow) {\n if (pow === 0)\n return this;\n if (this.isInfinity())\n return this;\n if (!pow)\n return this.dbl();\n\n var i;\n if (this.curve.zeroA || this.curve.threeA) {\n var r = this;\n for (i = 0; i < pow; i++)\n r = r.dbl();\n return r;\n }\n\n // 1M + 2S + 1A + N * (4S + 5M + 8A)\n // N = 1 => 6M + 6S + 9A\n var a = this.curve.a;\n var tinv = this.curve.tinv;\n\n var jx = this.x;\n var jy = this.y;\n var jz = this.z;\n var jz4 = jz.redSqr().redSqr();\n\n // Reuse results\n var jyd = jy.redAdd(jy);\n for (i = 0; i < pow; i++) {\n var jx2 = jx.redSqr();\n var jyd2 = jyd.redSqr();\n var jyd4 = jyd2.redSqr();\n var c = jx2.redAdd(jx2).redIAdd(jx2).redIAdd(a.redMul(jz4));\n\n var t1 = jx.redMul(jyd2);\n var nx = c.redSqr().redISub(t1.redAdd(t1));\n var t2 = t1.redISub(nx);\n var dny = c.redMul(t2);\n dny = dny.redIAdd(dny).redISub(jyd4);\n var nz = jyd.redMul(jz);\n if (i + 1 < pow)\n jz4 = jz4.redMul(jyd4);\n\n jx = nx;\n jz = nz;\n jyd = dny;\n }\n\n return this.curve.jpoint(jx, jyd.redMul(tinv), jz);\n};\n\nJPoint.prototype.dbl = function dbl() {\n if (this.isInfinity())\n return this;\n\n if (this.curve.zeroA)\n return this._zeroDbl();\n else if (this.curve.threeA)\n return this._threeDbl();\n else\n return this._dbl();\n};\n\nJPoint.prototype._zeroDbl = function _zeroDbl() {\n var nx;\n var ny;\n var nz;\n // Z = 1\n if (this.zOne) {\n // hyperelliptic.org/EFD/g1p/auto-shortw-jacobian-0.html\n // #doubling-mdbl-2007-bl\n // 1M + 5S + 14A\n\n // XX = X1^2\n var xx = this.x.redSqr();\n // YY = Y1^2\n var yy = this.y.redSqr();\n // YYYY = YY^2\n var yyyy = yy.redSqr();\n // S = 2 * ((X1 + YY)^2 - XX - YYYY)\n var s = this.x.redAdd(yy).redSqr().redISub(xx).redISub(yyyy);\n s = s.redIAdd(s);\n // M = 3 * XX + a; a = 0\n var m = xx.redAdd(xx).redIAdd(xx);\n // T = M ^ 2 - 2*S\n var t = m.redSqr().redISub(s).redISub(s);\n\n // 8 * YYYY\n var yyyy8 = yyyy.redIAdd(yyyy);\n yyyy8 = yyyy8.redIAdd(yyyy8);\n yyyy8 = yyyy8.redIAdd(yyyy8);\n\n // X3 = T\n nx = t;\n // Y3 = M * (S - T) - 8 * YYYY\n ny = m.redMul(s.redISub(t)).redISub(yyyy8);\n // Z3 = 2*Y1\n nz = this.y.redAdd(this.y);\n } else {\n // hyperelliptic.org/EFD/g1p/auto-shortw-jacobian-0.html\n // #doubling-dbl-2009-l\n // 2M + 5S + 13A\n\n // A = X1^2\n var a = this.x.redSqr();\n // B = Y1^2\n var b = this.y.redSqr();\n // C = B^2\n var c = b.redSqr();\n // D = 2 * ((X1 + B)^2 - A - C)\n var d = this.x.redAdd(b).redSqr().redISub(a).redISub(c);\n d = d.redIAdd(d);\n // E = 3 * A\n var e = a.redAdd(a).redIAdd(a);\n // F = E^2\n var f = e.redSqr();\n\n // 8 * C\n var c8 = c.redIAdd(c);\n c8 = c8.redIAdd(c8);\n c8 = c8.redIAdd(c8);\n\n // X3 = F - 2 * D\n nx = f.redISub(d).redISub(d);\n // Y3 = E * (D - X3) - 8 * C\n ny = e.redMul(d.redISub(nx)).redISub(c8);\n // Z3 = 2 * Y1 * Z1\n nz = this.y.redMul(this.z);\n nz = nz.redIAdd(nz);\n }\n\n return this.curve.jpoint(nx, ny, nz);\n};\n\nJPoint.prototype._threeDbl = function _threeDbl() {\n var nx;\n var ny;\n var nz;\n // Z = 1\n if (this.zOne) {\n // hyperelliptic.org/EFD/g1p/auto-shortw-jacobian-3.html\n // #doubling-mdbl-2007-bl\n // 1M + 5S + 15A\n\n // XX = X1^2\n var xx = this.x.redSqr();\n // YY = Y1^2\n var yy = this.y.redSqr();\n // YYYY = YY^2\n var yyyy = yy.redSqr();\n // S = 2 * ((X1 + YY)^2 - XX - YYYY)\n var s = this.x.redAdd(yy).redSqr().redISub(xx).redISub(yyyy);\n s = s.redIAdd(s);\n // M = 3 * XX + a\n var m = xx.redAdd(xx).redIAdd(xx).redIAdd(this.curve.a);\n // T = M^2 - 2 * S\n var t = m.redSqr().redISub(s).redISub(s);\n // X3 = T\n nx = t;\n // Y3 = M * (S - T) - 8 * YYYY\n var yyyy8 = yyyy.redIAdd(yyyy);\n yyyy8 = yyyy8.redIAdd(yyyy8);\n yyyy8 = yyyy8.redIAdd(yyyy8);\n ny = m.redMul(s.redISub(t)).redISub(yyyy8);\n // Z3 = 2 * Y1\n nz = this.y.redAdd(this.y);\n } else {\n // hyperelliptic.org/EFD/g1p/auto-shortw-jacobian-3.html#doubling-dbl-2001-b\n // 3M + 5S\n\n // delta = Z1^2\n var delta = this.z.redSqr();\n // gamma = Y1^2\n var gamma = this.y.redSqr();\n // beta = X1 * gamma\n var beta = this.x.redMul(gamma);\n // alpha = 3 * (X1 - delta) * (X1 + delta)\n var alpha = this.x.redSub(delta).redMul(this.x.redAdd(delta));\n alpha = alpha.redAdd(alpha).redIAdd(alpha);\n // X3 = alpha^2 - 8 * beta\n var beta4 = beta.redIAdd(beta);\n beta4 = beta4.redIAdd(beta4);\n var beta8 = beta4.redAdd(beta4);\n nx = alpha.redSqr().redISub(beta8);\n // Z3 = (Y1 + Z1)^2 - gamma - delta\n nz = this.y.redAdd(this.z).redSqr().redISub(gamma).redISub(delta);\n // Y3 = alpha * (4 * beta - X3) - 8 * gamma^2\n var ggamma8 = gamma.redSqr();\n ggamma8 = ggamma8.redIAdd(ggamma8);\n ggamma8 = ggamma8.redIAdd(ggamma8);\n ggamma8 = ggamma8.redIAdd(ggamma8);\n ny = alpha.redMul(beta4.redISub(nx)).redISub(ggamma8);\n }\n\n return this.curve.jpoint(nx, ny, nz);\n};\n\nJPoint.prototype._dbl = function _dbl() {\n var a = this.curve.a;\n\n // 4M + 6S + 10A\n var jx = this.x;\n var jy = this.y;\n var jz = this.z;\n var jz4 = jz.redSqr().redSqr();\n\n var jx2 = jx.redSqr();\n var jy2 = jy.redSqr();\n\n var c = jx2.redAdd(jx2).redIAdd(jx2).redIAdd(a.redMul(jz4));\n\n var jxd4 = jx.redAdd(jx);\n jxd4 = jxd4.redIAdd(jxd4);\n var t1 = jxd4.redMul(jy2);\n var nx = c.redSqr().redISub(t1.redAdd(t1));\n var t2 = t1.redISub(nx);\n\n var jyd8 = jy2.redSqr();\n jyd8 = jyd8.redIAdd(jyd8);\n jyd8 = jyd8.redIAdd(jyd8);\n jyd8 = jyd8.redIAdd(jyd8);\n var ny = c.redMul(t2).redISub(jyd8);\n var nz = jy.redAdd(jy).redMul(jz);\n\n return this.curve.jpoint(nx, ny, nz);\n};\n\nJPoint.prototype.trpl = function trpl() {\n if (!this.curve.zeroA)\n return this.dbl().add(this);\n\n // hyperelliptic.org/EFD/g1p/auto-shortw-jacobian-0.html#tripling-tpl-2007-bl\n // 5M + 10S + ...\n\n // XX = X1^2\n var xx = this.x.redSqr();\n // YY = Y1^2\n var yy = this.y.redSqr();\n // ZZ = Z1^2\n var zz = this.z.redSqr();\n // YYYY = YY^2\n var yyyy = yy.redSqr();\n // M = 3 * XX + a * ZZ2; a = 0\n var m = xx.redAdd(xx).redIAdd(xx);\n // MM = M^2\n var mm = m.redSqr();\n // E = 6 * ((X1 + YY)^2 - XX - YYYY) - MM\n var e = this.x.redAdd(yy).redSqr().redISub(xx).redISub(yyyy);\n e = e.redIAdd(e);\n e = e.redAdd(e).redIAdd(e);\n e = e.redISub(mm);\n // EE = E^2\n var ee = e.redSqr();\n // T = 16*YYYY\n var t = yyyy.redIAdd(yyyy);\n t = t.redIAdd(t);\n t = t.redIAdd(t);\n t = t.redIAdd(t);\n // U = (M + E)^2 - MM - EE - T\n var u = m.redIAdd(e).redSqr().redISub(mm).redISub(ee).redISub(t);\n // X3 = 4 * (X1 * EE - 4 * YY * U)\n var yyu4 = yy.redMul(u);\n yyu4 = yyu4.redIAdd(yyu4);\n yyu4 = yyu4.redIAdd(yyu4);\n var nx = this.x.redMul(ee).redISub(yyu4);\n nx = nx.redIAdd(nx);\n nx = nx.redIAdd(nx);\n // Y3 = 8 * Y1 * (U * (T - U) - E * EE)\n var ny = this.y.redMul(u.redMul(t.redISub(u)).redISub(e.redMul(ee)));\n ny = ny.redIAdd(ny);\n ny = ny.redIAdd(ny);\n ny = ny.redIAdd(ny);\n // Z3 = (Z1 + E)^2 - ZZ - EE\n var nz = this.z.redAdd(e).redSqr().redISub(zz).redISub(ee);\n\n return this.curve.jpoint(nx, ny, nz);\n};\n\nJPoint.prototype.mul = function mul(k, kbase) {\n k = new bn_js__WEBPACK_IMPORTED_MODULE_0___default.a(k, kbase);\n\n return this.curve._wnafMul(this, k);\n};\n\nJPoint.prototype.eq = function eq(p) {\n if (p.type === 'affine')\n return this.eq(p.toJ());\n\n if (this === p)\n return true;\n\n // x1 * z2^2 == x2 * z1^2\n var z2 = this.z.redSqr();\n var pz2 = p.z.redSqr();\n if (this.x.redMul(pz2).redISub(p.x.redMul(z2)).cmpn(0) !== 0)\n return false;\n\n // y1 * z2^3 == y2 * z1^3\n var z3 = z2.redMul(this.z);\n var pz3 = pz2.redMul(p.z);\n return this.y.redMul(pz3).redISub(p.y.redMul(z3)).cmpn(0) === 0;\n};\n\nJPoint.prototype.eqXToP = function eqXToP(x) {\n var zs = this.z.redSqr();\n var rx = x.toRed(this.curve.red).redMul(zs);\n if (this.x.cmp(rx) === 0)\n return true;\n\n var xc = x.clone();\n var t = this.curve.redN.redMul(zs);\n for (;;) {\n xc.iadd(this.curve.n);\n if (xc.cmp(this.curve.p) >= 0)\n return false;\n\n rx.redIAdd(t);\n if (this.x.cmp(rx) === 0)\n return true;\n }\n};\n\nJPoint.prototype.inspect = function inspect() {\n if (this.isInfinity())\n return '';\n return '';\n};\n\nJPoint.prototype.isInfinity = function isInfinity() {\n // XXX This code assumes that zero is always zero in red\n return this.z.cmpn(0) === 0;\n};\n\nvar curve_1 = createCommonjsModule(function (module, exports) {\n'use strict';\n\nvar curve = exports;\n\ncurve.base = base;\ncurve.short = short_1;\ncurve.mont = /*RicMoo:ethers:require(./mont)*/(null);\ncurve.edwards = /*RicMoo:ethers:require(./edwards)*/(null);\n});\n\nvar curves_1 = createCommonjsModule(function (module, exports) {\n'use strict';\n\nvar curves = exports;\n\n\n\n\n\nvar assert = utils_1$1.assert;\n\nfunction PresetCurve(options) {\n if (options.type === 'short')\n this.curve = new curve_1.short(options);\n else if (options.type === 'edwards')\n this.curve = new curve_1.edwards(options);\n else\n this.curve = new curve_1.mont(options);\n this.g = this.curve.g;\n this.n = this.curve.n;\n this.hash = options.hash;\n\n assert(this.g.validate(), 'Invalid curve');\n assert(this.g.mul(this.n).isInfinity(), 'Invalid curve, G*N != O');\n}\ncurves.PresetCurve = PresetCurve;\n\nfunction defineCurve(name, options) {\n Object.defineProperty(curves, name, {\n configurable: true,\n enumerable: true,\n get: function() {\n var curve = new PresetCurve(options);\n Object.defineProperty(curves, name, {\n configurable: true,\n enumerable: true,\n value: curve,\n });\n return curve;\n },\n });\n}\n\ndefineCurve('p192', {\n type: 'short',\n prime: 'p192',\n p: 'ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff',\n a: 'ffffffff ffffffff ffffffff fffffffe ffffffff fffffffc',\n b: '64210519 e59c80e7 0fa7e9ab 72243049 feb8deec c146b9b1',\n n: 'ffffffff ffffffff ffffffff 99def836 146bc9b1 b4d22831',\n hash: hash_js__WEBPACK_IMPORTED_MODULE_1___default.a.sha256,\n gRed: false,\n g: [\n '188da80e b03090f6 7cbf20eb 43a18800 f4ff0afd 82ff1012',\n '07192b95 ffc8da78 631011ed 6b24cdd5 73f977a1 1e794811',\n ],\n});\n\ndefineCurve('p224', {\n type: 'short',\n prime: 'p224',\n p: 'ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001',\n a: 'ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff fffffffe',\n b: 'b4050a85 0c04b3ab f5413256 5044b0b7 d7bfd8ba 270b3943 2355ffb4',\n n: 'ffffffff ffffffff ffffffff ffff16a2 e0b8f03e 13dd2945 5c5c2a3d',\n hash: hash_js__WEBPACK_IMPORTED_MODULE_1___default.a.sha256,\n gRed: false,\n g: [\n 'b70e0cbd 6bb4bf7f 321390b9 4a03c1d3 56c21122 343280d6 115c1d21',\n 'bd376388 b5f723fb 4c22dfe6 cd4375a0 5a074764 44d58199 85007e34',\n ],\n});\n\ndefineCurve('p256', {\n type: 'short',\n prime: null,\n p: 'ffffffff 00000001 00000000 00000000 00000000 ffffffff ffffffff ffffffff',\n a: 'ffffffff 00000001 00000000 00000000 00000000 ffffffff ffffffff fffffffc',\n b: '5ac635d8 aa3a93e7 b3ebbd55 769886bc 651d06b0 cc53b0f6 3bce3c3e 27d2604b',\n n: 'ffffffff 00000000 ffffffff ffffffff bce6faad a7179e84 f3b9cac2 fc632551',\n hash: hash_js__WEBPACK_IMPORTED_MODULE_1___default.a.sha256,\n gRed: false,\n g: [\n '6b17d1f2 e12c4247 f8bce6e5 63a440f2 77037d81 2deb33a0 f4a13945 d898c296',\n '4fe342e2 fe1a7f9b 8ee7eb4a 7c0f9e16 2bce3357 6b315ece cbb64068 37bf51f5',\n ],\n});\n\ndefineCurve('p384', {\n type: 'short',\n prime: null,\n p: 'ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ' +\n 'fffffffe ffffffff 00000000 00000000 ffffffff',\n a: 'ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ' +\n 'fffffffe ffffffff 00000000 00000000 fffffffc',\n b: 'b3312fa7 e23ee7e4 988e056b e3f82d19 181d9c6e fe814112 0314088f ' +\n '5013875a c656398d 8a2ed19d 2a85c8ed d3ec2aef',\n n: 'ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff c7634d81 ' +\n 'f4372ddf 581a0db2 48b0a77a ecec196a ccc52973',\n hash: hash_js__WEBPACK_IMPORTED_MODULE_1___default.a.sha384,\n gRed: false,\n g: [\n 'aa87ca22 be8b0537 8eb1c71e f320ad74 6e1d3b62 8ba79b98 59f741e0 82542a38 ' +\n '5502f25d bf55296c 3a545e38 72760ab7',\n '3617de4a 96262c6f 5d9e98bf 9292dc29 f8f41dbd 289a147c e9da3113 b5f0b8c0 ' +\n '0a60b1ce 1d7e819d 7a431d7c 90ea0e5f',\n ],\n});\n\ndefineCurve('p521', {\n type: 'short',\n prime: null,\n p: '000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ' +\n 'ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ' +\n 'ffffffff ffffffff ffffffff ffffffff ffffffff',\n a: '000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ' +\n 'ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ' +\n 'ffffffff ffffffff ffffffff ffffffff fffffffc',\n b: '00000051 953eb961 8e1c9a1f 929a21a0 b68540ee a2da725b ' +\n '99b315f3 b8b48991 8ef109e1 56193951 ec7e937b 1652c0bd ' +\n '3bb1bf07 3573df88 3d2c34f1 ef451fd4 6b503f00',\n n: '000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ' +\n 'ffffffff ffffffff fffffffa 51868783 bf2f966b 7fcc0148 ' +\n 'f709a5d0 3bb5c9b8 899c47ae bb6fb71e 91386409',\n hash: hash_js__WEBPACK_IMPORTED_MODULE_1___default.a.sha512,\n gRed: false,\n g: [\n '000000c6 858e06b7 0404e9cd 9e3ecb66 2395b442 9c648139 ' +\n '053fb521 f828af60 6b4d3dba a14b5e77 efe75928 fe1dc127 ' +\n 'a2ffa8de 3348b3c1 856a429b f97e7e31 c2e5bd66',\n '00000118 39296a78 9a3bc004 5c8a5fb4 2c7d1bd9 98f54449 ' +\n '579b4468 17afbd17 273e662c 97ee7299 5ef42640 c550b901 ' +\n '3fad0761 353c7086 a272c240 88be9476 9fd16650',\n ],\n});\n\ndefineCurve('curve25519', {\n type: 'mont',\n prime: 'p25519',\n p: '7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed',\n a: '76d06',\n b: '1',\n n: '1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed',\n hash: hash_js__WEBPACK_IMPORTED_MODULE_1___default.a.sha256,\n gRed: false,\n g: [\n '9',\n ],\n});\n\ndefineCurve('ed25519', {\n type: 'edwards',\n prime: 'p25519',\n p: '7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed',\n a: '-1',\n c: '1',\n // -121665 * (121666^(-1)) (mod P)\n d: '52036cee2b6ffe73 8cc740797779e898 00700a4d4141d8ab 75eb4dca135978a3',\n n: '1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed',\n hash: hash_js__WEBPACK_IMPORTED_MODULE_1___default.a.sha256,\n gRed: false,\n g: [\n '216936d3cd6e53fec0a4e231fdd6dc5c692cc7609525a7b2c9562d608f25d51a',\n\n // 4/5\n '6666666666666666666666666666666666666666666666666666666666666658',\n ],\n});\n\nvar pre;\ntry {\n pre = /*RicMoo:ethers:require(./precomputed/secp256k1)*/(null).crash();\n} catch (e) {\n pre = undefined;\n}\n\ndefineCurve('secp256k1', {\n type: 'short',\n prime: 'k256',\n p: 'ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f',\n a: '0',\n b: '7',\n n: 'ffffffff ffffffff ffffffff fffffffe baaedce6 af48a03b bfd25e8c d0364141',\n h: '1',\n hash: hash_js__WEBPACK_IMPORTED_MODULE_1___default.a.sha256,\n\n // Precomputed endomorphism\n beta: '7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee',\n lambda: '5363ad4cc05c30e0a5261c028812645a122e22ea20816678df02967c1b23bd72',\n basis: [\n {\n a: '3086d221a7d46bcde86c90e49284eb15',\n b: '-e4437ed6010e88286f547fa90abfe4c3',\n },\n {\n a: '114ca50f7a8e2f3f657c1108d9d44cfd8',\n b: '3086d221a7d46bcde86c90e49284eb15',\n },\n ],\n\n gRed: false,\n g: [\n '79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798',\n '483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8',\n pre,\n ],\n});\n});\n\n'use strict';\n\n\n\n\n\nfunction HmacDRBG(options) {\n if (!(this instanceof HmacDRBG))\n return new HmacDRBG(options);\n this.hash = options.hash;\n this.predResist = !!options.predResist;\n\n this.outLen = this.hash.outSize;\n this.minEntropy = options.minEntropy || this.hash.hmacStrength;\n\n this._reseed = null;\n this.reseedInterval = null;\n this.K = null;\n this.V = null;\n\n var entropy = utils_1.toArray(options.entropy, options.entropyEnc || 'hex');\n var nonce = utils_1.toArray(options.nonce, options.nonceEnc || 'hex');\n var pers = utils_1.toArray(options.pers, options.persEnc || 'hex');\n minimalisticAssert(entropy.length >= (this.minEntropy / 8),\n 'Not enough entropy. Minimum is: ' + this.minEntropy + ' bits');\n this._init(entropy, nonce, pers);\n}\nvar hmacDrbg = HmacDRBG;\n\nHmacDRBG.prototype._init = function init(entropy, nonce, pers) {\n var seed = entropy.concat(nonce).concat(pers);\n\n this.K = new Array(this.outLen / 8);\n this.V = new Array(this.outLen / 8);\n for (var i = 0; i < this.V.length; i++) {\n this.K[i] = 0x00;\n this.V[i] = 0x01;\n }\n\n this._update(seed);\n this._reseed = 1;\n this.reseedInterval = 0x1000000000000; // 2^48\n};\n\nHmacDRBG.prototype._hmac = function hmac() {\n return new hash_js__WEBPACK_IMPORTED_MODULE_1___default.a.hmac(this.hash, this.K);\n};\n\nHmacDRBG.prototype._update = function update(seed) {\n var kmac = this._hmac()\n .update(this.V)\n .update([ 0x00 ]);\n if (seed)\n kmac = kmac.update(seed);\n this.K = kmac.digest();\n this.V = this._hmac().update(this.V).digest();\n if (!seed)\n return;\n\n this.K = this._hmac()\n .update(this.V)\n .update([ 0x01 ])\n .update(seed)\n .digest();\n this.V = this._hmac().update(this.V).digest();\n};\n\nHmacDRBG.prototype.reseed = function reseed(entropy, entropyEnc, add, addEnc) {\n // Optional entropy enc\n if (typeof entropyEnc !== 'string') {\n addEnc = add;\n add = entropyEnc;\n entropyEnc = null;\n }\n\n entropy = utils_1.toArray(entropy, entropyEnc);\n add = utils_1.toArray(add, addEnc);\n\n minimalisticAssert(entropy.length >= (this.minEntropy / 8),\n 'Not enough entropy. Minimum is: ' + this.minEntropy + ' bits');\n\n this._update(entropy.concat(add || []));\n this._reseed = 1;\n};\n\nHmacDRBG.prototype.generate = function generate(len, enc, add, addEnc) {\n if (this._reseed > this.reseedInterval)\n throw new Error('Reseed is required');\n\n // Optional encoding\n if (typeof enc !== 'string') {\n addEnc = add;\n add = enc;\n enc = null;\n }\n\n // Optional additional data\n if (add) {\n add = utils_1.toArray(add, addEnc || 'hex');\n this._update(add);\n }\n\n var temp = [];\n while (temp.length < len) {\n this.V = this._hmac().update(this.V).digest();\n temp = temp.concat(this.V);\n }\n\n var res = temp.slice(0, len);\n this._update(add);\n this._reseed++;\n return utils_1.encode(res, enc);\n};\n\n'use strict';\n\n\n\nvar assert$3 = utils_1$1.assert;\n\nfunction KeyPair(ec, options) {\n this.ec = ec;\n this.priv = null;\n this.pub = null;\n\n // KeyPair(ec, { priv: ..., pub: ... })\n if (options.priv)\n this._importPrivate(options.priv, options.privEnc);\n if (options.pub)\n this._importPublic(options.pub, options.pubEnc);\n}\nvar key = KeyPair;\n\nKeyPair.fromPublic = function fromPublic(ec, pub, enc) {\n if (pub instanceof KeyPair)\n return pub;\n\n return new KeyPair(ec, {\n pub: pub,\n pubEnc: enc,\n });\n};\n\nKeyPair.fromPrivate = function fromPrivate(ec, priv, enc) {\n if (priv instanceof KeyPair)\n return priv;\n\n return new KeyPair(ec, {\n priv: priv,\n privEnc: enc,\n });\n};\n\nKeyPair.prototype.validate = function validate() {\n var pub = this.getPublic();\n\n if (pub.isInfinity())\n return { result: false, reason: 'Invalid public key' };\n if (!pub.validate())\n return { result: false, reason: 'Public key is not a point' };\n if (!pub.mul(this.ec.curve.n).isInfinity())\n return { result: false, reason: 'Public key * N != O' };\n\n return { result: true, reason: null };\n};\n\nKeyPair.prototype.getPublic = function getPublic(compact, enc) {\n // compact is optional argument\n if (typeof compact === 'string') {\n enc = compact;\n compact = null;\n }\n\n if (!this.pub)\n this.pub = this.ec.g.mul(this.priv);\n\n if (!enc)\n return this.pub;\n\n return this.pub.encode(enc, compact);\n};\n\nKeyPair.prototype.getPrivate = function getPrivate(enc) {\n if (enc === 'hex')\n return this.priv.toString(16, 2);\n else\n return this.priv;\n};\n\nKeyPair.prototype._importPrivate = function _importPrivate(key, enc) {\n this.priv = new bn_js__WEBPACK_IMPORTED_MODULE_0___default.a(key, enc || 16);\n\n // Ensure that the priv won't be bigger than n, otherwise we may fail\n // in fixed multiplication method\n this.priv = this.priv.umod(this.ec.curve.n);\n};\n\nKeyPair.prototype._importPublic = function _importPublic(key, enc) {\n if (key.x || key.y) {\n // Montgomery points only have an `x` coordinate.\n // Weierstrass/Edwards points on the other hand have both `x` and\n // `y` coordinates.\n if (this.ec.curve.type === 'mont') {\n assert$3(key.x, 'Need x coordinate');\n } else if (this.ec.curve.type === 'short' ||\n this.ec.curve.type === 'edwards') {\n assert$3(key.x && key.y, 'Need both x and y coordinate');\n }\n this.pub = this.ec.curve.point(key.x, key.y);\n return;\n }\n this.pub = this.ec.curve.decodePoint(key, enc);\n};\n\n// ECDH\nKeyPair.prototype.derive = function derive(pub) {\n if(!pub.validate()) {\n assert$3(pub.validate(), 'public point not validated');\n }\n return pub.mul(this.priv).getX();\n};\n\n// ECDSA\nKeyPair.prototype.sign = function sign(msg, enc, options) {\n return this.ec.sign(msg, this, enc, options);\n};\n\nKeyPair.prototype.verify = function verify(msg, signature) {\n return this.ec.verify(msg, signature, this);\n};\n\nKeyPair.prototype.inspect = function inspect() {\n return '';\n};\n\n'use strict';\n\n\n\n\nvar assert$4 = utils_1$1.assert;\n\nfunction Signature(options, enc) {\n if (options instanceof Signature)\n return options;\n\n if (this._importDER(options, enc))\n return;\n\n assert$4(options.r && options.s, 'Signature without r or s');\n this.r = new bn_js__WEBPACK_IMPORTED_MODULE_0___default.a(options.r, 16);\n this.s = new bn_js__WEBPACK_IMPORTED_MODULE_0___default.a(options.s, 16);\n if (options.recoveryParam === undefined)\n this.recoveryParam = null;\n else\n this.recoveryParam = options.recoveryParam;\n}\nvar signature = Signature;\n\nfunction Position() {\n this.place = 0;\n}\n\nfunction getLength(buf, p) {\n var initial = buf[p.place++];\n if (!(initial & 0x80)) {\n return initial;\n }\n var octetLen = initial & 0xf;\n\n // Indefinite length or overflow\n if (octetLen === 0 || octetLen > 4) {\n return false;\n }\n\n var val = 0;\n for (var i = 0, off = p.place; i < octetLen; i++, off++) {\n val <<= 8;\n val |= buf[off];\n val >>>= 0;\n }\n\n // Leading zeroes\n if (val <= 0x7f) {\n return false;\n }\n\n p.place = off;\n return val;\n}\n\nfunction rmPadding(buf) {\n var i = 0;\n var len = buf.length - 1;\n while (!buf[i] && !(buf[i + 1] & 0x80) && i < len) {\n i++;\n }\n if (i === 0) {\n return buf;\n }\n return buf.slice(i);\n}\n\nSignature.prototype._importDER = function _importDER(data, enc) {\n data = utils_1$1.toArray(data, enc);\n var p = new Position();\n if (data[p.place++] !== 0x30) {\n return false;\n }\n var len = getLength(data, p);\n if (len === false) {\n return false;\n }\n if ((len + p.place) !== data.length) {\n return false;\n }\n if (data[p.place++] !== 0x02) {\n return false;\n }\n var rlen = getLength(data, p);\n if (rlen === false) {\n return false;\n }\n var r = data.slice(p.place, rlen + p.place);\n p.place += rlen;\n if (data[p.place++] !== 0x02) {\n return false;\n }\n var slen = getLength(data, p);\n if (slen === false) {\n return false;\n }\n if (data.length !== slen + p.place) {\n return false;\n }\n var s = data.slice(p.place, slen + p.place);\n if (r[0] === 0) {\n if (r[1] & 0x80) {\n r = r.slice(1);\n } else {\n // Leading zeroes\n return false;\n }\n }\n if (s[0] === 0) {\n if (s[1] & 0x80) {\n s = s.slice(1);\n } else {\n // Leading zeroes\n return false;\n }\n }\n\n this.r = new bn_js__WEBPACK_IMPORTED_MODULE_0___default.a(r);\n this.s = new bn_js__WEBPACK_IMPORTED_MODULE_0___default.a(s);\n this.recoveryParam = null;\n\n return true;\n};\n\nfunction constructLength(arr, len) {\n if (len < 0x80) {\n arr.push(len);\n return;\n }\n var octets = 1 + (Math.log(len) / Math.LN2 >>> 3);\n arr.push(octets | 0x80);\n while (--octets) {\n arr.push((len >>> (octets << 3)) & 0xff);\n }\n arr.push(len);\n}\n\nSignature.prototype.toDER = function toDER(enc) {\n var r = this.r.toArray();\n var s = this.s.toArray();\n\n // Pad values\n if (r[0] & 0x80)\n r = [ 0 ].concat(r);\n // Pad values\n if (s[0] & 0x80)\n s = [ 0 ].concat(s);\n\n r = rmPadding(r);\n s = rmPadding(s);\n\n while (!s[0] && !(s[1] & 0x80)) {\n s = s.slice(1);\n }\n var arr = [ 0x02 ];\n constructLength(arr, r.length);\n arr = arr.concat(r);\n arr.push(0x02);\n constructLength(arr, s.length);\n var backHalf = arr.concat(s);\n var res = [ 0x30 ];\n constructLength(res, backHalf.length);\n res = res.concat(backHalf);\n return utils_1$1.encode(res, enc);\n};\n\n'use strict';\n\n\n\n\n\nvar rand = /*RicMoo:ethers:require(brorand)*/(function() { throw new Error('unsupported'); });\nvar assert$5 = utils_1$1.assert;\n\n\n\n\nfunction EC(options) {\n if (!(this instanceof EC))\n return new EC(options);\n\n // Shortcut `elliptic.ec(curve-name)`\n if (typeof options === 'string') {\n assert$5(Object.prototype.hasOwnProperty.call(curves_1, options),\n 'Unknown curve ' + options);\n\n options = curves_1[options];\n }\n\n // Shortcut for `elliptic.ec(elliptic.curves.curveName)`\n if (options instanceof curves_1.PresetCurve)\n options = { curve: options };\n\n this.curve = options.curve.curve;\n this.n = this.curve.n;\n this.nh = this.n.ushrn(1);\n this.g = this.curve.g;\n\n // Point on curve\n this.g = options.curve.g;\n this.g.precompute(options.curve.n.bitLength() + 1);\n\n // Hash for function for DRBG\n this.hash = options.hash || options.curve.hash;\n}\nvar ec = EC;\n\nEC.prototype.keyPair = function keyPair(options) {\n return new key(this, options);\n};\n\nEC.prototype.keyFromPrivate = function keyFromPrivate(priv, enc) {\n return key.fromPrivate(this, priv, enc);\n};\n\nEC.prototype.keyFromPublic = function keyFromPublic(pub, enc) {\n return key.fromPublic(this, pub, enc);\n};\n\nEC.prototype.genKeyPair = function genKeyPair(options) {\n if (!options)\n options = {};\n\n // Instantiate Hmac_DRBG\n var drbg = new hmacDrbg({\n hash: this.hash,\n pers: options.pers,\n persEnc: options.persEnc || 'utf8',\n entropy: options.entropy || rand(this.hash.hmacStrength),\n entropyEnc: options.entropy && options.entropyEnc || 'utf8',\n nonce: this.n.toArray(),\n });\n\n var bytes = this.n.byteLength();\n var ns2 = this.n.sub(new bn_js__WEBPACK_IMPORTED_MODULE_0___default.a(2));\n for (;;) {\n var priv = new bn_js__WEBPACK_IMPORTED_MODULE_0___default.a(drbg.generate(bytes));\n if (priv.cmp(ns2) > 0)\n continue;\n\n priv.iaddn(1);\n return this.keyFromPrivate(priv);\n }\n};\n\nEC.prototype._truncateToN = function _truncateToN(msg, truncOnly) {\n var delta = msg.byteLength() * 8 - this.n.bitLength();\n if (delta > 0)\n msg = msg.ushrn(delta);\n if (!truncOnly && msg.cmp(this.n) >= 0)\n return msg.sub(this.n);\n else\n return msg;\n};\n\nEC.prototype.sign = function sign(msg, key, enc, options) {\n if (typeof enc === 'object') {\n options = enc;\n enc = null;\n }\n if (!options)\n options = {};\n\n key = this.keyFromPrivate(key, enc);\n msg = this._truncateToN(new bn_js__WEBPACK_IMPORTED_MODULE_0___default.a(msg, 16));\n\n // Zero-extend key to provide enough entropy\n var bytes = this.n.byteLength();\n var bkey = key.getPrivate().toArray('be', bytes);\n\n // Zero-extend nonce to have the same byte size as N\n var nonce = msg.toArray('be', bytes);\n\n // Instantiate Hmac_DRBG\n var drbg = new hmacDrbg({\n hash: this.hash,\n entropy: bkey,\n nonce: nonce,\n pers: options.pers,\n persEnc: options.persEnc || 'utf8',\n });\n\n // Number of bytes to generate\n var ns1 = this.n.sub(new bn_js__WEBPACK_IMPORTED_MODULE_0___default.a(1));\n\n for (var iter = 0; ; iter++) {\n var k = options.k ?\n options.k(iter) :\n new bn_js__WEBPACK_IMPORTED_MODULE_0___default.a(drbg.generate(this.n.byteLength()));\n k = this._truncateToN(k, true);\n if (k.cmpn(1) <= 0 || k.cmp(ns1) >= 0)\n continue;\n\n var kp = this.g.mul(k);\n if (kp.isInfinity())\n continue;\n\n var kpX = kp.getX();\n var r = kpX.umod(this.n);\n if (r.cmpn(0) === 0)\n continue;\n\n var s = k.invm(this.n).mul(r.mul(key.getPrivate()).iadd(msg));\n s = s.umod(this.n);\n if (s.cmpn(0) === 0)\n continue;\n\n var recoveryParam = (kp.getY().isOdd() ? 1 : 0) |\n (kpX.cmp(r) !== 0 ? 2 : 0);\n\n // Use complement of `s`, if it is > `n / 2`\n if (options.canonical && s.cmp(this.nh) > 0) {\n s = this.n.sub(s);\n recoveryParam ^= 1;\n }\n\n return new signature({ r: r, s: s, recoveryParam: recoveryParam });\n }\n};\n\nEC.prototype.verify = function verify(msg, signature$1, key, enc) {\n msg = this._truncateToN(new bn_js__WEBPACK_IMPORTED_MODULE_0___default.a(msg, 16));\n key = this.keyFromPublic(key, enc);\n signature$1 = new signature(signature$1, 'hex');\n\n // Perform primitive values validation\n var r = signature$1.r;\n var s = signature$1.s;\n if (r.cmpn(1) < 0 || r.cmp(this.n) >= 0)\n return false;\n if (s.cmpn(1) < 0 || s.cmp(this.n) >= 0)\n return false;\n\n // Validate signature\n var sinv = s.invm(this.n);\n var u1 = sinv.mul(msg).umod(this.n);\n var u2 = sinv.mul(r).umod(this.n);\n var p;\n\n if (!this.curve._maxwellTrick) {\n p = this.g.mulAdd(u1, key.getPublic(), u2);\n if (p.isInfinity())\n return false;\n\n return p.getX().umod(this.n).cmp(r) === 0;\n }\n\n // NOTE: Greg Maxwell's trick, inspired by:\n // https://git.io/vad3K\n\n p = this.g.jmulAdd(u1, key.getPublic(), u2);\n if (p.isInfinity())\n return false;\n\n // Compare `p.x` of Jacobian point with `r`,\n // this will do `p.x == r * p.z^2` instead of multiplying `p.x` by the\n // inverse of `p.z^2`\n return p.eqXToP(r);\n};\n\nEC.prototype.recoverPubKey = function(msg, signature$1, j, enc) {\n assert$5((3 & j) === j, 'The recovery param is more than two bits');\n signature$1 = new signature(signature$1, enc);\n\n var n = this.n;\n var e = new bn_js__WEBPACK_IMPORTED_MODULE_0___default.a(msg);\n var r = signature$1.r;\n var s = signature$1.s;\n\n // A set LSB signifies that the y-coordinate is odd\n var isYOdd = j & 1;\n var isSecondKey = j >> 1;\n if (r.cmp(this.curve.p.umod(this.curve.n)) >= 0 && isSecondKey)\n throw new Error('Unable to find sencond key candinate');\n\n // 1.1. Let x = r + jn.\n if (isSecondKey)\n r = this.curve.pointFromX(r.add(this.curve.n), isYOdd);\n else\n r = this.curve.pointFromX(r, isYOdd);\n\n var rInv = signature$1.r.invm(n);\n var s1 = n.sub(e).mul(rInv).umod(n);\n var s2 = s.mul(rInv).umod(n);\n\n // 1.6.1 Compute Q = r^-1 (sR - eG)\n // Q = r^-1 (sR + -eG)\n return this.g.mulAdd(s1, r, s2);\n};\n\nEC.prototype.getKeyRecoveryParam = function(e, signature$1, Q, enc) {\n signature$1 = new signature(signature$1, enc);\n if (signature$1.recoveryParam !== null)\n return signature$1.recoveryParam;\n\n for (var i = 0; i < 4; i++) {\n var Qprime;\n try {\n Qprime = this.recoverPubKey(e, signature$1, i);\n } catch (e) {\n continue;\n }\n\n if (Qprime.eq(Q))\n return i;\n }\n throw new Error('Unable to find valid recovery factor');\n};\n\nvar elliptic_1 = createCommonjsModule(function (module, exports) {\n'use strict';\n\nvar elliptic = exports;\n\nelliptic.version = /*RicMoo:ethers*/{ version: \"6.5.4\" }.version;\nelliptic.utils = utils_1$1;\nelliptic.rand = /*RicMoo:ethers:require(brorand)*/(function() { throw new Error('unsupported'); });\nelliptic.curve = curve_1;\nelliptic.curves = curves_1;\n\n// Protocols\nelliptic.ec = ec;\nelliptic.eddsa = /*RicMoo:ethers:require(./elliptic/eddsa)*/(null);\n});\n\nvar EC$1 = elliptic_1.ec;\n\n\n//# sourceMappingURL=elliptic.js.map\n\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../../../_webpack@4.46.0@webpack/buildin/global.js */ \"./node_modules/_webpack@4.46.0@webpack/buildin/global.js\")))\n\n//# sourceURL=webpack:///./node_modules/_@ethersproject_signing-key@5.5.0@@ethersproject/signing-key/lib.esm/elliptic.js?"); /***/ }), /***/ "./node_modules/_@ethersproject_signing-key@5.5.0@@ethersproject/signing-key/lib.esm/index.js": /*!****************************************************************************************************!*\ !*** ./node_modules/_@ethersproject_signing-key@5.5.0@@ethersproject/signing-key/lib.esm/index.js ***! \****************************************************************************************************/ /*! exports provided: SigningKey, recoverPublicKey, computePublicKey */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"SigningKey\", function() { return SigningKey; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"recoverPublicKey\", function() { return recoverPublicKey; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"computePublicKey\", function() { return computePublicKey; });\n/* harmony import */ var _elliptic__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./elliptic */ \"./node_modules/_@ethersproject_signing-key@5.5.0@@ethersproject/signing-key/lib.esm/elliptic.js\");\n/* harmony import */ var _ethersproject_bytes__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @ethersproject/bytes */ \"./node_modules/_@ethersproject_bytes@5.5.0@@ethersproject/bytes/lib.esm/index.js\");\n/* harmony import */ var _ethersproject_properties__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @ethersproject/properties */ \"./node_modules/_@ethersproject_properties@5.5.0@@ethersproject/properties/lib.esm/index.js\");\n/* harmony import */ var _ethersproject_logger__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @ethersproject/logger */ \"./node_modules/_@ethersproject_logger@5.5.0@@ethersproject/logger/lib.esm/index.js\");\n/* harmony import */ var _version__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./_version */ \"./node_modules/_@ethersproject_signing-key@5.5.0@@ethersproject/signing-key/lib.esm/_version.js\");\n\n\n\n\n\n\nconst logger = new _ethersproject_logger__WEBPACK_IMPORTED_MODULE_3__[\"Logger\"](_version__WEBPACK_IMPORTED_MODULE_4__[\"version\"]);\nlet _curve = null;\nfunction getCurve() {\n if (!_curve) {\n _curve = new _elliptic__WEBPACK_IMPORTED_MODULE_0__[\"EC\"](\"secp256k1\");\n }\n return _curve;\n}\nclass SigningKey {\n constructor(privateKey) {\n Object(_ethersproject_properties__WEBPACK_IMPORTED_MODULE_2__[\"defineReadOnly\"])(this, \"curve\", \"secp256k1\");\n Object(_ethersproject_properties__WEBPACK_IMPORTED_MODULE_2__[\"defineReadOnly\"])(this, \"privateKey\", Object(_ethersproject_bytes__WEBPACK_IMPORTED_MODULE_1__[\"hexlify\"])(privateKey));\n const keyPair = getCurve().keyFromPrivate(Object(_ethersproject_bytes__WEBPACK_IMPORTED_MODULE_1__[\"arrayify\"])(this.privateKey));\n Object(_ethersproject_properties__WEBPACK_IMPORTED_MODULE_2__[\"defineReadOnly\"])(this, \"publicKey\", \"0x\" + keyPair.getPublic(false, \"hex\"));\n Object(_ethersproject_properties__WEBPACK_IMPORTED_MODULE_2__[\"defineReadOnly\"])(this, \"compressedPublicKey\", \"0x\" + keyPair.getPublic(true, \"hex\"));\n Object(_ethersproject_properties__WEBPACK_IMPORTED_MODULE_2__[\"defineReadOnly\"])(this, \"_isSigningKey\", true);\n }\n _addPoint(other) {\n const p0 = getCurve().keyFromPublic(Object(_ethersproject_bytes__WEBPACK_IMPORTED_MODULE_1__[\"arrayify\"])(this.publicKey));\n const p1 = getCurve().keyFromPublic(Object(_ethersproject_bytes__WEBPACK_IMPORTED_MODULE_1__[\"arrayify\"])(other));\n return \"0x\" + p0.pub.add(p1.pub).encodeCompressed(\"hex\");\n }\n signDigest(digest) {\n const keyPair = getCurve().keyFromPrivate(Object(_ethersproject_bytes__WEBPACK_IMPORTED_MODULE_1__[\"arrayify\"])(this.privateKey));\n const digestBytes = Object(_ethersproject_bytes__WEBPACK_IMPORTED_MODULE_1__[\"arrayify\"])(digest);\n if (digestBytes.length !== 32) {\n logger.throwArgumentError(\"bad digest length\", \"digest\", digest);\n }\n const signature = keyPair.sign(digestBytes, { canonical: true });\n return Object(_ethersproject_bytes__WEBPACK_IMPORTED_MODULE_1__[\"splitSignature\"])({\n recoveryParam: signature.recoveryParam,\n r: Object(_ethersproject_bytes__WEBPACK_IMPORTED_MODULE_1__[\"hexZeroPad\"])(\"0x\" + signature.r.toString(16), 32),\n s: Object(_ethersproject_bytes__WEBPACK_IMPORTED_MODULE_1__[\"hexZeroPad\"])(\"0x\" + signature.s.toString(16), 32),\n });\n }\n computeSharedSecret(otherKey) {\n const keyPair = getCurve().keyFromPrivate(Object(_ethersproject_bytes__WEBPACK_IMPORTED_MODULE_1__[\"arrayify\"])(this.privateKey));\n const otherKeyPair = getCurve().keyFromPublic(Object(_ethersproject_bytes__WEBPACK_IMPORTED_MODULE_1__[\"arrayify\"])(computePublicKey(otherKey)));\n return Object(_ethersproject_bytes__WEBPACK_IMPORTED_MODULE_1__[\"hexZeroPad\"])(\"0x\" + keyPair.derive(otherKeyPair.getPublic()).toString(16), 32);\n }\n static isSigningKey(value) {\n return !!(value && value._isSigningKey);\n }\n}\nfunction recoverPublicKey(digest, signature) {\n const sig = Object(_ethersproject_bytes__WEBPACK_IMPORTED_MODULE_1__[\"splitSignature\"])(signature);\n const rs = { r: Object(_ethersproject_bytes__WEBPACK_IMPORTED_MODULE_1__[\"arrayify\"])(sig.r), s: Object(_ethersproject_bytes__WEBPACK_IMPORTED_MODULE_1__[\"arrayify\"])(sig.s) };\n return \"0x\" + getCurve().recoverPubKey(Object(_ethersproject_bytes__WEBPACK_IMPORTED_MODULE_1__[\"arrayify\"])(digest), rs, sig.recoveryParam).encode(\"hex\", false);\n}\nfunction computePublicKey(key, compressed) {\n const bytes = Object(_ethersproject_bytes__WEBPACK_IMPORTED_MODULE_1__[\"arrayify\"])(key);\n if (bytes.length === 32) {\n const signingKey = new SigningKey(bytes);\n if (compressed) {\n return \"0x\" + getCurve().keyFromPrivate(bytes).getPublic(true, \"hex\");\n }\n return signingKey.publicKey;\n }\n else if (bytes.length === 33) {\n if (compressed) {\n return Object(_ethersproject_bytes__WEBPACK_IMPORTED_MODULE_1__[\"hexlify\"])(bytes);\n }\n return \"0x\" + getCurve().keyFromPublic(bytes).getPublic(false, \"hex\");\n }\n else if (bytes.length === 65) {\n if (!compressed) {\n return Object(_ethersproject_bytes__WEBPACK_IMPORTED_MODULE_1__[\"hexlify\"])(bytes);\n }\n return \"0x\" + getCurve().keyFromPublic(bytes).getPublic(true, \"hex\");\n }\n return logger.throwArgumentError(\"invalid public or private key\", \"key\", \"[REDACTED]\");\n}\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/_@ethersproject_signing-key@5.5.0@@ethersproject/signing-key/lib.esm/index.js?"); /***/ }), /***/ "./node_modules/_@ethersproject_strings@5.5.0@@ethersproject/strings/lib.esm/_version.js": /*!***********************************************************************************************!*\ !*** ./node_modules/_@ethersproject_strings@5.5.0@@ethersproject/strings/lib.esm/_version.js ***! \***********************************************************************************************/ /*! exports provided: version */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"version\", function() { return version; });\nconst version = \"strings/5.5.0\";\n//# sourceMappingURL=_version.js.map\n\n//# sourceURL=webpack:///./node_modules/_@ethersproject_strings@5.5.0@@ethersproject/strings/lib.esm/_version.js?"); /***/ }), /***/ "./node_modules/_@ethersproject_strings@5.5.0@@ethersproject/strings/lib.esm/bytes32.js": /*!**********************************************************************************************!*\ !*** ./node_modules/_@ethersproject_strings@5.5.0@@ethersproject/strings/lib.esm/bytes32.js ***! \**********************************************************************************************/ /*! exports provided: formatBytes32String, parseBytes32String */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"formatBytes32String\", function() { return formatBytes32String; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"parseBytes32String\", function() { return parseBytes32String; });\n/* harmony import */ var _ethersproject_constants__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @ethersproject/constants */ \"./node_modules/_@ethersproject_constants@5.5.0@@ethersproject/constants/lib.esm/index.js\");\n/* harmony import */ var _ethersproject_bytes__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @ethersproject/bytes */ \"./node_modules/_@ethersproject_bytes@5.5.0@@ethersproject/bytes/lib.esm/index.js\");\n/* harmony import */ var _utf8__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./utf8 */ \"./node_modules/_@ethersproject_strings@5.5.0@@ethersproject/strings/lib.esm/utf8.js\");\n\n\n\n\nfunction formatBytes32String(text) {\n // Get the bytes\n const bytes = Object(_utf8__WEBPACK_IMPORTED_MODULE_2__[\"toUtf8Bytes\"])(text);\n // Check we have room for null-termination\n if (bytes.length > 31) {\n throw new Error(\"bytes32 string must be less than 32 bytes\");\n }\n // Zero-pad (implicitly null-terminates)\n return Object(_ethersproject_bytes__WEBPACK_IMPORTED_MODULE_1__[\"hexlify\"])(Object(_ethersproject_bytes__WEBPACK_IMPORTED_MODULE_1__[\"concat\"])([bytes, _ethersproject_constants__WEBPACK_IMPORTED_MODULE_0__[\"HashZero\"]]).slice(0, 32));\n}\nfunction parseBytes32String(bytes) {\n const data = Object(_ethersproject_bytes__WEBPACK_IMPORTED_MODULE_1__[\"arrayify\"])(bytes);\n // Must be 32 bytes with a null-termination\n if (data.length !== 32) {\n throw new Error(\"invalid bytes32 - not 32 bytes long\");\n }\n if (data[31] !== 0) {\n throw new Error(\"invalid bytes32 string - no null terminator\");\n }\n // Find the null termination\n let length = 31;\n while (data[length - 1] === 0) {\n length--;\n }\n // Determine the string value\n return Object(_utf8__WEBPACK_IMPORTED_MODULE_2__[\"toUtf8String\"])(data.slice(0, length));\n}\n//# sourceMappingURL=bytes32.js.map\n\n//# sourceURL=webpack:///./node_modules/_@ethersproject_strings@5.5.0@@ethersproject/strings/lib.esm/bytes32.js?"); /***/ }), /***/ "./node_modules/_@ethersproject_strings@5.5.0@@ethersproject/strings/lib.esm/idna.js": /*!*******************************************************************************************!*\ !*** ./node_modules/_@ethersproject_strings@5.5.0@@ethersproject/strings/lib.esm/idna.js ***! \*******************************************************************************************/ /*! exports provided: _nameprepTableA1, _nameprepTableB2, _nameprepTableC, nameprep */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"_nameprepTableA1\", function() { return _nameprepTableA1; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"_nameprepTableB2\", function() { return _nameprepTableB2; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"_nameprepTableC\", function() { return _nameprepTableC; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"nameprep\", function() { return nameprep; });\n/* harmony import */ var _utf8__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./utf8 */ \"./node_modules/_@ethersproject_strings@5.5.0@@ethersproject/strings/lib.esm/utf8.js\");\n\n\nfunction bytes2(data) {\n if ((data.length % 4) !== 0) {\n throw new Error(\"bad data\");\n }\n let result = [];\n for (let i = 0; i < data.length; i += 4) {\n result.push(parseInt(data.substring(i, i + 4), 16));\n }\n return result;\n}\nfunction createTable(data, func) {\n if (!func) {\n func = function (value) { return [parseInt(value, 16)]; };\n }\n let lo = 0;\n let result = {};\n data.split(\",\").forEach((pair) => {\n let comps = pair.split(\":\");\n lo += parseInt(comps[0], 16);\n result[lo] = func(comps[1]);\n });\n return result;\n}\nfunction createRangeTable(data) {\n let hi = 0;\n return data.split(\",\").map((v) => {\n let comps = v.split(\"-\");\n if (comps.length === 1) {\n comps[1] = \"0\";\n }\n else if (comps[1] === \"\") {\n comps[1] = \"1\";\n }\n let lo = hi + parseInt(comps[0], 16);\n hi = parseInt(comps[1], 16);\n return { l: lo, h: hi };\n });\n}\nfunction matchMap(value, ranges) {\n let lo = 0;\n for (let i = 0; i < ranges.length; i++) {\n let range = ranges[i];\n lo += range.l;\n if (value >= lo && value <= lo + range.h && ((value - lo) % (range.d || 1)) === 0) {\n if (range.e && range.e.indexOf(value - lo) !== -1) {\n continue;\n }\n return range;\n }\n }\n return null;\n}\nconst Table_A_1_ranges = createRangeTable(\"221,13-1b,5f-,40-10,51-f,11-3,3-3,2-2,2-4,8,2,15,2d,28-8,88,48,27-,3-5,11-20,27-,8,28,3-5,12,18,b-a,1c-4,6-16,2-d,2-2,2,1b-4,17-9,8f-,10,f,1f-2,1c-34,33-14e,4,36-,13-,6-2,1a-f,4,9-,3-,17,8,2-2,5-,2,8-,3-,4-8,2-3,3,6-,16-6,2-,7-3,3-,17,8,3,3,3-,2,6-3,3-,4-a,5,2-6,10-b,4,8,2,4,17,8,3,6-,b,4,4-,2-e,2-4,b-10,4,9-,3-,17,8,3-,5-,9-2,3-,4-7,3-3,3,4-3,c-10,3,7-2,4,5-2,3,2,3-2,3-2,4-2,9,4-3,6-2,4,5-8,2-e,d-d,4,9,4,18,b,6-3,8,4,5-6,3-8,3-3,b-11,3,9,4,18,b,6-3,8,4,5-6,3-6,2,3-3,b-11,3,9,4,18,11-3,7-,4,5-8,2-7,3-3,b-11,3,13-2,19,a,2-,8-2,2-3,7,2,9-11,4-b,3b-3,1e-24,3,2-,3,2-,2-5,5,8,4,2,2-,3,e,4-,6,2,7-,b-,3-21,49,23-5,1c-3,9,25,10-,2-2f,23,6,3,8-2,5-5,1b-45,27-9,2a-,2-3,5b-4,45-4,53-5,8,40,2,5-,8,2,5-,28,2,5-,20,2,5-,8,2,5-,8,8,18,20,2,5-,8,28,14-5,1d-22,56-b,277-8,1e-2,52-e,e,8-a,18-8,15-b,e,4,3-b,5e-2,b-15,10,b-5,59-7,2b-555,9d-3,5b-5,17-,7-,27-,7-,9,2,2,2,20-,36,10,f-,7,14-,4,a,54-3,2-6,6-5,9-,1c-10,13-1d,1c-14,3c-,10-6,32-b,240-30,28-18,c-14,a0,115-,3,66-,b-76,5,5-,1d,24,2,5-2,2,8-,35-2,19,f-10,1d-3,311-37f,1b,5a-b,d7-19,d-3,41,57-,68-4,29-3,5f,29-37,2e-2,25-c,2c-2,4e-3,30,78-3,64-,20,19b7-49,51a7-59,48e-2,38-738,2ba5-5b,222f-,3c-94,8-b,6-4,1b,6,2,3,3,6d-20,16e-f,41-,37-7,2e-2,11-f,5-b,18-,b,14,5-3,6,88-,2,bf-2,7-,7-,7-,4-2,8,8-9,8-2ff,20,5-b,1c-b4,27-,27-cbb1,f7-9,28-2,b5-221,56,48,3-,2-,3-,5,d,2,5,3,42,5-,9,8,1d,5,6,2-2,8,153-3,123-3,33-27fd,a6da-5128,21f-5df,3-fffd,3-fffd,3-fffd,3-fffd,3-fffd,3-fffd,3-fffd,3-fffd,3-fffd,3-fffd,3-fffd,3,2-1d,61-ff7d\");\n// @TODO: Make this relative...\nconst Table_B_1_flags = \"ad,34f,1806,180b,180c,180d,200b,200c,200d,2060,feff\".split(\",\").map((v) => parseInt(v, 16));\nconst Table_B_2_ranges = [\n { h: 25, s: 32, l: 65 },\n { h: 30, s: 32, e: [23], l: 127 },\n { h: 54, s: 1, e: [48], l: 64, d: 2 },\n { h: 14, s: 1, l: 57, d: 2 },\n { h: 44, s: 1, l: 17, d: 2 },\n { h: 10, s: 1, e: [2, 6, 8], l: 61, d: 2 },\n { h: 16, s: 1, l: 68, d: 2 },\n { h: 84, s: 1, e: [18, 24, 66], l: 19, d: 2 },\n { h: 26, s: 32, e: [17], l: 435 },\n { h: 22, s: 1, l: 71, d: 2 },\n { h: 15, s: 80, l: 40 },\n { h: 31, s: 32, l: 16 },\n { h: 32, s: 1, l: 80, d: 2 },\n { h: 52, s: 1, l: 42, d: 2 },\n { h: 12, s: 1, l: 55, d: 2 },\n { h: 40, s: 1, e: [38], l: 15, d: 2 },\n { h: 14, s: 1, l: 48, d: 2 },\n { h: 37, s: 48, l: 49 },\n { h: 148, s: 1, l: 6351, d: 2 },\n { h: 88, s: 1, l: 160, d: 2 },\n { h: 15, s: 16, l: 704 },\n { h: 25, s: 26, l: 854 },\n { h: 25, s: 32, l: 55915 },\n { h: 37, s: 40, l: 1247 },\n { h: 25, s: -119711, l: 53248 },\n { h: 25, s: -119763, l: 52 },\n { h: 25, s: -119815, l: 52 },\n { h: 25, s: -119867, e: [1, 4, 5, 7, 8, 11, 12, 17], l: 52 },\n { h: 25, s: -119919, l: 52 },\n { h: 24, s: -119971, e: [2, 7, 8, 17], l: 52 },\n { h: 24, s: -120023, e: [2, 7, 13, 15, 16, 17], l: 52 },\n { h: 25, s: -120075, l: 52 },\n { h: 25, s: -120127, l: 52 },\n { h: 25, s: -120179, l: 52 },\n { h: 25, s: -120231, l: 52 },\n { h: 25, s: -120283, l: 52 },\n { h: 25, s: -120335, l: 52 },\n { h: 24, s: -119543, e: [17], l: 56 },\n { h: 24, s: -119601, e: [17], l: 58 },\n { h: 24, s: -119659, e: [17], l: 58 },\n { h: 24, s: -119717, e: [17], l: 58 },\n { h: 24, s: -119775, e: [17], l: 58 }\n];\nconst Table_B_2_lut_abs = createTable(\"b5:3bc,c3:ff,7:73,2:253,5:254,3:256,1:257,5:259,1:25b,3:260,1:263,2:269,1:268,5:26f,1:272,2:275,7:280,3:283,5:288,3:28a,1:28b,5:292,3f:195,1:1bf,29:19e,125:3b9,8b:3b2,1:3b8,1:3c5,3:3c6,1:3c0,1a:3ba,1:3c1,1:3c3,2:3b8,1:3b5,1bc9:3b9,1c:1f76,1:1f77,f:1f7a,1:1f7b,d:1f78,1:1f79,1:1f7c,1:1f7d,107:63,5:25b,4:68,1:68,1:68,3:69,1:69,1:6c,3:6e,4:70,1:71,1:72,1:72,1:72,7:7a,2:3c9,2:7a,2:6b,1:e5,1:62,1:63,3:65,1:66,2:6d,b:3b3,1:3c0,6:64,1b574:3b8,1a:3c3,20:3b8,1a:3c3,20:3b8,1a:3c3,20:3b8,1a:3c3,20:3b8,1a:3c3\");\nconst Table_B_2_lut_rel = createTable(\"179:1,2:1,2:1,5:1,2:1,a:4f,a:1,8:1,2:1,2:1,3:1,5:1,3:1,4:1,2:1,3:1,4:1,8:2,1:1,2:2,1:1,2:2,27:2,195:26,2:25,1:25,1:25,2:40,2:3f,1:3f,33:1,11:-6,1:-9,1ac7:-3a,6d:-8,1:-8,1:-8,1:-8,1:-8,1:-8,1:-8,1:-8,9:-8,1:-8,1:-8,1:-8,1:-8,1:-8,b:-8,1:-8,1:-8,1:-8,1:-8,1:-8,1:-8,1:-8,9:-8,1:-8,1:-8,1:-8,1:-8,1:-8,1:-8,1:-8,9:-8,1:-8,1:-8,1:-8,1:-8,1:-8,c:-8,2:-8,2:-8,2:-8,9:-8,1:-8,1:-8,1:-8,1:-8,1:-8,1:-8,1:-8,49:-8,1:-8,1:-4a,1:-4a,d:-56,1:-56,1:-56,1:-56,d:-8,1:-8,f:-8,1:-8,3:-7\");\nconst Table_B_2_complex = createTable(\"df:00730073,51:00690307,19:02BC006E,a7:006A030C,18a:002003B9,16:03B903080301,20:03C503080301,1d7:05650582,190f:00680331,1:00740308,1:0077030A,1:0079030A,1:006102BE,b6:03C50313,2:03C503130300,2:03C503130301,2:03C503130342,2a:1F0003B9,1:1F0103B9,1:1F0203B9,1:1F0303B9,1:1F0403B9,1:1F0503B9,1:1F0603B9,1:1F0703B9,1:1F0003B9,1:1F0103B9,1:1F0203B9,1:1F0303B9,1:1F0403B9,1:1F0503B9,1:1F0603B9,1:1F0703B9,1:1F2003B9,1:1F2103B9,1:1F2203B9,1:1F2303B9,1:1F2403B9,1:1F2503B9,1:1F2603B9,1:1F2703B9,1:1F2003B9,1:1F2103B9,1:1F2203B9,1:1F2303B9,1:1F2403B9,1:1F2503B9,1:1F2603B9,1:1F2703B9,1:1F6003B9,1:1F6103B9,1:1F6203B9,1:1F6303B9,1:1F6403B9,1:1F6503B9,1:1F6603B9,1:1F6703B9,1:1F6003B9,1:1F6103B9,1:1F6203B9,1:1F6303B9,1:1F6403B9,1:1F6503B9,1:1F6603B9,1:1F6703B9,3:1F7003B9,1:03B103B9,1:03AC03B9,2:03B10342,1:03B1034203B9,5:03B103B9,6:1F7403B9,1:03B703B9,1:03AE03B9,2:03B70342,1:03B7034203B9,5:03B703B9,6:03B903080300,1:03B903080301,3:03B90342,1:03B903080342,b:03C503080300,1:03C503080301,1:03C10313,2:03C50342,1:03C503080342,b:1F7C03B9,1:03C903B9,1:03CE03B9,2:03C90342,1:03C9034203B9,5:03C903B9,ac:00720073,5b:00B00063,6:00B00066,d:006E006F,a:0073006D,1:00740065006C,1:0074006D,124f:006800700061,2:00610075,2:006F0076,b:00700061,1:006E0061,1:03BC0061,1:006D0061,1:006B0061,1:006B0062,1:006D0062,1:00670062,3:00700066,1:006E0066,1:03BC0066,4:0068007A,1:006B0068007A,1:006D0068007A,1:00670068007A,1:00740068007A,15:00700061,1:006B00700061,1:006D00700061,1:006700700061,8:00700076,1:006E0076,1:03BC0076,1:006D0076,1:006B0076,1:006D0076,1:00700077,1:006E0077,1:03BC0077,1:006D0077,1:006B0077,1:006D0077,1:006B03C9,1:006D03C9,2:00620071,3:00632215006B0067,1:0063006F002E,1:00640062,1:00670079,2:00680070,2:006B006B,1:006B006D,9:00700068,2:00700070006D,1:00700072,2:00730076,1:00770062,c723:00660066,1:00660069,1:0066006C,1:006600660069,1:00660066006C,1:00730074,1:00730074,d:05740576,1:05740565,1:0574056B,1:057E0576,1:0574056D\", bytes2);\nconst Table_C_ranges = createRangeTable(\"80-20,2a0-,39c,32,f71,18e,7f2-f,19-7,30-4,7-5,f81-b,5,a800-20ff,4d1-1f,110,fa-6,d174-7,2e84-,ffff-,ffff-,ffff-,ffff-,ffff-,ffff-,ffff-,ffff-,ffff-,ffff-,ffff-,ffff-,2,1f-5f,ff7f-20001\");\nfunction flatten(values) {\n return values.reduce((accum, value) => {\n value.forEach((value) => { accum.push(value); });\n return accum;\n }, []);\n}\nfunction _nameprepTableA1(codepoint) {\n return !!matchMap(codepoint, Table_A_1_ranges);\n}\nfunction _nameprepTableB2(codepoint) {\n let range = matchMap(codepoint, Table_B_2_ranges);\n if (range) {\n return [codepoint + range.s];\n }\n let codes = Table_B_2_lut_abs[codepoint];\n if (codes) {\n return codes;\n }\n let shift = Table_B_2_lut_rel[codepoint];\n if (shift) {\n return [codepoint + shift[0]];\n }\n let complex = Table_B_2_complex[codepoint];\n if (complex) {\n return complex;\n }\n return null;\n}\nfunction _nameprepTableC(codepoint) {\n return !!matchMap(codepoint, Table_C_ranges);\n}\nfunction nameprep(value) {\n // This allows platforms with incomplete normalize to bypass\n // it for very basic names which the built-in toLowerCase\n // will certainly handle correctly\n if (value.match(/^[a-z0-9-]*$/i) && value.length <= 59) {\n return value.toLowerCase();\n }\n // Get the code points (keeping the current normalization)\n let codes = Object(_utf8__WEBPACK_IMPORTED_MODULE_0__[\"toUtf8CodePoints\"])(value);\n codes = flatten(codes.map((code) => {\n // Substitute Table B.1 (Maps to Nothing)\n if (Table_B_1_flags.indexOf(code) >= 0) {\n return [];\n }\n if (code >= 0xfe00 && code <= 0xfe0f) {\n return [];\n }\n // Substitute Table B.2 (Case Folding)\n let codesTableB2 = _nameprepTableB2(code);\n if (codesTableB2) {\n return codesTableB2;\n }\n // No Substitution\n return [code];\n }));\n // Normalize using form KC\n codes = Object(_utf8__WEBPACK_IMPORTED_MODULE_0__[\"toUtf8CodePoints\"])(Object(_utf8__WEBPACK_IMPORTED_MODULE_0__[\"_toUtf8String\"])(codes), _utf8__WEBPACK_IMPORTED_MODULE_0__[\"UnicodeNormalizationForm\"].NFKC);\n // Prohibit Tables C.1.2, C.2.2, C.3, C.4, C.5, C.6, C.7, C.8, C.9\n codes.forEach((code) => {\n if (_nameprepTableC(code)) {\n throw new Error(\"STRINGPREP_CONTAINS_PROHIBITED\");\n }\n });\n // Prohibit Unassigned Code Points (Table A.1)\n codes.forEach((code) => {\n if (_nameprepTableA1(code)) {\n throw new Error(\"STRINGPREP_CONTAINS_UNASSIGNED\");\n }\n });\n // IDNA extras\n let name = Object(_utf8__WEBPACK_IMPORTED_MODULE_0__[\"_toUtf8String\"])(codes);\n // IDNA: 4.2.3.1\n if (name.substring(0, 1) === \"-\" || name.substring(2, 4) === \"--\" || name.substring(name.length - 1) === \"-\") {\n throw new Error(\"invalid hyphen\");\n }\n // IDNA: 4.2.4\n if (name.length > 63) {\n throw new Error(\"too long\");\n }\n return name;\n}\n//# sourceMappingURL=idna.js.map\n\n//# sourceURL=webpack:///./node_modules/_@ethersproject_strings@5.5.0@@ethersproject/strings/lib.esm/idna.js?"); /***/ }), /***/ "./node_modules/_@ethersproject_strings@5.5.0@@ethersproject/strings/lib.esm/index.js": /*!********************************************************************************************!*\ !*** ./node_modules/_@ethersproject_strings@5.5.0@@ethersproject/strings/lib.esm/index.js ***! \********************************************************************************************/ /*! exports provided: _toEscapedUtf8String, toUtf8Bytes, toUtf8CodePoints, toUtf8String, Utf8ErrorFuncs, Utf8ErrorReason, UnicodeNormalizationForm, formatBytes32String, parseBytes32String, nameprep */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _bytes32__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./bytes32 */ \"./node_modules/_@ethersproject_strings@5.5.0@@ethersproject/strings/lib.esm/bytes32.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"formatBytes32String\", function() { return _bytes32__WEBPACK_IMPORTED_MODULE_0__[\"formatBytes32String\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"parseBytes32String\", function() { return _bytes32__WEBPACK_IMPORTED_MODULE_0__[\"parseBytes32String\"]; });\n\n/* harmony import */ var _idna__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./idna */ \"./node_modules/_@ethersproject_strings@5.5.0@@ethersproject/strings/lib.esm/idna.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"nameprep\", function() { return _idna__WEBPACK_IMPORTED_MODULE_1__[\"nameprep\"]; });\n\n/* harmony import */ var _utf8__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./utf8 */ \"./node_modules/_@ethersproject_strings@5.5.0@@ethersproject/strings/lib.esm/utf8.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"_toEscapedUtf8String\", function() { return _utf8__WEBPACK_IMPORTED_MODULE_2__[\"_toEscapedUtf8String\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"toUtf8Bytes\", function() { return _utf8__WEBPACK_IMPORTED_MODULE_2__[\"toUtf8Bytes\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"toUtf8CodePoints\", function() { return _utf8__WEBPACK_IMPORTED_MODULE_2__[\"toUtf8CodePoints\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"toUtf8String\", function() { return _utf8__WEBPACK_IMPORTED_MODULE_2__[\"toUtf8String\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Utf8ErrorFuncs\", function() { return _utf8__WEBPACK_IMPORTED_MODULE_2__[\"Utf8ErrorFuncs\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Utf8ErrorReason\", function() { return _utf8__WEBPACK_IMPORTED_MODULE_2__[\"Utf8ErrorReason\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"UnicodeNormalizationForm\", function() { return _utf8__WEBPACK_IMPORTED_MODULE_2__[\"UnicodeNormalizationForm\"]; });\n\n\n\n\n\n\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/_@ethersproject_strings@5.5.0@@ethersproject/strings/lib.esm/index.js?"); /***/ }), /***/ "./node_modules/_@ethersproject_strings@5.5.0@@ethersproject/strings/lib.esm/utf8.js": /*!*******************************************************************************************!*\ !*** ./node_modules/_@ethersproject_strings@5.5.0@@ethersproject/strings/lib.esm/utf8.js ***! \*******************************************************************************************/ /*! exports provided: UnicodeNormalizationForm, Utf8ErrorReason, Utf8ErrorFuncs, toUtf8Bytes, _toEscapedUtf8String, _toUtf8String, toUtf8String, toUtf8CodePoints */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"UnicodeNormalizationForm\", function() { return UnicodeNormalizationForm; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"Utf8ErrorReason\", function() { return Utf8ErrorReason; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"Utf8ErrorFuncs\", function() { return Utf8ErrorFuncs; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"toUtf8Bytes\", function() { return toUtf8Bytes; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"_toEscapedUtf8String\", function() { return _toEscapedUtf8String; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"_toUtf8String\", function() { return _toUtf8String; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"toUtf8String\", function() { return toUtf8String; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"toUtf8CodePoints\", function() { return toUtf8CodePoints; });\n/* harmony import */ var _ethersproject_bytes__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @ethersproject/bytes */ \"./node_modules/_@ethersproject_bytes@5.5.0@@ethersproject/bytes/lib.esm/index.js\");\n/* harmony import */ var _ethersproject_logger__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @ethersproject/logger */ \"./node_modules/_@ethersproject_logger@5.5.0@@ethersproject/logger/lib.esm/index.js\");\n/* harmony import */ var _version__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./_version */ \"./node_modules/_@ethersproject_strings@5.5.0@@ethersproject/strings/lib.esm/_version.js\");\n\n\n\n\nconst logger = new _ethersproject_logger__WEBPACK_IMPORTED_MODULE_1__[\"Logger\"](_version__WEBPACK_IMPORTED_MODULE_2__[\"version\"]);\n///////////////////////////////\nvar UnicodeNormalizationForm;\n(function (UnicodeNormalizationForm) {\n UnicodeNormalizationForm[\"current\"] = \"\";\n UnicodeNormalizationForm[\"NFC\"] = \"NFC\";\n UnicodeNormalizationForm[\"NFD\"] = \"NFD\";\n UnicodeNormalizationForm[\"NFKC\"] = \"NFKC\";\n UnicodeNormalizationForm[\"NFKD\"] = \"NFKD\";\n})(UnicodeNormalizationForm || (UnicodeNormalizationForm = {}));\n;\nvar Utf8ErrorReason;\n(function (Utf8ErrorReason) {\n // A continuation byte was present where there was nothing to continue\n // - offset = the index the codepoint began in\n Utf8ErrorReason[\"UNEXPECTED_CONTINUE\"] = \"unexpected continuation byte\";\n // An invalid (non-continuation) byte to start a UTF-8 codepoint was found\n // - offset = the index the codepoint began in\n Utf8ErrorReason[\"BAD_PREFIX\"] = \"bad codepoint prefix\";\n // The string is too short to process the expected codepoint\n // - offset = the index the codepoint began in\n Utf8ErrorReason[\"OVERRUN\"] = \"string overrun\";\n // A missing continuation byte was expected but not found\n // - offset = the index the continuation byte was expected at\n Utf8ErrorReason[\"MISSING_CONTINUE\"] = \"missing continuation byte\";\n // The computed code point is outside the range for UTF-8\n // - offset = start of this codepoint\n // - badCodepoint = the computed codepoint; outside the UTF-8 range\n Utf8ErrorReason[\"OUT_OF_RANGE\"] = \"out of UTF-8 range\";\n // UTF-8 strings may not contain UTF-16 surrogate pairs\n // - offset = start of this codepoint\n // - badCodepoint = the computed codepoint; inside the UTF-16 surrogate range\n Utf8ErrorReason[\"UTF16_SURROGATE\"] = \"UTF-16 surrogate\";\n // The string is an overlong representation\n // - offset = start of this codepoint\n // - badCodepoint = the computed codepoint; already bounds checked\n Utf8ErrorReason[\"OVERLONG\"] = \"overlong representation\";\n})(Utf8ErrorReason || (Utf8ErrorReason = {}));\n;\nfunction errorFunc(reason, offset, bytes, output, badCodepoint) {\n return logger.throwArgumentError(`invalid codepoint at offset ${offset}; ${reason}`, \"bytes\", bytes);\n}\nfunction ignoreFunc(reason, offset, bytes, output, badCodepoint) {\n // If there is an invalid prefix (including stray continuation), skip any additional continuation bytes\n if (reason === Utf8ErrorReason.BAD_PREFIX || reason === Utf8ErrorReason.UNEXPECTED_CONTINUE) {\n let i = 0;\n for (let o = offset + 1; o < bytes.length; o++) {\n if (bytes[o] >> 6 !== 0x02) {\n break;\n }\n i++;\n }\n return i;\n }\n // This byte runs us past the end of the string, so just jump to the end\n // (but the first byte was read already read and therefore skipped)\n if (reason === Utf8ErrorReason.OVERRUN) {\n return bytes.length - offset - 1;\n }\n // Nothing to skip\n return 0;\n}\nfunction replaceFunc(reason, offset, bytes, output, badCodepoint) {\n // Overlong representations are otherwise \"valid\" code points; just non-deistingtished\n if (reason === Utf8ErrorReason.OVERLONG) {\n output.push(badCodepoint);\n return 0;\n }\n // Put the replacement character into the output\n output.push(0xfffd);\n // Otherwise, process as if ignoring errors\n return ignoreFunc(reason, offset, bytes, output, badCodepoint);\n}\n// Common error handing strategies\nconst Utf8ErrorFuncs = Object.freeze({\n error: errorFunc,\n ignore: ignoreFunc,\n replace: replaceFunc\n});\n// http://stackoverflow.com/questions/13356493/decode-utf-8-with-javascript#13691499\nfunction getUtf8CodePoints(bytes, onError) {\n if (onError == null) {\n onError = Utf8ErrorFuncs.error;\n }\n bytes = Object(_ethersproject_bytes__WEBPACK_IMPORTED_MODULE_0__[\"arrayify\"])(bytes);\n const result = [];\n let i = 0;\n // Invalid bytes are ignored\n while (i < bytes.length) {\n const c = bytes[i++];\n // 0xxx xxxx\n if (c >> 7 === 0) {\n result.push(c);\n continue;\n }\n // Multibyte; how many bytes left for this character?\n let extraLength = null;\n let overlongMask = null;\n // 110x xxxx 10xx xxxx\n if ((c & 0xe0) === 0xc0) {\n extraLength = 1;\n overlongMask = 0x7f;\n // 1110 xxxx 10xx xxxx 10xx xxxx\n }\n else if ((c & 0xf0) === 0xe0) {\n extraLength = 2;\n overlongMask = 0x7ff;\n // 1111 0xxx 10xx xxxx 10xx xxxx 10xx xxxx\n }\n else if ((c & 0xf8) === 0xf0) {\n extraLength = 3;\n overlongMask = 0xffff;\n }\n else {\n if ((c & 0xc0) === 0x80) {\n i += onError(Utf8ErrorReason.UNEXPECTED_CONTINUE, i - 1, bytes, result);\n }\n else {\n i += onError(Utf8ErrorReason.BAD_PREFIX, i - 1, bytes, result);\n }\n continue;\n }\n // Do we have enough bytes in our data?\n if (i - 1 + extraLength >= bytes.length) {\n i += onError(Utf8ErrorReason.OVERRUN, i - 1, bytes, result);\n continue;\n }\n // Remove the length prefix from the char\n let res = c & ((1 << (8 - extraLength - 1)) - 1);\n for (let j = 0; j < extraLength; j++) {\n let nextChar = bytes[i];\n // Invalid continuation byte\n if ((nextChar & 0xc0) != 0x80) {\n i += onError(Utf8ErrorReason.MISSING_CONTINUE, i, bytes, result);\n res = null;\n break;\n }\n ;\n res = (res << 6) | (nextChar & 0x3f);\n i++;\n }\n // See above loop for invalid continuation byte\n if (res === null) {\n continue;\n }\n // Maximum code point\n if (res > 0x10ffff) {\n i += onError(Utf8ErrorReason.OUT_OF_RANGE, i - 1 - extraLength, bytes, result, res);\n continue;\n }\n // Reserved for UTF-16 surrogate halves\n if (res >= 0xd800 && res <= 0xdfff) {\n i += onError(Utf8ErrorReason.UTF16_SURROGATE, i - 1 - extraLength, bytes, result, res);\n continue;\n }\n // Check for overlong sequences (more bytes than needed)\n if (res <= overlongMask) {\n i += onError(Utf8ErrorReason.OVERLONG, i - 1 - extraLength, bytes, result, res);\n continue;\n }\n result.push(res);\n }\n return result;\n}\n// http://stackoverflow.com/questions/18729405/how-to-convert-utf8-string-to-byte-array\nfunction toUtf8Bytes(str, form = UnicodeNormalizationForm.current) {\n if (form != UnicodeNormalizationForm.current) {\n logger.checkNormalize();\n str = str.normalize(form);\n }\n let result = [];\n for (let i = 0; i < str.length; i++) {\n const c = str.charCodeAt(i);\n if (c < 0x80) {\n result.push(c);\n }\n else if (c < 0x800) {\n result.push((c >> 6) | 0xc0);\n result.push((c & 0x3f) | 0x80);\n }\n else if ((c & 0xfc00) == 0xd800) {\n i++;\n const c2 = str.charCodeAt(i);\n if (i >= str.length || (c2 & 0xfc00) !== 0xdc00) {\n throw new Error(\"invalid utf-8 string\");\n }\n // Surrogate Pair\n const pair = 0x10000 + ((c & 0x03ff) << 10) + (c2 & 0x03ff);\n result.push((pair >> 18) | 0xf0);\n result.push(((pair >> 12) & 0x3f) | 0x80);\n result.push(((pair >> 6) & 0x3f) | 0x80);\n result.push((pair & 0x3f) | 0x80);\n }\n else {\n result.push((c >> 12) | 0xe0);\n result.push(((c >> 6) & 0x3f) | 0x80);\n result.push((c & 0x3f) | 0x80);\n }\n }\n return Object(_ethersproject_bytes__WEBPACK_IMPORTED_MODULE_0__[\"arrayify\"])(result);\n}\n;\nfunction escapeChar(value) {\n const hex = (\"0000\" + value.toString(16));\n return \"\\\\u\" + hex.substring(hex.length - 4);\n}\nfunction _toEscapedUtf8String(bytes, onError) {\n return '\"' + getUtf8CodePoints(bytes, onError).map((codePoint) => {\n if (codePoint < 256) {\n switch (codePoint) {\n case 8: return \"\\\\b\";\n case 9: return \"\\\\t\";\n case 10: return \"\\\\n\";\n case 13: return \"\\\\r\";\n case 34: return \"\\\\\\\"\";\n case 92: return \"\\\\\\\\\";\n }\n if (codePoint >= 32 && codePoint < 127) {\n return String.fromCharCode(codePoint);\n }\n }\n if (codePoint <= 0xffff) {\n return escapeChar(codePoint);\n }\n codePoint -= 0x10000;\n return escapeChar(((codePoint >> 10) & 0x3ff) + 0xd800) + escapeChar((codePoint & 0x3ff) + 0xdc00);\n }).join(\"\") + '\"';\n}\nfunction _toUtf8String(codePoints) {\n return codePoints.map((codePoint) => {\n if (codePoint <= 0xffff) {\n return String.fromCharCode(codePoint);\n }\n codePoint -= 0x10000;\n return String.fromCharCode((((codePoint >> 10) & 0x3ff) + 0xd800), ((codePoint & 0x3ff) + 0xdc00));\n }).join(\"\");\n}\nfunction toUtf8String(bytes, onError) {\n return _toUtf8String(getUtf8CodePoints(bytes, onError));\n}\nfunction toUtf8CodePoints(str, form = UnicodeNormalizationForm.current) {\n return getUtf8CodePoints(toUtf8Bytes(str, form));\n}\n//# sourceMappingURL=utf8.js.map\n\n//# sourceURL=webpack:///./node_modules/_@ethersproject_strings@5.5.0@@ethersproject/strings/lib.esm/utf8.js?"); /***/ }), /***/ "./node_modules/_@ethersproject_transactions@5.5.0@@ethersproject/transactions/lib.esm/_version.js": /*!*********************************************************************************************************!*\ !*** ./node_modules/_@ethersproject_transactions@5.5.0@@ethersproject/transactions/lib.esm/_version.js ***! \*********************************************************************************************************/ /*! exports provided: version */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"version\", function() { return version; });\nconst version = \"transactions/5.5.0\";\n//# sourceMappingURL=_version.js.map\n\n//# sourceURL=webpack:///./node_modules/_@ethersproject_transactions@5.5.0@@ethersproject/transactions/lib.esm/_version.js?"); /***/ }), /***/ "./node_modules/_@ethersproject_transactions@5.5.0@@ethersproject/transactions/lib.esm/index.js": /*!******************************************************************************************************!*\ !*** ./node_modules/_@ethersproject_transactions@5.5.0@@ethersproject/transactions/lib.esm/index.js ***! \******************************************************************************************************/ /*! exports provided: TransactionTypes, computeAddress, recoverAddress, accessListify, serialize, parse */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"TransactionTypes\", function() { return TransactionTypes; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"computeAddress\", function() { return computeAddress; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"recoverAddress\", function() { return recoverAddress; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"accessListify\", function() { return accessListify; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"serialize\", function() { return serialize; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"parse\", function() { return parse; });\n/* harmony import */ var _ethersproject_address__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @ethersproject/address */ \"./node_modules/_@ethersproject_address@5.5.0@@ethersproject/address/lib.esm/index.js\");\n/* harmony import */ var _ethersproject_bignumber__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @ethersproject/bignumber */ \"./node_modules/_@ethersproject_bignumber@5.5.0@@ethersproject/bignumber/lib.esm/index.js\");\n/* harmony import */ var _ethersproject_bytes__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @ethersproject/bytes */ \"./node_modules/_@ethersproject_bytes@5.5.0@@ethersproject/bytes/lib.esm/index.js\");\n/* harmony import */ var _ethersproject_constants__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @ethersproject/constants */ \"./node_modules/_@ethersproject_constants@5.5.0@@ethersproject/constants/lib.esm/index.js\");\n/* harmony import */ var _ethersproject_keccak256__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @ethersproject/keccak256 */ \"./node_modules/_@ethersproject_keccak256@5.5.0@@ethersproject/keccak256/lib.esm/index.js\");\n/* harmony import */ var _ethersproject_properties__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @ethersproject/properties */ \"./node_modules/_@ethersproject_properties@5.5.0@@ethersproject/properties/lib.esm/index.js\");\n/* harmony import */ var _ethersproject_rlp__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @ethersproject/rlp */ \"./node_modules/_@ethersproject_rlp@5.5.0@@ethersproject/rlp/lib.esm/index.js\");\n/* harmony import */ var _ethersproject_signing_key__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @ethersproject/signing-key */ \"./node_modules/_@ethersproject_signing-key@5.5.0@@ethersproject/signing-key/lib.esm/index.js\");\n/* harmony import */ var _ethersproject_logger__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @ethersproject/logger */ \"./node_modules/_@ethersproject_logger@5.5.0@@ethersproject/logger/lib.esm/index.js\");\n/* harmony import */ var _version__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./_version */ \"./node_modules/_@ethersproject_transactions@5.5.0@@ethersproject/transactions/lib.esm/_version.js\");\n\n\n\n\n\n\n\n\n\n\n\nconst logger = new _ethersproject_logger__WEBPACK_IMPORTED_MODULE_8__[\"Logger\"](_version__WEBPACK_IMPORTED_MODULE_9__[\"version\"]);\nvar TransactionTypes;\n(function (TransactionTypes) {\n TransactionTypes[TransactionTypes[\"legacy\"] = 0] = \"legacy\";\n TransactionTypes[TransactionTypes[\"eip2930\"] = 1] = \"eip2930\";\n TransactionTypes[TransactionTypes[\"eip1559\"] = 2] = \"eip1559\";\n})(TransactionTypes || (TransactionTypes = {}));\n;\n///////////////////////////////\nfunction handleAddress(value) {\n if (value === \"0x\") {\n return null;\n }\n return Object(_ethersproject_address__WEBPACK_IMPORTED_MODULE_0__[\"getAddress\"])(value);\n}\nfunction handleNumber(value) {\n if (value === \"0x\") {\n return _ethersproject_constants__WEBPACK_IMPORTED_MODULE_3__[\"Zero\"];\n }\n return _ethersproject_bignumber__WEBPACK_IMPORTED_MODULE_1__[\"BigNumber\"].from(value);\n}\n// Legacy Transaction Fields\nconst transactionFields = [\n { name: \"nonce\", maxLength: 32, numeric: true },\n { name: \"gasPrice\", maxLength: 32, numeric: true },\n { name: \"gasLimit\", maxLength: 32, numeric: true },\n { name: \"to\", length: 20 },\n { name: \"value\", maxLength: 32, numeric: true },\n { name: \"data\" },\n];\nconst allowedTransactionKeys = {\n chainId: true, data: true, gasLimit: true, gasPrice: true, nonce: true, to: true, type: true, value: true\n};\nfunction computeAddress(key) {\n const publicKey = Object(_ethersproject_signing_key__WEBPACK_IMPORTED_MODULE_7__[\"computePublicKey\"])(key);\n return Object(_ethersproject_address__WEBPACK_IMPORTED_MODULE_0__[\"getAddress\"])(Object(_ethersproject_bytes__WEBPACK_IMPORTED_MODULE_2__[\"hexDataSlice\"])(Object(_ethersproject_keccak256__WEBPACK_IMPORTED_MODULE_4__[\"keccak256\"])(Object(_ethersproject_bytes__WEBPACK_IMPORTED_MODULE_2__[\"hexDataSlice\"])(publicKey, 1)), 12));\n}\nfunction recoverAddress(digest, signature) {\n return computeAddress(Object(_ethersproject_signing_key__WEBPACK_IMPORTED_MODULE_7__[\"recoverPublicKey\"])(Object(_ethersproject_bytes__WEBPACK_IMPORTED_MODULE_2__[\"arrayify\"])(digest), signature));\n}\nfunction formatNumber(value, name) {\n const result = Object(_ethersproject_bytes__WEBPACK_IMPORTED_MODULE_2__[\"stripZeros\"])(_ethersproject_bignumber__WEBPACK_IMPORTED_MODULE_1__[\"BigNumber\"].from(value).toHexString());\n if (result.length > 32) {\n logger.throwArgumentError(\"invalid length for \" + name, (\"transaction:\" + name), value);\n }\n return result;\n}\nfunction accessSetify(addr, storageKeys) {\n return {\n address: Object(_ethersproject_address__WEBPACK_IMPORTED_MODULE_0__[\"getAddress\"])(addr),\n storageKeys: (storageKeys || []).map((storageKey, index) => {\n if (Object(_ethersproject_bytes__WEBPACK_IMPORTED_MODULE_2__[\"hexDataLength\"])(storageKey) !== 32) {\n logger.throwArgumentError(\"invalid access list storageKey\", `accessList[${addr}:${index}]`, storageKey);\n }\n return storageKey.toLowerCase();\n })\n };\n}\nfunction accessListify(value) {\n if (Array.isArray(value)) {\n return value.map((set, index) => {\n if (Array.isArray(set)) {\n if (set.length > 2) {\n logger.throwArgumentError(\"access list expected to be [ address, storageKeys[] ]\", `value[${index}]`, set);\n }\n return accessSetify(set[0], set[1]);\n }\n return accessSetify(set.address, set.storageKeys);\n });\n }\n const result = Object.keys(value).map((addr) => {\n const storageKeys = value[addr].reduce((accum, storageKey) => {\n accum[storageKey] = true;\n return accum;\n }, {});\n return accessSetify(addr, Object.keys(storageKeys).sort());\n });\n result.sort((a, b) => (a.address.localeCompare(b.address)));\n return result;\n}\nfunction formatAccessList(value) {\n return accessListify(value).map((set) => [set.address, set.storageKeys]);\n}\nfunction _serializeEip1559(transaction, signature) {\n // If there is an explicit gasPrice, make sure it matches the\n // EIP-1559 fees; otherwise they may not understand what they\n // think they are setting in terms of fee.\n if (transaction.gasPrice != null) {\n const gasPrice = _ethersproject_bignumber__WEBPACK_IMPORTED_MODULE_1__[\"BigNumber\"].from(transaction.gasPrice);\n const maxFeePerGas = _ethersproject_bignumber__WEBPACK_IMPORTED_MODULE_1__[\"BigNumber\"].from(transaction.maxFeePerGas || 0);\n if (!gasPrice.eq(maxFeePerGas)) {\n logger.throwArgumentError(\"mismatch EIP-1559 gasPrice != maxFeePerGas\", \"tx\", {\n gasPrice, maxFeePerGas\n });\n }\n }\n const fields = [\n formatNumber(transaction.chainId || 0, \"chainId\"),\n formatNumber(transaction.nonce || 0, \"nonce\"),\n formatNumber(transaction.maxPriorityFeePerGas || 0, \"maxPriorityFeePerGas\"),\n formatNumber(transaction.maxFeePerGas || 0, \"maxFeePerGas\"),\n formatNumber(transaction.gasLimit || 0, \"gasLimit\"),\n ((transaction.to != null) ? Object(_ethersproject_address__WEBPACK_IMPORTED_MODULE_0__[\"getAddress\"])(transaction.to) : \"0x\"),\n formatNumber(transaction.value || 0, \"value\"),\n (transaction.data || \"0x\"),\n (formatAccessList(transaction.accessList || []))\n ];\n if (signature) {\n const sig = Object(_ethersproject_bytes__WEBPACK_IMPORTED_MODULE_2__[\"splitSignature\"])(signature);\n fields.push(formatNumber(sig.recoveryParam, \"recoveryParam\"));\n fields.push(Object(_ethersproject_bytes__WEBPACK_IMPORTED_MODULE_2__[\"stripZeros\"])(sig.r));\n fields.push(Object(_ethersproject_bytes__WEBPACK_IMPORTED_MODULE_2__[\"stripZeros\"])(sig.s));\n }\n return Object(_ethersproject_bytes__WEBPACK_IMPORTED_MODULE_2__[\"hexConcat\"])([\"0x02\", _ethersproject_rlp__WEBPACK_IMPORTED_MODULE_6__[\"encode\"](fields)]);\n}\nfunction _serializeEip2930(transaction, signature) {\n const fields = [\n formatNumber(transaction.chainId || 0, \"chainId\"),\n formatNumber(transaction.nonce || 0, \"nonce\"),\n formatNumber(transaction.gasPrice || 0, \"gasPrice\"),\n formatNumber(transaction.gasLimit || 0, \"gasLimit\"),\n ((transaction.to != null) ? Object(_ethersproject_address__WEBPACK_IMPORTED_MODULE_0__[\"getAddress\"])(transaction.to) : \"0x\"),\n formatNumber(transaction.value || 0, \"value\"),\n (transaction.data || \"0x\"),\n (formatAccessList(transaction.accessList || []))\n ];\n if (signature) {\n const sig = Object(_ethersproject_bytes__WEBPACK_IMPORTED_MODULE_2__[\"splitSignature\"])(signature);\n fields.push(formatNumber(sig.recoveryParam, \"recoveryParam\"));\n fields.push(Object(_ethersproject_bytes__WEBPACK_IMPORTED_MODULE_2__[\"stripZeros\"])(sig.r));\n fields.push(Object(_ethersproject_bytes__WEBPACK_IMPORTED_MODULE_2__[\"stripZeros\"])(sig.s));\n }\n return Object(_ethersproject_bytes__WEBPACK_IMPORTED_MODULE_2__[\"hexConcat\"])([\"0x01\", _ethersproject_rlp__WEBPACK_IMPORTED_MODULE_6__[\"encode\"](fields)]);\n}\n// Legacy Transactions and EIP-155\nfunction _serialize(transaction, signature) {\n Object(_ethersproject_properties__WEBPACK_IMPORTED_MODULE_5__[\"checkProperties\"])(transaction, allowedTransactionKeys);\n const raw = [];\n transactionFields.forEach(function (fieldInfo) {\n let value = transaction[fieldInfo.name] || ([]);\n const options = {};\n if (fieldInfo.numeric) {\n options.hexPad = \"left\";\n }\n value = Object(_ethersproject_bytes__WEBPACK_IMPORTED_MODULE_2__[\"arrayify\"])(Object(_ethersproject_bytes__WEBPACK_IMPORTED_MODULE_2__[\"hexlify\"])(value, options));\n // Fixed-width field\n if (fieldInfo.length && value.length !== fieldInfo.length && value.length > 0) {\n logger.throwArgumentError(\"invalid length for \" + fieldInfo.name, (\"transaction:\" + fieldInfo.name), value);\n }\n // Variable-width (with a maximum)\n if (fieldInfo.maxLength) {\n value = Object(_ethersproject_bytes__WEBPACK_IMPORTED_MODULE_2__[\"stripZeros\"])(value);\n if (value.length > fieldInfo.maxLength) {\n logger.throwArgumentError(\"invalid length for \" + fieldInfo.name, (\"transaction:\" + fieldInfo.name), value);\n }\n }\n raw.push(Object(_ethersproject_bytes__WEBPACK_IMPORTED_MODULE_2__[\"hexlify\"])(value));\n });\n let chainId = 0;\n if (transaction.chainId != null) {\n // A chainId was provided; if non-zero we'll use EIP-155\n chainId = transaction.chainId;\n if (typeof (chainId) !== \"number\") {\n logger.throwArgumentError(\"invalid transaction.chainId\", \"transaction\", transaction);\n }\n }\n else if (signature && !Object(_ethersproject_bytes__WEBPACK_IMPORTED_MODULE_2__[\"isBytesLike\"])(signature) && signature.v > 28) {\n // No chainId provided, but the signature is signing with EIP-155; derive chainId\n chainId = Math.floor((signature.v - 35) / 2);\n }\n // We have an EIP-155 transaction (chainId was specified and non-zero)\n if (chainId !== 0) {\n raw.push(Object(_ethersproject_bytes__WEBPACK_IMPORTED_MODULE_2__[\"hexlify\"])(chainId)); // @TODO: hexValue?\n raw.push(\"0x\");\n raw.push(\"0x\");\n }\n // Requesting an unsigned transaction\n if (!signature) {\n return _ethersproject_rlp__WEBPACK_IMPORTED_MODULE_6__[\"encode\"](raw);\n }\n // The splitSignature will ensure the transaction has a recoveryParam in the\n // case that the signTransaction function only adds a v.\n const sig = Object(_ethersproject_bytes__WEBPACK_IMPORTED_MODULE_2__[\"splitSignature\"])(signature);\n // We pushed a chainId and null r, s on for hashing only; remove those\n let v = 27 + sig.recoveryParam;\n if (chainId !== 0) {\n raw.pop();\n raw.pop();\n raw.pop();\n v += chainId * 2 + 8;\n // If an EIP-155 v (directly or indirectly; maybe _vs) was provided, check it!\n if (sig.v > 28 && sig.v !== v) {\n logger.throwArgumentError(\"transaction.chainId/signature.v mismatch\", \"signature\", signature);\n }\n }\n else if (sig.v !== v) {\n logger.throwArgumentError(\"transaction.chainId/signature.v mismatch\", \"signature\", signature);\n }\n raw.push(Object(_ethersproject_bytes__WEBPACK_IMPORTED_MODULE_2__[\"hexlify\"])(v));\n raw.push(Object(_ethersproject_bytes__WEBPACK_IMPORTED_MODULE_2__[\"stripZeros\"])(Object(_ethersproject_bytes__WEBPACK_IMPORTED_MODULE_2__[\"arrayify\"])(sig.r)));\n raw.push(Object(_ethersproject_bytes__WEBPACK_IMPORTED_MODULE_2__[\"stripZeros\"])(Object(_ethersproject_bytes__WEBPACK_IMPORTED_MODULE_2__[\"arrayify\"])(sig.s)));\n return _ethersproject_rlp__WEBPACK_IMPORTED_MODULE_6__[\"encode\"](raw);\n}\nfunction serialize(transaction, signature) {\n // Legacy and EIP-155 Transactions\n if (transaction.type == null || transaction.type === 0) {\n if (transaction.accessList != null) {\n logger.throwArgumentError(\"untyped transactions do not support accessList; include type: 1\", \"transaction\", transaction);\n }\n return _serialize(transaction, signature);\n }\n // Typed Transactions (EIP-2718)\n switch (transaction.type) {\n case 1:\n return _serializeEip2930(transaction, signature);\n case 2:\n return _serializeEip1559(transaction, signature);\n default:\n break;\n }\n return logger.throwError(`unsupported transaction type: ${transaction.type}`, _ethersproject_logger__WEBPACK_IMPORTED_MODULE_8__[\"Logger\"].errors.UNSUPPORTED_OPERATION, {\n operation: \"serializeTransaction\",\n transactionType: transaction.type\n });\n}\nfunction _parseEipSignature(tx, fields, serialize) {\n try {\n const recid = handleNumber(fields[0]).toNumber();\n if (recid !== 0 && recid !== 1) {\n throw new Error(\"bad recid\");\n }\n tx.v = recid;\n }\n catch (error) {\n logger.throwArgumentError(\"invalid v for transaction type: 1\", \"v\", fields[0]);\n }\n tx.r = Object(_ethersproject_bytes__WEBPACK_IMPORTED_MODULE_2__[\"hexZeroPad\"])(fields[1], 32);\n tx.s = Object(_ethersproject_bytes__WEBPACK_IMPORTED_MODULE_2__[\"hexZeroPad\"])(fields[2], 32);\n try {\n const digest = Object(_ethersproject_keccak256__WEBPACK_IMPORTED_MODULE_4__[\"keccak256\"])(serialize(tx));\n tx.from = recoverAddress(digest, { r: tx.r, s: tx.s, recoveryParam: tx.v });\n }\n catch (error) {\n console.log(error);\n }\n}\nfunction _parseEip1559(payload) {\n const transaction = _ethersproject_rlp__WEBPACK_IMPORTED_MODULE_6__[\"decode\"](payload.slice(1));\n if (transaction.length !== 9 && transaction.length !== 12) {\n logger.throwArgumentError(\"invalid component count for transaction type: 2\", \"payload\", Object(_ethersproject_bytes__WEBPACK_IMPORTED_MODULE_2__[\"hexlify\"])(payload));\n }\n const maxPriorityFeePerGas = handleNumber(transaction[2]);\n const maxFeePerGas = handleNumber(transaction[3]);\n const tx = {\n type: 2,\n chainId: handleNumber(transaction[0]).toNumber(),\n nonce: handleNumber(transaction[1]).toNumber(),\n maxPriorityFeePerGas: maxPriorityFeePerGas,\n maxFeePerGas: maxFeePerGas,\n gasPrice: null,\n gasLimit: handleNumber(transaction[4]),\n to: handleAddress(transaction[5]),\n value: handleNumber(transaction[6]),\n data: transaction[7],\n accessList: accessListify(transaction[8]),\n };\n // Unsigned EIP-1559 Transaction\n if (transaction.length === 9) {\n return tx;\n }\n tx.hash = Object(_ethersproject_keccak256__WEBPACK_IMPORTED_MODULE_4__[\"keccak256\"])(payload);\n _parseEipSignature(tx, transaction.slice(9), _serializeEip1559);\n return tx;\n}\nfunction _parseEip2930(payload) {\n const transaction = _ethersproject_rlp__WEBPACK_IMPORTED_MODULE_6__[\"decode\"](payload.slice(1));\n if (transaction.length !== 8 && transaction.length !== 11) {\n logger.throwArgumentError(\"invalid component count for transaction type: 1\", \"payload\", Object(_ethersproject_bytes__WEBPACK_IMPORTED_MODULE_2__[\"hexlify\"])(payload));\n }\n const tx = {\n type: 1,\n chainId: handleNumber(transaction[0]).toNumber(),\n nonce: handleNumber(transaction[1]).toNumber(),\n gasPrice: handleNumber(transaction[2]),\n gasLimit: handleNumber(transaction[3]),\n to: handleAddress(transaction[4]),\n value: handleNumber(transaction[5]),\n data: transaction[6],\n accessList: accessListify(transaction[7])\n };\n // Unsigned EIP-2930 Transaction\n if (transaction.length === 8) {\n return tx;\n }\n tx.hash = Object(_ethersproject_keccak256__WEBPACK_IMPORTED_MODULE_4__[\"keccak256\"])(payload);\n _parseEipSignature(tx, transaction.slice(8), _serializeEip2930);\n return tx;\n}\n// Legacy Transactions and EIP-155\nfunction _parse(rawTransaction) {\n const transaction = _ethersproject_rlp__WEBPACK_IMPORTED_MODULE_6__[\"decode\"](rawTransaction);\n if (transaction.length !== 9 && transaction.length !== 6) {\n logger.throwArgumentError(\"invalid raw transaction\", \"rawTransaction\", rawTransaction);\n }\n const tx = {\n nonce: handleNumber(transaction[0]).toNumber(),\n gasPrice: handleNumber(transaction[1]),\n gasLimit: handleNumber(transaction[2]),\n to: handleAddress(transaction[3]),\n value: handleNumber(transaction[4]),\n data: transaction[5],\n chainId: 0\n };\n // Legacy unsigned transaction\n if (transaction.length === 6) {\n return tx;\n }\n try {\n tx.v = _ethersproject_bignumber__WEBPACK_IMPORTED_MODULE_1__[\"BigNumber\"].from(transaction[6]).toNumber();\n }\n catch (error) {\n console.log(error);\n return tx;\n }\n tx.r = Object(_ethersproject_bytes__WEBPACK_IMPORTED_MODULE_2__[\"hexZeroPad\"])(transaction[7], 32);\n tx.s = Object(_ethersproject_bytes__WEBPACK_IMPORTED_MODULE_2__[\"hexZeroPad\"])(transaction[8], 32);\n if (_ethersproject_bignumber__WEBPACK_IMPORTED_MODULE_1__[\"BigNumber\"].from(tx.r).isZero() && _ethersproject_bignumber__WEBPACK_IMPORTED_MODULE_1__[\"BigNumber\"].from(tx.s).isZero()) {\n // EIP-155 unsigned transaction\n tx.chainId = tx.v;\n tx.v = 0;\n }\n else {\n // Signed Transaction\n tx.chainId = Math.floor((tx.v - 35) / 2);\n if (tx.chainId < 0) {\n tx.chainId = 0;\n }\n let recoveryParam = tx.v - 27;\n const raw = transaction.slice(0, 6);\n if (tx.chainId !== 0) {\n raw.push(Object(_ethersproject_bytes__WEBPACK_IMPORTED_MODULE_2__[\"hexlify\"])(tx.chainId));\n raw.push(\"0x\");\n raw.push(\"0x\");\n recoveryParam -= tx.chainId * 2 + 8;\n }\n const digest = Object(_ethersproject_keccak256__WEBPACK_IMPORTED_MODULE_4__[\"keccak256\"])(_ethersproject_rlp__WEBPACK_IMPORTED_MODULE_6__[\"encode\"](raw));\n try {\n tx.from = recoverAddress(digest, { r: Object(_ethersproject_bytes__WEBPACK_IMPORTED_MODULE_2__[\"hexlify\"])(tx.r), s: Object(_ethersproject_bytes__WEBPACK_IMPORTED_MODULE_2__[\"hexlify\"])(tx.s), recoveryParam: recoveryParam });\n }\n catch (error) {\n console.log(error);\n }\n tx.hash = Object(_ethersproject_keccak256__WEBPACK_IMPORTED_MODULE_4__[\"keccak256\"])(rawTransaction);\n }\n tx.type = null;\n return tx;\n}\nfunction parse(rawTransaction) {\n const payload = Object(_ethersproject_bytes__WEBPACK_IMPORTED_MODULE_2__[\"arrayify\"])(rawTransaction);\n // Legacy and EIP-155 Transactions\n if (payload[0] > 0x7f) {\n return _parse(payload);\n }\n // Typed Transaction (EIP-2718)\n switch (payload[0]) {\n case 1:\n return _parseEip2930(payload);\n case 2:\n return _parseEip1559(payload);\n default:\n break;\n }\n return logger.throwError(`unsupported transaction type: ${payload[0]}`, _ethersproject_logger__WEBPACK_IMPORTED_MODULE_8__[\"Logger\"].errors.UNSUPPORTED_OPERATION, {\n operation: \"parseTransaction\",\n transactionType: payload[0]\n });\n}\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/_@ethersproject_transactions@5.5.0@@ethersproject/transactions/lib.esm/index.js?"); /***/ }), /***/ "./node_modules/_assert@1.5.0@assert/assert.js": /*!*****************************************************!*\ !*** ./node_modules/_assert@1.5.0@assert/assert.js ***! \*****************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("/* WEBPACK VAR INJECTION */(function(global) {\n\nvar objectAssign = __webpack_require__(/*! object-assign */ \"./node_modules/_object-assign@4.1.1@object-assign/index.js\");\n\n// compare and isBuffer taken from https://github.com/feross/buffer/blob/680e9e5e488f22aac27599a57dc844a6315928dd/index.js\n// original notice:\n\n/*!\n * The buffer module from node.js, for the browser.\n *\n * @author Feross Aboukhadijeh \n * @license MIT\n */\nfunction compare(a, b) {\n if (a === b) {\n return 0;\n }\n\n var x = a.length;\n var y = b.length;\n\n for (var i = 0, len = Math.min(x, y); i < len; ++i) {\n if (a[i] !== b[i]) {\n x = a[i];\n y = b[i];\n break;\n }\n }\n\n if (x < y) {\n return -1;\n }\n if (y < x) {\n return 1;\n }\n return 0;\n}\nfunction isBuffer(b) {\n if (global.Buffer && typeof global.Buffer.isBuffer === 'function') {\n return global.Buffer.isBuffer(b);\n }\n return !!(b != null && b._isBuffer);\n}\n\n// based on node assert, original notice:\n// NB: The URL to the CommonJS spec is kept just for tradition.\n// node-assert has evolved a lot since then, both in API and behavior.\n\n// http://wiki.commonjs.org/wiki/Unit_Testing/1.0\n//\n// THIS IS NOT TESTED NOR LIKELY TO WORK OUTSIDE V8!\n//\n// Originally from narwhal.js (http://narwhaljs.org)\n// Copyright (c) 2009 Thomas Robinson <280north.com>\n//\n// Permission is hereby granted, free of charge, to any person obtaining a copy\n// of this software and associated documentation files (the 'Software'), to\n// deal in the Software without restriction, including without limitation the\n// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n// sell copies of the Software, and to permit persons to whom the Software is\n// furnished to do so, subject to the following conditions:\n//\n// The above copyright notice and this permission notice shall be included in\n// all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n// AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN\n// ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION\n// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\nvar util = __webpack_require__(/*! util/ */ \"./node_modules/_util@0.11.1@util/util.js\");\nvar hasOwn = Object.prototype.hasOwnProperty;\nvar pSlice = Array.prototype.slice;\nvar functionsHaveNames = (function () {\n return function foo() {}.name === 'foo';\n}());\nfunction pToString (obj) {\n return Object.prototype.toString.call(obj);\n}\nfunction isView(arrbuf) {\n if (isBuffer(arrbuf)) {\n return false;\n }\n if (typeof global.ArrayBuffer !== 'function') {\n return false;\n }\n if (typeof ArrayBuffer.isView === 'function') {\n return ArrayBuffer.isView(arrbuf);\n }\n if (!arrbuf) {\n return false;\n }\n if (arrbuf instanceof DataView) {\n return true;\n }\n if (arrbuf.buffer && arrbuf.buffer instanceof ArrayBuffer) {\n return true;\n }\n return false;\n}\n// 1. The assert module provides functions that throw\n// AssertionError's when particular conditions are not met. The\n// assert module must conform to the following interface.\n\nvar assert = module.exports = ok;\n\n// 2. The AssertionError is defined in assert.\n// new assert.AssertionError({ message: message,\n// actual: actual,\n// expected: expected })\n\nvar regex = /\\s*function\\s+([^\\(\\s]*)\\s*/;\n// based on https://github.com/ljharb/function.prototype.name/blob/adeeeec8bfcc6068b187d7d9fb3d5bb1d3a30899/implementation.js\nfunction getName(func) {\n if (!util.isFunction(func)) {\n return;\n }\n if (functionsHaveNames) {\n return func.name;\n }\n var str = func.toString();\n var match = str.match(regex);\n return match && match[1];\n}\nassert.AssertionError = function AssertionError(options) {\n this.name = 'AssertionError';\n this.actual = options.actual;\n this.expected = options.expected;\n this.operator = options.operator;\n if (options.message) {\n this.message = options.message;\n this.generatedMessage = false;\n } else {\n this.message = getMessage(this);\n this.generatedMessage = true;\n }\n var stackStartFunction = options.stackStartFunction || fail;\n if (Error.captureStackTrace) {\n Error.captureStackTrace(this, stackStartFunction);\n } else {\n // non v8 browsers so we can have a stacktrace\n var err = new Error();\n if (err.stack) {\n var out = err.stack;\n\n // try to strip useless frames\n var fn_name = getName(stackStartFunction);\n var idx = out.indexOf('\\n' + fn_name);\n if (idx >= 0) {\n // once we have located the function frame\n // we need to strip out everything before it (and its line)\n var next_line = out.indexOf('\\n', idx + 1);\n out = out.substring(next_line + 1);\n }\n\n this.stack = out;\n }\n }\n};\n\n// assert.AssertionError instanceof Error\nutil.inherits(assert.AssertionError, Error);\n\nfunction truncate(s, n) {\n if (typeof s === 'string') {\n return s.length < n ? s : s.slice(0, n);\n } else {\n return s;\n }\n}\nfunction inspect(something) {\n if (functionsHaveNames || !util.isFunction(something)) {\n return util.inspect(something);\n }\n var rawname = getName(something);\n var name = rawname ? ': ' + rawname : '';\n return '[Function' + name + ']';\n}\nfunction getMessage(self) {\n return truncate(inspect(self.actual), 128) + ' ' +\n self.operator + ' ' +\n truncate(inspect(self.expected), 128);\n}\n\n// At present only the three keys mentioned above are used and\n// understood by the spec. Implementations or sub modules can pass\n// other keys to the AssertionError's constructor - they will be\n// ignored.\n\n// 3. All of the following functions must throw an AssertionError\n// when a corresponding condition is not met, with a message that\n// may be undefined if not provided. All assertion methods provide\n// both the actual and expected values to the assertion error for\n// display purposes.\n\nfunction fail(actual, expected, message, operator, stackStartFunction) {\n throw new assert.AssertionError({\n message: message,\n actual: actual,\n expected: expected,\n operator: operator,\n stackStartFunction: stackStartFunction\n });\n}\n\n// EXTENSION! allows for well behaved errors defined elsewhere.\nassert.fail = fail;\n\n// 4. Pure assertion tests whether a value is truthy, as determined\n// by !!guard.\n// assert.ok(guard, message_opt);\n// This statement is equivalent to assert.equal(true, !!guard,\n// message_opt);. To test strictly for the value true, use\n// assert.strictEqual(true, guard, message_opt);.\n\nfunction ok(value, message) {\n if (!value) fail(value, true, message, '==', assert.ok);\n}\nassert.ok = ok;\n\n// 5. The equality assertion tests shallow, coercive equality with\n// ==.\n// assert.equal(actual, expected, message_opt);\n\nassert.equal = function equal(actual, expected, message) {\n if (actual != expected) fail(actual, expected, message, '==', assert.equal);\n};\n\n// 6. The non-equality assertion tests for whether two objects are not equal\n// with != assert.notEqual(actual, expected, message_opt);\n\nassert.notEqual = function notEqual(actual, expected, message) {\n if (actual == expected) {\n fail(actual, expected, message, '!=', assert.notEqual);\n }\n};\n\n// 7. The equivalence assertion tests a deep equality relation.\n// assert.deepEqual(actual, expected, message_opt);\n\nassert.deepEqual = function deepEqual(actual, expected, message) {\n if (!_deepEqual(actual, expected, false)) {\n fail(actual, expected, message, 'deepEqual', assert.deepEqual);\n }\n};\n\nassert.deepStrictEqual = function deepStrictEqual(actual, expected, message) {\n if (!_deepEqual(actual, expected, true)) {\n fail(actual, expected, message, 'deepStrictEqual', assert.deepStrictEqual);\n }\n};\n\nfunction _deepEqual(actual, expected, strict, memos) {\n // 7.1. All identical values are equivalent, as determined by ===.\n if (actual === expected) {\n return true;\n } else if (isBuffer(actual) && isBuffer(expected)) {\n return compare(actual, expected) === 0;\n\n // 7.2. If the expected value is a Date object, the actual value is\n // equivalent if it is also a Date object that refers to the same time.\n } else if (util.isDate(actual) && util.isDate(expected)) {\n return actual.getTime() === expected.getTime();\n\n // 7.3 If the expected value is a RegExp object, the actual value is\n // equivalent if it is also a RegExp object with the same source and\n // properties (`global`, `multiline`, `lastIndex`, `ignoreCase`).\n } else if (util.isRegExp(actual) && util.isRegExp(expected)) {\n return actual.source === expected.source &&\n actual.global === expected.global &&\n actual.multiline === expected.multiline &&\n actual.lastIndex === expected.lastIndex &&\n actual.ignoreCase === expected.ignoreCase;\n\n // 7.4. Other pairs that do not both pass typeof value == 'object',\n // equivalence is determined by ==.\n } else if ((actual === null || typeof actual !== 'object') &&\n (expected === null || typeof expected !== 'object')) {\n return strict ? actual === expected : actual == expected;\n\n // If both values are instances of typed arrays, wrap their underlying\n // ArrayBuffers in a Buffer each to increase performance\n // This optimization requires the arrays to have the same type as checked by\n // Object.prototype.toString (aka pToString). Never perform binary\n // comparisons for Float*Arrays, though, since e.g. +0 === -0 but their\n // bit patterns are not identical.\n } else if (isView(actual) && isView(expected) &&\n pToString(actual) === pToString(expected) &&\n !(actual instanceof Float32Array ||\n actual instanceof Float64Array)) {\n return compare(new Uint8Array(actual.buffer),\n new Uint8Array(expected.buffer)) === 0;\n\n // 7.5 For all other Object pairs, including Array objects, equivalence is\n // determined by having the same number of owned properties (as verified\n // with Object.prototype.hasOwnProperty.call), the same set of keys\n // (although not necessarily the same order), equivalent values for every\n // corresponding key, and an identical 'prototype' property. Note: this\n // accounts for both named and indexed properties on Arrays.\n } else if (isBuffer(actual) !== isBuffer(expected)) {\n return false;\n } else {\n memos = memos || {actual: [], expected: []};\n\n var actualIndex = memos.actual.indexOf(actual);\n if (actualIndex !== -1) {\n if (actualIndex === memos.expected.indexOf(expected)) {\n return true;\n }\n }\n\n memos.actual.push(actual);\n memos.expected.push(expected);\n\n return objEquiv(actual, expected, strict, memos);\n }\n}\n\nfunction isArguments(object) {\n return Object.prototype.toString.call(object) == '[object Arguments]';\n}\n\nfunction objEquiv(a, b, strict, actualVisitedObjects) {\n if (a === null || a === undefined || b === null || b === undefined)\n return false;\n // if one is a primitive, the other must be same\n if (util.isPrimitive(a) || util.isPrimitive(b))\n return a === b;\n if (strict && Object.getPrototypeOf(a) !== Object.getPrototypeOf(b))\n return false;\n var aIsArgs = isArguments(a);\n var bIsArgs = isArguments(b);\n if ((aIsArgs && !bIsArgs) || (!aIsArgs && bIsArgs))\n return false;\n if (aIsArgs) {\n a = pSlice.call(a);\n b = pSlice.call(b);\n return _deepEqual(a, b, strict);\n }\n var ka = objectKeys(a);\n var kb = objectKeys(b);\n var key, i;\n // having the same number of owned properties (keys incorporates\n // hasOwnProperty)\n if (ka.length !== kb.length)\n return false;\n //the same set of keys (although not necessarily the same order),\n ka.sort();\n kb.sort();\n //~~~cheap key test\n for (i = ka.length - 1; i >= 0; i--) {\n if (ka[i] !== kb[i])\n return false;\n }\n //equivalent values for every corresponding key, and\n //~~~possibly expensive deep test\n for (i = ka.length - 1; i >= 0; i--) {\n key = ka[i];\n if (!_deepEqual(a[key], b[key], strict, actualVisitedObjects))\n return false;\n }\n return true;\n}\n\n// 8. The non-equivalence assertion tests for any deep inequality.\n// assert.notDeepEqual(actual, expected, message_opt);\n\nassert.notDeepEqual = function notDeepEqual(actual, expected, message) {\n if (_deepEqual(actual, expected, false)) {\n fail(actual, expected, message, 'notDeepEqual', assert.notDeepEqual);\n }\n};\n\nassert.notDeepStrictEqual = notDeepStrictEqual;\nfunction notDeepStrictEqual(actual, expected, message) {\n if (_deepEqual(actual, expected, true)) {\n fail(actual, expected, message, 'notDeepStrictEqual', notDeepStrictEqual);\n }\n}\n\n\n// 9. The strict equality assertion tests strict equality, as determined by ===.\n// assert.strictEqual(actual, expected, message_opt);\n\nassert.strictEqual = function strictEqual(actual, expected, message) {\n if (actual !== expected) {\n fail(actual, expected, message, '===', assert.strictEqual);\n }\n};\n\n// 10. The strict non-equality assertion tests for strict inequality, as\n// determined by !==. assert.notStrictEqual(actual, expected, message_opt);\n\nassert.notStrictEqual = function notStrictEqual(actual, expected, message) {\n if (actual === expected) {\n fail(actual, expected, message, '!==', assert.notStrictEqual);\n }\n};\n\nfunction expectedException(actual, expected) {\n if (!actual || !expected) {\n return false;\n }\n\n if (Object.prototype.toString.call(expected) == '[object RegExp]') {\n return expected.test(actual);\n }\n\n try {\n if (actual instanceof expected) {\n return true;\n }\n } catch (e) {\n // Ignore. The instanceof check doesn't work for arrow functions.\n }\n\n if (Error.isPrototypeOf(expected)) {\n return false;\n }\n\n return expected.call({}, actual) === true;\n}\n\nfunction _tryBlock(block) {\n var error;\n try {\n block();\n } catch (e) {\n error = e;\n }\n return error;\n}\n\nfunction _throws(shouldThrow, block, expected, message) {\n var actual;\n\n if (typeof block !== 'function') {\n throw new TypeError('\"block\" argument must be a function');\n }\n\n if (typeof expected === 'string') {\n message = expected;\n expected = null;\n }\n\n actual = _tryBlock(block);\n\n message = (expected && expected.name ? ' (' + expected.name + ').' : '.') +\n (message ? ' ' + message : '.');\n\n if (shouldThrow && !actual) {\n fail(actual, expected, 'Missing expected exception' + message);\n }\n\n var userProvidedMessage = typeof message === 'string';\n var isUnwantedException = !shouldThrow && util.isError(actual);\n var isUnexpectedException = !shouldThrow && actual && !expected;\n\n if ((isUnwantedException &&\n userProvidedMessage &&\n expectedException(actual, expected)) ||\n isUnexpectedException) {\n fail(actual, expected, 'Got unwanted exception' + message);\n }\n\n if ((shouldThrow && actual && expected &&\n !expectedException(actual, expected)) || (!shouldThrow && actual)) {\n throw actual;\n }\n}\n\n// 11. Expected to throw an error:\n// assert.throws(block, Error_opt, message_opt);\n\nassert.throws = function(block, /*optional*/error, /*optional*/message) {\n _throws(true, block, error, message);\n};\n\n// EXTENSION! This is annoying to write outside this module.\nassert.doesNotThrow = function(block, /*optional*/error, /*optional*/message) {\n _throws(false, block, error, message);\n};\n\nassert.ifError = function(err) { if (err) throw err; };\n\n// Expose a strict only variant of assert\nfunction strict(value, message) {\n if (!value) fail(value, true, message, '==', strict);\n}\nassert.strict = objectAssign(strict, assert, {\n equal: assert.strictEqual,\n deepEqual: assert.deepStrictEqual,\n notEqual: assert.notStrictEqual,\n notDeepEqual: assert.notDeepStrictEqual\n});\nassert.strict.strict = assert.strict;\n\nvar objectKeys = Object.keys || function (obj) {\n var keys = [];\n for (var key in obj) {\n if (hasOwn.call(obj, key)) keys.push(key);\n }\n return keys;\n};\n\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../_webpack@4.46.0@webpack/buildin/global.js */ \"./node_modules/_webpack@4.46.0@webpack/buildin/global.js\")))\n\n//# sourceURL=webpack:///./node_modules/_assert@1.5.0@assert/assert.js?"); /***/ }), /***/ "./node_modules/_base-x@3.0.9@base-x/src/index.js": /*!********************************************************!*\ !*** ./node_modules/_base-x@3.0.9@base-x/src/index.js ***! \********************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("\n// base-x encoding / decoding\n// Copyright (c) 2018 base-x contributors\n// Copyright (c) 2014-2018 The Bitcoin Core developers (base58.cpp)\n// Distributed under the MIT software license, see the accompanying\n// file LICENSE or http://www.opensource.org/licenses/mit-license.php.\n// @ts-ignore\nvar _Buffer = __webpack_require__(/*! safe-buffer */ \"./node_modules/_safe-buffer@5.2.1@safe-buffer/index.js\").Buffer\nfunction base (ALPHABET) {\n if (ALPHABET.length >= 255) { throw new TypeError('Alphabet too long') }\n var BASE_MAP = new Uint8Array(256)\n for (var j = 0; j < BASE_MAP.length; j++) {\n BASE_MAP[j] = 255\n }\n for (var i = 0; i < ALPHABET.length; i++) {\n var x = ALPHABET.charAt(i)\n var xc = x.charCodeAt(0)\n if (BASE_MAP[xc] !== 255) { throw new TypeError(x + ' is ambiguous') }\n BASE_MAP[xc] = i\n }\n var BASE = ALPHABET.length\n var LEADER = ALPHABET.charAt(0)\n var FACTOR = Math.log(BASE) / Math.log(256) // log(BASE) / log(256), rounded up\n var iFACTOR = Math.log(256) / Math.log(BASE) // log(256) / log(BASE), rounded up\n function encode (source) {\n if (Array.isArray(source) || source instanceof Uint8Array) { source = _Buffer.from(source) }\n if (!_Buffer.isBuffer(source)) { throw new TypeError('Expected Buffer') }\n if (source.length === 0) { return '' }\n // Skip & count leading zeroes.\n var zeroes = 0\n var length = 0\n var pbegin = 0\n var pend = source.length\n while (pbegin !== pend && source[pbegin] === 0) {\n pbegin++\n zeroes++\n }\n // Allocate enough space in big-endian base58 representation.\n var size = ((pend - pbegin) * iFACTOR + 1) >>> 0\n var b58 = new Uint8Array(size)\n // Process the bytes.\n while (pbegin !== pend) {\n var carry = source[pbegin]\n // Apply \"b58 = b58 * 256 + ch\".\n var i = 0\n for (var it1 = size - 1; (carry !== 0 || i < length) && (it1 !== -1); it1--, i++) {\n carry += (256 * b58[it1]) >>> 0\n b58[it1] = (carry % BASE) >>> 0\n carry = (carry / BASE) >>> 0\n }\n if (carry !== 0) { throw new Error('Non-zero carry') }\n length = i\n pbegin++\n }\n // Skip leading zeroes in base58 result.\n var it2 = size - length\n while (it2 !== size && b58[it2] === 0) {\n it2++\n }\n // Translate the result into a string.\n var str = LEADER.repeat(zeroes)\n for (; it2 < size; ++it2) { str += ALPHABET.charAt(b58[it2]) }\n return str\n }\n function decodeUnsafe (source) {\n if (typeof source !== 'string') { throw new TypeError('Expected String') }\n if (source.length === 0) { return _Buffer.alloc(0) }\n var psz = 0\n // Skip and count leading '1's.\n var zeroes = 0\n var length = 0\n while (source[psz] === LEADER) {\n zeroes++\n psz++\n }\n // Allocate enough space in big-endian base256 representation.\n var size = (((source.length - psz) * FACTOR) + 1) >>> 0 // log(58) / log(256), rounded up.\n var b256 = new Uint8Array(size)\n // Process the characters.\n while (source[psz]) {\n // Decode character\n var carry = BASE_MAP[source.charCodeAt(psz)]\n // Invalid character\n if (carry === 255) { return }\n var i = 0\n for (var it3 = size - 1; (carry !== 0 || i < length) && (it3 !== -1); it3--, i++) {\n carry += (BASE * b256[it3]) >>> 0\n b256[it3] = (carry % 256) >>> 0\n carry = (carry / 256) >>> 0\n }\n if (carry !== 0) { throw new Error('Non-zero carry') }\n length = i\n psz++\n }\n // Skip leading zeroes in b256.\n var it4 = size - length\n while (it4 !== size && b256[it4] === 0) {\n it4++\n }\n var vch = _Buffer.allocUnsafe(zeroes + (size - it4))\n vch.fill(0x00, 0, zeroes)\n var j = zeroes\n while (it4 !== size) {\n vch[j++] = b256[it4++]\n }\n return vch\n }\n function decode (string) {\n var buffer = decodeUnsafe(string)\n if (buffer) { return buffer }\n throw new Error('Non-base' + BASE + ' character')\n }\n return {\n encode: encode,\n decodeUnsafe: decodeUnsafe,\n decode: decode\n }\n}\nmodule.exports = base\n\n\n//# sourceURL=webpack:///./node_modules/_base-x@3.0.9@base-x/src/index.js?"); /***/ }), /***/ "./node_modules/_bn.js@4.11.6@bn.js/lib/bn.js": /*!****************************************************!*\ !*** ./node_modules/_bn.js@4.11.6@bn.js/lib/bn.js ***! \****************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { eval("/* WEBPACK VAR INJECTION */(function(module) {(function (module, exports) {\n 'use strict';\n\n // Utils\n function assert (val, msg) {\n if (!val) throw new Error(msg || 'Assertion failed');\n }\n\n // Could use `inherits` module, but don't want to move from single file\n // architecture yet.\n function inherits (ctor, superCtor) {\n ctor.super_ = superCtor;\n var TempCtor = function () {};\n TempCtor.prototype = superCtor.prototype;\n ctor.prototype = new TempCtor();\n ctor.prototype.constructor = ctor;\n }\n\n // BN\n\n function BN (number, base, endian) {\n if (BN.isBN(number)) {\n return number;\n }\n\n this.negative = 0;\n this.words = null;\n this.length = 0;\n\n // Reduction context\n this.red = null;\n\n if (number !== null) {\n if (base === 'le' || base === 'be') {\n endian = base;\n base = 10;\n }\n\n this._init(number || 0, base || 10, endian || 'be');\n }\n }\n if (typeof module === 'object') {\n module.exports = BN;\n } else {\n exports.BN = BN;\n }\n\n BN.BN = BN;\n BN.wordSize = 26;\n\n var Buffer;\n try {\n Buffer = __webpack_require__(/*! buffer */ \"./node_modules/_buffer@4.9.2@buffer/index.js\").Buffer;\n } catch (e) {\n }\n\n BN.isBN = function isBN (num) {\n if (num instanceof BN) {\n return true;\n }\n\n return num !== null && typeof num === 'object' &&\n num.constructor.wordSize === BN.wordSize && Array.isArray(num.words);\n };\n\n BN.max = function max (left, right) {\n if (left.cmp(right) > 0) return left;\n return right;\n };\n\n BN.min = function min (left, right) {\n if (left.cmp(right) < 0) return left;\n return right;\n };\n\n BN.prototype._init = function init (number, base, endian) {\n if (typeof number === 'number') {\n return this._initNumber(number, base, endian);\n }\n\n if (typeof number === 'object') {\n return this._initArray(number, base, endian);\n }\n\n if (base === 'hex') {\n base = 16;\n }\n assert(base === (base | 0) && base >= 2 && base <= 36);\n\n number = number.toString().replace(/\\s+/g, '');\n var start = 0;\n if (number[0] === '-') {\n start++;\n }\n\n if (base === 16) {\n this._parseHex(number, start);\n } else {\n this._parseBase(number, base, start);\n }\n\n if (number[0] === '-') {\n this.negative = 1;\n }\n\n this.strip();\n\n if (endian !== 'le') return;\n\n this._initArray(this.toArray(), base, endian);\n };\n\n BN.prototype._initNumber = function _initNumber (number, base, endian) {\n if (number < 0) {\n this.negative = 1;\n number = -number;\n }\n if (number < 0x4000000) {\n this.words = [ number & 0x3ffffff ];\n this.length = 1;\n } else if (number < 0x10000000000000) {\n this.words = [\n number & 0x3ffffff,\n (number / 0x4000000) & 0x3ffffff\n ];\n this.length = 2;\n } else {\n assert(number < 0x20000000000000); // 2 ^ 53 (unsafe)\n this.words = [\n number & 0x3ffffff,\n (number / 0x4000000) & 0x3ffffff,\n 1\n ];\n this.length = 3;\n }\n\n if (endian !== 'le') return;\n\n // Reverse the bytes\n this._initArray(this.toArray(), base, endian);\n };\n\n BN.prototype._initArray = function _initArray (number, base, endian) {\n // Perhaps a Uint8Array\n assert(typeof number.length === 'number');\n if (number.length <= 0) {\n this.words = [ 0 ];\n this.length = 1;\n return this;\n }\n\n this.length = Math.ceil(number.length / 3);\n this.words = new Array(this.length);\n for (var i = 0; i < this.length; i++) {\n this.words[i] = 0;\n }\n\n var j, w;\n var off = 0;\n if (endian === 'be') {\n for (i = number.length - 1, j = 0; i >= 0; i -= 3) {\n w = number[i] | (number[i - 1] << 8) | (number[i - 2] << 16);\n this.words[j] |= (w << off) & 0x3ffffff;\n this.words[j + 1] = (w >>> (26 - off)) & 0x3ffffff;\n off += 24;\n if (off >= 26) {\n off -= 26;\n j++;\n }\n }\n } else if (endian === 'le') {\n for (i = 0, j = 0; i < number.length; i += 3) {\n w = number[i] | (number[i + 1] << 8) | (number[i + 2] << 16);\n this.words[j] |= (w << off) & 0x3ffffff;\n this.words[j + 1] = (w >>> (26 - off)) & 0x3ffffff;\n off += 24;\n if (off >= 26) {\n off -= 26;\n j++;\n }\n }\n }\n return this.strip();\n };\n\n function parseHex (str, start, end) {\n var r = 0;\n var len = Math.min(str.length, end);\n for (var i = start; i < len; i++) {\n var c = str.charCodeAt(i) - 48;\n\n r <<= 4;\n\n // 'a' - 'f'\n if (c >= 49 && c <= 54) {\n r |= c - 49 + 0xa;\n\n // 'A' - 'F'\n } else if (c >= 17 && c <= 22) {\n r |= c - 17 + 0xa;\n\n // '0' - '9'\n } else {\n r |= c & 0xf;\n }\n }\n return r;\n }\n\n BN.prototype._parseHex = function _parseHex (number, start) {\n // Create possibly bigger array to ensure that it fits the number\n this.length = Math.ceil((number.length - start) / 6);\n this.words = new Array(this.length);\n for (var i = 0; i < this.length; i++) {\n this.words[i] = 0;\n }\n\n var j, w;\n // Scan 24-bit chunks and add them to the number\n var off = 0;\n for (i = number.length - 6, j = 0; i >= start; i -= 6) {\n w = parseHex(number, i, i + 6);\n this.words[j] |= (w << off) & 0x3ffffff;\n // NOTE: `0x3fffff` is intentional here, 26bits max shift + 24bit hex limb\n this.words[j + 1] |= w >>> (26 - off) & 0x3fffff;\n off += 24;\n if (off >= 26) {\n off -= 26;\n j++;\n }\n }\n if (i + 6 !== start) {\n w = parseHex(number, start, i + 6);\n this.words[j] |= (w << off) & 0x3ffffff;\n this.words[j + 1] |= w >>> (26 - off) & 0x3fffff;\n }\n this.strip();\n };\n\n function parseBase (str, start, end, mul) {\n var r = 0;\n var len = Math.min(str.length, end);\n for (var i = start; i < len; i++) {\n var c = str.charCodeAt(i) - 48;\n\n r *= mul;\n\n // 'a'\n if (c >= 49) {\n r += c - 49 + 0xa;\n\n // 'A'\n } else if (c >= 17) {\n r += c - 17 + 0xa;\n\n // '0' - '9'\n } else {\n r += c;\n }\n }\n return r;\n }\n\n BN.prototype._parseBase = function _parseBase (number, base, start) {\n // Initialize as zero\n this.words = [ 0 ];\n this.length = 1;\n\n // Find length of limb in base\n for (var limbLen = 0, limbPow = 1; limbPow <= 0x3ffffff; limbPow *= base) {\n limbLen++;\n }\n limbLen--;\n limbPow = (limbPow / base) | 0;\n\n var total = number.length - start;\n var mod = total % limbLen;\n var end = Math.min(total, total - mod) + start;\n\n var word = 0;\n for (var i = start; i < end; i += limbLen) {\n word = parseBase(number, i, i + limbLen, base);\n\n this.imuln(limbPow);\n if (this.words[0] + word < 0x4000000) {\n this.words[0] += word;\n } else {\n this._iaddn(word);\n }\n }\n\n if (mod !== 0) {\n var pow = 1;\n word = parseBase(number, i, number.length, base);\n\n for (i = 0; i < mod; i++) {\n pow *= base;\n }\n\n this.imuln(pow);\n if (this.words[0] + word < 0x4000000) {\n this.words[0] += word;\n } else {\n this._iaddn(word);\n }\n }\n };\n\n BN.prototype.copy = function copy (dest) {\n dest.words = new Array(this.length);\n for (var i = 0; i < this.length; i++) {\n dest.words[i] = this.words[i];\n }\n dest.length = this.length;\n dest.negative = this.negative;\n dest.red = this.red;\n };\n\n BN.prototype.clone = function clone () {\n var r = new BN(null);\n this.copy(r);\n return r;\n };\n\n BN.prototype._expand = function _expand (size) {\n while (this.length < size) {\n this.words[this.length++] = 0;\n }\n return this;\n };\n\n // Remove leading `0` from `this`\n BN.prototype.strip = function strip () {\n while (this.length > 1 && this.words[this.length - 1] === 0) {\n this.length--;\n }\n return this._normSign();\n };\n\n BN.prototype._normSign = function _normSign () {\n // -0 = 0\n if (this.length === 1 && this.words[0] === 0) {\n this.negative = 0;\n }\n return this;\n };\n\n BN.prototype.inspect = function inspect () {\n return (this.red ? '';\n };\n\n /*\n\n var zeros = [];\n var groupSizes = [];\n var groupBases = [];\n\n var s = '';\n var i = -1;\n while (++i < BN.wordSize) {\n zeros[i] = s;\n s += '0';\n }\n groupSizes[0] = 0;\n groupSizes[1] = 0;\n groupBases[0] = 0;\n groupBases[1] = 0;\n var base = 2 - 1;\n while (++base < 36 + 1) {\n var groupSize = 0;\n var groupBase = 1;\n while (groupBase < (1 << BN.wordSize) / base) {\n groupBase *= base;\n groupSize += 1;\n }\n groupSizes[base] = groupSize;\n groupBases[base] = groupBase;\n }\n\n */\n\n var zeros = [\n '',\n '0',\n '00',\n '000',\n '0000',\n '00000',\n '000000',\n '0000000',\n '00000000',\n '000000000',\n '0000000000',\n '00000000000',\n '000000000000',\n '0000000000000',\n '00000000000000',\n '000000000000000',\n '0000000000000000',\n '00000000000000000',\n '000000000000000000',\n '0000000000000000000',\n '00000000000000000000',\n '000000000000000000000',\n '0000000000000000000000',\n '00000000000000000000000',\n '000000000000000000000000',\n '0000000000000000000000000'\n ];\n\n var groupSizes = [\n 0, 0,\n 25, 16, 12, 11, 10, 9, 8,\n 8, 7, 7, 7, 7, 6, 6,\n 6, 6, 6, 6, 6, 5, 5,\n 5, 5, 5, 5, 5, 5, 5,\n 5, 5, 5, 5, 5, 5, 5\n ];\n\n var groupBases = [\n 0, 0,\n 33554432, 43046721, 16777216, 48828125, 60466176, 40353607, 16777216,\n 43046721, 10000000, 19487171, 35831808, 62748517, 7529536, 11390625,\n 16777216, 24137569, 34012224, 47045881, 64000000, 4084101, 5153632,\n 6436343, 7962624, 9765625, 11881376, 14348907, 17210368, 20511149,\n 24300000, 28629151, 33554432, 39135393, 45435424, 52521875, 60466176\n ];\n\n BN.prototype.toString = function toString (base, padding) {\n base = base || 10;\n padding = padding | 0 || 1;\n\n var out;\n if (base === 16 || base === 'hex') {\n out = '';\n var off = 0;\n var carry = 0;\n for (var i = 0; i < this.length; i++) {\n var w = this.words[i];\n var word = (((w << off) | carry) & 0xffffff).toString(16);\n carry = (w >>> (24 - off)) & 0xffffff;\n if (carry !== 0 || i !== this.length - 1) {\n out = zeros[6 - word.length] + word + out;\n } else {\n out = word + out;\n }\n off += 2;\n if (off >= 26) {\n off -= 26;\n i--;\n }\n }\n if (carry !== 0) {\n out = carry.toString(16) + out;\n }\n while (out.length % padding !== 0) {\n out = '0' + out;\n }\n if (this.negative !== 0) {\n out = '-' + out;\n }\n return out;\n }\n\n if (base === (base | 0) && base >= 2 && base <= 36) {\n // var groupSize = Math.floor(BN.wordSize * Math.LN2 / Math.log(base));\n var groupSize = groupSizes[base];\n // var groupBase = Math.pow(base, groupSize);\n var groupBase = groupBases[base];\n out = '';\n var c = this.clone();\n c.negative = 0;\n while (!c.isZero()) {\n var r = c.modn(groupBase).toString(base);\n c = c.idivn(groupBase);\n\n if (!c.isZero()) {\n out = zeros[groupSize - r.length] + r + out;\n } else {\n out = r + out;\n }\n }\n if (this.isZero()) {\n out = '0' + out;\n }\n while (out.length % padding !== 0) {\n out = '0' + out;\n }\n if (this.negative !== 0) {\n out = '-' + out;\n }\n return out;\n }\n\n assert(false, 'Base should be between 2 and 36');\n };\n\n BN.prototype.toNumber = function toNumber () {\n var ret = this.words[0];\n if (this.length === 2) {\n ret += this.words[1] * 0x4000000;\n } else if (this.length === 3 && this.words[2] === 0x01) {\n // NOTE: at this stage it is known that the top bit is set\n ret += 0x10000000000000 + (this.words[1] * 0x4000000);\n } else if (this.length > 2) {\n assert(false, 'Number can only safely store up to 53 bits');\n }\n return (this.negative !== 0) ? -ret : ret;\n };\n\n BN.prototype.toJSON = function toJSON () {\n return this.toString(16);\n };\n\n BN.prototype.toBuffer = function toBuffer (endian, length) {\n assert(typeof Buffer !== 'undefined');\n return this.toArrayLike(Buffer, endian, length);\n };\n\n BN.prototype.toArray = function toArray (endian, length) {\n return this.toArrayLike(Array, endian, length);\n };\n\n BN.prototype.toArrayLike = function toArrayLike (ArrayType, endian, length) {\n var byteLength = this.byteLength();\n var reqLength = length || Math.max(1, byteLength);\n assert(byteLength <= reqLength, 'byte array longer than desired length');\n assert(reqLength > 0, 'Requested array length <= 0');\n\n this.strip();\n var littleEndian = endian === 'le';\n var res = new ArrayType(reqLength);\n\n var b, i;\n var q = this.clone();\n if (!littleEndian) {\n // Assume big-endian\n for (i = 0; i < reqLength - byteLength; i++) {\n res[i] = 0;\n }\n\n for (i = 0; !q.isZero(); i++) {\n b = q.andln(0xff);\n q.iushrn(8);\n\n res[reqLength - i - 1] = b;\n }\n } else {\n for (i = 0; !q.isZero(); i++) {\n b = q.andln(0xff);\n q.iushrn(8);\n\n res[i] = b;\n }\n\n for (; i < reqLength; i++) {\n res[i] = 0;\n }\n }\n\n return res;\n };\n\n if (Math.clz32) {\n BN.prototype._countBits = function _countBits (w) {\n return 32 - Math.clz32(w);\n };\n } else {\n BN.prototype._countBits = function _countBits (w) {\n var t = w;\n var r = 0;\n if (t >= 0x1000) {\n r += 13;\n t >>>= 13;\n }\n if (t >= 0x40) {\n r += 7;\n t >>>= 7;\n }\n if (t >= 0x8) {\n r += 4;\n t >>>= 4;\n }\n if (t >= 0x02) {\n r += 2;\n t >>>= 2;\n }\n return r + t;\n };\n }\n\n BN.prototype._zeroBits = function _zeroBits (w) {\n // Short-cut\n if (w === 0) return 26;\n\n var t = w;\n var r = 0;\n if ((t & 0x1fff) === 0) {\n r += 13;\n t >>>= 13;\n }\n if ((t & 0x7f) === 0) {\n r += 7;\n t >>>= 7;\n }\n if ((t & 0xf) === 0) {\n r += 4;\n t >>>= 4;\n }\n if ((t & 0x3) === 0) {\n r += 2;\n t >>>= 2;\n }\n if ((t & 0x1) === 0) {\n r++;\n }\n return r;\n };\n\n // Return number of used bits in a BN\n BN.prototype.bitLength = function bitLength () {\n var w = this.words[this.length - 1];\n var hi = this._countBits(w);\n return (this.length - 1) * 26 + hi;\n };\n\n function toBitArray (num) {\n var w = new Array(num.bitLength());\n\n for (var bit = 0; bit < w.length; bit++) {\n var off = (bit / 26) | 0;\n var wbit = bit % 26;\n\n w[bit] = (num.words[off] & (1 << wbit)) >>> wbit;\n }\n\n return w;\n }\n\n // Number of trailing zero bits\n BN.prototype.zeroBits = function zeroBits () {\n if (this.isZero()) return 0;\n\n var r = 0;\n for (var i = 0; i < this.length; i++) {\n var b = this._zeroBits(this.words[i]);\n r += b;\n if (b !== 26) break;\n }\n return r;\n };\n\n BN.prototype.byteLength = function byteLength () {\n return Math.ceil(this.bitLength() / 8);\n };\n\n BN.prototype.toTwos = function toTwos (width) {\n if (this.negative !== 0) {\n return this.abs().inotn(width).iaddn(1);\n }\n return this.clone();\n };\n\n BN.prototype.fromTwos = function fromTwos (width) {\n if (this.testn(width - 1)) {\n return this.notn(width).iaddn(1).ineg();\n }\n return this.clone();\n };\n\n BN.prototype.isNeg = function isNeg () {\n return this.negative !== 0;\n };\n\n // Return negative clone of `this`\n BN.prototype.neg = function neg () {\n return this.clone().ineg();\n };\n\n BN.prototype.ineg = function ineg () {\n if (!this.isZero()) {\n this.negative ^= 1;\n }\n\n return this;\n };\n\n // Or `num` with `this` in-place\n BN.prototype.iuor = function iuor (num) {\n while (this.length < num.length) {\n this.words[this.length++] = 0;\n }\n\n for (var i = 0; i < num.length; i++) {\n this.words[i] = this.words[i] | num.words[i];\n }\n\n return this.strip();\n };\n\n BN.prototype.ior = function ior (num) {\n assert((this.negative | num.negative) === 0);\n return this.iuor(num);\n };\n\n // Or `num` with `this`\n BN.prototype.or = function or (num) {\n if (this.length > num.length) return this.clone().ior(num);\n return num.clone().ior(this);\n };\n\n BN.prototype.uor = function uor (num) {\n if (this.length > num.length) return this.clone().iuor(num);\n return num.clone().iuor(this);\n };\n\n // And `num` with `this` in-place\n BN.prototype.iuand = function iuand (num) {\n // b = min-length(num, this)\n var b;\n if (this.length > num.length) {\n b = num;\n } else {\n b = this;\n }\n\n for (var i = 0; i < b.length; i++) {\n this.words[i] = this.words[i] & num.words[i];\n }\n\n this.length = b.length;\n\n return this.strip();\n };\n\n BN.prototype.iand = function iand (num) {\n assert((this.negative | num.negative) === 0);\n return this.iuand(num);\n };\n\n // And `num` with `this`\n BN.prototype.and = function and (num) {\n if (this.length > num.length) return this.clone().iand(num);\n return num.clone().iand(this);\n };\n\n BN.prototype.uand = function uand (num) {\n if (this.length > num.length) return this.clone().iuand(num);\n return num.clone().iuand(this);\n };\n\n // Xor `num` with `this` in-place\n BN.prototype.iuxor = function iuxor (num) {\n // a.length > b.length\n var a;\n var b;\n if (this.length > num.length) {\n a = this;\n b = num;\n } else {\n a = num;\n b = this;\n }\n\n for (var i = 0; i < b.length; i++) {\n this.words[i] = a.words[i] ^ b.words[i];\n }\n\n if (this !== a) {\n for (; i < a.length; i++) {\n this.words[i] = a.words[i];\n }\n }\n\n this.length = a.length;\n\n return this.strip();\n };\n\n BN.prototype.ixor = function ixor (num) {\n assert((this.negative | num.negative) === 0);\n return this.iuxor(num);\n };\n\n // Xor `num` with `this`\n BN.prototype.xor = function xor (num) {\n if (this.length > num.length) return this.clone().ixor(num);\n return num.clone().ixor(this);\n };\n\n BN.prototype.uxor = function uxor (num) {\n if (this.length > num.length) return this.clone().iuxor(num);\n return num.clone().iuxor(this);\n };\n\n // Not ``this`` with ``width`` bitwidth\n BN.prototype.inotn = function inotn (width) {\n assert(typeof width === 'number' && width >= 0);\n\n var bytesNeeded = Math.ceil(width / 26) | 0;\n var bitsLeft = width % 26;\n\n // Extend the buffer with leading zeroes\n this._expand(bytesNeeded);\n\n if (bitsLeft > 0) {\n bytesNeeded--;\n }\n\n // Handle complete words\n for (var i = 0; i < bytesNeeded; i++) {\n this.words[i] = ~this.words[i] & 0x3ffffff;\n }\n\n // Handle the residue\n if (bitsLeft > 0) {\n this.words[i] = ~this.words[i] & (0x3ffffff >> (26 - bitsLeft));\n }\n\n // And remove leading zeroes\n return this.strip();\n };\n\n BN.prototype.notn = function notn (width) {\n return this.clone().inotn(width);\n };\n\n // Set `bit` of `this`\n BN.prototype.setn = function setn (bit, val) {\n assert(typeof bit === 'number' && bit >= 0);\n\n var off = (bit / 26) | 0;\n var wbit = bit % 26;\n\n this._expand(off + 1);\n\n if (val) {\n this.words[off] = this.words[off] | (1 << wbit);\n } else {\n this.words[off] = this.words[off] & ~(1 << wbit);\n }\n\n return this.strip();\n };\n\n // Add `num` to `this` in-place\n BN.prototype.iadd = function iadd (num) {\n var r;\n\n // negative + positive\n if (this.negative !== 0 && num.negative === 0) {\n this.negative = 0;\n r = this.isub(num);\n this.negative ^= 1;\n return this._normSign();\n\n // positive + negative\n } else if (this.negative === 0 && num.negative !== 0) {\n num.negative = 0;\n r = this.isub(num);\n num.negative = 1;\n return r._normSign();\n }\n\n // a.length > b.length\n var a, b;\n if (this.length > num.length) {\n a = this;\n b = num;\n } else {\n a = num;\n b = this;\n }\n\n var carry = 0;\n for (var i = 0; i < b.length; i++) {\n r = (a.words[i] | 0) + (b.words[i] | 0) + carry;\n this.words[i] = r & 0x3ffffff;\n carry = r >>> 26;\n }\n for (; carry !== 0 && i < a.length; i++) {\n r = (a.words[i] | 0) + carry;\n this.words[i] = r & 0x3ffffff;\n carry = r >>> 26;\n }\n\n this.length = a.length;\n if (carry !== 0) {\n this.words[this.length] = carry;\n this.length++;\n // Copy the rest of the words\n } else if (a !== this) {\n for (; i < a.length; i++) {\n this.words[i] = a.words[i];\n }\n }\n\n return this;\n };\n\n // Add `num` to `this`\n BN.prototype.add = function add (num) {\n var res;\n if (num.negative !== 0 && this.negative === 0) {\n num.negative = 0;\n res = this.sub(num);\n num.negative ^= 1;\n return res;\n } else if (num.negative === 0 && this.negative !== 0) {\n this.negative = 0;\n res = num.sub(this);\n this.negative = 1;\n return res;\n }\n\n if (this.length > num.length) return this.clone().iadd(num);\n\n return num.clone().iadd(this);\n };\n\n // Subtract `num` from `this` in-place\n BN.prototype.isub = function isub (num) {\n // this - (-num) = this + num\n if (num.negative !== 0) {\n num.negative = 0;\n var r = this.iadd(num);\n num.negative = 1;\n return r._normSign();\n\n // -this - num = -(this + num)\n } else if (this.negative !== 0) {\n this.negative = 0;\n this.iadd(num);\n this.negative = 1;\n return this._normSign();\n }\n\n // At this point both numbers are positive\n var cmp = this.cmp(num);\n\n // Optimization - zeroify\n if (cmp === 0) {\n this.negative = 0;\n this.length = 1;\n this.words[0] = 0;\n return this;\n }\n\n // a > b\n var a, b;\n if (cmp > 0) {\n a = this;\n b = num;\n } else {\n a = num;\n b = this;\n }\n\n var carry = 0;\n for (var i = 0; i < b.length; i++) {\n r = (a.words[i] | 0) - (b.words[i] | 0) + carry;\n carry = r >> 26;\n this.words[i] = r & 0x3ffffff;\n }\n for (; carry !== 0 && i < a.length; i++) {\n r = (a.words[i] | 0) + carry;\n carry = r >> 26;\n this.words[i] = r & 0x3ffffff;\n }\n\n // Copy rest of the words\n if (carry === 0 && i < a.length && a !== this) {\n for (; i < a.length; i++) {\n this.words[i] = a.words[i];\n }\n }\n\n this.length = Math.max(this.length, i);\n\n if (a !== this) {\n this.negative = 1;\n }\n\n return this.strip();\n };\n\n // Subtract `num` from `this`\n BN.prototype.sub = function sub (num) {\n return this.clone().isub(num);\n };\n\n function smallMulTo (self, num, out) {\n out.negative = num.negative ^ self.negative;\n var len = (self.length + num.length) | 0;\n out.length = len;\n len = (len - 1) | 0;\n\n // Peel one iteration (compiler can't do it, because of code complexity)\n var a = self.words[0] | 0;\n var b = num.words[0] | 0;\n var r = a * b;\n\n var lo = r & 0x3ffffff;\n var carry = (r / 0x4000000) | 0;\n out.words[0] = lo;\n\n for (var k = 1; k < len; k++) {\n // Sum all words with the same `i + j = k` and accumulate `ncarry`,\n // note that ncarry could be >= 0x3ffffff\n var ncarry = carry >>> 26;\n var rword = carry & 0x3ffffff;\n var maxJ = Math.min(k, num.length - 1);\n for (var j = Math.max(0, k - self.length + 1); j <= maxJ; j++) {\n var i = (k - j) | 0;\n a = self.words[i] | 0;\n b = num.words[j] | 0;\n r = a * b + rword;\n ncarry += (r / 0x4000000) | 0;\n rword = r & 0x3ffffff;\n }\n out.words[k] = rword | 0;\n carry = ncarry | 0;\n }\n if (carry !== 0) {\n out.words[k] = carry | 0;\n } else {\n out.length--;\n }\n\n return out.strip();\n }\n\n // TODO(indutny): it may be reasonable to omit it for users who don't need\n // to work with 256-bit numbers, otherwise it gives 20% improvement for 256-bit\n // multiplication (like elliptic secp256k1).\n var comb10MulTo = function comb10MulTo (self, num, out) {\n var a = self.words;\n var b = num.words;\n var o = out.words;\n var c = 0;\n var lo;\n var mid;\n var hi;\n var a0 = a[0] | 0;\n var al0 = a0 & 0x1fff;\n var ah0 = a0 >>> 13;\n var a1 = a[1] | 0;\n var al1 = a1 & 0x1fff;\n var ah1 = a1 >>> 13;\n var a2 = a[2] | 0;\n var al2 = a2 & 0x1fff;\n var ah2 = a2 >>> 13;\n var a3 = a[3] | 0;\n var al3 = a3 & 0x1fff;\n var ah3 = a3 >>> 13;\n var a4 = a[4] | 0;\n var al4 = a4 & 0x1fff;\n var ah4 = a4 >>> 13;\n var a5 = a[5] | 0;\n var al5 = a5 & 0x1fff;\n var ah5 = a5 >>> 13;\n var a6 = a[6] | 0;\n var al6 = a6 & 0x1fff;\n var ah6 = a6 >>> 13;\n var a7 = a[7] | 0;\n var al7 = a7 & 0x1fff;\n var ah7 = a7 >>> 13;\n var a8 = a[8] | 0;\n var al8 = a8 & 0x1fff;\n var ah8 = a8 >>> 13;\n var a9 = a[9] | 0;\n var al9 = a9 & 0x1fff;\n var ah9 = a9 >>> 13;\n var b0 = b[0] | 0;\n var bl0 = b0 & 0x1fff;\n var bh0 = b0 >>> 13;\n var b1 = b[1] | 0;\n var bl1 = b1 & 0x1fff;\n var bh1 = b1 >>> 13;\n var b2 = b[2] | 0;\n var bl2 = b2 & 0x1fff;\n var bh2 = b2 >>> 13;\n var b3 = b[3] | 0;\n var bl3 = b3 & 0x1fff;\n var bh3 = b3 >>> 13;\n var b4 = b[4] | 0;\n var bl4 = b4 & 0x1fff;\n var bh4 = b4 >>> 13;\n var b5 = b[5] | 0;\n var bl5 = b5 & 0x1fff;\n var bh5 = b5 >>> 13;\n var b6 = b[6] | 0;\n var bl6 = b6 & 0x1fff;\n var bh6 = b6 >>> 13;\n var b7 = b[7] | 0;\n var bl7 = b7 & 0x1fff;\n var bh7 = b7 >>> 13;\n var b8 = b[8] | 0;\n var bl8 = b8 & 0x1fff;\n var bh8 = b8 >>> 13;\n var b9 = b[9] | 0;\n var bl9 = b9 & 0x1fff;\n var bh9 = b9 >>> 13;\n\n out.negative = self.negative ^ num.negative;\n out.length = 19;\n /* k = 0 */\n lo = Math.imul(al0, bl0);\n mid = Math.imul(al0, bh0);\n mid = (mid + Math.imul(ah0, bl0)) | 0;\n hi = Math.imul(ah0, bh0);\n var w0 = (((c + lo) | 0) + ((mid & 0x1fff) << 13)) | 0;\n c = (((hi + (mid >>> 13)) | 0) + (w0 >>> 26)) | 0;\n w0 &= 0x3ffffff;\n /* k = 1 */\n lo = Math.imul(al1, bl0);\n mid = Math.imul(al1, bh0);\n mid = (mid + Math.imul(ah1, bl0)) | 0;\n hi = Math.imul(ah1, bh0);\n lo = (lo + Math.imul(al0, bl1)) | 0;\n mid = (mid + Math.imul(al0, bh1)) | 0;\n mid = (mid + Math.imul(ah0, bl1)) | 0;\n hi = (hi + Math.imul(ah0, bh1)) | 0;\n var w1 = (((c + lo) | 0) + ((mid & 0x1fff) << 13)) | 0;\n c = (((hi + (mid >>> 13)) | 0) + (w1 >>> 26)) | 0;\n w1 &= 0x3ffffff;\n /* k = 2 */\n lo = Math.imul(al2, bl0);\n mid = Math.imul(al2, bh0);\n mid = (mid + Math.imul(ah2, bl0)) | 0;\n hi = Math.imul(ah2, bh0);\n lo = (lo + Math.imul(al1, bl1)) | 0;\n mid = (mid + Math.imul(al1, bh1)) | 0;\n mid = (mid + Math.imul(ah1, bl1)) | 0;\n hi = (hi + Math.imul(ah1, bh1)) | 0;\n lo = (lo + Math.imul(al0, bl2)) | 0;\n mid = (mid + Math.imul(al0, bh2)) | 0;\n mid = (mid + Math.imul(ah0, bl2)) | 0;\n hi = (hi + Math.imul(ah0, bh2)) | 0;\n var w2 = (((c + lo) | 0) + ((mid & 0x1fff) << 13)) | 0;\n c = (((hi + (mid >>> 13)) | 0) + (w2 >>> 26)) | 0;\n w2 &= 0x3ffffff;\n /* k = 3 */\n lo = Math.imul(al3, bl0);\n mid = Math.imul(al3, bh0);\n mid = (mid + Math.imul(ah3, bl0)) | 0;\n hi = Math.imul(ah3, bh0);\n lo = (lo + Math.imul(al2, bl1)) | 0;\n mid = (mid + Math.imul(al2, bh1)) | 0;\n mid = (mid + Math.imul(ah2, bl1)) | 0;\n hi = (hi + Math.imul(ah2, bh1)) | 0;\n lo = (lo + Math.imul(al1, bl2)) | 0;\n mid = (mid + Math.imul(al1, bh2)) | 0;\n mid = (mid + Math.imul(ah1, bl2)) | 0;\n hi = (hi + Math.imul(ah1, bh2)) | 0;\n lo = (lo + Math.imul(al0, bl3)) | 0;\n mid = (mid + Math.imul(al0, bh3)) | 0;\n mid = (mid + Math.imul(ah0, bl3)) | 0;\n hi = (hi + Math.imul(ah0, bh3)) | 0;\n var w3 = (((c + lo) | 0) + ((mid & 0x1fff) << 13)) | 0;\n c = (((hi + (mid >>> 13)) | 0) + (w3 >>> 26)) | 0;\n w3 &= 0x3ffffff;\n /* k = 4 */\n lo = Math.imul(al4, bl0);\n mid = Math.imul(al4, bh0);\n mid = (mid + Math.imul(ah4, bl0)) | 0;\n hi = Math.imul(ah4, bh0);\n lo = (lo + Math.imul(al3, bl1)) | 0;\n mid = (mid + Math.imul(al3, bh1)) | 0;\n mid = (mid + Math.imul(ah3, bl1)) | 0;\n hi = (hi + Math.imul(ah3, bh1)) | 0;\n lo = (lo + Math.imul(al2, bl2)) | 0;\n mid = (mid + Math.imul(al2, bh2)) | 0;\n mid = (mid + Math.imul(ah2, bl2)) | 0;\n hi = (hi + Math.imul(ah2, bh2)) | 0;\n lo = (lo + Math.imul(al1, bl3)) | 0;\n mid = (mid + Math.imul(al1, bh3)) | 0;\n mid = (mid + Math.imul(ah1, bl3)) | 0;\n hi = (hi + Math.imul(ah1, bh3)) | 0;\n lo = (lo + Math.imul(al0, bl4)) | 0;\n mid = (mid + Math.imul(al0, bh4)) | 0;\n mid = (mid + Math.imul(ah0, bl4)) | 0;\n hi = (hi + Math.imul(ah0, bh4)) | 0;\n var w4 = (((c + lo) | 0) + ((mid & 0x1fff) << 13)) | 0;\n c = (((hi + (mid >>> 13)) | 0) + (w4 >>> 26)) | 0;\n w4 &= 0x3ffffff;\n /* k = 5 */\n lo = Math.imul(al5, bl0);\n mid = Math.imul(al5, bh0);\n mid = (mid + Math.imul(ah5, bl0)) | 0;\n hi = Math.imul(ah5, bh0);\n lo = (lo + Math.imul(al4, bl1)) | 0;\n mid = (mid + Math.imul(al4, bh1)) | 0;\n mid = (mid + Math.imul(ah4, bl1)) | 0;\n hi = (hi + Math.imul(ah4, bh1)) | 0;\n lo = (lo + Math.imul(al3, bl2)) | 0;\n mid = (mid + Math.imul(al3, bh2)) | 0;\n mid = (mid + Math.imul(ah3, bl2)) | 0;\n hi = (hi + Math.imul(ah3, bh2)) | 0;\n lo = (lo + Math.imul(al2, bl3)) | 0;\n mid = (mid + Math.imul(al2, bh3)) | 0;\n mid = (mid + Math.imul(ah2, bl3)) | 0;\n hi = (hi + Math.imul(ah2, bh3)) | 0;\n lo = (lo + Math.imul(al1, bl4)) | 0;\n mid = (mid + Math.imul(al1, bh4)) | 0;\n mid = (mid + Math.imul(ah1, bl4)) | 0;\n hi = (hi + Math.imul(ah1, bh4)) | 0;\n lo = (lo + Math.imul(al0, bl5)) | 0;\n mid = (mid + Math.imul(al0, bh5)) | 0;\n mid = (mid + Math.imul(ah0, bl5)) | 0;\n hi = (hi + Math.imul(ah0, bh5)) | 0;\n var w5 = (((c + lo) | 0) + ((mid & 0x1fff) << 13)) | 0;\n c = (((hi + (mid >>> 13)) | 0) + (w5 >>> 26)) | 0;\n w5 &= 0x3ffffff;\n /* k = 6 */\n lo = Math.imul(al6, bl0);\n mid = Math.imul(al6, bh0);\n mid = (mid + Math.imul(ah6, bl0)) | 0;\n hi = Math.imul(ah6, bh0);\n lo = (lo + Math.imul(al5, bl1)) | 0;\n mid = (mid + Math.imul(al5, bh1)) | 0;\n mid = (mid + Math.imul(ah5, bl1)) | 0;\n hi = (hi + Math.imul(ah5, bh1)) | 0;\n lo = (lo + Math.imul(al4, bl2)) | 0;\n mid = (mid + Math.imul(al4, bh2)) | 0;\n mid = (mid + Math.imul(ah4, bl2)) | 0;\n hi = (hi + Math.imul(ah4, bh2)) | 0;\n lo = (lo + Math.imul(al3, bl3)) | 0;\n mid = (mid + Math.imul(al3, bh3)) | 0;\n mid = (mid + Math.imul(ah3, bl3)) | 0;\n hi = (hi + Math.imul(ah3, bh3)) | 0;\n lo = (lo + Math.imul(al2, bl4)) | 0;\n mid = (mid + Math.imul(al2, bh4)) | 0;\n mid = (mid + Math.imul(ah2, bl4)) | 0;\n hi = (hi + Math.imul(ah2, bh4)) | 0;\n lo = (lo + Math.imul(al1, bl5)) | 0;\n mid = (mid + Math.imul(al1, bh5)) | 0;\n mid = (mid + Math.imul(ah1, bl5)) | 0;\n hi = (hi + Math.imul(ah1, bh5)) | 0;\n lo = (lo + Math.imul(al0, bl6)) | 0;\n mid = (mid + Math.imul(al0, bh6)) | 0;\n mid = (mid + Math.imul(ah0, bl6)) | 0;\n hi = (hi + Math.imul(ah0, bh6)) | 0;\n var w6 = (((c + lo) | 0) + ((mid & 0x1fff) << 13)) | 0;\n c = (((hi + (mid >>> 13)) | 0) + (w6 >>> 26)) | 0;\n w6 &= 0x3ffffff;\n /* k = 7 */\n lo = Math.imul(al7, bl0);\n mid = Math.imul(al7, bh0);\n mid = (mid + Math.imul(ah7, bl0)) | 0;\n hi = Math.imul(ah7, bh0);\n lo = (lo + Math.imul(al6, bl1)) | 0;\n mid = (mid + Math.imul(al6, bh1)) | 0;\n mid = (mid + Math.imul(ah6, bl1)) | 0;\n hi = (hi + Math.imul(ah6, bh1)) | 0;\n lo = (lo + Math.imul(al5, bl2)) | 0;\n mid = (mid + Math.imul(al5, bh2)) | 0;\n mid = (mid + Math.imul(ah5, bl2)) | 0;\n hi = (hi + Math.imul(ah5, bh2)) | 0;\n lo = (lo + Math.imul(al4, bl3)) | 0;\n mid = (mid + Math.imul(al4, bh3)) | 0;\n mid = (mid + Math.imul(ah4, bl3)) | 0;\n hi = (hi + Math.imul(ah4, bh3)) | 0;\n lo = (lo + Math.imul(al3, bl4)) | 0;\n mid = (mid + Math.imul(al3, bh4)) | 0;\n mid = (mid + Math.imul(ah3, bl4)) | 0;\n hi = (hi + Math.imul(ah3, bh4)) | 0;\n lo = (lo + Math.imul(al2, bl5)) | 0;\n mid = (mid + Math.imul(al2, bh5)) | 0;\n mid = (mid + Math.imul(ah2, bl5)) | 0;\n hi = (hi + Math.imul(ah2, bh5)) | 0;\n lo = (lo + Math.imul(al1, bl6)) | 0;\n mid = (mid + Math.imul(al1, bh6)) | 0;\n mid = (mid + Math.imul(ah1, bl6)) | 0;\n hi = (hi + Math.imul(ah1, bh6)) | 0;\n lo = (lo + Math.imul(al0, bl7)) | 0;\n mid = (mid + Math.imul(al0, bh7)) | 0;\n mid = (mid + Math.imul(ah0, bl7)) | 0;\n hi = (hi + Math.imul(ah0, bh7)) | 0;\n var w7 = (((c + lo) | 0) + ((mid & 0x1fff) << 13)) | 0;\n c = (((hi + (mid >>> 13)) | 0) + (w7 >>> 26)) | 0;\n w7 &= 0x3ffffff;\n /* k = 8 */\n lo = Math.imul(al8, bl0);\n mid = Math.imul(al8, bh0);\n mid = (mid + Math.imul(ah8, bl0)) | 0;\n hi = Math.imul(ah8, bh0);\n lo = (lo + Math.imul(al7, bl1)) | 0;\n mid = (mid + Math.imul(al7, bh1)) | 0;\n mid = (mid + Math.imul(ah7, bl1)) | 0;\n hi = (hi + Math.imul(ah7, bh1)) | 0;\n lo = (lo + Math.imul(al6, bl2)) | 0;\n mid = (mid + Math.imul(al6, bh2)) | 0;\n mid = (mid + Math.imul(ah6, bl2)) | 0;\n hi = (hi + Math.imul(ah6, bh2)) | 0;\n lo = (lo + Math.imul(al5, bl3)) | 0;\n mid = (mid + Math.imul(al5, bh3)) | 0;\n mid = (mid + Math.imul(ah5, bl3)) | 0;\n hi = (hi + Math.imul(ah5, bh3)) | 0;\n lo = (lo + Math.imul(al4, bl4)) | 0;\n mid = (mid + Math.imul(al4, bh4)) | 0;\n mid = (mid + Math.imul(ah4, bl4)) | 0;\n hi = (hi + Math.imul(ah4, bh4)) | 0;\n lo = (lo + Math.imul(al3, bl5)) | 0;\n mid = (mid + Math.imul(al3, bh5)) | 0;\n mid = (mid + Math.imul(ah3, bl5)) | 0;\n hi = (hi + Math.imul(ah3, bh5)) | 0;\n lo = (lo + Math.imul(al2, bl6)) | 0;\n mid = (mid + Math.imul(al2, bh6)) | 0;\n mid = (mid + Math.imul(ah2, bl6)) | 0;\n hi = (hi + Math.imul(ah2, bh6)) | 0;\n lo = (lo + Math.imul(al1, bl7)) | 0;\n mid = (mid + Math.imul(al1, bh7)) | 0;\n mid = (mid + Math.imul(ah1, bl7)) | 0;\n hi = (hi + Math.imul(ah1, bh7)) | 0;\n lo = (lo + Math.imul(al0, bl8)) | 0;\n mid = (mid + Math.imul(al0, bh8)) | 0;\n mid = (mid + Math.imul(ah0, bl8)) | 0;\n hi = (hi + Math.imul(ah0, bh8)) | 0;\n var w8 = (((c + lo) | 0) + ((mid & 0x1fff) << 13)) | 0;\n c = (((hi + (mid >>> 13)) | 0) + (w8 >>> 26)) | 0;\n w8 &= 0x3ffffff;\n /* k = 9 */\n lo = Math.imul(al9, bl0);\n mid = Math.imul(al9, bh0);\n mid = (mid + Math.imul(ah9, bl0)) | 0;\n hi = Math.imul(ah9, bh0);\n lo = (lo + Math.imul(al8, bl1)) | 0;\n mid = (mid + Math.imul(al8, bh1)) | 0;\n mid = (mid + Math.imul(ah8, bl1)) | 0;\n hi = (hi + Math.imul(ah8, bh1)) | 0;\n lo = (lo + Math.imul(al7, bl2)) | 0;\n mid = (mid + Math.imul(al7, bh2)) | 0;\n mid = (mid + Math.imul(ah7, bl2)) | 0;\n hi = (hi + Math.imul(ah7, bh2)) | 0;\n lo = (lo + Math.imul(al6, bl3)) | 0;\n mid = (mid + Math.imul(al6, bh3)) | 0;\n mid = (mid + Math.imul(ah6, bl3)) | 0;\n hi = (hi + Math.imul(ah6, bh3)) | 0;\n lo = (lo + Math.imul(al5, bl4)) | 0;\n mid = (mid + Math.imul(al5, bh4)) | 0;\n mid = (mid + Math.imul(ah5, bl4)) | 0;\n hi = (hi + Math.imul(ah5, bh4)) | 0;\n lo = (lo + Math.imul(al4, bl5)) | 0;\n mid = (mid + Math.imul(al4, bh5)) | 0;\n mid = (mid + Math.imul(ah4, bl5)) | 0;\n hi = (hi + Math.imul(ah4, bh5)) | 0;\n lo = (lo + Math.imul(al3, bl6)) | 0;\n mid = (mid + Math.imul(al3, bh6)) | 0;\n mid = (mid + Math.imul(ah3, bl6)) | 0;\n hi = (hi + Math.imul(ah3, bh6)) | 0;\n lo = (lo + Math.imul(al2, bl7)) | 0;\n mid = (mid + Math.imul(al2, bh7)) | 0;\n mid = (mid + Math.imul(ah2, bl7)) | 0;\n hi = (hi + Math.imul(ah2, bh7)) | 0;\n lo = (lo + Math.imul(al1, bl8)) | 0;\n mid = (mid + Math.imul(al1, bh8)) | 0;\n mid = (mid + Math.imul(ah1, bl8)) | 0;\n hi = (hi + Math.imul(ah1, bh8)) | 0;\n lo = (lo + Math.imul(al0, bl9)) | 0;\n mid = (mid + Math.imul(al0, bh9)) | 0;\n mid = (mid + Math.imul(ah0, bl9)) | 0;\n hi = (hi + Math.imul(ah0, bh9)) | 0;\n var w9 = (((c + lo) | 0) + ((mid & 0x1fff) << 13)) | 0;\n c = (((hi + (mid >>> 13)) | 0) + (w9 >>> 26)) | 0;\n w9 &= 0x3ffffff;\n /* k = 10 */\n lo = Math.imul(al9, bl1);\n mid = Math.imul(al9, bh1);\n mid = (mid + Math.imul(ah9, bl1)) | 0;\n hi = Math.imul(ah9, bh1);\n lo = (lo + Math.imul(al8, bl2)) | 0;\n mid = (mid + Math.imul(al8, bh2)) | 0;\n mid = (mid + Math.imul(ah8, bl2)) | 0;\n hi = (hi + Math.imul(ah8, bh2)) | 0;\n lo = (lo + Math.imul(al7, bl3)) | 0;\n mid = (mid + Math.imul(al7, bh3)) | 0;\n mid = (mid + Math.imul(ah7, bl3)) | 0;\n hi = (hi + Math.imul(ah7, bh3)) | 0;\n lo = (lo + Math.imul(al6, bl4)) | 0;\n mid = (mid + Math.imul(al6, bh4)) | 0;\n mid = (mid + Math.imul(ah6, bl4)) | 0;\n hi = (hi + Math.imul(ah6, bh4)) | 0;\n lo = (lo + Math.imul(al5, bl5)) | 0;\n mid = (mid + Math.imul(al5, bh5)) | 0;\n mid = (mid + Math.imul(ah5, bl5)) | 0;\n hi = (hi + Math.imul(ah5, bh5)) | 0;\n lo = (lo + Math.imul(al4, bl6)) | 0;\n mid = (mid + Math.imul(al4, bh6)) | 0;\n mid = (mid + Math.imul(ah4, bl6)) | 0;\n hi = (hi + Math.imul(ah4, bh6)) | 0;\n lo = (lo + Math.imul(al3, bl7)) | 0;\n mid = (mid + Math.imul(al3, bh7)) | 0;\n mid = (mid + Math.imul(ah3, bl7)) | 0;\n hi = (hi + Math.imul(ah3, bh7)) | 0;\n lo = (lo + Math.imul(al2, bl8)) | 0;\n mid = (mid + Math.imul(al2, bh8)) | 0;\n mid = (mid + Math.imul(ah2, bl8)) | 0;\n hi = (hi + Math.imul(ah2, bh8)) | 0;\n lo = (lo + Math.imul(al1, bl9)) | 0;\n mid = (mid + Math.imul(al1, bh9)) | 0;\n mid = (mid + Math.imul(ah1, bl9)) | 0;\n hi = (hi + Math.imul(ah1, bh9)) | 0;\n var w10 = (((c + lo) | 0) + ((mid & 0x1fff) << 13)) | 0;\n c = (((hi + (mid >>> 13)) | 0) + (w10 >>> 26)) | 0;\n w10 &= 0x3ffffff;\n /* k = 11 */\n lo = Math.imul(al9, bl2);\n mid = Math.imul(al9, bh2);\n mid = (mid + Math.imul(ah9, bl2)) | 0;\n hi = Math.imul(ah9, bh2);\n lo = (lo + Math.imul(al8, bl3)) | 0;\n mid = (mid + Math.imul(al8, bh3)) | 0;\n mid = (mid + Math.imul(ah8, bl3)) | 0;\n hi = (hi + Math.imul(ah8, bh3)) | 0;\n lo = (lo + Math.imul(al7, bl4)) | 0;\n mid = (mid + Math.imul(al7, bh4)) | 0;\n mid = (mid + Math.imul(ah7, bl4)) | 0;\n hi = (hi + Math.imul(ah7, bh4)) | 0;\n lo = (lo + Math.imul(al6, bl5)) | 0;\n mid = (mid + Math.imul(al6, bh5)) | 0;\n mid = (mid + Math.imul(ah6, bl5)) | 0;\n hi = (hi + Math.imul(ah6, bh5)) | 0;\n lo = (lo + Math.imul(al5, bl6)) | 0;\n mid = (mid + Math.imul(al5, bh6)) | 0;\n mid = (mid + Math.imul(ah5, bl6)) | 0;\n hi = (hi + Math.imul(ah5, bh6)) | 0;\n lo = (lo + Math.imul(al4, bl7)) | 0;\n mid = (mid + Math.imul(al4, bh7)) | 0;\n mid = (mid + Math.imul(ah4, bl7)) | 0;\n hi = (hi + Math.imul(ah4, bh7)) | 0;\n lo = (lo + Math.imul(al3, bl8)) | 0;\n mid = (mid + Math.imul(al3, bh8)) | 0;\n mid = (mid + Math.imul(ah3, bl8)) | 0;\n hi = (hi + Math.imul(ah3, bh8)) | 0;\n lo = (lo + Math.imul(al2, bl9)) | 0;\n mid = (mid + Math.imul(al2, bh9)) | 0;\n mid = (mid + Math.imul(ah2, bl9)) | 0;\n hi = (hi + Math.imul(ah2, bh9)) | 0;\n var w11 = (((c + lo) | 0) + ((mid & 0x1fff) << 13)) | 0;\n c = (((hi + (mid >>> 13)) | 0) + (w11 >>> 26)) | 0;\n w11 &= 0x3ffffff;\n /* k = 12 */\n lo = Math.imul(al9, bl3);\n mid = Math.imul(al9, bh3);\n mid = (mid + Math.imul(ah9, bl3)) | 0;\n hi = Math.imul(ah9, bh3);\n lo = (lo + Math.imul(al8, bl4)) | 0;\n mid = (mid + Math.imul(al8, bh4)) | 0;\n mid = (mid + Math.imul(ah8, bl4)) | 0;\n hi = (hi + Math.imul(ah8, bh4)) | 0;\n lo = (lo + Math.imul(al7, bl5)) | 0;\n mid = (mid + Math.imul(al7, bh5)) | 0;\n mid = (mid + Math.imul(ah7, bl5)) | 0;\n hi = (hi + Math.imul(ah7, bh5)) | 0;\n lo = (lo + Math.imul(al6, bl6)) | 0;\n mid = (mid + Math.imul(al6, bh6)) | 0;\n mid = (mid + Math.imul(ah6, bl6)) | 0;\n hi = (hi + Math.imul(ah6, bh6)) | 0;\n lo = (lo + Math.imul(al5, bl7)) | 0;\n mid = (mid + Math.imul(al5, bh7)) | 0;\n mid = (mid + Math.imul(ah5, bl7)) | 0;\n hi = (hi + Math.imul(ah5, bh7)) | 0;\n lo = (lo + Math.imul(al4, bl8)) | 0;\n mid = (mid + Math.imul(al4, bh8)) | 0;\n mid = (mid + Math.imul(ah4, bl8)) | 0;\n hi = (hi + Math.imul(ah4, bh8)) | 0;\n lo = (lo + Math.imul(al3, bl9)) | 0;\n mid = (mid + Math.imul(al3, bh9)) | 0;\n mid = (mid + Math.imul(ah3, bl9)) | 0;\n hi = (hi + Math.imul(ah3, bh9)) | 0;\n var w12 = (((c + lo) | 0) + ((mid & 0x1fff) << 13)) | 0;\n c = (((hi + (mid >>> 13)) | 0) + (w12 >>> 26)) | 0;\n w12 &= 0x3ffffff;\n /* k = 13 */\n lo = Math.imul(al9, bl4);\n mid = Math.imul(al9, bh4);\n mid = (mid + Math.imul(ah9, bl4)) | 0;\n hi = Math.imul(ah9, bh4);\n lo = (lo + Math.imul(al8, bl5)) | 0;\n mid = (mid + Math.imul(al8, bh5)) | 0;\n mid = (mid + Math.imul(ah8, bl5)) | 0;\n hi = (hi + Math.imul(ah8, bh5)) | 0;\n lo = (lo + Math.imul(al7, bl6)) | 0;\n mid = (mid + Math.imul(al7, bh6)) | 0;\n mid = (mid + Math.imul(ah7, bl6)) | 0;\n hi = (hi + Math.imul(ah7, bh6)) | 0;\n lo = (lo + Math.imul(al6, bl7)) | 0;\n mid = (mid + Math.imul(al6, bh7)) | 0;\n mid = (mid + Math.imul(ah6, bl7)) | 0;\n hi = (hi + Math.imul(ah6, bh7)) | 0;\n lo = (lo + Math.imul(al5, bl8)) | 0;\n mid = (mid + Math.imul(al5, bh8)) | 0;\n mid = (mid + Math.imul(ah5, bl8)) | 0;\n hi = (hi + Math.imul(ah5, bh8)) | 0;\n lo = (lo + Math.imul(al4, bl9)) | 0;\n mid = (mid + Math.imul(al4, bh9)) | 0;\n mid = (mid + Math.imul(ah4, bl9)) | 0;\n hi = (hi + Math.imul(ah4, bh9)) | 0;\n var w13 = (((c + lo) | 0) + ((mid & 0x1fff) << 13)) | 0;\n c = (((hi + (mid >>> 13)) | 0) + (w13 >>> 26)) | 0;\n w13 &= 0x3ffffff;\n /* k = 14 */\n lo = Math.imul(al9, bl5);\n mid = Math.imul(al9, bh5);\n mid = (mid + Math.imul(ah9, bl5)) | 0;\n hi = Math.imul(ah9, bh5);\n lo = (lo + Math.imul(al8, bl6)) | 0;\n mid = (mid + Math.imul(al8, bh6)) | 0;\n mid = (mid + Math.imul(ah8, bl6)) | 0;\n hi = (hi + Math.imul(ah8, bh6)) | 0;\n lo = (lo + Math.imul(al7, bl7)) | 0;\n mid = (mid + Math.imul(al7, bh7)) | 0;\n mid = (mid + Math.imul(ah7, bl7)) | 0;\n hi = (hi + Math.imul(ah7, bh7)) | 0;\n lo = (lo + Math.imul(al6, bl8)) | 0;\n mid = (mid + Math.imul(al6, bh8)) | 0;\n mid = (mid + Math.imul(ah6, bl8)) | 0;\n hi = (hi + Math.imul(ah6, bh8)) | 0;\n lo = (lo + Math.imul(al5, bl9)) | 0;\n mid = (mid + Math.imul(al5, bh9)) | 0;\n mid = (mid + Math.imul(ah5, bl9)) | 0;\n hi = (hi + Math.imul(ah5, bh9)) | 0;\n var w14 = (((c + lo) | 0) + ((mid & 0x1fff) << 13)) | 0;\n c = (((hi + (mid >>> 13)) | 0) + (w14 >>> 26)) | 0;\n w14 &= 0x3ffffff;\n /* k = 15 */\n lo = Math.imul(al9, bl6);\n mid = Math.imul(al9, bh6);\n mid = (mid + Math.imul(ah9, bl6)) | 0;\n hi = Math.imul(ah9, bh6);\n lo = (lo + Math.imul(al8, bl7)) | 0;\n mid = (mid + Math.imul(al8, bh7)) | 0;\n mid = (mid + Math.imul(ah8, bl7)) | 0;\n hi = (hi + Math.imul(ah8, bh7)) | 0;\n lo = (lo + Math.imul(al7, bl8)) | 0;\n mid = (mid + Math.imul(al7, bh8)) | 0;\n mid = (mid + Math.imul(ah7, bl8)) | 0;\n hi = (hi + Math.imul(ah7, bh8)) | 0;\n lo = (lo + Math.imul(al6, bl9)) | 0;\n mid = (mid + Math.imul(al6, bh9)) | 0;\n mid = (mid + Math.imul(ah6, bl9)) | 0;\n hi = (hi + Math.imul(ah6, bh9)) | 0;\n var w15 = (((c + lo) | 0) + ((mid & 0x1fff) << 13)) | 0;\n c = (((hi + (mid >>> 13)) | 0) + (w15 >>> 26)) | 0;\n w15 &= 0x3ffffff;\n /* k = 16 */\n lo = Math.imul(al9, bl7);\n mid = Math.imul(al9, bh7);\n mid = (mid + Math.imul(ah9, bl7)) | 0;\n hi = Math.imul(ah9, bh7);\n lo = (lo + Math.imul(al8, bl8)) | 0;\n mid = (mid + Math.imul(al8, bh8)) | 0;\n mid = (mid + Math.imul(ah8, bl8)) | 0;\n hi = (hi + Math.imul(ah8, bh8)) | 0;\n lo = (lo + Math.imul(al7, bl9)) | 0;\n mid = (mid + Math.imul(al7, bh9)) | 0;\n mid = (mid + Math.imul(ah7, bl9)) | 0;\n hi = (hi + Math.imul(ah7, bh9)) | 0;\n var w16 = (((c + lo) | 0) + ((mid & 0x1fff) << 13)) | 0;\n c = (((hi + (mid >>> 13)) | 0) + (w16 >>> 26)) | 0;\n w16 &= 0x3ffffff;\n /* k = 17 */\n lo = Math.imul(al9, bl8);\n mid = Math.imul(al9, bh8);\n mid = (mid + Math.imul(ah9, bl8)) | 0;\n hi = Math.imul(ah9, bh8);\n lo = (lo + Math.imul(al8, bl9)) | 0;\n mid = (mid + Math.imul(al8, bh9)) | 0;\n mid = (mid + Math.imul(ah8, bl9)) | 0;\n hi = (hi + Math.imul(ah8, bh9)) | 0;\n var w17 = (((c + lo) | 0) + ((mid & 0x1fff) << 13)) | 0;\n c = (((hi + (mid >>> 13)) | 0) + (w17 >>> 26)) | 0;\n w17 &= 0x3ffffff;\n /* k = 18 */\n lo = Math.imul(al9, bl9);\n mid = Math.imul(al9, bh9);\n mid = (mid + Math.imul(ah9, bl9)) | 0;\n hi = Math.imul(ah9, bh9);\n var w18 = (((c + lo) | 0) + ((mid & 0x1fff) << 13)) | 0;\n c = (((hi + (mid >>> 13)) | 0) + (w18 >>> 26)) | 0;\n w18 &= 0x3ffffff;\n o[0] = w0;\n o[1] = w1;\n o[2] = w2;\n o[3] = w3;\n o[4] = w4;\n o[5] = w5;\n o[6] = w6;\n o[7] = w7;\n o[8] = w8;\n o[9] = w9;\n o[10] = w10;\n o[11] = w11;\n o[12] = w12;\n o[13] = w13;\n o[14] = w14;\n o[15] = w15;\n o[16] = w16;\n o[17] = w17;\n o[18] = w18;\n if (c !== 0) {\n o[19] = c;\n out.length++;\n }\n return out;\n };\n\n // Polyfill comb\n if (!Math.imul) {\n comb10MulTo = smallMulTo;\n }\n\n function bigMulTo (self, num, out) {\n out.negative = num.negative ^ self.negative;\n out.length = self.length + num.length;\n\n var carry = 0;\n var hncarry = 0;\n for (var k = 0; k < out.length - 1; k++) {\n // Sum all words with the same `i + j = k` and accumulate `ncarry`,\n // note that ncarry could be >= 0x3ffffff\n var ncarry = hncarry;\n hncarry = 0;\n var rword = carry & 0x3ffffff;\n var maxJ = Math.min(k, num.length - 1);\n for (var j = Math.max(0, k - self.length + 1); j <= maxJ; j++) {\n var i = k - j;\n var a = self.words[i] | 0;\n var b = num.words[j] | 0;\n var r = a * b;\n\n var lo = r & 0x3ffffff;\n ncarry = (ncarry + ((r / 0x4000000) | 0)) | 0;\n lo = (lo + rword) | 0;\n rword = lo & 0x3ffffff;\n ncarry = (ncarry + (lo >>> 26)) | 0;\n\n hncarry += ncarry >>> 26;\n ncarry &= 0x3ffffff;\n }\n out.words[k] = rword;\n carry = ncarry;\n ncarry = hncarry;\n }\n if (carry !== 0) {\n out.words[k] = carry;\n } else {\n out.length--;\n }\n\n return out.strip();\n }\n\n function jumboMulTo (self, num, out) {\n var fftm = new FFTM();\n return fftm.mulp(self, num, out);\n }\n\n BN.prototype.mulTo = function mulTo (num, out) {\n var res;\n var len = this.length + num.length;\n if (this.length === 10 && num.length === 10) {\n res = comb10MulTo(this, num, out);\n } else if (len < 63) {\n res = smallMulTo(this, num, out);\n } else if (len < 1024) {\n res = bigMulTo(this, num, out);\n } else {\n res = jumboMulTo(this, num, out);\n }\n\n return res;\n };\n\n // Cooley-Tukey algorithm for FFT\n // slightly revisited to rely on looping instead of recursion\n\n function FFTM (x, y) {\n this.x = x;\n this.y = y;\n }\n\n FFTM.prototype.makeRBT = function makeRBT (N) {\n var t = new Array(N);\n var l = BN.prototype._countBits(N) - 1;\n for (var i = 0; i < N; i++) {\n t[i] = this.revBin(i, l, N);\n }\n\n return t;\n };\n\n // Returns binary-reversed representation of `x`\n FFTM.prototype.revBin = function revBin (x, l, N) {\n if (x === 0 || x === N - 1) return x;\n\n var rb = 0;\n for (var i = 0; i < l; i++) {\n rb |= (x & 1) << (l - i - 1);\n x >>= 1;\n }\n\n return rb;\n };\n\n // Performs \"tweedling\" phase, therefore 'emulating'\n // behaviour of the recursive algorithm\n FFTM.prototype.permute = function permute (rbt, rws, iws, rtws, itws, N) {\n for (var i = 0; i < N; i++) {\n rtws[i] = rws[rbt[i]];\n itws[i] = iws[rbt[i]];\n }\n };\n\n FFTM.prototype.transform = function transform (rws, iws, rtws, itws, N, rbt) {\n this.permute(rbt, rws, iws, rtws, itws, N);\n\n for (var s = 1; s < N; s <<= 1) {\n var l = s << 1;\n\n var rtwdf = Math.cos(2 * Math.PI / l);\n var itwdf = Math.sin(2 * Math.PI / l);\n\n for (var p = 0; p < N; p += l) {\n var rtwdf_ = rtwdf;\n var itwdf_ = itwdf;\n\n for (var j = 0; j < s; j++) {\n var re = rtws[p + j];\n var ie = itws[p + j];\n\n var ro = rtws[p + j + s];\n var io = itws[p + j + s];\n\n var rx = rtwdf_ * ro - itwdf_ * io;\n\n io = rtwdf_ * io + itwdf_ * ro;\n ro = rx;\n\n rtws[p + j] = re + ro;\n itws[p + j] = ie + io;\n\n rtws[p + j + s] = re - ro;\n itws[p + j + s] = ie - io;\n\n /* jshint maxdepth : false */\n if (j !== l) {\n rx = rtwdf * rtwdf_ - itwdf * itwdf_;\n\n itwdf_ = rtwdf * itwdf_ + itwdf * rtwdf_;\n rtwdf_ = rx;\n }\n }\n }\n }\n };\n\n FFTM.prototype.guessLen13b = function guessLen13b (n, m) {\n var N = Math.max(m, n) | 1;\n var odd = N & 1;\n var i = 0;\n for (N = N / 2 | 0; N; N = N >>> 1) {\n i++;\n }\n\n return 1 << i + 1 + odd;\n };\n\n FFTM.prototype.conjugate = function conjugate (rws, iws, N) {\n if (N <= 1) return;\n\n for (var i = 0; i < N / 2; i++) {\n var t = rws[i];\n\n rws[i] = rws[N - i - 1];\n rws[N - i - 1] = t;\n\n t = iws[i];\n\n iws[i] = -iws[N - i - 1];\n iws[N - i - 1] = -t;\n }\n };\n\n FFTM.prototype.normalize13b = function normalize13b (ws, N) {\n var carry = 0;\n for (var i = 0; i < N / 2; i++) {\n var w = Math.round(ws[2 * i + 1] / N) * 0x2000 +\n Math.round(ws[2 * i] / N) +\n carry;\n\n ws[i] = w & 0x3ffffff;\n\n if (w < 0x4000000) {\n carry = 0;\n } else {\n carry = w / 0x4000000 | 0;\n }\n }\n\n return ws;\n };\n\n FFTM.prototype.convert13b = function convert13b (ws, len, rws, N) {\n var carry = 0;\n for (var i = 0; i < len; i++) {\n carry = carry + (ws[i] | 0);\n\n rws[2 * i] = carry & 0x1fff; carry = carry >>> 13;\n rws[2 * i + 1] = carry & 0x1fff; carry = carry >>> 13;\n }\n\n // Pad with zeroes\n for (i = 2 * len; i < N; ++i) {\n rws[i] = 0;\n }\n\n assert(carry === 0);\n assert((carry & ~0x1fff) === 0);\n };\n\n FFTM.prototype.stub = function stub (N) {\n var ph = new Array(N);\n for (var i = 0; i < N; i++) {\n ph[i] = 0;\n }\n\n return ph;\n };\n\n FFTM.prototype.mulp = function mulp (x, y, out) {\n var N = 2 * this.guessLen13b(x.length, y.length);\n\n var rbt = this.makeRBT(N);\n\n var _ = this.stub(N);\n\n var rws = new Array(N);\n var rwst = new Array(N);\n var iwst = new Array(N);\n\n var nrws = new Array(N);\n var nrwst = new Array(N);\n var niwst = new Array(N);\n\n var rmws = out.words;\n rmws.length = N;\n\n this.convert13b(x.words, x.length, rws, N);\n this.convert13b(y.words, y.length, nrws, N);\n\n this.transform(rws, _, rwst, iwst, N, rbt);\n this.transform(nrws, _, nrwst, niwst, N, rbt);\n\n for (var i = 0; i < N; i++) {\n var rx = rwst[i] * nrwst[i] - iwst[i] * niwst[i];\n iwst[i] = rwst[i] * niwst[i] + iwst[i] * nrwst[i];\n rwst[i] = rx;\n }\n\n this.conjugate(rwst, iwst, N);\n this.transform(rwst, iwst, rmws, _, N, rbt);\n this.conjugate(rmws, _, N);\n this.normalize13b(rmws, N);\n\n out.negative = x.negative ^ y.negative;\n out.length = x.length + y.length;\n return out.strip();\n };\n\n // Multiply `this` by `num`\n BN.prototype.mul = function mul (num) {\n var out = new BN(null);\n out.words = new Array(this.length + num.length);\n return this.mulTo(num, out);\n };\n\n // Multiply employing FFT\n BN.prototype.mulf = function mulf (num) {\n var out = new BN(null);\n out.words = new Array(this.length + num.length);\n return jumboMulTo(this, num, out);\n };\n\n // In-place Multiplication\n BN.prototype.imul = function imul (num) {\n return this.clone().mulTo(num, this);\n };\n\n BN.prototype.imuln = function imuln (num) {\n assert(typeof num === 'number');\n assert(num < 0x4000000);\n\n // Carry\n var carry = 0;\n for (var i = 0; i < this.length; i++) {\n var w = (this.words[i] | 0) * num;\n var lo = (w & 0x3ffffff) + (carry & 0x3ffffff);\n carry >>= 26;\n carry += (w / 0x4000000) | 0;\n // NOTE: lo is 27bit maximum\n carry += lo >>> 26;\n this.words[i] = lo & 0x3ffffff;\n }\n\n if (carry !== 0) {\n this.words[i] = carry;\n this.length++;\n }\n\n return this;\n };\n\n BN.prototype.muln = function muln (num) {\n return this.clone().imuln(num);\n };\n\n // `this` * `this`\n BN.prototype.sqr = function sqr () {\n return this.mul(this);\n };\n\n // `this` * `this` in-place\n BN.prototype.isqr = function isqr () {\n return this.imul(this.clone());\n };\n\n // Math.pow(`this`, `num`)\n BN.prototype.pow = function pow (num) {\n var w = toBitArray(num);\n if (w.length === 0) return new BN(1);\n\n // Skip leading zeroes\n var res = this;\n for (var i = 0; i < w.length; i++, res = res.sqr()) {\n if (w[i] !== 0) break;\n }\n\n if (++i < w.length) {\n for (var q = res.sqr(); i < w.length; i++, q = q.sqr()) {\n if (w[i] === 0) continue;\n\n res = res.mul(q);\n }\n }\n\n return res;\n };\n\n // Shift-left in-place\n BN.prototype.iushln = function iushln (bits) {\n assert(typeof bits === 'number' && bits >= 0);\n var r = bits % 26;\n var s = (bits - r) / 26;\n var carryMask = (0x3ffffff >>> (26 - r)) << (26 - r);\n var i;\n\n if (r !== 0) {\n var carry = 0;\n\n for (i = 0; i < this.length; i++) {\n var newCarry = this.words[i] & carryMask;\n var c = ((this.words[i] | 0) - newCarry) << r;\n this.words[i] = c | carry;\n carry = newCarry >>> (26 - r);\n }\n\n if (carry) {\n this.words[i] = carry;\n this.length++;\n }\n }\n\n if (s !== 0) {\n for (i = this.length - 1; i >= 0; i--) {\n this.words[i + s] = this.words[i];\n }\n\n for (i = 0; i < s; i++) {\n this.words[i] = 0;\n }\n\n this.length += s;\n }\n\n return this.strip();\n };\n\n BN.prototype.ishln = function ishln (bits) {\n // TODO(indutny): implement me\n assert(this.negative === 0);\n return this.iushln(bits);\n };\n\n // Shift-right in-place\n // NOTE: `hint` is a lowest bit before trailing zeroes\n // NOTE: if `extended` is present - it will be filled with destroyed bits\n BN.prototype.iushrn = function iushrn (bits, hint, extended) {\n assert(typeof bits === 'number' && bits >= 0);\n var h;\n if (hint) {\n h = (hint - (hint % 26)) / 26;\n } else {\n h = 0;\n }\n\n var r = bits % 26;\n var s = Math.min((bits - r) / 26, this.length);\n var mask = 0x3ffffff ^ ((0x3ffffff >>> r) << r);\n var maskedWords = extended;\n\n h -= s;\n h = Math.max(0, h);\n\n // Extended mode, copy masked part\n if (maskedWords) {\n for (var i = 0; i < s; i++) {\n maskedWords.words[i] = this.words[i];\n }\n maskedWords.length = s;\n }\n\n if (s === 0) {\n // No-op, we should not move anything at all\n } else if (this.length > s) {\n this.length -= s;\n for (i = 0; i < this.length; i++) {\n this.words[i] = this.words[i + s];\n }\n } else {\n this.words[0] = 0;\n this.length = 1;\n }\n\n var carry = 0;\n for (i = this.length - 1; i >= 0 && (carry !== 0 || i >= h); i--) {\n var word = this.words[i] | 0;\n this.words[i] = (carry << (26 - r)) | (word >>> r);\n carry = word & mask;\n }\n\n // Push carried bits as a mask\n if (maskedWords && carry !== 0) {\n maskedWords.words[maskedWords.length++] = carry;\n }\n\n if (this.length === 0) {\n this.words[0] = 0;\n this.length = 1;\n }\n\n return this.strip();\n };\n\n BN.prototype.ishrn = function ishrn (bits, hint, extended) {\n // TODO(indutny): implement me\n assert(this.negative === 0);\n return this.iushrn(bits, hint, extended);\n };\n\n // Shift-left\n BN.prototype.shln = function shln (bits) {\n return this.clone().ishln(bits);\n };\n\n BN.prototype.ushln = function ushln (bits) {\n return this.clone().iushln(bits);\n };\n\n // Shift-right\n BN.prototype.shrn = function shrn (bits) {\n return this.clone().ishrn(bits);\n };\n\n BN.prototype.ushrn = function ushrn (bits) {\n return this.clone().iushrn(bits);\n };\n\n // Test if n bit is set\n BN.prototype.testn = function testn (bit) {\n assert(typeof bit === 'number' && bit >= 0);\n var r = bit % 26;\n var s = (bit - r) / 26;\n var q = 1 << r;\n\n // Fast case: bit is much higher than all existing words\n if (this.length <= s) return false;\n\n // Check bit and return\n var w = this.words[s];\n\n return !!(w & q);\n };\n\n // Return only lowers bits of number (in-place)\n BN.prototype.imaskn = function imaskn (bits) {\n assert(typeof bits === 'number' && bits >= 0);\n var r = bits % 26;\n var s = (bits - r) / 26;\n\n assert(this.negative === 0, 'imaskn works only with positive numbers');\n\n if (this.length <= s) {\n return this;\n }\n\n if (r !== 0) {\n s++;\n }\n this.length = Math.min(s, this.length);\n\n if (r !== 0) {\n var mask = 0x3ffffff ^ ((0x3ffffff >>> r) << r);\n this.words[this.length - 1] &= mask;\n }\n\n return this.strip();\n };\n\n // Return only lowers bits of number\n BN.prototype.maskn = function maskn (bits) {\n return this.clone().imaskn(bits);\n };\n\n // Add plain number `num` to `this`\n BN.prototype.iaddn = function iaddn (num) {\n assert(typeof num === 'number');\n assert(num < 0x4000000);\n if (num < 0) return this.isubn(-num);\n\n // Possible sign change\n if (this.negative !== 0) {\n if (this.length === 1 && (this.words[0] | 0) < num) {\n this.words[0] = num - (this.words[0] | 0);\n this.negative = 0;\n return this;\n }\n\n this.negative = 0;\n this.isubn(num);\n this.negative = 1;\n return this;\n }\n\n // Add without checks\n return this._iaddn(num);\n };\n\n BN.prototype._iaddn = function _iaddn (num) {\n this.words[0] += num;\n\n // Carry\n for (var i = 0; i < this.length && this.words[i] >= 0x4000000; i++) {\n this.words[i] -= 0x4000000;\n if (i === this.length - 1) {\n this.words[i + 1] = 1;\n } else {\n this.words[i + 1]++;\n }\n }\n this.length = Math.max(this.length, i + 1);\n\n return this;\n };\n\n // Subtract plain number `num` from `this`\n BN.prototype.isubn = function isubn (num) {\n assert(typeof num === 'number');\n assert(num < 0x4000000);\n if (num < 0) return this.iaddn(-num);\n\n if (this.negative !== 0) {\n this.negative = 0;\n this.iaddn(num);\n this.negative = 1;\n return this;\n }\n\n this.words[0] -= num;\n\n if (this.length === 1 && this.words[0] < 0) {\n this.words[0] = -this.words[0];\n this.negative = 1;\n } else {\n // Carry\n for (var i = 0; i < this.length && this.words[i] < 0; i++) {\n this.words[i] += 0x4000000;\n this.words[i + 1] -= 1;\n }\n }\n\n return this.strip();\n };\n\n BN.prototype.addn = function addn (num) {\n return this.clone().iaddn(num);\n };\n\n BN.prototype.subn = function subn (num) {\n return this.clone().isubn(num);\n };\n\n BN.prototype.iabs = function iabs () {\n this.negative = 0;\n\n return this;\n };\n\n BN.prototype.abs = function abs () {\n return this.clone().iabs();\n };\n\n BN.prototype._ishlnsubmul = function _ishlnsubmul (num, mul, shift) {\n var len = num.length + shift;\n var i;\n\n this._expand(len);\n\n var w;\n var carry = 0;\n for (i = 0; i < num.length; i++) {\n w = (this.words[i + shift] | 0) + carry;\n var right = (num.words[i] | 0) * mul;\n w -= right & 0x3ffffff;\n carry = (w >> 26) - ((right / 0x4000000) | 0);\n this.words[i + shift] = w & 0x3ffffff;\n }\n for (; i < this.length - shift; i++) {\n w = (this.words[i + shift] | 0) + carry;\n carry = w >> 26;\n this.words[i + shift] = w & 0x3ffffff;\n }\n\n if (carry === 0) return this.strip();\n\n // Subtraction overflow\n assert(carry === -1);\n carry = 0;\n for (i = 0; i < this.length; i++) {\n w = -(this.words[i] | 0) + carry;\n carry = w >> 26;\n this.words[i] = w & 0x3ffffff;\n }\n this.negative = 1;\n\n return this.strip();\n };\n\n BN.prototype._wordDiv = function _wordDiv (num, mode) {\n var shift = this.length - num.length;\n\n var a = this.clone();\n var b = num;\n\n // Normalize\n var bhi = b.words[b.length - 1] | 0;\n var bhiBits = this._countBits(bhi);\n shift = 26 - bhiBits;\n if (shift !== 0) {\n b = b.ushln(shift);\n a.iushln(shift);\n bhi = b.words[b.length - 1] | 0;\n }\n\n // Initialize quotient\n var m = a.length - b.length;\n var q;\n\n if (mode !== 'mod') {\n q = new BN(null);\n q.length = m + 1;\n q.words = new Array(q.length);\n for (var i = 0; i < q.length; i++) {\n q.words[i] = 0;\n }\n }\n\n var diff = a.clone()._ishlnsubmul(b, 1, m);\n if (diff.negative === 0) {\n a = diff;\n if (q) {\n q.words[m] = 1;\n }\n }\n\n for (var j = m - 1; j >= 0; j--) {\n var qj = (a.words[b.length + j] | 0) * 0x4000000 +\n (a.words[b.length + j - 1] | 0);\n\n // NOTE: (qj / bhi) is (0x3ffffff * 0x4000000 + 0x3ffffff) / 0x2000000 max\n // (0x7ffffff)\n qj = Math.min((qj / bhi) | 0, 0x3ffffff);\n\n a._ishlnsubmul(b, qj, j);\n while (a.negative !== 0) {\n qj--;\n a.negative = 0;\n a._ishlnsubmul(b, 1, j);\n if (!a.isZero()) {\n a.negative ^= 1;\n }\n }\n if (q) {\n q.words[j] = qj;\n }\n }\n if (q) {\n q.strip();\n }\n a.strip();\n\n // Denormalize\n if (mode !== 'div' && shift !== 0) {\n a.iushrn(shift);\n }\n\n return {\n div: q || null,\n mod: a\n };\n };\n\n // NOTE: 1) `mode` can be set to `mod` to request mod only,\n // to `div` to request div only, or be absent to\n // request both div & mod\n // 2) `positive` is true if unsigned mod is requested\n BN.prototype.divmod = function divmod (num, mode, positive) {\n assert(!num.isZero());\n\n if (this.isZero()) {\n return {\n div: new BN(0),\n mod: new BN(0)\n };\n }\n\n var div, mod, res;\n if (this.negative !== 0 && num.negative === 0) {\n res = this.neg().divmod(num, mode);\n\n if (mode !== 'mod') {\n div = res.div.neg();\n }\n\n if (mode !== 'div') {\n mod = res.mod.neg();\n if (positive && mod.negative !== 0) {\n mod.iadd(num);\n }\n }\n\n return {\n div: div,\n mod: mod\n };\n }\n\n if (this.negative === 0 && num.negative !== 0) {\n res = this.divmod(num.neg(), mode);\n\n if (mode !== 'mod') {\n div = res.div.neg();\n }\n\n return {\n div: div,\n mod: res.mod\n };\n }\n\n if ((this.negative & num.negative) !== 0) {\n res = this.neg().divmod(num.neg(), mode);\n\n if (mode !== 'div') {\n mod = res.mod.neg();\n if (positive && mod.negative !== 0) {\n mod.isub(num);\n }\n }\n\n return {\n div: res.div,\n mod: mod\n };\n }\n\n // Both numbers are positive at this point\n\n // Strip both numbers to approximate shift value\n if (num.length > this.length || this.cmp(num) < 0) {\n return {\n div: new BN(0),\n mod: this\n };\n }\n\n // Very short reduction\n if (num.length === 1) {\n if (mode === 'div') {\n return {\n div: this.divn(num.words[0]),\n mod: null\n };\n }\n\n if (mode === 'mod') {\n return {\n div: null,\n mod: new BN(this.modn(num.words[0]))\n };\n }\n\n return {\n div: this.divn(num.words[0]),\n mod: new BN(this.modn(num.words[0]))\n };\n }\n\n return this._wordDiv(num, mode);\n };\n\n // Find `this` / `num`\n BN.prototype.div = function div (num) {\n return this.divmod(num, 'div', false).div;\n };\n\n // Find `this` % `num`\n BN.prototype.mod = function mod (num) {\n return this.divmod(num, 'mod', false).mod;\n };\n\n BN.prototype.umod = function umod (num) {\n return this.divmod(num, 'mod', true).mod;\n };\n\n // Find Round(`this` / `num`)\n BN.prototype.divRound = function divRound (num) {\n var dm = this.divmod(num);\n\n // Fast case - exact division\n if (dm.mod.isZero()) return dm.div;\n\n var mod = dm.div.negative !== 0 ? dm.mod.isub(num) : dm.mod;\n\n var half = num.ushrn(1);\n var r2 = num.andln(1);\n var cmp = mod.cmp(half);\n\n // Round down\n if (cmp < 0 || r2 === 1 && cmp === 0) return dm.div;\n\n // Round up\n return dm.div.negative !== 0 ? dm.div.isubn(1) : dm.div.iaddn(1);\n };\n\n BN.prototype.modn = function modn (num) {\n assert(num <= 0x3ffffff);\n var p = (1 << 26) % num;\n\n var acc = 0;\n for (var i = this.length - 1; i >= 0; i--) {\n acc = (p * acc + (this.words[i] | 0)) % num;\n }\n\n return acc;\n };\n\n // In-place division by number\n BN.prototype.idivn = function idivn (num) {\n assert(num <= 0x3ffffff);\n\n var carry = 0;\n for (var i = this.length - 1; i >= 0; i--) {\n var w = (this.words[i] | 0) + carry * 0x4000000;\n this.words[i] = (w / num) | 0;\n carry = w % num;\n }\n\n return this.strip();\n };\n\n BN.prototype.divn = function divn (num) {\n return this.clone().idivn(num);\n };\n\n BN.prototype.egcd = function egcd (p) {\n assert(p.negative === 0);\n assert(!p.isZero());\n\n var x = this;\n var y = p.clone();\n\n if (x.negative !== 0) {\n x = x.umod(p);\n } else {\n x = x.clone();\n }\n\n // A * x + B * y = x\n var A = new BN(1);\n var B = new BN(0);\n\n // C * x + D * y = y\n var C = new BN(0);\n var D = new BN(1);\n\n var g = 0;\n\n while (x.isEven() && y.isEven()) {\n x.iushrn(1);\n y.iushrn(1);\n ++g;\n }\n\n var yp = y.clone();\n var xp = x.clone();\n\n while (!x.isZero()) {\n for (var i = 0, im = 1; (x.words[0] & im) === 0 && i < 26; ++i, im <<= 1);\n if (i > 0) {\n x.iushrn(i);\n while (i-- > 0) {\n if (A.isOdd() || B.isOdd()) {\n A.iadd(yp);\n B.isub(xp);\n }\n\n A.iushrn(1);\n B.iushrn(1);\n }\n }\n\n for (var j = 0, jm = 1; (y.words[0] & jm) === 0 && j < 26; ++j, jm <<= 1);\n if (j > 0) {\n y.iushrn(j);\n while (j-- > 0) {\n if (C.isOdd() || D.isOdd()) {\n C.iadd(yp);\n D.isub(xp);\n }\n\n C.iushrn(1);\n D.iushrn(1);\n }\n }\n\n if (x.cmp(y) >= 0) {\n x.isub(y);\n A.isub(C);\n B.isub(D);\n } else {\n y.isub(x);\n C.isub(A);\n D.isub(B);\n }\n }\n\n return {\n a: C,\n b: D,\n gcd: y.iushln(g)\n };\n };\n\n // This is reduced incarnation of the binary EEA\n // above, designated to invert members of the\n // _prime_ fields F(p) at a maximal speed\n BN.prototype._invmp = function _invmp (p) {\n assert(p.negative === 0);\n assert(!p.isZero());\n\n var a = this;\n var b = p.clone();\n\n if (a.negative !== 0) {\n a = a.umod(p);\n } else {\n a = a.clone();\n }\n\n var x1 = new BN(1);\n var x2 = new BN(0);\n\n var delta = b.clone();\n\n while (a.cmpn(1) > 0 && b.cmpn(1) > 0) {\n for (var i = 0, im = 1; (a.words[0] & im) === 0 && i < 26; ++i, im <<= 1);\n if (i > 0) {\n a.iushrn(i);\n while (i-- > 0) {\n if (x1.isOdd()) {\n x1.iadd(delta);\n }\n\n x1.iushrn(1);\n }\n }\n\n for (var j = 0, jm = 1; (b.words[0] & jm) === 0 && j < 26; ++j, jm <<= 1);\n if (j > 0) {\n b.iushrn(j);\n while (j-- > 0) {\n if (x2.isOdd()) {\n x2.iadd(delta);\n }\n\n x2.iushrn(1);\n }\n }\n\n if (a.cmp(b) >= 0) {\n a.isub(b);\n x1.isub(x2);\n } else {\n b.isub(a);\n x2.isub(x1);\n }\n }\n\n var res;\n if (a.cmpn(1) === 0) {\n res = x1;\n } else {\n res = x2;\n }\n\n if (res.cmpn(0) < 0) {\n res.iadd(p);\n }\n\n return res;\n };\n\n BN.prototype.gcd = function gcd (num) {\n if (this.isZero()) return num.abs();\n if (num.isZero()) return this.abs();\n\n var a = this.clone();\n var b = num.clone();\n a.negative = 0;\n b.negative = 0;\n\n // Remove common factor of two\n for (var shift = 0; a.isEven() && b.isEven(); shift++) {\n a.iushrn(1);\n b.iushrn(1);\n }\n\n do {\n while (a.isEven()) {\n a.iushrn(1);\n }\n while (b.isEven()) {\n b.iushrn(1);\n }\n\n var r = a.cmp(b);\n if (r < 0) {\n // Swap `a` and `b` to make `a` always bigger than `b`\n var t = a;\n a = b;\n b = t;\n } else if (r === 0 || b.cmpn(1) === 0) {\n break;\n }\n\n a.isub(b);\n } while (true);\n\n return b.iushln(shift);\n };\n\n // Invert number in the field F(num)\n BN.prototype.invm = function invm (num) {\n return this.egcd(num).a.umod(num);\n };\n\n BN.prototype.isEven = function isEven () {\n return (this.words[0] & 1) === 0;\n };\n\n BN.prototype.isOdd = function isOdd () {\n return (this.words[0] & 1) === 1;\n };\n\n // And first word and num\n BN.prototype.andln = function andln (num) {\n return this.words[0] & num;\n };\n\n // Increment at the bit position in-line\n BN.prototype.bincn = function bincn (bit) {\n assert(typeof bit === 'number');\n var r = bit % 26;\n var s = (bit - r) / 26;\n var q = 1 << r;\n\n // Fast case: bit is much higher than all existing words\n if (this.length <= s) {\n this._expand(s + 1);\n this.words[s] |= q;\n return this;\n }\n\n // Add bit and propagate, if needed\n var carry = q;\n for (var i = s; carry !== 0 && i < this.length; i++) {\n var w = this.words[i] | 0;\n w += carry;\n carry = w >>> 26;\n w &= 0x3ffffff;\n this.words[i] = w;\n }\n if (carry !== 0) {\n this.words[i] = carry;\n this.length++;\n }\n return this;\n };\n\n BN.prototype.isZero = function isZero () {\n return this.length === 1 && this.words[0] === 0;\n };\n\n BN.prototype.cmpn = function cmpn (num) {\n var negative = num < 0;\n\n if (this.negative !== 0 && !negative) return -1;\n if (this.negative === 0 && negative) return 1;\n\n this.strip();\n\n var res;\n if (this.length > 1) {\n res = 1;\n } else {\n if (negative) {\n num = -num;\n }\n\n assert(num <= 0x3ffffff, 'Number is too big');\n\n var w = this.words[0] | 0;\n res = w === num ? 0 : w < num ? -1 : 1;\n }\n if (this.negative !== 0) return -res | 0;\n return res;\n };\n\n // Compare two numbers and return:\n // 1 - if `this` > `num`\n // 0 - if `this` == `num`\n // -1 - if `this` < `num`\n BN.prototype.cmp = function cmp (num) {\n if (this.negative !== 0 && num.negative === 0) return -1;\n if (this.negative === 0 && num.negative !== 0) return 1;\n\n var res = this.ucmp(num);\n if (this.negative !== 0) return -res | 0;\n return res;\n };\n\n // Unsigned comparison\n BN.prototype.ucmp = function ucmp (num) {\n // At this point both numbers have the same sign\n if (this.length > num.length) return 1;\n if (this.length < num.length) return -1;\n\n var res = 0;\n for (var i = this.length - 1; i >= 0; i--) {\n var a = this.words[i] | 0;\n var b = num.words[i] | 0;\n\n if (a === b) continue;\n if (a < b) {\n res = -1;\n } else if (a > b) {\n res = 1;\n }\n break;\n }\n return res;\n };\n\n BN.prototype.gtn = function gtn (num) {\n return this.cmpn(num) === 1;\n };\n\n BN.prototype.gt = function gt (num) {\n return this.cmp(num) === 1;\n };\n\n BN.prototype.gten = function gten (num) {\n return this.cmpn(num) >= 0;\n };\n\n BN.prototype.gte = function gte (num) {\n return this.cmp(num) >= 0;\n };\n\n BN.prototype.ltn = function ltn (num) {\n return this.cmpn(num) === -1;\n };\n\n BN.prototype.lt = function lt (num) {\n return this.cmp(num) === -1;\n };\n\n BN.prototype.lten = function lten (num) {\n return this.cmpn(num) <= 0;\n };\n\n BN.prototype.lte = function lte (num) {\n return this.cmp(num) <= 0;\n };\n\n BN.prototype.eqn = function eqn (num) {\n return this.cmpn(num) === 0;\n };\n\n BN.prototype.eq = function eq (num) {\n return this.cmp(num) === 0;\n };\n\n //\n // A reduce context, could be using montgomery or something better, depending\n // on the `m` itself.\n //\n BN.red = function red (num) {\n return new Red(num);\n };\n\n BN.prototype.toRed = function toRed (ctx) {\n assert(!this.red, 'Already a number in reduction context');\n assert(this.negative === 0, 'red works only with positives');\n return ctx.convertTo(this)._forceRed(ctx);\n };\n\n BN.prototype.fromRed = function fromRed () {\n assert(this.red, 'fromRed works only with numbers in reduction context');\n return this.red.convertFrom(this);\n };\n\n BN.prototype._forceRed = function _forceRed (ctx) {\n this.red = ctx;\n return this;\n };\n\n BN.prototype.forceRed = function forceRed (ctx) {\n assert(!this.red, 'Already a number in reduction context');\n return this._forceRed(ctx);\n };\n\n BN.prototype.redAdd = function redAdd (num) {\n assert(this.red, 'redAdd works only with red numbers');\n return this.red.add(this, num);\n };\n\n BN.prototype.redIAdd = function redIAdd (num) {\n assert(this.red, 'redIAdd works only with red numbers');\n return this.red.iadd(this, num);\n };\n\n BN.prototype.redSub = function redSub (num) {\n assert(this.red, 'redSub works only with red numbers');\n return this.red.sub(this, num);\n };\n\n BN.prototype.redISub = function redISub (num) {\n assert(this.red, 'redISub works only with red numbers');\n return this.red.isub(this, num);\n };\n\n BN.prototype.redShl = function redShl (num) {\n assert(this.red, 'redShl works only with red numbers');\n return this.red.shl(this, num);\n };\n\n BN.prototype.redMul = function redMul (num) {\n assert(this.red, 'redMul works only with red numbers');\n this.red._verify2(this, num);\n return this.red.mul(this, num);\n };\n\n BN.prototype.redIMul = function redIMul (num) {\n assert(this.red, 'redMul works only with red numbers');\n this.red._verify2(this, num);\n return this.red.imul(this, num);\n };\n\n BN.prototype.redSqr = function redSqr () {\n assert(this.red, 'redSqr works only with red numbers');\n this.red._verify1(this);\n return this.red.sqr(this);\n };\n\n BN.prototype.redISqr = function redISqr () {\n assert(this.red, 'redISqr works only with red numbers');\n this.red._verify1(this);\n return this.red.isqr(this);\n };\n\n // Square root over p\n BN.prototype.redSqrt = function redSqrt () {\n assert(this.red, 'redSqrt works only with red numbers');\n this.red._verify1(this);\n return this.red.sqrt(this);\n };\n\n BN.prototype.redInvm = function redInvm () {\n assert(this.red, 'redInvm works only with red numbers');\n this.red._verify1(this);\n return this.red.invm(this);\n };\n\n // Return negative clone of `this` % `red modulo`\n BN.prototype.redNeg = function redNeg () {\n assert(this.red, 'redNeg works only with red numbers');\n this.red._verify1(this);\n return this.red.neg(this);\n };\n\n BN.prototype.redPow = function redPow (num) {\n assert(this.red && !num.red, 'redPow(normalNum)');\n this.red._verify1(this);\n return this.red.pow(this, num);\n };\n\n // Prime numbers with efficient reduction\n var primes = {\n k256: null,\n p224: null,\n p192: null,\n p25519: null\n };\n\n // Pseudo-Mersenne prime\n function MPrime (name, p) {\n // P = 2 ^ N - K\n this.name = name;\n this.p = new BN(p, 16);\n this.n = this.p.bitLength();\n this.k = new BN(1).iushln(this.n).isub(this.p);\n\n this.tmp = this._tmp();\n }\n\n MPrime.prototype._tmp = function _tmp () {\n var tmp = new BN(null);\n tmp.words = new Array(Math.ceil(this.n / 13));\n return tmp;\n };\n\n MPrime.prototype.ireduce = function ireduce (num) {\n // Assumes that `num` is less than `P^2`\n // num = HI * (2 ^ N - K) + HI * K + LO = HI * K + LO (mod P)\n var r = num;\n var rlen;\n\n do {\n this.split(r, this.tmp);\n r = this.imulK(r);\n r = r.iadd(this.tmp);\n rlen = r.bitLength();\n } while (rlen > this.n);\n\n var cmp = rlen < this.n ? -1 : r.ucmp(this.p);\n if (cmp === 0) {\n r.words[0] = 0;\n r.length = 1;\n } else if (cmp > 0) {\n r.isub(this.p);\n } else {\n r.strip();\n }\n\n return r;\n };\n\n MPrime.prototype.split = function split (input, out) {\n input.iushrn(this.n, 0, out);\n };\n\n MPrime.prototype.imulK = function imulK (num) {\n return num.imul(this.k);\n };\n\n function K256 () {\n MPrime.call(\n this,\n 'k256',\n 'ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f');\n }\n inherits(K256, MPrime);\n\n K256.prototype.split = function split (input, output) {\n // 256 = 9 * 26 + 22\n var mask = 0x3fffff;\n\n var outLen = Math.min(input.length, 9);\n for (var i = 0; i < outLen; i++) {\n output.words[i] = input.words[i];\n }\n output.length = outLen;\n\n if (input.length <= 9) {\n input.words[0] = 0;\n input.length = 1;\n return;\n }\n\n // Shift by 9 limbs\n var prev = input.words[9];\n output.words[output.length++] = prev & mask;\n\n for (i = 10; i < input.length; i++) {\n var next = input.words[i] | 0;\n input.words[i - 10] = ((next & mask) << 4) | (prev >>> 22);\n prev = next;\n }\n prev >>>= 22;\n input.words[i - 10] = prev;\n if (prev === 0 && input.length > 10) {\n input.length -= 10;\n } else {\n input.length -= 9;\n }\n };\n\n K256.prototype.imulK = function imulK (num) {\n // K = 0x1000003d1 = [ 0x40, 0x3d1 ]\n num.words[num.length] = 0;\n num.words[num.length + 1] = 0;\n num.length += 2;\n\n // bounded at: 0x40 * 0x3ffffff + 0x3d0 = 0x100000390\n var lo = 0;\n for (var i = 0; i < num.length; i++) {\n var w = num.words[i] | 0;\n lo += w * 0x3d1;\n num.words[i] = lo & 0x3ffffff;\n lo = w * 0x40 + ((lo / 0x4000000) | 0);\n }\n\n // Fast length reduction\n if (num.words[num.length - 1] === 0) {\n num.length--;\n if (num.words[num.length - 1] === 0) {\n num.length--;\n }\n }\n return num;\n };\n\n function P224 () {\n MPrime.call(\n this,\n 'p224',\n 'ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001');\n }\n inherits(P224, MPrime);\n\n function P192 () {\n MPrime.call(\n this,\n 'p192',\n 'ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff');\n }\n inherits(P192, MPrime);\n\n function P25519 () {\n // 2 ^ 255 - 19\n MPrime.call(\n this,\n '25519',\n '7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed');\n }\n inherits(P25519, MPrime);\n\n P25519.prototype.imulK = function imulK (num) {\n // K = 0x13\n var carry = 0;\n for (var i = 0; i < num.length; i++) {\n var hi = (num.words[i] | 0) * 0x13 + carry;\n var lo = hi & 0x3ffffff;\n hi >>>= 26;\n\n num.words[i] = lo;\n carry = hi;\n }\n if (carry !== 0) {\n num.words[num.length++] = carry;\n }\n return num;\n };\n\n // Exported mostly for testing purposes, use plain name instead\n BN._prime = function prime (name) {\n // Cached version of prime\n if (primes[name]) return primes[name];\n\n var prime;\n if (name === 'k256') {\n prime = new K256();\n } else if (name === 'p224') {\n prime = new P224();\n } else if (name === 'p192') {\n prime = new P192();\n } else if (name === 'p25519') {\n prime = new P25519();\n } else {\n throw new Error('Unknown prime ' + name);\n }\n primes[name] = prime;\n\n return prime;\n };\n\n //\n // Base reduction engine\n //\n function Red (m) {\n if (typeof m === 'string') {\n var prime = BN._prime(m);\n this.m = prime.p;\n this.prime = prime;\n } else {\n assert(m.gtn(1), 'modulus must be greater than 1');\n this.m = m;\n this.prime = null;\n }\n }\n\n Red.prototype._verify1 = function _verify1 (a) {\n assert(a.negative === 0, 'red works only with positives');\n assert(a.red, 'red works only with red numbers');\n };\n\n Red.prototype._verify2 = function _verify2 (a, b) {\n assert((a.negative | b.negative) === 0, 'red works only with positives');\n assert(a.red && a.red === b.red,\n 'red works only with red numbers');\n };\n\n Red.prototype.imod = function imod (a) {\n if (this.prime) return this.prime.ireduce(a)._forceRed(this);\n return a.umod(this.m)._forceRed(this);\n };\n\n Red.prototype.neg = function neg (a) {\n if (a.isZero()) {\n return a.clone();\n }\n\n return this.m.sub(a)._forceRed(this);\n };\n\n Red.prototype.add = function add (a, b) {\n this._verify2(a, b);\n\n var res = a.add(b);\n if (res.cmp(this.m) >= 0) {\n res.isub(this.m);\n }\n return res._forceRed(this);\n };\n\n Red.prototype.iadd = function iadd (a, b) {\n this._verify2(a, b);\n\n var res = a.iadd(b);\n if (res.cmp(this.m) >= 0) {\n res.isub(this.m);\n }\n return res;\n };\n\n Red.prototype.sub = function sub (a, b) {\n this._verify2(a, b);\n\n var res = a.sub(b);\n if (res.cmpn(0) < 0) {\n res.iadd(this.m);\n }\n return res._forceRed(this);\n };\n\n Red.prototype.isub = function isub (a, b) {\n this._verify2(a, b);\n\n var res = a.isub(b);\n if (res.cmpn(0) < 0) {\n res.iadd(this.m);\n }\n return res;\n };\n\n Red.prototype.shl = function shl (a, num) {\n this._verify1(a);\n return this.imod(a.ushln(num));\n };\n\n Red.prototype.imul = function imul (a, b) {\n this._verify2(a, b);\n return this.imod(a.imul(b));\n };\n\n Red.prototype.mul = function mul (a, b) {\n this._verify2(a, b);\n return this.imod(a.mul(b));\n };\n\n Red.prototype.isqr = function isqr (a) {\n return this.imul(a, a.clone());\n };\n\n Red.prototype.sqr = function sqr (a) {\n return this.mul(a, a);\n };\n\n Red.prototype.sqrt = function sqrt (a) {\n if (a.isZero()) return a.clone();\n\n var mod3 = this.m.andln(3);\n assert(mod3 % 2 === 1);\n\n // Fast case\n if (mod3 === 3) {\n var pow = this.m.add(new BN(1)).iushrn(2);\n return this.pow(a, pow);\n }\n\n // Tonelli-Shanks algorithm (Totally unoptimized and slow)\n //\n // Find Q and S, that Q * 2 ^ S = (P - 1)\n var q = this.m.subn(1);\n var s = 0;\n while (!q.isZero() && q.andln(1) === 0) {\n s++;\n q.iushrn(1);\n }\n assert(!q.isZero());\n\n var one = new BN(1).toRed(this);\n var nOne = one.redNeg();\n\n // Find quadratic non-residue\n // NOTE: Max is such because of generalized Riemann hypothesis.\n var lpow = this.m.subn(1).iushrn(1);\n var z = this.m.bitLength();\n z = new BN(2 * z * z).toRed(this);\n\n while (this.pow(z, lpow).cmp(nOne) !== 0) {\n z.redIAdd(nOne);\n }\n\n var c = this.pow(z, q);\n var r = this.pow(a, q.addn(1).iushrn(1));\n var t = this.pow(a, q);\n var m = s;\n while (t.cmp(one) !== 0) {\n var tmp = t;\n for (var i = 0; tmp.cmp(one) !== 0; i++) {\n tmp = tmp.redSqr();\n }\n assert(i < m);\n var b = this.pow(c, new BN(1).iushln(m - i - 1));\n\n r = r.redMul(b);\n c = b.redSqr();\n t = t.redMul(c);\n m = i;\n }\n\n return r;\n };\n\n Red.prototype.invm = function invm (a) {\n var inv = a._invmp(this.m);\n if (inv.negative !== 0) {\n inv.negative = 0;\n return this.imod(inv).redNeg();\n } else {\n return this.imod(inv);\n }\n };\n\n Red.prototype.pow = function pow (a, num) {\n if (num.isZero()) return new BN(1);\n if (num.cmpn(1) === 0) return a.clone();\n\n var windowSize = 4;\n var wnd = new Array(1 << windowSize);\n wnd[0] = new BN(1).toRed(this);\n wnd[1] = a;\n for (var i = 2; i < wnd.length; i++) {\n wnd[i] = this.mul(wnd[i - 1], a);\n }\n\n var res = wnd[0];\n var current = 0;\n var currentLen = 0;\n var start = num.bitLength() % 26;\n if (start === 0) {\n start = 26;\n }\n\n for (i = num.length - 1; i >= 0; i--) {\n var word = num.words[i];\n for (var j = start - 1; j >= 0; j--) {\n var bit = (word >> j) & 1;\n if (res !== wnd[0]) {\n res = this.sqr(res);\n }\n\n if (bit === 0 && current === 0) {\n currentLen = 0;\n continue;\n }\n\n current <<= 1;\n current |= bit;\n currentLen++;\n if (currentLen !== windowSize && (i !== 0 || j !== 0)) continue;\n\n res = this.mul(res, wnd[current]);\n currentLen = 0;\n current = 0;\n }\n start = 26;\n }\n\n return res;\n };\n\n Red.prototype.convertTo = function convertTo (num) {\n var r = num.umod(this.m);\n\n return r === num ? r.clone() : r;\n };\n\n Red.prototype.convertFrom = function convertFrom (num) {\n var res = num.clone();\n res.red = null;\n return res;\n };\n\n //\n // Montgomery method engine\n //\n\n BN.mont = function mont (num) {\n return new Mont(num);\n };\n\n function Mont (m) {\n Red.call(this, m);\n\n this.shift = this.m.bitLength();\n if (this.shift % 26 !== 0) {\n this.shift += 26 - (this.shift % 26);\n }\n\n this.r = new BN(1).iushln(this.shift);\n this.r2 = this.imod(this.r.sqr());\n this.rinv = this.r._invmp(this.m);\n\n this.minv = this.rinv.mul(this.r).isubn(1).div(this.m);\n this.minv = this.minv.umod(this.r);\n this.minv = this.r.sub(this.minv);\n }\n inherits(Mont, Red);\n\n Mont.prototype.convertTo = function convertTo (num) {\n return this.imod(num.ushln(this.shift));\n };\n\n Mont.prototype.convertFrom = function convertFrom (num) {\n var r = this.imod(num.mul(this.rinv));\n r.red = null;\n return r;\n };\n\n Mont.prototype.imul = function imul (a, b) {\n if (a.isZero() || b.isZero()) {\n a.words[0] = 0;\n a.length = 1;\n return a;\n }\n\n var t = a.imul(b);\n var c = t.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m);\n var u = t.isub(c).iushrn(this.shift);\n var res = u;\n\n if (u.cmp(this.m) >= 0) {\n res = u.isub(this.m);\n } else if (u.cmpn(0) < 0) {\n res = u.iadd(this.m);\n }\n\n return res._forceRed(this);\n };\n\n Mont.prototype.mul = function mul (a, b) {\n if (a.isZero() || b.isZero()) return new BN(0)._forceRed(this);\n\n var t = a.mul(b);\n var c = t.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m);\n var u = t.isub(c).iushrn(this.shift);\n var res = u;\n if (u.cmp(this.m) >= 0) {\n res = u.isub(this.m);\n } else if (u.cmpn(0) < 0) {\n res = u.iadd(this.m);\n }\n\n return res._forceRed(this);\n };\n\n Mont.prototype.invm = function invm (a) {\n // (AR)^-1 * R^2 = (A^-1 * R^-1) * R^2 = A^-1 * R\n var res = this.imod(a._invmp(this.m).mul(this.r2));\n return res._forceRed(this);\n };\n})( false || module, this);\n\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../../_webpack@4.46.0@webpack/buildin/module.js */ \"./node_modules/_webpack@4.46.0@webpack/buildin/module.js\")(module)))\n\n//# sourceURL=webpack:///./node_modules/_bn.js@4.11.6@bn.js/lib/bn.js?"); /***/ }), /***/ "./node_modules/_builtin-status-codes@3.0.0@builtin-status-codes/browser.js": /*!**********************************************************************************!*\ !*** ./node_modules/_builtin-status-codes@3.0.0@builtin-status-codes/browser.js ***! \**********************************************************************************/ /*! no static exports found */ /***/ (function(module, exports) { eval("module.exports = {\n \"100\": \"Continue\",\n \"101\": \"Switching Protocols\",\n \"102\": \"Processing\",\n \"200\": \"OK\",\n \"201\": \"Created\",\n \"202\": \"Accepted\",\n \"203\": \"Non-Authoritative Information\",\n \"204\": \"No Content\",\n \"205\": \"Reset Content\",\n \"206\": \"Partial Content\",\n \"207\": \"Multi-Status\",\n \"208\": \"Already Reported\",\n \"226\": \"IM Used\",\n \"300\": \"Multiple Choices\",\n \"301\": \"Moved Permanently\",\n \"302\": \"Found\",\n \"303\": \"See Other\",\n \"304\": \"Not Modified\",\n \"305\": \"Use Proxy\",\n \"307\": \"Temporary Redirect\",\n \"308\": \"Permanent Redirect\",\n \"400\": \"Bad Request\",\n \"401\": \"Unauthorized\",\n \"402\": \"Payment Required\",\n \"403\": \"Forbidden\",\n \"404\": \"Not Found\",\n \"405\": \"Method Not Allowed\",\n \"406\": \"Not Acceptable\",\n \"407\": \"Proxy Authentication Required\",\n \"408\": \"Request Timeout\",\n \"409\": \"Conflict\",\n \"410\": \"Gone\",\n \"411\": \"Length Required\",\n \"412\": \"Precondition Failed\",\n \"413\": \"Payload Too Large\",\n \"414\": \"URI Too Long\",\n \"415\": \"Unsupported Media Type\",\n \"416\": \"Range Not Satisfiable\",\n \"417\": \"Expectation Failed\",\n \"418\": \"I'm a teapot\",\n \"421\": \"Misdirected Request\",\n \"422\": \"Unprocessable Entity\",\n \"423\": \"Locked\",\n \"424\": \"Failed Dependency\",\n \"425\": \"Unordered Collection\",\n \"426\": \"Upgrade Required\",\n \"428\": \"Precondition Required\",\n \"429\": \"Too Many Requests\",\n \"431\": \"Request Header Fields Too Large\",\n \"451\": \"Unavailable For Legal Reasons\",\n \"500\": \"Internal Server Error\",\n \"501\": \"Not Implemented\",\n \"502\": \"Bad Gateway\",\n \"503\": \"Service Unavailable\",\n \"504\": \"Gateway Timeout\",\n \"505\": \"HTTP Version Not Supported\",\n \"506\": \"Variant Also Negotiates\",\n \"507\": \"Insufficient Storage\",\n \"508\": \"Loop Detected\",\n \"509\": \"Bandwidth Limit Exceeded\",\n \"510\": \"Not Extended\",\n \"511\": \"Network Authentication Required\"\n}\n\n\n//# sourceURL=webpack:///./node_modules/_builtin-status-codes@3.0.0@builtin-status-codes/browser.js?"); /***/ }), /***/ "./node_modules/_cids@0.7.5@cids/src/cid-util.js": /*!*******************************************************!*\ !*** ./node_modules/_cids@0.7.5@cids/src/cid-util.js ***! \*******************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("\n\nconst mh = __webpack_require__(/*! multihashes */ \"./node_modules/_multihashes@0.4.21@multihashes/src/index.js\")\nconst { Buffer } = __webpack_require__(/*! buffer */ \"./node_modules/_buffer@4.9.2@buffer/index.js\")\nvar CIDUtil = {\n /**\n * Test if the given input is a valid CID object.\n * Returns an error message if it is not.\n * Returns undefined if it is a valid CID.\n *\n * @param {any} other\n * @returns {string}\n */\n checkCIDComponents: function (other) {\n if (other == null) {\n return 'null values are not valid CIDs'\n }\n\n if (!(other.version === 0 || other.version === 1)) {\n return 'Invalid version, must be a number equal to 1 or 0'\n }\n\n if (typeof other.codec !== 'string') {\n return 'codec must be string'\n }\n\n if (other.version === 0) {\n if (other.codec !== 'dag-pb') {\n return \"codec must be 'dag-pb' for CIDv0\"\n }\n if (other.multibaseName !== 'base58btc') {\n return \"multibaseName must be 'base58btc' for CIDv0\"\n }\n }\n\n if (!Buffer.isBuffer(other.multihash)) {\n return 'multihash must be a Buffer'\n }\n\n try {\n mh.validate(other.multihash)\n } catch (err) {\n let errorMsg = err.message\n if (!errorMsg) { // Just in case mh.validate() throws an error with empty error message\n errorMsg = 'Multihash validation failed'\n }\n return errorMsg\n }\n }\n}\n\nmodule.exports = CIDUtil\n\n\n//# sourceURL=webpack:///./node_modules/_cids@0.7.5@cids/src/cid-util.js?"); /***/ }), /***/ "./node_modules/_cids@0.7.5@cids/src/index.js": /*!****************************************************!*\ !*** ./node_modules/_cids@0.7.5@cids/src/index.js ***! \****************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("\n\nconst { Buffer } = __webpack_require__(/*! buffer */ \"./node_modules/_buffer@4.9.2@buffer/index.js\")\nconst mh = __webpack_require__(/*! multihashes */ \"./node_modules/_multihashes@0.4.21@multihashes/src/index.js\")\nconst multibase = __webpack_require__(/*! multibase */ \"./node_modules/_multibase@0.6.1@multibase/src/index.js\")\nconst multicodec = __webpack_require__(/*! multicodec */ \"./node_modules/_multicodec@1.0.4@multicodec/src/index.js\")\nconst codecs = __webpack_require__(/*! multicodec/src/base-table.json */ \"./node_modules/_multicodec@1.0.4@multicodec/src/base-table.json\")\nconst CIDUtil = __webpack_require__(/*! ./cid-util */ \"./node_modules/_cids@0.7.5@cids/src/cid-util.js\")\nconst withIs = __webpack_require__(/*! class-is */ \"./node_modules/_class-is@1.1.0@class-is/index.js\")\n\n/**\n * @typedef {Object} SerializedCID\n * @param {string} codec\n * @param {number} version\n * @param {Buffer} multihash\n */\n\n/**\n * Test if the given input is a CID.\n * @function isCID\n * @memberof CID\n * @static\n * @param {any} other\n * @returns {bool}\n */\n\n/**\n * Class representing a CID ``\n * , as defined in [ipld/cid](https://github.com/multiformats/cid).\n * @class CID\n */\nclass CID {\n /**\n * Create a new CID.\n *\n * The algorithm for argument input is roughly:\n * ```\n * if (cid)\n * -> create a copy\n * else if (str)\n * if (1st char is on multibase table) -> CID String\n * else -> bs58 encoded multihash\n * else if (Buffer)\n * if (1st byte is 0 or 1) -> CID\n * else -> multihash\n * else if (Number)\n * -> construct CID by parts\n * ```\n *\n * @param {string|Buffer|CID} version\n * @param {string} [codec]\n * @param {Buffer} [multihash]\n * @param {string} [multibaseName]\n *\n * @example\n * new CID(, , , )\n * new CID()\n * new CID()\n * new CID()\n * new CID()\n * new CID()\n */\n constructor (version, codec, multihash, multibaseName) {\n if (_CID.isCID(version)) {\n // version is an exising CID instance\n const cid = version\n this.version = cid.version\n this.codec = cid.codec\n this.multihash = Buffer.from(cid.multihash)\n // Default guard for when a CID < 0.7 is passed with no multibaseName\n this.multibaseName = cid.multibaseName || (cid.version === 0 ? 'base58btc' : 'base32')\n return\n }\n\n if (typeof version === 'string') {\n // e.g. 'base32' or false\n const baseName = multibase.isEncoded(version)\n if (baseName) {\n // version is a CID String encoded with multibase, so v1\n const cid = multibase.decode(version)\n this.version = parseInt(cid.slice(0, 1).toString('hex'), 16)\n this.codec = multicodec.getCodec(cid.slice(1))\n this.multihash = multicodec.rmPrefix(cid.slice(1))\n this.multibaseName = baseName\n } else {\n // version is a base58btc string multihash, so v0\n this.version = 0\n this.codec = 'dag-pb'\n this.multihash = mh.fromB58String(version)\n this.multibaseName = 'base58btc'\n }\n CID.validateCID(this)\n Object.defineProperty(this, 'string', { value: version })\n return\n }\n\n if (Buffer.isBuffer(version)) {\n const firstByte = version.slice(0, 1)\n const v = parseInt(firstByte.toString('hex'), 16)\n if (v === 1) {\n // version is a CID buffer\n const cid = version\n this.version = v\n this.codec = multicodec.getCodec(cid.slice(1))\n this.multihash = multicodec.rmPrefix(cid.slice(1))\n this.multibaseName = 'base32'\n } else {\n // version is a raw multihash buffer, so v0\n this.version = 0\n this.codec = 'dag-pb'\n this.multihash = version\n this.multibaseName = 'base58btc'\n }\n CID.validateCID(this)\n return\n }\n\n // otherwise, assemble the CID from the parameters\n\n /**\n * @type {number}\n */\n this.version = version\n\n /**\n * @type {string}\n */\n this.codec = codec\n\n /**\n * @type {Buffer}\n */\n this.multihash = multihash\n\n /**\n * @type {string}\n */\n this.multibaseName = multibaseName || (version === 0 ? 'base58btc' : 'base32')\n\n CID.validateCID(this)\n }\n\n /**\n * The CID as a `Buffer`\n *\n * @return {Buffer}\n * @readonly\n *\n * @memberOf CID\n */\n get buffer () {\n let buffer = this._buffer\n\n if (!buffer) {\n if (this.version === 0) {\n buffer = this.multihash\n } else if (this.version === 1) {\n buffer = Buffer.concat([\n Buffer.from('01', 'hex'),\n multicodec.getCodeVarint(this.codec),\n this.multihash\n ])\n } else {\n throw new Error('unsupported version')\n }\n\n // Cache this buffer so it doesn't have to be recreated\n Object.defineProperty(this, '_buffer', { value: buffer })\n }\n\n return buffer\n }\n\n /**\n * Get the prefix of the CID.\n *\n * @returns {Buffer}\n * @readonly\n */\n get prefix () {\n return Buffer.concat([\n Buffer.from(`0${this.version}`, 'hex'),\n multicodec.getCodeVarint(this.codec),\n mh.prefix(this.multihash)\n ])\n }\n\n /**\n * Convert to a CID of version `0`.\n *\n * @returns {CID}\n */\n toV0 () {\n if (this.codec !== 'dag-pb') {\n throw new Error('Cannot convert a non dag-pb CID to CIDv0')\n }\n\n const { name, length } = mh.decode(this.multihash)\n\n if (name !== 'sha2-256') {\n throw new Error('Cannot convert non sha2-256 multihash CID to CIDv0')\n }\n\n if (length !== 32) {\n throw new Error('Cannot convert non 32 byte multihash CID to CIDv0')\n }\n\n return new _CID(0, this.codec, this.multihash)\n }\n\n /**\n * Convert to a CID of version `1`.\n *\n * @returns {CID}\n */\n toV1 () {\n return new _CID(1, this.codec, this.multihash)\n }\n\n /**\n * Encode the CID into a string.\n *\n * @param {string} [base=this.multibaseName] - Base encoding to use.\n * @returns {string}\n */\n toBaseEncodedString (base = this.multibaseName) {\n if (this.string && base === this.multibaseName) {\n return this.string\n }\n let str = null\n if (this.version === 0) {\n if (base !== 'base58btc') {\n throw new Error('not supported with CIDv0, to support different bases, please migrate the instance do CIDv1, you can do that through cid.toV1()')\n }\n str = mh.toB58String(this.multihash)\n } else if (this.version === 1) {\n str = multibase.encode(base, this.buffer).toString()\n } else {\n throw new Error('unsupported version')\n }\n if (base === this.multibaseName) {\n // cache the string value\n Object.defineProperty(this, 'string', { value: str })\n }\n return str\n }\n\n /**\n * CID(QmdfTbBqBPQ7VNxZEYEj14VmRuZBkqFbiwReogJgS1zR1n)\n *\n * @returns {String}\n */\n [Symbol.for('nodejs.util.inspect.custom')] () {\n return 'CID(' + this.toString() + ')'\n }\n\n toString (base) {\n return this.toBaseEncodedString(base)\n }\n\n /**\n * Serialize to a plain object.\n *\n * @returns {SerializedCID}\n */\n toJSON () {\n return {\n codec: this.codec,\n version: this.version,\n hash: this.multihash\n }\n }\n\n /**\n * Compare equality with another CID.\n *\n * @param {CID} other\n * @returns {bool}\n */\n equals (other) {\n return this.codec === other.codec &&\n this.version === other.version &&\n this.multihash.equals(other.multihash)\n }\n\n /**\n * Test if the given input is a valid CID object.\n * Throws if it is not.\n *\n * @param {any} other\n * @returns {void}\n */\n static validateCID (other) {\n const errorMsg = CIDUtil.checkCIDComponents(other)\n if (errorMsg) {\n throw new Error(errorMsg)\n }\n }\n}\n\nconst _CID = withIs(CID, {\n className: 'CID',\n symbolName: '@ipld/js-cid/CID'\n})\n\n_CID.codecs = codecs\n\nmodule.exports = _CID\n\n\n//# sourceURL=webpack:///./node_modules/_cids@0.7.5@cids/src/index.js?"); /***/ }), /***/ "./node_modules/_class-is@1.1.0@class-is/index.js": /*!********************************************************!*\ !*** ./node_modules/_class-is@1.1.0@class-is/index.js ***! \********************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("\n\nfunction withIs(Class, { className, symbolName }) {\n const symbol = Symbol.for(symbolName);\n\n const ClassIsWrapper = {\n // The code below assigns the class wrapper to an object to trick\n // JavaScript engines to show the name of the extended class when\n // logging an instances.\n // We are assigning an anonymous class (class wrapper) to the object\n // with key `className` to keep the correct name.\n // If this is not supported it falls back to logging `ClassIsWrapper`.\n [className]: class extends Class {\n constructor(...args) {\n super(...args);\n Object.defineProperty(this, symbol, { value: true });\n }\n\n get [Symbol.toStringTag]() {\n return className;\n }\n },\n }[className];\n\n ClassIsWrapper[`is${className}`] = (obj) => !!(obj && obj[symbol]);\n\n return ClassIsWrapper;\n}\n\nfunction withIsProto(Class, { className, symbolName, withoutNew }) {\n const symbol = Symbol.for(symbolName);\n\n /* eslint-disable object-shorthand */\n const ClassIsWrapper = {\n [className]: function (...args) {\n if (withoutNew && !(this instanceof ClassIsWrapper)) {\n return new ClassIsWrapper(...args);\n }\n\n const _this = Class.call(this, ...args) || this;\n\n if (_this && !_this[symbol]) {\n Object.defineProperty(_this, symbol, { value: true });\n }\n\n return _this;\n },\n }[className];\n /* eslint-enable object-shorthand */\n\n ClassIsWrapper.prototype = Object.create(Class.prototype);\n ClassIsWrapper.prototype.constructor = ClassIsWrapper;\n\n Object.defineProperty(ClassIsWrapper.prototype, Symbol.toStringTag, {\n get() {\n return className;\n },\n });\n\n ClassIsWrapper[`is${className}`] = (obj) => !!(obj && obj[symbol]);\n\n return ClassIsWrapper;\n}\n\nmodule.exports = withIs;\nmodule.exports.proto = withIsProto;\n\n\n//# sourceURL=webpack:///./node_modules/_class-is@1.1.0@class-is/index.js?"); /***/ }), /***/ "./node_modules/_content-hash@2.5.2@content-hash/src/helpers.js": /*!**********************************************************************!*\ !*** ./node_modules/_content-hash@2.5.2@content-hash/src/helpers.js ***! \**********************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { eval("/*\r\n\tISC License\r\n\r\n\tCopyright (c) 2019, Pierre-Louis Despaigne\r\n\r\n\tPermission to use, copy, modify, and/or distribute this software for any\r\n\tpurpose with or without fee is hereby granted, provided that the above\r\n\tcopyright notice and this permission notice appear in all copies.\r\n\r\n\tTHE SOFTWARE IS PROVIDED \"AS IS\" AND THE AUTHOR DISCLAIMS ALL WARRANTIES\r\n\tWITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF\r\n\tMERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR\r\n\tANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES\r\n\tWHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN\r\n\tACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF\r\n\tOR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.\r\n*/\r\n\r\nconst CID = __webpack_require__(/*! cids */ \"./node_modules/_cids@0.7.5@cids/src/index.js\");\r\n\r\n/**\r\n * Take any ipfsHash and convert it to a CID v1 encoded in base32.\r\n * @param {string} ipfsHash a regular ipfs hash either a cid v0 or v1 (v1 will remain unchanged)\r\n * @return {string} the resulting ipfs hash as a cid v1\r\n */\r\nconst cidV0ToV1Base32 = (ipfsHash) => {\r\n\tlet cid = new CID(ipfsHash);\r\n\tif (cid.version === 0) {\r\n\t\tcid = cid.toV1();\r\n\t}\r\n\treturn cid.toString('base32');\r\n}\r\n\r\nexports.cidV0ToV1Base32 = cidV0ToV1Base32;\r\n\n\n//# sourceURL=webpack:///./node_modules/_content-hash@2.5.2@content-hash/src/helpers.js?"); /***/ }), /***/ "./node_modules/_content-hash@2.5.2@content-hash/src/index.js": /*!********************************************************************!*\ !*** ./node_modules/_content-hash@2.5.2@content-hash/src/index.js ***! \********************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { eval("/*\r\n\tISC License\r\n\r\n\tCopyright (c) 2019, Pierre-Louis Despaigne\r\n\r\n\tPermission to use, copy, modify, and/or distribute this software for any\r\n\tpurpose with or without fee is hereby granted, provided that the above\r\n\tcopyright notice and this permission notice appear in all copies.\r\n\r\n\tTHE SOFTWARE IS PROVIDED \"AS IS\" AND THE AUTHOR DISCLAIMS ALL WARRANTIES\r\n\tWITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF\r\n\tMERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR\r\n\tANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES\r\n\tWHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN\r\n\tACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF\r\n\tOR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.\r\n*/\r\n\r\nconst multiC = __webpack_require__(/*! multicodec */ \"./node_modules/_multicodec@0.5.7@multicodec/src/index.js\");\r\n\r\nconst { hexStringToBuffer, profiles } = __webpack_require__(/*! ./profiles */ \"./node_modules/_content-hash@2.5.2@content-hash/src/profiles.js\");\r\nconst { cidV0ToV1Base32 } = __webpack_require__(/*! ./helpers */ \"./node_modules/_content-hash@2.5.2@content-hash/src/helpers.js\");\r\n\r\nmodule.exports = {\r\n\r\n\t//export some helpers functions\r\n\thelpers: {\r\n\t\tcidV0ToV1Base32,\r\n\t},\r\n\r\n\t/**\r\n\t* Decode a Content Hash.\r\n\t* @param {string} hash an hex string containing a content hash\r\n\t* @return {string} the decoded content\r\n\t*/\r\n\tdecode: function (contentHash) {\r\n\t\tconst buffer = hexStringToBuffer(contentHash);\r\n\t\tconst codec = multiC.getCodec(buffer);\r\n\t\tconst value = multiC.rmPrefix(buffer);\r\n\t\tlet profile = profiles[codec];\r\n\t\tif (!profile) profile = profiles['default'];\r\n\t\treturn profile.decode(value);\r\n\t},\r\n\r\n\t/**\r\n\t* Encode an IPFS address into a content hash\r\n\t* @param {string} ipfsHash string containing an IPFS address\r\n\t* @return {string} the resulting content hash\r\n\t*/\r\n\tfromIpfs: function (ipfsHash) {\r\n\t\treturn this.encode('ipfs-ns', ipfsHash);\r\n\t},\r\n\r\n\t/**\r\n\t* Encode a Swarm address into a content hash\r\n\t* @param {string} swarmHash string containing a Swarm address\r\n\t* @return {string} the resulting content hash\r\n\t*/\r\n\tfromSwarm: function (swarmHash) {\r\n\t\treturn this.encode('swarm-ns', swarmHash);\r\n\t},\r\n\r\n\t/**\r\n\t* General purpose encoding function\r\n * @param {string} codec \r\n * @param {string} value \r\n */\r\n\tencode: function (codec, value) {\r\n\t\tlet profile = profiles[codec];\r\n\t\tif (!profile) profile = profiles['default'];\r\n\t\tconst encodedValue = profile.encode(value);\r\n\t\treturn multiC.addPrefix(codec, encodedValue).toString('hex');\r\n\t},\r\n\r\n\t/**\r\n\t* Extract the codec of a content hash\r\n\t* @param {string} hash hex string containing a content hash\r\n\t* @return {string} the extracted codec\r\n\t*/\r\n\tgetCodec: function (hash) {\r\n\t\tlet buffer = hexStringToBuffer(hash);\r\n\t\treturn multiC.getCodec(buffer);\r\n\t},\r\n}\r\n\n\n//# sourceURL=webpack:///./node_modules/_content-hash@2.5.2@content-hash/src/index.js?"); /***/ }), /***/ "./node_modules/_content-hash@2.5.2@content-hash/src/profiles.js": /*!***********************************************************************!*\ !*** ./node_modules/_content-hash@2.5.2@content-hash/src/profiles.js ***! \***********************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { eval("/* WEBPACK VAR INJECTION */(function(Buffer) {/*\r\n\tISC License\r\n\r\n\tCopyright (c) 2019, Pierre-Louis Despaigne\r\n\r\n\tPermission to use, copy, modify, and/or distribute this software for any\r\n\tpurpose with or without fee is hereby granted, provided that the above\r\n\tcopyright notice and this permission notice appear in all copies.\r\n\r\n\tTHE SOFTWARE IS PROVIDED \"AS IS\" AND THE AUTHOR DISCLAIMS ALL WARRANTIES\r\n\tWITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF\r\n\tMERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR\r\n\tANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES\r\n\tWHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN\r\n\tACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF\r\n\tOR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.\r\n*/\r\n\r\nconst CID = __webpack_require__(/*! cids */ \"./node_modules/_cids@0.7.5@cids/src/index.js\");\r\nconst multiH = __webpack_require__(/*! multihashes */ \"./node_modules/_multihashes@0.4.21@multihashes/src/index.js\");\r\n\r\n/**\r\n * Convert an hexadecimal string to a Buffer, the string can start with or without '0x'\r\n * @param {string} hex an hexadecimal value\r\n * @return {Buffer} the resulting Buffer\r\n */\r\nconst hexStringToBuffer = (hex) => {\r\n\tlet prefix = hex.slice(0, 2);\r\n\tlet value = hex.slice(2);\r\n\tlet res = '';\r\n\tif (prefix === '0x') res = value;\r\n\telse res = hex;\r\n\treturn multiH.fromHexString(res);\r\n}\r\n\r\n/**\r\n* list of known encoding,\r\n* encoding should be a function that takes a `string` input,\r\n* and return a `Buffer` result\r\n*/\r\nconst encodes = {\r\n /**\r\n * @param {string} value\r\n * @return {Buffer}\r\n */\r\n swarm: (value) => {\r\n const multihash = multiH.encode(hexStringToBuffer(value), 'keccak-256');\r\n\t\treturn new CID(1, 'swarm-manifest', multihash).buffer;\r\n },\r\n /**\r\n * @param {string} value\r\n * @return {Buffer}\r\n */\r\n ipfs: (value) => {\r\n const multihash = multiH.fromB58String(value);\r\n return new CID(1, 'dag-pb', multihash).buffer;\r\n },\r\n /**\r\n * @param {string} value\r\n * @return {Buffer}\r\n */\r\n utf8: (value) => {\r\n return Buffer.from(value, 'utf8');\r\n },\r\n};\r\n\r\n/** \r\n* list of known decoding,\r\n* decoding should be a function that takes a `Buffer` input,\r\n* and return a `string` result\r\n*/\r\nconst decodes = {\r\n /**\r\n * @param {Buffer} value \r\n */\r\n hexMultiHash: (value) => {\r\n const cid = new CID(value);\r\n return multiH.decode(cid.multihash).digest.toString('hex');\r\n },\r\n /**\r\n * @param {Buffer} value \r\n */\r\n b58MultiHash: (value) => {\r\n const cid = new CID(value);\r\n return multiH.toB58String(cid.multihash);\r\n },\r\n /**\r\n * @param {Buffer} value \r\n */\r\n utf8: (value) => {\r\n return value.toString('utf8');\r\n },\r\n};\r\n\r\n/**\r\n* list of known encoding/decoding for a given codec,\r\n* `encode` should be chosen among the `encodes` functions\r\n* `decode` should be chosen among the `decodes` functions\r\n*/\r\nconst profiles = {\r\n 'swarm-ns': {\r\n encode: encodes.swarm,\r\n decode: decodes.hexMultiHash,\r\n },\r\n 'ipfs-ns': {\r\n encode: encodes.ipfs,\r\n decode: decodes.b58MultiHash,\r\n },\r\n 'ipns-ns': {\r\n encode: encodes.ipfs,\r\n decode: decodes.b58MultiHash,\r\n },\r\n 'default': {\r\n encode: encodes.utf8,\r\n decode: decodes.utf8,\r\n },\r\n};\r\n\r\nexports.hexStringToBuffer = hexStringToBuffer;\r\nexports.profiles = profiles;\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../../_buffer@4.9.2@buffer/index.js */ \"./node_modules/_buffer@4.9.2@buffer/index.js\").Buffer))\n\n//# sourceURL=webpack:///./node_modules/_content-hash@2.5.2@content-hash/src/profiles.js?"); /***/ }), /***/ "./node_modules/_cookiejar@2.1.3@cookiejar/cookiejar.js": /*!**************************************************************!*\ !*** ./node_modules/_cookiejar@2.1.3@cookiejar/cookiejar.js ***! \**************************************************************/ /*! no static exports found */ /***/ (function(module, exports) { eval("/* jshint node: true */\n(function () {\n \"use strict\";\n\n function CookieAccessInfo(domain, path, secure, script) {\n if (this instanceof CookieAccessInfo) {\n this.domain = domain || undefined;\n this.path = path || \"/\";\n this.secure = !!secure;\n this.script = !!script;\n return this;\n }\n return new CookieAccessInfo(domain, path, secure, script);\n }\n CookieAccessInfo.All = Object.freeze(Object.create(null));\n exports.CookieAccessInfo = CookieAccessInfo;\n\n function Cookie(cookiestr, request_domain, request_path) {\n if (cookiestr instanceof Cookie) {\n return cookiestr;\n }\n if (this instanceof Cookie) {\n this.name = null;\n this.value = null;\n this.expiration_date = Infinity;\n this.path = String(request_path || \"/\");\n this.explicit_path = false;\n this.domain = request_domain || null;\n this.explicit_domain = false;\n this.secure = false; //how to define default?\n this.noscript = false; //httponly\n if (cookiestr) {\n this.parse(cookiestr, request_domain, request_path);\n }\n return this;\n }\n return new Cookie(cookiestr, request_domain, request_path);\n }\n exports.Cookie = Cookie;\n\n Cookie.prototype.toString = function toString() {\n var str = [this.name + \"=\" + this.value];\n if (this.expiration_date !== Infinity) {\n str.push(\"expires=\" + (new Date(this.expiration_date)).toGMTString());\n }\n if (this.domain) {\n str.push(\"domain=\" + this.domain);\n }\n if (this.path) {\n str.push(\"path=\" + this.path);\n }\n if (this.secure) {\n str.push(\"secure\");\n }\n if (this.noscript) {\n str.push(\"httponly\");\n }\n return str.join(\"; \");\n };\n\n Cookie.prototype.toValueString = function toValueString() {\n return this.name + \"=\" + this.value;\n };\n\n var cookie_str_splitter = /[:](?=\\s*[a-zA-Z0-9_\\-]+\\s*[=])/g;\n Cookie.prototype.parse = function parse(str, request_domain, request_path) {\n if (this instanceof Cookie) {\n var parts = str.split(\";\").filter(function (value) {\n return !!value;\n });\n var i;\n\n var pair = parts[0].match(/([^=]+)=([\\s\\S]*)/);\n if (!pair) {\n console.warn(\"Invalid cookie header encountered. Header: '\"+str+\"'\");\n return;\n }\n\n var key = pair[1];\n var value = pair[2];\n if ( typeof key !== 'string' || key.length === 0 || typeof value !== 'string' ) {\n console.warn(\"Unable to extract values from cookie header. Cookie: '\"+str+\"'\");\n return;\n }\n\n this.name = key;\n this.value = value;\n\n for (i = 1; i < parts.length; i += 1) {\n pair = parts[i].match(/([^=]+)(?:=([\\s\\S]*))?/);\n key = pair[1].trim().toLowerCase();\n value = pair[2];\n switch (key) {\n case \"httponly\":\n this.noscript = true;\n break;\n case \"expires\":\n this.expiration_date = value ?\n Number(Date.parse(value)) :\n Infinity;\n break;\n case \"path\":\n this.path = value ?\n value.trim() :\n \"\";\n this.explicit_path = true;\n break;\n case \"domain\":\n this.domain = value ?\n value.trim() :\n \"\";\n this.explicit_domain = !!this.domain;\n break;\n case \"secure\":\n this.secure = true;\n break;\n }\n }\n\n if (!this.explicit_path) {\n this.path = request_path || \"/\";\n }\n if (!this.explicit_domain) {\n this.domain = request_domain;\n }\n\n return this;\n }\n return new Cookie().parse(str, request_domain, request_path);\n };\n\n Cookie.prototype.matches = function matches(access_info) {\n if (access_info === CookieAccessInfo.All) {\n return true;\n }\n if (this.noscript && access_info.script ||\n this.secure && !access_info.secure ||\n !this.collidesWith(access_info)) {\n return false;\n }\n return true;\n };\n\n Cookie.prototype.collidesWith = function collidesWith(access_info) {\n if ((this.path && !access_info.path) || (this.domain && !access_info.domain)) {\n return false;\n }\n if (this.path && access_info.path.indexOf(this.path) !== 0) {\n return false;\n }\n if (this.explicit_path && access_info.path.indexOf( this.path ) !== 0) {\n return false;\n }\n var access_domain = access_info.domain && access_info.domain.replace(/^[\\.]/,'');\n var cookie_domain = this.domain && this.domain.replace(/^[\\.]/,'');\n if (cookie_domain === access_domain) {\n return true;\n }\n if (cookie_domain) {\n if (!this.explicit_domain) {\n return false; // we already checked if the domains were exactly the same\n }\n var wildcard = access_domain.indexOf(cookie_domain);\n if (wildcard === -1 || wildcard !== access_domain.length - cookie_domain.length) {\n return false;\n }\n return true;\n }\n return true;\n };\n\n function CookieJar() {\n var cookies, cookies_list, collidable_cookie;\n if (this instanceof CookieJar) {\n cookies = Object.create(null); //name: [Cookie]\n\n this.setCookie = function setCookie(cookie, request_domain, request_path) {\n var remove, i;\n cookie = new Cookie(cookie, request_domain, request_path);\n //Delete the cookie if the set is past the current time\n remove = cookie.expiration_date <= Date.now();\n if (cookies[cookie.name] !== undefined) {\n cookies_list = cookies[cookie.name];\n for (i = 0; i < cookies_list.length; i += 1) {\n collidable_cookie = cookies_list[i];\n if (collidable_cookie.collidesWith(cookie)) {\n if (remove) {\n cookies_list.splice(i, 1);\n if (cookies_list.length === 0) {\n delete cookies[cookie.name];\n }\n return false;\n }\n cookies_list[i] = cookie;\n return cookie;\n }\n }\n if (remove) {\n return false;\n }\n cookies_list.push(cookie);\n return cookie;\n }\n if (remove) {\n return false;\n }\n cookies[cookie.name] = [cookie];\n return cookies[cookie.name];\n };\n //returns a cookie\n this.getCookie = function getCookie(cookie_name, access_info) {\n var cookie, i;\n cookies_list = cookies[cookie_name];\n if (!cookies_list) {\n return;\n }\n for (i = 0; i < cookies_list.length; i += 1) {\n cookie = cookies_list[i];\n if (cookie.expiration_date <= Date.now()) {\n if (cookies_list.length === 0) {\n delete cookies[cookie.name];\n }\n continue;\n }\n\n if (cookie.matches(access_info)) {\n return cookie;\n }\n }\n };\n //returns a list of cookies\n this.getCookies = function getCookies(access_info) {\n var matches = [], cookie_name, cookie;\n for (cookie_name in cookies) {\n cookie = this.getCookie(cookie_name, access_info);\n if (cookie) {\n matches.push(cookie);\n }\n }\n matches.toString = function toString() {\n return matches.join(\":\");\n };\n matches.toValueString = function toValueString() {\n return matches.map(function (c) {\n return c.toValueString();\n }).join('; ');\n };\n return matches;\n };\n\n return this;\n }\n return new CookieJar();\n }\n exports.CookieJar = CookieJar;\n\n //returns list of cookies that were set correctly. Cookies that are expired and removed are not returned.\n CookieJar.prototype.setCookies = function setCookies(cookies, request_domain, request_path) {\n cookies = Array.isArray(cookies) ?\n cookies :\n cookies.split(cookie_str_splitter);\n var successful = [],\n i,\n cookie;\n cookies = cookies.map(function(item){\n return new Cookie(item, request_domain, request_path);\n });\n for (i = 0; i < cookies.length; i += 1) {\n cookie = cookies[i];\n if (this.setCookie(cookie, request_domain, request_path)) {\n successful.push(cookie);\n }\n }\n return successful;\n };\n}());\n\n\n//# sourceURL=webpack:///./node_modules/_cookiejar@2.1.3@cookiejar/cookiejar.js?"); /***/ }), /***/ "./node_modules/_crc-32@1.2.1@crc-32/crc32.js": /*!****************************************************!*\ !*** ./node_modules/_crc-32@1.2.1@crc-32/crc32.js ***! \****************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { eval("/*! crc32.js (C) 2014-present SheetJS -- http://sheetjs.com */\n/* vim: set ts=2: */\n/*exported CRC32 */\nvar CRC32;\n(function (factory) {\n\t/*jshint ignore:start */\n\t/*eslint-disable */\n\tif(typeof DO_NOT_EXPORT_CRC === 'undefined') {\n\t\tif(true) {\n\t\t\tfactory(exports);\n\t\t} else {}\n\t} else {\n\t\tfactory(CRC32 = {});\n\t}\n\t/*eslint-enable */\n\t/*jshint ignore:end */\n}(function(CRC32) {\nCRC32.version = '1.2.1';\n/*global Int32Array */\nfunction signed_crc_table() {\n\tvar c = 0, table = new Array(256);\n\n\tfor(var n =0; n != 256; ++n){\n\t\tc = n;\n\t\tc = ((c&1) ? (-306674912 ^ (c >>> 1)) : (c >>> 1));\n\t\tc = ((c&1) ? (-306674912 ^ (c >>> 1)) : (c >>> 1));\n\t\tc = ((c&1) ? (-306674912 ^ (c >>> 1)) : (c >>> 1));\n\t\tc = ((c&1) ? (-306674912 ^ (c >>> 1)) : (c >>> 1));\n\t\tc = ((c&1) ? (-306674912 ^ (c >>> 1)) : (c >>> 1));\n\t\tc = ((c&1) ? (-306674912 ^ (c >>> 1)) : (c >>> 1));\n\t\tc = ((c&1) ? (-306674912 ^ (c >>> 1)) : (c >>> 1));\n\t\tc = ((c&1) ? (-306674912 ^ (c >>> 1)) : (c >>> 1));\n\t\ttable[n] = c;\n\t}\n\n\treturn typeof Int32Array !== 'undefined' ? new Int32Array(table) : table;\n}\n\nvar T0 = signed_crc_table();\nfunction slice_by_16_tables(T) {\n\tvar c = 0, v = 0, n = 0, table = typeof Int32Array !== 'undefined' ? new Int32Array(4096) : new Array(4096) ;\n\n\tfor(n = 0; n != 256; ++n) table[n] = T[n];\n\tfor(n = 0; n != 256; ++n) {\n\t\tv = T[n];\n\t\tfor(c = 256 + n; c < 4096; c += 256) v = table[c] = (v >>> 8) ^ T[v & 0xFF];\n\t}\n\tvar out = [];\n\tfor(n = 1; n != 16; ++n) out[n - 1] = typeof Int32Array !== 'undefined' ? table.subarray(n * 256, n * 256 + 256) : table.slice(n * 256, n * 256 + 256);\n\treturn out;\n}\nvar TT = slice_by_16_tables(T0);\nvar T1 = TT[0], T2 = TT[1], T3 = TT[2], T4 = TT[3], T5 = TT[4];\nvar T6 = TT[5], T7 = TT[6], T8 = TT[7], T9 = TT[8], Ta = TT[9];\nvar Tb = TT[10], Tc = TT[11], Td = TT[12], Te = TT[13], Tf = TT[14];\nfunction crc32_bstr(bstr, seed) {\n\tvar C = seed ^ -1;\n\tfor(var i = 0, L = bstr.length; i < L;) C = (C>>>8) ^ T0[(C^bstr.charCodeAt(i++))&0xFF];\n\treturn ~C;\n}\n\nfunction crc32_buf(B, seed) {\n\tvar C = seed ^ -1, L = B.length - 15, i = 0;\n\tfor(; i < L;) C =\n\t\tTf[B[i++] ^ (C & 255)] ^\n\t\tTe[B[i++] ^ ((C >> 8) & 255)] ^\n\t\tTd[B[i++] ^ ((C >> 16) & 255)] ^\n\t\tTc[B[i++] ^ (C >>> 24)] ^\n\t\tTb[B[i++]] ^ Ta[B[i++]] ^ T9[B[i++]] ^ T8[B[i++]] ^\n\t\tT7[B[i++]] ^ T6[B[i++]] ^ T5[B[i++]] ^ T4[B[i++]] ^\n\t\tT3[B[i++]] ^ T2[B[i++]] ^ T1[B[i++]] ^ T0[B[i++]];\n\tL += 15;\n\twhile(i < L) C = (C>>>8) ^ T0[(C^B[i++])&0xFF];\n\treturn ~C;\n}\n\nfunction crc32_str(str, seed) {\n\tvar C = seed ^ -1;\n\tfor(var i = 0, L = str.length, c = 0, d = 0; i < L;) {\n\t\tc = str.charCodeAt(i++);\n\t\tif(c < 0x80) {\n\t\t\tC = (C>>>8) ^ T0[(C^c)&0xFF];\n\t\t} else if(c < 0x800) {\n\t\t\tC = (C>>>8) ^ T0[(C ^ (192|((c>>6)&31)))&0xFF];\n\t\t\tC = (C>>>8) ^ T0[(C ^ (128|(c&63)))&0xFF];\n\t\t} else if(c >= 0xD800 && c < 0xE000) {\n\t\t\tc = (c&1023)+64; d = str.charCodeAt(i++)&1023;\n\t\t\tC = (C>>>8) ^ T0[(C ^ (240|((c>>8)&7)))&0xFF];\n\t\t\tC = (C>>>8) ^ T0[(C ^ (128|((c>>2)&63)))&0xFF];\n\t\t\tC = (C>>>8) ^ T0[(C ^ (128|((d>>6)&15)|((c&3)<<4)))&0xFF];\n\t\t\tC = (C>>>8) ^ T0[(C ^ (128|(d&63)))&0xFF];\n\t\t} else {\n\t\t\tC = (C>>>8) ^ T0[(C ^ (224|((c>>12)&15)))&0xFF];\n\t\t\tC = (C>>>8) ^ T0[(C ^ (128|((c>>6)&63)))&0xFF];\n\t\t\tC = (C>>>8) ^ T0[(C ^ (128|(c&63)))&0xFF];\n\t\t}\n\t}\n\treturn ~C;\n}\nCRC32.table = T0;\n// $FlowIgnore\nCRC32.bstr = crc32_bstr;\n// $FlowIgnore\nCRC32.buf = crc32_buf;\n// $FlowIgnore\nCRC32.str = crc32_str;\n}));\n\n\n//# sourceURL=webpack:///./node_modules/_crc-32@1.2.1@crc-32/crc32.js?"); /***/ }), /***/ "./node_modules/_decode-uri-component@0.2.0@decode-uri-component/index.js": /*!********************************************************************************!*\ !*** ./node_modules/_decode-uri-component@0.2.0@decode-uri-component/index.js ***! \********************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("\nvar token = '%[a-f0-9]{2}';\nvar singleMatcher = new RegExp(token, 'gi');\nvar multiMatcher = new RegExp('(' + token + ')+', 'gi');\n\nfunction decodeComponents(components, split) {\n\ttry {\n\t\t// Try to decode the entire string first\n\t\treturn decodeURIComponent(components.join(''));\n\t} catch (err) {\n\t\t// Do nothing\n\t}\n\n\tif (components.length === 1) {\n\t\treturn components;\n\t}\n\n\tsplit = split || 1;\n\n\t// Split the array in 2 parts\n\tvar left = components.slice(0, split);\n\tvar right = components.slice(split);\n\n\treturn Array.prototype.concat.call([], decodeComponents(left), decodeComponents(right));\n}\n\nfunction decode(input) {\n\ttry {\n\t\treturn decodeURIComponent(input);\n\t} catch (err) {\n\t\tvar tokens = input.match(singleMatcher);\n\n\t\tfor (var i = 1; i < tokens.length; i++) {\n\t\t\tinput = decodeComponents(tokens, i).join('');\n\n\t\t\ttokens = input.match(singleMatcher);\n\t\t}\n\n\t\treturn input;\n\t}\n}\n\nfunction customDecodeURIComponent(input) {\n\t// Keep track of all the replacements and prefill the map with the `BOM`\n\tvar replaceMap = {\n\t\t'%FE%FF': '\\uFFFD\\uFFFD',\n\t\t'%FF%FE': '\\uFFFD\\uFFFD'\n\t};\n\n\tvar match = multiMatcher.exec(input);\n\twhile (match) {\n\t\ttry {\n\t\t\t// Decode as big chunks as possible\n\t\t\treplaceMap[match[0]] = decodeURIComponent(match[0]);\n\t\t} catch (err) {\n\t\t\tvar result = decode(match[0]);\n\n\t\t\tif (result !== match[0]) {\n\t\t\t\treplaceMap[match[0]] = result;\n\t\t\t}\n\t\t}\n\n\t\tmatch = multiMatcher.exec(input);\n\t}\n\n\t// Add `%C2` at the end of the map to make sure it does not replace the combinator before everything else\n\treplaceMap['%C2'] = '\\uFFFD';\n\n\tvar entries = Object.keys(replaceMap);\n\n\tfor (var i = 0; i < entries.length; i++) {\n\t\t// Replace all decoded components\n\t\tvar key = entries[i];\n\t\tinput = input.replace(new RegExp(key, 'g'), replaceMap[key]);\n\t}\n\n\treturn input;\n}\n\nmodule.exports = function (encodedURI) {\n\tif (typeof encodedURI !== 'string') {\n\t\tthrow new TypeError('Expected `encodedURI` to be of type `string`, got `' + typeof encodedURI + '`');\n\t}\n\n\ttry {\n\t\tencodedURI = encodedURI.replace(/\\+/g, ' ');\n\n\t\t// Try the built in decoder first\n\t\treturn decodeURIComponent(encodedURI);\n\t} catch (err) {\n\t\t// Fallback to a more advanced decoder\n\t\treturn customDecodeURIComponent(encodedURI);\n\t}\n};\n\n\n//# sourceURL=webpack:///./node_modules/_decode-uri-component@0.2.0@decode-uri-component/index.js?"); /***/ }), /***/ "./node_modules/_es5-ext@0.10.53@es5-ext/global.js": /*!*********************************************************!*\ !*** ./node_modules/_es5-ext@0.10.53@es5-ext/global.js ***! \*********************************************************/ /*! no static exports found */ /***/ (function(module, exports) { eval("var naiveFallback = function () {\n\tif (typeof self === \"object\" && self) return self;\n\tif (typeof window === \"object\" && window) return window;\n\tthrow new Error(\"Unable to resolve global `this`\");\n};\n\nmodule.exports = (function () {\n\tif (this) return this;\n\n\t// Unexpected strict mode (may happen if e.g. bundled into ESM module)\n\n\t// Fallback to standard globalThis if available\n\tif (typeof globalThis === \"object\" && globalThis) return globalThis;\n\n\t// Thanks @mathiasbynens -> https://mathiasbynens.be/notes/globalthis\n\t// In all ES5+ engines global object inherits from Object.prototype\n\t// (if you approached one that doesn't please report)\n\ttry {\n\t\tObject.defineProperty(Object.prototype, \"__global__\", {\n\t\t\tget: function () { return this; },\n\t\t\tconfigurable: true\n\t\t});\n\t} catch (error) {\n\t\t// Unfortunate case of updates to Object.prototype being restricted\n\t\t// via preventExtensions, seal or freeze\n\t\treturn naiveFallback();\n\t}\n\ttry {\n\t\t// Safari case (window.__global__ works, but __global__ does not)\n\t\tif (!__global__) return naiveFallback();\n\t\treturn __global__;\n\t} finally {\n\t\tdelete Object.prototype.__global__;\n\t}\n})();\n\n\n//# sourceURL=webpack:///./node_modules/_es5-ext@0.10.53@es5-ext/global.js?"); /***/ }), /***/ "./node_modules/_eth-ens-namehash@2.0.8@eth-ens-namehash/index.js": /*!************************************************************************!*\ !*** ./node_modules/_eth-ens-namehash@2.0.8@eth-ens-namehash/index.js ***! \************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { eval("/* WEBPACK VAR INJECTION */(function(Buffer) {var sha3 = __webpack_require__(/*! js-sha3 */ \"./node_modules/_js-sha3@0.5.7@js-sha3/src/sha3.js\").keccak_256\nvar uts46 = __webpack_require__(/*! idna-uts46-hx */ \"./node_modules/_idna-uts46-hx@2.3.1@idna-uts46-hx/uts46.js\")\n\nfunction namehash (inputName) {\n // Reject empty names:\n var node = ''\n for (var i = 0; i < 32; i++) {\n node += '00'\n }\n\n name = normalize(inputName)\n\n if (name) {\n var labels = name.split('.')\n\n for(var i = labels.length - 1; i >= 0; i--) {\n var labelSha = sha3(labels[i])\n node = sha3(new Buffer(node + labelSha, 'hex'))\n }\n }\n\n return '0x' + node\n}\n\nfunction normalize(name) {\n return name ? uts46.toUnicode(name, {useStd3ASCII: true, transitional: false}) : name\n}\n\nexports.hash = namehash\nexports.normalize = normalize\n\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../_buffer@4.9.2@buffer/index.js */ \"./node_modules/_buffer@4.9.2@buffer/index.js\").Buffer))\n\n//# sourceURL=webpack:///./node_modules/_eth-ens-namehash@2.0.8@eth-ens-namehash/index.js?"); /***/ }), /***/ "./node_modules/_eth-lib@0.1.29@eth-lib/lib/array.js": /*!***********************************************************!*\ !*** ./node_modules/_eth-lib@0.1.29@eth-lib/lib/array.js ***! \***********************************************************/ /*! no static exports found */ /***/ (function(module, exports) { eval("var generate = function generate(num, fn) {\n var a = [];\n for (var i = 0; i < num; ++i) {\n a.push(fn(i));\n }return a;\n};\n\nvar replicate = function replicate(num, val) {\n return generate(num, function () {\n return val;\n });\n};\n\nvar concat = function concat(a, b) {\n return a.concat(b);\n};\n\nvar flatten = function flatten(a) {\n var r = [];\n for (var j = 0, J = a.length; j < J; ++j) {\n for (var i = 0, I = a[j].length; i < I; ++i) {\n r.push(a[j][i]);\n }\n }return r;\n};\n\nvar chunksOf = function chunksOf(n, a) {\n var b = [];\n for (var i = 0, l = a.length; i < l; i += n) {\n b.push(a.slice(i, i + n));\n }return b;\n};\n\nmodule.exports = {\n generate: generate,\n replicate: replicate,\n concat: concat,\n flatten: flatten,\n chunksOf: chunksOf\n};\n\n//# sourceURL=webpack:///./node_modules/_eth-lib@0.1.29@eth-lib/lib/array.js?"); /***/ }), /***/ "./node_modules/_eth-lib@0.1.29@eth-lib/lib/bytes.js": /*!***********************************************************!*\ !*** ./node_modules/_eth-lib@0.1.29@eth-lib/lib/bytes.js ***! \***********************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { eval("var A = __webpack_require__(/*! ./array.js */ \"./node_modules/_eth-lib@0.1.29@eth-lib/lib/array.js\");\n\nvar at = function at(bytes, index) {\n return parseInt(bytes.slice(index * 2 + 2, index * 2 + 4), 16);\n};\n\nvar random = function random(bytes) {\n var rnd = void 0;\n if (typeof window !== \"undefined\" && window.crypto && window.crypto.getRandomValues) rnd = window.crypto.getRandomValues(new Uint8Array(bytes));else if (true) rnd = __webpack_require__(/*! crypto */ \"./node_modules/_crypto-browserify@3.12.0@crypto-browserify/index.js\").randomBytes(bytes);else {}\n var hex = \"0x\";\n for (var i = 0; i < bytes; ++i) {\n hex += (\"00\" + rnd[i].toString(16)).slice(-2);\n }return hex;\n};\n\nvar length = function length(a) {\n return (a.length - 2) / 2;\n};\n\nvar flatten = function flatten(a) {\n return \"0x\" + a.reduce(function (r, s) {\n return r + s.slice(2);\n }, \"\");\n};\n\nvar slice = function slice(i, j, bs) {\n return \"0x\" + bs.slice(i * 2 + 2, j * 2 + 2);\n};\n\nvar reverse = function reverse(hex) {\n var rev = \"0x\";\n for (var i = 0, l = length(hex); i < l; ++i) {\n rev += hex.slice((l - i) * 2, (l - i + 1) * 2);\n }\n return rev;\n};\n\nvar pad = function pad(l, hex) {\n return hex.length === l * 2 + 2 ? hex : pad(l, \"0x\" + \"0\" + hex.slice(2));\n};\n\nvar padRight = function padRight(l, hex) {\n return hex.length === l * 2 + 2 ? hex : padRight(l, hex + \"0\");\n};\n\nvar toArray = function toArray(hex) {\n var arr = [];\n for (var i = 2, l = hex.length; i < l; i += 2) {\n arr.push(parseInt(hex.slice(i, i + 2), 16));\n }return arr;\n};\n\nvar fromArray = function fromArray(arr) {\n var hex = \"0x\";\n for (var i = 0, l = arr.length; i < l; ++i) {\n var b = arr[i];\n hex += (b < 16 ? \"0\" : \"\") + b.toString(16);\n }\n return hex;\n};\n\nvar toUint8Array = function toUint8Array(hex) {\n return new Uint8Array(toArray(hex));\n};\n\nvar fromUint8Array = function fromUint8Array(arr) {\n return fromArray([].slice.call(arr, 0));\n};\n\nvar fromNumber = function fromNumber(num) {\n var hex = num.toString(16);\n return hex.length % 2 === 0 ? \"0x\" + hex : \"0x0\" + hex;\n};\n\nvar toNumber = function toNumber(hex) {\n return parseInt(hex.slice(2), 16);\n};\n\nvar concat = function concat(a, b) {\n return a.concat(b.slice(2));\n};\n\nvar fromNat = function fromNat(bn) {\n return bn === \"0x0\" ? \"0x\" : bn.length % 2 === 0 ? bn : \"0x0\" + bn.slice(2);\n};\n\nvar toNat = function toNat(bn) {\n return bn[2] === \"0\" ? \"0x\" + bn.slice(3) : bn;\n};\n\nvar fromAscii = function fromAscii(ascii) {\n var hex = \"0x\";\n for (var i = 0; i < ascii.length; ++i) {\n hex += (\"00\" + ascii.charCodeAt(i).toString(16)).slice(-2);\n }return hex;\n};\n\nvar toAscii = function toAscii(hex) {\n var ascii = \"\";\n for (var i = 2; i < hex.length; i += 2) {\n ascii += String.fromCharCode(parseInt(hex.slice(i, i + 2), 16));\n }return ascii;\n};\n\n// From https://gist.github.com/pascaldekloe/62546103a1576803dade9269ccf76330\nvar fromString = function fromString(s) {\n var makeByte = function makeByte(uint8) {\n var b = uint8.toString(16);\n return b.length < 2 ? \"0\" + b : b;\n };\n var bytes = \"0x\";\n for (var ci = 0; ci != s.length; ci++) {\n var c = s.charCodeAt(ci);\n if (c < 128) {\n bytes += makeByte(c);\n continue;\n }\n if (c < 2048) {\n bytes += makeByte(c >> 6 | 192);\n } else {\n if (c > 0xd7ff && c < 0xdc00) {\n if (++ci == s.length) return null;\n var c2 = s.charCodeAt(ci);\n if (c2 < 0xdc00 || c2 > 0xdfff) return null;\n c = 0x10000 + ((c & 0x03ff) << 10) + (c2 & 0x03ff);\n bytes += makeByte(c >> 18 | 240);\n bytes += makeByte(c >> 12 & 63 | 128);\n } else {\n // c <= 0xffff\n bytes += makeByte(c >> 12 | 224);\n }\n bytes += makeByte(c >> 6 & 63 | 128);\n }\n bytes += makeByte(c & 63 | 128);\n }\n return bytes;\n};\n\nvar toString = function toString(bytes) {\n var s = '';\n var i = 0;\n var l = length(bytes);\n while (i < l) {\n var c = at(bytes, i++);\n if (c > 127) {\n if (c > 191 && c < 224) {\n if (i >= l) return null;\n c = (c & 31) << 6 | at(bytes, i) & 63;\n } else if (c > 223 && c < 240) {\n if (i + 1 >= l) return null;\n c = (c & 15) << 12 | (at(bytes, i) & 63) << 6 | at(bytes, ++i) & 63;\n } else if (c > 239 && c < 248) {\n if (i + 2 >= l) return null;\n c = (c & 7) << 18 | (at(bytes, i) & 63) << 12 | (at(bytes, ++i) & 63) << 6 | at(bytes, ++i) & 63;\n } else return null;\n ++i;\n }\n if (c <= 0xffff) s += String.fromCharCode(c);else if (c <= 0x10ffff) {\n c -= 0x10000;\n s += String.fromCharCode(c >> 10 | 0xd800);\n s += String.fromCharCode(c & 0x3FF | 0xdc00);\n } else return null;\n }\n return s;\n};\n\nmodule.exports = {\n random: random,\n length: length,\n concat: concat,\n flatten: flatten,\n slice: slice,\n reverse: reverse,\n pad: pad,\n padRight: padRight,\n fromAscii: fromAscii,\n toAscii: toAscii,\n fromString: fromString,\n toString: toString,\n fromNumber: fromNumber,\n toNumber: toNumber,\n fromNat: fromNat,\n toNat: toNat,\n fromArray: fromArray,\n toArray: toArray,\n fromUint8Array: fromUint8Array,\n toUint8Array: toUint8Array\n};\n\n//# sourceURL=webpack:///./node_modules/_eth-lib@0.1.29@eth-lib/lib/bytes.js?"); /***/ }), /***/ "./node_modules/_eth-lib@0.1.29@eth-lib/lib/hash.js": /*!**********************************************************!*\ !*** ./node_modules/_eth-lib@0.1.29@eth-lib/lib/hash.js ***! \**********************************************************/ /*! no static exports found */ /***/ (function(module, exports) { eval("// This was ported from https://github.com/emn178/js-sha3, with some minor\n// modifications and pruning. It is licensed under MIT:\n//\n// Copyright 2015-2016 Chen, Yi-Cyuan\n// \n// Permission is hereby granted, free of charge, to any person obtaining\n// a copy of this software and associated documentation files (the\n// \"Software\"), to deal in the Software without restriction, including\n// without limitation the rights to use, copy, modify, merge, publish,\n// distribute, sublicense, and/or sell copies of the Software, and to\n// permit persons to whom the Software is furnished to do so, subject to\n// the following conditions:\n// \n// The above copyright notice and this permission notice shall be\n// included in all copies or substantial portions of the Software.\n// \n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\n// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\n// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE\n// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION\n// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION\n// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\nvar HEX_CHARS = '0123456789abcdef'.split('');\nvar KECCAK_PADDING = [1, 256, 65536, 16777216];\nvar SHIFT = [0, 8, 16, 24];\nvar RC = [1, 0, 32898, 0, 32906, 2147483648, 2147516416, 2147483648, 32907, 0, 2147483649, 0, 2147516545, 2147483648, 32777, 2147483648, 138, 0, 136, 0, 2147516425, 0, 2147483658, 0, 2147516555, 0, 139, 2147483648, 32905, 2147483648, 32771, 2147483648, 32770, 2147483648, 128, 2147483648, 32778, 0, 2147483658, 2147483648, 2147516545, 2147483648, 32896, 2147483648, 2147483649, 0, 2147516424, 2147483648];\n\nvar Keccak = function Keccak(bits) {\n return {\n blocks: [],\n reset: true,\n block: 0,\n start: 0,\n blockCount: 1600 - (bits << 1) >> 5,\n outputBlocks: bits >> 5,\n s: function (s) {\n return [].concat(s, s, s, s, s);\n }([0, 0, 0, 0, 0, 0, 0, 0, 0, 0])\n };\n};\n\nvar update = function update(state, message) {\n var length = message.length,\n blocks = state.blocks,\n byteCount = state.blockCount << 2,\n blockCount = state.blockCount,\n outputBlocks = state.outputBlocks,\n s = state.s,\n index = 0,\n i,\n code;\n\n // update\n while (index < length) {\n if (state.reset) {\n state.reset = false;\n blocks[0] = state.block;\n for (i = 1; i < blockCount + 1; ++i) {\n blocks[i] = 0;\n }\n }\n if (typeof message !== \"string\") {\n for (i = state.start; index < length && i < byteCount; ++index) {\n blocks[i >> 2] |= message[index] << SHIFT[i++ & 3];\n }\n } else {\n for (i = state.start; index < length && i < byteCount; ++index) {\n code = message.charCodeAt(index);\n if (code < 0x80) {\n blocks[i >> 2] |= code << SHIFT[i++ & 3];\n } else if (code < 0x800) {\n blocks[i >> 2] |= (0xc0 | code >> 6) << SHIFT[i++ & 3];\n blocks[i >> 2] |= (0x80 | code & 0x3f) << SHIFT[i++ & 3];\n } else if (code < 0xd800 || code >= 0xe000) {\n blocks[i >> 2] |= (0xe0 | code >> 12) << SHIFT[i++ & 3];\n blocks[i >> 2] |= (0x80 | code >> 6 & 0x3f) << SHIFT[i++ & 3];\n blocks[i >> 2] |= (0x80 | code & 0x3f) << SHIFT[i++ & 3];\n } else {\n code = 0x10000 + ((code & 0x3ff) << 10 | message.charCodeAt(++index) & 0x3ff);\n blocks[i >> 2] |= (0xf0 | code >> 18) << SHIFT[i++ & 3];\n blocks[i >> 2] |= (0x80 | code >> 12 & 0x3f) << SHIFT[i++ & 3];\n blocks[i >> 2] |= (0x80 | code >> 6 & 0x3f) << SHIFT[i++ & 3];\n blocks[i >> 2] |= (0x80 | code & 0x3f) << SHIFT[i++ & 3];\n }\n }\n }\n state.lastByteIndex = i;\n if (i >= byteCount) {\n state.start = i - byteCount;\n state.block = blocks[blockCount];\n for (i = 0; i < blockCount; ++i) {\n s[i] ^= blocks[i];\n }\n f(s);\n state.reset = true;\n } else {\n state.start = i;\n }\n }\n\n // finalize\n i = state.lastByteIndex;\n blocks[i >> 2] |= KECCAK_PADDING[i & 3];\n if (state.lastByteIndex === byteCount) {\n blocks[0] = blocks[blockCount];\n for (i = 1; i < blockCount + 1; ++i) {\n blocks[i] = 0;\n }\n }\n blocks[blockCount - 1] |= 0x80000000;\n for (i = 0; i < blockCount; ++i) {\n s[i] ^= blocks[i];\n }\n f(s);\n\n // toString\n var hex = '',\n i = 0,\n j = 0,\n block;\n while (j < outputBlocks) {\n for (i = 0; i < blockCount && j < outputBlocks; ++i, ++j) {\n block = s[i];\n hex += HEX_CHARS[block >> 4 & 0x0F] + HEX_CHARS[block & 0x0F] + HEX_CHARS[block >> 12 & 0x0F] + HEX_CHARS[block >> 8 & 0x0F] + HEX_CHARS[block >> 20 & 0x0F] + HEX_CHARS[block >> 16 & 0x0F] + HEX_CHARS[block >> 28 & 0x0F] + HEX_CHARS[block >> 24 & 0x0F];\n }\n if (j % blockCount === 0) {\n f(s);\n i = 0;\n }\n }\n return \"0x\" + hex;\n};\n\nvar f = function f(s) {\n var h, l, n, c0, c1, c2, c3, c4, c5, c6, c7, c8, c9, b0, b1, b2, b3, b4, b5, b6, b7, b8, b9, b10, b11, b12, b13, b14, b15, b16, b17, b18, b19, b20, b21, b22, b23, b24, b25, b26, b27, b28, b29, b30, b31, b32, b33, b34, b35, b36, b37, b38, b39, b40, b41, b42, b43, b44, b45, b46, b47, b48, b49;\n\n for (n = 0; n < 48; n += 2) {\n c0 = s[0] ^ s[10] ^ s[20] ^ s[30] ^ s[40];\n c1 = s[1] ^ s[11] ^ s[21] ^ s[31] ^ s[41];\n c2 = s[2] ^ s[12] ^ s[22] ^ s[32] ^ s[42];\n c3 = s[3] ^ s[13] ^ s[23] ^ s[33] ^ s[43];\n c4 = s[4] ^ s[14] ^ s[24] ^ s[34] ^ s[44];\n c5 = s[5] ^ s[15] ^ s[25] ^ s[35] ^ s[45];\n c6 = s[6] ^ s[16] ^ s[26] ^ s[36] ^ s[46];\n c7 = s[7] ^ s[17] ^ s[27] ^ s[37] ^ s[47];\n c8 = s[8] ^ s[18] ^ s[28] ^ s[38] ^ s[48];\n c9 = s[9] ^ s[19] ^ s[29] ^ s[39] ^ s[49];\n\n h = c8 ^ (c2 << 1 | c3 >>> 31);\n l = c9 ^ (c3 << 1 | c2 >>> 31);\n s[0] ^= h;\n s[1] ^= l;\n s[10] ^= h;\n s[11] ^= l;\n s[20] ^= h;\n s[21] ^= l;\n s[30] ^= h;\n s[31] ^= l;\n s[40] ^= h;\n s[41] ^= l;\n h = c0 ^ (c4 << 1 | c5 >>> 31);\n l = c1 ^ (c5 << 1 | c4 >>> 31);\n s[2] ^= h;\n s[3] ^= l;\n s[12] ^= h;\n s[13] ^= l;\n s[22] ^= h;\n s[23] ^= l;\n s[32] ^= h;\n s[33] ^= l;\n s[42] ^= h;\n s[43] ^= l;\n h = c2 ^ (c6 << 1 | c7 >>> 31);\n l = c3 ^ (c7 << 1 | c6 >>> 31);\n s[4] ^= h;\n s[5] ^= l;\n s[14] ^= h;\n s[15] ^= l;\n s[24] ^= h;\n s[25] ^= l;\n s[34] ^= h;\n s[35] ^= l;\n s[44] ^= h;\n s[45] ^= l;\n h = c4 ^ (c8 << 1 | c9 >>> 31);\n l = c5 ^ (c9 << 1 | c8 >>> 31);\n s[6] ^= h;\n s[7] ^= l;\n s[16] ^= h;\n s[17] ^= l;\n s[26] ^= h;\n s[27] ^= l;\n s[36] ^= h;\n s[37] ^= l;\n s[46] ^= h;\n s[47] ^= l;\n h = c6 ^ (c0 << 1 | c1 >>> 31);\n l = c7 ^ (c1 << 1 | c0 >>> 31);\n s[8] ^= h;\n s[9] ^= l;\n s[18] ^= h;\n s[19] ^= l;\n s[28] ^= h;\n s[29] ^= l;\n s[38] ^= h;\n s[39] ^= l;\n s[48] ^= h;\n s[49] ^= l;\n\n b0 = s[0];\n b1 = s[1];\n b32 = s[11] << 4 | s[10] >>> 28;\n b33 = s[10] << 4 | s[11] >>> 28;\n b14 = s[20] << 3 | s[21] >>> 29;\n b15 = s[21] << 3 | s[20] >>> 29;\n b46 = s[31] << 9 | s[30] >>> 23;\n b47 = s[30] << 9 | s[31] >>> 23;\n b28 = s[40] << 18 | s[41] >>> 14;\n b29 = s[41] << 18 | s[40] >>> 14;\n b20 = s[2] << 1 | s[3] >>> 31;\n b21 = s[3] << 1 | s[2] >>> 31;\n b2 = s[13] << 12 | s[12] >>> 20;\n b3 = s[12] << 12 | s[13] >>> 20;\n b34 = s[22] << 10 | s[23] >>> 22;\n b35 = s[23] << 10 | s[22] >>> 22;\n b16 = s[33] << 13 | s[32] >>> 19;\n b17 = s[32] << 13 | s[33] >>> 19;\n b48 = s[42] << 2 | s[43] >>> 30;\n b49 = s[43] << 2 | s[42] >>> 30;\n b40 = s[5] << 30 | s[4] >>> 2;\n b41 = s[4] << 30 | s[5] >>> 2;\n b22 = s[14] << 6 | s[15] >>> 26;\n b23 = s[15] << 6 | s[14] >>> 26;\n b4 = s[25] << 11 | s[24] >>> 21;\n b5 = s[24] << 11 | s[25] >>> 21;\n b36 = s[34] << 15 | s[35] >>> 17;\n b37 = s[35] << 15 | s[34] >>> 17;\n b18 = s[45] << 29 | s[44] >>> 3;\n b19 = s[44] << 29 | s[45] >>> 3;\n b10 = s[6] << 28 | s[7] >>> 4;\n b11 = s[7] << 28 | s[6] >>> 4;\n b42 = s[17] << 23 | s[16] >>> 9;\n b43 = s[16] << 23 | s[17] >>> 9;\n b24 = s[26] << 25 | s[27] >>> 7;\n b25 = s[27] << 25 | s[26] >>> 7;\n b6 = s[36] << 21 | s[37] >>> 11;\n b7 = s[37] << 21 | s[36] >>> 11;\n b38 = s[47] << 24 | s[46] >>> 8;\n b39 = s[46] << 24 | s[47] >>> 8;\n b30 = s[8] << 27 | s[9] >>> 5;\n b31 = s[9] << 27 | s[8] >>> 5;\n b12 = s[18] << 20 | s[19] >>> 12;\n b13 = s[19] << 20 | s[18] >>> 12;\n b44 = s[29] << 7 | s[28] >>> 25;\n b45 = s[28] << 7 | s[29] >>> 25;\n b26 = s[38] << 8 | s[39] >>> 24;\n b27 = s[39] << 8 | s[38] >>> 24;\n b8 = s[48] << 14 | s[49] >>> 18;\n b9 = s[49] << 14 | s[48] >>> 18;\n\n s[0] = b0 ^ ~b2 & b4;\n s[1] = b1 ^ ~b3 & b5;\n s[10] = b10 ^ ~b12 & b14;\n s[11] = b11 ^ ~b13 & b15;\n s[20] = b20 ^ ~b22 & b24;\n s[21] = b21 ^ ~b23 & b25;\n s[30] = b30 ^ ~b32 & b34;\n s[31] = b31 ^ ~b33 & b35;\n s[40] = b40 ^ ~b42 & b44;\n s[41] = b41 ^ ~b43 & b45;\n s[2] = b2 ^ ~b4 & b6;\n s[3] = b3 ^ ~b5 & b7;\n s[12] = b12 ^ ~b14 & b16;\n s[13] = b13 ^ ~b15 & b17;\n s[22] = b22 ^ ~b24 & b26;\n s[23] = b23 ^ ~b25 & b27;\n s[32] = b32 ^ ~b34 & b36;\n s[33] = b33 ^ ~b35 & b37;\n s[42] = b42 ^ ~b44 & b46;\n s[43] = b43 ^ ~b45 & b47;\n s[4] = b4 ^ ~b6 & b8;\n s[5] = b5 ^ ~b7 & b9;\n s[14] = b14 ^ ~b16 & b18;\n s[15] = b15 ^ ~b17 & b19;\n s[24] = b24 ^ ~b26 & b28;\n s[25] = b25 ^ ~b27 & b29;\n s[34] = b34 ^ ~b36 & b38;\n s[35] = b35 ^ ~b37 & b39;\n s[44] = b44 ^ ~b46 & b48;\n s[45] = b45 ^ ~b47 & b49;\n s[6] = b6 ^ ~b8 & b0;\n s[7] = b7 ^ ~b9 & b1;\n s[16] = b16 ^ ~b18 & b10;\n s[17] = b17 ^ ~b19 & b11;\n s[26] = b26 ^ ~b28 & b20;\n s[27] = b27 ^ ~b29 & b21;\n s[36] = b36 ^ ~b38 & b30;\n s[37] = b37 ^ ~b39 & b31;\n s[46] = b46 ^ ~b48 & b40;\n s[47] = b47 ^ ~b49 & b41;\n s[8] = b8 ^ ~b0 & b2;\n s[9] = b9 ^ ~b1 & b3;\n s[18] = b18 ^ ~b10 & b12;\n s[19] = b19 ^ ~b11 & b13;\n s[28] = b28 ^ ~b20 & b22;\n s[29] = b29 ^ ~b21 & b23;\n s[38] = b38 ^ ~b30 & b32;\n s[39] = b39 ^ ~b31 & b33;\n s[48] = b48 ^ ~b40 & b42;\n s[49] = b49 ^ ~b41 & b43;\n\n s[0] ^= RC[n];\n s[1] ^= RC[n + 1];\n }\n};\n\nvar keccak = function keccak(bits) {\n return function (str) {\n var msg;\n if (str.slice(0, 2) === \"0x\") {\n msg = [];\n for (var i = 2, l = str.length; i < l; i += 2) {\n msg.push(parseInt(str.slice(i, i + 2), 16));\n }\n } else {\n msg = str;\n }\n return update(Keccak(bits, bits), msg);\n };\n};\n\nmodule.exports = {\n keccak256: keccak(256),\n keccak512: keccak(512),\n keccak256s: keccak(256),\n keccak512s: keccak(512)\n};\n\n//# sourceURL=webpack:///./node_modules/_eth-lib@0.1.29@eth-lib/lib/hash.js?"); /***/ }), /***/ "./node_modules/_eth-lib@0.2.8@eth-lib/lib/account.js": /*!************************************************************!*\ !*** ./node_modules/_eth-lib@0.2.8@eth-lib/lib/account.js ***! \************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { eval("/* WEBPACK VAR INJECTION */(function(Buffer) {const Bytes = __webpack_require__(/*! ./bytes */ \"./node_modules/_eth-lib@0.2.8@eth-lib/lib/bytes.js\");\nconst Nat = __webpack_require__(/*! ./nat */ \"./node_modules/_eth-lib@0.2.8@eth-lib/lib/nat.js\");\nconst elliptic = __webpack_require__(/*! elliptic */ \"./node_modules/_elliptic@6.5.4@elliptic/lib/elliptic.js\");\nconst rlp = __webpack_require__(/*! ./rlp */ \"./node_modules/_eth-lib@0.2.8@eth-lib/lib/rlp.js\");\nconst secp256k1 = new elliptic.ec(\"secp256k1\"); // eslint-disable-line\nconst { keccak256, keccak256s } = __webpack_require__(/*! ./hash */ \"./node_modules/_eth-lib@0.2.8@eth-lib/lib/hash.js\");\n\nconst create = entropy => {\n const innerHex = keccak256(Bytes.concat(Bytes.random(32), entropy || Bytes.random(32)));\n const middleHex = Bytes.concat(Bytes.concat(Bytes.random(32), innerHex), Bytes.random(32));\n const outerHex = keccak256(middleHex);\n return fromPrivate(outerHex);\n};\n\nconst toChecksum = address => {\n const addressHash = keccak256s(address.slice(2));\n let checksumAddress = \"0x\";\n for (let i = 0; i < 40; i++) checksumAddress += parseInt(addressHash[i + 2], 16) > 7 ? address[i + 2].toUpperCase() : address[i + 2];\n return checksumAddress;\n};\n\nconst fromPrivate = privateKey => {\n const buffer = new Buffer(privateKey.slice(2), \"hex\");\n const ecKey = secp256k1.keyFromPrivate(buffer);\n const publicKey = \"0x\" + ecKey.getPublic(false, 'hex').slice(2);\n const publicHash = keccak256(publicKey);\n const address = toChecksum(\"0x\" + publicHash.slice(-40));\n return {\n address: address,\n privateKey: privateKey\n };\n};\n\nconst encodeSignature = ([v, r, s]) => Bytes.flatten([r, s, v]);\n\nconst decodeSignature = hex => [Bytes.slice(64, Bytes.length(hex), hex), Bytes.slice(0, 32, hex), Bytes.slice(32, 64, hex)];\n\nconst makeSigner = addToV => (hash, privateKey) => {\n const signature = secp256k1.keyFromPrivate(new Buffer(privateKey.slice(2), \"hex\")).sign(new Buffer(hash.slice(2), \"hex\"), { canonical: true });\n return encodeSignature([Nat.fromString(Bytes.fromNumber(addToV + signature.recoveryParam)), Bytes.pad(32, Bytes.fromNat(\"0x\" + signature.r.toString(16))), Bytes.pad(32, Bytes.fromNat(\"0x\" + signature.s.toString(16)))]);\n};\n\nconst sign = makeSigner(27); // v=27|28 instead of 0|1...\n\nconst recover = (hash, signature) => {\n const vals = decodeSignature(signature);\n const vrs = { v: Bytes.toNumber(vals[0]), r: vals[1].slice(2), s: vals[2].slice(2) };\n const ecPublicKey = secp256k1.recoverPubKey(new Buffer(hash.slice(2), \"hex\"), vrs, vrs.v < 2 ? vrs.v : 1 - vrs.v % 2); // because odd vals mean v=0... sadly that means v=0 means v=1... I hate that\n const publicKey = \"0x\" + ecPublicKey.encode(\"hex\", false).slice(2);\n const publicHash = keccak256(publicKey);\n const address = toChecksum(\"0x\" + publicHash.slice(-40));\n return address;\n};\n\nmodule.exports = {\n create,\n toChecksum,\n fromPrivate,\n sign,\n makeSigner,\n recover,\n encodeSignature,\n decodeSignature\n};\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../../_buffer@4.9.2@buffer/index.js */ \"./node_modules/_buffer@4.9.2@buffer/index.js\").Buffer))\n\n//# sourceURL=webpack:///./node_modules/_eth-lib@0.2.8@eth-lib/lib/account.js?"); /***/ }), /***/ "./node_modules/_eth-lib@0.2.8@eth-lib/lib/array.js": /*!**********************************************************!*\ !*** ./node_modules/_eth-lib@0.2.8@eth-lib/lib/array.js ***! \**********************************************************/ /*! no static exports found */ /***/ (function(module, exports) { eval("const generate = (num, fn) => {\n let a = [];\n for (var i = 0; i < num; ++i) a.push(fn(i));\n return a;\n};\n\nconst replicate = (num, val) => generate(num, () => val);\n\nconst concat = (a, b) => a.concat(b);\n\nconst flatten = a => {\n let r = [];\n for (let j = 0, J = a.length; j < J; ++j) for (let i = 0, I = a[j].length; i < I; ++i) r.push(a[j][i]);\n return r;\n};\n\nconst chunksOf = (n, a) => {\n let b = [];\n for (let i = 0, l = a.length; i < l; i += n) b.push(a.slice(i, i + n));\n return b;\n};\n\nmodule.exports = {\n generate,\n replicate,\n concat,\n flatten,\n chunksOf\n};\n\n//# sourceURL=webpack:///./node_modules/_eth-lib@0.2.8@eth-lib/lib/array.js?"); /***/ }), /***/ "./node_modules/_eth-lib@0.2.8@eth-lib/lib/bytes.js": /*!**********************************************************!*\ !*** ./node_modules/_eth-lib@0.2.8@eth-lib/lib/bytes.js ***! \**********************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { eval("const A = __webpack_require__(/*! ./array.js */ \"./node_modules/_eth-lib@0.2.8@eth-lib/lib/array.js\");\n\nconst at = (bytes, index) => parseInt(bytes.slice(index * 2 + 2, index * 2 + 4), 16);\n\nconst random = bytes => {\n let rnd;\n if (typeof window !== \"undefined\" && window.crypto && window.crypto.getRandomValues) rnd = window.crypto.getRandomValues(new Uint8Array(bytes));else if (true) rnd = __webpack_require__(/*! crypto */ \"./node_modules/_crypto-browserify@3.12.0@crypto-browserify/index.js\").randomBytes(bytes);else {}\n let hex = \"0x\";\n for (let i = 0; i < bytes; ++i) hex += (\"00\" + rnd[i].toString(16)).slice(-2);\n return hex;\n};\n\nconst length = a => (a.length - 2) / 2;\n\nconst flatten = a => \"0x\" + a.reduce((r, s) => r + s.slice(2), \"\");\n\nconst slice = (i, j, bs) => \"0x\" + bs.slice(i * 2 + 2, j * 2 + 2);\n\nconst reverse = hex => {\n let rev = \"0x\";\n for (let i = 0, l = length(hex); i < l; ++i) {\n rev += hex.slice((l - i) * 2, (l - i + 1) * 2);\n }\n return rev;\n};\n\nconst pad = (l, hex) => hex.length === l * 2 + 2 ? hex : pad(l, \"0x\" + \"0\" + hex.slice(2));\n\nconst padRight = (l, hex) => hex.length === l * 2 + 2 ? hex : padRight(l, hex + \"0\");\n\nconst toArray = hex => {\n let arr = [];\n for (let i = 2, l = hex.length; i < l; i += 2) arr.push(parseInt(hex.slice(i, i + 2), 16));\n return arr;\n};\n\nconst fromArray = arr => {\n let hex = \"0x\";\n for (let i = 0, l = arr.length; i < l; ++i) {\n let b = arr[i];\n hex += (b < 16 ? \"0\" : \"\") + b.toString(16);\n }\n return hex;\n};\n\nconst toUint8Array = hex => new Uint8Array(toArray(hex));\n\nconst fromUint8Array = arr => fromArray([].slice.call(arr, 0));\n\nconst fromNumber = num => {\n let hex = num.toString(16);\n return hex.length % 2 === 0 ? \"0x\" + hex : \"0x0\" + hex;\n};\n\nconst toNumber = hex => parseInt(hex.slice(2), 16);\n\nconst concat = (a, b) => a.concat(b.slice(2));\n\nconst fromNat = bn => bn === \"0x0\" ? \"0x\" : bn.length % 2 === 0 ? bn : \"0x0\" + bn.slice(2);\n\nconst toNat = bn => bn[2] === \"0\" ? \"0x\" + bn.slice(3) : bn;\n\nconst fromAscii = ascii => {\n let hex = \"0x\";\n for (let i = 0; i < ascii.length; ++i) hex += (\"00\" + ascii.charCodeAt(i).toString(16)).slice(-2);\n return hex;\n};\n\nconst toAscii = hex => {\n let ascii = \"\";\n for (let i = 2; i < hex.length; i += 2) ascii += String.fromCharCode(parseInt(hex.slice(i, i + 2), 16));\n return ascii;\n};\n\n// From https://gist.github.com/pascaldekloe/62546103a1576803dade9269ccf76330\nconst fromString = s => {\n const makeByte = uint8 => {\n const b = uint8.toString(16);\n return b.length < 2 ? \"0\" + b : b;\n };\n let bytes = \"0x\";\n for (let ci = 0; ci != s.length; ci++) {\n let c = s.charCodeAt(ci);\n if (c < 128) {\n bytes += makeByte(c);\n continue;\n }\n if (c < 2048) {\n bytes += makeByte(c >> 6 | 192);\n } else {\n if (c > 0xd7ff && c < 0xdc00) {\n if (++ci == s.length) return null;\n let c2 = s.charCodeAt(ci);\n if (c2 < 0xdc00 || c2 > 0xdfff) return null;\n c = 0x10000 + ((c & 0x03ff) << 10) + (c2 & 0x03ff);\n bytes += makeByte(c >> 18 | 240);\n bytes += makeByte(c >> 12 & 63 | 128);\n } else {\n // c <= 0xffff\n bytes += makeByte(c >> 12 | 224);\n }\n bytes += makeByte(c >> 6 & 63 | 128);\n }\n bytes += makeByte(c & 63 | 128);\n }\n return bytes;\n};\n\nconst toString = bytes => {\n let s = '';\n let i = 0;\n let l = length(bytes);\n while (i < l) {\n let c = at(bytes, i++);\n if (c > 127) {\n if (c > 191 && c < 224) {\n if (i >= l) return null;\n c = (c & 31) << 6 | at(bytes, i) & 63;\n } else if (c > 223 && c < 240) {\n if (i + 1 >= l) return null;\n c = (c & 15) << 12 | (at(bytes, i) & 63) << 6 | at(bytes, ++i) & 63;\n } else if (c > 239 && c < 248) {\n if (i + 2 >= l) return null;\n c = (c & 7) << 18 | (at(bytes, i) & 63) << 12 | (at(bytes, ++i) & 63) << 6 | at(bytes, ++i) & 63;\n } else return null;\n ++i;\n }\n if (c <= 0xffff) s += String.fromCharCode(c);else if (c <= 0x10ffff) {\n c -= 0x10000;\n s += String.fromCharCode(c >> 10 | 0xd800);\n s += String.fromCharCode(c & 0x3FF | 0xdc00);\n } else return null;\n }\n return s;\n};\n\nmodule.exports = {\n random,\n length,\n concat,\n flatten,\n slice,\n reverse,\n pad,\n padRight,\n fromAscii,\n toAscii,\n fromString,\n toString,\n fromNumber,\n toNumber,\n fromNat,\n toNat,\n fromArray,\n toArray,\n fromUint8Array,\n toUint8Array\n};\n\n//# sourceURL=webpack:///./node_modules/_eth-lib@0.2.8@eth-lib/lib/bytes.js?"); /***/ }), /***/ "./node_modules/_eth-lib@0.2.8@eth-lib/lib/hash.js": /*!*********************************************************!*\ !*** ./node_modules/_eth-lib@0.2.8@eth-lib/lib/hash.js ***! \*********************************************************/ /*! no static exports found */ /***/ (function(module, exports) { eval("// This was ported from https://github.com/emn178/js-sha3, with some minor\n// modifications and pruning. It is licensed under MIT:\n//\n// Copyright 2015-2016 Chen, Yi-Cyuan\n// \n// Permission is hereby granted, free of charge, to any person obtaining\n// a copy of this software and associated documentation files (the\n// \"Software\"), to deal in the Software without restriction, including\n// without limitation the rights to use, copy, modify, merge, publish,\n// distribute, sublicense, and/or sell copies of the Software, and to\n// permit persons to whom the Software is furnished to do so, subject to\n// the following conditions:\n// \n// The above copyright notice and this permission notice shall be\n// included in all copies or substantial portions of the Software.\n// \n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\n// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\n// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE\n// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION\n// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION\n// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\nconst HEX_CHARS = '0123456789abcdef'.split('');\nconst KECCAK_PADDING = [1, 256, 65536, 16777216];\nconst SHIFT = [0, 8, 16, 24];\nconst RC = [1, 0, 32898, 0, 32906, 2147483648, 2147516416, 2147483648, 32907, 0, 2147483649, 0, 2147516545, 2147483648, 32777, 2147483648, 138, 0, 136, 0, 2147516425, 0, 2147483658, 0, 2147516555, 0, 139, 2147483648, 32905, 2147483648, 32771, 2147483648, 32770, 2147483648, 128, 2147483648, 32778, 0, 2147483658, 2147483648, 2147516545, 2147483648, 32896, 2147483648, 2147483649, 0, 2147516424, 2147483648];\n\nconst Keccak = bits => ({\n blocks: [],\n reset: true,\n block: 0,\n start: 0,\n blockCount: 1600 - (bits << 1) >> 5,\n outputBlocks: bits >> 5,\n s: (s => [].concat(s, s, s, s, s))([0, 0, 0, 0, 0, 0, 0, 0, 0, 0])\n});\n\nconst update = (state, message) => {\n var length = message.length,\n blocks = state.blocks,\n byteCount = state.blockCount << 2,\n blockCount = state.blockCount,\n outputBlocks = state.outputBlocks,\n s = state.s,\n index = 0,\n i,\n code;\n\n // update\n while (index < length) {\n if (state.reset) {\n state.reset = false;\n blocks[0] = state.block;\n for (i = 1; i < blockCount + 1; ++i) {\n blocks[i] = 0;\n }\n }\n if (typeof message !== \"string\") {\n for (i = state.start; index < length && i < byteCount; ++index) {\n blocks[i >> 2] |= message[index] << SHIFT[i++ & 3];\n }\n } else {\n for (i = state.start; index < length && i < byteCount; ++index) {\n code = message.charCodeAt(index);\n if (code < 0x80) {\n blocks[i >> 2] |= code << SHIFT[i++ & 3];\n } else if (code < 0x800) {\n blocks[i >> 2] |= (0xc0 | code >> 6) << SHIFT[i++ & 3];\n blocks[i >> 2] |= (0x80 | code & 0x3f) << SHIFT[i++ & 3];\n } else if (code < 0xd800 || code >= 0xe000) {\n blocks[i >> 2] |= (0xe0 | code >> 12) << SHIFT[i++ & 3];\n blocks[i >> 2] |= (0x80 | code >> 6 & 0x3f) << SHIFT[i++ & 3];\n blocks[i >> 2] |= (0x80 | code & 0x3f) << SHIFT[i++ & 3];\n } else {\n code = 0x10000 + ((code & 0x3ff) << 10 | message.charCodeAt(++index) & 0x3ff);\n blocks[i >> 2] |= (0xf0 | code >> 18) << SHIFT[i++ & 3];\n blocks[i >> 2] |= (0x80 | code >> 12 & 0x3f) << SHIFT[i++ & 3];\n blocks[i >> 2] |= (0x80 | code >> 6 & 0x3f) << SHIFT[i++ & 3];\n blocks[i >> 2] |= (0x80 | code & 0x3f) << SHIFT[i++ & 3];\n }\n }\n }\n state.lastByteIndex = i;\n if (i >= byteCount) {\n state.start = i - byteCount;\n state.block = blocks[blockCount];\n for (i = 0; i < blockCount; ++i) {\n s[i] ^= blocks[i];\n }\n f(s);\n state.reset = true;\n } else {\n state.start = i;\n }\n }\n\n // finalize\n i = state.lastByteIndex;\n blocks[i >> 2] |= KECCAK_PADDING[i & 3];\n if (state.lastByteIndex === byteCount) {\n blocks[0] = blocks[blockCount];\n for (i = 1; i < blockCount + 1; ++i) {\n blocks[i] = 0;\n }\n }\n blocks[blockCount - 1] |= 0x80000000;\n for (i = 0; i < blockCount; ++i) {\n s[i] ^= blocks[i];\n }\n f(s);\n\n // toString\n var hex = '',\n i = 0,\n j = 0,\n block;\n while (j < outputBlocks) {\n for (i = 0; i < blockCount && j < outputBlocks; ++i, ++j) {\n block = s[i];\n hex += HEX_CHARS[block >> 4 & 0x0F] + HEX_CHARS[block & 0x0F] + HEX_CHARS[block >> 12 & 0x0F] + HEX_CHARS[block >> 8 & 0x0F] + HEX_CHARS[block >> 20 & 0x0F] + HEX_CHARS[block >> 16 & 0x0F] + HEX_CHARS[block >> 28 & 0x0F] + HEX_CHARS[block >> 24 & 0x0F];\n }\n if (j % blockCount === 0) {\n f(s);\n i = 0;\n }\n }\n return \"0x\" + hex;\n};\n\nconst f = s => {\n var h, l, n, c0, c1, c2, c3, c4, c5, c6, c7, c8, c9, b0, b1, b2, b3, b4, b5, b6, b7, b8, b9, b10, b11, b12, b13, b14, b15, b16, b17, b18, b19, b20, b21, b22, b23, b24, b25, b26, b27, b28, b29, b30, b31, b32, b33, b34, b35, b36, b37, b38, b39, b40, b41, b42, b43, b44, b45, b46, b47, b48, b49;\n\n for (n = 0; n < 48; n += 2) {\n c0 = s[0] ^ s[10] ^ s[20] ^ s[30] ^ s[40];\n c1 = s[1] ^ s[11] ^ s[21] ^ s[31] ^ s[41];\n c2 = s[2] ^ s[12] ^ s[22] ^ s[32] ^ s[42];\n c3 = s[3] ^ s[13] ^ s[23] ^ s[33] ^ s[43];\n c4 = s[4] ^ s[14] ^ s[24] ^ s[34] ^ s[44];\n c5 = s[5] ^ s[15] ^ s[25] ^ s[35] ^ s[45];\n c6 = s[6] ^ s[16] ^ s[26] ^ s[36] ^ s[46];\n c7 = s[7] ^ s[17] ^ s[27] ^ s[37] ^ s[47];\n c8 = s[8] ^ s[18] ^ s[28] ^ s[38] ^ s[48];\n c9 = s[9] ^ s[19] ^ s[29] ^ s[39] ^ s[49];\n\n h = c8 ^ (c2 << 1 | c3 >>> 31);\n l = c9 ^ (c3 << 1 | c2 >>> 31);\n s[0] ^= h;\n s[1] ^= l;\n s[10] ^= h;\n s[11] ^= l;\n s[20] ^= h;\n s[21] ^= l;\n s[30] ^= h;\n s[31] ^= l;\n s[40] ^= h;\n s[41] ^= l;\n h = c0 ^ (c4 << 1 | c5 >>> 31);\n l = c1 ^ (c5 << 1 | c4 >>> 31);\n s[2] ^= h;\n s[3] ^= l;\n s[12] ^= h;\n s[13] ^= l;\n s[22] ^= h;\n s[23] ^= l;\n s[32] ^= h;\n s[33] ^= l;\n s[42] ^= h;\n s[43] ^= l;\n h = c2 ^ (c6 << 1 | c7 >>> 31);\n l = c3 ^ (c7 << 1 | c6 >>> 31);\n s[4] ^= h;\n s[5] ^= l;\n s[14] ^= h;\n s[15] ^= l;\n s[24] ^= h;\n s[25] ^= l;\n s[34] ^= h;\n s[35] ^= l;\n s[44] ^= h;\n s[45] ^= l;\n h = c4 ^ (c8 << 1 | c9 >>> 31);\n l = c5 ^ (c9 << 1 | c8 >>> 31);\n s[6] ^= h;\n s[7] ^= l;\n s[16] ^= h;\n s[17] ^= l;\n s[26] ^= h;\n s[27] ^= l;\n s[36] ^= h;\n s[37] ^= l;\n s[46] ^= h;\n s[47] ^= l;\n h = c6 ^ (c0 << 1 | c1 >>> 31);\n l = c7 ^ (c1 << 1 | c0 >>> 31);\n s[8] ^= h;\n s[9] ^= l;\n s[18] ^= h;\n s[19] ^= l;\n s[28] ^= h;\n s[29] ^= l;\n s[38] ^= h;\n s[39] ^= l;\n s[48] ^= h;\n s[49] ^= l;\n\n b0 = s[0];\n b1 = s[1];\n b32 = s[11] << 4 | s[10] >>> 28;\n b33 = s[10] << 4 | s[11] >>> 28;\n b14 = s[20] << 3 | s[21] >>> 29;\n b15 = s[21] << 3 | s[20] >>> 29;\n b46 = s[31] << 9 | s[30] >>> 23;\n b47 = s[30] << 9 | s[31] >>> 23;\n b28 = s[40] << 18 | s[41] >>> 14;\n b29 = s[41] << 18 | s[40] >>> 14;\n b20 = s[2] << 1 | s[3] >>> 31;\n b21 = s[3] << 1 | s[2] >>> 31;\n b2 = s[13] << 12 | s[12] >>> 20;\n b3 = s[12] << 12 | s[13] >>> 20;\n b34 = s[22] << 10 | s[23] >>> 22;\n b35 = s[23] << 10 | s[22] >>> 22;\n b16 = s[33] << 13 | s[32] >>> 19;\n b17 = s[32] << 13 | s[33] >>> 19;\n b48 = s[42] << 2 | s[43] >>> 30;\n b49 = s[43] << 2 | s[42] >>> 30;\n b40 = s[5] << 30 | s[4] >>> 2;\n b41 = s[4] << 30 | s[5] >>> 2;\n b22 = s[14] << 6 | s[15] >>> 26;\n b23 = s[15] << 6 | s[14] >>> 26;\n b4 = s[25] << 11 | s[24] >>> 21;\n b5 = s[24] << 11 | s[25] >>> 21;\n b36 = s[34] << 15 | s[35] >>> 17;\n b37 = s[35] << 15 | s[34] >>> 17;\n b18 = s[45] << 29 | s[44] >>> 3;\n b19 = s[44] << 29 | s[45] >>> 3;\n b10 = s[6] << 28 | s[7] >>> 4;\n b11 = s[7] << 28 | s[6] >>> 4;\n b42 = s[17] << 23 | s[16] >>> 9;\n b43 = s[16] << 23 | s[17] >>> 9;\n b24 = s[26] << 25 | s[27] >>> 7;\n b25 = s[27] << 25 | s[26] >>> 7;\n b6 = s[36] << 21 | s[37] >>> 11;\n b7 = s[37] << 21 | s[36] >>> 11;\n b38 = s[47] << 24 | s[46] >>> 8;\n b39 = s[46] << 24 | s[47] >>> 8;\n b30 = s[8] << 27 | s[9] >>> 5;\n b31 = s[9] << 27 | s[8] >>> 5;\n b12 = s[18] << 20 | s[19] >>> 12;\n b13 = s[19] << 20 | s[18] >>> 12;\n b44 = s[29] << 7 | s[28] >>> 25;\n b45 = s[28] << 7 | s[29] >>> 25;\n b26 = s[38] << 8 | s[39] >>> 24;\n b27 = s[39] << 8 | s[38] >>> 24;\n b8 = s[48] << 14 | s[49] >>> 18;\n b9 = s[49] << 14 | s[48] >>> 18;\n\n s[0] = b0 ^ ~b2 & b4;\n s[1] = b1 ^ ~b3 & b5;\n s[10] = b10 ^ ~b12 & b14;\n s[11] = b11 ^ ~b13 & b15;\n s[20] = b20 ^ ~b22 & b24;\n s[21] = b21 ^ ~b23 & b25;\n s[30] = b30 ^ ~b32 & b34;\n s[31] = b31 ^ ~b33 & b35;\n s[40] = b40 ^ ~b42 & b44;\n s[41] = b41 ^ ~b43 & b45;\n s[2] = b2 ^ ~b4 & b6;\n s[3] = b3 ^ ~b5 & b7;\n s[12] = b12 ^ ~b14 & b16;\n s[13] = b13 ^ ~b15 & b17;\n s[22] = b22 ^ ~b24 & b26;\n s[23] = b23 ^ ~b25 & b27;\n s[32] = b32 ^ ~b34 & b36;\n s[33] = b33 ^ ~b35 & b37;\n s[42] = b42 ^ ~b44 & b46;\n s[43] = b43 ^ ~b45 & b47;\n s[4] = b4 ^ ~b6 & b8;\n s[5] = b5 ^ ~b7 & b9;\n s[14] = b14 ^ ~b16 & b18;\n s[15] = b15 ^ ~b17 & b19;\n s[24] = b24 ^ ~b26 & b28;\n s[25] = b25 ^ ~b27 & b29;\n s[34] = b34 ^ ~b36 & b38;\n s[35] = b35 ^ ~b37 & b39;\n s[44] = b44 ^ ~b46 & b48;\n s[45] = b45 ^ ~b47 & b49;\n s[6] = b6 ^ ~b8 & b0;\n s[7] = b7 ^ ~b9 & b1;\n s[16] = b16 ^ ~b18 & b10;\n s[17] = b17 ^ ~b19 & b11;\n s[26] = b26 ^ ~b28 & b20;\n s[27] = b27 ^ ~b29 & b21;\n s[36] = b36 ^ ~b38 & b30;\n s[37] = b37 ^ ~b39 & b31;\n s[46] = b46 ^ ~b48 & b40;\n s[47] = b47 ^ ~b49 & b41;\n s[8] = b8 ^ ~b0 & b2;\n s[9] = b9 ^ ~b1 & b3;\n s[18] = b18 ^ ~b10 & b12;\n s[19] = b19 ^ ~b11 & b13;\n s[28] = b28 ^ ~b20 & b22;\n s[29] = b29 ^ ~b21 & b23;\n s[38] = b38 ^ ~b30 & b32;\n s[39] = b39 ^ ~b31 & b33;\n s[48] = b48 ^ ~b40 & b42;\n s[49] = b49 ^ ~b41 & b43;\n\n s[0] ^= RC[n];\n s[1] ^= RC[n + 1];\n }\n};\n\nconst keccak = bits => str => {\n var msg;\n if (str.slice(0, 2) === \"0x\") {\n msg = [];\n for (var i = 2, l = str.length; i < l; i += 2) msg.push(parseInt(str.slice(i, i + 2), 16));\n } else {\n msg = str;\n }\n return update(Keccak(bits, bits), msg);\n};\n\nmodule.exports = {\n keccak256: keccak(256),\n keccak512: keccak(512),\n keccak256s: keccak(256),\n keccak512s: keccak(512)\n};\n\n//# sourceURL=webpack:///./node_modules/_eth-lib@0.2.8@eth-lib/lib/hash.js?"); /***/ }), /***/ "./node_modules/_eth-lib@0.2.8@eth-lib/lib/nat.js": /*!********************************************************!*\ !*** ./node_modules/_eth-lib@0.2.8@eth-lib/lib/nat.js ***! \********************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { eval("const BN = __webpack_require__(/*! bn.js */ \"./node_modules/_bn.js@4.12.0@bn.js/lib/bn.js\");\nconst Bytes = __webpack_require__(/*! ./bytes */ \"./node_modules/_eth-lib@0.2.8@eth-lib/lib/bytes.js\");\n\nconst fromBN = bn => \"0x\" + bn.toString(\"hex\");\n\nconst toBN = str => new BN(str.slice(2), 16);\n\nconst fromString = str => {\n const bn = \"0x\" + (str.slice(0, 2) === \"0x\" ? new BN(str.slice(2), 16) : new BN(str, 10)).toString(\"hex\");\n return bn === \"0x0\" ? \"0x\" : bn;\n};\n\nconst toEther = wei => toNumber(div(wei, fromString(\"10000000000\"))) / 100000000;\n\nconst fromEther = eth => mul(fromNumber(Math.floor(eth * 100000000)), fromString(\"10000000000\"));\n\nconst toString = a => toBN(a).toString(10);\n\nconst fromNumber = a => typeof a === \"string\" ? /^0x/.test(a) ? a : \"0x\" + a : \"0x\" + new BN(a).toString(\"hex\");\n\nconst toNumber = a => toBN(a).toNumber();\n\nconst toUint256 = a => Bytes.pad(32, a);\n\nconst bin = method => (a, b) => fromBN(toBN(a)[method](toBN(b)));\n\nconst add = bin(\"add\");\nconst mul = bin(\"mul\");\nconst div = bin(\"div\");\nconst sub = bin(\"sub\");\n\nmodule.exports = {\n toString,\n fromString,\n toNumber,\n fromNumber,\n toEther,\n fromEther,\n toUint256,\n add,\n mul,\n div,\n sub\n};\n\n//# sourceURL=webpack:///./node_modules/_eth-lib@0.2.8@eth-lib/lib/nat.js?"); /***/ }), /***/ "./node_modules/_eth-lib@0.2.8@eth-lib/lib/rlp.js": /*!********************************************************!*\ !*** ./node_modules/_eth-lib@0.2.8@eth-lib/lib/rlp.js ***! \********************************************************/ /*! no static exports found */ /***/ (function(module, exports) { eval("// The RLP format\n// Serialization and deserialization for the BytesTree type, under the following grammar:\n// | First byte | Meaning |\n// | ---------- | -------------------------------------------------------------------------- |\n// | 0 to 127 | HEX(leaf) |\n// | 128 to 183 | HEX(length_of_leaf + 128) + HEX(leaf) |\n// | 184 to 191 | HEX(length_of_length_of_leaf + 128 + 55) + HEX(length_of_leaf) + HEX(leaf) |\n// | 192 to 247 | HEX(length_of_node + 192) + HEX(node) |\n// | 248 to 255 | HEX(length_of_length_of_node + 128 + 55) + HEX(length_of_node) + HEX(node) |\n\nconst encode = tree => {\n const padEven = str => str.length % 2 === 0 ? str : \"0\" + str;\n\n const uint = num => padEven(num.toString(16));\n\n const length = (len, add) => len < 56 ? uint(add + len) : uint(add + uint(len).length / 2 + 55) + uint(len);\n\n const dataTree = tree => {\n if (typeof tree === \"string\") {\n const hex = tree.slice(2);\n const pre = hex.length != 2 || hex >= \"80\" ? length(hex.length / 2, 128) : \"\";\n return pre + hex;\n } else {\n const hex = tree.map(dataTree).join(\"\");\n const pre = length(hex.length / 2, 192);\n return pre + hex;\n }\n };\n\n return \"0x\" + dataTree(tree);\n};\n\nconst decode = hex => {\n let i = 2;\n\n const parseTree = () => {\n if (i >= hex.length) throw \"\";\n const head = hex.slice(i, i + 2);\n return head < \"80\" ? (i += 2, \"0x\" + head) : head < \"c0\" ? parseHex() : parseList();\n };\n\n const parseLength = () => {\n const len = parseInt(hex.slice(i, i += 2), 16) % 64;\n return len < 56 ? len : parseInt(hex.slice(i, i += (len - 55) * 2), 16);\n };\n\n const parseHex = () => {\n const len = parseLength();\n return \"0x\" + hex.slice(i, i += len * 2);\n };\n\n const parseList = () => {\n const lim = parseLength() * 2 + i;\n let list = [];\n while (i < lim) list.push(parseTree());\n return list;\n };\n\n try {\n return parseTree();\n } catch (e) {\n return [];\n }\n};\n\nmodule.exports = { encode, decode };\n\n//# sourceURL=webpack:///./node_modules/_eth-lib@0.2.8@eth-lib/lib/rlp.js?"); /***/ }), /***/ "./node_modules/_ethereum-bloom-filters@1.0.10@ethereum-bloom-filters/dist/index.js": /*!******************************************************************************************!*\ !*** ./node_modules/_ethereum-bloom-filters@1.0.10@ethereum-bloom-filters/dist/index.js ***! \******************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("\r\nObject.defineProperty(exports, \"__esModule\", { value: true });\r\nconst utils_1 = __webpack_require__(/*! ./utils */ \"./node_modules/_ethereum-bloom-filters@1.0.10@ethereum-bloom-filters/dist/utils.js\");\r\n/**\r\n * Returns true if the bloom is a valid bloom\r\n * @param bloom The bloom\r\n */\r\nfunction isBloom(bloom) {\r\n if (typeof bloom !== 'string') {\r\n return false;\r\n }\r\n if (!/^(0x)?[0-9a-f]{512}$/i.test(bloom)) {\r\n return false;\r\n }\r\n if (/^(0x)?[0-9a-f]{512}$/.test(bloom) ||\r\n /^(0x)?[0-9A-F]{512}$/.test(bloom)) {\r\n return true;\r\n }\r\n return false;\r\n}\r\nexports.isBloom = isBloom;\r\n/**\r\n * Returns true if the value is part of the given bloom\r\n * note: false positives are possible.\r\n * @param bloom encoded bloom\r\n * @param value The value\r\n */\r\nfunction isInBloom(bloom, value) {\r\n if (typeof value === 'object' && value.constructor === Uint8Array) {\r\n value = utils_1.bytesToHex(value);\r\n }\r\n const hash = utils_1.keccak256(value).replace('0x', '');\r\n for (let i = 0; i < 12; i += 4) {\r\n // calculate bit position in bloom filter that must be active\r\n const bitpos = ((parseInt(hash.substr(i, 2), 16) << 8) +\r\n parseInt(hash.substr(i + 2, 2), 16)) &\r\n 2047;\r\n // test if bitpos in bloom is active\r\n const code = codePointToInt(bloom.charCodeAt(bloom.length - 1 - Math.floor(bitpos / 4)));\r\n const offset = 1 << bitpos % 4;\r\n if ((code & offset) !== offset) {\r\n return false;\r\n }\r\n }\r\n return true;\r\n}\r\nexports.isInBloom = isInBloom;\r\n/**\r\n * Code points to int\r\n * @param codePoint The code point\r\n */\r\nfunction codePointToInt(codePoint) {\r\n if (codePoint >= 48 && codePoint <= 57) {\r\n /* ['0'..'9'] -> [0..9] */\r\n return codePoint - 48;\r\n }\r\n if (codePoint >= 65 && codePoint <= 70) {\r\n /* ['A'..'F'] -> [10..15] */\r\n return codePoint - 55;\r\n }\r\n if (codePoint >= 97 && codePoint <= 102) {\r\n /* ['a'..'f'] -> [10..15] */\r\n return codePoint - 87;\r\n }\r\n throw new Error('invalid bloom');\r\n}\r\n/**\r\n * Returns true if the ethereum users address is part of the given bloom.\r\n * note: false positives are possible.\r\n * @param bloom encoded bloom\r\n * @param address the address to test\r\n */\r\nfunction isUserEthereumAddressInBloom(bloom, ethereumAddress) {\r\n if (!isBloom(bloom)) {\r\n throw new Error('Invalid bloom given');\r\n }\r\n if (!isAddress(ethereumAddress)) {\r\n throw new Error(`Invalid ethereum address given: \"${ethereumAddress}\"`);\r\n }\r\n // you have to pad the ethereum address to 32 bytes\r\n // else the bloom filter does not work\r\n // this is only if your matching the USERS\r\n // ethereum address. Contract address do not need this\r\n // hence why we have 2 methods\r\n // (0x is not in the 2nd parameter of padleft so 64 chars is fine)\r\n const address = utils_1.padLeft(ethereumAddress, 64);\r\n return isInBloom(bloom, address);\r\n}\r\nexports.isUserEthereumAddressInBloom = isUserEthereumAddressInBloom;\r\n/**\r\n * Returns true if the contract address is part of the given bloom.\r\n * note: false positives are possible.\r\n * @param bloom encoded bloom\r\n * @param contractAddress the contract address to test\r\n */\r\nfunction isContractAddressInBloom(bloom, contractAddress) {\r\n if (!isBloom(bloom)) {\r\n throw new Error('Invalid bloom given');\r\n }\r\n if (!isAddress(contractAddress)) {\r\n throw new Error(`Invalid contract address given: \"${contractAddress}\"`);\r\n }\r\n return isInBloom(bloom, contractAddress);\r\n}\r\nexports.isContractAddressInBloom = isContractAddressInBloom;\r\n/**\r\n * Returns true if the topic is part of the given bloom.\r\n * note: false positives are possible.\r\n * @param bloom encoded bloom\r\n * @param topic the topic encoded hex\r\n */\r\nfunction isTopicInBloom(bloom, topic) {\r\n if (!isBloom(bloom)) {\r\n throw new Error('Invalid bloom given');\r\n }\r\n if (!isTopic(topic)) {\r\n throw new Error('Invalid topic');\r\n }\r\n return isInBloom(bloom, topic);\r\n}\r\nexports.isTopicInBloom = isTopicInBloom;\r\n/**\r\n * Checks if its a valid topic\r\n * @param topic encoded hex topic\r\n */\r\nfunction isTopic(topic) {\r\n if (typeof topic !== 'string') {\r\n return false;\r\n }\r\n if (!/^(0x)?[0-9a-f]{64}$/i.test(topic)) {\r\n return false;\r\n }\r\n else if (/^(0x)?[0-9a-f]{64}$/.test(topic) ||\r\n /^(0x)?[0-9A-F]{64}$/.test(topic)) {\r\n return true;\r\n }\r\n return false;\r\n}\r\nexports.isTopic = isTopic;\r\n/**\r\n * Is valid address\r\n * @param address The address\r\n */\r\nfunction isAddress(address) {\r\n if (typeof address !== 'string') {\r\n return false;\r\n }\r\n if (address.match(/^(0x)?[0-9a-fA-F]{40}$/)) {\r\n return true;\r\n }\r\n if (address.match(/^XE[0-9]{2}[0-9A-Za-z]{30,31}$/)) {\r\n return true;\r\n }\r\n return false;\r\n}\r\nexports.isAddress = isAddress;\r\n\n\n//# sourceURL=webpack:///./node_modules/_ethereum-bloom-filters@1.0.10@ethereum-bloom-filters/dist/index.js?"); /***/ }), /***/ "./node_modules/_ethereum-bloom-filters@1.0.10@ethereum-bloom-filters/dist/utils.js": /*!******************************************************************************************!*\ !*** ./node_modules/_ethereum-bloom-filters@1.0.10@ethereum-bloom-filters/dist/utils.js ***! \******************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("\r\nObject.defineProperty(exports, \"__esModule\", { value: true });\r\nconst sha3 = __webpack_require__(/*! js-sha3 */ \"./node_modules/_js-sha3@0.8.0@js-sha3/src/sha3.js\");\r\n/**\r\n * Keccak256 hash\r\n * @param data The data\r\n */\r\nfunction keccak256(data) {\r\n return '0x' + sha3.keccak_256(toByteArray(data));\r\n}\r\nexports.keccak256 = keccak256;\r\n/**\r\n * Adding padding to string on the left\r\n * @param value The value\r\n * @param chars The chars\r\n */\r\nexports.padLeft = (value, chars) => {\r\n const hasPrefix = /^0x/i.test(value) || typeof value === 'number';\r\n value = value.toString().replace(/^0x/i, '');\r\n const padding = chars - value.length + 1 >= 0 ? chars - value.length + 1 : 0;\r\n return (hasPrefix ? '0x' : '') + new Array(padding).join('0') + value;\r\n};\r\n/**\r\n * Convert bytes to hex\r\n * @param bytes The bytes\r\n */\r\nfunction bytesToHex(bytes) {\r\n const hex = [];\r\n for (let i = 0; i < bytes.length; i++) {\r\n hex.push((bytes[i] >>> 4).toString(16));\r\n hex.push((bytes[i] & 0xf).toString(16));\r\n }\r\n return `0x${hex.join('').replace(/^0+/, '')}`;\r\n}\r\nexports.bytesToHex = bytesToHex;\r\n/**\r\n * To byte array\r\n * @param value The value\r\n */\r\nfunction toByteArray(value) {\r\n if (value == null) {\r\n throw new Error('cannot convert null value to array');\r\n }\r\n if (typeof value === 'string') {\r\n const match = value.match(/^(0x)?[0-9a-fA-F]*$/);\r\n if (!match) {\r\n throw new Error('invalid hexidecimal string');\r\n }\r\n if (match[1] !== '0x') {\r\n throw new Error('hex string must have 0x prefix');\r\n }\r\n value = value.substring(2);\r\n if (value.length % 2) {\r\n value = '0' + value;\r\n }\r\n const result = [];\r\n for (let i = 0; i < value.length; i += 2) {\r\n result.push(parseInt(value.substr(i, 2), 16));\r\n }\r\n return addSlice(new Uint8Array(result));\r\n }\r\n if (isByteArray(value)) {\r\n return addSlice(new Uint8Array(value));\r\n }\r\n throw new Error('invalid arrayify value');\r\n}\r\nexports.toByteArray = toByteArray;\r\n/**\r\n * Is byte array\r\n * @param value The value\r\n */\r\nfunction isByteArray(value) {\r\n if (!value ||\r\n // tslint:disable-next-line: radix\r\n parseInt(String(value.length)) != value.length ||\r\n typeof value === 'string') {\r\n return false;\r\n }\r\n for (let i = 0; i < value.length; i++) {\r\n const v = value[i];\r\n // tslint:disable-next-line: radix\r\n if (v < 0 || v >= 256 || parseInt(String(v)) != v) {\r\n return false;\r\n }\r\n }\r\n return true;\r\n}\r\n/**\r\n * Add slice to array\r\n * @param array The array\r\n */\r\nfunction addSlice(array) {\r\n if (array.slice !== undefined) {\r\n return array;\r\n }\r\n array.slice = () => {\r\n const args = Array.prototype.slice.call(arguments);\r\n return addSlice(new Uint8Array(Array.prototype.slice.apply(array, args)));\r\n };\r\n return array;\r\n}\r\n\n\n//# sourceURL=webpack:///./node_modules/_ethereum-bloom-filters@1.0.10@ethereum-bloom-filters/dist/utils.js?"); /***/ }), /***/ "./node_modules/_ethereum-cryptography@0.1.3@ethereum-cryptography/hash-utils.js": /*!***************************************************************************************!*\ !*** ./node_modules/_ethereum-cryptography@0.1.3@ethereum-cryptography/hash-utils.js ***! \***************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("/* WEBPACK VAR INJECTION */(function(Buffer) {\nObject.defineProperty(exports, \"__esModule\", { value: true });\nfunction createHashFunction(hashConstructor) {\n return function (msg) {\n var hash = hashConstructor();\n hash.update(msg);\n return Buffer.from(hash.digest());\n };\n}\nexports.createHashFunction = createHashFunction;\n//# sourceMappingURL=hash-utils.js.map\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../_buffer@4.9.2@buffer/index.js */ \"./node_modules/_buffer@4.9.2@buffer/index.js\").Buffer))\n\n//# sourceURL=webpack:///./node_modules/_ethereum-cryptography@0.1.3@ethereum-cryptography/hash-utils.js?"); /***/ }), /***/ "./node_modules/_ethereum-cryptography@0.1.3@ethereum-cryptography/keccak.js": /*!***********************************************************************************!*\ !*** ./node_modules/_ethereum-cryptography@0.1.3@ethereum-cryptography/keccak.js ***! \***********************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar hash_utils_1 = __webpack_require__(/*! ./hash-utils */ \"./node_modules/_ethereum-cryptography@0.1.3@ethereum-cryptography/hash-utils.js\");\nvar createKeccakHash = __webpack_require__(/*! keccak */ \"./node_modules/_keccak@3.0.2@keccak/js.js\");\nexports.keccak224 = hash_utils_1.createHashFunction(function () {\n return createKeccakHash(\"keccak224\");\n});\nexports.keccak256 = hash_utils_1.createHashFunction(function () {\n return createKeccakHash(\"keccak256\");\n});\nexports.keccak384 = hash_utils_1.createHashFunction(function () {\n return createKeccakHash(\"keccak384\");\n});\nexports.keccak512 = hash_utils_1.createHashFunction(function () {\n return createKeccakHash(\"keccak512\");\n});\n//# sourceMappingURL=keccak.js.map\n\n//# sourceURL=webpack:///./node_modules/_ethereum-cryptography@0.1.3@ethereum-cryptography/keccak.js?"); /***/ }), /***/ "./node_modules/_ethereum-cryptography@0.1.3@ethereum-cryptography/random.js": /*!***********************************************************************************!*\ !*** ./node_modules/_ethereum-cryptography@0.1.3@ethereum-cryptography/random.js ***! \***********************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar randombytes = __webpack_require__(/*! randombytes */ \"./node_modules/_randombytes@2.1.0@randombytes/browser.js\");\nfunction getRandomBytes(bytes) {\n return new Promise(function (resolve, reject) {\n randombytes(bytes, function (err, resp) {\n if (err) {\n reject(err);\n return;\n }\n resolve(resp);\n });\n });\n}\nexports.getRandomBytes = getRandomBytes;\nfunction getRandomBytesSync(bytes) {\n return randombytes(bytes);\n}\nexports.getRandomBytesSync = getRandomBytesSync;\n//# sourceMappingURL=random.js.map\n\n//# sourceURL=webpack:///./node_modules/_ethereum-cryptography@0.1.3@ethereum-cryptography/random.js?"); /***/ }), /***/ "./node_modules/_ethereum-cryptography@0.1.3@ethereum-cryptography/secp256k1.js": /*!**************************************************************************************!*\ !*** ./node_modules/_ethereum-cryptography@0.1.3@ethereum-cryptography/secp256k1.js ***! \**************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("\nvar __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n};\nvar __generator = (this && this.__generator) || function (thisArg, body) {\n var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;\n return g = { next: verb(0), \"throw\": verb(1), \"return\": verb(2) }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function() { return this; }), g;\n function verb(n) { return function (v) { return step([n, v]); }; }\n function step(op) {\n if (f) throw new TypeError(\"Generator is already executing.\");\n while (_) try {\n if (f = 1, y && (t = op[0] & 2 ? y[\"return\"] : op[0] ? y[\"throw\"] || ((t = y[\"return\"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;\n if (y = 0, t) op = [op[0] & 2, t.value];\n switch (op[0]) {\n case 0: case 1: t = op; break;\n case 4: _.label++; return { value: op[1], done: false };\n case 5: _.label++; y = op[1]; op = [0]; continue;\n case 7: op = _.ops.pop(); _.trys.pop(); continue;\n default:\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }\n if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }\n if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }\n if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }\n if (t[2]) _.ops.pop();\n _.trys.pop(); continue;\n }\n op = body.call(thisArg, _);\n } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }\n if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };\n }\n};\nfunction __export(m) {\n for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p];\n}\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar secp256k1_1 = __webpack_require__(/*! secp256k1 */ \"./node_modules/_secp256k1@4.0.3@secp256k1/elliptic.js\");\nvar random_1 = __webpack_require__(/*! ./random */ \"./node_modules/_ethereum-cryptography@0.1.3@ethereum-cryptography/random.js\");\nvar SECP256K1_PRIVATE_KEY_SIZE = 32;\nfunction createPrivateKey() {\n return __awaiter(this, void 0, void 0, function () {\n var pk;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0:\n if (false) {}\n return [4 /*yield*/, random_1.getRandomBytes(SECP256K1_PRIVATE_KEY_SIZE)];\n case 1:\n pk = _a.sent();\n if (secp256k1_1.privateKeyVerify(pk)) {\n return [2 /*return*/, pk];\n }\n return [3 /*break*/, 0];\n case 2: return [2 /*return*/];\n }\n });\n });\n}\nexports.createPrivateKey = createPrivateKey;\nfunction createPrivateKeySync() {\n while (true) {\n var pk = random_1.getRandomBytesSync(SECP256K1_PRIVATE_KEY_SIZE);\n if (secp256k1_1.privateKeyVerify(pk)) {\n return pk;\n }\n }\n}\nexports.createPrivateKeySync = createPrivateKeySync;\n__export(__webpack_require__(/*! secp256k1 */ \"./node_modules/_secp256k1@4.0.3@secp256k1/elliptic.js\"));\n//# sourceMappingURL=secp256k1.js.map\n\n//# sourceURL=webpack:///./node_modules/_ethereum-cryptography@0.1.3@ethereum-cryptography/secp256k1.js?"); /***/ }), /***/ "./node_modules/_ethereumjs-util@7.1.4@ethereumjs-util/dist.browser/account.js": /*!*************************************************************************************!*\ !*** ./node_modules/_ethereumjs-util@7.1.4@ethereumjs-util/dist.browser/account.js ***! \*************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("/* WEBPACK VAR INJECTION */(function(Buffer) {\nvar __read = (this && this.__read) || function (o, n) {\n var m = typeof Symbol === \"function\" && o[Symbol.iterator];\n if (!m) return o;\n var i = m.call(o), r, ar = [], e;\n try {\n while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);\n }\n catch (error) { e = { error: error }; }\n finally {\n try {\n if (r && !r.done && (m = i[\"return\"])) m.call(i);\n }\n finally { if (e) throw e.error; }\n }\n return ar;\n};\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.isZeroAddress = exports.zeroAddress = exports.importPublic = exports.privateToAddress = exports.privateToPublic = exports.publicToAddress = exports.pubToAddress = exports.isValidPublic = exports.isValidPrivate = exports.generateAddress2 = exports.generateAddress = exports.isValidChecksumAddress = exports.toChecksumAddress = exports.isValidAddress = exports.Account = void 0;\nvar assert_1 = __importDefault(__webpack_require__(/*! assert */ \"./node_modules/_assert@1.5.0@assert/assert.js\"));\nvar externals_1 = __webpack_require__(/*! ./externals */ \"./node_modules/_ethereumjs-util@7.1.4@ethereumjs-util/dist.browser/externals.js\");\nvar secp256k1_1 = __webpack_require__(/*! ethereum-cryptography/secp256k1 */ \"./node_modules/_ethereum-cryptography@0.1.3@ethereum-cryptography/secp256k1.js\");\nvar internal_1 = __webpack_require__(/*! ./internal */ \"./node_modules/_ethereumjs-util@7.1.4@ethereumjs-util/dist.browser/internal.js\");\nvar constants_1 = __webpack_require__(/*! ./constants */ \"./node_modules/_ethereumjs-util@7.1.4@ethereumjs-util/dist.browser/constants.js\");\nvar bytes_1 = __webpack_require__(/*! ./bytes */ \"./node_modules/_ethereumjs-util@7.1.4@ethereumjs-util/dist.browser/bytes.js\");\nvar hash_1 = __webpack_require__(/*! ./hash */ \"./node_modules/_ethereumjs-util@7.1.4@ethereumjs-util/dist.browser/hash.js\");\nvar helpers_1 = __webpack_require__(/*! ./helpers */ \"./node_modules/_ethereumjs-util@7.1.4@ethereumjs-util/dist.browser/helpers.js\");\nvar types_1 = __webpack_require__(/*! ./types */ \"./node_modules/_ethereumjs-util@7.1.4@ethereumjs-util/dist.browser/types.js\");\nvar Account = /** @class */ (function () {\n /**\n * This constructor assigns and validates the values.\n * Use the static factory methods to assist in creating an Account from varying data types.\n */\n function Account(nonce, balance, stateRoot, codeHash) {\n if (nonce === void 0) { nonce = new externals_1.BN(0); }\n if (balance === void 0) { balance = new externals_1.BN(0); }\n if (stateRoot === void 0) { stateRoot = constants_1.KECCAK256_RLP; }\n if (codeHash === void 0) { codeHash = constants_1.KECCAK256_NULL; }\n this.nonce = nonce;\n this.balance = balance;\n this.stateRoot = stateRoot;\n this.codeHash = codeHash;\n this._validate();\n }\n Account.fromAccountData = function (accountData) {\n var nonce = accountData.nonce, balance = accountData.balance, stateRoot = accountData.stateRoot, codeHash = accountData.codeHash;\n return new Account(nonce ? new externals_1.BN((0, bytes_1.toBuffer)(nonce)) : undefined, balance ? new externals_1.BN((0, bytes_1.toBuffer)(balance)) : undefined, stateRoot ? (0, bytes_1.toBuffer)(stateRoot) : undefined, codeHash ? (0, bytes_1.toBuffer)(codeHash) : undefined);\n };\n Account.fromRlpSerializedAccount = function (serialized) {\n var values = externals_1.rlp.decode(serialized);\n if (!Array.isArray(values)) {\n throw new Error('Invalid serialized account input. Must be array');\n }\n return this.fromValuesArray(values);\n };\n Account.fromValuesArray = function (values) {\n var _a = __read(values, 4), nonce = _a[0], balance = _a[1], stateRoot = _a[2], codeHash = _a[3];\n return new Account(new externals_1.BN(nonce), new externals_1.BN(balance), stateRoot, codeHash);\n };\n Account.prototype._validate = function () {\n if (this.nonce.lt(new externals_1.BN(0))) {\n throw new Error('nonce must be greater than zero');\n }\n if (this.balance.lt(new externals_1.BN(0))) {\n throw new Error('balance must be greater than zero');\n }\n if (this.stateRoot.length !== 32) {\n throw new Error('stateRoot must have a length of 32');\n }\n if (this.codeHash.length !== 32) {\n throw new Error('codeHash must have a length of 32');\n }\n };\n /**\n * Returns a Buffer Array of the raw Buffers for the account, in order.\n */\n Account.prototype.raw = function () {\n return [\n (0, types_1.bnToUnpaddedBuffer)(this.nonce),\n (0, types_1.bnToUnpaddedBuffer)(this.balance),\n this.stateRoot,\n this.codeHash,\n ];\n };\n /**\n * Returns the RLP serialization of the account as a `Buffer`.\n */\n Account.prototype.serialize = function () {\n return externals_1.rlp.encode(this.raw());\n };\n /**\n * Returns a `Boolean` determining if the account is a contract.\n */\n Account.prototype.isContract = function () {\n return !this.codeHash.equals(constants_1.KECCAK256_NULL);\n };\n /**\n * Returns a `Boolean` determining if the account is empty complying to the definition of\n * account emptiness in [EIP-161](https://eips.ethereum.org/EIPS/eip-161):\n * \"An account is considered empty when it has no code and zero nonce and zero balance.\"\n */\n Account.prototype.isEmpty = function () {\n return this.balance.isZero() && this.nonce.isZero() && this.codeHash.equals(constants_1.KECCAK256_NULL);\n };\n return Account;\n}());\nexports.Account = Account;\n/**\n * Checks if the address is a valid. Accepts checksummed addresses too.\n */\nvar isValidAddress = function (hexAddress) {\n try {\n (0, helpers_1.assertIsString)(hexAddress);\n }\n catch (e) {\n return false;\n }\n return /^0x[0-9a-fA-F]{40}$/.test(hexAddress);\n};\nexports.isValidAddress = isValidAddress;\n/**\n * Returns a checksummed address.\n *\n * If an eip1191ChainId is provided, the chainId will be included in the checksum calculation. This\n * has the effect of checksummed addresses for one chain having invalid checksums for others.\n * For more details see [EIP-1191](https://eips.ethereum.org/EIPS/eip-1191).\n *\n * WARNING: Checksums with and without the chainId will differ and the EIP-1191 checksum is not\n * backwards compatible to the original widely adopted checksum format standard introduced in\n * [EIP-55](https://eips.ethereum.org/EIPS/eip-55), so this will break in existing applications.\n * Usage of this EIP is therefore discouraged unless you have a very targeted use case.\n */\nvar toChecksumAddress = function (hexAddress, eip1191ChainId) {\n (0, helpers_1.assertIsHexString)(hexAddress);\n var address = (0, internal_1.stripHexPrefix)(hexAddress).toLowerCase();\n var prefix = '';\n if (eip1191ChainId) {\n var chainId = (0, types_1.toType)(eip1191ChainId, types_1.TypeOutput.BN);\n prefix = chainId.toString() + '0x';\n }\n var hash = (0, hash_1.keccakFromString)(prefix + address).toString('hex');\n var ret = '0x';\n for (var i = 0; i < address.length; i++) {\n if (parseInt(hash[i], 16) >= 8) {\n ret += address[i].toUpperCase();\n }\n else {\n ret += address[i];\n }\n }\n return ret;\n};\nexports.toChecksumAddress = toChecksumAddress;\n/**\n * Checks if the address is a valid checksummed address.\n *\n * See toChecksumAddress' documentation for details about the eip1191ChainId parameter.\n */\nvar isValidChecksumAddress = function (hexAddress, eip1191ChainId) {\n return (0, exports.isValidAddress)(hexAddress) && (0, exports.toChecksumAddress)(hexAddress, eip1191ChainId) === hexAddress;\n};\nexports.isValidChecksumAddress = isValidChecksumAddress;\n/**\n * Generates an address of a newly created contract.\n * @param from The address which is creating this new address\n * @param nonce The nonce of the from account\n */\nvar generateAddress = function (from, nonce) {\n (0, helpers_1.assertIsBuffer)(from);\n (0, helpers_1.assertIsBuffer)(nonce);\n var nonceBN = new externals_1.BN(nonce);\n if (nonceBN.isZero()) {\n // in RLP we want to encode null in the case of zero nonce\n // read the RLP documentation for an answer if you dare\n return (0, hash_1.rlphash)([from, null]).slice(-20);\n }\n // Only take the lower 160bits of the hash\n return (0, hash_1.rlphash)([from, Buffer.from(nonceBN.toArray())]).slice(-20);\n};\nexports.generateAddress = generateAddress;\n/**\n * Generates an address for a contract created using CREATE2.\n * @param from The address which is creating this new address\n * @param salt A salt\n * @param initCode The init code of the contract being created\n */\nvar generateAddress2 = function (from, salt, initCode) {\n (0, helpers_1.assertIsBuffer)(from);\n (0, helpers_1.assertIsBuffer)(salt);\n (0, helpers_1.assertIsBuffer)(initCode);\n (0, assert_1.default)(from.length === 20);\n (0, assert_1.default)(salt.length === 32);\n var address = (0, hash_1.keccak256)(Buffer.concat([Buffer.from('ff', 'hex'), from, salt, (0, hash_1.keccak256)(initCode)]));\n return address.slice(-20);\n};\nexports.generateAddress2 = generateAddress2;\n/**\n * Checks if the private key satisfies the rules of the curve secp256k1.\n */\nvar isValidPrivate = function (privateKey) {\n return (0, secp256k1_1.privateKeyVerify)(privateKey);\n};\nexports.isValidPrivate = isValidPrivate;\n/**\n * Checks if the public key satisfies the rules of the curve secp256k1\n * and the requirements of Ethereum.\n * @param publicKey The two points of an uncompressed key, unless sanitize is enabled\n * @param sanitize Accept public keys in other formats\n */\nvar isValidPublic = function (publicKey, sanitize) {\n if (sanitize === void 0) { sanitize = false; }\n (0, helpers_1.assertIsBuffer)(publicKey);\n if (publicKey.length === 64) {\n // Convert to SEC1 for secp256k1\n return (0, secp256k1_1.publicKeyVerify)(Buffer.concat([Buffer.from([4]), publicKey]));\n }\n if (!sanitize) {\n return false;\n }\n return (0, secp256k1_1.publicKeyVerify)(publicKey);\n};\nexports.isValidPublic = isValidPublic;\n/**\n * Returns the ethereum address of a given public key.\n * Accepts \"Ethereum public keys\" and SEC1 encoded keys.\n * @param pubKey The two points of an uncompressed key, unless sanitize is enabled\n * @param sanitize Accept public keys in other formats\n */\nvar pubToAddress = function (pubKey, sanitize) {\n if (sanitize === void 0) { sanitize = false; }\n (0, helpers_1.assertIsBuffer)(pubKey);\n if (sanitize && pubKey.length !== 64) {\n pubKey = Buffer.from((0, secp256k1_1.publicKeyConvert)(pubKey, false).slice(1));\n }\n (0, assert_1.default)(pubKey.length === 64);\n // Only take the lower 160bits of the hash\n return (0, hash_1.keccak)(pubKey).slice(-20);\n};\nexports.pubToAddress = pubToAddress;\nexports.publicToAddress = exports.pubToAddress;\n/**\n * Returns the ethereum public key of a given private key.\n * @param privateKey A private key must be 256 bits wide\n */\nvar privateToPublic = function (privateKey) {\n (0, helpers_1.assertIsBuffer)(privateKey);\n // skip the type flag and use the X, Y points\n return Buffer.from((0, secp256k1_1.publicKeyCreate)(privateKey, false)).slice(1);\n};\nexports.privateToPublic = privateToPublic;\n/**\n * Returns the ethereum address of a given private key.\n * @param privateKey A private key must be 256 bits wide\n */\nvar privateToAddress = function (privateKey) {\n return (0, exports.publicToAddress)((0, exports.privateToPublic)(privateKey));\n};\nexports.privateToAddress = privateToAddress;\n/**\n * Converts a public key to the Ethereum format.\n */\nvar importPublic = function (publicKey) {\n (0, helpers_1.assertIsBuffer)(publicKey);\n if (publicKey.length !== 64) {\n publicKey = Buffer.from((0, secp256k1_1.publicKeyConvert)(publicKey, false).slice(1));\n }\n return publicKey;\n};\nexports.importPublic = importPublic;\n/**\n * Returns the zero address.\n */\nvar zeroAddress = function () {\n var addressLength = 20;\n var addr = (0, bytes_1.zeros)(addressLength);\n return (0, bytes_1.bufferToHex)(addr);\n};\nexports.zeroAddress = zeroAddress;\n/**\n * Checks if a given address is the zero address.\n */\nvar isZeroAddress = function (hexAddress) {\n try {\n (0, helpers_1.assertIsString)(hexAddress);\n }\n catch (e) {\n return false;\n }\n var zeroAddr = (0, exports.zeroAddress)();\n return zeroAddr === hexAddress;\n};\nexports.isZeroAddress = isZeroAddress;\n//# sourceMappingURL=account.js.map\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../../_buffer@4.9.2@buffer/index.js */ \"./node_modules/_buffer@4.9.2@buffer/index.js\").Buffer))\n\n//# sourceURL=webpack:///./node_modules/_ethereumjs-util@7.1.4@ethereumjs-util/dist.browser/account.js?"); /***/ }), /***/ "./node_modules/_ethereumjs-util@7.1.4@ethereumjs-util/dist.browser/address.js": /*!*************************************************************************************!*\ !*** ./node_modules/_ethereumjs-util@7.1.4@ethereumjs-util/dist.browser/address.js ***! \*************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("/* WEBPACK VAR INJECTION */(function(Buffer) {\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.Address = void 0;\nvar assert_1 = __importDefault(__webpack_require__(/*! assert */ \"./node_modules/_assert@1.5.0@assert/assert.js\"));\nvar externals_1 = __webpack_require__(/*! ./externals */ \"./node_modules/_ethereumjs-util@7.1.4@ethereumjs-util/dist.browser/externals.js\");\nvar bytes_1 = __webpack_require__(/*! ./bytes */ \"./node_modules/_ethereumjs-util@7.1.4@ethereumjs-util/dist.browser/bytes.js\");\nvar account_1 = __webpack_require__(/*! ./account */ \"./node_modules/_ethereumjs-util@7.1.4@ethereumjs-util/dist.browser/account.js\");\nvar Address = /** @class */ (function () {\n function Address(buf) {\n (0, assert_1.default)(buf.length === 20, 'Invalid address length');\n this.buf = buf;\n }\n /**\n * Returns the zero address.\n */\n Address.zero = function () {\n return new Address((0, bytes_1.zeros)(20));\n };\n /**\n * Returns an Address object from a hex-encoded string.\n * @param str - Hex-encoded address\n */\n Address.fromString = function (str) {\n (0, assert_1.default)((0, account_1.isValidAddress)(str), 'Invalid address');\n return new Address((0, bytes_1.toBuffer)(str));\n };\n /**\n * Returns an address for a given public key.\n * @param pubKey The two points of an uncompressed key\n */\n Address.fromPublicKey = function (pubKey) {\n (0, assert_1.default)(Buffer.isBuffer(pubKey), 'Public key should be Buffer');\n var buf = (0, account_1.pubToAddress)(pubKey);\n return new Address(buf);\n };\n /**\n * Returns an address for a given private key.\n * @param privateKey A private key must be 256 bits wide\n */\n Address.fromPrivateKey = function (privateKey) {\n (0, assert_1.default)(Buffer.isBuffer(privateKey), 'Private key should be Buffer');\n var buf = (0, account_1.privateToAddress)(privateKey);\n return new Address(buf);\n };\n /**\n * Generates an address for a newly created contract.\n * @param from The address which is creating this new address\n * @param nonce The nonce of the from account\n */\n Address.generate = function (from, nonce) {\n (0, assert_1.default)(externals_1.BN.isBN(nonce));\n return new Address((0, account_1.generateAddress)(from.buf, nonce.toArrayLike(Buffer)));\n };\n /**\n * Generates an address for a contract created using CREATE2.\n * @param from The address which is creating this new address\n * @param salt A salt\n * @param initCode The init code of the contract being created\n */\n Address.generate2 = function (from, salt, initCode) {\n (0, assert_1.default)(Buffer.isBuffer(salt));\n (0, assert_1.default)(Buffer.isBuffer(initCode));\n return new Address((0, account_1.generateAddress2)(from.buf, salt, initCode));\n };\n /**\n * Is address equal to another.\n */\n Address.prototype.equals = function (address) {\n return this.buf.equals(address.buf);\n };\n /**\n * Is address zero.\n */\n Address.prototype.isZero = function () {\n return this.equals(Address.zero());\n };\n /**\n * True if address is in the address range defined\n * by EIP-1352\n */\n Address.prototype.isPrecompileOrSystemAddress = function () {\n var addressBN = new externals_1.BN(this.buf);\n var rangeMin = new externals_1.BN(0);\n var rangeMax = new externals_1.BN('ffff', 'hex');\n return addressBN.gte(rangeMin) && addressBN.lte(rangeMax);\n };\n /**\n * Returns hex encoding of address.\n */\n Address.prototype.toString = function () {\n return '0x' + this.buf.toString('hex');\n };\n /**\n * Returns Buffer representation of address.\n */\n Address.prototype.toBuffer = function () {\n return Buffer.from(this.buf);\n };\n return Address;\n}());\nexports.Address = Address;\n//# sourceMappingURL=address.js.map\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../../_buffer@4.9.2@buffer/index.js */ \"./node_modules/_buffer@4.9.2@buffer/index.js\").Buffer))\n\n//# sourceURL=webpack:///./node_modules/_ethereumjs-util@7.1.4@ethereumjs-util/dist.browser/address.js?"); /***/ }), /***/ "./node_modules/_ethereumjs-util@7.1.4@ethereumjs-util/dist.browser/bytes.js": /*!***********************************************************************************!*\ !*** ./node_modules/_ethereumjs-util@7.1.4@ethereumjs-util/dist.browser/bytes.js ***! \***********************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("/* WEBPACK VAR INJECTION */(function(Buffer) {\nvar __values = (this && this.__values) || function(o) {\n var s = typeof Symbol === \"function\" && Symbol.iterator, m = s && o[s], i = 0;\n if (m) return m.call(o);\n if (o && typeof o.length === \"number\") return {\n next: function () {\n if (o && i >= o.length) o = void 0;\n return { value: o && o[i++], done: !o };\n }\n };\n throw new TypeError(s ? \"Object is not iterable.\" : \"Symbol.iterator is not defined.\");\n};\nvar __read = (this && this.__read) || function (o, n) {\n var m = typeof Symbol === \"function\" && o[Symbol.iterator];\n if (!m) return o;\n var i = m.call(o), r, ar = [], e;\n try {\n while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);\n }\n catch (error) { e = { error: error }; }\n finally {\n try {\n if (r && !r.done && (m = i[\"return\"])) m.call(i);\n }\n finally { if (e) throw e.error; }\n }\n return ar;\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.bufArrToArr = exports.arrToBufArr = exports.validateNoLeadingZeroes = exports.baToJSON = exports.toUtf8 = exports.addHexPrefix = exports.toUnsigned = exports.fromSigned = exports.bufferToHex = exports.bufferToInt = exports.toBuffer = exports.unpadHexString = exports.unpadArray = exports.unpadBuffer = exports.setLengthRight = exports.setLengthLeft = exports.zeros = exports.intToBuffer = exports.intToHex = void 0;\nvar externals_1 = __webpack_require__(/*! ./externals */ \"./node_modules/_ethereumjs-util@7.1.4@ethereumjs-util/dist.browser/externals.js\");\nvar internal_1 = __webpack_require__(/*! ./internal */ \"./node_modules/_ethereumjs-util@7.1.4@ethereumjs-util/dist.browser/internal.js\");\nvar helpers_1 = __webpack_require__(/*! ./helpers */ \"./node_modules/_ethereumjs-util@7.1.4@ethereumjs-util/dist.browser/helpers.js\");\n/**\n * Converts a `Number` into a hex `String`\n * @param {Number} i\n * @return {String}\n */\nvar intToHex = function (i) {\n if (!Number.isSafeInteger(i) || i < 0) {\n throw new Error(\"Received an invalid integer type: \".concat(i));\n }\n return \"0x\".concat(i.toString(16));\n};\nexports.intToHex = intToHex;\n/**\n * Converts an `Number` to a `Buffer`\n * @param {Number} i\n * @return {Buffer}\n */\nvar intToBuffer = function (i) {\n var hex = (0, exports.intToHex)(i);\n return Buffer.from((0, internal_1.padToEven)(hex.slice(2)), 'hex');\n};\nexports.intToBuffer = intToBuffer;\n/**\n * Returns a buffer filled with 0s.\n * @param bytes the number of bytes the buffer should be\n */\nvar zeros = function (bytes) {\n return Buffer.allocUnsafe(bytes).fill(0);\n};\nexports.zeros = zeros;\n/**\n * Pads a `Buffer` with zeros till it has `length` bytes.\n * Truncates the beginning or end of input if its length exceeds `length`.\n * @param msg the value to pad (Buffer)\n * @param length the number of bytes the output should be\n * @param right whether to start padding form the left or right\n * @return (Buffer)\n */\nvar setLength = function (msg, length, right) {\n var buf = (0, exports.zeros)(length);\n if (right) {\n if (msg.length < length) {\n msg.copy(buf);\n return buf;\n }\n return msg.slice(0, length);\n }\n else {\n if (msg.length < length) {\n msg.copy(buf, length - msg.length);\n return buf;\n }\n return msg.slice(-length);\n }\n};\n/**\n * Left Pads a `Buffer` with leading zeros till it has `length` bytes.\n * Or it truncates the beginning if it exceeds.\n * @param msg the value to pad (Buffer)\n * @param length the number of bytes the output should be\n * @return (Buffer)\n */\nvar setLengthLeft = function (msg, length) {\n (0, helpers_1.assertIsBuffer)(msg);\n return setLength(msg, length, false);\n};\nexports.setLengthLeft = setLengthLeft;\n/**\n * Right Pads a `Buffer` with trailing zeros till it has `length` bytes.\n * it truncates the end if it exceeds.\n * @param msg the value to pad (Buffer)\n * @param length the number of bytes the output should be\n * @return (Buffer)\n */\nvar setLengthRight = function (msg, length) {\n (0, helpers_1.assertIsBuffer)(msg);\n return setLength(msg, length, true);\n};\nexports.setLengthRight = setLengthRight;\n/**\n * Trims leading zeros from a `Buffer`, `String` or `Number[]`.\n * @param a (Buffer|Array|String)\n * @return (Buffer|Array|String)\n */\nvar stripZeros = function (a) {\n var first = a[0];\n while (a.length > 0 && first.toString() === '0') {\n a = a.slice(1);\n first = a[0];\n }\n return a;\n};\n/**\n * Trims leading zeros from a `Buffer`.\n * @param a (Buffer)\n * @return (Buffer)\n */\nvar unpadBuffer = function (a) {\n (0, helpers_1.assertIsBuffer)(a);\n return stripZeros(a);\n};\nexports.unpadBuffer = unpadBuffer;\n/**\n * Trims leading zeros from an `Array` (of numbers).\n * @param a (number[])\n * @return (number[])\n */\nvar unpadArray = function (a) {\n (0, helpers_1.assertIsArray)(a);\n return stripZeros(a);\n};\nexports.unpadArray = unpadArray;\n/**\n * Trims leading zeros from a hex-prefixed `String`.\n * @param a (String)\n * @return (String)\n */\nvar unpadHexString = function (a) {\n (0, helpers_1.assertIsHexString)(a);\n a = (0, internal_1.stripHexPrefix)(a);\n return stripZeros(a);\n};\nexports.unpadHexString = unpadHexString;\n/**\n * Attempts to turn a value into a `Buffer`.\n * Inputs supported: `Buffer`, `String` (hex-prefixed), `Number`, null/undefined, `BN` and other objects\n * with a `toArray()` or `toBuffer()` method.\n * @param v the value\n */\nvar toBuffer = function (v) {\n if (v === null || v === undefined) {\n return Buffer.allocUnsafe(0);\n }\n if (Buffer.isBuffer(v)) {\n return Buffer.from(v);\n }\n if (Array.isArray(v) || v instanceof Uint8Array) {\n return Buffer.from(v);\n }\n if (typeof v === 'string') {\n if (!(0, internal_1.isHexString)(v)) {\n throw new Error(\"Cannot convert string to buffer. toBuffer only supports 0x-prefixed hex strings and this string was given: \".concat(v));\n }\n return Buffer.from((0, internal_1.padToEven)((0, internal_1.stripHexPrefix)(v)), 'hex');\n }\n if (typeof v === 'number') {\n return (0, exports.intToBuffer)(v);\n }\n if (externals_1.BN.isBN(v)) {\n if (v.isNeg()) {\n throw new Error(\"Cannot convert negative BN to buffer. Given: \".concat(v));\n }\n return v.toArrayLike(Buffer);\n }\n if (v.toArray) {\n // converts a BN to a Buffer\n return Buffer.from(v.toArray());\n }\n if (v.toBuffer) {\n return Buffer.from(v.toBuffer());\n }\n throw new Error('invalid type');\n};\nexports.toBuffer = toBuffer;\n/**\n * Converts a `Buffer` to a `Number`.\n * @param buf `Buffer` object to convert\n * @throws If the input number exceeds 53 bits.\n */\nvar bufferToInt = function (buf) {\n return new externals_1.BN((0, exports.toBuffer)(buf)).toNumber();\n};\nexports.bufferToInt = bufferToInt;\n/**\n * Converts a `Buffer` into a `0x`-prefixed hex `String`.\n * @param buf `Buffer` object to convert\n */\nvar bufferToHex = function (buf) {\n buf = (0, exports.toBuffer)(buf);\n return '0x' + buf.toString('hex');\n};\nexports.bufferToHex = bufferToHex;\n/**\n * Interprets a `Buffer` as a signed integer and returns a `BN`. Assumes 256-bit numbers.\n * @param num Signed integer value\n */\nvar fromSigned = function (num) {\n return new externals_1.BN(num).fromTwos(256);\n};\nexports.fromSigned = fromSigned;\n/**\n * Converts a `BN` to an unsigned integer and returns it as a `Buffer`. Assumes 256-bit numbers.\n * @param num\n */\nvar toUnsigned = function (num) {\n return Buffer.from(num.toTwos(256).toArray());\n};\nexports.toUnsigned = toUnsigned;\n/**\n * Adds \"0x\" to a given `String` if it does not already start with \"0x\".\n */\nvar addHexPrefix = function (str) {\n if (typeof str !== 'string') {\n return str;\n }\n return (0, internal_1.isHexPrefixed)(str) ? str : '0x' + str;\n};\nexports.addHexPrefix = addHexPrefix;\n/**\n * Returns the utf8 string representation from a hex string.\n *\n * Examples:\n *\n * Input 1: '657468657265756d000000000000000000000000000000000000000000000000'\n * Input 2: '657468657265756d'\n * Input 3: '000000000000000000000000000000000000000000000000657468657265756d'\n *\n * Output (all 3 input variants): 'ethereum'\n *\n * Note that this method is not intended to be used with hex strings\n * representing quantities in both big endian or little endian notation.\n *\n * @param string Hex string, should be `0x` prefixed\n * @return Utf8 string\n */\nvar toUtf8 = function (hex) {\n var zerosRegexp = /^(00)+|(00)+$/g;\n hex = (0, internal_1.stripHexPrefix)(hex);\n if (hex.length % 2 !== 0) {\n throw new Error('Invalid non-even hex string input for toUtf8() provided');\n }\n var bufferVal = Buffer.from(hex.replace(zerosRegexp, ''), 'hex');\n return bufferVal.toString('utf8');\n};\nexports.toUtf8 = toUtf8;\n/**\n * Converts a `Buffer` or `Array` to JSON.\n * @param ba (Buffer|Array)\n * @return (Array|String|null)\n */\nvar baToJSON = function (ba) {\n if (Buffer.isBuffer(ba)) {\n return \"0x\".concat(ba.toString('hex'));\n }\n else if (ba instanceof Array) {\n var array = [];\n for (var i = 0; i < ba.length; i++) {\n array.push((0, exports.baToJSON)(ba[i]));\n }\n return array;\n }\n};\nexports.baToJSON = baToJSON;\n/**\n * Checks provided Buffers for leading zeroes and throws if found.\n *\n * Examples:\n *\n * Valid values: 0x1, 0x, 0x01, 0x1234\n * Invalid values: 0x0, 0x00, 0x001, 0x0001\n *\n * Note: This method is useful for validating that RLP encoded integers comply with the rule that all\n * integer values encoded to RLP must be in the most compact form and contain no leading zero bytes\n * @param values An object containing string keys and Buffer values\n * @throws if any provided value is found to have leading zero bytes\n */\nvar validateNoLeadingZeroes = function (values) {\n var e_1, _a;\n try {\n for (var _b = __values(Object.entries(values)), _c = _b.next(); !_c.done; _c = _b.next()) {\n var _d = __read(_c.value, 2), k = _d[0], v = _d[1];\n if (v !== undefined && v.length > 0 && v[0] === 0) {\n throw new Error(\"\".concat(k, \" cannot have leading zeroes, received: \").concat(v.toString('hex')));\n }\n }\n }\n catch (e_1_1) { e_1 = { error: e_1_1 }; }\n finally {\n try {\n if (_c && !_c.done && (_a = _b.return)) _a.call(_b);\n }\n finally { if (e_1) throw e_1.error; }\n }\n};\nexports.validateNoLeadingZeroes = validateNoLeadingZeroes;\nfunction arrToBufArr(arr) {\n if (!Array.isArray(arr)) {\n return Buffer.from(arr);\n }\n return arr.map(function (a) { return arrToBufArr(a); });\n}\nexports.arrToBufArr = arrToBufArr;\nfunction bufArrToArr(arr) {\n if (!Array.isArray(arr)) {\n return Uint8Array.from(arr !== null && arr !== void 0 ? arr : []);\n }\n return arr.map(function (a) { return bufArrToArr(a); });\n}\nexports.bufArrToArr = bufArrToArr;\n//# sourceMappingURL=bytes.js.map\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../../_buffer@4.9.2@buffer/index.js */ \"./node_modules/_buffer@4.9.2@buffer/index.js\").Buffer))\n\n//# sourceURL=webpack:///./node_modules/_ethereumjs-util@7.1.4@ethereumjs-util/dist.browser/bytes.js?"); /***/ }), /***/ "./node_modules/_ethereumjs-util@7.1.4@ethereumjs-util/dist.browser/constants.js": /*!***************************************************************************************!*\ !*** ./node_modules/_ethereumjs-util@7.1.4@ethereumjs-util/dist.browser/constants.js ***! \***************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.KECCAK256_RLP = exports.KECCAK256_RLP_S = exports.KECCAK256_RLP_ARRAY = exports.KECCAK256_RLP_ARRAY_S = exports.KECCAK256_NULL = exports.KECCAK256_NULL_S = exports.TWO_POW256 = exports.MAX_INTEGER = exports.MAX_UINT64 = void 0;\nvar buffer_1 = __webpack_require__(/*! buffer */ \"./node_modules/_buffer@4.9.2@buffer/index.js\");\nvar externals_1 = __webpack_require__(/*! ./externals */ \"./node_modules/_ethereumjs-util@7.1.4@ethereumjs-util/dist.browser/externals.js\");\n/**\n * 2^64-1\n */\nexports.MAX_UINT64 = new externals_1.BN('ffffffffffffffff', 16);\n/**\n * The max integer that the evm can handle (2^256-1)\n */\nexports.MAX_INTEGER = new externals_1.BN('ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff', 16);\n/**\n * 2^256\n */\nexports.TWO_POW256 = new externals_1.BN('10000000000000000000000000000000000000000000000000000000000000000', 16);\n/**\n * Keccak-256 hash of null\n */\nexports.KECCAK256_NULL_S = 'c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470';\n/**\n * Keccak-256 hash of null\n */\nexports.KECCAK256_NULL = buffer_1.Buffer.from(exports.KECCAK256_NULL_S, 'hex');\n/**\n * Keccak-256 of an RLP of an empty array\n */\nexports.KECCAK256_RLP_ARRAY_S = '1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347';\n/**\n * Keccak-256 of an RLP of an empty array\n */\nexports.KECCAK256_RLP_ARRAY = buffer_1.Buffer.from(exports.KECCAK256_RLP_ARRAY_S, 'hex');\n/**\n * Keccak-256 hash of the RLP of null\n */\nexports.KECCAK256_RLP_S = '56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421';\n/**\n * Keccak-256 hash of the RLP of null\n */\nexports.KECCAK256_RLP = buffer_1.Buffer.from(exports.KECCAK256_RLP_S, 'hex');\n//# sourceMappingURL=constants.js.map\n\n//# sourceURL=webpack:///./node_modules/_ethereumjs-util@7.1.4@ethereumjs-util/dist.browser/constants.js?"); /***/ }), /***/ "./node_modules/_ethereumjs-util@7.1.4@ethereumjs-util/dist.browser/externals.js": /*!***************************************************************************************!*\ !*** ./node_modules/_ethereumjs-util@7.1.4@ethereumjs-util/dist.browser/externals.js ***! \***************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("\n/**\n * Re-exports commonly used modules:\n * * Exports [`BN`](https://github.com/indutny/bn.js), [`rlp`](https://github.com/ethereumjs/rlp).\n * @packageDocumentation\n */\nvar __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });\n}) : (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n}));\nvar __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {\n Object.defineProperty(o, \"default\", { enumerable: true, value: v });\n}) : function(o, v) {\n o[\"default\"] = v;\n});\nvar __importStar = (this && this.__importStar) || function (mod) {\n if (mod && mod.__esModule) return mod;\n var result = {};\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\n __setModuleDefault(result, mod);\n return result;\n};\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.rlp = exports.BN = void 0;\nvar bn_js_1 = __importDefault(__webpack_require__(/*! bn.js */ \"./node_modules/_bn.js@5.2.0@bn.js/lib/bn.js\"));\nexports.BN = bn_js_1.default;\nvar rlp = __importStar(__webpack_require__(/*! rlp */ \"./node_modules/_rlp@2.2.7@rlp/dist.browser/index.js\"));\nexports.rlp = rlp;\n//# sourceMappingURL=externals.js.map\n\n//# sourceURL=webpack:///./node_modules/_ethereumjs-util@7.1.4@ethereumjs-util/dist.browser/externals.js?"); /***/ }), /***/ "./node_modules/_ethereumjs-util@7.1.4@ethereumjs-util/dist.browser/hash.js": /*!**********************************************************************************!*\ !*** ./node_modules/_ethereumjs-util@7.1.4@ethereumjs-util/dist.browser/hash.js ***! \**********************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("/* WEBPACK VAR INJECTION */(function(Buffer) {\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.rlphash = exports.ripemd160FromArray = exports.ripemd160FromString = exports.ripemd160 = exports.sha256FromArray = exports.sha256FromString = exports.sha256 = exports.keccakFromArray = exports.keccakFromHexString = exports.keccakFromString = exports.keccak256 = exports.keccak = void 0;\nvar keccak_1 = __webpack_require__(/*! ethereum-cryptography/keccak */ \"./node_modules/_ethereum-cryptography@0.1.3@ethereum-cryptography/keccak.js\");\nvar createHash = __webpack_require__(/*! create-hash */ \"./node_modules/_create-hash@1.2.0@create-hash/browser.js\");\nvar externals_1 = __webpack_require__(/*! ./externals */ \"./node_modules/_ethereumjs-util@7.1.4@ethereumjs-util/dist.browser/externals.js\");\nvar bytes_1 = __webpack_require__(/*! ./bytes */ \"./node_modules/_ethereumjs-util@7.1.4@ethereumjs-util/dist.browser/bytes.js\");\nvar helpers_1 = __webpack_require__(/*! ./helpers */ \"./node_modules/_ethereumjs-util@7.1.4@ethereumjs-util/dist.browser/helpers.js\");\n/**\n * Creates Keccak hash of a Buffer input\n * @param a The input data (Buffer)\n * @param bits (number = 256) The Keccak width\n */\nvar keccak = function (a, bits) {\n if (bits === void 0) { bits = 256; }\n (0, helpers_1.assertIsBuffer)(a);\n switch (bits) {\n case 224: {\n return (0, keccak_1.keccak224)(a);\n }\n case 256: {\n return (0, keccak_1.keccak256)(a);\n }\n case 384: {\n return (0, keccak_1.keccak384)(a);\n }\n case 512: {\n return (0, keccak_1.keccak512)(a);\n }\n default: {\n throw new Error(\"Invald algorithm: keccak\".concat(bits));\n }\n }\n};\nexports.keccak = keccak;\n/**\n * Creates Keccak-256 hash of the input, alias for keccak(a, 256).\n * @param a The input data (Buffer)\n */\nvar keccak256 = function (a) {\n return (0, exports.keccak)(a);\n};\nexports.keccak256 = keccak256;\n/**\n * Creates Keccak hash of a utf-8 string input\n * @param a The input data (String)\n * @param bits (number = 256) The Keccak width\n */\nvar keccakFromString = function (a, bits) {\n if (bits === void 0) { bits = 256; }\n (0, helpers_1.assertIsString)(a);\n var buf = Buffer.from(a, 'utf8');\n return (0, exports.keccak)(buf, bits);\n};\nexports.keccakFromString = keccakFromString;\n/**\n * Creates Keccak hash of an 0x-prefixed string input\n * @param a The input data (String)\n * @param bits (number = 256) The Keccak width\n */\nvar keccakFromHexString = function (a, bits) {\n if (bits === void 0) { bits = 256; }\n (0, helpers_1.assertIsHexString)(a);\n return (0, exports.keccak)((0, bytes_1.toBuffer)(a), bits);\n};\nexports.keccakFromHexString = keccakFromHexString;\n/**\n * Creates Keccak hash of a number array input\n * @param a The input data (number[])\n * @param bits (number = 256) The Keccak width\n */\nvar keccakFromArray = function (a, bits) {\n if (bits === void 0) { bits = 256; }\n (0, helpers_1.assertIsArray)(a);\n return (0, exports.keccak)((0, bytes_1.toBuffer)(a), bits);\n};\nexports.keccakFromArray = keccakFromArray;\n/**\n * Creates SHA256 hash of an input.\n * @param a The input data (Buffer|Array|String)\n */\nvar _sha256 = function (a) {\n a = (0, bytes_1.toBuffer)(a);\n return createHash('sha256').update(a).digest();\n};\n/**\n * Creates SHA256 hash of a Buffer input.\n * @param a The input data (Buffer)\n */\nvar sha256 = function (a) {\n (0, helpers_1.assertIsBuffer)(a);\n return _sha256(a);\n};\nexports.sha256 = sha256;\n/**\n * Creates SHA256 hash of a string input.\n * @param a The input data (string)\n */\nvar sha256FromString = function (a) {\n (0, helpers_1.assertIsString)(a);\n return _sha256(a);\n};\nexports.sha256FromString = sha256FromString;\n/**\n * Creates SHA256 hash of a number[] input.\n * @param a The input data (number[])\n */\nvar sha256FromArray = function (a) {\n (0, helpers_1.assertIsArray)(a);\n return _sha256(a);\n};\nexports.sha256FromArray = sha256FromArray;\n/**\n * Creates RIPEMD160 hash of the input.\n * @param a The input data (Buffer|Array|String|Number)\n * @param padded Whether it should be padded to 256 bits or not\n */\nvar _ripemd160 = function (a, padded) {\n a = (0, bytes_1.toBuffer)(a);\n var hash = createHash('rmd160').update(a).digest();\n if (padded === true) {\n return (0, bytes_1.setLengthLeft)(hash, 32);\n }\n else {\n return hash;\n }\n};\n/**\n * Creates RIPEMD160 hash of a Buffer input.\n * @param a The input data (Buffer)\n * @param padded Whether it should be padded to 256 bits or not\n */\nvar ripemd160 = function (a, padded) {\n (0, helpers_1.assertIsBuffer)(a);\n return _ripemd160(a, padded);\n};\nexports.ripemd160 = ripemd160;\n/**\n * Creates RIPEMD160 hash of a string input.\n * @param a The input data (String)\n * @param padded Whether it should be padded to 256 bits or not\n */\nvar ripemd160FromString = function (a, padded) {\n (0, helpers_1.assertIsString)(a);\n return _ripemd160(a, padded);\n};\nexports.ripemd160FromString = ripemd160FromString;\n/**\n * Creates RIPEMD160 hash of a number[] input.\n * @param a The input data (number[])\n * @param padded Whether it should be padded to 256 bits or not\n */\nvar ripemd160FromArray = function (a, padded) {\n (0, helpers_1.assertIsArray)(a);\n return _ripemd160(a, padded);\n};\nexports.ripemd160FromArray = ripemd160FromArray;\n/**\n * Creates SHA-3 hash of the RLP encoded version of the input.\n * @param a The input data\n */\nvar rlphash = function (a) {\n return (0, exports.keccak)(externals_1.rlp.encode(a));\n};\nexports.rlphash = rlphash;\n//# sourceMappingURL=hash.js.map\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../../_buffer@4.9.2@buffer/index.js */ \"./node_modules/_buffer@4.9.2@buffer/index.js\").Buffer))\n\n//# sourceURL=webpack:///./node_modules/_ethereumjs-util@7.1.4@ethereumjs-util/dist.browser/hash.js?"); /***/ }), /***/ "./node_modules/_ethereumjs-util@7.1.4@ethereumjs-util/dist.browser/helpers.js": /*!*************************************************************************************!*\ !*** ./node_modules/_ethereumjs-util@7.1.4@ethereumjs-util/dist.browser/helpers.js ***! \*************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("/* WEBPACK VAR INJECTION */(function(Buffer) {\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.assertIsString = exports.assertIsArray = exports.assertIsBuffer = exports.assertIsHexString = void 0;\nvar internal_1 = __webpack_require__(/*! ./internal */ \"./node_modules/_ethereumjs-util@7.1.4@ethereumjs-util/dist.browser/internal.js\");\n/**\n * Throws if a string is not hex prefixed\n * @param {string} input string to check hex prefix of\n */\nvar assertIsHexString = function (input) {\n if (!(0, internal_1.isHexString)(input)) {\n var msg = \"This method only supports 0x-prefixed hex strings but input was: \".concat(input);\n throw new Error(msg);\n }\n};\nexports.assertIsHexString = assertIsHexString;\n/**\n * Throws if input is not a buffer\n * @param {Buffer} input value to check\n */\nvar assertIsBuffer = function (input) {\n if (!Buffer.isBuffer(input)) {\n var msg = \"This method only supports Buffer but input was: \".concat(input);\n throw new Error(msg);\n }\n};\nexports.assertIsBuffer = assertIsBuffer;\n/**\n * Throws if input is not an array\n * @param {number[]} input value to check\n */\nvar assertIsArray = function (input) {\n if (!Array.isArray(input)) {\n var msg = \"This method only supports number arrays but input was: \".concat(input);\n throw new Error(msg);\n }\n};\nexports.assertIsArray = assertIsArray;\n/**\n * Throws if input is not a string\n * @param {string} input value to check\n */\nvar assertIsString = function (input) {\n if (typeof input !== 'string') {\n var msg = \"This method only supports strings but input was: \".concat(input);\n throw new Error(msg);\n }\n};\nexports.assertIsString = assertIsString;\n//# sourceMappingURL=helpers.js.map\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../../_buffer@4.9.2@buffer/index.js */ \"./node_modules/_buffer@4.9.2@buffer/index.js\").Buffer))\n\n//# sourceURL=webpack:///./node_modules/_ethereumjs-util@7.1.4@ethereumjs-util/dist.browser/helpers.js?"); /***/ }), /***/ "./node_modules/_ethereumjs-util@7.1.4@ethereumjs-util/dist.browser/index.js": /*!***********************************************************************************!*\ !*** ./node_modules/_ethereumjs-util@7.1.4@ethereumjs-util/dist.browser/index.js ***! \***********************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("\nvar __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });\n}) : (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n}));\nvar __exportStar = (this && this.__exportStar) || function(m, exports) {\n for (var p in m) if (p !== \"default\" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p);\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.isHexString = exports.getKeys = exports.fromAscii = exports.fromUtf8 = exports.toAscii = exports.arrayContainsArray = exports.getBinarySize = exports.padToEven = exports.stripHexPrefix = exports.isHexPrefixed = void 0;\n/**\n * Constants\n */\n__exportStar(__webpack_require__(/*! ./constants */ \"./node_modules/_ethereumjs-util@7.1.4@ethereumjs-util/dist.browser/constants.js\"), exports);\n/**\n * Account class and helper functions\n */\n__exportStar(__webpack_require__(/*! ./account */ \"./node_modules/_ethereumjs-util@7.1.4@ethereumjs-util/dist.browser/account.js\"), exports);\n/**\n * Address type\n */\n__exportStar(__webpack_require__(/*! ./address */ \"./node_modules/_ethereumjs-util@7.1.4@ethereumjs-util/dist.browser/address.js\"), exports);\n/**\n * Hash functions\n */\n__exportStar(__webpack_require__(/*! ./hash */ \"./node_modules/_ethereumjs-util@7.1.4@ethereumjs-util/dist.browser/hash.js\"), exports);\n/**\n * ECDSA signature\n */\n__exportStar(__webpack_require__(/*! ./signature */ \"./node_modules/_ethereumjs-util@7.1.4@ethereumjs-util/dist.browser/signature.js\"), exports);\n/**\n * Utilities for manipulating Buffers, byte arrays, etc.\n */\n__exportStar(__webpack_require__(/*! ./bytes */ \"./node_modules/_ethereumjs-util@7.1.4@ethereumjs-util/dist.browser/bytes.js\"), exports);\n/**\n * Function for definining properties on an object\n */\n__exportStar(__webpack_require__(/*! ./object */ \"./node_modules/_ethereumjs-util@7.1.4@ethereumjs-util/dist.browser/object.js\"), exports);\n/**\n * External exports (BN, rlp)\n */\n__exportStar(__webpack_require__(/*! ./externals */ \"./node_modules/_ethereumjs-util@7.1.4@ethereumjs-util/dist.browser/externals.js\"), exports);\n/**\n * Helpful TypeScript types\n */\n__exportStar(__webpack_require__(/*! ./types */ \"./node_modules/_ethereumjs-util@7.1.4@ethereumjs-util/dist.browser/types.js\"), exports);\n/**\n * Export ethjs-util methods\n */\nvar internal_1 = __webpack_require__(/*! ./internal */ \"./node_modules/_ethereumjs-util@7.1.4@ethereumjs-util/dist.browser/internal.js\");\nObject.defineProperty(exports, \"isHexPrefixed\", { enumerable: true, get: function () { return internal_1.isHexPrefixed; } });\nObject.defineProperty(exports, \"stripHexPrefix\", { enumerable: true, get: function () { return internal_1.stripHexPrefix; } });\nObject.defineProperty(exports, \"padToEven\", { enumerable: true, get: function () { return internal_1.padToEven; } });\nObject.defineProperty(exports, \"getBinarySize\", { enumerable: true, get: function () { return internal_1.getBinarySize; } });\nObject.defineProperty(exports, \"arrayContainsArray\", { enumerable: true, get: function () { return internal_1.arrayContainsArray; } });\nObject.defineProperty(exports, \"toAscii\", { enumerable: true, get: function () { return internal_1.toAscii; } });\nObject.defineProperty(exports, \"fromUtf8\", { enumerable: true, get: function () { return internal_1.fromUtf8; } });\nObject.defineProperty(exports, \"fromAscii\", { enumerable: true, get: function () { return internal_1.fromAscii; } });\nObject.defineProperty(exports, \"getKeys\", { enumerable: true, get: function () { return internal_1.getKeys; } });\nObject.defineProperty(exports, \"isHexString\", { enumerable: true, get: function () { return internal_1.isHexString; } });\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/_ethereumjs-util@7.1.4@ethereumjs-util/dist.browser/index.js?"); /***/ }), /***/ "./node_modules/_ethereumjs-util@7.1.4@ethereumjs-util/dist.browser/internal.js": /*!**************************************************************************************!*\ !*** ./node_modules/_ethereumjs-util@7.1.4@ethereumjs-util/dist.browser/internal.js ***! \**************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("/* WEBPACK VAR INJECTION */(function(Buffer) {\n/*\nThe MIT License\n\nCopyright (c) 2016 Nick Dodson. nickdodson.com\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE\n */\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.isHexString = exports.getKeys = exports.fromAscii = exports.fromUtf8 = exports.toAscii = exports.arrayContainsArray = exports.getBinarySize = exports.padToEven = exports.stripHexPrefix = exports.isHexPrefixed = void 0;\n/**\n * Returns a `Boolean` on whether or not the a `String` starts with '0x'\n * @param str the string input value\n * @return a boolean if it is or is not hex prefixed\n * @throws if the str input is not a string\n */\nfunction isHexPrefixed(str) {\n if (typeof str !== 'string') {\n throw new Error(\"[isHexPrefixed] input must be type 'string', received type \".concat(typeof str));\n }\n return str[0] === '0' && str[1] === 'x';\n}\nexports.isHexPrefixed = isHexPrefixed;\n/**\n * Removes '0x' from a given `String` if present\n * @param str the string value\n * @returns the string without 0x prefix\n */\nvar stripHexPrefix = function (str) {\n if (typeof str !== 'string')\n throw new Error(\"[stripHexPrefix] input must be type 'string', received \".concat(typeof str));\n return isHexPrefixed(str) ? str.slice(2) : str;\n};\nexports.stripHexPrefix = stripHexPrefix;\n/**\n * Pads a `String` to have an even length\n * @param value\n * @return output\n */\nfunction padToEven(value) {\n var a = value;\n if (typeof a !== 'string') {\n throw new Error(\"[padToEven] value must be type 'string', received \".concat(typeof a));\n }\n if (a.length % 2)\n a = \"0\".concat(a);\n return a;\n}\nexports.padToEven = padToEven;\n/**\n * Get the binary size of a string\n * @param str\n * @returns the number of bytes contained within the string\n */\nfunction getBinarySize(str) {\n if (typeof str !== 'string') {\n throw new Error(\"[getBinarySize] method requires input type 'string', recieved \".concat(typeof str));\n }\n return Buffer.byteLength(str, 'utf8');\n}\nexports.getBinarySize = getBinarySize;\n/**\n * Returns TRUE if the first specified array contains all elements\n * from the second one. FALSE otherwise.\n *\n * @param superset\n * @param subset\n *\n */\nfunction arrayContainsArray(superset, subset, some) {\n if (Array.isArray(superset) !== true) {\n throw new Error(\"[arrayContainsArray] method requires input 'superset' to be an array, got type '\".concat(typeof superset, \"'\"));\n }\n if (Array.isArray(subset) !== true) {\n throw new Error(\"[arrayContainsArray] method requires input 'subset' to be an array, got type '\".concat(typeof subset, \"'\"));\n }\n return subset[some ? 'some' : 'every'](function (value) { return superset.indexOf(value) >= 0; });\n}\nexports.arrayContainsArray = arrayContainsArray;\n/**\n * Should be called to get ascii from its hex representation\n *\n * @param string in hex\n * @returns ascii string representation of hex value\n */\nfunction toAscii(hex) {\n var str = '';\n var i = 0;\n var l = hex.length;\n if (hex.substring(0, 2) === '0x')\n i = 2;\n for (; i < l; i += 2) {\n var code = parseInt(hex.substr(i, 2), 16);\n str += String.fromCharCode(code);\n }\n return str;\n}\nexports.toAscii = toAscii;\n/**\n * Should be called to get hex representation (prefixed by 0x) of utf8 string\n *\n * @param string\n * @param optional padding\n * @returns hex representation of input string\n */\nfunction fromUtf8(stringValue) {\n var str = Buffer.from(stringValue, 'utf8');\n return \"0x\".concat(padToEven(str.toString('hex')).replace(/^0+|0+$/g, ''));\n}\nexports.fromUtf8 = fromUtf8;\n/**\n * Should be called to get hex representation (prefixed by 0x) of ascii string\n *\n * @param string\n * @param optional padding\n * @returns hex representation of input string\n */\nfunction fromAscii(stringValue) {\n var hex = '';\n for (var i = 0; i < stringValue.length; i++) {\n var code = stringValue.charCodeAt(i);\n var n = code.toString(16);\n hex += n.length < 2 ? \"0\".concat(n) : n;\n }\n return \"0x\".concat(hex);\n}\nexports.fromAscii = fromAscii;\n/**\n * Returns the keys from an array of objects.\n * @example\n * ```js\n * getKeys([{a: '1', b: '2'}, {a: '3', b: '4'}], 'a') => ['1', '3']\n *````\n * @param params\n * @param key\n * @param allowEmpty\n * @returns output just a simple array of output keys\n */\nfunction getKeys(params, key, allowEmpty) {\n if (!Array.isArray(params)) {\n throw new Error(\"[getKeys] method expects input 'params' to be an array, got \".concat(typeof params));\n }\n if (typeof key !== 'string') {\n throw new Error(\"[getKeys] method expects input 'key' to be type 'string', got \".concat(typeof params));\n }\n var result = [];\n for (var i = 0; i < params.length; i++) {\n var value = params[i][key];\n if (allowEmpty && !value) {\n value = '';\n }\n else if (typeof value !== 'string') {\n throw new Error(\"invalid abi - expected type 'string', received \".concat(typeof value));\n }\n result.push(value);\n }\n return result;\n}\nexports.getKeys = getKeys;\n/**\n * Is the string a hex string.\n *\n * @param value\n * @param length\n * @returns output the string is a hex string\n */\nfunction isHexString(value, length) {\n if (typeof value !== 'string' || !value.match(/^0x[0-9A-Fa-f]*$/))\n return false;\n if (length && value.length !== 2 + 2 * length)\n return false;\n return true;\n}\nexports.isHexString = isHexString;\n//# sourceMappingURL=internal.js.map\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../../_buffer@4.9.2@buffer/index.js */ \"./node_modules/_buffer@4.9.2@buffer/index.js\").Buffer))\n\n//# sourceURL=webpack:///./node_modules/_ethereumjs-util@7.1.4@ethereumjs-util/dist.browser/internal.js?"); /***/ }), /***/ "./node_modules/_ethereumjs-util@7.1.4@ethereumjs-util/dist.browser/object.js": /*!************************************************************************************!*\ !*** ./node_modules/_ethereumjs-util@7.1.4@ethereumjs-util/dist.browser/object.js ***! \************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("/* WEBPACK VAR INJECTION */(function(Buffer) {\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.defineProperties = void 0;\nvar assert_1 = __importDefault(__webpack_require__(/*! assert */ \"./node_modules/_assert@1.5.0@assert/assert.js\"));\nvar internal_1 = __webpack_require__(/*! ./internal */ \"./node_modules/_ethereumjs-util@7.1.4@ethereumjs-util/dist.browser/internal.js\");\nvar externals_1 = __webpack_require__(/*! ./externals */ \"./node_modules/_ethereumjs-util@7.1.4@ethereumjs-util/dist.browser/externals.js\");\nvar bytes_1 = __webpack_require__(/*! ./bytes */ \"./node_modules/_ethereumjs-util@7.1.4@ethereumjs-util/dist.browser/bytes.js\");\n/**\n * Defines properties on a `Object`. It make the assumption that underlying data is binary.\n * @param self the `Object` to define properties on\n * @param fields an array fields to define. Fields can contain:\n * * `name` - the name of the properties\n * * `length` - the number of bytes the field can have\n * * `allowLess` - if the field can be less than the length\n * * `allowEmpty`\n * @param data data to be validated against the definitions\n * @deprecated\n */\nvar defineProperties = function (self, fields, data) {\n self.raw = [];\n self._fields = [];\n // attach the `toJSON`\n self.toJSON = function (label) {\n if (label === void 0) { label = false; }\n if (label) {\n var obj_1 = {};\n self._fields.forEach(function (field) {\n obj_1[field] = \"0x\".concat(self[field].toString('hex'));\n });\n return obj_1;\n }\n return (0, bytes_1.baToJSON)(self.raw);\n };\n self.serialize = function serialize() {\n return externals_1.rlp.encode(self.raw);\n };\n fields.forEach(function (field, i) {\n self._fields.push(field.name);\n function getter() {\n return self.raw[i];\n }\n function setter(v) {\n v = (0, bytes_1.toBuffer)(v);\n if (v.toString('hex') === '00' && !field.allowZero) {\n v = Buffer.allocUnsafe(0);\n }\n if (field.allowLess && field.length) {\n v = (0, bytes_1.unpadBuffer)(v);\n (0, assert_1.default)(field.length >= v.length, \"The field \".concat(field.name, \" must not have more \").concat(field.length, \" bytes\"));\n }\n else if (!(field.allowZero && v.length === 0) && field.length) {\n (0, assert_1.default)(field.length === v.length, \"The field \".concat(field.name, \" must have byte length of \").concat(field.length));\n }\n self.raw[i] = v;\n }\n Object.defineProperty(self, field.name, {\n enumerable: true,\n configurable: true,\n get: getter,\n set: setter,\n });\n if (field.default) {\n self[field.name] = field.default;\n }\n // attach alias\n if (field.alias) {\n Object.defineProperty(self, field.alias, {\n enumerable: false,\n configurable: true,\n set: setter,\n get: getter,\n });\n }\n });\n // if the constuctor is passed data\n if (data) {\n if (typeof data === 'string') {\n data = Buffer.from((0, internal_1.stripHexPrefix)(data), 'hex');\n }\n if (Buffer.isBuffer(data)) {\n data = externals_1.rlp.decode(data);\n }\n if (Array.isArray(data)) {\n if (data.length > self._fields.length) {\n throw new Error('wrong number of fields in data');\n }\n // make sure all the items are buffers\n data.forEach(function (d, i) {\n self[self._fields[i]] = (0, bytes_1.toBuffer)(d);\n });\n }\n else if (typeof data === 'object') {\n var keys_1 = Object.keys(data);\n fields.forEach(function (field) {\n if (keys_1.indexOf(field.name) !== -1)\n self[field.name] = data[field.name];\n if (keys_1.indexOf(field.alias) !== -1)\n self[field.alias] = data[field.alias];\n });\n }\n else {\n throw new Error('invalid data');\n }\n }\n};\nexports.defineProperties = defineProperties;\n//# sourceMappingURL=object.js.map\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../../_buffer@4.9.2@buffer/index.js */ \"./node_modules/_buffer@4.9.2@buffer/index.js\").Buffer))\n\n//# sourceURL=webpack:///./node_modules/_ethereumjs-util@7.1.4@ethereumjs-util/dist.browser/object.js?"); /***/ }), /***/ "./node_modules/_ethereumjs-util@7.1.4@ethereumjs-util/dist.browser/signature.js": /*!***************************************************************************************!*\ !*** ./node_modules/_ethereumjs-util@7.1.4@ethereumjs-util/dist.browser/signature.js ***! \***************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("/* WEBPACK VAR INJECTION */(function(Buffer) {\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.hashPersonalMessage = exports.isValidSignature = exports.fromRpcSig = exports.toCompactSig = exports.toRpcSig = exports.ecrecover = exports.ecsign = void 0;\nvar secp256k1_1 = __webpack_require__(/*! ethereum-cryptography/secp256k1 */ \"./node_modules/_ethereum-cryptography@0.1.3@ethereum-cryptography/secp256k1.js\");\nvar externals_1 = __webpack_require__(/*! ./externals */ \"./node_modules/_ethereumjs-util@7.1.4@ethereumjs-util/dist.browser/externals.js\");\nvar bytes_1 = __webpack_require__(/*! ./bytes */ \"./node_modules/_ethereumjs-util@7.1.4@ethereumjs-util/dist.browser/bytes.js\");\nvar hash_1 = __webpack_require__(/*! ./hash */ \"./node_modules/_ethereumjs-util@7.1.4@ethereumjs-util/dist.browser/hash.js\");\nvar helpers_1 = __webpack_require__(/*! ./helpers */ \"./node_modules/_ethereumjs-util@7.1.4@ethereumjs-util/dist.browser/helpers.js\");\nvar types_1 = __webpack_require__(/*! ./types */ \"./node_modules/_ethereumjs-util@7.1.4@ethereumjs-util/dist.browser/types.js\");\nfunction ecsign(msgHash, privateKey, chainId) {\n var _a = (0, secp256k1_1.ecdsaSign)(msgHash, privateKey), signature = _a.signature, recovery = _a.recid;\n var r = Buffer.from(signature.slice(0, 32));\n var s = Buffer.from(signature.slice(32, 64));\n if (!chainId || typeof chainId === 'number') {\n // return legacy type ECDSASignature (deprecated in favor of ECDSASignatureBuffer to handle large chainIds)\n if (chainId && !Number.isSafeInteger(chainId)) {\n throw new Error('The provided number is greater than MAX_SAFE_INTEGER (please use an alternative input type)');\n }\n var v_1 = chainId ? recovery + (chainId * 2 + 35) : recovery + 27;\n return { r: r, s: s, v: v_1 };\n }\n var chainIdBN = (0, types_1.toType)(chainId, types_1.TypeOutput.BN);\n var v = chainIdBN.muln(2).addn(35).addn(recovery).toArrayLike(Buffer);\n return { r: r, s: s, v: v };\n}\nexports.ecsign = ecsign;\nfunction calculateSigRecovery(v, chainId) {\n var vBN = (0, types_1.toType)(v, types_1.TypeOutput.BN);\n if (!chainId) {\n return vBN.subn(27);\n }\n var chainIdBN = (0, types_1.toType)(chainId, types_1.TypeOutput.BN);\n return vBN.sub(chainIdBN.muln(2).addn(35));\n}\nfunction isValidSigRecovery(recovery) {\n var rec = new externals_1.BN(recovery);\n return rec.eqn(0) || rec.eqn(1);\n}\n/**\n * ECDSA public key recovery from signature.\n * @returns Recovered public key\n */\nvar ecrecover = function (msgHash, v, r, s, chainId) {\n var signature = Buffer.concat([(0, bytes_1.setLengthLeft)(r, 32), (0, bytes_1.setLengthLeft)(s, 32)], 64);\n var recovery = calculateSigRecovery(v, chainId);\n if (!isValidSigRecovery(recovery)) {\n throw new Error('Invalid signature v value');\n }\n var senderPubKey = (0, secp256k1_1.ecdsaRecover)(signature, recovery.toNumber(), msgHash);\n return Buffer.from((0, secp256k1_1.publicKeyConvert)(senderPubKey, false).slice(1));\n};\nexports.ecrecover = ecrecover;\n/**\n * Convert signature parameters into the format of `eth_sign` RPC method.\n * @returns Signature\n */\nvar toRpcSig = function (v, r, s, chainId) {\n var recovery = calculateSigRecovery(v, chainId);\n if (!isValidSigRecovery(recovery)) {\n throw new Error('Invalid signature v value');\n }\n // geth (and the RPC eth_sign method) uses the 65 byte format used by Bitcoin\n return (0, bytes_1.bufferToHex)(Buffer.concat([(0, bytes_1.setLengthLeft)(r, 32), (0, bytes_1.setLengthLeft)(s, 32), (0, bytes_1.toBuffer)(v)]));\n};\nexports.toRpcSig = toRpcSig;\n/**\n * Convert signature parameters into the format of Compact Signature Representation (EIP-2098).\n * @returns Signature\n */\nvar toCompactSig = function (v, r, s, chainId) {\n var recovery = calculateSigRecovery(v, chainId);\n if (!isValidSigRecovery(recovery)) {\n throw new Error('Invalid signature v value');\n }\n var vn = (0, types_1.toType)(v, types_1.TypeOutput.Number);\n var ss = s;\n if ((vn > 28 && vn % 2 === 1) || vn === 1 || vn === 28) {\n ss = Buffer.from(s);\n ss[0] |= 0x80;\n }\n return (0, bytes_1.bufferToHex)(Buffer.concat([(0, bytes_1.setLengthLeft)(r, 32), (0, bytes_1.setLengthLeft)(ss, 32)]));\n};\nexports.toCompactSig = toCompactSig;\n/**\n * Convert signature format of the `eth_sign` RPC method to signature parameters\n * NOTE: all because of a bug in geth: https://github.com/ethereum/go-ethereum/issues/2053\n */\nvar fromRpcSig = function (sig) {\n var buf = (0, bytes_1.toBuffer)(sig);\n var r;\n var s;\n var v;\n if (buf.length >= 65) {\n r = buf.slice(0, 32);\n s = buf.slice(32, 64);\n v = (0, bytes_1.bufferToInt)(buf.slice(64));\n }\n else if (buf.length === 64) {\n // Compact Signature Representation (https://eips.ethereum.org/EIPS/eip-2098)\n r = buf.slice(0, 32);\n s = buf.slice(32, 64);\n v = (0, bytes_1.bufferToInt)(buf.slice(32, 33)) >> 7;\n s[0] &= 0x7f;\n }\n else {\n throw new Error('Invalid signature length');\n }\n // support both versions of `eth_sign` responses\n if (v < 27) {\n v += 27;\n }\n return {\n v: v,\n r: r,\n s: s,\n };\n};\nexports.fromRpcSig = fromRpcSig;\n/**\n * Validate a ECDSA signature.\n * @param homesteadOrLater Indicates whether this is being used on either the homestead hardfork or a later one\n */\nvar isValidSignature = function (v, r, s, homesteadOrLater, chainId) {\n if (homesteadOrLater === void 0) { homesteadOrLater = true; }\n var SECP256K1_N_DIV_2 = new externals_1.BN('7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0', 16);\n var SECP256K1_N = new externals_1.BN('fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141', 16);\n if (r.length !== 32 || s.length !== 32) {\n return false;\n }\n if (!isValidSigRecovery(calculateSigRecovery(v, chainId))) {\n return false;\n }\n var rBN = new externals_1.BN(r);\n var sBN = new externals_1.BN(s);\n if (rBN.isZero() || rBN.gt(SECP256K1_N) || sBN.isZero() || sBN.gt(SECP256K1_N)) {\n return false;\n }\n if (homesteadOrLater && sBN.cmp(SECP256K1_N_DIV_2) === 1) {\n return false;\n }\n return true;\n};\nexports.isValidSignature = isValidSignature;\n/**\n * Returns the keccak-256 hash of `message`, prefixed with the header used by the `eth_sign` RPC call.\n * The output of this function can be fed into `ecsign` to produce the same signature as the `eth_sign`\n * call for a given `message`, or fed to `ecrecover` along with a signature to recover the public key\n * used to produce the signature.\n */\nvar hashPersonalMessage = function (message) {\n (0, helpers_1.assertIsBuffer)(message);\n var prefix = Buffer.from(\"\\u0019Ethereum Signed Message:\\n\".concat(message.length), 'utf-8');\n return (0, hash_1.keccak)(Buffer.concat([prefix, message]));\n};\nexports.hashPersonalMessage = hashPersonalMessage;\n//# sourceMappingURL=signature.js.map\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../../_buffer@4.9.2@buffer/index.js */ \"./node_modules/_buffer@4.9.2@buffer/index.js\").Buffer))\n\n//# sourceURL=webpack:///./node_modules/_ethereumjs-util@7.1.4@ethereumjs-util/dist.browser/signature.js?"); /***/ }), /***/ "./node_modules/_ethereumjs-util@7.1.4@ethereumjs-util/dist.browser/types.js": /*!***********************************************************************************!*\ !*** ./node_modules/_ethereumjs-util@7.1.4@ethereumjs-util/dist.browser/types.js ***! \***********************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("/* WEBPACK VAR INJECTION */(function(Buffer) {\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.toType = exports.TypeOutput = exports.bnToRlp = exports.bnToUnpaddedBuffer = exports.bnToHex = void 0;\nvar externals_1 = __webpack_require__(/*! ./externals */ \"./node_modules/_ethereumjs-util@7.1.4@ethereumjs-util/dist.browser/externals.js\");\nvar internal_1 = __webpack_require__(/*! ./internal */ \"./node_modules/_ethereumjs-util@7.1.4@ethereumjs-util/dist.browser/internal.js\");\nvar bytes_1 = __webpack_require__(/*! ./bytes */ \"./node_modules/_ethereumjs-util@7.1.4@ethereumjs-util/dist.browser/bytes.js\");\n/**\n * Convert BN to 0x-prefixed hex string.\n */\nfunction bnToHex(value) {\n return \"0x\".concat(value.toString(16));\n}\nexports.bnToHex = bnToHex;\n/**\n * Convert value from BN to an unpadded Buffer\n * (useful for RLP transport)\n * @param value value to convert\n */\nfunction bnToUnpaddedBuffer(value) {\n // Using `bn.toArrayLike(Buffer)` instead of `bn.toBuffer()`\n // for compatibility with browserify and similar tools\n return (0, bytes_1.unpadBuffer)(value.toArrayLike(Buffer));\n}\nexports.bnToUnpaddedBuffer = bnToUnpaddedBuffer;\n/**\n * Deprecated alias for {@link bnToUnpaddedBuffer}\n * @deprecated\n */\nfunction bnToRlp(value) {\n return bnToUnpaddedBuffer(value);\n}\nexports.bnToRlp = bnToRlp;\n/**\n * Type output options\n */\nvar TypeOutput;\n(function (TypeOutput) {\n TypeOutput[TypeOutput[\"Number\"] = 0] = \"Number\";\n TypeOutput[TypeOutput[\"BN\"] = 1] = \"BN\";\n TypeOutput[TypeOutput[\"Buffer\"] = 2] = \"Buffer\";\n TypeOutput[TypeOutput[\"PrefixedHexString\"] = 3] = \"PrefixedHexString\";\n})(TypeOutput = exports.TypeOutput || (exports.TypeOutput = {}));\nfunction toType(input, outputType) {\n if (input === null) {\n return null;\n }\n if (input === undefined) {\n return undefined;\n }\n if (typeof input === 'string' && !(0, internal_1.isHexString)(input)) {\n throw new Error(\"A string must be provided with a 0x-prefix, given: \".concat(input));\n }\n else if (typeof input === 'number' && !Number.isSafeInteger(input)) {\n throw new Error('The provided number is greater than MAX_SAFE_INTEGER (please use an alternative input type)');\n }\n var output = (0, bytes_1.toBuffer)(input);\n if (outputType === TypeOutput.Buffer) {\n return output;\n }\n else if (outputType === TypeOutput.BN) {\n return new externals_1.BN(output);\n }\n else if (outputType === TypeOutput.Number) {\n var bn = new externals_1.BN(output);\n var max = new externals_1.BN(Number.MAX_SAFE_INTEGER.toString());\n if (bn.gt(max)) {\n throw new Error('The provided number is greater than MAX_SAFE_INTEGER (please use an alternative output type)');\n }\n return bn.toNumber();\n }\n else {\n // outputType === TypeOutput.PrefixedHexString\n return \"0x\".concat(output.toString('hex'));\n }\n}\nexports.toType = toType;\n//# sourceMappingURL=types.js.map\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../../_buffer@4.9.2@buffer/index.js */ \"./node_modules/_buffer@4.9.2@buffer/index.js\").Buffer))\n\n//# sourceURL=webpack:///./node_modules/_ethereumjs-util@7.1.4@ethereumjs-util/dist.browser/types.js?"); /***/ }), /***/ "./node_modules/_ethjs-unit@0.1.6@ethjs-unit/lib/index.js": /*!****************************************************************!*\ !*** ./node_modules/_ethjs-unit@0.1.6@ethjs-unit/lib/index.js ***! \****************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("\n\nvar BN = __webpack_require__(/*! bn.js */ \"./node_modules/_bn.js@4.11.6@bn.js/lib/bn.js\");\nvar numberToBN = __webpack_require__(/*! number-to-bn */ \"./node_modules/_number-to-bn@1.7.0@number-to-bn/src/index.js\");\n\nvar zero = new BN(0);\nvar negative1 = new BN(-1);\n\n// complete ethereum unit map\nvar unitMap = {\n 'noether': '0', // eslint-disable-line\n 'wei': '1', // eslint-disable-line\n 'kwei': '1000', // eslint-disable-line\n 'Kwei': '1000', // eslint-disable-line\n 'babbage': '1000', // eslint-disable-line\n 'femtoether': '1000', // eslint-disable-line\n 'mwei': '1000000', // eslint-disable-line\n 'Mwei': '1000000', // eslint-disable-line\n 'lovelace': '1000000', // eslint-disable-line\n 'picoether': '1000000', // eslint-disable-line\n 'gwei': '1000000000', // eslint-disable-line\n 'Gwei': '1000000000', // eslint-disable-line\n 'shannon': '1000000000', // eslint-disable-line\n 'nanoether': '1000000000', // eslint-disable-line\n 'nano': '1000000000', // eslint-disable-line\n 'szabo': '1000000000000', // eslint-disable-line\n 'microether': '1000000000000', // eslint-disable-line\n 'micro': '1000000000000', // eslint-disable-line\n 'finney': '1000000000000000', // eslint-disable-line\n 'milliether': '1000000000000000', // eslint-disable-line\n 'milli': '1000000000000000', // eslint-disable-line\n 'ether': '1000000000000000000', // eslint-disable-line\n 'kether': '1000000000000000000000', // eslint-disable-line\n 'grand': '1000000000000000000000', // eslint-disable-line\n 'mether': '1000000000000000000000000', // eslint-disable-line\n 'gether': '1000000000000000000000000000', // eslint-disable-line\n 'tether': '1000000000000000000000000000000' };\n\n/**\n * Returns value of unit in Wei\n *\n * @method getValueOfUnit\n * @param {String} unit the unit to convert to, default ether\n * @returns {BigNumber} value of the unit (in Wei)\n * @throws error if the unit is not correct:w\n */\nfunction getValueOfUnit(unitInput) {\n var unit = unitInput ? unitInput.toLowerCase() : 'ether';\n var unitValue = unitMap[unit]; // eslint-disable-line\n\n if (typeof unitValue !== 'string') {\n throw new Error('[ethjs-unit] the unit provided ' + unitInput + ' doesn\\'t exists, please use the one of the following units ' + JSON.stringify(unitMap, null, 2));\n }\n\n return new BN(unitValue, 10);\n}\n\nfunction numberToString(arg) {\n if (typeof arg === 'string') {\n if (!arg.match(/^-?[0-9.]+$/)) {\n throw new Error('while converting number to string, invalid number value \\'' + arg + '\\', should be a number matching (^-?[0-9.]+).');\n }\n return arg;\n } else if (typeof arg === 'number') {\n return String(arg);\n } else if (typeof arg === 'object' && arg.toString && (arg.toTwos || arg.dividedToIntegerBy)) {\n if (arg.toPrecision) {\n return String(arg.toPrecision());\n } else {\n // eslint-disable-line\n return arg.toString(10);\n }\n }\n throw new Error('while converting number to string, invalid number value \\'' + arg + '\\' type ' + typeof arg + '.');\n}\n\nfunction fromWei(weiInput, unit, optionsInput) {\n var wei = numberToBN(weiInput); // eslint-disable-line\n var negative = wei.lt(zero); // eslint-disable-line\n var base = getValueOfUnit(unit);\n var baseLength = unitMap[unit].length - 1 || 1;\n var options = optionsInput || {};\n\n if (negative) {\n wei = wei.mul(negative1);\n }\n\n var fraction = wei.mod(base).toString(10); // eslint-disable-line\n\n while (fraction.length < baseLength) {\n fraction = '0' + fraction;\n }\n\n if (!options.pad) {\n fraction = fraction.match(/^([0-9]*[1-9]|0)(0*)/)[1];\n }\n\n var whole = wei.div(base).toString(10); // eslint-disable-line\n\n if (options.commify) {\n whole = whole.replace(/\\B(?=(\\d{3})+(?!\\d))/g, ',');\n }\n\n var value = '' + whole + (fraction == '0' ? '' : '.' + fraction); // eslint-disable-line\n\n if (negative) {\n value = '-' + value;\n }\n\n return value;\n}\n\nfunction toWei(etherInput, unit) {\n var ether = numberToString(etherInput); // eslint-disable-line\n var base = getValueOfUnit(unit);\n var baseLength = unitMap[unit].length - 1 || 1;\n\n // Is it negative?\n var negative = ether.substring(0, 1) === '-'; // eslint-disable-line\n if (negative) {\n ether = ether.substring(1);\n }\n\n if (ether === '.') {\n throw new Error('[ethjs-unit] while converting number ' + etherInput + ' to wei, invalid value');\n }\n\n // Split it into a whole and fractional part\n var comps = ether.split('.'); // eslint-disable-line\n if (comps.length > 2) {\n throw new Error('[ethjs-unit] while converting number ' + etherInput + ' to wei, too many decimal points');\n }\n\n var whole = comps[0],\n fraction = comps[1]; // eslint-disable-line\n\n if (!whole) {\n whole = '0';\n }\n if (!fraction) {\n fraction = '0';\n }\n if (fraction.length > baseLength) {\n throw new Error('[ethjs-unit] while converting number ' + etherInput + ' to wei, too many decimal places');\n }\n\n while (fraction.length < baseLength) {\n fraction += '0';\n }\n\n whole = new BN(whole);\n fraction = new BN(fraction);\n var wei = whole.mul(base).add(fraction); // eslint-disable-line\n\n if (negative) {\n wei = wei.mul(negative1);\n }\n\n return new BN(wei.toString(10), 10);\n}\n\nmodule.exports = {\n unitMap: unitMap,\n numberToString: numberToString,\n getValueOfUnit: getValueOfUnit,\n fromWei: fromWei,\n toWei: toWei\n};\n\n//# sourceURL=webpack:///./node_modules/_ethjs-unit@0.1.6@ethjs-unit/lib/index.js?"); /***/ }), /***/ "./node_modules/_eventemitter3@4.0.4@eventemitter3/index.js": /*!******************************************************************!*\ !*** ./node_modules/_eventemitter3@4.0.4@eventemitter3/index.js ***! \******************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("\n\nvar has = Object.prototype.hasOwnProperty\n , prefix = '~';\n\n/**\n * Constructor to create a storage for our `EE` objects.\n * An `Events` instance is a plain object whose properties are event names.\n *\n * @constructor\n * @private\n */\nfunction Events() {}\n\n//\n// We try to not inherit from `Object.prototype`. In some engines creating an\n// instance in this way is faster than calling `Object.create(null)` directly.\n// If `Object.create(null)` is not supported we prefix the event names with a\n// character to make sure that the built-in object properties are not\n// overridden or used as an attack vector.\n//\nif (Object.create) {\n Events.prototype = Object.create(null);\n\n //\n // This hack is needed because the `__proto__` property is still inherited in\n // some old browsers like Android 4, iPhone 5.1, Opera 11 and Safari 5.\n //\n if (!new Events().__proto__) prefix = false;\n}\n\n/**\n * Representation of a single event listener.\n *\n * @param {Function} fn The listener function.\n * @param {*} context The context to invoke the listener with.\n * @param {Boolean} [once=false] Specify if the listener is a one-time listener.\n * @constructor\n * @private\n */\nfunction EE(fn, context, once) {\n this.fn = fn;\n this.context = context;\n this.once = once || false;\n}\n\n/**\n * Add a listener for a given event.\n *\n * @param {EventEmitter} emitter Reference to the `EventEmitter` instance.\n * @param {(String|Symbol)} event The event name.\n * @param {Function} fn The listener function.\n * @param {*} context The context to invoke the listener with.\n * @param {Boolean} once Specify if the listener is a one-time listener.\n * @returns {EventEmitter}\n * @private\n */\nfunction addListener(emitter, event, fn, context, once) {\n if (typeof fn !== 'function') {\n throw new TypeError('The listener must be a function');\n }\n\n var listener = new EE(fn, context || emitter, once)\n , evt = prefix ? prefix + event : event;\n\n if (!emitter._events[evt]) emitter._events[evt] = listener, emitter._eventsCount++;\n else if (!emitter._events[evt].fn) emitter._events[evt].push(listener);\n else emitter._events[evt] = [emitter._events[evt], listener];\n\n return emitter;\n}\n\n/**\n * Clear event by name.\n *\n * @param {EventEmitter} emitter Reference to the `EventEmitter` instance.\n * @param {(String|Symbol)} evt The Event name.\n * @private\n */\nfunction clearEvent(emitter, evt) {\n if (--emitter._eventsCount === 0) emitter._events = new Events();\n else delete emitter._events[evt];\n}\n\n/**\n * Minimal `EventEmitter` interface that is molded against the Node.js\n * `EventEmitter` interface.\n *\n * @constructor\n * @public\n */\nfunction EventEmitter() {\n this._events = new Events();\n this._eventsCount = 0;\n}\n\n/**\n * Return an array listing the events for which the emitter has registered\n * listeners.\n *\n * @returns {Array}\n * @public\n */\nEventEmitter.prototype.eventNames = function eventNames() {\n var names = []\n , events\n , name;\n\n if (this._eventsCount === 0) return names;\n\n for (name in (events = this._events)) {\n if (has.call(events, name)) names.push(prefix ? name.slice(1) : name);\n }\n\n if (Object.getOwnPropertySymbols) {\n return names.concat(Object.getOwnPropertySymbols(events));\n }\n\n return names;\n};\n\n/**\n * Return the listeners registered for a given event.\n *\n * @param {(String|Symbol)} event The event name.\n * @returns {Array} The registered listeners.\n * @public\n */\nEventEmitter.prototype.listeners = function listeners(event) {\n var evt = prefix ? prefix + event : event\n , handlers = this._events[evt];\n\n if (!handlers) return [];\n if (handlers.fn) return [handlers.fn];\n\n for (var i = 0, l = handlers.length, ee = new Array(l); i < l; i++) {\n ee[i] = handlers[i].fn;\n }\n\n return ee;\n};\n\n/**\n * Return the number of listeners listening to a given event.\n *\n * @param {(String|Symbol)} event The event name.\n * @returns {Number} The number of listeners.\n * @public\n */\nEventEmitter.prototype.listenerCount = function listenerCount(event) {\n var evt = prefix ? prefix + event : event\n , listeners = this._events[evt];\n\n if (!listeners) return 0;\n if (listeners.fn) return 1;\n return listeners.length;\n};\n\n/**\n * Calls each of the listeners registered for a given event.\n *\n * @param {(String|Symbol)} event The event name.\n * @returns {Boolean} `true` if the event had listeners, else `false`.\n * @public\n */\nEventEmitter.prototype.emit = function emit(event, a1, a2, a3, a4, a5) {\n var evt = prefix ? prefix + event : event;\n\n if (!this._events[evt]) return false;\n\n var listeners = this._events[evt]\n , len = arguments.length\n , args\n , i;\n\n if (listeners.fn) {\n if (listeners.once) this.removeListener(event, listeners.fn, undefined, true);\n\n switch (len) {\n case 1: return listeners.fn.call(listeners.context), true;\n case 2: return listeners.fn.call(listeners.context, a1), true;\n case 3: return listeners.fn.call(listeners.context, a1, a2), true;\n case 4: return listeners.fn.call(listeners.context, a1, a2, a3), true;\n case 5: return listeners.fn.call(listeners.context, a1, a2, a3, a4), true;\n case 6: return listeners.fn.call(listeners.context, a1, a2, a3, a4, a5), true;\n }\n\n for (i = 1, args = new Array(len -1); i < len; i++) {\n args[i - 1] = arguments[i];\n }\n\n listeners.fn.apply(listeners.context, args);\n } else {\n var length = listeners.length\n , j;\n\n for (i = 0; i < length; i++) {\n if (listeners[i].once) this.removeListener(event, listeners[i].fn, undefined, true);\n\n switch (len) {\n case 1: listeners[i].fn.call(listeners[i].context); break;\n case 2: listeners[i].fn.call(listeners[i].context, a1); break;\n case 3: listeners[i].fn.call(listeners[i].context, a1, a2); break;\n case 4: listeners[i].fn.call(listeners[i].context, a1, a2, a3); break;\n default:\n if (!args) for (j = 1, args = new Array(len -1); j < len; j++) {\n args[j - 1] = arguments[j];\n }\n\n listeners[i].fn.apply(listeners[i].context, args);\n }\n }\n }\n\n return true;\n};\n\n/**\n * Add a listener for a given event.\n *\n * @param {(String|Symbol)} event The event name.\n * @param {Function} fn The listener function.\n * @param {*} [context=this] The context to invoke the listener with.\n * @returns {EventEmitter} `this`.\n * @public\n */\nEventEmitter.prototype.on = function on(event, fn, context) {\n return addListener(this, event, fn, context, false);\n};\n\n/**\n * Add a one-time listener for a given event.\n *\n * @param {(String|Symbol)} event The event name.\n * @param {Function} fn The listener function.\n * @param {*} [context=this] The context to invoke the listener with.\n * @returns {EventEmitter} `this`.\n * @public\n */\nEventEmitter.prototype.once = function once(event, fn, context) {\n return addListener(this, event, fn, context, true);\n};\n\n/**\n * Remove the listeners of a given event.\n *\n * @param {(String|Symbol)} event The event name.\n * @param {Function} fn Only remove the listeners that match this function.\n * @param {*} context Only remove the listeners that have this context.\n * @param {Boolean} once Only remove one-time listeners.\n * @returns {EventEmitter} `this`.\n * @public\n */\nEventEmitter.prototype.removeListener = function removeListener(event, fn, context, once) {\n var evt = prefix ? prefix + event : event;\n\n if (!this._events[evt]) return this;\n if (!fn) {\n clearEvent(this, evt);\n return this;\n }\n\n var listeners = this._events[evt];\n\n if (listeners.fn) {\n if (\n listeners.fn === fn &&\n (!once || listeners.once) &&\n (!context || listeners.context === context)\n ) {\n clearEvent(this, evt);\n }\n } else {\n for (var i = 0, events = [], length = listeners.length; i < length; i++) {\n if (\n listeners[i].fn !== fn ||\n (once && !listeners[i].once) ||\n (context && listeners[i].context !== context)\n ) {\n events.push(listeners[i]);\n }\n }\n\n //\n // Reset the array, or remove it completely if we have no more listeners.\n //\n if (events.length) this._events[evt] = events.length === 1 ? events[0] : events;\n else clearEvent(this, evt);\n }\n\n return this;\n};\n\n/**\n * Remove all listeners, or those of the specified event.\n *\n * @param {(String|Symbol)} [event] The event name.\n * @returns {EventEmitter} `this`.\n * @public\n */\nEventEmitter.prototype.removeAllListeners = function removeAllListeners(event) {\n var evt;\n\n if (event) {\n evt = prefix ? prefix + event : event;\n if (this._events[evt]) clearEvent(this, evt);\n } else {\n this._events = new Events();\n this._eventsCount = 0;\n }\n\n return this;\n};\n\n//\n// Alias methods names because people roll like that.\n//\nEventEmitter.prototype.off = EventEmitter.prototype.removeListener;\nEventEmitter.prototype.addListener = EventEmitter.prototype.on;\n\n//\n// Expose the prefix.\n//\nEventEmitter.prefixed = prefix;\n\n//\n// Allow `EventEmitter` to be imported as module namespace.\n//\nEventEmitter.EventEmitter = EventEmitter;\n\n//\n// Expose the module.\n//\nif (true) {\n module.exports = EventEmitter;\n}\n\n\n//# sourceURL=webpack:///./node_modules/_eventemitter3@4.0.4@eventemitter3/index.js?"); /***/ }), /***/ "./node_modules/_global@4.4.0@global/window.js": /*!*****************************************************!*\ !*** ./node_modules/_global@4.4.0@global/window.js ***! \*****************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { eval("/* WEBPACK VAR INJECTION */(function(global) {var win;\n\nif (typeof window !== \"undefined\") {\n win = window;\n} else if (typeof global !== \"undefined\") {\n win = global;\n} else if (typeof self !== \"undefined\"){\n win = self;\n} else {\n win = {};\n}\n\nmodule.exports = win;\n\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../_webpack@4.46.0@webpack/buildin/global.js */ \"./node_modules/_webpack@4.46.0@webpack/buildin/global.js\")))\n\n//# sourceURL=webpack:///./node_modules/_global@4.4.0@global/window.js?"); /***/ }), /***/ "./node_modules/_https-browserify@1.0.0@https-browserify/index.js": /*!************************************************************************!*\ !*** ./node_modules/_https-browserify@1.0.0@https-browserify/index.js ***! \************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { eval("var http = __webpack_require__(/*! http */ \"./node_modules/_stream-http@2.8.3@stream-http/index.js\")\nvar url = __webpack_require__(/*! url */ \"./node_modules/_url@0.11.0@url/url.js\")\n\nvar https = module.exports\n\nfor (var key in http) {\n if (http.hasOwnProperty(key)) https[key] = http[key]\n}\n\nhttps.request = function (params, cb) {\n params = validateParams(params)\n return http.request.call(this, params, cb)\n}\n\nhttps.get = function (params, cb) {\n params = validateParams(params)\n return http.get.call(this, params, cb)\n}\n\nfunction validateParams (params) {\n if (typeof params === 'string') {\n params = url.parse(params)\n }\n if (!params.protocol) {\n params.protocol = 'https:'\n }\n if (params.protocol !== 'https:') {\n throw new Error('Protocol \"' + params.protocol + '\" not supported. Expected \"https:\"')\n }\n return params\n}\n\n\n//# sourceURL=webpack:///./node_modules/_https-browserify@1.0.0@https-browserify/index.js?"); /***/ }), /***/ "./node_modules/_idna-uts46-hx@2.3.1@idna-uts46-hx/idna-map.js": /*!*********************************************************************!*\ !*** ./node_modules/_idna-uts46-hx@2.3.1@idna-uts46-hx/idna-map.js ***! \*********************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { eval("var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/* This file is generated from the Unicode IDNA table, using\n the build-unicode-tables.py script. Please edit that\n script instead of this file. */\n\n/* istanbul ignore next */\n(function (root, factory) {\n if (true) {\n !(__WEBPACK_AMD_DEFINE_ARRAY__ = [], __WEBPACK_AMD_DEFINE_RESULT__ = (function () { return factory(); }).apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__),\n\t\t\t\t__WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__));\n } else {}\n}(this, function () {\nvar blocks = [\n new Uint32Array([2157250,2157314,2157378,2157442,2157506,2157570,2157634,0,2157698,2157762,2157826,2157890,2157954,0,2158018,0]),\n new Uint32Array([2179041,6291456,2179073,6291456,2179105,6291456,2179137,6291456,2179169,6291456,2179201,6291456,2179233,6291456,2179265,6291456]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,14680064,14680064,14680064,14680064,14680064]),\n new Uint32Array([0,2113729,2197345,2197377,2113825,2197409,2197441,2113921,2197473,2114017,2197505,2197537,2197569,2197601,2197633,2197665]),\n new Uint32Array([6291456,6291456,6291456,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,6291456,23068672,23068672,0,0]),\n new Uint32Array([6291456,6291456,6291456,6291456,0,0,0,0,23068672,23068672,23068672,0,0,0,0,23068672]),\n new Uint32Array([14680064,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,14680064,14680064]),\n new Uint32Array([2196001,2196033,2196065,2196097,2196129,2196161,2196193,2196225,2196257,2196289,2196321,2196353,2196385,2196417,2196449,2196481]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,23068672,6291456,0,0,0,0,0]),\n new Uint32Array([2097281,2105921,2097729,2106081,0,2097601,2162337,2106017,2133281,2097505,2105889,2097185,2097697,2135777,2097633,2097441]),\n new Uint32Array([2177025,6291456,2177057,6291456,2177089,6291456,2177121,6291456,2177153,6291456,2177185,6291456,2177217,6291456,2177249,6291456]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,6291456,6291456,6291456,6291456,6291456]),\n new Uint32Array([6291456,6291456,6291456,0,6291456,6291456,0,0,0,0,0,6291456,6291456,6291456,6291456,6291456]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,6291456]),\n new Uint32Array([0,23068672,23068672,23068672,0,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,0,6291456]),\n new Uint32Array([2134435,2134531,2134627,2134723,2134723,2134819,2134819,2134915,2134915,2135011,2105987,2135107,2135203,2135299,2131587,2135395]),\n new Uint32Array([0,0,0,0,0,0,0,6291456,2168673,2169249,6291456,6291456,6291456,6291456,6291456,6291456]),\n new Uint32Array([2147906,2147970,2148034,2148098,2148162,2148226,2148290,2148354,2147906,2147970,2148034,2148098,2148162,2148226,2148290,2148354]),\n new Uint32Array([2125219,2125315,2152834,2152898,2125411,2152962,2153026,2125506,2125507,2125603,2153090,2153154,2153218,2153282,2153346,2105348]),\n new Uint32Array([2203393,6291456,2203425,6291456,2203457,6291456,2203489,6291456,6291456,6291456,6291456,2203521,6291456,2181281,6291456,6291456]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,23068672,23068672,6291456,6291456,6291456,6291456,6291456,6291456]),\n new Uint32Array([6291456,23068672,6291456,2145538,23068672,23068672,23068672,23068672,23068672,23068672,23068672,0,0,0,0,6291456]),\n new Uint32Array([2139426,2160834,2160898,2160962,2134242,2161026,2161090,2161154,2161218,2161282,2161346,2161410,2138658,2161474,2161538,2134722]),\n new Uint32Array([2119939,2124930,2125026,2106658,2125218,2128962,2129058,2129154,2129250,2129346,2129442,2108866,2108770,2150466,2150530,2150594]),\n new Uint32Array([2201601,6291456,2201633,6291456,2201665,6291456,2201697,6291456,2201729,6291456,2201761,6291456,2201793,6291456,2201825,6291456]),\n new Uint32Array([2193537,2193569,2193601,2193633,2193665,2193697,2193729,2193761,2193793,2193825,2193857,2193889,2193921,2193953,2193985,2194017]),\n new Uint32Array([6291456,23068672,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),\n new Uint32Array([0,6291456,6291456,0,0,0,0,0,0,0,0,0,0,0,0,0]),\n new Uint32Array([2190561,6291456,2190593,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2190625,6291456,2190657,6291456,23068672]),\n new Uint32Array([2215905,2215937,2215969,2216001,2216033,2216065,2216097,2216129,2216161,2216193,2216225,2216257,2105441,2216289,2216321,2216353]),\n new Uint32Array([23068672,18884130,23068672,23068672,23068672,6291456,23068672,23068672,6291456,6291456,6291456,6291456,6291456,23068672,23068672,23068672]),\n new Uint32Array([23068672,23068672,0,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672]),\n new Uint32Array([6291456,6291456,23068672,23068672,0,0,0,0,0,0,0,0,0,0,0,0]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672]),\n new Uint32Array([2191233,2191265,2191297,2191329,2191361,2191393,2191425,2117377,2191457,2191489,2191521,2191553,2191585,2191617,2191649,2117953]),\n new Uint32Array([2132227,2132323,2132419,2132419,2132515,2132515,2132611,2132707,2132707,2132803,2132899,2132899,2132995,2132995,2133091,2133187]),\n new Uint32Array([0,0,0,0,0,0,0,0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),\n new Uint32Array([23068672,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,23068672,23068672,23068672,6291456,0,0]),\n new Uint32Array([2112481,2112577,2098177,2098305,2108321,2108289,2100865,2113153,2108481,2113345,2113441,10609889,10610785,10609921,10610817,2222241]),\n new Uint32Array([6291456,6291456,6291456,23068672,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,23068672,23068672,0,0]),\n new Uint32Array([2219969,2157121,2157441,2157505,2157889,2157953,2220001,2158465,2158529,10575617,2156994,2157058,2129923,2130019,2157122,2157186]),\n new Uint32Array([6291456,6291456,6291456,6291456,23068672,23068672,23068672,23068672,23068672,23068672,23068672,0,0,0,0,0]),\n new Uint32Array([2185249,6291456,2185281,6291456,2185313,6291456,2185345,6291456,2185377,6291456,2185409,6291456,2185441,6291456,2185473,6291456]),\n new Uint32Array([0,0,0,0,6291456,6291456,6291456,6291456,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),\n new Uint32Array([6291456,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672]),\n new Uint32Array([23068672,23068672,23068672,23068672,23068672,0,0,23068672,23068672,0,0,23068672,23068672,23068672,6291456,0]),\n new Uint32Array([2183361,6291456,2183393,6291456,2183425,6291456,2183457,6291456,2183489,6291456,2183521,6291456,2183553,6291456,2183585,6291456]),\n new Uint32Array([2192161,2192193,2192225,2192257,2192289,2192321,2192353,2192385,2192417,2192449,2192481,2192513,2192545,2192577,2192609,2192641]),\n new Uint32Array([2212001,2212033,2212065,2212097,2212129,2212161,2212193,2212225,2212257,2212289,2212321,2212353,2212385,2212417,2212449,2207265]),\n new Uint32Array([2249825,2249857,2249889,2249921,2249954,2250018,2250082,2250145,2250177,2250209,2250241,2250274,2250337,2250370,2250433,2250465]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2147905,2147969,2148033,2148097,2148161,2148225,2148289,2148353]),\n new Uint32Array([10485857,6291456,2197217,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,0,23068672,23068672]),\n new Uint32Array([0,23068672,23068672,23068672,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,6291456,6291456]),\n new Uint32Array([2180353,2180385,2144033,2180417,2180449,2180481,2180513,0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),\n new Uint32Array([2112481,2112577,2098177,2098305,2108321,2108289,2100865,2113153,2108481,2113345,2113441,10610209,10610465,10610241,10610753,10609857]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,23068672,0,0]),\n new Uint32Array([2223842,2223906,2223970,2224034,2224098,2224162,2224226,2224290,2224354,2224418,2224482,2224546,2224610,2224674,2224738,2224802]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,23068672,23068672,23068672,23068672,6291456,23068672,23068672,23068672,23068672,23068672]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,6291456]),\n new Uint32Array([23068672,23068672,23068672,18923650,23068672,23068672,23068672,23068672,0,23068672,23068672,23068672,23068672,18923714,23068672,23068672]),\n new Uint32Array([2126179,2125538,2126275,2126371,2126467,2125634,2126563,2105603,2105604,2125346,2126659,2126755,2126851,2098179,2098181,2098182]),\n new Uint32Array([2227426,2227490,2227554,2227618,0,0,0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),\n new Uint32Array([2192353,2240642,2240642,2240705,2240737,2240737,2240769,2240802,2240866,2240929,2240961,2240993,2241025,2241057,2241089,2241121]),\n new Uint32Array([6291456,2170881,2170913,2170945,6291456,2170977,6291456,2171009,2171041,6291456,6291456,6291456,2171073,6291456,6291456,6291456]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672]),\n new Uint32Array([2132226,2132514,2163586,2132610,2160386,2133090,2133186,2160450,2160514,2160578,2133570,2106178,2160642,2133858,2160706,2160770]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,10532162,10532226,10532290,10532354,10532418,10532482,6291456,6291456]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,6291456,6291456,6291456,6291456,6291456,6291456]),\n new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,6291456,23068672]),\n new Uint32Array([2098209,2108353,2108193,2108481,2170241,2111713,2105473,2105569,2105601,2112289,2112481,2098305,2108321,0,0,0]),\n new Uint32Array([2209121,2209153,2209185,2209217,2209249,2209281,2209313,2209345,2209377,2209409,2209441,2209473,2207265,2209505,2209537,2209569]),\n new Uint32Array([2189025,6291456,2189057,6291456,2189089,6291456,2189121,6291456,2189153,6291456,2189185,6291456,2189217,6291456,2189249,6291456]),\n new Uint32Array([2173825,2153473,2173857,2173889,2173921,2173953,2173985,2173761,2174017,2174049,2174081,2174113,2174145,2174177,2149057,2233057]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2165764,2140004]),\n new Uint32Array([2215105,6291456,2215137,6291456,6291456,2215169,2215201,6291456,6291456,6291456,2215233,2215265,2215297,2215329,2215361,2215393]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,0,0,6291456,0,6291456,6291456,6291456,6291456,6291456,6291456]),\n new Uint32Array([23068672,23068672,6291456,6291456,6291456,23068672,0,0,0,0,0,0,0,0,0,0]),\n new Uint32Array([10505091,10505187,10505283,10505379,10505475,10505571,10505667,10505763,10505859,10505955,10506051,10506147,10506243,10506339,10506435,10506531]),\n new Uint32Array([2229730,2229794,2229858,2229922,2229986,2230050,2230114,2230178,2230242,2230306,2230370,2230434,2230498,2230562,2230626,2230690]),\n new Uint32Array([2105505,2098241,2108353,2108417,2105825,0,2100897,2111905,2105473,2105569,2105601,2112289,2108193,2112481,2112577,2098177]),\n new Uint32Array([6291456,6291456,6291456,6291456,10502115,10502178,10502211,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),\n new Uint32Array([0,23068672,23068672,23068672,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,6291456]),\n new Uint32Array([2190305,6291456,2190337,6291456,2190369,6291456,2190401,6291456,2190433,6291456,2190465,6291456,2190497,6291456,2190529,6291456]),\n new Uint32Array([2173793,2173985,2174017,6291456,2173761,2173697,6291456,2174689,6291456,2174017,2174721,6291456,6291456,2174753,2174785,2174817]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),\n new Uint32Array([2099521,2099105,2120705,2098369,2120801,2103361,2097985,2098433,2121377,2121473,2099169,2099873,2098401,2099393,2152609,2100033]),\n new Uint32Array([2132898,2163842,2163906,2133282,2132034,2131938,2137410,2132802,2132706,2164866,2133282,2160578,2165186,2165186,6291456,6291456]),\n new Uint32Array([10500003,10500099,10500195,10500291,10500387,10500483,10500579,10500675,10500771,10500867,10500963,10501059,10501155,10501251,10501347,10501443]),\n new Uint32Array([2163458,2130978,2131074,2131266,2131362,2163522,2160130,2132066,2131010,2131106,2106018,2131618,2131298,2132034,2131938,2137410]),\n new Uint32Array([2212961,2116993,2212993,2213025,2213057,2213089,2213121,2213153,2213185,2213217,2213249,2209633,2213281,2213313,2213345,2213377]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,23068672,6291456,6291456,6291456,6291456,6291456,6291456,0,6291456,6291456]),\n new Uint32Array([2113729,2113825,2113921,2114017,2114113,2114209,2114305,2114401,2114497,2114593,2114689,2114785,2114881,2114977,2115073,2115169]),\n new Uint32Array([2238177,2238209,2238241,2238273,2238305,2238337,2238337,2217537,2238369,2238401,2238433,2238465,2215649,2238497,2238529,2238561]),\n new Uint32Array([2108289,2100865,2113153,2108481,2113345,2113441,2098209,2111137,2105505,2098241,2108353,2108417,2105825,2111713,2100897,2111905]),\n new Uint32Array([6291456,6291456,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,6291456,0,0]),\n new Uint32Array([6291456,0,6291456,2145026,0,6291456,2145090,0,6291456,6291456,0,0,23068672,0,23068672,23068672]),\n new Uint32Array([2099233,2122017,2200673,2098113,2121537,2103201,2200705,2104033,2121857,2121953,2122401,2099649,2099969,2123009,2100129,2100289]),\n new Uint32Array([6291456,23068672,6291456,0,0,0,0,0,0,0,0,0,0,0,0,0]),\n new Uint32Array([6291456,6291456,23068672,23068672,0,0,23068672,23068672,23068672,23068672,23068672,23068672,23068672,0,0,0]),\n new Uint32Array([2187681,2187713,2187745,2187777,2187809,2187841,2187873,2187905,2187937,2187969,2188001,2188033,2188065,2188097,2188129,2188161]),\n new Uint32Array([0,10554498,10554562,10554626,10554690,10554754,10554818,10554882,10554946,10555010,10555074,6291456,6291456,0,0,0]),\n new Uint32Array([2235170,2235234,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,0,0,0,0]),\n new Uint32Array([2181153,6291456,2188897,6291456,6291456,2188929,6291456,6291456,6291456,6291456,6291456,6291456,2111905,2100865,2188961,2188993]),\n new Uint32Array([2100833,2100897,0,0,2101569,2101697,2101825,2101953,2102081,2102209,10575617,2187041,10502177,10489601,10489697,2112289]),\n new Uint32Array([6291456,2172833,6291456,2172865,2172897,2172929,2172961,6291456,2172993,6291456,2173025,6291456,2173057,6291456,2173089,6291456]),\n new Uint32Array([6291456,0,6291456,6291456,0,6291456,6291456,6291456,6291456,6291456,0,0,23068672,6291456,23068672,23068672]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,0,0,0,0,2190721]),\n new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,6291456,6291456,6291456,6291456,23068672,6291456,6291456]),\n new Uint32Array([2184993,6291456,2185025,6291456,2185057,6291456,2185089,6291456,2185121,6291456,2185153,6291456,2185185,6291456,2185217,6291456]),\n new Uint32Array([2115265,2115361,2115457,2115553,2115649,2115745,2115841,2115937,2116033,2116129,2116225,2116321,2150658,2150722,2200225,6291456]),\n new Uint32Array([2168321,6291456,2168353,6291456,2168385,6291456,2168417,6291456,2168449,6291456,2168481,6291456,2168513,6291456,2168545,6291456]),\n new Uint32Array([23068672,23068672,23068672,6291456,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672]),\n new Uint32Array([6291456,0,6291456,6291456,6291456,6291456,0,0,0,6291456,6291456,0,6291456,0,6291456,6291456]),\n new Uint32Array([6291456,6291456,6291456,2186625,0,0,6291456,6291456,2186657,2186689,2186721,2173505,0,10496067,10496163,10496259]),\n new Uint32Array([2178785,6291456,2178817,6291456,2178849,6291456,2178881,6291456,2178913,6291456,2178945,6291456,2178977,6291456,2179009,6291456]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,0,0]),\n new Uint32Array([2097152,0,0,0,2097152,0,0,0,0,0,0,0,0,0,0,0]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,6291456,6291456]),\n new Uint32Array([6291456,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),\n new Uint32Array([0,0,2197857,2197889,2197921,2197953,2197985,2198017,0,0,2198049,2198081,2198113,2198145,2198177,2198209]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2098209,2167297,2111137,6291456]),\n new Uint32Array([2171393,6291456,2171425,6291456,2171457,6291456,2171489,6291456,2171521,6291456,2171553,6291456,2171585,6291456,2171617,6291456]),\n new Uint32Array([2206753,2206785,2195457,2206817,2206849,2206881,2206913,2197153,2197153,2206945,2117857,2206977,2207009,2207041,2207073,2207105]),\n new Uint32Array([0,0,0,0,0,0,0,23068672,0,0,0,0,2144834,2144898,0,2144962]),\n new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,0,0,23068672]),\n new Uint32Array([2108193,2112481,2112577,2098177,2098305,2108321,2108289,2100865,2113153,2108481,2113345,2113441,2098209,0,2105505,2098241]),\n new Uint32Array([6291456,6291456,6291456,6291456,0,6291456,6291456,6291456,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,6291456,6291456,6291456,6291456,6291456,6291456]),\n new Uint32Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]),\n new Uint32Array([6291456,6291456,2202049,6291456,2202081,6291456,2202113,6291456,2202145,6291456,2202177,6291456,2202209,6291456,2202241,6291456]),\n new Uint32Array([10501155,10501251,10501347,10501443,10501539,10501635,10501731,10501827,10501923,10502019,2141731,2105505,2098177,2155586,2166530,0]),\n new Uint32Array([2102081,2102209,2100833,2100737,2098337,2101441,2101569,2101697,2101825,2101953,2102081,2102209,2100833,2100737,2098337,2101441]),\n new Uint32Array([2146882,2146946,2147010,2147074,2147138,2147202,2147266,2147330,2146882,2146946,2147010,2147074,2147138,2147202,2147266,2147330]),\n new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,23068672,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0]),\n new Uint32Array([10502307,10502403,10502499,10502595,10502691,10502787,10502883,10502979,10503075,10503171,10503267,10503363,10503459,10503555,10503651,10503747]),\n new Uint32Array([2179937,2179969,2180001,2180033,2156545,2180065,2156577,2180097,2180129,2180161,2180193,2180225,2180257,2180289,2156737,2180321]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,0,6291456,6291456,0,0,0,6291456,0,0,6291456]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,0]),\n new Uint32Array([2227682,2227746,2227810,2227874,2227938,2228002,2228066,2228130,2228194,2228258,2228322,2228386,2228450,2228514,2228578,2228642]),\n new Uint32Array([2105601,2169121,2108193,2170049,2181025,2181057,2112481,2108321,2108289,2181089,2170497,2100865,2181121,2173601,2173633,2173665]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2180641,6291456,6291456,6291456]),\n new Uint32Array([0,6291456,6291456,6291456,0,6291456,0,6291456,0,0,6291456,6291456,0,6291456,6291456,6291456]),\n new Uint32Array([2178273,6291456,2178305,6291456,2178337,6291456,2178369,6291456,2178401,6291456,2178433,6291456,2178465,6291456,2178497,6291456]),\n new Uint32Array([6291456,6291456,23068672,23068672,23068672,6291456,0,0,0,0,0,0,0,0,0,0]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,14680064,14680064,14680064,14680064,14680064,14680064]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,6291456]),\n new Uint32Array([2237377,2237409,2236225,2237441,2237473,2217441,2215521,2215553,2217473,2237505,2237537,2209697,2237569,2215585,2237601,2237633]),\n new Uint32Array([2221985,2165601,2165601,2165665,2165665,2222017,2222017,2165729,2165729,2158913,2158913,2158913,2158913,2097281,2097281,2105921]),\n new Uint32Array([23068672,23068672,23068672,23068672,23068672,0,23068672,23068672,23068672,0,23068672,23068672,23068672,23068672,0,0]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2149634,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),\n new Uint32Array([2176897,6291456,6291456,23068672,23068672,23068672,23068672,23068672,23068672,23068672,2176929,6291456,2176961,6291456,2176993,6291456]),\n new Uint32Array([2172641,6291456,2172673,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2172705,2172737,6291456,2172769,2172801,6291456]),\n new Uint32Array([2099173,2104196,2121667,2099395,2121763,2152258,2152322,2098946,2152386,2121859,2121955,2099333,2122051,2104324,2099493,2122147]),\n new Uint32Array([6291456,6291456,6291456,2145794,6291456,6291456,6291456,6291456,0,6291456,6291456,6291456,6291456,2145858,6291456,6291456]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,23068672,23068672,23068672,0,0,6291456,0]),\n new Uint32Array([0,2105921,2097729,0,2097377,0,0,2106017,0,2097505,2105889,2097185,2097697,2135777,2097633,2097441]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672]),\n new Uint32Array([2239074,2239138,2239201,2239233,2239265,2239297,2239329,2239361,0,2239393,2239425,2239425,2239458,2239521,2239553,2209569]),\n new Uint32Array([14680064,2098209,2111137,2105505,2098241,2108353,2108417,2105825,2111713,2100897,2111905,2105473,2105569,2105601,2112289,2108193]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,23068672,23068672,23068672,23068672,23068672,23068672,23068672,0,6291456,23068672]),\n new Uint32Array([2108321,2108289,2113153,2098209,2180897,2180929,2180961,2111137,2098241,2108353,2170241,2170273,2180993,2105825,6291456,2105473]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2146114,6291456,6291456,6291456,0,0,0]),\n new Uint32Array([2105921,2105921,2105921,2222049,2222049,2130977,2130977,2130977,2130977,2160065,2160065,2160065,2160065,2097729,2097729,2097729]),\n new Uint32Array([2218145,2214785,2207937,2218177,2218209,2192993,2210113,2212769,2218241,2218273,2216129,2218305,2216161,2218337,2218369,2218401]),\n new Uint32Array([0,0,0,2156546,2156610,2156674,2156738,2156802,0,0,0,0,0,2156866,23068672,2156930]),\n new Uint32Array([23068672,23068672,23068672,0,0,0,0,23068672,23068672,0,0,23068672,23068672,23068672,0,0]),\n new Uint32Array([2213409,2213441,2213473,2213505,2213537,2213569,2213601,2213633,2213665,2195681,2213697,2213729,2213761,2213793,2213825,2213857]),\n new Uint32Array([2100033,2099233,2122017,2200673,2098113,2121537,2103201,2200705,2104033,2121857,2121953,2122401,2099649,2099969,2123009,2100129]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,0,0,0,0,0,0]),\n new Uint32Array([2201857,6291456,2201889,6291456,2201921,6291456,2201953,6291456,2201985,6291456,2202017,6291456,2176193,2176257,23068672,23068672]),\n new Uint32Array([6291456,6291456,23068672,23068672,0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),\n new Uint32Array([2188193,2188225,2188257,2188289,2188321,2188353,2188385,2188417,2188449,2188481,2188513,2188545,2188577,2188609,2188641,0]),\n new Uint32Array([10554529,2221089,0,10502113,10562017,10537921,10538049,2221121,2221153,0,0,0,0,0,0,0]),\n new Uint32Array([2213889,2213921,2213953,2213985,2214017,2214049,2214081,2194177,2214113,2214145,2214177,2214209,2214241,2214273,2214305,2214337]),\n new Uint32Array([2166978,2167042,2099169,0,0,0,0,0,0,0,0,0,0,0,0,0]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2180545,6291456,6291456,6291456]),\n new Uint32Array([10518915,10519011,10519107,10519203,2162242,2162306,2159554,2162370,2159362,2159618,2105922,2162434,2159746,2162498,2159810,2159874]),\n new Uint32Array([2161730,2161794,2135586,2161858,2161922,2137186,2131810,2160290,2135170,2161986,2137954,2162050,2162114,2162178,10518723,10518819]),\n new Uint32Array([10506627,10506723,10506819,10506915,10507011,10507107,10507203,10507299,10507395,10507491,10507587,10507683,10507779,10507875,10507971,10508067]),\n new Uint32Array([6291456,23068672,23068672,23068672,0,23068672,23068672,0,0,0,0,0,23068672,23068672,23068672,23068672]),\n new Uint32Array([23068672,23068672,23068672,23068672,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,0,0]),\n new Uint32Array([2175873,2175905,2175937,2175969,2176001,2176033,2176065,2176097,2176129,2176161,2176193,2176225,2176257,2176289,2176321,2176353]),\n new Uint32Array([2140006,2140198,2140390,2140582,2140774,23068672,23068672,23068672,23068672,23068672,6291456,6291456,6291456,23068672,23068672,23068672]),\n new Uint32Array([2108193,2112481,2112577,2098177,2098305,2108321,2108289,2100865,2113153,2108481,2113345,2113441,2098209,2111137,2105505,2098241]),\n new Uint32Array([0,23068672,0,0,0,0,0,0,0,2145154,2145218,2145282,6291456,0,2145346,0]),\n new Uint32Array([0,0,0,0,10531458,10495395,2148545,2143201,2173473,2148865,2173505,0,2173537,0,2173569,2149121]),\n new Uint32Array([10537282,10495683,2148738,2148802,2148866,0,6291456,2148930,2186593,2173473,2148737,2148865,2148802,10495779,10495875,10495971]),\n new Uint32Array([23068672,23068672,23068672,23068672,23068672,0,0,0,0,0,0,0,0,0,0,0]),\n new Uint32Array([2215425,2215457,2215489,2215521,2215553,2215585,2215617,2215649,2215681,2215713,2215745,2215777,2192033,2215809,2215841,2215873]),\n new Uint32Array([2242049,2242081,2242113,2242145,2242177,2242209,2242241,2242273,2215937,2242305,2242338,2242401,2242433,2242465,2242497,2216001]),\n new Uint32Array([10554529,2221089,0,0,10562017,10502113,10538049,10537921,2221185,10489601,10489697,10609889,10609921,2141729,2141793,10610273]),\n new Uint32Array([2141923,2142019,2142115,2142211,2142307,2142403,2142499,2142595,2142691,0,0,0,0,0,0,0]),\n new Uint32Array([0,2221185,2221217,10609857,10609857,10489601,10489697,10609889,10609921,2141729,2141793,2221345,2221377,2221409,2221441,2187105]),\n new Uint32Array([6291456,23068672,23068672,23068672,23068672,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),\n new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,0]),\n new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,18923970,23068672,23068672,23068672,0,6291456,6291456]),\n new Uint32Array([2183105,6291456,2183137,6291456,2183169,6291456,2183201,6291456,2183233,6291456,2183265,6291456,2183297,6291456,2183329,6291456]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0]),\n new Uint32Array([23068672,23068672,23068672,23068672,0,0,0,0,0,0,0,0,6291456,6291456,6291456,6291456]),\n new Uint32Array([2134434,2134818,2097666,2097186,2097474,2097698,2105986,2131586,2132450,2131874,2131778,2135970,2135778,2161602,2136162,2161666]),\n new Uint32Array([2236865,2236897,2236930,2236993,2237025,2235681,2237058,2237121,2237153,2237185,2237217,2217281,2237250,2191233,2237313,2237345]),\n new Uint32Array([2190049,6291456,2190081,6291456,2190113,6291456,2190145,6291456,2190177,6291456,2190209,6291456,2190241,6291456,2190273,6291456]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,23068672,23068672,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),\n new Uint32Array([2101922,2102050,2102178,2102306,10498755,10498851,10498947,10499043,10499139,10499235,10499331,10499427,10499523,10489604,10489732,10489860]),\n new Uint32Array([2166914,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),\n new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,0,0,0,0,0]),\n new Uint32Array([2181601,2170561,2181633,2181665,2170753,2181697,2172897,2170881,2181729,2170913,2172929,2113441,2181761,2181793,2171009,2173761]),\n new Uint32Array([0,2105921,2097729,2106081,0,2097601,2162337,2106017,2133281,2097505,0,2097185,2097697,2135777,2097633,2097441]),\n new Uint32Array([6291456,6291456,6291456,23068672,23068672,23068672,23068672,23068672,6291456,6291456,6291456,6291456,0,0,0,0]),\n new Uint32Array([2248001,2248033,2248066,2248130,2248193,2248226,2248289,2248322,2248385,2248417,2216673,2248450,2248514,2248577,2248610,2248673]),\n new Uint32Array([6291456,6291456,0,0,0,0,0,0,0,6291456,6291456,6291456,6291456,0,0,0]),\n new Uint32Array([2169729,6291456,2169761,6291456,2169793,6291456,2169825,6291456,2169857,2169889,6291456,2169921,6291456,2143329,6291456,2098305]),\n new Uint32Array([2162178,2163202,2163266,2135170,2136226,2161986,2137954,2159426,2159490,2163330,2159554,2163394,2159682,2139522,2136450,2159746]),\n new Uint32Array([2173953,2173985,0,2174017,2174049,2174081,2174113,2174145,2174177,2149057,2174209,2174241,6291456,6291456,6291456,6291456]),\n new Uint32Array([6291456,6291456,4271169,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2174273]),\n new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672]),\n new Uint32Array([6291456,6291456,0,0,0,0,0,0,0,6291456,0,0,0,0,0,0]),\n new Uint32Array([6291456,6291456,6291456,2190785,0,0,0,0,0,0,0,0,0,0,0,0]),\n new Uint32Array([2189793,6291456,2189825,6291456,2189857,6291456,2189889,6291456,2189921,6291456,2189953,6291456,2189985,6291456,2190017,6291456]),\n new Uint32Array([2105601,2112289,2108193,2112481,2112577,0,2098305,2108321,2108289,2100865,2113153,2108481,2113345,0,2098209,2111137]),\n new Uint32Array([2172129,6291456,2172161,6291456,2172193,6291456,2172225,6291456,2172257,6291456,2172289,6291456,2172321,6291456,2172353,6291456]),\n new Uint32Array([2214753,6291456,2214785,6291456,6291456,2214817,2214849,2214881,2214913,2214945,2214977,2215009,2215041,2215073,2194401,6291456]),\n new Uint32Array([23068672,23068672,23068672,23068672,23068672,6291456,0,0,0,0,0,0,0,0,0,0]),\n new Uint32Array([0,0,0,0,6291456,6291456,6291456,23068672,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),\n new Uint32Array([10610305,10610337,10575617,2221761,10610401,10610433,10502177,0,10610465,10610497,10610529,10610561,0,0,0,0]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,23068672,0,0,0,0,23068672]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2187105,2187137,6291456,6291456,6291456,6291456,6291456]),\n new Uint32Array([2199393,2199425,2199457,2199489,2199521,2199553,2199585,2199617,2199649,2199681,2199713,2199745,2199777,2199809,2199841,0]),\n new Uint32Array([2217249,2217281,2217313,2217345,2217377,2217409,2217441,2217473,2215617,2217505,2217537,2217569,2214753,2217601,2217633,2217665]),\n new Uint32Array([2170273,2170305,6291456,2170337,2170369,6291456,2170401,2170433,2170465,6291456,6291456,6291456,2170497,2170529,6291456,2170561]),\n new Uint32Array([2188673,6291456,2188705,2188737,2188769,6291456,6291456,2188801,6291456,2188833,6291456,2188865,6291456,2180929,2181505,2180897]),\n new Uint32Array([10489988,10490116,10490244,10490372,10490500,10490628,10490756,10490884,0,0,0,0,0,0,0,0]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2147393,2147457,2147521,2147585,2147649,2147713,2147777,2147841]),\n new Uint32Array([23068672,23068672,0,23068672,23068672,0,23068672,23068672,23068672,23068672,23068672,0,0,0,0,0]),\n new Uint32Array([2241153,2241185,2241217,2215809,2241250,2241313,2241345,2241377,2217921,2241377,2241409,2215873,2241441,2241473,2241505,2241537]),\n new Uint32Array([23068672,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),\n new Uint32Array([2220417,2220417,2220449,2220449,2220481,2220481,2220513,2220513,2220545,2220545,2220577,2220577,2220609,2220609,2220641,2220641]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,2144002,0,6291456,6291456,0,0,6291456,6291456,6291456]),\n new Uint32Array([2167105,2167137,2167169,2167201,2167233,2167265,2167297,2167329,2167361,2167393,2167425,2167457,2167489,2167521,2167553,2167585]),\n new Uint32Array([10575521,2098209,2111137,2105505,2098241,2108353,2108417,2105825,2111713,2100897,2111905,2105473,2105569,2105601,2112289,2108193]),\n new Uint32Array([2234146,2234210,2234274,2234338,2234402,2234466,2234530,2234594,2234658,2234722,2234786,2234850,2234914,2234978,2235042,2235106]),\n new Uint32Array([0,0,0,0,0,0,0,2180577,0,0,0,0,0,2180609,0,0]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,23068672,23068672,23068672,23068672,23068672,0,0,6291456,6291456]),\n new Uint32Array([2098209,2111137,2105505,2098241,2108353,2108417,2105825,2111713,2100897,2111905,2105473,2105569,2105601,2112289,2108193,2112481]),\n new Uint32Array([23068672,23068672,23068672,23068672,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),\n new Uint32Array([2242529,2242561,2242593,2242625,2242657,2242689,2242721,2242753,2207937,2218177,2242785,2242817,2242849,2242882,2242945,2242977]),\n new Uint32Array([2118049,2105345,2118241,2105441,2118433,2118529,2118625,2118721,2118817,2200257,2200289,2191809,2200321,2200353,2200385,2200417]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,23068672,23068672,23068672,6291456,6291456]),\n new Uint32Array([23068672,23068672,23068672,23068672,23068672,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,0]),\n new Uint32Array([2185505,6291456,2185537,6291456,2185569,6291456,2185601,6291456,2185633,6291456,2185665,6291456,2185697,6291456,2185729,6291456]),\n new Uint32Array([2231970,2232034,2232098,2232162,2232226,2232290,2232354,2232418,2232482,2232546,2232610,2232674,2232738,2232802,2232866,2232930]),\n new Uint32Array([2218625,2246402,2246466,2246530,2246594,2246657,2246689,2246689,2218657,2219681,2246721,2246753,2246785,2246818,2246881,2208481]),\n new Uint32Array([2197025,2197057,2197089,2197121,2197153,2197185,0,0,0,0,0,0,0,0,0,0]),\n new Uint32Array([2219137,2216961,2219169,2219201,2219233,2219265,2219297,2217025,2215041,2219329,2217057,2219361,2217089,2219393,2197153,2219426]),\n new Uint32Array([23068672,23068672,23068672,0,0,0,23068672,23068672,23068672,0,23068672,23068672,23068672,23068672,0,0]),\n new Uint32Array([2098305,2108321,2108289,2100865,2113153,2108481,2113345,2113441,2098209,2111137,2105505,2098241,2108353,2108417,2105825,2111713]),\n new Uint32Array([2243522,2243585,2243617,2243649,2243681,2210113,2243713,2243746,2243810,2243874,2243937,2243970,2244033,2244065,2244097,2244129]),\n new Uint32Array([2178017,6291456,2178049,6291456,2178081,6291456,2178113,6291456,2178145,6291456,2178177,6291456,2178209,6291456,2178241,6291456]),\n new Uint32Array([10553858,2165314,10518722,6291456,10518818,0,10518914,2130690,10519010,2130786,10519106,2130882,10519202,2165378,10554050,2165506]),\n new Uint32Array([0,0,2135491,2135587,2135683,2135779,2135875,2135971,2135971,2136067,2136163,2136259,2136355,2136355,2136451,2136547]),\n new Uint32Array([23068672,23068672,23068672,6291456,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,6291456,6291456]),\n new Uint32Array([0,0,0,0,0,0,0,0,0,0,0,0,6291456,6291456,6291456,6291456]),\n new Uint32Array([23068672,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]),\n new Uint32Array([2220033,2220033,2220065,2220065,2220065,2220065,2220097,2220097,2220097,2220097,2220129,2220129,2220129,2220129,2220161,2220161]),\n new Uint32Array([6291456,6291456,6291456,0,0,0,0,0,0,0,6291456,6291456,6291456,6291456,6291456,6291456]),\n new Uint32Array([23068672,23068672,23068672,23068672,23068672,0,23068672,0,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672]),\n new Uint32Array([2100897,2100898,2100899,2150018,2100865,2100866,2100867,2100868,2150082,2108481,2109858,2109859,2105569,2105505,2098241,2105601]),\n new Uint32Array([2097217,2097505,2097505,2097505,2097505,2165570,2165570,2165634,2165634,2165698,2165698,2097858,2097858,0,0,2097152]),\n new Uint32Array([23068672,6291456,23068672,23068672,23068672,6291456,6291456,23068672,23068672,6291456,6291456,6291456,6291456,6291456,23068672,23068672]),\n new Uint32Array([23068672,23068672,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0]),\n new Uint32Array([10503843,10503939,10504035,10504131,10504227,10504323,10504419,10504515,10504611,10504707,10504803,10504899,10504995,10491140,10491268,0]),\n new Uint32Array([2173697,2173729,2148801,2173761,2143969,2173793,2173825,2153473,2173857,2173889,2173921,2173953,2173985,2173761,2174017,2174049]),\n new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,0,23068672,23068672,23068672,23068672,23068672,23068672,23068672]),\n new Uint32Array([2134145,2097153,2134241,2105953,2132705,2130977,2160065,2131297,2162049,2133089,2160577,2133857,2235297,2220769,2235329,2235361]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,23068672,23068672,23068672,23068672,23068672,23068672,23068672]),\n new Uint32Array([2222401,2222433,2222465,10531394,2222497,2222529,2222561,0,2222593,2222625,2222657,2222689,2222721,2222753,2222785,0]),\n new Uint32Array([2184481,6291456,2184513,6291456,2184545,6291456,2184577,6291456,2184609,6291456,2184641,6291456,2184673,6291456,2184705,6291456]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,23068672,23068672,23068672,23068672,6291456,6291456,6291456,6291456,23068672,23068672]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,23068672,23068672,0,0,0,0,0,0,0,0,0]),\n new Uint32Array([2105570,2156034,2126947,2156098,2153666,2127043,2127139,2156162,0,2127235,2156226,2156290,2156354,2156418,2127331,2127427]),\n new Uint32Array([2215905,2207041,2153185,2241569,2241601,2241633,2241665,2241697,2241730,2241793,2241825,2241857,2241889,2241921,2241954,2242017]),\n new Uint32Array([2203777,6291456,2203809,6291456,2203841,6291456,2203873,6291456,2203905,6291456,2173121,2180993,2181249,2203937,2181313,0]),\n new Uint32Array([2168577,6291456,2168609,6291456,2168641,6291456,2168673,6291456,2168705,6291456,2168737,6291456,2168769,6291456,2168801,6291456]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,6291456,23068672,23068672,6291456]),\n new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,0,23068672,23068672,23068672,0,23068672,23068672,23068672,0,0]),\n new Uint32Array([2210113,2195521,2210145,2210177,2210209,2210241,2210273,2210305,2210337,2210369,2210401,2210433,2210465,2210497,2210529,2210561]),\n new Uint32Array([6291456,0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0]),\n new Uint32Array([2228706,2228770,2228834,2228898,2228962,2229026,2229090,2229154,2229218,2229282,2229346,2229410,2229474,2229538,2229602,2229666]),\n new Uint32Array([23068672,6291456,6291456,6291456,6291456,0,0,0,0,0,0,0,0,0,0,0]),\n new Uint32Array([6291456,6291456,6291456,0,0,0,0,0,0,0,0,0,0,0,0,6291456]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,0,6291456,6291456,6291456,6291456,18874368,18874368,18874368,0,0]),\n new Uint32Array([2133089,2133281,2133281,2133281,2133281,2160577,2160577,2160577,2160577,2097441,2097441,2097441,2097441,2133857,2133857,2133857]),\n new Uint32Array([6291456,0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),\n new Uint32Array([2173825,2153473,2173857,2173889,2173921,2173953,2173985,2174017,2174017,2174049,2174081,2174113,2174145,2174177,2149057,2233089]),\n new Uint32Array([2178529,6291456,2178561,6291456,2178593,6291456,2178625,6291456,2178657,6291456,2178689,6291456,2178721,6291456,2178753,6291456]),\n new Uint32Array([2221025,2221025,2221057,2221057,2159329,2159329,2159329,2159329,2097217,2097217,2158914,2158914,2158978,2158978,2159042,2159042]),\n new Uint32Array([2208161,2208193,2208225,2208257,2194433,2208289,2208321,2208353,2208385,2208417,2208449,2208481,2208513,2208545,2208577,2208609]),\n new Uint32Array([2169217,6291456,2169249,6291456,2169281,6291456,2169313,6291456,2169345,6291456,2169377,6291456,2169409,6291456,2169441,6291456]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,6291456,6291456,6291456,6291456]),\n new Uint32Array([2133187,2133283,2133283,2133379,2133475,2133571,2133667,2133667,2133763,2133859,2133955,2134051,2134147,2134147,2134243,2134339]),\n new Uint32Array([2197697,2114113,2114209,2197729,2197761,2114305,2197793,2114401,2114497,2197825,2114593,2114689,2114785,2114881,2114977,0]),\n new Uint32Array([2193089,2193121,2193153,2193185,2117665,2117569,2193217,2193249,2193281,2193313,2193345,2193377,2193409,2193441,2193473,2193505]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,23068672,23068672,23068672,23068672,23068672]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0]),\n new Uint32Array([6291456,6291456,6291456,0,0,0,0,0,0,0,0,0,0,0,0,0]),\n new Uint32Array([6291456,6291456,6291456,0,0,0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),\n new Uint32Array([2184225,6291456,2184257,6291456,2184289,6291456,2184321,6291456,2184353,6291456,2184385,6291456,2184417,6291456,2184449,6291456]),\n new Uint32Array([2112577,2098177,2098305,2108321,2108289,2100865,2113153,2108481,2113345,2113441,2100833,6291456,6291456,6291456,6291456,6291456]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,23068672,23068672,23068672,23068672,23068672,23068672]),\n new Uint32Array([2098657,2098049,2200737,2123489,2123681,2200769,2098625,2100321,2098145,2100449,2098017,2098753,2200801,2200833,2200865,0]),\n new Uint32Array([23068672,23068672,23068672,0,0,0,0,0,0,0,0,23068672,23068672,23068672,23068672,23068672]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,23068672,23068672,23068672,23068672,23068672,0,0,0,0,0]),\n new Uint32Array([2098305,2108321,2108289,2100865,2113153,2108481,2113345,2113441,2098209,2111137,0,2098241,2108353,2108417,2105825,0]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2181153,2105505,2181185,2167617,2180993]),\n new Uint32Array([2160002,2160066,2160130,2160194,2160258,2132066,2131010,2131106,2106018,2131618,2160322,2131298,2132034,2131938,2137410,2132226]),\n new Uint32Array([6291456,6291456,6291456,6291456,0,0,0,0,0,0,0,0,0,0,0,6291456]),\n new Uint32Array([2183617,6291456,2183649,6291456,2183681,6291456,2183713,6291456,2183745,6291456,2183777,6291456,2183809,6291456,2183841,6291456]),\n new Uint32Array([0,6291456,6291456,0,6291456,0,0,6291456,6291456,0,6291456,0,0,6291456,0,0]),\n new Uint32Array([2250977,2251009,2251041,2251073,2195009,2251106,2251169,2251201,2251233,2251265,2251297,2251330,2251394,2251457,2251489,2251521]),\n new Uint32Array([2205729,2205761,2205793,2205825,2205857,2205889,2205921,2205953,2205985,2206017,2206049,2206081,2206113,2206145,2206177,2206209]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),\n new Uint32Array([2143170,2168993,6291456,2169025,6291456,2169057,6291456,2169089,6291456,2143234,2169121,6291456,2169153,6291456,2169185,6291456]),\n new Uint32Array([23068672,23068672,2190689,6291456,0,0,0,0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),\n new Uint32Array([2248706,2248769,2248801,2248833,2248865,2248897,2248929,2248962,2249026,2249090,2249154,2240705,2249217,2249249,2249281,2249313]),\n new Uint32Array([10485857,6291456,6291456,6291456,6291456,6291456,6291456,6291456,10495394,6291456,2098209,6291456,6291456,2097152,6291456,10531394]),\n new Uint32Array([0,6291456,6291456,6291456,6291456,6291456,6291456,0,0,6291456,6291456,6291456,6291456,6291456,6291456,0]),\n new Uint32Array([14680064,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),\n new Uint32Array([2173985,2173953,2148481,2173601,2173633,2173665,2173697,2173729,2148801,2173761,2143969,2173793,2173825,2153473,2173857,2173889]),\n new Uint32Array([6291456,2186977,6291456,6291456,6291456,6291456,6291456,10537858,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),\n new Uint32Array([2209601,2209633,2209665,2209697,2209729,2209761,2209793,2209825,2209857,2209889,2209921,2209953,2209985,2210017,2210049,2210081]),\n new Uint32Array([10501539,10501635,10501731,10501827,10501923,10502019,2098209,2111137,2105505,2098241,2108353,2108417,2105825,2111713,2100897,2111905]),\n new Uint32Array([2173697,2173729,2148801,2173761,2143969,2173793,2173825,2153473,2173857,2173889,2173921,2173953,2173985,2174017,2174017,2174049]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,6291456,6291456,6291456,6291456,0,0]),\n new Uint32Array([6291456,6291456,23068672,23068672,23068672,0,0,0,0,0,0,0,0,0,0,0]),\n new Uint32Array([2194561,2194593,2194625,2119777,2119873,2194657,2194689,2194721,2194753,2194785,2194817,2194849,2194881,2194913,2194945,2194977]),\n new Uint32Array([2113153,2108481,2113345,2113441,2098209,2111137,2105505,2098241,2108353,2108417,2105825,2111713,2100897,2111905,2105473,2105569]),\n new Uint32Array([2222818,2222882,2222946,2223010,2223074,2223138,2223202,2223266,2223330,2223394,2223458,2223522,2223586,2223650,2223714,2223778]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,23068672]),\n new Uint32Array([0,2179553,2179585,2179617,2179649,2144001,2179681,2179713,2179745,2179777,2179809,2156705,2179841,2156833,2179873,2179905]),\n new Uint32Array([6291456,23068672,6291456,2145602,23068672,23068672,23068672,23068672,23068672,23068672,0,23068672,23068672,6291456,0,0]),\n new Uint32Array([2196513,2196545,2196577,2196609,2196641,2196673,2196705,2196737,2196769,2196801,2196833,2196865,2196897,2196929,2196961,2196993]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),\n new Uint32Array([2177281,6291456,2177313,6291456,2177345,6291456,2177377,6291456,2177409,6291456,2177441,6291456,2177473,6291456,2177505,6291456]),\n new Uint32Array([2187137,2221473,2221505,2221537,2221569,6291456,6291456,10610209,10610241,10537986,10537986,10537986,10537986,10609857,10609857,10609857]),\n new Uint32Array([2243009,2243041,2216033,2243074,2243137,2243169,2243201,2219617,2243233,2243265,2243297,2243329,2243362,2243425,2243457,2243489]),\n new Uint32Array([10485857,10485857,10485857,10485857,10485857,10485857,10485857,10485857,10485857,10485857,10485857,2097152,4194304,4194304,0,0]),\n new Uint32Array([2143042,6291456,2143106,2143106,2168833,6291456,2168865,6291456,6291456,2168897,6291456,2168929,6291456,2168961,6291456,2143170]),\n new Uint32Array([6291456,6291456,23068672,23068672,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),\n new Uint32Array([2204193,2204225,2204257,2204289,2204321,2204353,2204385,2204417,2204449,2204481,2204513,2204545,2204577,2204609,2204641,2204673]),\n new Uint32Array([2202753,6291456,2202785,6291456,2202817,6291456,2202849,6291456,2202881,6291456,2202913,6291456,2202945,6291456,2202977,6291456]),\n new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,0,0,23068672,23068672,23068672,23068672,23068672]),\n new Uint32Array([2108353,2108417,2105825,2111713,2100897,2111905,2105473,2105569,2105601,2112289,2108193,2112481,2112577,2098177,2098305,2108321]),\n new Uint32Array([2147394,2147458,2147522,2147586,2147650,2147714,2147778,2147842,2147394,2147458,2147522,2147586,2147650,2147714,2147778,2147842]),\n new Uint32Array([2253313,2253346,2253409,2253441,2253473,2253505,2253537,2253569,2253601,2253634,2219393,2253697,2253729,2253761,2253793,2253825]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,23068672,23068672,23068672,23068672,6291456,6291456]),\n new Uint32Array([2162562,2162626,2131362,2162690,2159938,2160002,2162754,2162818,2160130,2162882,2160194,2160258,2160834,2160898,2161026,2161090]),\n new Uint32Array([2175361,2175393,2175425,2175457,2175489,2175521,2175553,2175585,2175617,2175649,2175681,2175713,2175745,2175777,2175809,2175841]),\n new Uint32Array([2253858,2253921,2253954,2254018,2254082,2196737,2254145,2196865,2254177,2254209,2254241,2254273,2197025,2254306,0,0]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2202113,2204129,2188705,2204161]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,6291456,0,6291456,6291456,6291456,6291456,0,0]),\n new Uint32Array([2173985,2174017,2174017,2174049,2174081,2174113,2174145,2174177,2149057,2233089,2173697,2173761,2173793,2174113,2173985,2173953]),\n new Uint32Array([2101569,2101697,2101825,2101953,2102081,2102209,2100833,2100737,2098337,2101441,2101569,2101697,2101825,2101953,2102081,2102209]),\n new Uint32Array([2108289,2100865,2113153,2108481,2113345,2113441,2098209,2111137,2105505,2098241,0,2108417,0,2111713,2100897,2111905]),\n new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,0,0,0,0,0,0,0,0]),\n new Uint32Array([2175425,2175489,2175809,2175905,2175937,2175937,2176193,2176417,2180865,0,0,0,0,0,0,0]),\n new Uint32Array([6291456,6291456,6291456,6291456,2143298,2143298,2143298,2143362,2143362,2143362,2143426,2143426,2143426,2171105,6291456,2171137]),\n new Uint32Array([2120162,2120258,2151618,2151682,2151746,2151810,2151874,2151938,2152002,2120035,2120131,2120227,2152066,2120323,2152130,2120419]),\n new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,0,0,0,0,0,23068672,23068672,23068672,23068672,23068672]),\n new Uint32Array([23068672,23068672,23068672,23068672,23068672,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),\n new Uint32Array([2195361,2142433,2236065,2236097,2236129,2236161,2118241,2117473,2236193,2236225,2236257,2236289,0,0,0,0]),\n new Uint32Array([2189281,6291456,2189313,6291456,2189345,6291456,2189377,6291456,2189409,6291456,2189441,6291456,2189473,6291456,2189505,6291456]),\n new Uint32Array([6291456,6291456,2145922,6291456,6291456,6291456,6291456,2145986,6291456,6291456,6291456,6291456,2146050,6291456,6291456,6291456]),\n new Uint32Array([2100833,2100737,2098337,2101441,2101569,2101697,2101825,2101953,2102081,2102209,10502113,10562017,10610401,10502177,10610433,10538049]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,2186401,0,2186433,0,2186465,0,2186497]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,23068672,23068672,23068672]),\n new Uint32Array([0,0,2198241,2198273,2198305,2198337,2198369,2198401,0,0,2198433,2198465,2198497,0,0,0]),\n new Uint32Array([6291456,0,6291456,6291456,6291456,6291456,0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,0,6291456,0,23068672,23068672,23068672,23068672,23068672,23068672,0,0]),\n new Uint32Array([6291456,6291456,6291456,6291456,0,6291456,6291456,6291456,6291456,6291456,0,0,23068672,6291456,23068672,23068672]),\n new Uint32Array([0,2105921,2097729,0,2097377,0,0,2106017,2133281,2097505,2105889,0,2097697,2135777,2097633,2097441]),\n new Uint32Array([2197889,2197921,2197953,2197985,2198017,2198049,2198081,2198113,2198145,2198177,2198209,2198241,2198273,2198305,2198337,2198369]),\n new Uint32Array([2132514,2132610,2160386,2133090,2133186,2160450,2160514,2133282,2160578,2133570,2106178,2160642,2133858,2160706,2160770,2134146]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,23068672,23068672,0,0,0,0,6291456,6291456,6291456,6291456,6291456]),\n new Uint32Array([6291456,23068672,23068672,6291456,23068672,23068672,6291456,23068672,0,0,0,0,0,0,0,0]),\n new Uint32Array([2184737,6291456,2184769,6291456,2184801,6291456,2184833,6291456,2184865,6291456,2184897,6291456,2184929,6291456,2184961,6291456]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,6291456,0,6291456,6291456,6291456,6291456,0,6291456]),\n new Uint32Array([6291456,6291456,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),\n new Uint32Array([23068672,23068672,23068672,23068672,6291456,23068672,23068672,23068672,6291456,23068672,23068672,23068672,23068672,23068672,0,0]),\n new Uint32Array([6291456,6291456,6291456,2186753,6291456,6291456,6291456,6291456,2186785,2186817,2186849,2173569,2186881,10496355,10495395,10575521]),\n new Uint32Array([0,0,2097729,0,0,0,0,2106017,0,2097505,0,2097185,0,2135777,2097633,2097441]),\n new Uint32Array([2189537,6291456,2189569,6291456,2189601,6291456,2189633,6291456,2189665,6291456,2189697,6291456,2189729,6291456,2189761,6291456]),\n new Uint32Array([2202497,6291456,2202529,6291456,2202561,6291456,2202593,6291456,2202625,6291456,2202657,6291456,2202689,6291456,2202721,6291456]),\n new Uint32Array([2245217,2218369,2245249,2245282,2245345,2245377,2245410,2245474,2245537,2245569,2245601,2245633,2245665,2245665,2245697,2245729]),\n new Uint32Array([6291456,0,23068672,23068672,0,0,0,0,0,0,0,0,0,0,0,0]),\n new Uint32Array([6291456,0,0,0,0,0,0,23068672,0,0,0,0,0,0,0,0]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,23068672,6291456,23068672,6291456,23068672,6291456,6291456,6291456,6291456,23068672,23068672]),\n new Uint32Array([0,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,0,0,0,0,0,0]),\n new Uint32Array([2097281,2105921,2097729,2106081,2097377,2097601,2162337,2106017,2133281,2097505,0,2097185,2097697,2135777,2097633,2097441]),\n new Uint32Array([2176641,6291456,2176673,6291456,2176705,6291456,2176737,6291456,2176769,6291456,2176801,6291456,2176833,6291456,2176865,6291456]),\n new Uint32Array([2174145,2174177,2149057,2233089,2173697,2173761,2173793,2174113,2173985,2173953,2174369,2174369,0,0,2100833,2100737]),\n new Uint32Array([2116513,2190817,2190849,2190881,2190913,2190945,2116609,2190977,2191009,2191041,2191073,2117185,2191105,2191137,2191169,2191201]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,0,0,6291456,6291456,6291456]),\n new Uint32Array([0,0,0,0,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672]),\n new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,6291456]),\n new Uint32Array([2167617,2167649,2167681,2167713,2167745,2167777,2167809,6291456,2167841,2167873,2167905,2167937,2167969,2168001,2168033,4240130]),\n new Uint32Array([2165122,2163970,2164034,2164098,2164162,2164226,2164290,2164354,2164418,2164482,2164546,2133122,2134562,2132162,2132834,2136866]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,0,0,2186209,2186241,2186273,2186305,2186337,2186369,0,0]),\n new Uint32Array([2112481,2112577,2098177,2098305,2108321,2108289,2100865,2113153,2108481,2113345,2113441,14680064,14680064,14680064,14680064,14680064]),\n new Uint32Array([0,0,23068672,6291456,0,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,6291456,6291456]),\n new Uint32Array([0,10537921,10610689,10610273,10610497,10610529,10610305,10610721,10489601,10489697,10610337,10575617,10554529,2221761,2197217,10496577]),\n new Uint32Array([2105473,2105569,2105601,2112289,0,2112481,2112577,2098177,2098305,2108321,2108289,2100865,2113153,2108481,2113345,2113441]),\n new Uint32Array([2100897,2111905,2105473,2105569,2105601,2112289,2108193,2112481,2112577,2098177,2098305,2108321,2108289,2100865,2113153,2108481]),\n new Uint32Array([2125346,2153410,2153474,2127394,2153538,2153602,2153666,2153730,2105507,2105476,2153794,2153858,2153922,2153986,2154050,2105794]),\n new Uint32Array([2200449,2119681,2200481,2153313,2199873,2199905,2199937,2200513,2200545,2200577,2200609,2119105,2119201,2119297,2119393,2119489]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2175777,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),\n new Uint32Array([2222273,2197217,2221473,2221505,2221089,2222305,2200865,2099681,2104481,2222337,2099905,2120737,2222369,2103713,2100225,2098785]),\n new Uint32Array([2201377,6291456,2201409,6291456,2201441,6291456,2201473,6291456,2201505,6291456,2201537,6291456,2201569,6291456,6291456,23068672]),\n new Uint32Array([2174081,2174113,2174145,2174177,2149057,2233057,2148481,2173601,2173633,2173665,2173697,2173729,2148801,2173761,2143969,2173793]),\n new Uint32Array([2200897,6291456,2200929,6291456,2200961,6291456,2200993,6291456,2201025,6291456,2180865,6291456,2201057,6291456,2201089,6291456]),\n new Uint32Array([0,0,0,0,0,23068672,23068672,0,6291456,6291456,6291456,0,0,0,0,0]),\n new Uint32Array([2161154,2161410,2138658,2161474,2161538,2097666,2097186,2097474,2162946,2132450,2163010,2163074,2136162,2163138,2161666,2161730]),\n new Uint32Array([2148481,2173601,2173633,2173665,2173697,2173729,2148801,2173761,2143969,2173793,2173825,2153473,2173857,2173889,2173921,2173953]),\n new Uint32Array([0,0,0,0,0,0,23068672,23068672,0,0,0,0,2145410,2145474,0,6291456]),\n new Uint32Array([2244161,2216065,2212769,2244193,2244225,2244257,2244290,2244353,2244385,2244417,2244449,2218273,2244481,2244514,2244577,2244609]),\n new Uint32Array([2125730,2125699,2125795,2125891,2125987,2154114,2154178,2154242,2154306,2154370,2154434,2154498,2126082,2126178,2126274,2126083]),\n new Uint32Array([2237665,2237697,2237697,2237697,2237730,2237793,2237825,2237857,2237890,2237953,2237985,2238017,2238049,2238081,2238113,2238145]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2150146,6291456,6291456,6291456]),\n new Uint32Array([23068672,23068672,23068672,23068672,23068672,0,0,23068672,23068672,0,0,23068672,23068672,23068672,0,0]),\n new Uint32Array([2214369,2238593,2238625,2238657,2238689,2238721,2238753,2238785,2238817,2238850,2238913,2238945,2238977,2235457,2239009,2239041]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0]),\n new Uint32Array([2252066,2252130,2252193,2252225,2252257,2252290,2252353,2252385,2252417,2252449,2252481,2252513,2252545,2252578,2252641,2252673]),\n new Uint32Array([2197697,2114113,2114209,2197729,2197761,2114305,2197793,2114401,2114497,2197825,2114593,2114689,2114785,2114881,2114977,2197857]),\n new Uint32Array([2224866,2224930,2224994,2225058,2225122,2225186,2225250,2225314,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),\n new Uint32Array([2219490,2219554,2219617,2219649,2219681,2219714,2219778,2219842,2219905,2219937,0,0,0,0,0,0]),\n new Uint32Array([6291456,23068672,23068672,23068672,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,6291456]),\n new Uint32Array([2113345,2113441,2098209,2111137,2105505,2098241,2108353,2108417,2105825,2111713,2100897,2111905,2105473,2105569,2105601,2112289]),\n new Uint32Array([2174081,2174113,2174145,2174177,2149057,2233089,2173697,2173761,2173793,2174113,2173985,2173953,2148481,2173601,2173633,2173665]),\n new Uint32Array([2220161,2220161,2220193,2220193,2220193,2220193,2220225,2220225,2220225,2220225,2220257,2220257,2220257,2220257,2220289,2220289]),\n new Uint32Array([2192673,2192705,2192737,2192769,2192801,2192833,2192865,2118049,2192897,2117473,2117761,2192929,2192961,2192993,2193025,2193057]),\n new Uint32Array([2179297,6291456,2179329,6291456,2179361,6291456,2179393,6291456,2179425,6291456,2179457,6291456,2179489,6291456,2179521,6291456]),\n new Uint32Array([6291456,6291456,6291456,23068672,6291456,6291456,6291456,0,0,0,0,0,0,0,0,0]),\n new Uint32Array([2235745,2235777,2193633,2235809,2235841,2235873,2235905,2235937,2235969,2116513,2116705,2236001,2200513,2199905,2200545,2236033]),\n new Uint32Array([2113153,2108481,2113345,2113441,2232993,2233025,0,0,2148481,2173601,2173633,2173665,2173697,2173729,2148801,2173761]),\n new Uint32Array([2170593,6291456,2170625,6291456,2170657,6291456,2170689,2170721,6291456,2170753,6291456,6291456,2170785,6291456,2170817,2170849]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2166786,2166850,0,0,0,0]),\n new Uint32Array([23068672,6291456,0,0,0,0,0,0,0,0,0,0,0,0,0,0]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,6291456,6291456]),\n new Uint32Array([2100833,2100737,2098337,2101441,2101569,2101697,2101825,2101953,2102081,2102209,10575617,2187041,10502177,10489601,10489697,0]),\n new Uint32Array([0,0,0,0,0,0,0,0,0,0,0,6291456,6291456,6291456,6291456,6291456]),\n new Uint32Array([2134562,2132162,2132834,2136866,2136482,2164610,2164674,2164738,2164802,2132802,2132706,2164866,2132898,2164930,2164994,2165058]),\n new Uint32Array([6291456,6291456,2098337,2101441,10531458,2153473,6291456,6291456,10531522,2100737,2108193,6291456,2106499,2106595,2106691,6291456]),\n new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,23068672,0,0,0,0,0,0,0,0,0]),\n new Uint32Array([2233122,2233186,2233250,2233314,2233378,2233442,2233506,2233570,2233634,2233698,2233762,2233826,2233890,2233954,2234018,2234082]),\n new Uint32Array([23068672,6291456,23068672,23068672,23068672,6291456,6291456,23068672,23068672,23068672,23068672,23068672,23068672,23068672,6291456,6291456]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,0,6291456,6291456]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,0,0,0,0,0,0,0,0,0,0,0]),\n new Uint32Array([2205217,2205249,2205281,2205313,2205345,2205377,2205409,2205441,2205473,2205505,2205537,2205569,2205601,2205633,2205665,2205697]),\n new Uint32Array([6291456,0,6291456,0,0,0,6291456,6291456,6291456,6291456,0,0,23068672,6291456,23068672,23068672]),\n new Uint32Array([2173601,2173761,2174081,2173569,2174241,2174113,2173953,6291456,2174305,6291456,2174337,6291456,2174369,6291456,2174401,6291456]),\n new Uint32Array([6291456,23068672,23068672,23068672,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,6291456,6291456]),\n new Uint32Array([2152450,2152514,2099653,2104452,2099813,2122243,2099973,2152578,2122339,2122435,2122531,2122627,2122723,2104580,2122819,2152642]),\n new Uint32Array([2236385,2236417,2236449,2236482,2236545,2215425,2236577,2236609,2236641,2236673,2215457,2236705,2236737,2236770,2215489,2236833]),\n new Uint32Array([2163394,2159746,2163458,2131362,2163522,2160130,2163778,2132226,2163842,2132898,2163906,2161410,2138658,2097666,2136162,2163650]),\n new Uint32Array([2218721,2246913,2246946,2216385,2247010,2247074,2215009,2247137,2247169,2216481,2247201,2247233,2247266,2247330,2247330,0]),\n new Uint32Array([2129730,2129762,2129858,2129731,2129827,2156482,2156482,0,0,0,0,0,0,0,0,0]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,6291456,6291456,6291456]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,0,6291456,0,0,0,0,0,6291456,0,0]),\n new Uint32Array([2203969,2204001,2181377,2204033,2204065,6291456,2204097,6291456,0,0,0,0,0,0,0,0]),\n new Uint32Array([2169473,6291456,2169505,6291456,2169537,6291456,2169569,6291456,2169601,6291456,2169633,6291456,2169665,6291456,2169697,6291456]),\n new Uint32Array([2141542,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),\n new Uint32Array([2220801,2220801,2220801,2220801,2220833,2220833,2220865,2220865,2220865,2220865,2220897,2220897,2220897,2220897,2139873,2139873]),\n new Uint32Array([0,0,0,0,0,23068672,23068672,0,0,0,0,0,0,0,6291456,0]),\n new Uint32Array([2214849,2218433,2218465,2218497,2218529,2218561,2214881,2218593,2218625,2218657,2218689,2218721,2218753,2216545,2218785,2218817]),\n new Uint32Array([23068672,23068672,23068672,23068672,0,0,0,0,0,0,0,0,0,0,0,6291456]),\n new Uint32Array([2136482,2164610,2164674,2164738,2164802,2132802,2132706,2164866,2132898,2164930,2164994,2165058,2165122,2132802,2132706,2164866]),\n new Uint32Array([2207649,2207681,2207713,2207745,2207777,2207809,2207841,2207873,2207905,2207937,2207969,2208001,2208033,2208065,2208097,2208129]),\n new Uint32Array([2123683,2105092,2152706,2123779,2105220,2152770,2100453,2098755,2123906,2124002,2124098,2124194,2124290,2124386,2124482,2124578]),\n new Uint32Array([6291456,6291456,6291456,6291456,0,0,0,6291456,0,0,0,0,0,0,0,10485857]),\n new Uint32Array([6291456,6291456,6291456,6291456,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672]),\n new Uint32Array([10508163,10508259,10508355,10508451,2200129,2200161,2192737,2200193,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),\n new Uint32Array([2203553,6291456,2203585,6291456,6291456,6291456,2203617,6291456,2203649,6291456,2203681,6291456,2203713,6291456,2203745,6291456]),\n new Uint32Array([18884449,18884065,23068672,18884417,18884034,18921185,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,18874368]),\n new Uint32Array([2247393,2247426,2247489,2247521,2247553,2247586,2247649,2247681,2247713,2247745,2247777,2247810,2247873,2247905,2247937,2247969]),\n new Uint32Array([6291456,6291456,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,6291456,23068672]),\n new Uint32Array([2134145,2097153,2134241,0,2132705,2130977,2160065,2131297,0,2133089,2160577,2133857,2235297,0,2235329,0]),\n new Uint32Array([2182593,6291456,2182625,6291456,2182657,6291456,2182689,6291456,2182721,6291456,2182753,6291456,2182785,6291456,2182817,6291456]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2102402,2102403,6291456,2110050]),\n new Uint32Array([2149890,2108323,2149954,6291456,2113441,6291456,2149057,6291456,2113441,6291456,2105473,2167265,2111137,2105505,6291456,2108353]),\n new Uint32Array([2219105,2219137,2195233,2251554,2251617,2251649,2251681,2251713,2251746,2251810,2251873,2251905,2251937,2251970,2252033,2219169]),\n new Uint32Array([2203009,6291456,2203041,6291456,2203073,6291456,2203105,6291456,2203137,6291456,2203169,6291456,2203201,6291456,2203233,6291456]),\n new Uint32Array([2128195,2128291,2128387,2128483,2128579,2128675,2128771,2128867,2128963,2129059,2129155,2129251,2129347,2129443,2129539,2129635]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2140964,2141156,2140966,2141158,2141350]),\n new Uint32Array([0,0,0,0,0,0,0,0,0,0,0,23068672,23068672,23068672,23068672,23068672]),\n new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,23068672,6291456,6291456,6291456,6291456,23068672,23068672,23068672,23068672,23068672]),\n new Uint32Array([2225378,2225442,2225506,2225570,2225634,2225698,2225762,2225826,2225890,2225954,2226018,2226082,2226146,2226210,2226274,2226338]),\n new Uint32Array([23068672,23068672,23068672,23068672,23068672,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),\n new Uint32Array([23068672,23068672,23068672,23068672,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,6291456,6291456]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),\n new Uint32Array([2112577,2098177,2098305,2108321,2108289,2100865,2113153,2108481,2113345,2113441,2098209,2111137,2105505,2098241,2108353,2108417]),\n new Uint32Array([2108353,2108417,0,2105601,2108193,2157121,2157313,2157377,2157441,2100897,6291456,2108419,2173953,2173633,2173633,2173953]),\n new Uint32Array([2111713,2173121,2111905,2098177,2173153,2173185,2173217,2113153,2113345,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,6291456,6291456,6291456,6291456,2190753]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,2197249,6291456,2117377,2197281,2197313,6291456,6291456,6291456,6291456,6291456]),\n new Uint32Array([6291456,0,0,0,0,0,0,23068672,0,0,0,0,0,6291456,6291456,6291456]),\n new Uint32Array([2098337,2101441,2101569,2101697,2101825,2101953,2102081,2102209,2100833,2100737,2098337,2101441,2101569,2101697,2101825,2101953]),\n new Uint32Array([23068672,23068672,23068672,23068672,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0]),\n new Uint32Array([0,0,0,0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,23068672,23068672,23068672]),\n new Uint32Array([2173281,6291456,2173313,6291456,2173345,6291456,2173377,6291456,0,0,10532546,6291456,6291456,6291456,10562017,2173441]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,23068672,23068672,0,0]),\n new Uint32Array([23068672,23068672,23068672,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),\n new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,23068672,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),\n new Uint32Array([2159426,2159490,2159554,2159362,2159618,2159682,2139522,2136450,2159746,2159810,2159874,2130978,2131074,2131266,2131362,2159938]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,0,6291456,6291456,6291456,6291456,6291456]),\n new Uint32Array([2203233,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2203265,6291456,2203297,6291456,2203329,2203361,6291456]),\n new Uint32Array([6291456,6291456,2148418,2148482,2148546,0,6291456,2148610,2186529,2186561,2148417,2148545,2148482,10495778,2143969,10495778]),\n new Uint32Array([2134146,2139426,2160962,2134242,2161218,2161282,2161346,2161410,2138658,2134722,2134434,2134818,2097666,2097346,2097698,2105986]),\n new Uint32Array([2198881,2198913,2198945,2198977,2199009,2199041,2199073,2199105,2199137,2199169,2199201,2199233,2199265,2199297,2199329,2199361]),\n new Uint32Array([0,23068672,23068672,23068672,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,6291456]),\n new Uint32Array([10610561,2098209,2111137,2105505,2098241,2108353,2108417,2105825,2111713,2100897,2111905,2105473,2105569,2105601,2112289,2108193]),\n new Uint32Array([2183873,6291456,2183905,6291456,2183937,6291456,2183969,6291456,2184001,6291456,2184033,6291456,2184065,6291456,2184097,6291456]),\n new Uint32Array([2244642,2244706,2244769,2244801,2218305,2244833,2244865,2244897,2244929,2244961,2244993,2245026,2245089,2245122,2245185,0]),\n new Uint32Array([6291456,6291456,2116513,2116609,2116705,2116801,2199873,2199905,2199937,2199969,2190913,2200001,2200033,2200065,2200097,2191009]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,0,0,2180673,2180705,2180737,2180769,2180801,2180833,0,0]),\n new Uint32Array([2098081,2099521,2099105,2120705,2098369,2120801,2103361,2097985,2098433,2121377,2121473,2099169,2099873,2098401,2099393,2152609]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2150402]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,2145666,2145730,6291456,6291456]),\n new Uint32Array([2173921,2173953,2173985,2173761,2174017,2174049,2174081,2174113,2174145,2174177,2149057,2233057,2148481,2173601,2173633,2173665]),\n new Uint32Array([2187073,6291456,6291456,6291456,6291456,2098241,2098241,2108353,2100897,2111905,6291456,6291456,6291456,6291456,6291456,6291456]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2102404,6291456,6291456,6291456]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,2100612,6291456,6291456,6291456,6291456,6291456,6291456,6291456,10485857]),\n new Uint32Array([2149057,2233057,2148481,2173601,2173633,2173665,2173697,2173729,2148801,2173761,2143969,2173793,2173825,2153473,2173857,2173889]),\n new Uint32Array([2217697,2217729,2217761,2217793,2217825,2217857,2217889,2217921,2217953,2215873,2217985,2215905,2218017,2218049,2218081,2218113]),\n new Uint32Array([2211233,2218849,2216673,2218881,2218913,2218945,2218977,2219009,2216833,2219041,2215137,2219073,2216865,2209505,2219105,2216897]),\n new Uint32Array([2240097,2240129,2240161,2240193,2240225,2240257,2240289,2240321,2240353,2240386,2240449,2240481,2240513,2240545,2207905,2240578]),\n new Uint32Array([6291456,6291456,2202273,6291456,2202305,6291456,2202337,6291456,2202369,6291456,2202401,6291456,2202433,6291456,2202465,6291456]),\n new Uint32Array([0,23068672,23068672,18923394,23068672,18923458,18923522,18884099,18923586,18884195,23068672,23068672,23068672,23068672,23068672,23068672]),\n new Uint32Array([2201121,6291456,2201153,6291456,2201185,6291456,2201217,6291456,2201249,6291456,2201281,6291456,2201313,6291456,2201345,6291456]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,6291456,6291456]),\n new Uint32Array([2211041,2211073,2211105,2211137,2211169,2211201,2211233,2211265,2211297,2211329,2211361,2211393,2211425,2211457,2211489,2211521]),\n new Uint32Array([2181825,6291456,2181857,6291456,2181889,6291456,2181921,6291456,2181953,6291456,2181985,6291456,2182017,6291456,2182049,6291456]),\n new Uint32Array([2162337,2097633,2097633,2097633,2097633,2132705,2132705,2132705,2132705,2097153,2097153,2097153,2097153,2133089,2133089,2133089]),\n new Uint32Array([6291456,6291456,6291456,6291456,0,0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),\n new Uint32Array([6291456,2148545,6291456,2173473,6291456,2148865,6291456,2173505,6291456,2173537,6291456,2173569,6291456,2149121,0,0]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,0,0,0,0,0,0,0]),\n new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,6291456,6291456,0,6291456,6291456]),\n new Uint32Array([6291456,6291456,6291456,6291456,23068672,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,0]),\n new Uint32Array([2148801,2173761,2143969,2173793,2173825,2153473,2173857,2173889,2173921,2173953,2173985,2174017,2174017,2174049,2174081,2174113]),\n new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,23068672,0,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672]),\n new Uint32Array([2207137,2207169,2207201,2207233,2207265,2207297,2207329,2207361,2207393,2207425,2207457,2207489,2207521,2207553,2207585,2207617]),\n new Uint32Array([6291456,6291456,23068672,23068672,23068672,6291456,6291456,0,23068672,23068672,0,0,0,0,0,0]),\n new Uint32Array([2198401,2198433,2198465,2198497,0,2198529,2198561,2198593,2198625,2198657,2198689,2198721,2198753,2198785,2198817,2198849]),\n new Uint32Array([2105505,2098241,2108353,2108417,2105825,2111713,2100897,2111905,2105473,2105569,2105601,2112289,2108193,2112481,2112577,2098177]),\n new Uint32Array([23068672,23068672,23068672,23068672,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,23068672,0,0]),\n new Uint32Array([2216385,2118721,2216417,2216449,2216481,2216513,2216545,2211233,2216577,2216609,2216641,2216673,2216705,2216737,2216737,2216769]),\n new Uint32Array([2216801,2216833,2216865,2216897,2216929,2216961,2216993,2215169,2217025,2217057,2217089,2217121,2217154,2217217,0,0]),\n new Uint32Array([2210593,2191809,2210625,2210657,2210689,2210721,2210753,2210785,2210817,2210849,2191297,2210881,2210913,2210945,2210977,2211009]),\n new Uint32Array([0,0,2105825,0,0,2111905,2105473,0,0,2112289,2108193,2112481,2112577,0,2098305,2108321]),\n new Uint32Array([0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),\n new Uint32Array([0,2097153,2134241,0,2132705,0,0,2131297,0,2133089,0,2133857,0,2220769,0,2235361]),\n new Uint32Array([14680064,14680064,14680064,14680064,14680064,14680064,14680064,14680064,14680064,14680064,14680064,14680064,14680064,6291456,6291456,14680064]),\n new Uint32Array([23068672,23068672,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,0,0,0,0,0]),\n new Uint32Array([2171873,6291456,2171905,6291456,2171937,6291456,2171969,6291456,2172001,6291456,2172033,6291456,2172065,6291456,2172097,6291456]),\n new Uint32Array([2220929,2220929,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),\n new Uint32Array([2133857,2134145,2134145,2134145,2134145,2134241,2134241,2134241,2134241,2105889,2105889,2105889,2105889,2097185,2097185,2097185]),\n new Uint32Array([2173697,2173761,2173793,2174113,2173985,2173953,2148481,2173601,2173633,2173665,2173697,2173729,2148801,2173761,2143969,2173793]),\n new Uint32Array([0,0,0,0,0,0,0,0,0,0,0,0,10499619,10499715,10499811,10499907]),\n new Uint32Array([0,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672]),\n new Uint32Array([6291456,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23068672]),\n new Uint32Array([6291456,6291456,6291456,6291456,0,0,0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),\n new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,0,0,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,6291456,6291456,0,6291456]),\n new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,6291456,6291456,6291456]),\n new Uint32Array([23068672,23068672,23068672,23068672,23068672,0,23068672,23068672,23068672,0,23068672,23068672,23068672,23068672,6291456,6291456]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,6291456,23068672,23068672]),\n new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,0,0,0,6291456,6291456,6291456,6291456,6291456]),\n new Uint32Array([6291456,23068672,23068672,23068672,23068672,23068672,23068672,23068672,2144322,2144386,2144450,2144514,2144578,2144642,2144706,2144770]),\n new Uint32Array([23068672,23068672,23068672,6291456,6291456,23068672,23068672,23068672,23068672,23068672,23068672,23068672,6291456,6291456,6291456,6291456]),\n new Uint32Array([2113153,2108481,2113345,2113441,2098209,2111137,0,2098241,2108353,2108417,2105825,0,0,2111905,2105473,2105569]),\n new Uint32Array([2236321,2236353,0,0,0,0,0,0,0,0,0,0,0,0,0,0]),\n new Uint32Array([2152194,2121283,2103684,2103812,2097986,2098533,2097990,2098693,2098595,2098853,2099013,2103940,2121379,2121475,2121571,2104068]),\n new Uint32Array([2206241,2206273,2206305,2206337,2206369,2206401,2206433,2206465,2206497,2206529,2206561,2206593,2206625,2206657,2206689,2206721]),\n new Uint32Array([6291456,6291456,6291456,6291456,16777216,16777216,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,23068672,23068672,10538818,10538882,6291456,6291456,2150338]),\n new Uint32Array([6291456,6291456,6291456,0,0,0,0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),\n new Uint32Array([2214369,2214401,2214433,2214465,2214497,2214529,2214561,2214593,2194977,2214625,2195073,2214657,2214689,2214721,6291456,6291456]),\n new Uint32Array([2097152,2097152,2097152,2097152,0,0,0,0,0,0,0,0,0,0,0,0]),\n new Uint32Array([2182081,6291456,2182113,6291456,2182145,6291456,2182177,6291456,2182209,6291456,2182241,6291456,2182273,6291456,2182305,6291456]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2146881,2146945,2147009,2147073,2147137,2147201,2147265,2147329]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,6291456,23068672,23068672]),\n new Uint32Array([0,0,0,0,0,0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),\n new Uint32Array([2122915,2123011,2123107,2104708,2123203,2123299,2123395,2100133,2104836,2100290,2100293,2104962,2104964,2098052,2123491,2123587]),\n new Uint32Array([23068672,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,6291456]),\n new Uint32Array([6291456,2171169,6291456,2171201,6291456,2171233,6291456,2171265,6291456,2171297,6291456,2171329,6291456,6291456,2171361,6291456]),\n new Uint32Array([6291456,6291456,6291456,6291456,0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),\n new Uint32Array([0,0,2148994,2149058,2149122,0,6291456,2149186,2186945,2173537,2148993,2149121,2149058,10531458,10496066,0]),\n new Uint32Array([2195009,2195041,2195073,2195105,2195137,2195169,2195201,2195233,2195265,2195297,2195329,2195361,2195393,2195425,2195457,2195489]),\n new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,6291456,0,0,6291456,6291456]),\n new Uint32Array([2182849,6291456,2182881,6291456,2182913,6291456,2182945,6291456,2182977,6291456,2183009,6291456,2183041,6291456,2183073,6291456]),\n new Uint32Array([2211553,2210081,2211585,2211617,2211649,2211681,2211713,2211745,2211777,2211809,2209569,2211841,2211873,2211905,2211937,2211969]),\n new Uint32Array([2112577,2098177,2098305,2108321,2108289,2100865,2113153,2108481,2113345,2113441,2166594,2127298,2166658,2142978,2141827,2166722]),\n new Uint32Array([2173985,2173761,2174017,2174049,2174081,2174113,2174145,2174177,2149057,2233057,2148481,2173601,2173633,2173665,2173697,2173729]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,0,0,2185761,2185793,2185825,2185857,2185889,2185921,0,0]),\n new Uint32Array([6291456,2148481,2173601,2173633,2173665,2173697,2173729,2148801,2173761,2143969,2173793,2173825,2153473,2173857,2173889,2173921]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,0,0,6291456]),\n new Uint32Array([0,0,0,2220961,2220961,2220961,2220961,2144193,2144193,2159201,2159201,2159265,2159265,2144194,2220993,2220993]),\n new Uint32Array([2192641,2235393,2235425,2152257,2116609,2235457,2235489,2200065,2235521,2235553,2235585,2212449,2235617,2235649,2235681,2235713]),\n new Uint32Array([2194049,2194081,2194113,2194145,2194177,2194209,2194241,2194273,2194305,2194337,2194369,2194401,2194433,2194465,2194497,2194529]),\n new Uint32Array([2196673,2208641,2208673,2208705,2208737,2208769,2208801,2208833,2208865,2208897,2208929,2208961,2208993,2209025,2209057,2209089]),\n new Uint32Array([2191681,2191713,2191745,2191777,2153281,2191809,2191841,2191873,2191905,2191937,2191969,2192001,2192033,2192065,2192097,2192129]),\n new Uint32Array([2230946,2231010,2231074,2231138,2231202,2231266,2231330,2231394,2231458,2231522,2231586,2231650,2231714,2231778,2231842,2231906]),\n new Uint32Array([14680064,14680064,14680064,14680064,14680064,14680064,14680064,14680064,14680064,14680064,14680064,14680064,14680064,14680064,14680064,14680064]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2185953,2185985,2186017,2186049,2186081,2186113,2186145,2186177]),\n new Uint32Array([2139811,2139907,2097284,2105860,2105988,2106116,2106244,2097444,2097604,2097155,10485778,10486344,2106372,6291456,0,0]),\n new Uint32Array([2110051,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),\n new Uint32Array([0,0,0,0,0,0,0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),\n new Uint32Array([2172385,6291456,2172417,6291456,2172449,6291456,2172481,6291456,2172513,6291456,2172545,6291456,2172577,6291456,2172609,6291456]),\n new Uint32Array([0,0,23068672,23068672,6291456,0,0,0,0,0,0,0,0,0,0,0]),\n new Uint32Array([2249345,2249377,2249409,2249441,2249473,2249505,2249537,2249570,2210209,2249633,2249665,2249697,2249729,2249761,2249793,2216769]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,23068672,23068672,23068672,23068672]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,0,6291456,6291456,6291456,6291456]),\n new Uint32Array([2187169,2187201,2187233,2187265,2187297,2187329,2187361,2187393,2187425,2187457,2187489,2187521,2187553,2187585,2187617,2187649]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,23068672,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),\n new Uint32Array([0,0,0,6291456,6291456,0,0,0,6291456,6291456,6291456,0,0,0,6291456,6291456]),\n new Uint32Array([2182337,6291456,2182369,6291456,2182401,6291456,2182433,6291456,2182465,6291456,2182497,6291456,2182529,6291456,2182561,6291456]),\n new Uint32Array([2138179,2138275,2138371,2138467,2134243,2134435,2138563,2138659,2138755,2138851,2138947,2139043,2138947,2138755,2139139,2139235]),\n new Uint32Array([23068672,23068672,23068672,23068672,6291456,6291456,6291456,6291456,0,0,0,0,0,0,0,0]),\n new Uint32Array([0,0,23068672,23068672,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),\n new Uint32Array([2250498,2250562,2250625,2250657,2208321,2250689,2250721,2250753,2250785,2250817,2250849,2218945,2250881,2250913,2250945,0]),\n new Uint32Array([2170369,2105569,2098305,2108481,2173249,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),\n new Uint32Array([23068672,23068672,23068672,23068672,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,6291456]),\n new Uint32Array([2100897,2111905,2105473,2105569,2105601,0,2108193,0,0,0,2098305,2108321,2108289,2100865,2113153,2108481]),\n new Uint32Array([2100897,2100897,2105569,2105569,6291456,2112289,2149826,6291456,6291456,2112481,2112577,2098177,2098177,2098177,6291456,6291456]),\n new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,0,0,6291456,6291456,6291456]),\n new Uint32Array([6291456,2169953,2169985,6291456,2170017,6291456,2170049,2170081,6291456,2170113,2170145,2170177,6291456,6291456,2170209,2170241]),\n new Uint32Array([6291456,6291456,0,0,0,0,0,0,0,0,0,0,0,0,0,0]),\n new Uint32Array([0,0,0,0,0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),\n new Uint32Array([2220641,2220641,2220673,2220673,2220673,2220673,2220705,2220705,2220705,2220705,2220737,2220737,2220737,2220737,2220769,2220769]),\n new Uint32Array([2127650,2127746,2127842,2127938,2128034,2128130,2128226,2128322,2128418,2127523,2127619,2127715,2127811,2127907,2128003,2128099]),\n new Uint32Array([2143969,2173793,2173825,2153473,2173857,2173889,2173921,2173953,2173985,2173761,2174017,2174049,2174081,2174113,2174145,2174177]),\n new Uint32Array([0,0,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672]),\n new Uint32Array([2204705,2204737,2204769,2204801,2204833,2204865,2204897,2204929,2204961,2204993,2205025,2205057,2205089,2205121,2205153,2205185]),\n new Uint32Array([2176385,6291456,2176417,6291456,2176449,6291456,2176481,6291456,2176513,6291456,2176545,6291456,2176577,6291456,2176609,6291456]),\n new Uint32Array([2195521,2195553,2195585,2195617,2195649,2195681,2117857,2195713,2195745,2195777,2195809,2195841,2195873,2195905,2195937,2195969]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,0]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,6291456,6291456,6291456]),\n new Uint32Array([2173921,2173953,2173985,2174017,2174017,2174049,2174081,2174113,2174145,2174177,2149057,2233089,2173697,2173761,2173793,2174113]),\n new Uint32Array([2131586,2132450,2135970,2135778,2161602,2136162,2163650,2161794,2135586,2163714,2137186,2131810,2160290,2135170,2097506,2159554]),\n new Uint32Array([2134145,2097153,2134241,2105953,2132705,2130977,2160065,2131297,2162049,2133089,2160577,2133857,0,0,0,0]),\n new Uint32Array([2116513,2116609,2116705,2116801,2116897,2116993,2117089,2117185,2117281,2117377,2117473,2117569,2117665,2117761,2117857,2117953]),\n new Uint32Array([2100737,2098337,2101441,2101569,2101697,2101825,2101953,2102081,2102209,2100802,2101154,2101282,2101410,2101538,2101666,2101794]),\n new Uint32Array([2100289,2098657,2098049,2200737,2123489,2123681,2200769,2098625,2100321,2098145,2100449,2098017,2098753,2098977,2150241,2150305]),\n new Uint32Array([6291456,6291456,6291456,0,6291456,6291456,6291456,6291456,6291456,2109955,6291456,6291456,0,0,0,0]),\n new Uint32Array([18874368,18874368,18874368,18874368,18874368,18874368,18874368,18874368,18874368,18874368,18874368,18874368,18874368,18874368,18874368,18874368]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,6291456,0,6291456,0,0]),\n new Uint32Array([2130979,2131075,2131075,2131171,2131267,2131363,2131459,2131555,2131651,2131651,2131747,2131843,2131939,2132035,2132131,2132227]),\n new Uint32Array([0,2177793,6291456,2177825,6291456,2177857,6291456,2177889,6291456,2177921,6291456,2177953,6291456,2177985,6291456,6291456]),\n new Uint32Array([6291456,6291456,6291456,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672]),\n new Uint32Array([6291456,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]),\n new Uint32Array([2113345,0,2098209,2111137,2105505,2098241,2108353,2108417,2105825,2111713,2100897,2111905,2105473,2105569,2105601,2112289]),\n new Uint32Array([2136643,2136739,2136835,2136931,2137027,2137123,2137219,2137315,2137411,2137507,2137603,2137699,2137795,2137891,2137987,2138083]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0]),\n new Uint32Array([2174433,6291456,2174465,6291456,2174497,6291456,2174529,6291456,2174561,6291456,2174593,6291456,2174625,6291456,2174657,6291456]),\n new Uint32Array([0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),\n new Uint32Array([2105473,2105569,2105601,2112289,2108193,2112481,2112577,2098177,2098305,2108321,2108289,2100865,2113153,2108481,2113345,2113441]),\n new Uint32Array([10496547,10496643,2105505,2149698,6291456,10496739,10496835,2170273,6291456,2149762,2105825,2111713,2111713,2111713,2111713,2168673]),\n new Uint32Array([6291456,2143490,2143490,2143490,2171649,6291456,2171681,2171713,2171745,6291456,2171777,6291456,2171809,6291456,2171841,6291456]),\n new Uint32Array([2159106,2159106,2159170,2159170,2159234,2159234,2159298,2159298,2159298,2159362,2159362,2159362,2106401,2106401,2106401,2106401]),\n new Uint32Array([2105601,2112289,2108193,2112481,2112577,2098177,2098305,2108321,2108289,2100865,2113153,2108481,2113345,2113441,2098209,2111137]),\n new Uint32Array([2108417,2181217,2181249,2181281,2170433,2170401,2181313,2181345,2181377,2181409,2181441,2181473,2181505,2181537,2170529,2181569]),\n new Uint32Array([2218433,2245761,2245793,2245825,2245857,2245890,2245953,2245986,2209665,2246050,2246113,2246146,2246210,2246274,2246337,2246369]),\n new Uint32Array([2230754,2230818,2230882,0,0,0,0,0,0,0,0,0,0,0,0,0]),\n new Uint32Array([6291456,0,6291456,6291456,6291456,6291456,0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),\n new Uint32Array([6291456,0,0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),\n new Uint32Array([2184129,6291456,2184161,6291456,2184193,6291456,6291456,6291456,6291456,6291456,2146818,2183361,6291456,6291456,2142978,6291456]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),\n new Uint32Array([2135170,2097506,2130691,2130787,2130883,2163970,2164034,2164098,2164162,2164226,2164290,2164354,2164418,2164482,2164546,2133122]),\n new Uint32Array([2108515,2108611,2100740,2108707,2108803,2108899,2108995,2109091,2109187,2109283,2109379,2109475,2109571,2109667,2109763,2100738]),\n new Uint32Array([2102788,2102916,2103044,2120515,2103172,2120611,2120707,2098373,2103300,2120803,2120899,2120995,2103428,2103556,2121091,2121187]),\n new Uint32Array([2158082,2158146,0,2158210,2158274,0,2158338,2158402,2158466,2129922,2158530,2158594,2158658,2158722,2158786,2158850]),\n new Uint32Array([10499619,10499715,10499811,10499907,10500003,10500099,10500195,10500291,10500387,10500483,10500579,10500675,10500771,10500867,10500963,10501059]),\n new Uint32Array([2239585,2239618,2239681,2239713,0,2191969,2239745,2239777,2192033,2239809,2239841,2239874,2239937,2239970,2240033,2240065]),\n new Uint32Array([2252705,2252738,2252801,2252833,2252865,2252897,2252930,2252994,2253057,2253089,2253121,2253154,2253217,2253250,2219361,2219361]),\n new Uint32Array([2105825,2111713,2100897,2111905,2105473,2105569,2105601,2112289,2108193,2112481,2112577,2098177,2098305,2108321,2108289,2100865]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,10538050,10538114,10538178,6291456,6291456,6291456,6291456,6291456,6291456]),\n new Uint32Array([2226402,2226466,2226530,2226594,2226658,2226722,2226786,2226850,2226914,2226978,2227042,2227106,2227170,2227234,2227298,2227362]),\n new Uint32Array([23068672,6291456,6291456,6291456,6291456,2144066,2144130,2144194,2144258,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,23068672,23068672,23068672,6291456,23068672,23068672]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,0,0,0,0,0]),\n new Uint32Array([2124674,2124770,2123875,2123971,2124067,2124163,2124259,2124355,2124451,2124547,2124643,2124739,2124835,2124931,2125027,2125123]),\n new Uint32Array([2168065,6291456,2168097,6291456,2168129,6291456,2168161,6291456,2168193,6291456,2168225,6291456,2168257,6291456,2168289,6291456]),\n new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,0,0,0,0]),\n new Uint32Array([23068672,23068672,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),\n new Uint32Array([6291456,6291456,6291456,2100610,2100611,6291456,2107842,2107843,6291456,6291456,6291456,6291456,10537922,6291456,10537986,6291456]),\n new Uint32Array([2174849,2174881,2174913,2174945,2174977,2175009,2175041,2175073,2175105,2175137,2175169,2175201,2175233,2175265,2175297,2175329]),\n new Uint32Array([2154562,2154626,2154690,2154754,2141858,2154818,2154882,2127298,2154946,2127298,2155010,2155074,2155138,2155202,2155266,2155202]),\n new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,6291456,6291456,6291456,6291456,6291456,6291456,23068672,0]),\n new Uint32Array([2200641,2150786,2150850,2150914,2150978,2151042,2106562,2151106,2150562,2151170,2151234,2151298,2151362,2151426,2151490,2151554]),\n new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,0,0,0,0,0,0,0,0,6291456,6291456]),\n new Uint32Array([2220289,2220289,2220321,2220321,2220321,2220321,2220353,2220353,2220353,2220353,2220385,2220385,2220385,2220385,2220417,2220417]),\n new Uint32Array([2155330,2155394,0,2155458,2155522,2155586,2105732,0,2155650,2155714,2155778,2125314,2155842,2155906,2126274,2155970]),\n new Uint32Array([23068672,23068672,23068672,23068672,23068672,6291456,6291456,23068672,23068672,6291456,23068672,23068672,23068672,23068672,6291456,6291456]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,0,0,0]),\n new Uint32Array([2097729,2106017,2106017,2106017,2106017,2131297,2131297,2131297,2131297,2106081,2106081,2162049,2162049,2105953,2105953,2162337]),\n new Uint32Array([2097185,2097697,2097697,2097697,2097697,2135777,2135777,2135777,2135777,2097377,2097377,2097377,2097377,2097601,2097601,2097217]),\n new Uint32Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23068672]),\n new Uint32Array([2139331,2139427,2139523,2139043,2133571,2132611,2139619,2139715,0,0,0,0,0,0,0,0]),\n new Uint32Array([2174113,2174145,2100897,2098177,2108289,2100865,2173601,2173633,2173985,2174113,2174145,6291456,6291456,6291456,6291456,6291456]),\n new Uint32Array([6291456,6291456,23068672,6291456,6291456,6291456,23068672,6291456,6291456,6291456,6291456,23068672,6291456,6291456,6291456,6291456]),\n new Uint32Array([23068672,23068672,18923778,23068672,23068672,23068672,23068672,18923842,23068672,23068672,23068672,23068672,18923906,23068672,23068672,23068672]),\n new Uint32Array([2134145,2097153,2134241,0,2132705,2130977,2160065,2131297,0,2133089,0,2133857,0,0,0,0]),\n new Uint32Array([6291456,6291456,6291456,6291456,0,0,0,0,0,0,0,0,0,0,0,0]),\n new Uint32Array([2177537,6291456,2177569,6291456,2177601,6291456,2177633,6291456,2177665,6291456,2177697,6291456,2177729,6291456,2177761,6291456]),\n new Uint32Array([2212481,2212513,2212545,2212577,2197121,2212609,2212641,2212673,2212705,2212737,2212769,2212801,2212833,2212865,2212897,2212929]),\n new Uint32Array([6291456,6291456,23068672,23068672,23068672,6291456,6291456,0,0,0,0,0,0,0,0,0]),\n new Uint32Array([2098241,2108353,2170209,2105825,2111713,2100897,2111905,2105473,2105569,2105601,2112289,6291456,2108193,2172417,2112481,2098177]),\n new Uint32Array([6291456,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,6291456,6291456]),\n];\nvar blockIdxes = new Uint16Array([616,616,565,147,161,411,330,2,131,131,328,454,241,408,86,86,696,113,285,350,325,301,473,214,639,232,447,64,369,598,124,672,567,223,621,154,107,86,86,86,86,86,86,505,86,68,634,86,218,218,218,218,486,218,218,513,188,608,216,86,217,463,668,85,700,360,184,86,86,86,647,402,153,10,346,718,662,260,145,298,117,1,443,342,138,54,563,86,240,572,218,70,387,86,118,460,641,602,86,86,306,218,86,692,86,86,86,86,86,162,707,86,458,26,86,218,638,86,86,86,86,86,65,449,86,86,306,183,86,58,391,667,86,157,131,131,131,131,86,433,131,406,31,218,247,86,86,693,218,581,351,86,438,295,69,462,45,126,173,650,14,295,69,97,168,187,641,78,523,390,69,108,287,664,173,219,83,295,69,108,431,426,173,694,412,115,628,52,257,398,641,118,501,121,69,579,151,423,173,620,464,121,69,382,151,476,173,27,53,121,86,594,578,226,173,86,632,130,86,96,228,268,641,622,563,86,86,21,148,650,131,131,321,43,144,343,381,531,131,131,178,20,86,399,156,375,164,541,30,60,715,198,92,118,131,131,86,86,306,407,86,280,457,196,488,358,131,131,244,86,86,143,86,86,86,86,86,667,563,86,86,86,86,86,86,86,86,86,86,86,86,86,336,363,86,86,336,86,86,380,678,67,86,86,86,678,86,86,86,512,86,307,86,708,86,86,86,86,86,528,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,563,307,86,86,86,86,86,104,450,337,86,720,86,32,450,397,86,86,86,587,218,558,708,708,293,708,86,86,86,86,86,694,205,86,8,86,86,86,86,549,86,667,697,697,679,86,458,460,86,86,650,86,708,543,86,86,86,245,86,86,86,140,218,127,708,708,458,197,131,131,131,131,500,86,86,483,251,86,306,510,515,86,722,86,86,86,65,201,86,86,483,580,470,86,86,86,368,131,131,131,694,114,110,555,86,86,123,721,163,142,713,418,86,317,675,209,218,218,218,371,545,592,629,490,603,199,46,320,525,680,310,279,388,111,42,252,593,607,235,617,410,377,50,548,135,356,17,520,189,116,392,600,349,332,482,699,690,535,119,106,451,71,152,667,131,218,218,265,671,637,492,504,533,683,269,269,658,86,86,86,86,86,86,86,86,86,491,619,86,86,6,86,86,86,86,86,86,86,86,86,86,86,229,86,86,86,86,86,86,86,86,86,86,86,86,667,86,86,171,131,118,131,656,206,234,571,89,334,670,246,311,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,534,86,86,86,86,86,86,82,86,86,86,86,86,430,86,86,86,86,86,86,86,86,86,599,86,324,86,470,69,640,264,131,626,101,174,86,86,667,233,105,73,374,394,221,204,84,28,326,86,86,471,86,86,86,109,573,86,171,200,200,200,200,218,218,86,86,86,86,460,131,131,131,86,506,86,86,86,86,86,220,404,34,614,47,442,305,25,612,338,601,648,7,344,255,131,131,51,86,312,507,563,86,86,86,86,588,86,86,86,86,86,530,511,86,458,3,435,384,556,522,230,527,86,118,86,86,717,86,137,273,79,181,484,23,93,112,655,249,417,703,370,87,98,313,684,585,155,465,596,481,695,18,416,428,61,701,706,282,643,495,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,549,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,549,131,131,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,307,86,86,86,171,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,650,131,422,542,420,263,24,172,86,86,86,86,86,566,86,86,132,540,395,353,494,519,19,485,284,472,131,131,131,16,714,86,211,708,86,86,86,694,698,86,86,483,704,708,218,272,86,86,120,86,159,478,86,307,247,86,86,663,597,459,627,667,86,86,277,455,39,302,86,250,86,86,86,271,99,452,306,281,329,400,200,86,86,362,549,352,646,461,323,586,86,86,4,708,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,717,86,518,86,86,650,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,125,554,480,300,613,72,333,288,561,544,604,48,719,91,169,176,590,224,76,191,29,559,560,231,537,166,477,538,256,437,131,131,469,167,40,0,685,266,441,705,239,642,475,568,640,610,299,673,517,318,385,22,202,180,179,359,424,215,90,66,521,653,467,682,453,409,479,88,131,661,35,303,15,262,666,630,712,131,131,618,659,175,218,195,347,193,227,261,150,165,709,546,294,569,710,270,413,376,524,55,242,38,419,529,170,657,3,304,122,379,278,131,651,86,67,576,458,458,131,131,86,86,86,86,86,86,86,118,309,86,86,547,86,86,86,86,667,650,664,131,131,86,86,56,131,131,131,131,131,131,131,131,86,307,86,86,86,664,238,650,86,86,717,86,118,86,86,315,86,59,86,86,574,549,131,131,340,57,436,86,86,86,86,86,86,458,708,499,691,62,86,650,86,86,694,86,86,86,319,131,131,131,131,131,131,131,131,131,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,171,86,549,694,131,131,131,131,131,131,131,131,131,77,86,86,139,86,502,86,86,86,667,595,131,131,131,86,12,86,13,86,609,131,131,131,131,86,86,86,625,86,669,86,86,182,129,86,5,694,104,86,86,86,86,131,131,86,86,386,171,86,86,86,345,86,324,86,589,86,213,36,131,131,131,131,131,86,86,86,86,104,131,131,131,141,290,80,677,86,86,86,267,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,86,667,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,515,86,86,33,136,669,86,711,515,86,86,550,640,86,104,708,515,86,159,372,717,86,86,444,515,86,86,663,37,86,563,460,86,390,624,702,131,131,131,131,389,59,708,86,86,341,208,708,635,295,69,108,431,508,100,190,131,131,131,131,131,131,131,131,86,86,86,649,516,660,131,131,86,86,86,218,631,708,131,131,131,131,131,131,131,131,131,131,86,86,341,575,238,514,131,131,86,86,86,218,291,708,307,131,86,86,306,367,708,131,131,131,86,378,697,86,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,615,253,86,86,86,292,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,86,86,86,104,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,69,86,341,553,549,86,307,86,86,645,275,455,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,708,131,131,131,131,131,131,86,86,86,86,86,86,667,460,86,86,86,86,86,86,86,86,86,86,86,86,717,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,667,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,171,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,104,86,667,459,131,131,131,131,131,131,86,458,225,86,86,86,516,549,11,390,405,86,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,86,86,86,86,460,44,218,197,711,515,131,131,131,131,664,131,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,307,131,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,308,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,640,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,86,86,86,86,86,86,118,307,104,286,591,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,549,86,86,681,86,86,75,185,314,582,86,358,496,474,86,104,131,86,86,86,86,146,131,131,131,131,131,131,131,131,131,131,131,86,86,86,86,86,171,86,640,131,131,131,131,131,131,131,131,246,503,689,339,674,81,258,415,439,128,562,366,414,246,503,689,583,222,557,316,636,665,186,355,95,670,246,503,689,339,674,557,258,415,439,186,355,95,670,246,503,689,446,644,536,652,331,532,335,440,274,421,297,570,74,425,364,425,606,552,403,509,134,365,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,218,218,218,498,218,218,577,627,551,497,572,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,553,354,236,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,86,86,86,86,86,86,86,86,86,86,86,86,296,455,131,131,456,243,103,86,41,459,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,9,276,158,716,393,564,383,489,401,654,210,654,131,131,131,640,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,86,86,650,86,86,86,86,86,86,717,667,563,563,563,86,549,102,686,133,246,605,86,448,86,86,207,307,131,131,131,641,86,177,611,445,373,194,584,131,131,131,131,131,131,131,131,131,131,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,308,307,171,86,86,86,86,86,86,86,717,86,86,86,86,86,460,131,131,650,86,86,86,694,708,86,86,694,86,458,131,131,131,131,131,131,667,694,289,650,667,131,131,86,640,131,131,664,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,171,131,131,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,460,86,86,86,86,86,86,86,86,86,86,86,86,86,458,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,640,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,466,203,149,429,94,432,160,687,539,63,237,283,192,248,348,259,427,526,396,676,254,468,487,212,327,623,49,633,322,493,434,688,357,361,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131]);\nvar mappingStr = \"صلى الله Ų¹Ł„ŁŠŁ‡ ŁˆŲ³Ł„Ł…Ų¬Ł„ Ų¬Ł„Ų§Ł„Ł‡ć‚­ćƒ­ćƒ”ćƒ¼ćƒˆćƒ«radāˆ•s2ć‚Øć‚¹ć‚Æćƒ¼ćƒ‰ć‚­ćƒ­ć‚°ćƒ©ćƒ ć‚­ćƒ­ćƒÆćƒƒćƒˆć‚°ćƒ©ćƒ ćƒˆćƒ³ć‚Æćƒ«ć‚¼ć‚¤ćƒ­ć‚µćƒ³ćƒćƒ¼ćƒ ćƒ‘ćƒ¼ć‚»ćƒ³ćƒˆćƒ”ć‚¢ć‚¹ćƒˆćƒ«ćƒ•ć‚”ćƒ©ćƒƒćƒ‰ćƒ–ćƒƒć‚·ć‚§ćƒ«ćƒ˜ć‚Æć‚æćƒ¼ćƒ«ćƒžćƒ³ć‚·ćƒ§ćƒ³ćƒŸćƒŖćƒćƒ¼ćƒ«ćƒ¬ćƒ³ćƒˆć‚²ćƒ³ā€²ā€²ā€²ā€²1⁄10viii(10)(11)(12)(13)(14)(15)(16)(17)(18)(19)(20)∫∫∫∫(ģ˜¤ģ „)(ģ˜¤ķ›„)ć‚¢ćƒ‘ćƒ¼ćƒˆć‚¢ćƒ«ćƒ•ć‚”ć‚¢ćƒ³ćƒšć‚¢ć‚¤ćƒ‹ćƒ³ć‚°ć‚Øćƒ¼ć‚«ćƒ¼ć‚«ćƒ©ćƒƒćƒˆć‚«ćƒ­ćƒŖćƒ¼ć‚­ćƒ„ćƒŖćƒ¼ć‚®ćƒ«ćƒ€ćƒ¼ć‚Æćƒ­ćƒ¼ćƒć‚µć‚¤ć‚Æćƒ«ć‚·ćƒŖćƒ³ć‚°ćƒćƒ¼ćƒ¬ćƒ«ćƒ•ć‚£ćƒ¼ćƒˆćƒć‚¤ćƒ³ćƒˆćƒžć‚¤ć‚Æćƒ­ćƒŸć‚Æćƒ­ćƒ³ćƒ”ć‚¬ćƒˆćƒ³ćƒŖćƒƒćƒˆćƒ«ćƒ«ćƒ¼ćƒ–ćƒ«ę Ŗå¼ä¼šē¤¾kcalmāˆ•s2cāˆ•kgŲ§ŁƒŲØŲ±Ł…Ų­Ł…ŲÆŲµŁ„Ų¹Ł…Ų±Ų³ŁˆŁ„Ų±ŪŒŲ§Ł„1⁄41⁄23⁄4 ĢˆĢą¾²ą½±ą¾€ą¾³ą½±ą¾€ ĢˆĶ‚ ̓̀ ̓́ ̓͂ ̔̀ ̔́ ̔͂ ĢˆĢ€ā€µā€µā€µa/ca/sc/oc/utelfax1⁄71⁄91⁄32⁄31⁄52⁄53⁄54⁄51⁄65⁄61⁄83⁄85⁄87⁄8xii0⁄3∮∮∮(1)(2)(3)(4)(5)(6)(7)(8)(9)(a)(b)(c)(d)(e)(f)(g)(h)(i)(j)(k)(l)(m)(n)(o)(p)(q)(r)(s)(t)(u)(v)(w)(x)(y)(z)::====(į„€)(į„‚)(į„ƒ)(į„…)(ᄆ)(ᄇ)(ᄉ)(į„‹)(į„Œ)(į„Ž)(į„)(ᄐ)(į„‘)(į„’)(ź°€)(ė‚˜)(다)(ė¼)(마)(ė°”)(사)(ģ•„)(ģž)(ģ°Ø)(칓)(ķƒ€)(파)(ķ•˜)(주)(äø€)(二)(äø‰)(四)(äŗ”)(六)(七)(八)(九)(十)(月)(火)(ę°“)(木)(金)(土)(ę—„)(ę Ŗ)(꜉)(社)(名)(特)(č²”)(ē„)(劓)(代)(呼)(å­¦)(監)(企)(資)(協)(ē„­)(休)(自)(至)pte10月11月12月ergltdć‚¢ćƒ¼ćƒ«ć‚¤ćƒ³ćƒć‚¦ć‚©ćƒ³ć‚Ŗćƒ³ć‚¹ć‚Ŗćƒ¼ćƒ ć‚«ć‚¤ćƒŖć‚¬ćƒ­ćƒ³ć‚¬ćƒ³ćƒžć‚®ćƒ‹ćƒ¼ć‚±ćƒ¼ć‚¹ć‚³ćƒ«ćƒŠć‚³ćƒ¼ćƒć‚»ćƒ³ćƒćƒ€ćƒ¼ć‚¹ćƒŽćƒƒćƒˆćƒć‚¤ćƒ„ćƒ‘ćƒ¼ćƒ„ćƒ”ć‚Æćƒ«ćƒ•ćƒ©ćƒ³ćƒšćƒ‹ćƒ’ćƒ˜ćƒ«ćƒ„ćƒšćƒ³ć‚¹ćƒšćƒ¼ć‚øćƒ™ćƒ¼ć‚æćƒœćƒ«ćƒˆćƒćƒ³ćƒ‰ćƒ›ćƒ¼ćƒ«ćƒ›ćƒ¼ćƒ³ćƒžć‚¤ćƒ«ćƒžćƒƒćƒćƒžćƒ«ć‚Æćƒ¤ćƒ¼ćƒ‰ćƒ¤ćƒ¼ćƒ«ćƒ¦ć‚¢ćƒ³ćƒ«ćƒ”ćƒ¼10点11点12点13点14点15点16点17点18点19点20点21点22点23点24点hpabardm2dm3khzmhzghzthzmm2cm2km2mm3cm3km3kpampagpalogmilmolppmvāˆ•maāˆ•m10ę—„11ę—„12ę—„13ę—„14ę—„15ę—„16ę—„17ę—„18ę—„19ę—„20ę—„21ę—„22ę—„23ę—„24ę—„25ę—„26ę—„27ę—„28ę—„29ę—„30ę—„31ę—„galffifflשּׁשּׂ ŁŒŁ‘ ŁŁ‘ ŁŽŁ‘ ŁŁ‘ ِّ Ł‘Ł°Ł€ŁŽŁ‘Ł€ŁŁ‘Ł€ŁŁ‘ŲŖŲ¬Ł…ŲŖŲ­Ų¬ŲŖŲ­Ł…ŲŖŲ®Ł…ŲŖŁ…Ų¬ŲŖŁ…Ų­ŲŖŁ…Ų®Ų¬Ł…Ų­Ų­Ł…ŁŠŲ­Ł…Ł‰Ų³Ų­Ų¬Ų³Ų¬Ų­Ų³Ų¬Ł‰Ų³Ł…Ų­Ų³Ł…Ų¬Ų³Ł…Ł…ŲµŲ­Ų­ŲµŁ…Ł…Ų“Ų­Ł…Ų“Ų¬ŁŠŲ“Ł…Ų®Ų“Ł…Ł…Ų¶Ų­Ł‰Ų¶Ų®Ł…Ų·Ł…Ų­Ų·Ł…Ł…Ų·Ł…ŁŠŲ¹Ų¬Ł…Ų¹Ł…Ł…Ų¹Ł…Ł‰ŲŗŁ…Ł…ŲŗŁ…ŁŠŲŗŁ…Ł‰ŁŲ®Ł…Ł‚Ł…Ų­Ł‚Ł…Ł…Ł„Ų­Ł…Ł„Ų­ŁŠŁ„Ų­Ł‰Ł„Ų¬Ų¬Ł„Ų®Ł…Ł„Ł…Ų­Ł…Ų­Ų¬Ł…Ų­ŁŠŁ…Ų¬Ų­Ł…Ų¬Ł…Ł…Ų®Ł…Ł…Ų¬Ų®Ł‡Ł…Ų¬Ł‡Ł…Ł…Ł†Ų­Ł…Ł†Ų­Ł‰Ł†Ų¬Ł…Ł†Ų¬Ł‰Ł†Ł…ŁŠŁ†Ł…Ł‰ŁŠŁ…Ł…ŲØŲ®ŁŠŲŖŲ¬ŁŠŲŖŲ¬Ł‰ŲŖŲ®ŁŠŲŖŲ®Ł‰ŲŖŁ…ŁŠŲŖŁ…Ł‰Ų¬Ł…ŁŠŲ¬Ų­Ł‰Ų¬Ł…Ł‰Ų³Ų®Ł‰ŲµŲ­ŁŠŲ“Ų­ŁŠŲ¶Ų­ŁŠŁ„Ų¬ŁŠŁ„Ł…ŁŠŁŠŲ­ŁŠŁŠŲ¬ŁŠŁŠŁ…ŁŠŁ…Ł…ŁŠŁ‚Ł…ŁŠŁ†Ų­ŁŠŲ¹Ł…ŁŠŁƒŁ…ŁŠŁ†Ų¬Ų­Ł…Ų®ŁŠŁ„Ų¬Ł…ŁƒŁ…Ł…Ų¬Ų­ŁŠŲ­Ų¬ŁŠŁ…Ų¬ŁŠŁŁ…ŁŠŲØŲ­ŁŠŲ³Ų®ŁŠŁ†Ų¬ŁŠŲµŁ„Ū’Ł‚Ł„Ū’š…˜š…„š…®š…˜š…„š…Æš…˜š…„š…°š…˜š…„š…±š…˜š…„š…²š†¹š…„š…®š†ŗš…„š…®š†¹š…„š…Æš†ŗš…„š…Æć€”s怕ppvć€”ęœ¬ć€•ć€”äø‰ć€•ć€”äŗŒć€•ć€”å®‰ć€•ć€”ē‚¹ć€•ć€”ę‰“ć€•ć€”ē›—ć€•ć€”å‹ć€•ć€”ę•—ć€• Ģ„ ́ ̧ssi̇ijl·ʼndžljnjdz ̆ ̇ ̊ ĢØ ̃ Ģ‹ Ī¹Õ„Ö‚Ų§Ł“ŁˆŁ“Ū‡Ł“ŁŠŁ“ą¤•ą¤¼ą¤–ą¤¼ą¤—ą¤¼ą¤œą¤¼ą¤”ą¤¼ą¤¢ą¤¼ą¤«ą¤¼ą¤Æą¤¼ą¦”ą¦¼ą¦¢ą¦¼ą¦Æą¦¼ąØ²ąØ¼ąØøąØ¼ąØ–ąØ¼ąØ—ąØ¼ąØœąØ¼ąØ«ąØ¼ą¬”ą¬¼ą¬¢ą¬¼ą¹ąø²ą»ąŗ²ąŗ«ąŗ™ąŗ«ąŗ”ą½‚ą¾·ą½Œą¾·ą½‘ą¾·ą½–ą¾·ą½›ą¾·ą½€ą¾µą½±ą½²ą½±ą½“ą¾²ą¾€ą¾³ą¾€ą¾’ą¾·ą¾œą¾·ą¾”ą¾·ą¾¦ą¾·ą¾«ą¾·ą¾ą¾µaŹ¾į¼€Ī¹į¼Ī¹į¼‚Ī¹į¼ƒĪ¹į¼„Ī¹į¼…Ī¹į¼†Ī¹į¼‡Ī¹į¼ Ī¹į¼”Ī¹į¼¢Ī¹į¼£Ī¹į¼¤Ī¹į¼„Ī¹į¼¦Ī¹į¼§Ī¹į½ Ī¹į½”Ī¹į½¢Ī¹į½£Ī¹į½¤Ī¹į½„Ī¹į½¦Ī¹į½§Ī¹į½°Ī¹Ī±Ī¹Ī¬Ī¹į¾¶Ī¹ Ķ‚į½“Ī¹Ī·Ī¹Ī®Ī¹įæ†Ī¹į½¼Ī¹Ļ‰Ī¹ĻŽĪ¹įæ¶Ī¹ ̳!! Ģ…???!!?rs°c°fnosmtmivixā«Ģø 悙 ć‚šć‚ˆć‚Šć‚³ćƒˆ333435ģ°øź³ ģ£¼ģ˜363738394042444546474849503月4月5月6月7月8月9月hgevć‚®ć‚¬ćƒ‡ć‚·ćƒ‰ćƒ«ćƒŠćƒŽćƒ”ć‚³ćƒ“ćƒ«ćƒšć‚½ćƒ›ćƒ³ćƒŖćƒ©ćƒ¬ćƒ daauovpciuå¹³ęˆę˜­å’Œå¤§ę­£ę˜Žę²»naμakakbmbgbpfnfμfμgmgμlmldlklfmnmμmpsnsμsmsnvμvkvpwnwμwmwkwkωmωbqcccddbgyhainkkktlnlxphprsrsvwbstÕ“Õ¶Õ“Õ„Õ“Õ«Õ¾Õ¶Õ“Õ­×™Ö“×²Ö·×©××©×‚×Ö·×Öø×Ö¼×‘Ö¼×’Ö¼×“Ö¼×”Ö¼×•Ö¼×–Ö¼×˜Ö¼×™Ö¼×šÖ¼×›Ö¼×œÖ¼×žÖ¼× Ö¼×”Ö¼×£Ö¼×¤Ö¼×¦Ö¼×§Ö¼×ØÖ¼×ŖÖ¼×•Ö¹×‘Öæ×›Öæ×¤Öæ××œŲ¦Ų§Ų¦Ū•Ų¦ŁˆŲ¦Ū‡Ų¦Ū†Ų¦ŪˆŲ¦ŪŲ¦Ł‰Ų¦Ų¬Ų¦Ų­Ų¦Ł…Ų¦ŁŠŲØŲ¬ŲØŁ…ŲØŁ‰ŲØŁŠŲŖŁ‰ŲŖŁŠŲ«Ų¬Ų«Ł…Ų«Ł‰Ų«ŁŠŲ®Ų­Ų¶Ų¬Ų¶Ł…Ų·Ų­ŲøŁ…ŲŗŲ¬ŁŲ¬ŁŲ­ŁŁ‰ŁŁŠŁ‚Ų­Ł‚Ł‰Ł‚ŁŠŁƒŲ§ŁƒŲ¬ŁƒŲ­ŁƒŲ®ŁƒŁ„ŁƒŁ‰ŁƒŁŠŁ†Ų®Ł†Ł‰Ł†ŁŠŁ‡Ų¬Ł‡Ł‰Ł‡ŁŠŁŠŁ‰Ų°Ł°Ų±Ł°Ł‰Ł°Ų¦Ų±Ų¦Ų²Ų¦Ł†ŲØŲ²ŲØŁ†ŲŖŲ±ŲŖŲ²ŲŖŁ†Ų«Ų±Ų«Ų²Ų«Ł†Ł…Ų§Ł†Ų±Ł†Ų²Ł†Ł†ŁŠŲ±ŁŠŲ²Ų¦Ų®Ų¦Ł‡ŲØŁ‡ŲŖŁ‡ŲµŲ®Ł†Ł‡Ł‡Ł°Ų«Ł‡Ų³Ł‡Ų“Ł‡Ų·Ł‰Ų·ŁŠŲ¹Ł‰Ų¹ŁŠŲŗŁ‰ŲŗŁŠŲ³Ł‰Ų³ŁŠŲ“Ł‰Ų“ŁŠŲµŁ‰ŲµŁŠŲ¶Ł‰Ų¶ŁŠŲ“Ų®Ų“Ų±Ų³Ų±ŲµŲ±Ų¶Ų±Ų§Ł‹ ًـًـّ Ł’Ł€Ł’Ł„Ų¢Ł„Ų£Ł„Ų„š…—š…„0,1,2,3,4,5,6,7,8,9,wzhvsdwcmcmddjć»ć‹ć‚³ć‚³Ć Ć”Ć¢Ć£Ć¤Ć„Ć¦Ć§ĆØĆ©ĆŖĆ«Ć¬Ć­Ć®ĆÆĆ°Ć±Ć²Ć³Ć“ĆµĆ¶ĆøĆ¹ĆŗĆ»Ć¼Ć½Ć¾ÄÄƒÄ…Ä‡Ä‰Ä‹ÄÄÄ‘Ä“Ä•Ä—Ä™Ä›ÄÄŸÄ”Ä£Ä„Ä§Ä©Ä«Ä­ÄÆÄµÄ·ÄŗÄ¼Ä¾Å‚Å„Å†ÅˆÅ‹ÅÅÅ‘Å“Å•Å—Å™Å›ÅÅŸÅ”Å£Å„Å§Å©Å«Å­ÅÆÅ±Å³ÅµÅ·ĆæÅŗÅ¼É“ĘƒĘ…É”ĘˆÉ–É—ĘŒĒÉ™É›Ę’É É£É©ÉØĘ™ÉÆÉ²ÉµĘ”Ę£Ę„Ź€ĘØŹƒĘ­ŹˆĘ°ŹŠŹ‹Ę“Ę¶Ź’Ę¹Ę½ĒŽĒĒ’Ē”Ē–Ē˜ĒšĒœĒŸĒ”Ē£Ē„Ē§Ē©Ē«Ē­ĒÆĒµĘ•ĘæĒ¹Ē»Ē½ĒæČČƒČ…Č‡Č‰Č‹ČČČ‘Č“Č•Č—Č™Č›ČČŸĘžČ£Č„Č§Č©Č«Č­ČÆČ±Č³ā±„Č¼Ęšā±¦É‚Ę€Ź‰ŹŒÉ‡É‰É‹ÉÉÉ¦É¹É»ŹŹ•Ķ±Ķ³Ź¹Ķ·;Ļ³Ī­ĪÆĻŒĻĪ²Ī³Ī“ĪµĪ¶ĪøĪŗĪ»Ī½Ī¾ĪæĻ€ĻĻƒĻ„Ļ…Ļ†Ļ‡ĻˆĻŠĻ‹Ļ—Ļ™Ļ›ĻĻŸĻ”Ļ£Ļ„Ļ§Ļ©Ļ«Ļ­ĻÆĻøĻ»Ķ»Ķ¼Ķ½ŃŃ‘Ń’Ń“Ń”Ń•Ń–Ń—Ń˜Ń™ŃšŃ›ŃœŃŃžŃŸŠ°Š±Š²Š³Š“ŠµŠ¶Š·ŠøŠ¹ŠŗŠ»Š¼Š½Š¾ŠæŃ€ŃŃ‚ŃƒŃ„Ń…Ń†Ń‡ŃˆŃ‰ŃŠŃ‹ŃŒŃŃŽŃŃ”Ń£Ń„Ń§Ń©Ń«Ń­ŃÆŃ±Ń³ŃµŃ·Ń¹Ń»Ń½ŃæŅŅ‹ŅŅŅ‘Ņ“Ņ•Ņ—Ņ™Ņ›ŅŅŸŅ”Ņ£Ņ„Ņ§Ņ©Ņ«Ņ­ŅÆŅ±Ņ³ŅµŅ·Ņ¹Ņ»Ņ½ŅæÓ‚Ó„Ó†ÓˆÓŠÓŒÓŽÓ‘Ó“Ó•Ó—Ó™Ó›ÓÓŸÓ”Ó£Ó„Ó§Ó©Ó«Ó­ÓÆÓ±Ó³ÓµÓ·Ó¹Ó»Ó½ÓæŌŌƒŌ…Ō‡Ō‰Ō‹ŌŌŌ‘Ō“Ō•Ō—Ō™Ō›ŌŌŸŌ”Ō£Ō„Ō§Ō©Ō«Ō­ŌÆÕ”Õ¢Õ£Õ¤Õ¦Õ§ÕØÕ©ÕŖÕ¬Õ®ÕÆÕ°Õ±Õ²Õ³ÕµÕ·ÕøÕ¹ÕŗÕ»Õ¼Õ½ÕæÖ€ÖÖƒÖ„Ö…Ö†ą¼‹ā“§ā“­įƒœį°į±į²į³į“įµź™‹ÉÉ‘į“‚Éœį“–į“—į“į“„É’É•ÉŸÉ”É„ÉŖįµ»ŹÉ­į¶…ŹŸÉ±É°É³É“ÉøŹ‚Ę«į“œŹŹ‘įøįøƒįø…įø‡įø‰įø‹įøįøįø‘įø“įø•įø—įø™įø›įøįøŸįø”įø£įø„įø§įø©įø«įø­įøÆįø±įø³įøµįø·įø¹įø»įø½įøæį¹į¹ƒį¹…į¹‡į¹‰į¹‹į¹į¹į¹‘į¹“į¹•į¹—į¹™į¹›į¹į¹Ÿį¹”į¹£į¹„į¹§į¹©į¹«į¹­į¹Æį¹±į¹³į¹µį¹·į¹¹į¹»į¹½į¹æįŗįŗƒįŗ…įŗ‡įŗ‰įŗ‹įŗįŗįŗ‘įŗ“įŗ•įŗ”įŗ£įŗ„įŗ§įŗ©įŗ«įŗ­įŗÆįŗ±įŗ³įŗµįŗ·įŗ¹įŗ»įŗ½įŗæį»į»ƒį»…į»‡į»‰į»‹į»į»į»‘į»“į»•į»—į»™į»›į»į»Ÿį»”į»£į»„į»§į»©į»«į»­į»Æį»±į»³į»µį»·į»¹į»»į»½į»æį¼į¼‘į¼’į¼“į¼”į¼•į¼°į¼±į¼²į¼³į¼“į¼µį¼¶į¼·į½€į½į½‚į½ƒį½„į½…į½‘į½“į½•į½—į¾°į¾±į½²Īįæįæ‘į½¶Ī°įæ įæ”į½ŗįæ„`ὸ‐+āˆ’āˆ‘ć€ˆć€‰ā°°ā°±ā°²ā°³ā°“ā°µā°¶ā°·ā°øā°¹ā°ŗā°»ā°¼ā°½ā°¾ā°æā±€ā±ā±‚ā±ƒā±„ā±…ā±†ā±‡ā±ˆā±‰ā±Šā±‹ā±Œā±ā±Žā±ā±ā±‘ā±’ā±“ā±”ā±•ā±–ā±—ā±˜ā±™ā±šā±›ā±œā±ā±žā±”É«įµ½É½ā±Øā±Ŗā±¬ā±³ā±¶ČæÉ€ā²ā²ƒā²…ā²‡ā²‰ā²‹ā²ā²ā²‘ā²“ā²•ā²—ā²™ā²›ā²ā²Ÿā²”ā²£ā²„ā²§ā²©ā²«ā²­ā²Æā²±ā²³ā²µā²·ā²¹ā²»ā²½ā²æā³ā³ƒā³…ā³‡ā³‰ā³‹ā³ā³ā³‘ā³“ā³•ā³—ā³™ā³›ā³ā³Ÿā³”ā³£ā³¬ā³®ā³³āµ”ęÆé¾ŸäøØäø¶äøæä¹™äŗ…äŗ äŗŗå„æå…„å†‚å†–å†«å‡ å‡µåˆ€åŠ›å‹¹åŒ•åŒšåŒøåœå©åŽ‚åŽ¶åˆå£å›—å£«å¤‚å¤Šå¤•å„³å­å®€åÆøå°å°¢å°øå±®å±±å·›å·„å·±å·¾å¹²å¹ŗå¹æå»“å»¾å¼‹å¼“å½å½”å½³åæƒęˆˆęˆ¶ę‰‹ę”Æę”“ę–‡ę–—ę–¤ę–¹ę— ę›°ę¬ ę­¢ę­¹ę®³ęÆ‹ęÆ”ęÆ›ę°ę°”ēˆŖēˆ¶ēˆ»ēˆæē‰‡ē‰™ē‰›ēŠ¬ēŽ„ēŽ‰ē“œē“¦ē”˜ē”Ÿē”Øē”°ē–‹ē–’ē™¶ē™½ēš®ēšæē›®ēŸ›ēŸ¢ēŸ³ē¤ŗē¦øē¦¾ē©“ē«‹ē«¹ē±³ē³øē¼¶ē½‘ē¾Šē¾½č€č€Œč€’č€³čæč‚‰č‡£č‡¼čˆŒčˆ›čˆŸč‰®č‰²č‰øč™č™«č”€č”Œč”£č„¾č¦‹č§’čØ€č°·č±†č±•č±øč²čµ¤čµ°č¶³čŗ«č»Šč¾›č¾°č¾µé‚‘é…‰é‡†é‡Œé•·é–€é˜œéš¶éš¹é›Øé‘éžé¢é©éŸ‹éŸ­éŸ³é é¢Øé£›é£Ÿé¦–é¦™é¦¬éŖØé«˜é«Ÿé¬„é¬Æé¬²é¬¼é­šé³„é¹µé¹æéŗ„éŗ»é»ƒé»é»‘é»¹é»½é¼Žé¼“é¼ é¼»é½Šé½’é¾é¾œé¾ .ć€’å„å…į„į†Ŗį†¬į†­į„„į†°į†±į†²į†³į†“į†µį„šį„ˆį„”į„Šį„į…”į…¢į…£į…¤į…„į…¦į…§į…Øį…©į…Ŗį…«į…¬į…­į…®į…Æį…°į…±į…²į…³į…“į…µį„”į„•į‡‡į‡ˆį‡Œį‡Žį‡“į‡—į‡™į„œį‡į‡Ÿį„į„žį„ į„¢į„£į„§į„©į„«į„¬į„­į„®į„Æį„²į„¶į…€į…‡į…Œį‡±į‡²į…—į…˜į…™į†„į†…į†ˆį†‘į†’į†”į†žį†”äøŠäø­äø‹ē”²äø™äøå¤©åœ°å•å¹¼ē®ģš°ē§˜ē”·é©å„Ŗå°ę³Øé …å†™å·¦å³åŒ»å®—å¤œćƒ†ćƒŒćƒ¢ćƒØćƒ°ćƒ±ćƒ²ź™ź™ƒź™…ź™‡ź™‰ź™ź™ź™‘ź™“ź™•ź™—ź™™ź™›ź™ź™Ÿź™”ź™£ź™„ź™§ź™©ź™«ź™­źšźšƒźš…źš‡źš‰źš‹źšźšźš‘źš“źš•źš—źš™źš›źœ£źœ„źœ§źœ©źœ«źœ­źœÆźœ³źœµźœ·źœ¹źœ»źœ½źœæźźƒź…ź‡ź‰ź‹źźź‘ź“ź•ź—ź™ź›źźŸź”ź£ź„ź§ź©ź«ź­źÆźŗź¼įµ¹źæźžźžƒźž…źž‡źžŒźž‘źž“źž—źž™źž›źžźžŸźž”źž£źž„źž§źž©É¬ŹžŹ‡ź­“źžµźž·ź¬·ź­’įŽ įŽ”įŽ¢įŽ£įŽ¤įŽ„įŽ¦įŽ§įŽØįŽ©įŽŖįŽ«įŽ¬įŽ­įŽ®įŽÆįŽ°įŽ±įŽ²įŽ³įŽ“įŽµįŽ¶įŽ·įŽøįŽ¹įŽŗįŽ»įŽ¼įŽ½įŽ¾įŽæį€įį‚įƒį„į…į†į‡įˆį‰įŠį‹įŒįįŽįįį‘į’į“į”į•į–į—į˜į™įšį›įœįįžįŸį į”į¢į£į¤į„į¦į§įØį©įŖį«į¬į­į®įÆč±ˆę›“č³ˆę»‘äø²å„å„‘å–‡å„ˆę‡¶ē™©ē¾…č˜æčžŗč£øé‚ęØ‚ę“›ēƒ™ēžč½é…Ŗé§±äŗ‚åµę¬„ēˆ›č˜­éøžåµęæ«č—č„¤ę‹‰č‡˜č Ÿå»Šęœ—ęµŖē‹¼éƒŽä¾†å†·å‹žę“„ę«“ēˆē›§č˜†č™œč·Æéœ²é­Æé·ŗē¢Œē„æē¶ č‰éŒ„č«–å£Ÿå¼„ē± č¾ē‰¢ē£Šč³‚é›·å£˜å±¢ęØ“ę·šę¼ē“Æēø·é™‹å‹’č‚‹å‡œå‡ŒēØœē¶¾č±é™µč®€ę‹č«¾äø¹åÆ§ę€’ēŽ‡ē•°åŒ—ē£»ä¾æå¾©äøę³Œę•øē“¢åƒå”žēœč‘‰čŖŖę®ŗę²ˆę‹¾č‹„ęŽ ē•„äŗ®å…©å‡‰ę¢ē³§č‰Æč«’é‡å‹µå‘‚å»¬ę—…ęæ¾ē¤Ŗé–­é©Ŗéŗ—é»Žę›†ę­·č½¢å¹“ę†ęˆ€ę’šę¼£ē…‰ē’‰ē§Šē·“čÆč¼¦č“®é€£éŠåˆ—åŠ£å’½ēƒˆč£‚å»‰åæµę»ę®®ē°¾ēµä»¤å›¹å¶ŗę€œēŽ²ē‘©ē¾šč†éˆ“é›¶éˆé ˜ä¾‹ē¦®é†“éšøęƒ”äŗ†åƒšåÆ®å°æę–™ē‡Žē™‚č“¼é¼ęšˆé˜®åŠ‰ę»ęŸ³ęµęŗœē‰ē•™ē”«ē“é”žęˆ®é™øå€«å“™ę·Ŗč¼Ŗå¾‹ę…„ę —éš†åˆ©åå±„ę˜“ęŽę¢Øę³„ē†ē—¢ē½¹č£č£”é›¢åŒæęŗŗåē‡ē’˜č—ŗéš£é±—éŗŸęž—ę·‹č‡Øē¬ ē²’ē‹€ē‚™č­˜ä»€čŒ¶åˆŗåˆ‡åŗ¦ę‹“ē³–å®…ę“žęš“č¼»é™å»“å…€å—€å”šę™“å‡žēŒŖē›Šē¤¼ē„žē„„ē¦é–ē²¾č˜’č«øé€øéƒ½é£Æé£¼é¤Øé¶“éƒžéš·ä¾®åƒ§å…å‹‰å‹¤å‘å–å˜†å™Øå”€å¢Øå±¤ę‚”ę…Øę†Žę‡²ę•ę—¢ęš‘ę¢…ęµ·ęøšę¼¢ē…®ēˆ«ē¢ē¢‘ē„‰ē„ˆē„ē„–ē¦ē¦Žē©€ēŖēÆ€ēø‰ē¹ē½²č€…č‡­č‰¹č‘—č¤č¦–č¬č¬¹č³“č“ˆč¾¶é›£éŸæé »ęµš¤‹®čˆ˜äø¦å†µå…Øä¾€å……å†€å‹‡å‹ŗå••å–™å—¢å¢³å„„å„”å©¢å¬Øå»’å»™å½©å¾­ęƒ˜ę…Žę„ˆę… ęˆ“ę„ęœę‘’ę•–ęœ›ę–ę»›ę»‹ē€žēž§ēˆµēŠÆē‘±ē”†ē”»ē˜ē˜Ÿē››ē›“ēŠē€ē£ŒēŖ±ē±»ēµ›ē¼¾č’čÆč¹č„č¦†čŖæč«‹č«­č®Šč¼øé²é†™é‰¶é™¼éŸ›é ‹é¬’š¢”Šš¢”„š£•ć®ä€˜ä€¹š„‰‰š„³š§»“é½ƒé¾Ž×¢×Ł±Ł»Ł¾Ś€ŁŗŁæŁ¹Ś¤Ś¦Ś„ŚƒŚ†Ś‡ŚŚŒŚŽŚˆŚ˜Ś‘Ś©ŚÆŚ³Ś±ŚŗŚ»Ū€ŪŚ¾Ū“Ś­Ū‹Ū…Ū‰ć€ć€–ć€—ā€”ā€“_{}怐怑怊怋怌怍怎怏[]#&*-<>\\\\$%@Ų”Ų¤Ų©\\\"'^|~ā¦…ā¦†ćƒ»ć‚„ćƒ£Ā¢Ā£Ā¬Ā¦Ā„ā‚©ā”‚ā†ā†‘ā†’ā†“ā– ā—‹šØš©šŖš«š¬š­š®šÆš°š±š²š³š“šµš¶š·šøš¹šŗš»š¼š½š¾šæš‘€š‘š‘‚š‘ƒš‘„š‘…š‘†š‘‡š‘ˆš‘‰š‘Šš‘‹š‘Œš‘š‘Žš‘š“˜š“™š“šš“›š“œš“š“žš“Ÿš“ š“”š“¢š“£š“¤š“„š“¦š“§š“Øš“©š“Ŗš“«š“¬š“­š“®š“Æš“°š“±š“²š“³š““š“µš“¶š“·š“øš“¹š“ŗš“»š³€š³š³‚š³ƒš³„š³…š³†š³‡š³ˆš³‰š³Šš³‹š³Œš³š³Žš³š³š³‘š³’š³“š³”š³•š³–š³—š³˜š³™š³šš³›š³œš³š³žš³Ÿš³ š³”š³¢š³£š³¤š³„š³¦š³§š³Øš³©š³Ŗš³«š³¬š³­š³®š³Æš³°š³±š³²š‘£€š‘£š‘£‚š‘£ƒš‘£„š‘£…š‘£†š‘£‡š‘£ˆš‘£‰š‘£Šš‘£‹š‘£Œš‘£š‘£Žš‘£š‘£š‘£‘š‘£’š‘£“š‘£”š‘£•š‘£–š‘£—š‘£˜š‘£™š‘£šš‘£›š‘£œš‘£š‘£žš‘£ŸÄ±Č·āˆ‡āˆ‚šž¤¢šž¤£šž¤¤šž¤„šž¤¦šž¤§šž¤Øšž¤©šž¤Ŗšž¤«šž¤¬šž¤­šž¤®šž¤Æšž¤°šž¤±šž¤²šž¤³šž¤“šž¤µšž¤¶šž¤·šž¤øšž¤¹šž¤ŗšž¤»šž¤¼šž¤½šž¤¾šž¤æšž„€šž„šž„‚šž„ƒŁ®Ś”ŁÆå­—åŒå¤šč§£äŗ¤ę˜ ē„”å‰å¾Œå†ę–°åˆēµ‚č²©å£°å¹ę¼”ęŠ•ę•éŠęŒ‡ē¦ē©ŗåˆęŗ€ē”³å‰²å–¶é…å¾—åÆäø½äøøä¹š „¢ä½ ä¾»å€‚åŗå‚™åƒć’žš ˜ŗå…”å…¤å…·š ”œć’¹å…§š •‹å†—å†¤ä»Œå†¬š©‡Ÿåˆƒć“Ÿåˆ»å‰†å‰·ć”•åŒ…åŒ†å‰åšå³å½åæš Ø¬ē°åŠåŸš ­£å«å±å†å’žåøå‘ˆå‘Øå’¢å“¶å”å•“å•£å–„å–«å–³å—‚åœ–åœ—å™‘å™“å£®åŸŽåŸ“å åž‹å ²å ±å¢¬š”“¤å£²å£·å¤†å¤¢å„¢š”šØš”›Ŗå§¬åØ›åØ§å§˜å©¦ć›®å¬ˆå¬¾š”§ˆåÆƒåÆ˜åÆ³š”¬˜åÆæå°†ćžå± å³€å²š”·¤åµƒš”·¦åµ®åµ«åµ¼å·”å·¢ć Æå·½åøØåø½å¹©ć”¢š¢†ƒć”¼åŗ°åŗ³åŗ¶šŖŽ’š¢Œ±čˆå¼¢ć£‡š£Šøš¦‡šå½¢å½«ć££å¾šåæåæ—åæ¹ę‚ć¤ŗć¤œš¢›”ęƒ‡ę…ˆę…Œę…ŗę†²ę†¤ę†Æę‡žęˆ›ę‰ęŠ±ę‹”ęš¢¬ŒęŒ½ę‹¼ęØęŽƒę¤š¢Æ±ę¢ę…ęŽ©ćØ®ę‘©ę‘¾ę’ę‘·ć©¬ę•¬š£€Šę—£ę›øę™‰ć¬™ć¬ˆć«¤å†’å†•ęœ€ęšœč‚­ä™ęœ”ęžę“š£ƒć­‰ęŸŗęž…ę”’š£‘­ę¢Žę Ÿę¤”ę„‚ę¦£ę§ŖęŖØš£š£ę«›ć°˜ę¬”š£¢§ę­”ć±Žę­²ę®Ÿę®»š£Ŗš”“‹š£«ŗę±Žš£²¼ę²æę³ę±§ę“–ę“¾ęµ©ęµøę¶…š£“žę““ęøÆę¹®ć“³ę»‡š£»‘ę·¹ę½®š£½žš£¾Žęæ†ē€¹ē€›ć¶–ēŠē½ē·ē‚­š ”„ē……š¤‰£ē†œēˆØē‰š¤˜ˆēŠ€ēŠ•š¤œµš¤ ”ēŗēŽ‹ćŗ¬ēŽ„ćŗøē‘‡ē‘œē’…ē“Šć¼›ē”¤š¤°¶ē”¾š¤²’š¢†Ÿē˜š¤¾”š¤¾øš„„ćæ¼ä€ˆš„ƒ³š„ƒ²š„„™š„„³ēœžēœŸēž‹ä†ä‚–š„ē”Žäƒ£š„˜¦š„ššš„›…ē§«ä„Æē©Šē©š„„¼š„Ŗ§äˆ‚š„®«ēÆ†ēÆ‰äˆ§š„²€ē³’äŠ ē³Øē³£ē“€š„¾†ēµ£äŒē·‡ēø‚ē¹…äŒ“š¦ˆØš¦‰‡ä™š¦‹™ē½ŗš¦Œ¾ē¾•ēæŗš¦“šš¦”£č š¦–Øč°š£Ÿä•č‚²č„ƒä‹č„¾åŖµš¦ž§š¦žµš£Ž“š£Žœčˆ„č¾žä‘«čŠ‘čŠ‹čŠåŠ³čŠ±čŠ³čŠ½č‹¦š¦¬¼čŒč£čŽ­čŒ£čŽ½č§č“čŠčŒčœš¦°¶š¦µ«š¦³•ä”«č“±č“³č”–š§Šč•¤š¦¼¬ä•ä•”š¦¾±š§ƒ’ä•«č™č™§č™©čš©čšˆčœŽč›¢čœØč«čž†čŸ”č ä—¹č” š§™§č£—č£žä˜µč£ŗć’»š§¢®š§„¦äš¾ä›‡čŖ š§²Øč²«č³č“›čµ·š§¼Æš  „č·‹č¶¼č·°š £žč»”šØ—’šØ—­é‚”éƒ±é„‘šØœ®é„›éˆøé‹—é‹˜é‰¼é¹é•šØÆŗé–‹ä¦•é–·šØµ·ä§¦é›ƒå¶²éœ£š©……š©ˆšä©®ä©¶éŸ š©ŠäŖ²š©’–é ©š©–¶é£¢ä¬³é¤©é¦§é§‚é§¾äÆŽš©¬°é±€é³½ä³Žä³­éµ§šŖƒŽä³øšŖ„…šŖˆŽšŖŠ‘äµ–é»¾é¼…é¼é¼–šŖ˜€\";\n\nfunction mapChar(codePoint) {\n if (codePoint >= 0x30000) {\n // High planes are special cased.\n if (codePoint >= 0xE0100 && codePoint <= 0xE01EF)\n return 18874368;\n return 0;\n }\n return blocks[blockIdxes[codePoint >> 4]][codePoint & 15];\n}\n\nreturn {\n mapStr: mappingStr,\n mapChar: mapChar\n};\n}));\n\n\n//# sourceURL=webpack:///./node_modules/_idna-uts46-hx@2.3.1@idna-uts46-hx/idna-map.js?"); /***/ }), /***/ "./node_modules/_idna-uts46-hx@2.3.1@idna-uts46-hx/uts46.js": /*!******************************************************************!*\ !*** ./node_modules/_idna-uts46-hx@2.3.1@idna-uts46-hx/uts46.js ***! \******************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { eval("var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;(function(root, factory) {\n /* istanbul ignore next */\n if (true) {\n !(__WEBPACK_AMD_DEFINE_ARRAY__ = [__webpack_require__(/*! punycode */ \"./node_modules/_punycode@1.4.1@punycode/punycode.js\"), __webpack_require__(/*! ./idna-map */ \"./node_modules/_idna-uts46-hx@2.3.1@idna-uts46-hx/idna-map.js\")], __WEBPACK_AMD_DEFINE_RESULT__ = (function(punycode, idna_map) {\n return factory(punycode, idna_map);\n }).apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__),\n\t\t\t\t__WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__));\n }\n else {}\n}(this, function(punycode, idna_map) {\n\n function mapLabel(label, useStd3ASCII, transitional) {\n var mapped = [];\n var chars = punycode.ucs2.decode(label);\n for (var i = 0; i < chars.length; i++) {\n var cp = chars[i];\n var ch = punycode.ucs2.encode([chars[i]]);\n var composite = idna_map.mapChar(cp);\n var flags = (composite >> 23);\n var kind = (composite >> 21) & 3;\n var index = (composite >> 5) & 0xffff;\n var length = composite & 0x1f;\n var value = idna_map.mapStr.substr(index, length);\n if (kind === 0 || (useStd3ASCII && (flags & 1))) {\n throw new Error(\"Illegal char \" + ch);\n }\n else if (kind === 1) {\n mapped.push(value);\n }\n else if (kind === 2) {\n mapped.push(transitional ? value : ch);\n }\n /* istanbul ignore next */\n else if (kind === 3) {\n mapped.push(ch);\n }\n }\n\n var newLabel = mapped.join(\"\").normalize(\"NFC\");\n return newLabel;\n }\n\n function process(domain, transitional, useStd3ASCII) {\n /* istanbul ignore if */\n if (useStd3ASCII === undefined)\n useStd3ASCII = false;\n var mappedIDNA = mapLabel(domain, useStd3ASCII, transitional);\n\n // Step 3. Break\n var labels = mappedIDNA.split(\".\");\n\n // Step 4. Convert/Validate\n labels = labels.map(function(label) {\n if (label.startsWith(\"xn--\")) {\n label = punycode.decode(label.substring(4));\n validateLabel(label, useStd3ASCII, false);\n }\n else {\n validateLabel(label, useStd3ASCII, transitional);\n }\n return label;\n });\n\n return labels.join(\".\");\n }\n\n function validateLabel(label, useStd3ASCII, transitional) {\n // 2. The label must not contain a U+002D HYPHEN-MINUS character in both the\n // third position and fourth positions.\n if (label[2] === '-' && label[3] === '-')\n throw new Error(\"Failed to validate \" + label);\n\n // 3. The label must neither begin nor end with a U+002D HYPHEN-MINUS\n // character.\n if (label.startsWith('-') || label.endsWith('-'))\n throw new Error(\"Failed to validate \" + label);\n\n // 4. The label must not contain a U+002E ( . ) FULL STOP.\n // this should nerver happen as label is chunked internally by this character\n /* istanbul ignore if */\n if (label.includes('.'))\n throw new Error(\"Failed to validate \" + label);\n\n if (mapLabel(label, useStd3ASCII, transitional) !== label)\n throw new Error(\"Failed to validate \" + label);\n\n // 5. The label must not begin with a combining mark, that is:\n // General_Category=Mark.\n var ch = label.codePointAt(0);\n if (idna_map.mapChar(ch) & (0x2 << 23))\n throw new Error(\"Label contains illegal character: \" + ch);\n }\n\n function toAscii(domain, options) {\n if (options === undefined)\n options = {};\n var transitional = 'transitional' in options ? options.transitional : true;\n var useStd3ASCII = 'useStd3ASCII' in options ? options.useStd3ASCII : false;\n var verifyDnsLength = 'verifyDnsLength' in options ? options.verifyDnsLength : false;\n var labels = process(domain, transitional, useStd3ASCII).split('.');\n var asciiLabels = labels.map(punycode.toASCII);\n var asciiString = asciiLabels.join('.');\n var i;\n if (verifyDnsLength) {\n if (asciiString.length < 1 || asciiString.length > 253) {\n throw new Error(\"DNS name has wrong length: \" + asciiString);\n }\n for (i = 0; i < asciiLabels.length; i++) {//for .. of replacement\n var label = asciiLabels[i];\n if (label.length < 1 || label.length > 63)\n throw new Error(\"DNS label has wrong length: \" + label);\n }\n }\n return asciiString;\n }\n\n function toUnicode(domain, options) {\n if (options === undefined)\n options = {};\n var useStd3ASCII = 'useStd3ASCII' in options ? options.useStd3ASCII : false;\n return process(domain, false, useStd3ASCII);\n }\n\n return {\n toUnicode: toUnicode,\n toAscii: toAscii,\n };\n}));\n\n\n//# sourceURL=webpack:///./node_modules/_idna-uts46-hx@2.3.1@idna-uts46-hx/uts46.js?"); /***/ }), /***/ "./node_modules/_inherits@2.0.3@inherits/inherits_browser.js": /*!*******************************************************************!*\ !*** ./node_modules/_inherits@2.0.3@inherits/inherits_browser.js ***! \*******************************************************************/ /*! no static exports found */ /***/ (function(module, exports) { eval("if (typeof Object.create === 'function') {\n // implementation from standard node.js 'util' module\n module.exports = function inherits(ctor, superCtor) {\n ctor.super_ = superCtor\n ctor.prototype = Object.create(superCtor.prototype, {\n constructor: {\n value: ctor,\n enumerable: false,\n writable: true,\n configurable: true\n }\n });\n };\n} else {\n // old school shim for old browsers\n module.exports = function inherits(ctor, superCtor) {\n ctor.super_ = superCtor\n var TempCtor = function () {}\n TempCtor.prototype = superCtor.prototype\n ctor.prototype = new TempCtor()\n ctor.prototype.constructor = ctor\n }\n}\n\n\n//# sourceURL=webpack:///./node_modules/_inherits@2.0.3@inherits/inherits_browser.js?"); /***/ }), /***/ "./node_modules/_is-function@1.0.2@is-function/index.js": /*!**************************************************************!*\ !*** ./node_modules/_is-function@1.0.2@is-function/index.js ***! \**************************************************************/ /*! no static exports found */ /***/ (function(module, exports) { eval("module.exports = isFunction\n\nvar toString = Object.prototype.toString\n\nfunction isFunction (fn) {\n if (!fn) {\n return false\n }\n var string = toString.call(fn)\n return string === '[object Function]' ||\n (typeof fn === 'function' && string !== '[object RegExp]') ||\n (typeof window !== 'undefined' &&\n // IE8 and below\n (fn === window.setTimeout ||\n fn === window.alert ||\n fn === window.confirm ||\n fn === window.prompt))\n};\n\n\n//# sourceURL=webpack:///./node_modules/_is-function@1.0.2@is-function/index.js?"); /***/ }), /***/ "./node_modules/_is-hex-prefixed@1.0.0@is-hex-prefixed/src/index.js": /*!**************************************************************************!*\ !*** ./node_modules/_is-hex-prefixed@1.0.0@is-hex-prefixed/src/index.js ***! \**************************************************************************/ /*! no static exports found */ /***/ (function(module, exports) { eval("/**\n * Returns a `Boolean` on whether or not the a `String` starts with '0x'\n * @param {String} str the string input value\n * @return {Boolean} a boolean if it is or is not hex prefixed\n * @throws if the str input is not a string\n */\nmodule.exports = function isHexPrefixed(str) {\n if (typeof str !== 'string') {\n throw new Error(\"[is-hex-prefixed] value must be type 'string', is currently type \" + (typeof str) + \", while checking isHexPrefixed.\");\n }\n\n return str.slice(0, 2) === '0x';\n}\n\n\n//# sourceURL=webpack:///./node_modules/_is-hex-prefixed@1.0.0@is-hex-prefixed/src/index.js?"); /***/ }), /***/ "./node_modules/_js-sha3@0.5.7@js-sha3/src/sha3.js": /*!*********************************************************!*\ !*** ./node_modules/_js-sha3@0.5.7@js-sha3/src/sha3.js ***! \*********************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { eval("/* WEBPACK VAR INJECTION */(function(process, global) {/**\r\n * [js-sha3]{@link https://github.com/emn178/js-sha3}\r\n *\r\n * @version 0.5.7\r\n * @author Chen, Yi-Cyuan [emn178@gmail.com]\r\n * @copyright Chen, Yi-Cyuan 2015-2016\r\n * @license MIT\r\n */\r\n/*jslint bitwise: true */\r\n(function () {\r\n 'use strict';\r\n\r\n var root = typeof window === 'object' ? window : {};\r\n var NODE_JS = !root.JS_SHA3_NO_NODE_JS && typeof process === 'object' && process.versions && process.versions.node;\r\n if (NODE_JS) {\r\n root = global;\r\n }\r\n var COMMON_JS = !root.JS_SHA3_NO_COMMON_JS && typeof module === 'object' && module.exports;\r\n var HEX_CHARS = '0123456789abcdef'.split('');\r\n var SHAKE_PADDING = [31, 7936, 2031616, 520093696];\r\n var KECCAK_PADDING = [1, 256, 65536, 16777216];\r\n var PADDING = [6, 1536, 393216, 100663296];\r\n var SHIFT = [0, 8, 16, 24];\r\n var RC = [1, 0, 32898, 0, 32906, 2147483648, 2147516416, 2147483648, 32907, 0, 2147483649,\r\n 0, 2147516545, 2147483648, 32777, 2147483648, 138, 0, 136, 0, 2147516425, 0,\r\n 2147483658, 0, 2147516555, 0, 139, 2147483648, 32905, 2147483648, 32771,\r\n 2147483648, 32770, 2147483648, 128, 2147483648, 32778, 0, 2147483658, 2147483648,\r\n 2147516545, 2147483648, 32896, 2147483648, 2147483649, 0, 2147516424, 2147483648];\r\n var BITS = [224, 256, 384, 512];\r\n var SHAKE_BITS = [128, 256];\r\n var OUTPUT_TYPES = ['hex', 'buffer', 'arrayBuffer', 'array'];\r\n\r\n var createOutputMethod = function (bits, padding, outputType) {\r\n return function (message) {\r\n return new Keccak(bits, padding, bits).update(message)[outputType]();\r\n };\r\n };\r\n\r\n var createShakeOutputMethod = function (bits, padding, outputType) {\r\n return function (message, outputBits) {\r\n return new Keccak(bits, padding, outputBits).update(message)[outputType]();\r\n };\r\n };\r\n\r\n var createMethod = function (bits, padding) {\r\n var method = createOutputMethod(bits, padding, 'hex');\r\n method.create = function () {\r\n return new Keccak(bits, padding, bits);\r\n };\r\n method.update = function (message) {\r\n return method.create().update(message);\r\n };\r\n for (var i = 0; i < OUTPUT_TYPES.length; ++i) {\r\n var type = OUTPUT_TYPES[i];\r\n method[type] = createOutputMethod(bits, padding, type);\r\n }\r\n return method;\r\n };\r\n\r\n var createShakeMethod = function (bits, padding) {\r\n var method = createShakeOutputMethod(bits, padding, 'hex');\r\n method.create = function (outputBits) {\r\n return new Keccak(bits, padding, outputBits);\r\n };\r\n method.update = function (message, outputBits) {\r\n return method.create(outputBits).update(message);\r\n };\r\n for (var i = 0; i < OUTPUT_TYPES.length; ++i) {\r\n var type = OUTPUT_TYPES[i];\r\n method[type] = createShakeOutputMethod(bits, padding, type);\r\n }\r\n return method;\r\n };\r\n\r\n var algorithms = [\r\n {name: 'keccak', padding: KECCAK_PADDING, bits: BITS, createMethod: createMethod},\r\n {name: 'sha3', padding: PADDING, bits: BITS, createMethod: createMethod},\r\n {name: 'shake', padding: SHAKE_PADDING, bits: SHAKE_BITS, createMethod: createShakeMethod}\r\n ];\r\n\r\n var methods = {}, methodNames = [];\r\n\r\n for (var i = 0; i < algorithms.length; ++i) {\r\n var algorithm = algorithms[i];\r\n var bits = algorithm.bits;\r\n for (var j = 0; j < bits.length; ++j) {\r\n var methodName = algorithm.name +'_' + bits[j];\r\n methodNames.push(methodName);\r\n methods[methodName] = algorithm.createMethod(bits[j], algorithm.padding);\r\n }\r\n }\r\n\r\n function Keccak(bits, padding, outputBits) {\r\n this.blocks = [];\r\n this.s = [];\r\n this.padding = padding;\r\n this.outputBits = outputBits;\r\n this.reset = true;\r\n this.block = 0;\r\n this.start = 0;\r\n this.blockCount = (1600 - (bits << 1)) >> 5;\r\n this.byteCount = this.blockCount << 2;\r\n this.outputBlocks = outputBits >> 5;\r\n this.extraBytes = (outputBits & 31) >> 3;\r\n\r\n for (var i = 0; i < 50; ++i) {\r\n this.s[i] = 0;\r\n }\r\n }\r\n\r\n Keccak.prototype.update = function (message) {\r\n var notString = typeof message !== 'string';\r\n if (notString && message.constructor === ArrayBuffer) {\r\n message = new Uint8Array(message);\r\n }\r\n var length = message.length, blocks = this.blocks, byteCount = this.byteCount,\r\n blockCount = this.blockCount, index = 0, s = this.s, i, code;\r\n\r\n while (index < length) {\r\n if (this.reset) {\r\n this.reset = false;\r\n blocks[0] = this.block;\r\n for (i = 1; i < blockCount + 1; ++i) {\r\n blocks[i] = 0;\r\n }\r\n }\r\n if (notString) {\r\n for (i = this.start; index < length && i < byteCount; ++index) {\r\n blocks[i >> 2] |= message[index] << SHIFT[i++ & 3];\r\n }\r\n } else {\r\n for (i = this.start; index < length && i < byteCount; ++index) {\r\n code = message.charCodeAt(index);\r\n if (code < 0x80) {\r\n blocks[i >> 2] |= code << SHIFT[i++ & 3];\r\n } else if (code < 0x800) {\r\n blocks[i >> 2] |= (0xc0 | (code >> 6)) << SHIFT[i++ & 3];\r\n blocks[i >> 2] |= (0x80 | (code & 0x3f)) << SHIFT[i++ & 3];\r\n } else if (code < 0xd800 || code >= 0xe000) {\r\n blocks[i >> 2] |= (0xe0 | (code >> 12)) << SHIFT[i++ & 3];\r\n blocks[i >> 2] |= (0x80 | ((code >> 6) & 0x3f)) << SHIFT[i++ & 3];\r\n blocks[i >> 2] |= (0x80 | (code & 0x3f)) << SHIFT[i++ & 3];\r\n } else {\r\n code = 0x10000 + (((code & 0x3ff) << 10) | (message.charCodeAt(++index) & 0x3ff));\r\n blocks[i >> 2] |= (0xf0 | (code >> 18)) << SHIFT[i++ & 3];\r\n blocks[i >> 2] |= (0x80 | ((code >> 12) & 0x3f)) << SHIFT[i++ & 3];\r\n blocks[i >> 2] |= (0x80 | ((code >> 6) & 0x3f)) << SHIFT[i++ & 3];\r\n blocks[i >> 2] |= (0x80 | (code & 0x3f)) << SHIFT[i++ & 3];\r\n }\r\n }\r\n }\r\n this.lastByteIndex = i;\r\n if (i >= byteCount) {\r\n this.start = i - byteCount;\r\n this.block = blocks[blockCount];\r\n for (i = 0; i < blockCount; ++i) {\r\n s[i] ^= blocks[i];\r\n }\r\n f(s);\r\n this.reset = true;\r\n } else {\r\n this.start = i;\r\n }\r\n }\r\n return this;\r\n };\r\n\r\n Keccak.prototype.finalize = function () {\r\n var blocks = this.blocks, i = this.lastByteIndex, blockCount = this.blockCount, s = this.s;\r\n blocks[i >> 2] |= this.padding[i & 3];\r\n if (this.lastByteIndex === this.byteCount) {\r\n blocks[0] = blocks[blockCount];\r\n for (i = 1; i < blockCount + 1; ++i) {\r\n blocks[i] = 0;\r\n }\r\n }\r\n blocks[blockCount - 1] |= 0x80000000;\r\n for (i = 0; i < blockCount; ++i) {\r\n s[i] ^= blocks[i];\r\n }\r\n f(s);\r\n };\r\n\r\n Keccak.prototype.toString = Keccak.prototype.hex = function () {\r\n this.finalize();\r\n\r\n var blockCount = this.blockCount, s = this.s, outputBlocks = this.outputBlocks,\r\n extraBytes = this.extraBytes, i = 0, j = 0;\r\n var hex = '', block;\r\n while (j < outputBlocks) {\r\n for (i = 0; i < blockCount && j < outputBlocks; ++i, ++j) {\r\n block = s[i];\r\n hex += HEX_CHARS[(block >> 4) & 0x0F] + HEX_CHARS[block & 0x0F] +\r\n HEX_CHARS[(block >> 12) & 0x0F] + HEX_CHARS[(block >> 8) & 0x0F] +\r\n HEX_CHARS[(block >> 20) & 0x0F] + HEX_CHARS[(block >> 16) & 0x0F] +\r\n HEX_CHARS[(block >> 28) & 0x0F] + HEX_CHARS[(block >> 24) & 0x0F];\r\n }\r\n if (j % blockCount === 0) {\r\n f(s);\r\n i = 0;\r\n }\r\n }\r\n if (extraBytes) {\r\n block = s[i];\r\n if (extraBytes > 0) {\r\n hex += HEX_CHARS[(block >> 4) & 0x0F] + HEX_CHARS[block & 0x0F];\r\n }\r\n if (extraBytes > 1) {\r\n hex += HEX_CHARS[(block >> 12) & 0x0F] + HEX_CHARS[(block >> 8) & 0x0F];\r\n }\r\n if (extraBytes > 2) {\r\n hex += HEX_CHARS[(block >> 20) & 0x0F] + HEX_CHARS[(block >> 16) & 0x0F];\r\n }\r\n }\r\n return hex;\r\n };\r\n\r\n Keccak.prototype.arrayBuffer = function () {\r\n this.finalize();\r\n\r\n var blockCount = this.blockCount, s = this.s, outputBlocks = this.outputBlocks,\r\n extraBytes = this.extraBytes, i = 0, j = 0;\r\n var bytes = this.outputBits >> 3;\r\n var buffer;\r\n if (extraBytes) {\r\n buffer = new ArrayBuffer((outputBlocks + 1) << 2);\r\n } else {\r\n buffer = new ArrayBuffer(bytes);\r\n }\r\n var array = new Uint32Array(buffer);\r\n while (j < outputBlocks) {\r\n for (i = 0; i < blockCount && j < outputBlocks; ++i, ++j) {\r\n array[j] = s[i];\r\n }\r\n if (j % blockCount === 0) {\r\n f(s);\r\n }\r\n }\r\n if (extraBytes) {\r\n array[i] = s[i];\r\n buffer = buffer.slice(0, bytes);\r\n }\r\n return buffer;\r\n };\r\n\r\n Keccak.prototype.buffer = Keccak.prototype.arrayBuffer;\r\n\r\n Keccak.prototype.digest = Keccak.prototype.array = function () {\r\n this.finalize();\r\n\r\n var blockCount = this.blockCount, s = this.s, outputBlocks = this.outputBlocks,\r\n extraBytes = this.extraBytes, i = 0, j = 0;\r\n var array = [], offset, block;\r\n while (j < outputBlocks) {\r\n for (i = 0; i < blockCount && j < outputBlocks; ++i, ++j) {\r\n offset = j << 2;\r\n block = s[i];\r\n array[offset] = block & 0xFF;\r\n array[offset + 1] = (block >> 8) & 0xFF;\r\n array[offset + 2] = (block >> 16) & 0xFF;\r\n array[offset + 3] = (block >> 24) & 0xFF;\r\n }\r\n if (j % blockCount === 0) {\r\n f(s);\r\n }\r\n }\r\n if (extraBytes) {\r\n offset = j << 2;\r\n block = s[i];\r\n if (extraBytes > 0) {\r\n array[offset] = block & 0xFF;\r\n }\r\n if (extraBytes > 1) {\r\n array[offset + 1] = (block >> 8) & 0xFF;\r\n }\r\n if (extraBytes > 2) {\r\n array[offset + 2] = (block >> 16) & 0xFF;\r\n }\r\n }\r\n return array;\r\n };\r\n\r\n var f = function (s) {\r\n var h, l, n, c0, c1, c2, c3, c4, c5, c6, c7, c8, c9,\r\n b0, b1, b2, b3, b4, b5, b6, b7, b8, b9, b10, b11, b12, b13, b14, b15, b16, b17,\r\n b18, b19, b20, b21, b22, b23, b24, b25, b26, b27, b28, b29, b30, b31, b32, b33,\r\n b34, b35, b36, b37, b38, b39, b40, b41, b42, b43, b44, b45, b46, b47, b48, b49;\r\n for (n = 0; n < 48; n += 2) {\r\n c0 = s[0] ^ s[10] ^ s[20] ^ s[30] ^ s[40];\r\n c1 = s[1] ^ s[11] ^ s[21] ^ s[31] ^ s[41];\r\n c2 = s[2] ^ s[12] ^ s[22] ^ s[32] ^ s[42];\r\n c3 = s[3] ^ s[13] ^ s[23] ^ s[33] ^ s[43];\r\n c4 = s[4] ^ s[14] ^ s[24] ^ s[34] ^ s[44];\r\n c5 = s[5] ^ s[15] ^ s[25] ^ s[35] ^ s[45];\r\n c6 = s[6] ^ s[16] ^ s[26] ^ s[36] ^ s[46];\r\n c7 = s[7] ^ s[17] ^ s[27] ^ s[37] ^ s[47];\r\n c8 = s[8] ^ s[18] ^ s[28] ^ s[38] ^ s[48];\r\n c9 = s[9] ^ s[19] ^ s[29] ^ s[39] ^ s[49];\r\n\r\n h = c8 ^ ((c2 << 1) | (c3 >>> 31));\r\n l = c9 ^ ((c3 << 1) | (c2 >>> 31));\r\n s[0] ^= h;\r\n s[1] ^= l;\r\n s[10] ^= h;\r\n s[11] ^= l;\r\n s[20] ^= h;\r\n s[21] ^= l;\r\n s[30] ^= h;\r\n s[31] ^= l;\r\n s[40] ^= h;\r\n s[41] ^= l;\r\n h = c0 ^ ((c4 << 1) | (c5 >>> 31));\r\n l = c1 ^ ((c5 << 1) | (c4 >>> 31));\r\n s[2] ^= h;\r\n s[3] ^= l;\r\n s[12] ^= h;\r\n s[13] ^= l;\r\n s[22] ^= h;\r\n s[23] ^= l;\r\n s[32] ^= h;\r\n s[33] ^= l;\r\n s[42] ^= h;\r\n s[43] ^= l;\r\n h = c2 ^ ((c6 << 1) | (c7 >>> 31));\r\n l = c3 ^ ((c7 << 1) | (c6 >>> 31));\r\n s[4] ^= h;\r\n s[5] ^= l;\r\n s[14] ^= h;\r\n s[15] ^= l;\r\n s[24] ^= h;\r\n s[25] ^= l;\r\n s[34] ^= h;\r\n s[35] ^= l;\r\n s[44] ^= h;\r\n s[45] ^= l;\r\n h = c4 ^ ((c8 << 1) | (c9 >>> 31));\r\n l = c5 ^ ((c9 << 1) | (c8 >>> 31));\r\n s[6] ^= h;\r\n s[7] ^= l;\r\n s[16] ^= h;\r\n s[17] ^= l;\r\n s[26] ^= h;\r\n s[27] ^= l;\r\n s[36] ^= h;\r\n s[37] ^= l;\r\n s[46] ^= h;\r\n s[47] ^= l;\r\n h = c6 ^ ((c0 << 1) | (c1 >>> 31));\r\n l = c7 ^ ((c1 << 1) | (c0 >>> 31));\r\n s[8] ^= h;\r\n s[9] ^= l;\r\n s[18] ^= h;\r\n s[19] ^= l;\r\n s[28] ^= h;\r\n s[29] ^= l;\r\n s[38] ^= h;\r\n s[39] ^= l;\r\n s[48] ^= h;\r\n s[49] ^= l;\r\n\r\n b0 = s[0];\r\n b1 = s[1];\r\n b32 = (s[11] << 4) | (s[10] >>> 28);\r\n b33 = (s[10] << 4) | (s[11] >>> 28);\r\n b14 = (s[20] << 3) | (s[21] >>> 29);\r\n b15 = (s[21] << 3) | (s[20] >>> 29);\r\n b46 = (s[31] << 9) | (s[30] >>> 23);\r\n b47 = (s[30] << 9) | (s[31] >>> 23);\r\n b28 = (s[40] << 18) | (s[41] >>> 14);\r\n b29 = (s[41] << 18) | (s[40] >>> 14);\r\n b20 = (s[2] << 1) | (s[3] >>> 31);\r\n b21 = (s[3] << 1) | (s[2] >>> 31);\r\n b2 = (s[13] << 12) | (s[12] >>> 20);\r\n b3 = (s[12] << 12) | (s[13] >>> 20);\r\n b34 = (s[22] << 10) | (s[23] >>> 22);\r\n b35 = (s[23] << 10) | (s[22] >>> 22);\r\n b16 = (s[33] << 13) | (s[32] >>> 19);\r\n b17 = (s[32] << 13) | (s[33] >>> 19);\r\n b48 = (s[42] << 2) | (s[43] >>> 30);\r\n b49 = (s[43] << 2) | (s[42] >>> 30);\r\n b40 = (s[5] << 30) | (s[4] >>> 2);\r\n b41 = (s[4] << 30) | (s[5] >>> 2);\r\n b22 = (s[14] << 6) | (s[15] >>> 26);\r\n b23 = (s[15] << 6) | (s[14] >>> 26);\r\n b4 = (s[25] << 11) | (s[24] >>> 21);\r\n b5 = (s[24] << 11) | (s[25] >>> 21);\r\n b36 = (s[34] << 15) | (s[35] >>> 17);\r\n b37 = (s[35] << 15) | (s[34] >>> 17);\r\n b18 = (s[45] << 29) | (s[44] >>> 3);\r\n b19 = (s[44] << 29) | (s[45] >>> 3);\r\n b10 = (s[6] << 28) | (s[7] >>> 4);\r\n b11 = (s[7] << 28) | (s[6] >>> 4);\r\n b42 = (s[17] << 23) | (s[16] >>> 9);\r\n b43 = (s[16] << 23) | (s[17] >>> 9);\r\n b24 = (s[26] << 25) | (s[27] >>> 7);\r\n b25 = (s[27] << 25) | (s[26] >>> 7);\r\n b6 = (s[36] << 21) | (s[37] >>> 11);\r\n b7 = (s[37] << 21) | (s[36] >>> 11);\r\n b38 = (s[47] << 24) | (s[46] >>> 8);\r\n b39 = (s[46] << 24) | (s[47] >>> 8);\r\n b30 = (s[8] << 27) | (s[9] >>> 5);\r\n b31 = (s[9] << 27) | (s[8] >>> 5);\r\n b12 = (s[18] << 20) | (s[19] >>> 12);\r\n b13 = (s[19] << 20) | (s[18] >>> 12);\r\n b44 = (s[29] << 7) | (s[28] >>> 25);\r\n b45 = (s[28] << 7) | (s[29] >>> 25);\r\n b26 = (s[38] << 8) | (s[39] >>> 24);\r\n b27 = (s[39] << 8) | (s[38] >>> 24);\r\n b8 = (s[48] << 14) | (s[49] >>> 18);\r\n b9 = (s[49] << 14) | (s[48] >>> 18);\r\n\r\n s[0] = b0 ^ (~b2 & b4);\r\n s[1] = b1 ^ (~b3 & b5);\r\n s[10] = b10 ^ (~b12 & b14);\r\n s[11] = b11 ^ (~b13 & b15);\r\n s[20] = b20 ^ (~b22 & b24);\r\n s[21] = b21 ^ (~b23 & b25);\r\n s[30] = b30 ^ (~b32 & b34);\r\n s[31] = b31 ^ (~b33 & b35);\r\n s[40] = b40 ^ (~b42 & b44);\r\n s[41] = b41 ^ (~b43 & b45);\r\n s[2] = b2 ^ (~b4 & b6);\r\n s[3] = b3 ^ (~b5 & b7);\r\n s[12] = b12 ^ (~b14 & b16);\r\n s[13] = b13 ^ (~b15 & b17);\r\n s[22] = b22 ^ (~b24 & b26);\r\n s[23] = b23 ^ (~b25 & b27);\r\n s[32] = b32 ^ (~b34 & b36);\r\n s[33] = b33 ^ (~b35 & b37);\r\n s[42] = b42 ^ (~b44 & b46);\r\n s[43] = b43 ^ (~b45 & b47);\r\n s[4] = b4 ^ (~b6 & b8);\r\n s[5] = b5 ^ (~b7 & b9);\r\n s[14] = b14 ^ (~b16 & b18);\r\n s[15] = b15 ^ (~b17 & b19);\r\n s[24] = b24 ^ (~b26 & b28);\r\n s[25] = b25 ^ (~b27 & b29);\r\n s[34] = b34 ^ (~b36 & b38);\r\n s[35] = b35 ^ (~b37 & b39);\r\n s[44] = b44 ^ (~b46 & b48);\r\n s[45] = b45 ^ (~b47 & b49);\r\n s[6] = b6 ^ (~b8 & b0);\r\n s[7] = b7 ^ (~b9 & b1);\r\n s[16] = b16 ^ (~b18 & b10);\r\n s[17] = b17 ^ (~b19 & b11);\r\n s[26] = b26 ^ (~b28 & b20);\r\n s[27] = b27 ^ (~b29 & b21);\r\n s[36] = b36 ^ (~b38 & b30);\r\n s[37] = b37 ^ (~b39 & b31);\r\n s[46] = b46 ^ (~b48 & b40);\r\n s[47] = b47 ^ (~b49 & b41);\r\n s[8] = b8 ^ (~b0 & b2);\r\n s[9] = b9 ^ (~b1 & b3);\r\n s[18] = b18 ^ (~b10 & b12);\r\n s[19] = b19 ^ (~b11 & b13);\r\n s[28] = b28 ^ (~b20 & b22);\r\n s[29] = b29 ^ (~b21 & b23);\r\n s[38] = b38 ^ (~b30 & b32);\r\n s[39] = b39 ^ (~b31 & b33);\r\n s[48] = b48 ^ (~b40 & b42);\r\n s[49] = b49 ^ (~b41 & b43);\r\n\r\n s[0] ^= RC[n];\r\n s[1] ^= RC[n + 1];\r\n }\r\n };\r\n\r\n if (COMMON_JS) {\r\n module.exports = methods;\r\n } else {\r\n for (var i = 0; i < methodNames.length; ++i) {\r\n root[methodNames[i]] = methods[methodNames[i]];\r\n }\r\n }\r\n})();\r\n\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../../_node-libs-browser@2.2.1@node-libs-browser/mock/process.js */ \"./node_modules/_node-libs-browser@2.2.1@node-libs-browser/mock/process.js\"), __webpack_require__(/*! ./../../_webpack@4.46.0@webpack/buildin/global.js */ \"./node_modules/_webpack@4.46.0@webpack/buildin/global.js\")))\n\n//# sourceURL=webpack:///./node_modules/_js-sha3@0.5.7@js-sha3/src/sha3.js?"); /***/ }), /***/ "./node_modules/_js-sha3@0.8.0@js-sha3/src/sha3.js": /*!*********************************************************!*\ !*** ./node_modules/_js-sha3@0.8.0@js-sha3/src/sha3.js ***! \*********************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { eval("/* WEBPACK VAR INJECTION */(function(process, global) {var __WEBPACK_AMD_DEFINE_RESULT__;/**\n * [js-sha3]{@link https://github.com/emn178/js-sha3}\n *\n * @version 0.8.0\n * @author Chen, Yi-Cyuan [emn178@gmail.com]\n * @copyright Chen, Yi-Cyuan 2015-2018\n * @license MIT\n */\n/*jslint bitwise: true */\n(function () {\n 'use strict';\n\n var INPUT_ERROR = 'input is invalid type';\n var FINALIZE_ERROR = 'finalize already called';\n var WINDOW = typeof window === 'object';\n var root = WINDOW ? window : {};\n if (root.JS_SHA3_NO_WINDOW) {\n WINDOW = false;\n }\n var WEB_WORKER = !WINDOW && typeof self === 'object';\n var NODE_JS = !root.JS_SHA3_NO_NODE_JS && typeof process === 'object' && process.versions && process.versions.node;\n if (NODE_JS) {\n root = global;\n } else if (WEB_WORKER) {\n root = self;\n }\n var COMMON_JS = !root.JS_SHA3_NO_COMMON_JS && typeof module === 'object' && module.exports;\n var AMD = true && __webpack_require__(/*! !webpack amd options */ \"./node_modules/_webpack@4.46.0@webpack/buildin/amd-options.js\");\n var ARRAY_BUFFER = !root.JS_SHA3_NO_ARRAY_BUFFER && typeof ArrayBuffer !== 'undefined';\n var HEX_CHARS = '0123456789abcdef'.split('');\n var SHAKE_PADDING = [31, 7936, 2031616, 520093696];\n var CSHAKE_PADDING = [4, 1024, 262144, 67108864];\n var KECCAK_PADDING = [1, 256, 65536, 16777216];\n var PADDING = [6, 1536, 393216, 100663296];\n var SHIFT = [0, 8, 16, 24];\n var RC = [1, 0, 32898, 0, 32906, 2147483648, 2147516416, 2147483648, 32907, 0, 2147483649,\n 0, 2147516545, 2147483648, 32777, 2147483648, 138, 0, 136, 0, 2147516425, 0,\n 2147483658, 0, 2147516555, 0, 139, 2147483648, 32905, 2147483648, 32771,\n 2147483648, 32770, 2147483648, 128, 2147483648, 32778, 0, 2147483658, 2147483648,\n 2147516545, 2147483648, 32896, 2147483648, 2147483649, 0, 2147516424, 2147483648];\n var BITS = [224, 256, 384, 512];\n var SHAKE_BITS = [128, 256];\n var OUTPUT_TYPES = ['hex', 'buffer', 'arrayBuffer', 'array', 'digest'];\n var CSHAKE_BYTEPAD = {\n '128': 168,\n '256': 136\n };\n\n if (root.JS_SHA3_NO_NODE_JS || !Array.isArray) {\n Array.isArray = function (obj) {\n return Object.prototype.toString.call(obj) === '[object Array]';\n };\n }\n\n if (ARRAY_BUFFER && (root.JS_SHA3_NO_ARRAY_BUFFER_IS_VIEW || !ArrayBuffer.isView)) {\n ArrayBuffer.isView = function (obj) {\n return typeof obj === 'object' && obj.buffer && obj.buffer.constructor === ArrayBuffer;\n };\n }\n\n var createOutputMethod = function (bits, padding, outputType) {\n return function (message) {\n return new Keccak(bits, padding, bits).update(message)[outputType]();\n };\n };\n\n var createShakeOutputMethod = function (bits, padding, outputType) {\n return function (message, outputBits) {\n return new Keccak(bits, padding, outputBits).update(message)[outputType]();\n };\n };\n\n var createCshakeOutputMethod = function (bits, padding, outputType) {\n return function (message, outputBits, n, s) {\n return methods['cshake' + bits].update(message, outputBits, n, s)[outputType]();\n };\n };\n\n var createKmacOutputMethod = function (bits, padding, outputType) {\n return function (key, message, outputBits, s) {\n return methods['kmac' + bits].update(key, message, outputBits, s)[outputType]();\n };\n };\n\n var createOutputMethods = function (method, createMethod, bits, padding) {\n for (var i = 0; i < OUTPUT_TYPES.length; ++i) {\n var type = OUTPUT_TYPES[i];\n method[type] = createMethod(bits, padding, type);\n }\n return method;\n };\n\n var createMethod = function (bits, padding) {\n var method = createOutputMethod(bits, padding, 'hex');\n method.create = function () {\n return new Keccak(bits, padding, bits);\n };\n method.update = function (message) {\n return method.create().update(message);\n };\n return createOutputMethods(method, createOutputMethod, bits, padding);\n };\n\n var createShakeMethod = function (bits, padding) {\n var method = createShakeOutputMethod(bits, padding, 'hex');\n method.create = function (outputBits) {\n return new Keccak(bits, padding, outputBits);\n };\n method.update = function (message, outputBits) {\n return method.create(outputBits).update(message);\n };\n return createOutputMethods(method, createShakeOutputMethod, bits, padding);\n };\n\n var createCshakeMethod = function (bits, padding) {\n var w = CSHAKE_BYTEPAD[bits];\n var method = createCshakeOutputMethod(bits, padding, 'hex');\n method.create = function (outputBits, n, s) {\n if (!n && !s) {\n return methods['shake' + bits].create(outputBits);\n } else {\n return new Keccak(bits, padding, outputBits).bytepad([n, s], w);\n }\n };\n method.update = function (message, outputBits, n, s) {\n return method.create(outputBits, n, s).update(message);\n };\n return createOutputMethods(method, createCshakeOutputMethod, bits, padding);\n };\n\n var createKmacMethod = function (bits, padding) {\n var w = CSHAKE_BYTEPAD[bits];\n var method = createKmacOutputMethod(bits, padding, 'hex');\n method.create = function (key, outputBits, s) {\n return new Kmac(bits, padding, outputBits).bytepad(['KMAC', s], w).bytepad([key], w);\n };\n method.update = function (key, message, outputBits, s) {\n return method.create(key, outputBits, s).update(message);\n };\n return createOutputMethods(method, createKmacOutputMethod, bits, padding);\n };\n\n var algorithms = [\n { name: 'keccak', padding: KECCAK_PADDING, bits: BITS, createMethod: createMethod },\n { name: 'sha3', padding: PADDING, bits: BITS, createMethod: createMethod },\n { name: 'shake', padding: SHAKE_PADDING, bits: SHAKE_BITS, createMethod: createShakeMethod },\n { name: 'cshake', padding: CSHAKE_PADDING, bits: SHAKE_BITS, createMethod: createCshakeMethod },\n { name: 'kmac', padding: CSHAKE_PADDING, bits: SHAKE_BITS, createMethod: createKmacMethod }\n ];\n\n var methods = {}, methodNames = [];\n\n for (var i = 0; i < algorithms.length; ++i) {\n var algorithm = algorithms[i];\n var bits = algorithm.bits;\n for (var j = 0; j < bits.length; ++j) {\n var methodName = algorithm.name + '_' + bits[j];\n methodNames.push(methodName);\n methods[methodName] = algorithm.createMethod(bits[j], algorithm.padding);\n if (algorithm.name !== 'sha3') {\n var newMethodName = algorithm.name + bits[j];\n methodNames.push(newMethodName);\n methods[newMethodName] = methods[methodName];\n }\n }\n }\n\n function Keccak(bits, padding, outputBits) {\n this.blocks = [];\n this.s = [];\n this.padding = padding;\n this.outputBits = outputBits;\n this.reset = true;\n this.finalized = false;\n this.block = 0;\n this.start = 0;\n this.blockCount = (1600 - (bits << 1)) >> 5;\n this.byteCount = this.blockCount << 2;\n this.outputBlocks = outputBits >> 5;\n this.extraBytes = (outputBits & 31) >> 3;\n\n for (var i = 0; i < 50; ++i) {\n this.s[i] = 0;\n }\n }\n\n Keccak.prototype.update = function (message) {\n if (this.finalized) {\n throw new Error(FINALIZE_ERROR);\n }\n var notString, type = typeof message;\n if (type !== 'string') {\n if (type === 'object') {\n if (message === null) {\n throw new Error(INPUT_ERROR);\n } else if (ARRAY_BUFFER && message.constructor === ArrayBuffer) {\n message = new Uint8Array(message);\n } else if (!Array.isArray(message)) {\n if (!ARRAY_BUFFER || !ArrayBuffer.isView(message)) {\n throw new Error(INPUT_ERROR);\n }\n }\n } else {\n throw new Error(INPUT_ERROR);\n }\n notString = true;\n }\n var blocks = this.blocks, byteCount = this.byteCount, length = message.length,\n blockCount = this.blockCount, index = 0, s = this.s, i, code;\n\n while (index < length) {\n if (this.reset) {\n this.reset = false;\n blocks[0] = this.block;\n for (i = 1; i < blockCount + 1; ++i) {\n blocks[i] = 0;\n }\n }\n if (notString) {\n for (i = this.start; index < length && i < byteCount; ++index) {\n blocks[i >> 2] |= message[index] << SHIFT[i++ & 3];\n }\n } else {\n for (i = this.start; index < length && i < byteCount; ++index) {\n code = message.charCodeAt(index);\n if (code < 0x80) {\n blocks[i >> 2] |= code << SHIFT[i++ & 3];\n } else if (code < 0x800) {\n blocks[i >> 2] |= (0xc0 | (code >> 6)) << SHIFT[i++ & 3];\n blocks[i >> 2] |= (0x80 | (code & 0x3f)) << SHIFT[i++ & 3];\n } else if (code < 0xd800 || code >= 0xe000) {\n blocks[i >> 2] |= (0xe0 | (code >> 12)) << SHIFT[i++ & 3];\n blocks[i >> 2] |= (0x80 | ((code >> 6) & 0x3f)) << SHIFT[i++ & 3];\n blocks[i >> 2] |= (0x80 | (code & 0x3f)) << SHIFT[i++ & 3];\n } else {\n code = 0x10000 + (((code & 0x3ff) << 10) | (message.charCodeAt(++index) & 0x3ff));\n blocks[i >> 2] |= (0xf0 | (code >> 18)) << SHIFT[i++ & 3];\n blocks[i >> 2] |= (0x80 | ((code >> 12) & 0x3f)) << SHIFT[i++ & 3];\n blocks[i >> 2] |= (0x80 | ((code >> 6) & 0x3f)) << SHIFT[i++ & 3];\n blocks[i >> 2] |= (0x80 | (code & 0x3f)) << SHIFT[i++ & 3];\n }\n }\n }\n this.lastByteIndex = i;\n if (i >= byteCount) {\n this.start = i - byteCount;\n this.block = blocks[blockCount];\n for (i = 0; i < blockCount; ++i) {\n s[i] ^= blocks[i];\n }\n f(s);\n this.reset = true;\n } else {\n this.start = i;\n }\n }\n return this;\n };\n\n Keccak.prototype.encode = function (x, right) {\n var o = x & 255, n = 1;\n var bytes = [o];\n x = x >> 8;\n o = x & 255;\n while (o > 0) {\n bytes.unshift(o);\n x = x >> 8;\n o = x & 255;\n ++n;\n }\n if (right) {\n bytes.push(n);\n } else {\n bytes.unshift(n);\n }\n this.update(bytes);\n return bytes.length;\n };\n\n Keccak.prototype.encodeString = function (str) {\n var notString, type = typeof str;\n if (type !== 'string') {\n if (type === 'object') {\n if (str === null) {\n throw new Error(INPUT_ERROR);\n } else if (ARRAY_BUFFER && str.constructor === ArrayBuffer) {\n str = new Uint8Array(str);\n } else if (!Array.isArray(str)) {\n if (!ARRAY_BUFFER || !ArrayBuffer.isView(str)) {\n throw new Error(INPUT_ERROR);\n }\n }\n } else {\n throw new Error(INPUT_ERROR);\n }\n notString = true;\n }\n var bytes = 0, length = str.length;\n if (notString) {\n bytes = length;\n } else {\n for (var i = 0; i < str.length; ++i) {\n var code = str.charCodeAt(i);\n if (code < 0x80) {\n bytes += 1;\n } else if (code < 0x800) {\n bytes += 2;\n } else if (code < 0xd800 || code >= 0xe000) {\n bytes += 3;\n } else {\n code = 0x10000 + (((code & 0x3ff) << 10) | (str.charCodeAt(++i) & 0x3ff));\n bytes += 4;\n }\n }\n }\n bytes += this.encode(bytes * 8);\n this.update(str);\n return bytes;\n };\n\n Keccak.prototype.bytepad = function (strs, w) {\n var bytes = this.encode(w);\n for (var i = 0; i < strs.length; ++i) {\n bytes += this.encodeString(strs[i]);\n }\n var paddingBytes = w - bytes % w;\n var zeros = [];\n zeros.length = paddingBytes;\n this.update(zeros);\n return this;\n };\n\n Keccak.prototype.finalize = function () {\n if (this.finalized) {\n return;\n }\n this.finalized = true;\n var blocks = this.blocks, i = this.lastByteIndex, blockCount = this.blockCount, s = this.s;\n blocks[i >> 2] |= this.padding[i & 3];\n if (this.lastByteIndex === this.byteCount) {\n blocks[0] = blocks[blockCount];\n for (i = 1; i < blockCount + 1; ++i) {\n blocks[i] = 0;\n }\n }\n blocks[blockCount - 1] |= 0x80000000;\n for (i = 0; i < blockCount; ++i) {\n s[i] ^= blocks[i];\n }\n f(s);\n };\n\n Keccak.prototype.toString = Keccak.prototype.hex = function () {\n this.finalize();\n\n var blockCount = this.blockCount, s = this.s, outputBlocks = this.outputBlocks,\n extraBytes = this.extraBytes, i = 0, j = 0;\n var hex = '', block;\n while (j < outputBlocks) {\n for (i = 0; i < blockCount && j < outputBlocks; ++i, ++j) {\n block = s[i];\n hex += HEX_CHARS[(block >> 4) & 0x0F] + HEX_CHARS[block & 0x0F] +\n HEX_CHARS[(block >> 12) & 0x0F] + HEX_CHARS[(block >> 8) & 0x0F] +\n HEX_CHARS[(block >> 20) & 0x0F] + HEX_CHARS[(block >> 16) & 0x0F] +\n HEX_CHARS[(block >> 28) & 0x0F] + HEX_CHARS[(block >> 24) & 0x0F];\n }\n if (j % blockCount === 0) {\n f(s);\n i = 0;\n }\n }\n if (extraBytes) {\n block = s[i];\n hex += HEX_CHARS[(block >> 4) & 0x0F] + HEX_CHARS[block & 0x0F];\n if (extraBytes > 1) {\n hex += HEX_CHARS[(block >> 12) & 0x0F] + HEX_CHARS[(block >> 8) & 0x0F];\n }\n if (extraBytes > 2) {\n hex += HEX_CHARS[(block >> 20) & 0x0F] + HEX_CHARS[(block >> 16) & 0x0F];\n }\n }\n return hex;\n };\n\n Keccak.prototype.arrayBuffer = function () {\n this.finalize();\n\n var blockCount = this.blockCount, s = this.s, outputBlocks = this.outputBlocks,\n extraBytes = this.extraBytes, i = 0, j = 0;\n var bytes = this.outputBits >> 3;\n var buffer;\n if (extraBytes) {\n buffer = new ArrayBuffer((outputBlocks + 1) << 2);\n } else {\n buffer = new ArrayBuffer(bytes);\n }\n var array = new Uint32Array(buffer);\n while (j < outputBlocks) {\n for (i = 0; i < blockCount && j < outputBlocks; ++i, ++j) {\n array[j] = s[i];\n }\n if (j % blockCount === 0) {\n f(s);\n }\n }\n if (extraBytes) {\n array[i] = s[i];\n buffer = buffer.slice(0, bytes);\n }\n return buffer;\n };\n\n Keccak.prototype.buffer = Keccak.prototype.arrayBuffer;\n\n Keccak.prototype.digest = Keccak.prototype.array = function () {\n this.finalize();\n\n var blockCount = this.blockCount, s = this.s, outputBlocks = this.outputBlocks,\n extraBytes = this.extraBytes, i = 0, j = 0;\n var array = [], offset, block;\n while (j < outputBlocks) {\n for (i = 0; i < blockCount && j < outputBlocks; ++i, ++j) {\n offset = j << 2;\n block = s[i];\n array[offset] = block & 0xFF;\n array[offset + 1] = (block >> 8) & 0xFF;\n array[offset + 2] = (block >> 16) & 0xFF;\n array[offset + 3] = (block >> 24) & 0xFF;\n }\n if (j % blockCount === 0) {\n f(s);\n }\n }\n if (extraBytes) {\n offset = j << 2;\n block = s[i];\n array[offset] = block & 0xFF;\n if (extraBytes > 1) {\n array[offset + 1] = (block >> 8) & 0xFF;\n }\n if (extraBytes > 2) {\n array[offset + 2] = (block >> 16) & 0xFF;\n }\n }\n return array;\n };\n\n function Kmac(bits, padding, outputBits) {\n Keccak.call(this, bits, padding, outputBits);\n }\n\n Kmac.prototype = new Keccak();\n\n Kmac.prototype.finalize = function () {\n this.encode(this.outputBits, true);\n return Keccak.prototype.finalize.call(this);\n };\n\n var f = function (s) {\n var h, l, n, c0, c1, c2, c3, c4, c5, c6, c7, c8, c9,\n b0, b1, b2, b3, b4, b5, b6, b7, b8, b9, b10, b11, b12, b13, b14, b15, b16, b17,\n b18, b19, b20, b21, b22, b23, b24, b25, b26, b27, b28, b29, b30, b31, b32, b33,\n b34, b35, b36, b37, b38, b39, b40, b41, b42, b43, b44, b45, b46, b47, b48, b49;\n for (n = 0; n < 48; n += 2) {\n c0 = s[0] ^ s[10] ^ s[20] ^ s[30] ^ s[40];\n c1 = s[1] ^ s[11] ^ s[21] ^ s[31] ^ s[41];\n c2 = s[2] ^ s[12] ^ s[22] ^ s[32] ^ s[42];\n c3 = s[3] ^ s[13] ^ s[23] ^ s[33] ^ s[43];\n c4 = s[4] ^ s[14] ^ s[24] ^ s[34] ^ s[44];\n c5 = s[5] ^ s[15] ^ s[25] ^ s[35] ^ s[45];\n c6 = s[6] ^ s[16] ^ s[26] ^ s[36] ^ s[46];\n c7 = s[7] ^ s[17] ^ s[27] ^ s[37] ^ s[47];\n c8 = s[8] ^ s[18] ^ s[28] ^ s[38] ^ s[48];\n c9 = s[9] ^ s[19] ^ s[29] ^ s[39] ^ s[49];\n\n h = c8 ^ ((c2 << 1) | (c3 >>> 31));\n l = c9 ^ ((c3 << 1) | (c2 >>> 31));\n s[0] ^= h;\n s[1] ^= l;\n s[10] ^= h;\n s[11] ^= l;\n s[20] ^= h;\n s[21] ^= l;\n s[30] ^= h;\n s[31] ^= l;\n s[40] ^= h;\n s[41] ^= l;\n h = c0 ^ ((c4 << 1) | (c5 >>> 31));\n l = c1 ^ ((c5 << 1) | (c4 >>> 31));\n s[2] ^= h;\n s[3] ^= l;\n s[12] ^= h;\n s[13] ^= l;\n s[22] ^= h;\n s[23] ^= l;\n s[32] ^= h;\n s[33] ^= l;\n s[42] ^= h;\n s[43] ^= l;\n h = c2 ^ ((c6 << 1) | (c7 >>> 31));\n l = c3 ^ ((c7 << 1) | (c6 >>> 31));\n s[4] ^= h;\n s[5] ^= l;\n s[14] ^= h;\n s[15] ^= l;\n s[24] ^= h;\n s[25] ^= l;\n s[34] ^= h;\n s[35] ^= l;\n s[44] ^= h;\n s[45] ^= l;\n h = c4 ^ ((c8 << 1) | (c9 >>> 31));\n l = c5 ^ ((c9 << 1) | (c8 >>> 31));\n s[6] ^= h;\n s[7] ^= l;\n s[16] ^= h;\n s[17] ^= l;\n s[26] ^= h;\n s[27] ^= l;\n s[36] ^= h;\n s[37] ^= l;\n s[46] ^= h;\n s[47] ^= l;\n h = c6 ^ ((c0 << 1) | (c1 >>> 31));\n l = c7 ^ ((c1 << 1) | (c0 >>> 31));\n s[8] ^= h;\n s[9] ^= l;\n s[18] ^= h;\n s[19] ^= l;\n s[28] ^= h;\n s[29] ^= l;\n s[38] ^= h;\n s[39] ^= l;\n s[48] ^= h;\n s[49] ^= l;\n\n b0 = s[0];\n b1 = s[1];\n b32 = (s[11] << 4) | (s[10] >>> 28);\n b33 = (s[10] << 4) | (s[11] >>> 28);\n b14 = (s[20] << 3) | (s[21] >>> 29);\n b15 = (s[21] << 3) | (s[20] >>> 29);\n b46 = (s[31] << 9) | (s[30] >>> 23);\n b47 = (s[30] << 9) | (s[31] >>> 23);\n b28 = (s[40] << 18) | (s[41] >>> 14);\n b29 = (s[41] << 18) | (s[40] >>> 14);\n b20 = (s[2] << 1) | (s[3] >>> 31);\n b21 = (s[3] << 1) | (s[2] >>> 31);\n b2 = (s[13] << 12) | (s[12] >>> 20);\n b3 = (s[12] << 12) | (s[13] >>> 20);\n b34 = (s[22] << 10) | (s[23] >>> 22);\n b35 = (s[23] << 10) | (s[22] >>> 22);\n b16 = (s[33] << 13) | (s[32] >>> 19);\n b17 = (s[32] << 13) | (s[33] >>> 19);\n b48 = (s[42] << 2) | (s[43] >>> 30);\n b49 = (s[43] << 2) | (s[42] >>> 30);\n b40 = (s[5] << 30) | (s[4] >>> 2);\n b41 = (s[4] << 30) | (s[5] >>> 2);\n b22 = (s[14] << 6) | (s[15] >>> 26);\n b23 = (s[15] << 6) | (s[14] >>> 26);\n b4 = (s[25] << 11) | (s[24] >>> 21);\n b5 = (s[24] << 11) | (s[25] >>> 21);\n b36 = (s[34] << 15) | (s[35] >>> 17);\n b37 = (s[35] << 15) | (s[34] >>> 17);\n b18 = (s[45] << 29) | (s[44] >>> 3);\n b19 = (s[44] << 29) | (s[45] >>> 3);\n b10 = (s[6] << 28) | (s[7] >>> 4);\n b11 = (s[7] << 28) | (s[6] >>> 4);\n b42 = (s[17] << 23) | (s[16] >>> 9);\n b43 = (s[16] << 23) | (s[17] >>> 9);\n b24 = (s[26] << 25) | (s[27] >>> 7);\n b25 = (s[27] << 25) | (s[26] >>> 7);\n b6 = (s[36] << 21) | (s[37] >>> 11);\n b7 = (s[37] << 21) | (s[36] >>> 11);\n b38 = (s[47] << 24) | (s[46] >>> 8);\n b39 = (s[46] << 24) | (s[47] >>> 8);\n b30 = (s[8] << 27) | (s[9] >>> 5);\n b31 = (s[9] << 27) | (s[8] >>> 5);\n b12 = (s[18] << 20) | (s[19] >>> 12);\n b13 = (s[19] << 20) | (s[18] >>> 12);\n b44 = (s[29] << 7) | (s[28] >>> 25);\n b45 = (s[28] << 7) | (s[29] >>> 25);\n b26 = (s[38] << 8) | (s[39] >>> 24);\n b27 = (s[39] << 8) | (s[38] >>> 24);\n b8 = (s[48] << 14) | (s[49] >>> 18);\n b9 = (s[49] << 14) | (s[48] >>> 18);\n\n s[0] = b0 ^ (~b2 & b4);\n s[1] = b1 ^ (~b3 & b5);\n s[10] = b10 ^ (~b12 & b14);\n s[11] = b11 ^ (~b13 & b15);\n s[20] = b20 ^ (~b22 & b24);\n s[21] = b21 ^ (~b23 & b25);\n s[30] = b30 ^ (~b32 & b34);\n s[31] = b31 ^ (~b33 & b35);\n s[40] = b40 ^ (~b42 & b44);\n s[41] = b41 ^ (~b43 & b45);\n s[2] = b2 ^ (~b4 & b6);\n s[3] = b3 ^ (~b5 & b7);\n s[12] = b12 ^ (~b14 & b16);\n s[13] = b13 ^ (~b15 & b17);\n s[22] = b22 ^ (~b24 & b26);\n s[23] = b23 ^ (~b25 & b27);\n s[32] = b32 ^ (~b34 & b36);\n s[33] = b33 ^ (~b35 & b37);\n s[42] = b42 ^ (~b44 & b46);\n s[43] = b43 ^ (~b45 & b47);\n s[4] = b4 ^ (~b6 & b8);\n s[5] = b5 ^ (~b7 & b9);\n s[14] = b14 ^ (~b16 & b18);\n s[15] = b15 ^ (~b17 & b19);\n s[24] = b24 ^ (~b26 & b28);\n s[25] = b25 ^ (~b27 & b29);\n s[34] = b34 ^ (~b36 & b38);\n s[35] = b35 ^ (~b37 & b39);\n s[44] = b44 ^ (~b46 & b48);\n s[45] = b45 ^ (~b47 & b49);\n s[6] = b6 ^ (~b8 & b0);\n s[7] = b7 ^ (~b9 & b1);\n s[16] = b16 ^ (~b18 & b10);\n s[17] = b17 ^ (~b19 & b11);\n s[26] = b26 ^ (~b28 & b20);\n s[27] = b27 ^ (~b29 & b21);\n s[36] = b36 ^ (~b38 & b30);\n s[37] = b37 ^ (~b39 & b31);\n s[46] = b46 ^ (~b48 & b40);\n s[47] = b47 ^ (~b49 & b41);\n s[8] = b8 ^ (~b0 & b2);\n s[9] = b9 ^ (~b1 & b3);\n s[18] = b18 ^ (~b10 & b12);\n s[19] = b19 ^ (~b11 & b13);\n s[28] = b28 ^ (~b20 & b22);\n s[29] = b29 ^ (~b21 & b23);\n s[38] = b38 ^ (~b30 & b32);\n s[39] = b39 ^ (~b31 & b33);\n s[48] = b48 ^ (~b40 & b42);\n s[49] = b49 ^ (~b41 & b43);\n\n s[0] ^= RC[n];\n s[1] ^= RC[n + 1];\n }\n };\n\n if (COMMON_JS) {\n module.exports = methods;\n } else {\n for (i = 0; i < methodNames.length; ++i) {\n root[methodNames[i]] = methods[methodNames[i]];\n }\n if (AMD) {\n !(__WEBPACK_AMD_DEFINE_RESULT__ = (function () {\n return methods;\n }).call(exports, __webpack_require__, exports, module),\n\t\t\t\t__WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__));\n }\n }\n})();\n\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../../_node-libs-browser@2.2.1@node-libs-browser/mock/process.js */ \"./node_modules/_node-libs-browser@2.2.1@node-libs-browser/mock/process.js\"), __webpack_require__(/*! ./../../_webpack@4.46.0@webpack/buildin/global.js */ \"./node_modules/_webpack@4.46.0@webpack/buildin/global.js\")))\n\n//# sourceURL=webpack:///./node_modules/_js-sha3@0.8.0@js-sha3/src/sha3.js?"); /***/ }), /***/ "./node_modules/_keccak@3.0.2@keccak/js.js": /*!*************************************************!*\ !*** ./node_modules/_keccak@3.0.2@keccak/js.js ***! \*************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { eval("module.exports = __webpack_require__(/*! ./lib/api */ \"./node_modules/_keccak@3.0.2@keccak/lib/api/index.js\")(__webpack_require__(/*! ./lib/keccak */ \"./node_modules/_keccak@3.0.2@keccak/lib/keccak.js\"))\n\n\n//# sourceURL=webpack:///./node_modules/_keccak@3.0.2@keccak/js.js?"); /***/ }), /***/ "./node_modules/_keccak@3.0.2@keccak/lib/api/index.js": /*!************************************************************!*\ !*** ./node_modules/_keccak@3.0.2@keccak/lib/api/index.js ***! \************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { eval("const createKeccak = __webpack_require__(/*! ./keccak */ \"./node_modules/_keccak@3.0.2@keccak/lib/api/keccak.js\")\nconst createShake = __webpack_require__(/*! ./shake */ \"./node_modules/_keccak@3.0.2@keccak/lib/api/shake.js\")\n\nmodule.exports = function (KeccakState) {\n const Keccak = createKeccak(KeccakState)\n const Shake = createShake(KeccakState)\n\n return function (algorithm, options) {\n const hash = typeof algorithm === 'string' ? algorithm.toLowerCase() : algorithm\n switch (hash) {\n case 'keccak224': return new Keccak(1152, 448, null, 224, options)\n case 'keccak256': return new Keccak(1088, 512, null, 256, options)\n case 'keccak384': return new Keccak(832, 768, null, 384, options)\n case 'keccak512': return new Keccak(576, 1024, null, 512, options)\n\n case 'sha3-224': return new Keccak(1152, 448, 0x06, 224, options)\n case 'sha3-256': return new Keccak(1088, 512, 0x06, 256, options)\n case 'sha3-384': return new Keccak(832, 768, 0x06, 384, options)\n case 'sha3-512': return new Keccak(576, 1024, 0x06, 512, options)\n\n case 'shake128': return new Shake(1344, 256, 0x1f, options)\n case 'shake256': return new Shake(1088, 512, 0x1f, options)\n\n default: throw new Error('Invald algorithm: ' + algorithm)\n }\n }\n}\n\n\n//# sourceURL=webpack:///./node_modules/_keccak@3.0.2@keccak/lib/api/index.js?"); /***/ }), /***/ "./node_modules/_keccak@3.0.2@keccak/lib/api/keccak.js": /*!*************************************************************!*\ !*** ./node_modules/_keccak@3.0.2@keccak/lib/api/keccak.js ***! \*************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { eval("/* WEBPACK VAR INJECTION */(function(Buffer) {const { Transform } = __webpack_require__(/*! readable-stream */ \"./node_modules/_readable-stream@3.6.0@readable-stream/readable-browser.js\")\n\nmodule.exports = (KeccakState) => class Keccak extends Transform {\n constructor (rate, capacity, delimitedSuffix, hashBitLength, options) {\n super(options)\n\n this._rate = rate\n this._capacity = capacity\n this._delimitedSuffix = delimitedSuffix\n this._hashBitLength = hashBitLength\n this._options = options\n\n this._state = new KeccakState()\n this._state.initialize(rate, capacity)\n this._finalized = false\n }\n\n _transform (chunk, encoding, callback) {\n let error = null\n try {\n this.update(chunk, encoding)\n } catch (err) {\n error = err\n }\n\n callback(error)\n }\n\n _flush (callback) {\n let error = null\n try {\n this.push(this.digest())\n } catch (err) {\n error = err\n }\n\n callback(error)\n }\n\n update (data, encoding) {\n if (!Buffer.isBuffer(data) && typeof data !== 'string') throw new TypeError('Data must be a string or a buffer')\n if (this._finalized) throw new Error('Digest already called')\n if (!Buffer.isBuffer(data)) data = Buffer.from(data, encoding)\n\n this._state.absorb(data)\n\n return this\n }\n\n digest (encoding) {\n if (this._finalized) throw new Error('Digest already called')\n this._finalized = true\n\n if (this._delimitedSuffix) this._state.absorbLastFewBits(this._delimitedSuffix)\n let digest = this._state.squeeze(this._hashBitLength / 8)\n if (encoding !== undefined) digest = digest.toString(encoding)\n\n this._resetState()\n\n return digest\n }\n\n // remove result from memory\n _resetState () {\n this._state.initialize(this._rate, this._capacity)\n return this\n }\n\n // because sometimes we need hash right now and little later\n _clone () {\n const clone = new Keccak(this._rate, this._capacity, this._delimitedSuffix, this._hashBitLength, this._options)\n this._state.copy(clone._state)\n clone._finalized = this._finalized\n\n return clone\n }\n}\n\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../../../_buffer@4.9.2@buffer/index.js */ \"./node_modules/_buffer@4.9.2@buffer/index.js\").Buffer))\n\n//# sourceURL=webpack:///./node_modules/_keccak@3.0.2@keccak/lib/api/keccak.js?"); /***/ }), /***/ "./node_modules/_keccak@3.0.2@keccak/lib/api/shake.js": /*!************************************************************!*\ !*** ./node_modules/_keccak@3.0.2@keccak/lib/api/shake.js ***! \************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { eval("/* WEBPACK VAR INJECTION */(function(Buffer) {const { Transform } = __webpack_require__(/*! readable-stream */ \"./node_modules/_readable-stream@3.6.0@readable-stream/readable-browser.js\")\n\nmodule.exports = (KeccakState) => class Shake extends Transform {\n constructor (rate, capacity, delimitedSuffix, options) {\n super(options)\n\n this._rate = rate\n this._capacity = capacity\n this._delimitedSuffix = delimitedSuffix\n this._options = options\n\n this._state = new KeccakState()\n this._state.initialize(rate, capacity)\n this._finalized = false\n }\n\n _transform (chunk, encoding, callback) {\n let error = null\n try {\n this.update(chunk, encoding)\n } catch (err) {\n error = err\n }\n\n callback(error)\n }\n\n _flush () {}\n\n _read (size) {\n this.push(this.squeeze(size))\n }\n\n update (data, encoding) {\n if (!Buffer.isBuffer(data) && typeof data !== 'string') throw new TypeError('Data must be a string or a buffer')\n if (this._finalized) throw new Error('Squeeze already called')\n if (!Buffer.isBuffer(data)) data = Buffer.from(data, encoding)\n\n this._state.absorb(data)\n\n return this\n }\n\n squeeze (dataByteLength, encoding) {\n if (!this._finalized) {\n this._finalized = true\n this._state.absorbLastFewBits(this._delimitedSuffix)\n }\n\n let data = this._state.squeeze(dataByteLength)\n if (encoding !== undefined) data = data.toString(encoding)\n\n return data\n }\n\n _resetState () {\n this._state.initialize(this._rate, this._capacity)\n return this\n }\n\n _clone () {\n const clone = new Shake(this._rate, this._capacity, this._delimitedSuffix, this._options)\n this._state.copy(clone._state)\n clone._finalized = this._finalized\n\n return clone\n }\n}\n\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../../../_buffer@4.9.2@buffer/index.js */ \"./node_modules/_buffer@4.9.2@buffer/index.js\").Buffer))\n\n//# sourceURL=webpack:///./node_modules/_keccak@3.0.2@keccak/lib/api/shake.js?"); /***/ }), /***/ "./node_modules/_keccak@3.0.2@keccak/lib/keccak-state-unroll.js": /*!**********************************************************************!*\ !*** ./node_modules/_keccak@3.0.2@keccak/lib/keccak-state-unroll.js ***! \**********************************************************************/ /*! no static exports found */ /***/ (function(module, exports) { eval("const P1600_ROUND_CONSTANTS = [1, 0, 32898, 0, 32906, 2147483648, 2147516416, 2147483648, 32907, 0, 2147483649, 0, 2147516545, 2147483648, 32777, 2147483648, 138, 0, 136, 0, 2147516425, 0, 2147483658, 0, 2147516555, 0, 139, 2147483648, 32905, 2147483648, 32771, 2147483648, 32770, 2147483648, 128, 2147483648, 32778, 0, 2147483658, 2147483648, 2147516545, 2147483648, 32896, 2147483648, 2147483649, 0, 2147516424, 2147483648]\n\nexports.p1600 = function (s) {\n for (let round = 0; round < 24; ++round) {\n // theta\n const lo0 = s[0] ^ s[10] ^ s[20] ^ s[30] ^ s[40]\n const hi0 = s[1] ^ s[11] ^ s[21] ^ s[31] ^ s[41]\n const lo1 = s[2] ^ s[12] ^ s[22] ^ s[32] ^ s[42]\n const hi1 = s[3] ^ s[13] ^ s[23] ^ s[33] ^ s[43]\n const lo2 = s[4] ^ s[14] ^ s[24] ^ s[34] ^ s[44]\n const hi2 = s[5] ^ s[15] ^ s[25] ^ s[35] ^ s[45]\n const lo3 = s[6] ^ s[16] ^ s[26] ^ s[36] ^ s[46]\n const hi3 = s[7] ^ s[17] ^ s[27] ^ s[37] ^ s[47]\n const lo4 = s[8] ^ s[18] ^ s[28] ^ s[38] ^ s[48]\n const hi4 = s[9] ^ s[19] ^ s[29] ^ s[39] ^ s[49]\n\n let lo = lo4 ^ (lo1 << 1 | hi1 >>> 31)\n let hi = hi4 ^ (hi1 << 1 | lo1 >>> 31)\n const t1slo0 = s[0] ^ lo\n const t1shi0 = s[1] ^ hi\n const t1slo5 = s[10] ^ lo\n const t1shi5 = s[11] ^ hi\n const t1slo10 = s[20] ^ lo\n const t1shi10 = s[21] ^ hi\n const t1slo15 = s[30] ^ lo\n const t1shi15 = s[31] ^ hi\n const t1slo20 = s[40] ^ lo\n const t1shi20 = s[41] ^ hi\n lo = lo0 ^ (lo2 << 1 | hi2 >>> 31)\n hi = hi0 ^ (hi2 << 1 | lo2 >>> 31)\n const t1slo1 = s[2] ^ lo\n const t1shi1 = s[3] ^ hi\n const t1slo6 = s[12] ^ lo\n const t1shi6 = s[13] ^ hi\n const t1slo11 = s[22] ^ lo\n const t1shi11 = s[23] ^ hi\n const t1slo16 = s[32] ^ lo\n const t1shi16 = s[33] ^ hi\n const t1slo21 = s[42] ^ lo\n const t1shi21 = s[43] ^ hi\n lo = lo1 ^ (lo3 << 1 | hi3 >>> 31)\n hi = hi1 ^ (hi3 << 1 | lo3 >>> 31)\n const t1slo2 = s[4] ^ lo\n const t1shi2 = s[5] ^ hi\n const t1slo7 = s[14] ^ lo\n const t1shi7 = s[15] ^ hi\n const t1slo12 = s[24] ^ lo\n const t1shi12 = s[25] ^ hi\n const t1slo17 = s[34] ^ lo\n const t1shi17 = s[35] ^ hi\n const t1slo22 = s[44] ^ lo\n const t1shi22 = s[45] ^ hi\n lo = lo2 ^ (lo4 << 1 | hi4 >>> 31)\n hi = hi2 ^ (hi4 << 1 | lo4 >>> 31)\n const t1slo3 = s[6] ^ lo\n const t1shi3 = s[7] ^ hi\n const t1slo8 = s[16] ^ lo\n const t1shi8 = s[17] ^ hi\n const t1slo13 = s[26] ^ lo\n const t1shi13 = s[27] ^ hi\n const t1slo18 = s[36] ^ lo\n const t1shi18 = s[37] ^ hi\n const t1slo23 = s[46] ^ lo\n const t1shi23 = s[47] ^ hi\n lo = lo3 ^ (lo0 << 1 | hi0 >>> 31)\n hi = hi3 ^ (hi0 << 1 | lo0 >>> 31)\n const t1slo4 = s[8] ^ lo\n const t1shi4 = s[9] ^ hi\n const t1slo9 = s[18] ^ lo\n const t1shi9 = s[19] ^ hi\n const t1slo14 = s[28] ^ lo\n const t1shi14 = s[29] ^ hi\n const t1slo19 = s[38] ^ lo\n const t1shi19 = s[39] ^ hi\n const t1slo24 = s[48] ^ lo\n const t1shi24 = s[49] ^ hi\n\n // rho & pi\n const t2slo0 = t1slo0\n const t2shi0 = t1shi0\n const t2slo16 = (t1shi5 << 4 | t1slo5 >>> 28)\n const t2shi16 = (t1slo5 << 4 | t1shi5 >>> 28)\n const t2slo7 = (t1slo10 << 3 | t1shi10 >>> 29)\n const t2shi7 = (t1shi10 << 3 | t1slo10 >>> 29)\n const t2slo23 = (t1shi15 << 9 | t1slo15 >>> 23)\n const t2shi23 = (t1slo15 << 9 | t1shi15 >>> 23)\n const t2slo14 = (t1slo20 << 18 | t1shi20 >>> 14)\n const t2shi14 = (t1shi20 << 18 | t1slo20 >>> 14)\n const t2slo10 = (t1slo1 << 1 | t1shi1 >>> 31)\n const t2shi10 = (t1shi1 << 1 | t1slo1 >>> 31)\n const t2slo1 = (t1shi6 << 12 | t1slo6 >>> 20)\n const t2shi1 = (t1slo6 << 12 | t1shi6 >>> 20)\n const t2slo17 = (t1slo11 << 10 | t1shi11 >>> 22)\n const t2shi17 = (t1shi11 << 10 | t1slo11 >>> 22)\n const t2slo8 = (t1shi16 << 13 | t1slo16 >>> 19)\n const t2shi8 = (t1slo16 << 13 | t1shi16 >>> 19)\n const t2slo24 = (t1slo21 << 2 | t1shi21 >>> 30)\n const t2shi24 = (t1shi21 << 2 | t1slo21 >>> 30)\n const t2slo20 = (t1shi2 << 30 | t1slo2 >>> 2)\n const t2shi20 = (t1slo2 << 30 | t1shi2 >>> 2)\n const t2slo11 = (t1slo7 << 6 | t1shi7 >>> 26)\n const t2shi11 = (t1shi7 << 6 | t1slo7 >>> 26)\n const t2slo2 = (t1shi12 << 11 | t1slo12 >>> 21)\n const t2shi2 = (t1slo12 << 11 | t1shi12 >>> 21)\n const t2slo18 = (t1slo17 << 15 | t1shi17 >>> 17)\n const t2shi18 = (t1shi17 << 15 | t1slo17 >>> 17)\n const t2slo9 = (t1shi22 << 29 | t1slo22 >>> 3)\n const t2shi9 = (t1slo22 << 29 | t1shi22 >>> 3)\n const t2slo5 = (t1slo3 << 28 | t1shi3 >>> 4)\n const t2shi5 = (t1shi3 << 28 | t1slo3 >>> 4)\n const t2slo21 = (t1shi8 << 23 | t1slo8 >>> 9)\n const t2shi21 = (t1slo8 << 23 | t1shi8 >>> 9)\n const t2slo12 = (t1slo13 << 25 | t1shi13 >>> 7)\n const t2shi12 = (t1shi13 << 25 | t1slo13 >>> 7)\n const t2slo3 = (t1slo18 << 21 | t1shi18 >>> 11)\n const t2shi3 = (t1shi18 << 21 | t1slo18 >>> 11)\n const t2slo19 = (t1shi23 << 24 | t1slo23 >>> 8)\n const t2shi19 = (t1slo23 << 24 | t1shi23 >>> 8)\n const t2slo15 = (t1slo4 << 27 | t1shi4 >>> 5)\n const t2shi15 = (t1shi4 << 27 | t1slo4 >>> 5)\n const t2slo6 = (t1slo9 << 20 | t1shi9 >>> 12)\n const t2shi6 = (t1shi9 << 20 | t1slo9 >>> 12)\n const t2slo22 = (t1shi14 << 7 | t1slo14 >>> 25)\n const t2shi22 = (t1slo14 << 7 | t1shi14 >>> 25)\n const t2slo13 = (t1slo19 << 8 | t1shi19 >>> 24)\n const t2shi13 = (t1shi19 << 8 | t1slo19 >>> 24)\n const t2slo4 = (t1slo24 << 14 | t1shi24 >>> 18)\n const t2shi4 = (t1shi24 << 14 | t1slo24 >>> 18)\n\n // chi\n s[0] = t2slo0 ^ (~t2slo1 & t2slo2)\n s[1] = t2shi0 ^ (~t2shi1 & t2shi2)\n s[10] = t2slo5 ^ (~t2slo6 & t2slo7)\n s[11] = t2shi5 ^ (~t2shi6 & t2shi7)\n s[20] = t2slo10 ^ (~t2slo11 & t2slo12)\n s[21] = t2shi10 ^ (~t2shi11 & t2shi12)\n s[30] = t2slo15 ^ (~t2slo16 & t2slo17)\n s[31] = t2shi15 ^ (~t2shi16 & t2shi17)\n s[40] = t2slo20 ^ (~t2slo21 & t2slo22)\n s[41] = t2shi20 ^ (~t2shi21 & t2shi22)\n s[2] = t2slo1 ^ (~t2slo2 & t2slo3)\n s[3] = t2shi1 ^ (~t2shi2 & t2shi3)\n s[12] = t2slo6 ^ (~t2slo7 & t2slo8)\n s[13] = t2shi6 ^ (~t2shi7 & t2shi8)\n s[22] = t2slo11 ^ (~t2slo12 & t2slo13)\n s[23] = t2shi11 ^ (~t2shi12 & t2shi13)\n s[32] = t2slo16 ^ (~t2slo17 & t2slo18)\n s[33] = t2shi16 ^ (~t2shi17 & t2shi18)\n s[42] = t2slo21 ^ (~t2slo22 & t2slo23)\n s[43] = t2shi21 ^ (~t2shi22 & t2shi23)\n s[4] = t2slo2 ^ (~t2slo3 & t2slo4)\n s[5] = t2shi2 ^ (~t2shi3 & t2shi4)\n s[14] = t2slo7 ^ (~t2slo8 & t2slo9)\n s[15] = t2shi7 ^ (~t2shi8 & t2shi9)\n s[24] = t2slo12 ^ (~t2slo13 & t2slo14)\n s[25] = t2shi12 ^ (~t2shi13 & t2shi14)\n s[34] = t2slo17 ^ (~t2slo18 & t2slo19)\n s[35] = t2shi17 ^ (~t2shi18 & t2shi19)\n s[44] = t2slo22 ^ (~t2slo23 & t2slo24)\n s[45] = t2shi22 ^ (~t2shi23 & t2shi24)\n s[6] = t2slo3 ^ (~t2slo4 & t2slo0)\n s[7] = t2shi3 ^ (~t2shi4 & t2shi0)\n s[16] = t2slo8 ^ (~t2slo9 & t2slo5)\n s[17] = t2shi8 ^ (~t2shi9 & t2shi5)\n s[26] = t2slo13 ^ (~t2slo14 & t2slo10)\n s[27] = t2shi13 ^ (~t2shi14 & t2shi10)\n s[36] = t2slo18 ^ (~t2slo19 & t2slo15)\n s[37] = t2shi18 ^ (~t2shi19 & t2shi15)\n s[46] = t2slo23 ^ (~t2slo24 & t2slo20)\n s[47] = t2shi23 ^ (~t2shi24 & t2shi20)\n s[8] = t2slo4 ^ (~t2slo0 & t2slo1)\n s[9] = t2shi4 ^ (~t2shi0 & t2shi1)\n s[18] = t2slo9 ^ (~t2slo5 & t2slo6)\n s[19] = t2shi9 ^ (~t2shi5 & t2shi6)\n s[28] = t2slo14 ^ (~t2slo10 & t2slo11)\n s[29] = t2shi14 ^ (~t2shi10 & t2shi11)\n s[38] = t2slo19 ^ (~t2slo15 & t2slo16)\n s[39] = t2shi19 ^ (~t2shi15 & t2shi16)\n s[48] = t2slo24 ^ (~t2slo20 & t2slo21)\n s[49] = t2shi24 ^ (~t2shi20 & t2shi21)\n\n // iota\n s[0] ^= P1600_ROUND_CONSTANTS[round * 2]\n s[1] ^= P1600_ROUND_CONSTANTS[round * 2 + 1]\n }\n}\n\n\n//# sourceURL=webpack:///./node_modules/_keccak@3.0.2@keccak/lib/keccak-state-unroll.js?"); /***/ }), /***/ "./node_modules/_keccak@3.0.2@keccak/lib/keccak.js": /*!*********************************************************!*\ !*** ./node_modules/_keccak@3.0.2@keccak/lib/keccak.js ***! \*********************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { eval("/* WEBPACK VAR INJECTION */(function(Buffer) {const keccakState = __webpack_require__(/*! ./keccak-state-unroll */ \"./node_modules/_keccak@3.0.2@keccak/lib/keccak-state-unroll.js\")\n\nfunction Keccak () {\n // much faster than `new Array(50)`\n this.state = [\n 0, 0, 0, 0, 0,\n 0, 0, 0, 0, 0,\n 0, 0, 0, 0, 0,\n 0, 0, 0, 0, 0,\n 0, 0, 0, 0, 0\n ]\n\n this.blockSize = null\n this.count = 0\n this.squeezing = false\n}\n\nKeccak.prototype.initialize = function (rate, capacity) {\n for (let i = 0; i < 50; ++i) this.state[i] = 0\n this.blockSize = rate / 8\n this.count = 0\n this.squeezing = false\n}\n\nKeccak.prototype.absorb = function (data) {\n for (let i = 0; i < data.length; ++i) {\n this.state[~~(this.count / 4)] ^= data[i] << (8 * (this.count % 4))\n this.count += 1\n if (this.count === this.blockSize) {\n keccakState.p1600(this.state)\n this.count = 0\n }\n }\n}\n\nKeccak.prototype.absorbLastFewBits = function (bits) {\n this.state[~~(this.count / 4)] ^= bits << (8 * (this.count % 4))\n if ((bits & 0x80) !== 0 && this.count === (this.blockSize - 1)) keccakState.p1600(this.state)\n this.state[~~((this.blockSize - 1) / 4)] ^= 0x80 << (8 * ((this.blockSize - 1) % 4))\n keccakState.p1600(this.state)\n this.count = 0\n this.squeezing = true\n}\n\nKeccak.prototype.squeeze = function (length) {\n if (!this.squeezing) this.absorbLastFewBits(0x01)\n\n const output = Buffer.alloc(length)\n for (let i = 0; i < length; ++i) {\n output[i] = (this.state[~~(this.count / 4)] >>> (8 * (this.count % 4))) & 0xff\n this.count += 1\n if (this.count === this.blockSize) {\n keccakState.p1600(this.state)\n this.count = 0\n }\n }\n\n return output\n}\n\nKeccak.prototype.copy = function (dest) {\n for (let i = 0; i < 50; ++i) dest.state[i] = this.state[i]\n dest.blockSize = this.blockSize\n dest.count = this.count\n dest.squeezing = this.squeezing\n}\n\nmodule.exports = Keccak\n\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../../_buffer@4.9.2@buffer/index.js */ \"./node_modules/_buffer@4.9.2@buffer/index.js\").Buffer))\n\n//# sourceURL=webpack:///./node_modules/_keccak@3.0.2@keccak/lib/keccak.js?"); /***/ }), /***/ "./node_modules/_multibase@0.6.1@multibase/src/base.js": /*!*************************************************************!*\ !*** ./node_modules/_multibase@0.6.1@multibase/src/base.js ***! \*************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("\n\nclass Base {\n constructor (name, code, implementation, alphabet) {\n this.name = name\n this.code = code\n this.alphabet = alphabet\n if (implementation && alphabet) {\n this.engine = implementation(alphabet)\n }\n }\n\n encode (stringOrBuffer) {\n return this.engine.encode(stringOrBuffer)\n }\n\n decode (stringOrBuffer) {\n return this.engine.decode(stringOrBuffer)\n }\n\n isImplemented () {\n return this.engine\n }\n}\n\nmodule.exports = Base\n\n\n//# sourceURL=webpack:///./node_modules/_multibase@0.6.1@multibase/src/base.js?"); /***/ }), /***/ "./node_modules/_multibase@0.6.1@multibase/src/base16.js": /*!***************************************************************!*\ !*** ./node_modules/_multibase@0.6.1@multibase/src/base16.js ***! \***************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("\nconst { Buffer } = __webpack_require__(/*! buffer */ \"./node_modules/_buffer@4.9.2@buffer/index.js\")\n\nmodule.exports = function base16 (alphabet) {\n return {\n encode (input) {\n if (typeof input === 'string') {\n return Buffer.from(input).toString('hex')\n }\n return input.toString('hex')\n },\n decode (input) {\n for (const char of input) {\n if (alphabet.indexOf(char) < 0) {\n throw new Error('invalid base16 character')\n }\n }\n return Buffer.from(input, 'hex')\n }\n }\n}\n\n\n//# sourceURL=webpack:///./node_modules/_multibase@0.6.1@multibase/src/base16.js?"); /***/ }), /***/ "./node_modules/_multibase@0.6.1@multibase/src/base32.js": /*!***************************************************************!*\ !*** ./node_modules/_multibase@0.6.1@multibase/src/base32.js ***! \***************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("\n\nfunction decode (input, alphabet) {\n input = input.replace(new RegExp('=', 'g'), '')\n const length = input.length\n\n let bits = 0\n let value = 0\n\n let index = 0\n const output = new Uint8Array((length * 5 / 8) | 0)\n\n for (let i = 0; i < length; i++) {\n value = (value << 5) | alphabet.indexOf(input[i])\n bits += 5\n\n if (bits >= 8) {\n output[index++] = (value >>> (bits - 8)) & 255\n bits -= 8\n }\n }\n\n return output.buffer\n}\n\nfunction encode (buffer, alphabet) {\n const length = buffer.byteLength\n const view = new Uint8Array(buffer)\n const padding = alphabet.indexOf('=') === alphabet.length - 1\n\n if (padding) {\n alphabet = alphabet.substring(0, alphabet.length - 1)\n }\n\n let bits = 0\n let value = 0\n let output = ''\n\n for (let i = 0; i < length; i++) {\n value = (value << 8) | view[i]\n bits += 8\n\n while (bits >= 5) {\n output += alphabet[(value >>> (bits - 5)) & 31]\n bits -= 5\n }\n }\n\n if (bits > 0) {\n output += alphabet[(value << (5 - bits)) & 31]\n }\n\n if (padding) {\n while ((output.length % 8) !== 0) {\n output += '='\n }\n }\n\n return output\n}\n\nmodule.exports = function base32 (alphabet) {\n return {\n encode (input) {\n if (typeof input === 'string') {\n return encode(Uint8Array.from(input), alphabet)\n }\n\n return encode(input, alphabet)\n },\n decode (input) {\n for (const char of input) {\n if (alphabet.indexOf(char) < 0) {\n throw new Error('invalid base32 character')\n }\n }\n\n return decode(input, alphabet)\n }\n }\n}\n\n\n//# sourceURL=webpack:///./node_modules/_multibase@0.6.1@multibase/src/base32.js?"); /***/ }), /***/ "./node_modules/_multibase@0.6.1@multibase/src/base64.js": /*!***************************************************************!*\ !*** ./node_modules/_multibase@0.6.1@multibase/src/base64.js ***! \***************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("\nconst { Buffer } = __webpack_require__(/*! buffer */ \"./node_modules/_buffer@4.9.2@buffer/index.js\")\n\nmodule.exports = function base64 (alphabet) {\n // The alphabet is only used to know:\n // 1. If padding is enabled (must contain '=')\n // 2. If the output must be url-safe (must contain '-' and '_')\n // 3. If the input of the output function is valid\n // The alphabets from RFC 4648 are always used.\n const padding = alphabet.indexOf('=') > -1\n const url = alphabet.indexOf('-') > -1 && alphabet.indexOf('_') > -1\n\n return {\n encode (input) {\n let output = ''\n\n if (typeof input === 'string') {\n output = Buffer.from(input).toString('base64')\n } else {\n output = input.toString('base64')\n }\n\n if (url) {\n output = output.replace(/\\+/g, '-').replace(/\\//g, '_')\n }\n\n const pad = output.indexOf('=')\n if (pad > 0 && !padding) {\n output = output.substring(0, pad)\n }\n\n return output\n },\n decode (input) {\n for (const char of input) {\n if (alphabet.indexOf(char) < 0) {\n throw new Error('invalid base64 character')\n }\n }\n\n return Buffer.from(input, 'base64')\n }\n }\n}\n\n\n//# sourceURL=webpack:///./node_modules/_multibase@0.6.1@multibase/src/base64.js?"); /***/ }), /***/ "./node_modules/_multibase@0.6.1@multibase/src/constants.js": /*!******************************************************************!*\ !*** ./node_modules/_multibase@0.6.1@multibase/src/constants.js ***! \******************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("\n\nconst Base = __webpack_require__(/*! ./base.js */ \"./node_modules/_multibase@0.6.1@multibase/src/base.js\")\nconst baseX = __webpack_require__(/*! base-x */ \"./node_modules/_base-x@3.0.9@base-x/src/index.js\")\nconst base16 = __webpack_require__(/*! ./base16 */ \"./node_modules/_multibase@0.6.1@multibase/src/base16.js\")\nconst base32 = __webpack_require__(/*! ./base32 */ \"./node_modules/_multibase@0.6.1@multibase/src/base32.js\")\nconst base64 = __webpack_require__(/*! ./base64 */ \"./node_modules/_multibase@0.6.1@multibase/src/base64.js\")\n\n// name, code, implementation, alphabet\nconst constants = [\n ['base1', '1', '', '1'],\n ['base2', '0', baseX, '01'],\n ['base8', '7', baseX, '01234567'],\n ['base10', '9', baseX, '0123456789'],\n ['base16', 'f', base16, '0123456789abcdef'],\n ['base32', 'b', base32, 'abcdefghijklmnopqrstuvwxyz234567'],\n ['base32pad', 'c', base32, 'abcdefghijklmnopqrstuvwxyz234567='],\n ['base32hex', 'v', base32, '0123456789abcdefghijklmnopqrstuv'],\n ['base32hexpad', 't', base32, '0123456789abcdefghijklmnopqrstuv='],\n ['base32z', 'h', base32, 'ybndrfg8ejkmcpqxot1uwisza345h769'],\n ['base58flickr', 'Z', baseX, '123456789abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ'],\n ['base58btc', 'z', baseX, '123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz'],\n ['base64', 'm', base64, 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'],\n ['base64pad', 'M', base64, 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/='],\n ['base64url', 'u', base64, 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_'],\n ['base64urlpad', 'U', base64, 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_=']\n]\n\nconst names = constants.reduce((prev, tupple) => {\n prev[tupple[0]] = new Base(tupple[0], tupple[1], tupple[2], tupple[3])\n return prev\n}, {})\n\nconst codes = constants.reduce((prev, tupple) => {\n prev[tupple[1]] = names[tupple[0]]\n return prev\n}, {})\n\nmodule.exports = {\n names: names,\n codes: codes\n}\n\n\n//# sourceURL=webpack:///./node_modules/_multibase@0.6.1@multibase/src/constants.js?"); /***/ }), /***/ "./node_modules/_multibase@0.6.1@multibase/src/index.js": /*!**************************************************************!*\ !*** ./node_modules/_multibase@0.6.1@multibase/src/index.js ***! \**************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("/**\n * Implementation of the [multibase](https://github.com/multiformats/multibase) specification.\n * @module Multibase\n */\n\n\nconst { Buffer } = __webpack_require__(/*! buffer */ \"./node_modules/_buffer@4.9.2@buffer/index.js\")\nconst constants = __webpack_require__(/*! ./constants */ \"./node_modules/_multibase@0.6.1@multibase/src/constants.js\")\n\nexports = module.exports = multibase\nexports.encode = encode\nexports.decode = decode\nexports.isEncoded = isEncoded\nexports.names = Object.freeze(Object.keys(constants.names))\nexports.codes = Object.freeze(Object.keys(constants.codes))\n\nconst errNotSupported = new Error('Unsupported encoding')\n\n/**\n * Create a new buffer with the multibase varint+code.\n *\n * @param {string|number} nameOrCode - The multibase name or code number.\n * @param {Buffer} buf - The data to be prefixed with multibase.\n * @memberof Multibase\n * @returns {Buffer}\n */\nfunction multibase (nameOrCode, buf) {\n if (!buf) {\n throw new Error('requires an encoded buffer')\n }\n const base = getBase(nameOrCode)\n const codeBuf = Buffer.from(base.code)\n\n const name = base.name\n validEncode(name, buf)\n return Buffer.concat([codeBuf, buf])\n}\n\n/**\n * Encode data with the specified base and add the multibase prefix.\n *\n * @param {string|number} nameOrCode - The multibase name or code number.\n * @param {Buffer} buf - The data to be encoded.\n * @returns {Buffer}\n * @memberof Multibase\n */\nfunction encode (nameOrCode, buf) {\n const base = getBase(nameOrCode)\n const name = base.name\n\n return multibase(name, Buffer.from(base.encode(buf)))\n}\n\n/**\n * Takes a buffer or string encoded with multibase header, decodes it and\n * returns the decoded buffer\n *\n * @param {Buffer|string} bufOrString\n * @returns {Buffer}\n * @memberof Multibase\n *\n */\nfunction decode (bufOrString) {\n if (Buffer.isBuffer(bufOrString)) {\n bufOrString = bufOrString.toString()\n }\n\n const code = bufOrString.substring(0, 1)\n bufOrString = bufOrString.substring(1, bufOrString.length)\n\n if (typeof bufOrString === 'string') {\n bufOrString = Buffer.from(bufOrString)\n }\n\n const base = getBase(code)\n return Buffer.from(base.decode(bufOrString.toString()))\n}\n\n/**\n * Is the given data multibase encoded?\n *\n * @param {Buffer|string} bufOrString\n * @returns {boolean}\n * @memberof Multibase\n */\nfunction isEncoded (bufOrString) {\n if (Buffer.isBuffer(bufOrString)) {\n bufOrString = bufOrString.toString()\n }\n\n // Ensure bufOrString is a string\n if (Object.prototype.toString.call(bufOrString) !== '[object String]') {\n return false\n }\n\n const code = bufOrString.substring(0, 1)\n try {\n const base = getBase(code)\n return base.name\n } catch (err) {\n return false\n }\n}\n\n/**\n * @param {string} name\n * @param {Buffer} buf\n * @private\n * @returns {undefined}\n */\nfunction validEncode (name, buf) {\n const base = getBase(name)\n base.decode(buf.toString())\n}\n\nfunction getBase (nameOrCode) {\n let base\n\n if (constants.names[nameOrCode]) {\n base = constants.names[nameOrCode]\n } else if (constants.codes[nameOrCode]) {\n base = constants.codes[nameOrCode]\n } else {\n throw errNotSupported\n }\n\n if (!base.isImplemented()) {\n throw new Error('Base ' + nameOrCode + ' is not implemented yet')\n }\n\n return base\n}\n\n\n//# sourceURL=webpack:///./node_modules/_multibase@0.6.1@multibase/src/index.js?"); /***/ }), /***/ "./node_modules/_multibase@0.7.0@multibase/src/base.js": /*!*************************************************************!*\ !*** ./node_modules/_multibase@0.7.0@multibase/src/base.js ***! \*************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("\n\nclass Base {\n constructor (name, code, implementation, alphabet) {\n this.name = name\n this.code = code\n this.alphabet = alphabet\n if (implementation && alphabet) {\n this.engine = implementation(alphabet)\n }\n }\n\n encode (stringOrBuffer) {\n return this.engine.encode(stringOrBuffer)\n }\n\n decode (stringOrBuffer) {\n return this.engine.decode(stringOrBuffer)\n }\n\n isImplemented () {\n return this.engine\n }\n}\n\nmodule.exports = Base\n\n\n//# sourceURL=webpack:///./node_modules/_multibase@0.7.0@multibase/src/base.js?"); /***/ }), /***/ "./node_modules/_multibase@0.7.0@multibase/src/base16.js": /*!***************************************************************!*\ !*** ./node_modules/_multibase@0.7.0@multibase/src/base16.js ***! \***************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("\nconst { Buffer } = __webpack_require__(/*! buffer */ \"./node_modules/_buffer@4.9.2@buffer/index.js\")\n\nmodule.exports = function base16 (alphabet) {\n return {\n encode (input) {\n if (typeof input === 'string') {\n return Buffer.from(input).toString('hex')\n }\n return input.toString('hex')\n },\n decode (input) {\n for (const char of input) {\n if (alphabet.indexOf(char) < 0) {\n throw new Error('invalid base16 character')\n }\n }\n return Buffer.from(input, 'hex')\n }\n }\n}\n\n\n//# sourceURL=webpack:///./node_modules/_multibase@0.7.0@multibase/src/base16.js?"); /***/ }), /***/ "./node_modules/_multibase@0.7.0@multibase/src/base32.js": /*!***************************************************************!*\ !*** ./node_modules/_multibase@0.7.0@multibase/src/base32.js ***! \***************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("\n\nfunction decode (input, alphabet) {\n input = input.replace(new RegExp('=', 'g'), '')\n const length = input.length\n\n let bits = 0\n let value = 0\n\n let index = 0\n const output = new Uint8Array((length * 5 / 8) | 0)\n\n for (let i = 0; i < length; i++) {\n value = (value << 5) | alphabet.indexOf(input[i])\n bits += 5\n\n if (bits >= 8) {\n output[index++] = (value >>> (bits - 8)) & 255\n bits -= 8\n }\n }\n\n return output.buffer\n}\n\nfunction encode (buffer, alphabet) {\n const length = buffer.byteLength\n const view = new Uint8Array(buffer)\n const padding = alphabet.indexOf('=') === alphabet.length - 1\n\n if (padding) {\n alphabet = alphabet.substring(0, alphabet.length - 1)\n }\n\n let bits = 0\n let value = 0\n let output = ''\n\n for (let i = 0; i < length; i++) {\n value = (value << 8) | view[i]\n bits += 8\n\n while (bits >= 5) {\n output += alphabet[(value >>> (bits - 5)) & 31]\n bits -= 5\n }\n }\n\n if (bits > 0) {\n output += alphabet[(value << (5 - bits)) & 31]\n }\n\n if (padding) {\n while ((output.length % 8) !== 0) {\n output += '='\n }\n }\n\n return output\n}\n\nmodule.exports = function base32 (alphabet) {\n return {\n encode (input) {\n if (typeof input === 'string') {\n return encode(Uint8Array.from(input), alphabet)\n }\n\n return encode(input, alphabet)\n },\n decode (input) {\n for (const char of input) {\n if (alphabet.indexOf(char) < 0) {\n throw new Error('invalid base32 character')\n }\n }\n\n return decode(input, alphabet)\n }\n }\n}\n\n\n//# sourceURL=webpack:///./node_modules/_multibase@0.7.0@multibase/src/base32.js?"); /***/ }), /***/ "./node_modules/_multibase@0.7.0@multibase/src/base64.js": /*!***************************************************************!*\ !*** ./node_modules/_multibase@0.7.0@multibase/src/base64.js ***! \***************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("\nconst { Buffer } = __webpack_require__(/*! buffer */ \"./node_modules/_buffer@4.9.2@buffer/index.js\")\n\nmodule.exports = function base64 (alphabet) {\n // The alphabet is only used to know:\n // 1. If padding is enabled (must contain '=')\n // 2. If the output must be url-safe (must contain '-' and '_')\n // 3. If the input of the output function is valid\n // The alphabets from RFC 4648 are always used.\n const padding = alphabet.indexOf('=') > -1\n const url = alphabet.indexOf('-') > -1 && alphabet.indexOf('_') > -1\n\n return {\n encode (input) {\n let output = ''\n\n if (typeof input === 'string') {\n output = Buffer.from(input).toString('base64')\n } else {\n output = input.toString('base64')\n }\n\n if (url) {\n output = output.replace(/\\+/g, '-').replace(/\\//g, '_')\n }\n\n const pad = output.indexOf('=')\n if (pad > 0 && !padding) {\n output = output.substring(0, pad)\n }\n\n return output\n },\n decode (input) {\n for (const char of input) {\n if (alphabet.indexOf(char) < 0) {\n throw new Error('invalid base64 character')\n }\n }\n\n return Buffer.from(input, 'base64')\n }\n }\n}\n\n\n//# sourceURL=webpack:///./node_modules/_multibase@0.7.0@multibase/src/base64.js?"); /***/ }), /***/ "./node_modules/_multibase@0.7.0@multibase/src/constants.js": /*!******************************************************************!*\ !*** ./node_modules/_multibase@0.7.0@multibase/src/constants.js ***! \******************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("\n\nconst Base = __webpack_require__(/*! ./base.js */ \"./node_modules/_multibase@0.7.0@multibase/src/base.js\")\nconst baseX = __webpack_require__(/*! base-x */ \"./node_modules/_base-x@3.0.9@base-x/src/index.js\")\nconst base16 = __webpack_require__(/*! ./base16 */ \"./node_modules/_multibase@0.7.0@multibase/src/base16.js\")\nconst base32 = __webpack_require__(/*! ./base32 */ \"./node_modules/_multibase@0.7.0@multibase/src/base32.js\")\nconst base64 = __webpack_require__(/*! ./base64 */ \"./node_modules/_multibase@0.7.0@multibase/src/base64.js\")\n\n// name, code, implementation, alphabet\nconst constants = [\n ['base1', '1', '', '1'],\n ['base2', '0', baseX, '01'],\n ['base8', '7', baseX, '01234567'],\n ['base10', '9', baseX, '0123456789'],\n ['base16', 'f', base16, '0123456789abcdef'],\n ['base32', 'b', base32, 'abcdefghijklmnopqrstuvwxyz234567'],\n ['base32pad', 'c', base32, 'abcdefghijklmnopqrstuvwxyz234567='],\n ['base32hex', 'v', base32, '0123456789abcdefghijklmnopqrstuv'],\n ['base32hexpad', 't', base32, '0123456789abcdefghijklmnopqrstuv='],\n ['base32z', 'h', base32, 'ybndrfg8ejkmcpqxot1uwisza345h769'],\n ['base58flickr', 'Z', baseX, '123456789abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ'],\n ['base58btc', 'z', baseX, '123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz'],\n ['base64', 'm', base64, 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'],\n ['base64pad', 'M', base64, 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/='],\n ['base64url', 'u', base64, 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_'],\n ['base64urlpad', 'U', base64, 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_=']\n]\n\nconst names = constants.reduce((prev, tupple) => {\n prev[tupple[0]] = new Base(tupple[0], tupple[1], tupple[2], tupple[3])\n return prev\n}, {})\n\nconst codes = constants.reduce((prev, tupple) => {\n prev[tupple[1]] = names[tupple[0]]\n return prev\n}, {})\n\nmodule.exports = {\n names: names,\n codes: codes\n}\n\n\n//# sourceURL=webpack:///./node_modules/_multibase@0.7.0@multibase/src/constants.js?"); /***/ }), /***/ "./node_modules/_multibase@0.7.0@multibase/src/index.js": /*!**************************************************************!*\ !*** ./node_modules/_multibase@0.7.0@multibase/src/index.js ***! \**************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("/**\n * Implementation of the [multibase](https://github.com/multiformats/multibase) specification.\n * @module Multibase\n */\n\n\nconst { Buffer } = __webpack_require__(/*! buffer */ \"./node_modules/_buffer@4.9.2@buffer/index.js\")\nconst constants = __webpack_require__(/*! ./constants */ \"./node_modules/_multibase@0.7.0@multibase/src/constants.js\")\n\nexports = module.exports = multibase\nexports.encode = encode\nexports.decode = decode\nexports.isEncoded = isEncoded\nexports.names = Object.freeze(Object.keys(constants.names))\nexports.codes = Object.freeze(Object.keys(constants.codes))\n\n/**\n * Create a new buffer with the multibase varint+code.\n *\n * @param {string|number} nameOrCode - The multibase name or code number.\n * @param {Buffer} buf - The data to be prefixed with multibase.\n * @memberof Multibase\n * @returns {Buffer}\n */\nfunction multibase (nameOrCode, buf) {\n if (!buf) {\n throw new Error('requires an encoded buffer')\n }\n const base = getBase(nameOrCode)\n const codeBuf = Buffer.from(base.code)\n\n const name = base.name\n validEncode(name, buf)\n return Buffer.concat([codeBuf, buf])\n}\n\n/**\n * Encode data with the specified base and add the multibase prefix.\n *\n * @param {string|number} nameOrCode - The multibase name or code number.\n * @param {Buffer} buf - The data to be encoded.\n * @returns {Buffer}\n * @memberof Multibase\n */\nfunction encode (nameOrCode, buf) {\n const base = getBase(nameOrCode)\n const name = base.name\n\n return multibase(name, Buffer.from(base.encode(buf)))\n}\n\n/**\n * Takes a buffer or string encoded with multibase header, decodes it and\n * returns the decoded buffer\n *\n * @param {Buffer|string} bufOrString\n * @returns {Buffer}\n * @memberof Multibase\n *\n */\nfunction decode (bufOrString) {\n if (Buffer.isBuffer(bufOrString)) {\n bufOrString = bufOrString.toString()\n }\n\n const code = bufOrString.substring(0, 1)\n bufOrString = bufOrString.substring(1, bufOrString.length)\n\n if (typeof bufOrString === 'string') {\n bufOrString = Buffer.from(bufOrString)\n }\n\n const base = getBase(code)\n return Buffer.from(base.decode(bufOrString.toString()))\n}\n\n/**\n * Is the given data multibase encoded?\n *\n * @param {Buffer|string} bufOrString\n * @returns {boolean}\n * @memberof Multibase\n */\nfunction isEncoded (bufOrString) {\n if (Buffer.isBuffer(bufOrString)) {\n bufOrString = bufOrString.toString()\n }\n\n // Ensure bufOrString is a string\n if (Object.prototype.toString.call(bufOrString) !== '[object String]') {\n return false\n }\n\n const code = bufOrString.substring(0, 1)\n try {\n const base = getBase(code)\n return base.name\n } catch (err) {\n return false\n }\n}\n\n/**\n * @param {string} name\n * @param {Buffer} buf\n * @private\n * @returns {undefined}\n */\nfunction validEncode (name, buf) {\n const base = getBase(name)\n base.decode(buf.toString())\n}\n\nfunction getBase (nameOrCode) {\n let base\n\n if (constants.names[nameOrCode]) {\n base = constants.names[nameOrCode]\n } else if (constants.codes[nameOrCode]) {\n base = constants.codes[nameOrCode]\n } else {\n throw new Error('Unsupported encoding')\n }\n\n if (!base.isImplemented()) {\n throw new Error('Base ' + nameOrCode + ' is not implemented yet')\n }\n\n return base\n}\n\n\n//# sourceURL=webpack:///./node_modules/_multibase@0.7.0@multibase/src/index.js?"); /***/ }), /***/ "./node_modules/_multicodec@0.5.7@multicodec/src/base-table.json": /*!***********************************************************************!*\ !*** ./node_modules/_multicodec@0.5.7@multicodec/src/base-table.json ***! \***********************************************************************/ /*! exports provided: identity, ip4, tcp, sha1, sha2-256, sha2-512, sha3-512, sha3-384, sha3-256, sha3-224, shake-128, shake-256, keccak-224, keccak-256, keccak-384, keccak-512, dccp, murmur3-128, murmur3-32, ip6, ip6zone, path, multicodec, multihash, multiaddr, multibase, dns, dns4, dns6, dnsaddr, protobuf, cbor, raw, dbl-sha2-256, rlp, bencode, dag-pb, dag-cbor, libp2p-key, git-raw, torrent-info, torrent-file, leofcoin-block, leofcoin-tx, leofcoin-pr, sctp, eth-block, eth-block-list, eth-tx-trie, eth-tx, eth-tx-receipt-trie, eth-tx-receipt, eth-state-trie, eth-account-snapshot, eth-storage-trie, bitcoin-block, bitcoin-tx, zcash-block, zcash-tx, stellar-block, stellar-tx, md4, md5, bmt, decred-block, decred-tx, ipld-ns, ipfs-ns, swarm-ns, ipns-ns, zeronet, ed25519-pub, dash-block, dash-tx, swarm-manifest, swarm-feed, udp, p2p-webrtc-star, p2p-webrtc-direct, p2p-stardust, p2p-circuit, dag-json, udt, utp, unix, p2p, ipfs, https, onion, onion3, garlic64, garlic32, tls, quic, ws, wss, p2p-websocket-star, http, json, messagepack, x11, blake2b-8, blake2b-16, blake2b-24, blake2b-32, blake2b-40, blake2b-48, blake2b-56, blake2b-64, blake2b-72, blake2b-80, blake2b-88, blake2b-96, blake2b-104, blake2b-112, blake2b-120, blake2b-128, blake2b-136, blake2b-144, blake2b-152, blake2b-160, blake2b-168, blake2b-176, blake2b-184, blake2b-192, blake2b-200, blake2b-208, blake2b-216, blake2b-224, blake2b-232, blake2b-240, blake2b-248, blake2b-256, blake2b-264, blake2b-272, blake2b-280, blake2b-288, blake2b-296, blake2b-304, blake2b-312, blake2b-320, blake2b-328, blake2b-336, blake2b-344, blake2b-352, blake2b-360, blake2b-368, blake2b-376, blake2b-384, blake2b-392, blake2b-400, blake2b-408, blake2b-416, blake2b-424, blake2b-432, blake2b-440, blake2b-448, blake2b-456, blake2b-464, blake2b-472, blake2b-480, blake2b-488, blake2b-496, blake2b-504, blake2b-512, blake2s-8, blake2s-16, blake2s-24, blake2s-32, blake2s-40, blake2s-48, blake2s-56, blake2s-64, blake2s-72, blake2s-80, blake2s-88, blake2s-96, blake2s-104, blake2s-112, blake2s-120, blake2s-128, blake2s-136, blake2s-144, blake2s-152, blake2s-160, blake2s-168, blake2s-176, blake2s-184, blake2s-192, blake2s-200, blake2s-208, blake2s-216, blake2s-224, blake2s-232, blake2s-240, blake2s-248, blake2s-256, skein256-8, skein256-16, skein256-24, skein256-32, skein256-40, skein256-48, skein256-56, skein256-64, skein256-72, skein256-80, skein256-88, skein256-96, skein256-104, skein256-112, skein256-120, skein256-128, skein256-136, skein256-144, skein256-152, skein256-160, skein256-168, skein256-176, skein256-184, skein256-192, skein256-200, skein256-208, skein256-216, skein256-224, skein256-232, skein256-240, skein256-248, skein256-256, skein512-8, skein512-16, skein512-24, skein512-32, skein512-40, skein512-48, skein512-56, skein512-64, skein512-72, skein512-80, skein512-88, skein512-96, skein512-104, skein512-112, skein512-120, skein512-128, skein512-136, skein512-144, skein512-152, skein512-160, skein512-168, skein512-176, skein512-184, skein512-192, skein512-200, skein512-208, skein512-216, skein512-224, skein512-232, skein512-240, skein512-248, skein512-256, skein512-264, skein512-272, skein512-280, skein512-288, skein512-296, skein512-304, skein512-312, skein512-320, skein512-328, skein512-336, skein512-344, skein512-352, skein512-360, skein512-368, skein512-376, skein512-384, skein512-392, skein512-400, skein512-408, skein512-416, skein512-424, skein512-432, skein512-440, skein512-448, skein512-456, skein512-464, skein512-472, skein512-480, skein512-488, skein512-496, skein512-504, skein512-512, skein1024-8, skein1024-16, skein1024-24, skein1024-32, skein1024-40, skein1024-48, skein1024-56, skein1024-64, skein1024-72, skein1024-80, skein1024-88, skein1024-96, skein1024-104, skein1024-112, skein1024-120, skein1024-128, skein1024-136, skein1024-144, skein1024-152, skein1024-160, skein1024-168, skein1024-176, skein1024-184, skein1024-192, skein1024-200, skein1024-208, skein1024-216, skein1024-224, skein1024-232, skein1024-240, skein1024-248, skein1024-256, skein1024-264, skein1024-272, skein1024-280, skein1024-288, skein1024-296, skein1024-304, skein1024-312, skein1024-320, skein1024-328, skein1024-336, skein1024-344, skein1024-352, skein1024-360, skein1024-368, skein1024-376, skein1024-384, skein1024-392, skein1024-400, skein1024-408, skein1024-416, skein1024-424, skein1024-432, skein1024-440, skein1024-448, skein1024-456, skein1024-464, skein1024-472, skein1024-480, skein1024-488, skein1024-496, skein1024-504, skein1024-512, skein1024-520, skein1024-528, skein1024-536, skein1024-544, skein1024-552, skein1024-560, skein1024-568, skein1024-576, skein1024-584, skein1024-592, skein1024-600, skein1024-608, skein1024-616, skein1024-624, skein1024-632, skein1024-640, skein1024-648, skein1024-656, skein1024-664, skein1024-672, skein1024-680, skein1024-688, skein1024-696, skein1024-704, skein1024-712, skein1024-720, skein1024-728, skein1024-736, skein1024-744, skein1024-752, skein1024-760, skein1024-768, skein1024-776, skein1024-784, skein1024-792, skein1024-800, skein1024-808, skein1024-816, skein1024-824, skein1024-832, skein1024-840, skein1024-848, skein1024-856, skein1024-864, skein1024-872, skein1024-880, skein1024-888, skein1024-896, skein1024-904, skein1024-912, skein1024-920, skein1024-928, skein1024-936, skein1024-944, skein1024-952, skein1024-960, skein1024-968, skein1024-976, skein1024-984, skein1024-992, skein1024-1000, skein1024-1008, skein1024-1016, skein1024-1024, holochain-adr-v0, holochain-adr-v1, holochain-key-v0, holochain-key-v1, holochain-sig-v0, holochain-sig-v1, default */ /***/ (function(module) { eval("module.exports = JSON.parse(\"{\\\"identity\\\":0,\\\"ip4\\\":4,\\\"tcp\\\":6,\\\"sha1\\\":17,\\\"sha2-256\\\":18,\\\"sha2-512\\\":19,\\\"sha3-512\\\":20,\\\"sha3-384\\\":21,\\\"sha3-256\\\":22,\\\"sha3-224\\\":23,\\\"shake-128\\\":24,\\\"shake-256\\\":25,\\\"keccak-224\\\":26,\\\"keccak-256\\\":27,\\\"keccak-384\\\":28,\\\"keccak-512\\\":29,\\\"dccp\\\":33,\\\"murmur3-128\\\":34,\\\"murmur3-32\\\":35,\\\"ip6\\\":41,\\\"ip6zone\\\":42,\\\"path\\\":47,\\\"multicodec\\\":48,\\\"multihash\\\":49,\\\"multiaddr\\\":50,\\\"multibase\\\":51,\\\"dns\\\":53,\\\"dns4\\\":54,\\\"dns6\\\":55,\\\"dnsaddr\\\":56,\\\"protobuf\\\":80,\\\"cbor\\\":81,\\\"raw\\\":85,\\\"dbl-sha2-256\\\":86,\\\"rlp\\\":96,\\\"bencode\\\":99,\\\"dag-pb\\\":112,\\\"dag-cbor\\\":113,\\\"libp2p-key\\\":114,\\\"git-raw\\\":120,\\\"torrent-info\\\":123,\\\"torrent-file\\\":124,\\\"leofcoin-block\\\":129,\\\"leofcoin-tx\\\":130,\\\"leofcoin-pr\\\":131,\\\"sctp\\\":132,\\\"eth-block\\\":144,\\\"eth-block-list\\\":145,\\\"eth-tx-trie\\\":146,\\\"eth-tx\\\":147,\\\"eth-tx-receipt-trie\\\":148,\\\"eth-tx-receipt\\\":149,\\\"eth-state-trie\\\":150,\\\"eth-account-snapshot\\\":151,\\\"eth-storage-trie\\\":152,\\\"bitcoin-block\\\":176,\\\"bitcoin-tx\\\":177,\\\"zcash-block\\\":192,\\\"zcash-tx\\\":193,\\\"stellar-block\\\":208,\\\"stellar-tx\\\":209,\\\"md4\\\":212,\\\"md5\\\":213,\\\"bmt\\\":214,\\\"decred-block\\\":224,\\\"decred-tx\\\":225,\\\"ipld-ns\\\":226,\\\"ipfs-ns\\\":227,\\\"swarm-ns\\\":228,\\\"ipns-ns\\\":229,\\\"zeronet\\\":230,\\\"ed25519-pub\\\":237,\\\"dash-block\\\":240,\\\"dash-tx\\\":241,\\\"swarm-manifest\\\":250,\\\"swarm-feed\\\":251,\\\"udp\\\":273,\\\"p2p-webrtc-star\\\":275,\\\"p2p-webrtc-direct\\\":276,\\\"p2p-stardust\\\":277,\\\"p2p-circuit\\\":290,\\\"dag-json\\\":297,\\\"udt\\\":301,\\\"utp\\\":302,\\\"unix\\\":400,\\\"p2p\\\":421,\\\"ipfs\\\":421,\\\"https\\\":443,\\\"onion\\\":444,\\\"onion3\\\":445,\\\"garlic64\\\":446,\\\"garlic32\\\":447,\\\"tls\\\":448,\\\"quic\\\":460,\\\"ws\\\":477,\\\"wss\\\":478,\\\"p2p-websocket-star\\\":479,\\\"http\\\":480,\\\"json\\\":512,\\\"messagepack\\\":513,\\\"x11\\\":4352,\\\"blake2b-8\\\":45569,\\\"blake2b-16\\\":45570,\\\"blake2b-24\\\":45571,\\\"blake2b-32\\\":45572,\\\"blake2b-40\\\":45573,\\\"blake2b-48\\\":45574,\\\"blake2b-56\\\":45575,\\\"blake2b-64\\\":45576,\\\"blake2b-72\\\":45577,\\\"blake2b-80\\\":45578,\\\"blake2b-88\\\":45579,\\\"blake2b-96\\\":45580,\\\"blake2b-104\\\":45581,\\\"blake2b-112\\\":45582,\\\"blake2b-120\\\":45583,\\\"blake2b-128\\\":45584,\\\"blake2b-136\\\":45585,\\\"blake2b-144\\\":45586,\\\"blake2b-152\\\":45587,\\\"blake2b-160\\\":45588,\\\"blake2b-168\\\":45589,\\\"blake2b-176\\\":45590,\\\"blake2b-184\\\":45591,\\\"blake2b-192\\\":45592,\\\"blake2b-200\\\":45593,\\\"blake2b-208\\\":45594,\\\"blake2b-216\\\":45595,\\\"blake2b-224\\\":45596,\\\"blake2b-232\\\":45597,\\\"blake2b-240\\\":45598,\\\"blake2b-248\\\":45599,\\\"blake2b-256\\\":45600,\\\"blake2b-264\\\":45601,\\\"blake2b-272\\\":45602,\\\"blake2b-280\\\":45603,\\\"blake2b-288\\\":45604,\\\"blake2b-296\\\":45605,\\\"blake2b-304\\\":45606,\\\"blake2b-312\\\":45607,\\\"blake2b-320\\\":45608,\\\"blake2b-328\\\":45609,\\\"blake2b-336\\\":45610,\\\"blake2b-344\\\":45611,\\\"blake2b-352\\\":45612,\\\"blake2b-360\\\":45613,\\\"blake2b-368\\\":45614,\\\"blake2b-376\\\":45615,\\\"blake2b-384\\\":45616,\\\"blake2b-392\\\":45617,\\\"blake2b-400\\\":45618,\\\"blake2b-408\\\":45619,\\\"blake2b-416\\\":45620,\\\"blake2b-424\\\":45621,\\\"blake2b-432\\\":45622,\\\"blake2b-440\\\":45623,\\\"blake2b-448\\\":45624,\\\"blake2b-456\\\":45625,\\\"blake2b-464\\\":45626,\\\"blake2b-472\\\":45627,\\\"blake2b-480\\\":45628,\\\"blake2b-488\\\":45629,\\\"blake2b-496\\\":45630,\\\"blake2b-504\\\":45631,\\\"blake2b-512\\\":45632,\\\"blake2s-8\\\":45633,\\\"blake2s-16\\\":45634,\\\"blake2s-24\\\":45635,\\\"blake2s-32\\\":45636,\\\"blake2s-40\\\":45637,\\\"blake2s-48\\\":45638,\\\"blake2s-56\\\":45639,\\\"blake2s-64\\\":45640,\\\"blake2s-72\\\":45641,\\\"blake2s-80\\\":45642,\\\"blake2s-88\\\":45643,\\\"blake2s-96\\\":45644,\\\"blake2s-104\\\":45645,\\\"blake2s-112\\\":45646,\\\"blake2s-120\\\":45647,\\\"blake2s-128\\\":45648,\\\"blake2s-136\\\":45649,\\\"blake2s-144\\\":45650,\\\"blake2s-152\\\":45651,\\\"blake2s-160\\\":45652,\\\"blake2s-168\\\":45653,\\\"blake2s-176\\\":45654,\\\"blake2s-184\\\":45655,\\\"blake2s-192\\\":45656,\\\"blake2s-200\\\":45657,\\\"blake2s-208\\\":45658,\\\"blake2s-216\\\":45659,\\\"blake2s-224\\\":45660,\\\"blake2s-232\\\":45661,\\\"blake2s-240\\\":45662,\\\"blake2s-248\\\":45663,\\\"blake2s-256\\\":45664,\\\"skein256-8\\\":45825,\\\"skein256-16\\\":45826,\\\"skein256-24\\\":45827,\\\"skein256-32\\\":45828,\\\"skein256-40\\\":45829,\\\"skein256-48\\\":45830,\\\"skein256-56\\\":45831,\\\"skein256-64\\\":45832,\\\"skein256-72\\\":45833,\\\"skein256-80\\\":45834,\\\"skein256-88\\\":45835,\\\"skein256-96\\\":45836,\\\"skein256-104\\\":45837,\\\"skein256-112\\\":45838,\\\"skein256-120\\\":45839,\\\"skein256-128\\\":45840,\\\"skein256-136\\\":45841,\\\"skein256-144\\\":45842,\\\"skein256-152\\\":45843,\\\"skein256-160\\\":45844,\\\"skein256-168\\\":45845,\\\"skein256-176\\\":45846,\\\"skein256-184\\\":45847,\\\"skein256-192\\\":45848,\\\"skein256-200\\\":45849,\\\"skein256-208\\\":45850,\\\"skein256-216\\\":45851,\\\"skein256-224\\\":45852,\\\"skein256-232\\\":45853,\\\"skein256-240\\\":45854,\\\"skein256-248\\\":45855,\\\"skein256-256\\\":45856,\\\"skein512-8\\\":45857,\\\"skein512-16\\\":45858,\\\"skein512-24\\\":45859,\\\"skein512-32\\\":45860,\\\"skein512-40\\\":45861,\\\"skein512-48\\\":45862,\\\"skein512-56\\\":45863,\\\"skein512-64\\\":45864,\\\"skein512-72\\\":45865,\\\"skein512-80\\\":45866,\\\"skein512-88\\\":45867,\\\"skein512-96\\\":45868,\\\"skein512-104\\\":45869,\\\"skein512-112\\\":45870,\\\"skein512-120\\\":45871,\\\"skein512-128\\\":45872,\\\"skein512-136\\\":45873,\\\"skein512-144\\\":45874,\\\"skein512-152\\\":45875,\\\"skein512-160\\\":45876,\\\"skein512-168\\\":45877,\\\"skein512-176\\\":45878,\\\"skein512-184\\\":45879,\\\"skein512-192\\\":45880,\\\"skein512-200\\\":45881,\\\"skein512-208\\\":45882,\\\"skein512-216\\\":45883,\\\"skein512-224\\\":45884,\\\"skein512-232\\\":45885,\\\"skein512-240\\\":45886,\\\"skein512-248\\\":45887,\\\"skein512-256\\\":45888,\\\"skein512-264\\\":45889,\\\"skein512-272\\\":45890,\\\"skein512-280\\\":45891,\\\"skein512-288\\\":45892,\\\"skein512-296\\\":45893,\\\"skein512-304\\\":45894,\\\"skein512-312\\\":45895,\\\"skein512-320\\\":45896,\\\"skein512-328\\\":45897,\\\"skein512-336\\\":45898,\\\"skein512-344\\\":45899,\\\"skein512-352\\\":45900,\\\"skein512-360\\\":45901,\\\"skein512-368\\\":45902,\\\"skein512-376\\\":45903,\\\"skein512-384\\\":45904,\\\"skein512-392\\\":45905,\\\"skein512-400\\\":45906,\\\"skein512-408\\\":45907,\\\"skein512-416\\\":45908,\\\"skein512-424\\\":45909,\\\"skein512-432\\\":45910,\\\"skein512-440\\\":45911,\\\"skein512-448\\\":45912,\\\"skein512-456\\\":45913,\\\"skein512-464\\\":45914,\\\"skein512-472\\\":45915,\\\"skein512-480\\\":45916,\\\"skein512-488\\\":45917,\\\"skein512-496\\\":45918,\\\"skein512-504\\\":45919,\\\"skein512-512\\\":45920,\\\"skein1024-8\\\":45921,\\\"skein1024-16\\\":45922,\\\"skein1024-24\\\":45923,\\\"skein1024-32\\\":45924,\\\"skein1024-40\\\":45925,\\\"skein1024-48\\\":45926,\\\"skein1024-56\\\":45927,\\\"skein1024-64\\\":45928,\\\"skein1024-72\\\":45929,\\\"skein1024-80\\\":45930,\\\"skein1024-88\\\":45931,\\\"skein1024-96\\\":45932,\\\"skein1024-104\\\":45933,\\\"skein1024-112\\\":45934,\\\"skein1024-120\\\":45935,\\\"skein1024-128\\\":45936,\\\"skein1024-136\\\":45937,\\\"skein1024-144\\\":45938,\\\"skein1024-152\\\":45939,\\\"skein1024-160\\\":45940,\\\"skein1024-168\\\":45941,\\\"skein1024-176\\\":45942,\\\"skein1024-184\\\":45943,\\\"skein1024-192\\\":45944,\\\"skein1024-200\\\":45945,\\\"skein1024-208\\\":45946,\\\"skein1024-216\\\":45947,\\\"skein1024-224\\\":45948,\\\"skein1024-232\\\":45949,\\\"skein1024-240\\\":45950,\\\"skein1024-248\\\":45951,\\\"skein1024-256\\\":45952,\\\"skein1024-264\\\":45953,\\\"skein1024-272\\\":45954,\\\"skein1024-280\\\":45955,\\\"skein1024-288\\\":45956,\\\"skein1024-296\\\":45957,\\\"skein1024-304\\\":45958,\\\"skein1024-312\\\":45959,\\\"skein1024-320\\\":45960,\\\"skein1024-328\\\":45961,\\\"skein1024-336\\\":45962,\\\"skein1024-344\\\":45963,\\\"skein1024-352\\\":45964,\\\"skein1024-360\\\":45965,\\\"skein1024-368\\\":45966,\\\"skein1024-376\\\":45967,\\\"skein1024-384\\\":45968,\\\"skein1024-392\\\":45969,\\\"skein1024-400\\\":45970,\\\"skein1024-408\\\":45971,\\\"skein1024-416\\\":45972,\\\"skein1024-424\\\":45973,\\\"skein1024-432\\\":45974,\\\"skein1024-440\\\":45975,\\\"skein1024-448\\\":45976,\\\"skein1024-456\\\":45977,\\\"skein1024-464\\\":45978,\\\"skein1024-472\\\":45979,\\\"skein1024-480\\\":45980,\\\"skein1024-488\\\":45981,\\\"skein1024-496\\\":45982,\\\"skein1024-504\\\":45983,\\\"skein1024-512\\\":45984,\\\"skein1024-520\\\":45985,\\\"skein1024-528\\\":45986,\\\"skein1024-536\\\":45987,\\\"skein1024-544\\\":45988,\\\"skein1024-552\\\":45989,\\\"skein1024-560\\\":45990,\\\"skein1024-568\\\":45991,\\\"skein1024-576\\\":45992,\\\"skein1024-584\\\":45993,\\\"skein1024-592\\\":45994,\\\"skein1024-600\\\":45995,\\\"skein1024-608\\\":45996,\\\"skein1024-616\\\":45997,\\\"skein1024-624\\\":45998,\\\"skein1024-632\\\":45999,\\\"skein1024-640\\\":46000,\\\"skein1024-648\\\":46001,\\\"skein1024-656\\\":46002,\\\"skein1024-664\\\":46003,\\\"skein1024-672\\\":46004,\\\"skein1024-680\\\":46005,\\\"skein1024-688\\\":46006,\\\"skein1024-696\\\":46007,\\\"skein1024-704\\\":46008,\\\"skein1024-712\\\":46009,\\\"skein1024-720\\\":46010,\\\"skein1024-728\\\":46011,\\\"skein1024-736\\\":46012,\\\"skein1024-744\\\":46013,\\\"skein1024-752\\\":46014,\\\"skein1024-760\\\":46015,\\\"skein1024-768\\\":46016,\\\"skein1024-776\\\":46017,\\\"skein1024-784\\\":46018,\\\"skein1024-792\\\":46019,\\\"skein1024-800\\\":46020,\\\"skein1024-808\\\":46021,\\\"skein1024-816\\\":46022,\\\"skein1024-824\\\":46023,\\\"skein1024-832\\\":46024,\\\"skein1024-840\\\":46025,\\\"skein1024-848\\\":46026,\\\"skein1024-856\\\":46027,\\\"skein1024-864\\\":46028,\\\"skein1024-872\\\":46029,\\\"skein1024-880\\\":46030,\\\"skein1024-888\\\":46031,\\\"skein1024-896\\\":46032,\\\"skein1024-904\\\":46033,\\\"skein1024-912\\\":46034,\\\"skein1024-920\\\":46035,\\\"skein1024-928\\\":46036,\\\"skein1024-936\\\":46037,\\\"skein1024-944\\\":46038,\\\"skein1024-952\\\":46039,\\\"skein1024-960\\\":46040,\\\"skein1024-968\\\":46041,\\\"skein1024-976\\\":46042,\\\"skein1024-984\\\":46043,\\\"skein1024-992\\\":46044,\\\"skein1024-1000\\\":46045,\\\"skein1024-1008\\\":46046,\\\"skein1024-1016\\\":46047,\\\"skein1024-1024\\\":46048,\\\"holochain-adr-v0\\\":8417572,\\\"holochain-adr-v1\\\":8483108,\\\"holochain-key-v0\\\":9728292,\\\"holochain-key-v1\\\":9793828,\\\"holochain-sig-v0\\\":10645796,\\\"holochain-sig-v1\\\":10711332}\");\n\n//# sourceURL=webpack:///./node_modules/_multicodec@0.5.7@multicodec/src/base-table.json?"); /***/ }), /***/ "./node_modules/_multicodec@0.5.7@multicodec/src/constants.js": /*!********************************************************************!*\ !*** ./node_modules/_multicodec@0.5.7@multicodec/src/constants.js ***! \********************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("\n\nconst table = __webpack_require__(/*! ./base-table.json */ \"./node_modules/_multicodec@0.5.7@multicodec/src/base-table.json\")\n\n// map for codecConstant -> code\nconst constants = {}\n\nfor (const [name, code] of Object.entries(table)) {\n constants[name.toUpperCase().replace(/-/g, '_')] = code\n}\n\nmodule.exports = Object.freeze(constants)\n\n\n//# sourceURL=webpack:///./node_modules/_multicodec@0.5.7@multicodec/src/constants.js?"); /***/ }), /***/ "./node_modules/_multicodec@0.5.7@multicodec/src/index.js": /*!****************************************************************!*\ !*** ./node_modules/_multicodec@0.5.7@multicodec/src/index.js ***! \****************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("/* WEBPACK VAR INJECTION */(function(Buffer) {/**\n * Implementation of the multicodec specification.\n *\n * @module multicodec\n * @example\n * const multicodec = require('multicodec')\n *\n * const prefixedProtobuf = multicodec.addPrefix('protobuf', protobufBuffer)\n * // prefixedProtobuf 0x50...\n *\n */\n\n\nconst varint = __webpack_require__(/*! varint */ \"./node_modules/_varint@5.0.2@varint/index.js\")\nconst intTable = __webpack_require__(/*! ./int-table */ \"./node_modules/_multicodec@0.5.7@multicodec/src/int-table.js\")\nconst codecNameToCodeVarint = __webpack_require__(/*! ./varint-table */ \"./node_modules/_multicodec@0.5.7@multicodec/src/varint-table.js\")\nconst util = __webpack_require__(/*! ./util */ \"./node_modules/_multicodec@0.5.7@multicodec/src/util.js\")\n\nexports = module.exports\n\n/**\n * Prefix a buffer with a multicodec-packed.\n *\n * @param {string|number} multicodecStrOrCode\n * @param {Buffer} data\n * @returns {Buffer}\n */\nexports.addPrefix = (multicodecStrOrCode, data) => {\n let prefix\n\n if (Buffer.isBuffer(multicodecStrOrCode)) {\n prefix = util.varintBufferEncode(multicodecStrOrCode)\n } else {\n if (codecNameToCodeVarint[multicodecStrOrCode]) {\n prefix = codecNameToCodeVarint[multicodecStrOrCode]\n } else {\n throw new Error('multicodec not recognized')\n }\n }\n return Buffer.concat([prefix, data])\n}\n\n/**\n * Decapsulate the multicodec-packed prefix from the data.\n *\n * @param {Buffer} data\n * @returns {Buffer}\n */\nexports.rmPrefix = (data) => {\n varint.decode(data)\n return data.slice(varint.decode.bytes)\n}\n\n/**\n * Get the codec of the prefixed data.\n * @param {Buffer} prefixedData\n * @returns {string}\n */\nexports.getCodec = (prefixedData) => {\n const code = varint.decode(prefixedData)\n const codecName = intTable.get(code)\n if (codecName === undefined) {\n throw new Error(`Code ${code} not found`)\n }\n return codecName\n}\n\n/**\n * Get the name of the codec.\n * @param {number} codec\n * @returns {string}\n */\nexports.getName = (codec) => {\n return intTable.get(codec)\n}\n\n/**\n * Get the code of the codec\n * @param {string} name\n * @returns {number}\n */\nexports.getNumber = (name) => {\n const code = codecNameToCodeVarint[name]\n if (code === undefined) {\n throw new Error('Codec `' + name + '` not found')\n }\n return util.varintBufferDecode(code)[0]\n}\n\n/**\n * Get the code of the prefixed data.\n * @param {Buffer} prefixedData\n * @returns {number}\n */\nexports.getCode = (prefixedData) => {\n return varint.decode(prefixedData)\n}\n\n/**\n * Get the code as varint of a codec name.\n * @param {string} codecName\n * @returns {Buffer}\n */\nexports.getCodeVarint = (codecName) => {\n const code = codecNameToCodeVarint[codecName]\n if (code === undefined) {\n throw new Error('Codec `' + codecName + '` not found')\n }\n return code\n}\n\n/**\n * Get the varint of a code.\n * @param {Number} code\n * @returns {Array.}\n */\nexports.getVarint = (code) => {\n return varint.encode(code)\n}\n\n// Make the constants top-level constants\nconst constants = __webpack_require__(/*! ./constants */ \"./node_modules/_multicodec@0.5.7@multicodec/src/constants.js\")\nObject.assign(exports, constants)\n\n// Human friendly names for printing, e.g. in error messages\nexports.print = __webpack_require__(/*! ./print */ \"./node_modules/_multicodec@0.5.7@multicodec/src/print.js\")\n\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../../_buffer@4.9.2@buffer/index.js */ \"./node_modules/_buffer@4.9.2@buffer/index.js\").Buffer))\n\n//# sourceURL=webpack:///./node_modules/_multicodec@0.5.7@multicodec/src/index.js?"); /***/ }), /***/ "./node_modules/_multicodec@0.5.7@multicodec/src/int-table.js": /*!********************************************************************!*\ !*** ./node_modules/_multicodec@0.5.7@multicodec/src/int-table.js ***! \********************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("\nconst baseTable = __webpack_require__(/*! ./base-table.json */ \"./node_modules/_multicodec@0.5.7@multicodec/src/base-table.json\")\n\n// map for hexString -> codecName\nconst nameTable = new Map()\n\nfor (const encodingName in baseTable) {\n const code = baseTable[encodingName]\n nameTable.set(code, encodingName)\n}\n\nmodule.exports = Object.freeze(nameTable)\n\n\n//# sourceURL=webpack:///./node_modules/_multicodec@0.5.7@multicodec/src/int-table.js?"); /***/ }), /***/ "./node_modules/_multicodec@0.5.7@multicodec/src/print.js": /*!****************************************************************!*\ !*** ./node_modules/_multicodec@0.5.7@multicodec/src/print.js ***! \****************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("\n\nconst table = __webpack_require__(/*! ./base-table.json */ \"./node_modules/_multicodec@0.5.7@multicodec/src/base-table.json\")\n\n// map for code -> print friendly name\nconst tableByCode = {}\n\nfor (const [name, code] of Object.entries(table)) {\n if (tableByCode[code] === undefined) tableByCode[code] = name\n}\n\nmodule.exports = Object.freeze(tableByCode)\n\n\n//# sourceURL=webpack:///./node_modules/_multicodec@0.5.7@multicodec/src/print.js?"); /***/ }), /***/ "./node_modules/_multicodec@0.5.7@multicodec/src/util.js": /*!***************************************************************!*\ !*** ./node_modules/_multicodec@0.5.7@multicodec/src/util.js ***! \***************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("/* WEBPACK VAR INJECTION */(function(Buffer) {\nconst varint = __webpack_require__(/*! varint */ \"./node_modules/_varint@5.0.2@varint/index.js\")\n\nmodule.exports = {\n numberToBuffer,\n bufferToNumber,\n varintBufferEncode,\n varintBufferDecode,\n varintEncode\n}\n\nfunction bufferToNumber (buf) {\n return parseInt(buf.toString('hex'), 16)\n}\n\nfunction numberToBuffer (num) {\n let hexString = num.toString(16)\n if (hexString.length % 2 === 1) {\n hexString = '0' + hexString\n }\n return Buffer.from(hexString, 'hex')\n}\n\nfunction varintBufferEncode (input) {\n return Buffer.from(varint.encode(bufferToNumber(input)))\n}\n\nfunction varintBufferDecode (input) {\n return numberToBuffer(varint.decode(input))\n}\n\nfunction varintEncode (num) {\n return Buffer.from(varint.encode(num))\n}\n\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../../_buffer@4.9.2@buffer/index.js */ \"./node_modules/_buffer@4.9.2@buffer/index.js\").Buffer))\n\n//# sourceURL=webpack:///./node_modules/_multicodec@0.5.7@multicodec/src/util.js?"); /***/ }), /***/ "./node_modules/_multicodec@0.5.7@multicodec/src/varint-table.js": /*!***********************************************************************!*\ !*** ./node_modules/_multicodec@0.5.7@multicodec/src/varint-table.js ***! \***********************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("\n\nconst baseTable = __webpack_require__(/*! ./base-table.json */ \"./node_modules/_multicodec@0.5.7@multicodec/src/base-table.json\")\nconst varintEncode = __webpack_require__(/*! ./util */ \"./node_modules/_multicodec@0.5.7@multicodec/src/util.js\").varintEncode\n\n// map for codecName -> codeVarintBuffer\nconst varintTable = {}\n\nfor (const encodingName in baseTable) {\n const code = baseTable[encodingName]\n varintTable[encodingName] = varintEncode(code)\n}\n\nmodule.exports = Object.freeze(varintTable)\n\n\n//# sourceURL=webpack:///./node_modules/_multicodec@0.5.7@multicodec/src/varint-table.js?"); /***/ }), /***/ "./node_modules/_multicodec@1.0.4@multicodec/src/base-table.json": /*!***********************************************************************!*\ !*** ./node_modules/_multicodec@1.0.4@multicodec/src/base-table.json ***! \***********************************************************************/ /*! exports provided: identity, ip4, tcp, sha1, sha2-256, sha2-512, sha3-512, sha3-384, sha3-256, sha3-224, shake-128, shake-256, keccak-224, keccak-256, keccak-384, keccak-512, blake3, dccp, murmur3-128, murmur3-32, ip6, ip6zone, path, multicodec, multihash, multiaddr, multibase, dns, dns4, dns6, dnsaddr, protobuf, cbor, raw, dbl-sha2-256, rlp, bencode, dag-pb, dag-cbor, libp2p-key, git-raw, torrent-info, torrent-file, leofcoin-block, leofcoin-tx, leofcoin-pr, sctp, dag-jose, dag-cose, eth-block, eth-block-list, eth-tx-trie, eth-tx, eth-tx-receipt-trie, eth-tx-receipt, eth-state-trie, eth-account-snapshot, eth-storage-trie, bitcoin-block, bitcoin-tx, bitcoin-witness-commitment, zcash-block, zcash-tx, stellar-block, stellar-tx, md4, md5, bmt, decred-block, decred-tx, ipld-ns, ipfs-ns, swarm-ns, ipns-ns, zeronet, secp256k1-pub, bls12_381-g1-pub, bls12_381-g2-pub, x25519-pub, ed25519-pub, dash-block, dash-tx, swarm-manifest, swarm-feed, udp, p2p-webrtc-star, p2p-webrtc-direct, p2p-stardust, p2p-circuit, dag-json, udt, utp, unix, p2p, ipfs, https, onion, onion3, garlic64, garlic32, tls, quic, ws, wss, p2p-websocket-star, http, json, messagepack, libp2p-peer-record, sha2-256-trunc254-padded, ripemd-128, ripemd-160, ripemd-256, ripemd-320, x11, sm3-256, blake2b-8, blake2b-16, blake2b-24, blake2b-32, blake2b-40, blake2b-48, blake2b-56, blake2b-64, blake2b-72, blake2b-80, blake2b-88, blake2b-96, blake2b-104, blake2b-112, blake2b-120, blake2b-128, blake2b-136, blake2b-144, blake2b-152, blake2b-160, blake2b-168, blake2b-176, blake2b-184, blake2b-192, blake2b-200, blake2b-208, blake2b-216, blake2b-224, blake2b-232, blake2b-240, blake2b-248, blake2b-256, blake2b-264, blake2b-272, blake2b-280, blake2b-288, blake2b-296, blake2b-304, blake2b-312, blake2b-320, blake2b-328, blake2b-336, blake2b-344, blake2b-352, blake2b-360, blake2b-368, blake2b-376, blake2b-384, blake2b-392, blake2b-400, blake2b-408, blake2b-416, blake2b-424, blake2b-432, blake2b-440, blake2b-448, blake2b-456, blake2b-464, blake2b-472, blake2b-480, blake2b-488, blake2b-496, blake2b-504, blake2b-512, blake2s-8, blake2s-16, blake2s-24, blake2s-32, blake2s-40, blake2s-48, blake2s-56, blake2s-64, blake2s-72, blake2s-80, blake2s-88, blake2s-96, blake2s-104, blake2s-112, blake2s-120, blake2s-128, blake2s-136, blake2s-144, blake2s-152, blake2s-160, blake2s-168, blake2s-176, blake2s-184, blake2s-192, blake2s-200, blake2s-208, blake2s-216, blake2s-224, blake2s-232, blake2s-240, blake2s-248, blake2s-256, skein256-8, skein256-16, skein256-24, skein256-32, skein256-40, skein256-48, skein256-56, skein256-64, skein256-72, skein256-80, skein256-88, skein256-96, skein256-104, skein256-112, skein256-120, skein256-128, skein256-136, skein256-144, skein256-152, skein256-160, skein256-168, skein256-176, skein256-184, skein256-192, skein256-200, skein256-208, skein256-216, skein256-224, skein256-232, skein256-240, skein256-248, skein256-256, skein512-8, skein512-16, skein512-24, skein512-32, skein512-40, skein512-48, skein512-56, skein512-64, skein512-72, skein512-80, skein512-88, skein512-96, skein512-104, skein512-112, skein512-120, skein512-128, skein512-136, skein512-144, skein512-152, skein512-160, skein512-168, skein512-176, skein512-184, skein512-192, skein512-200, skein512-208, skein512-216, skein512-224, skein512-232, skein512-240, skein512-248, skein512-256, skein512-264, skein512-272, skein512-280, skein512-288, skein512-296, skein512-304, skein512-312, skein512-320, skein512-328, skein512-336, skein512-344, skein512-352, skein512-360, skein512-368, skein512-376, skein512-384, skein512-392, skein512-400, skein512-408, skein512-416, skein512-424, skein512-432, skein512-440, skein512-448, skein512-456, skein512-464, skein512-472, skein512-480, skein512-488, skein512-496, skein512-504, skein512-512, skein1024-8, skein1024-16, skein1024-24, skein1024-32, skein1024-40, skein1024-48, skein1024-56, skein1024-64, skein1024-72, skein1024-80, skein1024-88, skein1024-96, skein1024-104, skein1024-112, skein1024-120, skein1024-128, skein1024-136, skein1024-144, skein1024-152, skein1024-160, skein1024-168, skein1024-176, skein1024-184, skein1024-192, skein1024-200, skein1024-208, skein1024-216, skein1024-224, skein1024-232, skein1024-240, skein1024-248, skein1024-256, skein1024-264, skein1024-272, skein1024-280, skein1024-288, skein1024-296, skein1024-304, skein1024-312, skein1024-320, skein1024-328, skein1024-336, skein1024-344, skein1024-352, skein1024-360, skein1024-368, skein1024-376, skein1024-384, skein1024-392, skein1024-400, skein1024-408, skein1024-416, skein1024-424, skein1024-432, skein1024-440, skein1024-448, skein1024-456, skein1024-464, skein1024-472, skein1024-480, skein1024-488, skein1024-496, skein1024-504, skein1024-512, skein1024-520, skein1024-528, skein1024-536, skein1024-544, skein1024-552, skein1024-560, skein1024-568, skein1024-576, skein1024-584, skein1024-592, skein1024-600, skein1024-608, skein1024-616, skein1024-624, skein1024-632, skein1024-640, skein1024-648, skein1024-656, skein1024-664, skein1024-672, skein1024-680, skein1024-688, skein1024-696, skein1024-704, skein1024-712, skein1024-720, skein1024-728, skein1024-736, skein1024-744, skein1024-752, skein1024-760, skein1024-768, skein1024-776, skein1024-784, skein1024-792, skein1024-800, skein1024-808, skein1024-816, skein1024-824, skein1024-832, skein1024-840, skein1024-848, skein1024-856, skein1024-864, skein1024-872, skein1024-880, skein1024-888, skein1024-896, skein1024-904, skein1024-912, skein1024-920, skein1024-928, skein1024-936, skein1024-944, skein1024-952, skein1024-960, skein1024-968, skein1024-976, skein1024-984, skein1024-992, skein1024-1000, skein1024-1008, skein1024-1016, skein1024-1024, poseidon-bls12_381-a2-fc1, poseidon-bls12_381-a2-fc1-sc, zeroxcert-imprint-256, fil-commitment-unsealed, fil-commitment-sealed, holochain-adr-v0, holochain-adr-v1, holochain-key-v0, holochain-key-v1, holochain-sig-v0, holochain-sig-v1, default */ /***/ (function(module) { eval("module.exports = JSON.parse(\"{\\\"identity\\\":0,\\\"ip4\\\":4,\\\"tcp\\\":6,\\\"sha1\\\":17,\\\"sha2-256\\\":18,\\\"sha2-512\\\":19,\\\"sha3-512\\\":20,\\\"sha3-384\\\":21,\\\"sha3-256\\\":22,\\\"sha3-224\\\":23,\\\"shake-128\\\":24,\\\"shake-256\\\":25,\\\"keccak-224\\\":26,\\\"keccak-256\\\":27,\\\"keccak-384\\\":28,\\\"keccak-512\\\":29,\\\"blake3\\\":30,\\\"dccp\\\":33,\\\"murmur3-128\\\":34,\\\"murmur3-32\\\":35,\\\"ip6\\\":41,\\\"ip6zone\\\":42,\\\"path\\\":47,\\\"multicodec\\\":48,\\\"multihash\\\":49,\\\"multiaddr\\\":50,\\\"multibase\\\":51,\\\"dns\\\":53,\\\"dns4\\\":54,\\\"dns6\\\":55,\\\"dnsaddr\\\":56,\\\"protobuf\\\":80,\\\"cbor\\\":81,\\\"raw\\\":85,\\\"dbl-sha2-256\\\":86,\\\"rlp\\\":96,\\\"bencode\\\":99,\\\"dag-pb\\\":112,\\\"dag-cbor\\\":113,\\\"libp2p-key\\\":114,\\\"git-raw\\\":120,\\\"torrent-info\\\":123,\\\"torrent-file\\\":124,\\\"leofcoin-block\\\":129,\\\"leofcoin-tx\\\":130,\\\"leofcoin-pr\\\":131,\\\"sctp\\\":132,\\\"dag-jose\\\":133,\\\"dag-cose\\\":134,\\\"eth-block\\\":144,\\\"eth-block-list\\\":145,\\\"eth-tx-trie\\\":146,\\\"eth-tx\\\":147,\\\"eth-tx-receipt-trie\\\":148,\\\"eth-tx-receipt\\\":149,\\\"eth-state-trie\\\":150,\\\"eth-account-snapshot\\\":151,\\\"eth-storage-trie\\\":152,\\\"bitcoin-block\\\":176,\\\"bitcoin-tx\\\":177,\\\"bitcoin-witness-commitment\\\":178,\\\"zcash-block\\\":192,\\\"zcash-tx\\\":193,\\\"stellar-block\\\":208,\\\"stellar-tx\\\":209,\\\"md4\\\":212,\\\"md5\\\":213,\\\"bmt\\\":214,\\\"decred-block\\\":224,\\\"decred-tx\\\":225,\\\"ipld-ns\\\":226,\\\"ipfs-ns\\\":227,\\\"swarm-ns\\\":228,\\\"ipns-ns\\\":229,\\\"zeronet\\\":230,\\\"secp256k1-pub\\\":231,\\\"bls12_381-g1-pub\\\":234,\\\"bls12_381-g2-pub\\\":235,\\\"x25519-pub\\\":236,\\\"ed25519-pub\\\":237,\\\"dash-block\\\":240,\\\"dash-tx\\\":241,\\\"swarm-manifest\\\":250,\\\"swarm-feed\\\":251,\\\"udp\\\":273,\\\"p2p-webrtc-star\\\":275,\\\"p2p-webrtc-direct\\\":276,\\\"p2p-stardust\\\":277,\\\"p2p-circuit\\\":290,\\\"dag-json\\\":297,\\\"udt\\\":301,\\\"utp\\\":302,\\\"unix\\\":400,\\\"p2p\\\":421,\\\"ipfs\\\":421,\\\"https\\\":443,\\\"onion\\\":444,\\\"onion3\\\":445,\\\"garlic64\\\":446,\\\"garlic32\\\":447,\\\"tls\\\":448,\\\"quic\\\":460,\\\"ws\\\":477,\\\"wss\\\":478,\\\"p2p-websocket-star\\\":479,\\\"http\\\":480,\\\"json\\\":512,\\\"messagepack\\\":513,\\\"libp2p-peer-record\\\":769,\\\"sha2-256-trunc254-padded\\\":4114,\\\"ripemd-128\\\":4178,\\\"ripemd-160\\\":4179,\\\"ripemd-256\\\":4180,\\\"ripemd-320\\\":4181,\\\"x11\\\":4352,\\\"sm3-256\\\":21325,\\\"blake2b-8\\\":45569,\\\"blake2b-16\\\":45570,\\\"blake2b-24\\\":45571,\\\"blake2b-32\\\":45572,\\\"blake2b-40\\\":45573,\\\"blake2b-48\\\":45574,\\\"blake2b-56\\\":45575,\\\"blake2b-64\\\":45576,\\\"blake2b-72\\\":45577,\\\"blake2b-80\\\":45578,\\\"blake2b-88\\\":45579,\\\"blake2b-96\\\":45580,\\\"blake2b-104\\\":45581,\\\"blake2b-112\\\":45582,\\\"blake2b-120\\\":45583,\\\"blake2b-128\\\":45584,\\\"blake2b-136\\\":45585,\\\"blake2b-144\\\":45586,\\\"blake2b-152\\\":45587,\\\"blake2b-160\\\":45588,\\\"blake2b-168\\\":45589,\\\"blake2b-176\\\":45590,\\\"blake2b-184\\\":45591,\\\"blake2b-192\\\":45592,\\\"blake2b-200\\\":45593,\\\"blake2b-208\\\":45594,\\\"blake2b-216\\\":45595,\\\"blake2b-224\\\":45596,\\\"blake2b-232\\\":45597,\\\"blake2b-240\\\":45598,\\\"blake2b-248\\\":45599,\\\"blake2b-256\\\":45600,\\\"blake2b-264\\\":45601,\\\"blake2b-272\\\":45602,\\\"blake2b-280\\\":45603,\\\"blake2b-288\\\":45604,\\\"blake2b-296\\\":45605,\\\"blake2b-304\\\":45606,\\\"blake2b-312\\\":45607,\\\"blake2b-320\\\":45608,\\\"blake2b-328\\\":45609,\\\"blake2b-336\\\":45610,\\\"blake2b-344\\\":45611,\\\"blake2b-352\\\":45612,\\\"blake2b-360\\\":45613,\\\"blake2b-368\\\":45614,\\\"blake2b-376\\\":45615,\\\"blake2b-384\\\":45616,\\\"blake2b-392\\\":45617,\\\"blake2b-400\\\":45618,\\\"blake2b-408\\\":45619,\\\"blake2b-416\\\":45620,\\\"blake2b-424\\\":45621,\\\"blake2b-432\\\":45622,\\\"blake2b-440\\\":45623,\\\"blake2b-448\\\":45624,\\\"blake2b-456\\\":45625,\\\"blake2b-464\\\":45626,\\\"blake2b-472\\\":45627,\\\"blake2b-480\\\":45628,\\\"blake2b-488\\\":45629,\\\"blake2b-496\\\":45630,\\\"blake2b-504\\\":45631,\\\"blake2b-512\\\":45632,\\\"blake2s-8\\\":45633,\\\"blake2s-16\\\":45634,\\\"blake2s-24\\\":45635,\\\"blake2s-32\\\":45636,\\\"blake2s-40\\\":45637,\\\"blake2s-48\\\":45638,\\\"blake2s-56\\\":45639,\\\"blake2s-64\\\":45640,\\\"blake2s-72\\\":45641,\\\"blake2s-80\\\":45642,\\\"blake2s-88\\\":45643,\\\"blake2s-96\\\":45644,\\\"blake2s-104\\\":45645,\\\"blake2s-112\\\":45646,\\\"blake2s-120\\\":45647,\\\"blake2s-128\\\":45648,\\\"blake2s-136\\\":45649,\\\"blake2s-144\\\":45650,\\\"blake2s-152\\\":45651,\\\"blake2s-160\\\":45652,\\\"blake2s-168\\\":45653,\\\"blake2s-176\\\":45654,\\\"blake2s-184\\\":45655,\\\"blake2s-192\\\":45656,\\\"blake2s-200\\\":45657,\\\"blake2s-208\\\":45658,\\\"blake2s-216\\\":45659,\\\"blake2s-224\\\":45660,\\\"blake2s-232\\\":45661,\\\"blake2s-240\\\":45662,\\\"blake2s-248\\\":45663,\\\"blake2s-256\\\":45664,\\\"skein256-8\\\":45825,\\\"skein256-16\\\":45826,\\\"skein256-24\\\":45827,\\\"skein256-32\\\":45828,\\\"skein256-40\\\":45829,\\\"skein256-48\\\":45830,\\\"skein256-56\\\":45831,\\\"skein256-64\\\":45832,\\\"skein256-72\\\":45833,\\\"skein256-80\\\":45834,\\\"skein256-88\\\":45835,\\\"skein256-96\\\":45836,\\\"skein256-104\\\":45837,\\\"skein256-112\\\":45838,\\\"skein256-120\\\":45839,\\\"skein256-128\\\":45840,\\\"skein256-136\\\":45841,\\\"skein256-144\\\":45842,\\\"skein256-152\\\":45843,\\\"skein256-160\\\":45844,\\\"skein256-168\\\":45845,\\\"skein256-176\\\":45846,\\\"skein256-184\\\":45847,\\\"skein256-192\\\":45848,\\\"skein256-200\\\":45849,\\\"skein256-208\\\":45850,\\\"skein256-216\\\":45851,\\\"skein256-224\\\":45852,\\\"skein256-232\\\":45853,\\\"skein256-240\\\":45854,\\\"skein256-248\\\":45855,\\\"skein256-256\\\":45856,\\\"skein512-8\\\":45857,\\\"skein512-16\\\":45858,\\\"skein512-24\\\":45859,\\\"skein512-32\\\":45860,\\\"skein512-40\\\":45861,\\\"skein512-48\\\":45862,\\\"skein512-56\\\":45863,\\\"skein512-64\\\":45864,\\\"skein512-72\\\":45865,\\\"skein512-80\\\":45866,\\\"skein512-88\\\":45867,\\\"skein512-96\\\":45868,\\\"skein512-104\\\":45869,\\\"skein512-112\\\":45870,\\\"skein512-120\\\":45871,\\\"skein512-128\\\":45872,\\\"skein512-136\\\":45873,\\\"skein512-144\\\":45874,\\\"skein512-152\\\":45875,\\\"skein512-160\\\":45876,\\\"skein512-168\\\":45877,\\\"skein512-176\\\":45878,\\\"skein512-184\\\":45879,\\\"skein512-192\\\":45880,\\\"skein512-200\\\":45881,\\\"skein512-208\\\":45882,\\\"skein512-216\\\":45883,\\\"skein512-224\\\":45884,\\\"skein512-232\\\":45885,\\\"skein512-240\\\":45886,\\\"skein512-248\\\":45887,\\\"skein512-256\\\":45888,\\\"skein512-264\\\":45889,\\\"skein512-272\\\":45890,\\\"skein512-280\\\":45891,\\\"skein512-288\\\":45892,\\\"skein512-296\\\":45893,\\\"skein512-304\\\":45894,\\\"skein512-312\\\":45895,\\\"skein512-320\\\":45896,\\\"skein512-328\\\":45897,\\\"skein512-336\\\":45898,\\\"skein512-344\\\":45899,\\\"skein512-352\\\":45900,\\\"skein512-360\\\":45901,\\\"skein512-368\\\":45902,\\\"skein512-376\\\":45903,\\\"skein512-384\\\":45904,\\\"skein512-392\\\":45905,\\\"skein512-400\\\":45906,\\\"skein512-408\\\":45907,\\\"skein512-416\\\":45908,\\\"skein512-424\\\":45909,\\\"skein512-432\\\":45910,\\\"skein512-440\\\":45911,\\\"skein512-448\\\":45912,\\\"skein512-456\\\":45913,\\\"skein512-464\\\":45914,\\\"skein512-472\\\":45915,\\\"skein512-480\\\":45916,\\\"skein512-488\\\":45917,\\\"skein512-496\\\":45918,\\\"skein512-504\\\":45919,\\\"skein512-512\\\":45920,\\\"skein1024-8\\\":45921,\\\"skein1024-16\\\":45922,\\\"skein1024-24\\\":45923,\\\"skein1024-32\\\":45924,\\\"skein1024-40\\\":45925,\\\"skein1024-48\\\":45926,\\\"skein1024-56\\\":45927,\\\"skein1024-64\\\":45928,\\\"skein1024-72\\\":45929,\\\"skein1024-80\\\":45930,\\\"skein1024-88\\\":45931,\\\"skein1024-96\\\":45932,\\\"skein1024-104\\\":45933,\\\"skein1024-112\\\":45934,\\\"skein1024-120\\\":45935,\\\"skein1024-128\\\":45936,\\\"skein1024-136\\\":45937,\\\"skein1024-144\\\":45938,\\\"skein1024-152\\\":45939,\\\"skein1024-160\\\":45940,\\\"skein1024-168\\\":45941,\\\"skein1024-176\\\":45942,\\\"skein1024-184\\\":45943,\\\"skein1024-192\\\":45944,\\\"skein1024-200\\\":45945,\\\"skein1024-208\\\":45946,\\\"skein1024-216\\\":45947,\\\"skein1024-224\\\":45948,\\\"skein1024-232\\\":45949,\\\"skein1024-240\\\":45950,\\\"skein1024-248\\\":45951,\\\"skein1024-256\\\":45952,\\\"skein1024-264\\\":45953,\\\"skein1024-272\\\":45954,\\\"skein1024-280\\\":45955,\\\"skein1024-288\\\":45956,\\\"skein1024-296\\\":45957,\\\"skein1024-304\\\":45958,\\\"skein1024-312\\\":45959,\\\"skein1024-320\\\":45960,\\\"skein1024-328\\\":45961,\\\"skein1024-336\\\":45962,\\\"skein1024-344\\\":45963,\\\"skein1024-352\\\":45964,\\\"skein1024-360\\\":45965,\\\"skein1024-368\\\":45966,\\\"skein1024-376\\\":45967,\\\"skein1024-384\\\":45968,\\\"skein1024-392\\\":45969,\\\"skein1024-400\\\":45970,\\\"skein1024-408\\\":45971,\\\"skein1024-416\\\":45972,\\\"skein1024-424\\\":45973,\\\"skein1024-432\\\":45974,\\\"skein1024-440\\\":45975,\\\"skein1024-448\\\":45976,\\\"skein1024-456\\\":45977,\\\"skein1024-464\\\":45978,\\\"skein1024-472\\\":45979,\\\"skein1024-480\\\":45980,\\\"skein1024-488\\\":45981,\\\"skein1024-496\\\":45982,\\\"skein1024-504\\\":45983,\\\"skein1024-512\\\":45984,\\\"skein1024-520\\\":45985,\\\"skein1024-528\\\":45986,\\\"skein1024-536\\\":45987,\\\"skein1024-544\\\":45988,\\\"skein1024-552\\\":45989,\\\"skein1024-560\\\":45990,\\\"skein1024-568\\\":45991,\\\"skein1024-576\\\":45992,\\\"skein1024-584\\\":45993,\\\"skein1024-592\\\":45994,\\\"skein1024-600\\\":45995,\\\"skein1024-608\\\":45996,\\\"skein1024-616\\\":45997,\\\"skein1024-624\\\":45998,\\\"skein1024-632\\\":45999,\\\"skein1024-640\\\":46000,\\\"skein1024-648\\\":46001,\\\"skein1024-656\\\":46002,\\\"skein1024-664\\\":46003,\\\"skein1024-672\\\":46004,\\\"skein1024-680\\\":46005,\\\"skein1024-688\\\":46006,\\\"skein1024-696\\\":46007,\\\"skein1024-704\\\":46008,\\\"skein1024-712\\\":46009,\\\"skein1024-720\\\":46010,\\\"skein1024-728\\\":46011,\\\"skein1024-736\\\":46012,\\\"skein1024-744\\\":46013,\\\"skein1024-752\\\":46014,\\\"skein1024-760\\\":46015,\\\"skein1024-768\\\":46016,\\\"skein1024-776\\\":46017,\\\"skein1024-784\\\":46018,\\\"skein1024-792\\\":46019,\\\"skein1024-800\\\":46020,\\\"skein1024-808\\\":46021,\\\"skein1024-816\\\":46022,\\\"skein1024-824\\\":46023,\\\"skein1024-832\\\":46024,\\\"skein1024-840\\\":46025,\\\"skein1024-848\\\":46026,\\\"skein1024-856\\\":46027,\\\"skein1024-864\\\":46028,\\\"skein1024-872\\\":46029,\\\"skein1024-880\\\":46030,\\\"skein1024-888\\\":46031,\\\"skein1024-896\\\":46032,\\\"skein1024-904\\\":46033,\\\"skein1024-912\\\":46034,\\\"skein1024-920\\\":46035,\\\"skein1024-928\\\":46036,\\\"skein1024-936\\\":46037,\\\"skein1024-944\\\":46038,\\\"skein1024-952\\\":46039,\\\"skein1024-960\\\":46040,\\\"skein1024-968\\\":46041,\\\"skein1024-976\\\":46042,\\\"skein1024-984\\\":46043,\\\"skein1024-992\\\":46044,\\\"skein1024-1000\\\":46045,\\\"skein1024-1008\\\":46046,\\\"skein1024-1016\\\":46047,\\\"skein1024-1024\\\":46048,\\\"poseidon-bls12_381-a2-fc1\\\":46081,\\\"poseidon-bls12_381-a2-fc1-sc\\\":46082,\\\"zeroxcert-imprint-256\\\":52753,\\\"fil-commitment-unsealed\\\":61697,\\\"fil-commitment-sealed\\\":61698,\\\"holochain-adr-v0\\\":8417572,\\\"holochain-adr-v1\\\":8483108,\\\"holochain-key-v0\\\":9728292,\\\"holochain-key-v1\\\":9793828,\\\"holochain-sig-v0\\\":10645796,\\\"holochain-sig-v1\\\":10711332}\");\n\n//# sourceURL=webpack:///./node_modules/_multicodec@1.0.4@multicodec/src/base-table.json?"); /***/ }), /***/ "./node_modules/_multicodec@1.0.4@multicodec/src/constants.js": /*!********************************************************************!*\ !*** ./node_modules/_multicodec@1.0.4@multicodec/src/constants.js ***! \********************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("\n\nconst table = __webpack_require__(/*! ./base-table.json */ \"./node_modules/_multicodec@1.0.4@multicodec/src/base-table.json\")\n\n// map for codecConstant -> code\nconst constants = {}\n\nfor (const [name, code] of Object.entries(table)) {\n constants[name.toUpperCase().replace(/-/g, '_')] = code\n}\n\nmodule.exports = Object.freeze(constants)\n\n\n//# sourceURL=webpack:///./node_modules/_multicodec@1.0.4@multicodec/src/constants.js?"); /***/ }), /***/ "./node_modules/_multicodec@1.0.4@multicodec/src/index.js": /*!****************************************************************!*\ !*** ./node_modules/_multicodec@1.0.4@multicodec/src/index.js ***! \****************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("/**\n * Implementation of the multicodec specification.\n *\n * @module multicodec\n * @example\n * const multicodec = require('multicodec')\n *\n * const prefixedProtobuf = multicodec.addPrefix('protobuf', protobufBuffer)\n * // prefixedProtobuf 0x50...\n *\n */\n\n\nconst { Buffer } = __webpack_require__(/*! buffer */ \"./node_modules/_buffer@4.9.2@buffer/index.js\")\nconst varint = __webpack_require__(/*! varint */ \"./node_modules/_varint@5.0.2@varint/index.js\")\nconst intTable = __webpack_require__(/*! ./int-table */ \"./node_modules/_multicodec@1.0.4@multicodec/src/int-table.js\")\nconst codecNameToCodeVarint = __webpack_require__(/*! ./varint-table */ \"./node_modules/_multicodec@1.0.4@multicodec/src/varint-table.js\")\nconst util = __webpack_require__(/*! ./util */ \"./node_modules/_multicodec@1.0.4@multicodec/src/util.js\")\n\nexports = module.exports\n\n/**\n * Prefix a buffer with a multicodec-packed.\n *\n * @param {string|number} multicodecStrOrCode\n * @param {Buffer} data\n * @returns {Buffer}\n */\nexports.addPrefix = (multicodecStrOrCode, data) => {\n let prefix\n\n if (Buffer.isBuffer(multicodecStrOrCode)) {\n prefix = util.varintBufferEncode(multicodecStrOrCode)\n } else {\n if (codecNameToCodeVarint[multicodecStrOrCode]) {\n prefix = codecNameToCodeVarint[multicodecStrOrCode]\n } else {\n throw new Error('multicodec not recognized')\n }\n }\n return Buffer.concat([prefix, data])\n}\n\n/**\n * Decapsulate the multicodec-packed prefix from the data.\n *\n * @param {Buffer} data\n * @returns {Buffer}\n */\nexports.rmPrefix = (data) => {\n varint.decode(data)\n return data.slice(varint.decode.bytes)\n}\n\n/**\n * Get the codec of the prefixed data.\n * @param {Buffer} prefixedData\n * @returns {string}\n */\nexports.getCodec = (prefixedData) => {\n const code = varint.decode(prefixedData)\n const codecName = intTable.get(code)\n if (codecName === undefined) {\n throw new Error(`Code ${code} not found`)\n }\n return codecName\n}\n\n/**\n * Get the name of the codec.\n * @param {number} codec\n * @returns {string}\n */\nexports.getName = (codec) => {\n return intTable.get(codec)\n}\n\n/**\n * Get the code of the codec\n * @param {string} name\n * @returns {number}\n */\nexports.getNumber = (name) => {\n const code = codecNameToCodeVarint[name]\n if (code === undefined) {\n throw new Error('Codec `' + name + '` not found')\n }\n return util.varintBufferDecode(code)[0]\n}\n\n/**\n * Get the code of the prefixed data.\n * @param {Buffer} prefixedData\n * @returns {number}\n */\nexports.getCode = (prefixedData) => {\n return varint.decode(prefixedData)\n}\n\n/**\n * Get the code as varint of a codec name.\n * @param {string} codecName\n * @returns {Buffer}\n */\nexports.getCodeVarint = (codecName) => {\n const code = codecNameToCodeVarint[codecName]\n if (code === undefined) {\n throw new Error('Codec `' + codecName + '` not found')\n }\n return code\n}\n\n/**\n * Get the varint of a code.\n * @param {Number} code\n * @returns {Array.}\n */\nexports.getVarint = (code) => {\n return varint.encode(code)\n}\n\n// Make the constants top-level constants\nconst constants = __webpack_require__(/*! ./constants */ \"./node_modules/_multicodec@1.0.4@multicodec/src/constants.js\")\nObject.assign(exports, constants)\n\n// Human friendly names for printing, e.g. in error messages\nexports.print = __webpack_require__(/*! ./print */ \"./node_modules/_multicodec@1.0.4@multicodec/src/print.js\")\n\n\n//# sourceURL=webpack:///./node_modules/_multicodec@1.0.4@multicodec/src/index.js?"); /***/ }), /***/ "./node_modules/_multicodec@1.0.4@multicodec/src/int-table.js": /*!********************************************************************!*\ !*** ./node_modules/_multicodec@1.0.4@multicodec/src/int-table.js ***! \********************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("\nconst baseTable = __webpack_require__(/*! ./base-table.json */ \"./node_modules/_multicodec@1.0.4@multicodec/src/base-table.json\")\n\n// map for hexString -> codecName\nconst nameTable = new Map()\n\nfor (const encodingName in baseTable) {\n const code = baseTable[encodingName]\n nameTable.set(code, encodingName)\n}\n\nmodule.exports = Object.freeze(nameTable)\n\n\n//# sourceURL=webpack:///./node_modules/_multicodec@1.0.4@multicodec/src/int-table.js?"); /***/ }), /***/ "./node_modules/_multicodec@1.0.4@multicodec/src/print.js": /*!****************************************************************!*\ !*** ./node_modules/_multicodec@1.0.4@multicodec/src/print.js ***! \****************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("\n\nconst table = __webpack_require__(/*! ./base-table.json */ \"./node_modules/_multicodec@1.0.4@multicodec/src/base-table.json\")\n\n// map for code -> print friendly name\nconst tableByCode = {}\n\nfor (const [name, code] of Object.entries(table)) {\n if (tableByCode[code] === undefined) tableByCode[code] = name\n}\n\nmodule.exports = Object.freeze(tableByCode)\n\n\n//# sourceURL=webpack:///./node_modules/_multicodec@1.0.4@multicodec/src/print.js?"); /***/ }), /***/ "./node_modules/_multicodec@1.0.4@multicodec/src/util.js": /*!***************************************************************!*\ !*** ./node_modules/_multicodec@1.0.4@multicodec/src/util.js ***! \***************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("\nconst varint = __webpack_require__(/*! varint */ \"./node_modules/_varint@5.0.2@varint/index.js\")\nconst { Buffer } = __webpack_require__(/*! buffer */ \"./node_modules/_buffer@4.9.2@buffer/index.js\")\n\nmodule.exports = {\n numberToBuffer,\n bufferToNumber,\n varintBufferEncode,\n varintBufferDecode,\n varintEncode\n}\n\nfunction bufferToNumber (buf) {\n return parseInt(buf.toString('hex'), 16)\n}\n\nfunction numberToBuffer (num) {\n let hexString = num.toString(16)\n if (hexString.length % 2 === 1) {\n hexString = '0' + hexString\n }\n return Buffer.from(hexString, 'hex')\n}\n\nfunction varintBufferEncode (input) {\n return Buffer.from(varint.encode(bufferToNumber(input)))\n}\n\nfunction varintBufferDecode (input) {\n return numberToBuffer(varint.decode(input))\n}\n\nfunction varintEncode (num) {\n return Buffer.from(varint.encode(num))\n}\n\n\n//# sourceURL=webpack:///./node_modules/_multicodec@1.0.4@multicodec/src/util.js?"); /***/ }), /***/ "./node_modules/_multicodec@1.0.4@multicodec/src/varint-table.js": /*!***********************************************************************!*\ !*** ./node_modules/_multicodec@1.0.4@multicodec/src/varint-table.js ***! \***********************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("\n\nconst baseTable = __webpack_require__(/*! ./base-table.json */ \"./node_modules/_multicodec@1.0.4@multicodec/src/base-table.json\")\nconst varintEncode = __webpack_require__(/*! ./util */ \"./node_modules/_multicodec@1.0.4@multicodec/src/util.js\").varintEncode\n\n// map for codecName -> codeVarintBuffer\nconst varintTable = {}\n\nfor (const encodingName in baseTable) {\n const code = baseTable[encodingName]\n varintTable[encodingName] = varintEncode(code)\n}\n\nmodule.exports = Object.freeze(varintTable)\n\n\n//# sourceURL=webpack:///./node_modules/_multicodec@1.0.4@multicodec/src/varint-table.js?"); /***/ }), /***/ "./node_modules/_multihashes@0.4.21@multihashes/src/constants.js": /*!***********************************************************************!*\ !*** ./node_modules/_multihashes@0.4.21@multihashes/src/constants.js ***! \***********************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("/* eslint quote-props: off */\n/* eslint key-spacing: off */\n\n\nexports.names = Object.freeze({\n 'identity': 0x0,\n 'sha1': 0x11,\n 'sha2-256': 0x12,\n 'sha2-512': 0x13,\n 'dbl-sha2-256': 0x56,\n 'sha3-224': 0x17,\n 'sha3-256': 0x16,\n 'sha3-384': 0x15,\n 'sha3-512': 0x14,\n 'shake-128': 0x18,\n 'shake-256': 0x19,\n 'keccak-224': 0x1A,\n 'keccak-256': 0x1B,\n 'keccak-384': 0x1C,\n 'keccak-512': 0x1D,\n 'murmur3-128': 0x22,\n 'murmur3-32': 0x23,\n 'md4': 0xd4,\n 'md5': 0xd5,\n 'blake2b-8': 0xb201,\n 'blake2b-16': 0xb202,\n 'blake2b-24': 0xb203,\n 'blake2b-32': 0xb204,\n 'blake2b-40': 0xb205,\n 'blake2b-48': 0xb206,\n 'blake2b-56': 0xb207,\n 'blake2b-64': 0xb208,\n 'blake2b-72': 0xb209,\n 'blake2b-80': 0xb20a,\n 'blake2b-88': 0xb20b,\n 'blake2b-96': 0xb20c,\n 'blake2b-104': 0xb20d,\n 'blake2b-112': 0xb20e,\n 'blake2b-120': 0xb20f,\n 'blake2b-128': 0xb210,\n 'blake2b-136': 0xb211,\n 'blake2b-144': 0xb212,\n 'blake2b-152': 0xb213,\n 'blake2b-160': 0xb214,\n 'blake2b-168': 0xb215,\n 'blake2b-176': 0xb216,\n 'blake2b-184': 0xb217,\n 'blake2b-192': 0xb218,\n 'blake2b-200': 0xb219,\n 'blake2b-208': 0xb21a,\n 'blake2b-216': 0xb21b,\n 'blake2b-224': 0xb21c,\n 'blake2b-232': 0xb21d,\n 'blake2b-240': 0xb21e,\n 'blake2b-248': 0xb21f,\n 'blake2b-256': 0xb220,\n 'blake2b-264': 0xb221,\n 'blake2b-272': 0xb222,\n 'blake2b-280': 0xb223,\n 'blake2b-288': 0xb224,\n 'blake2b-296': 0xb225,\n 'blake2b-304': 0xb226,\n 'blake2b-312': 0xb227,\n 'blake2b-320': 0xb228,\n 'blake2b-328': 0xb229,\n 'blake2b-336': 0xb22a,\n 'blake2b-344': 0xb22b,\n 'blake2b-352': 0xb22c,\n 'blake2b-360': 0xb22d,\n 'blake2b-368': 0xb22e,\n 'blake2b-376': 0xb22f,\n 'blake2b-384': 0xb230,\n 'blake2b-392': 0xb231,\n 'blake2b-400': 0xb232,\n 'blake2b-408': 0xb233,\n 'blake2b-416': 0xb234,\n 'blake2b-424': 0xb235,\n 'blake2b-432': 0xb236,\n 'blake2b-440': 0xb237,\n 'blake2b-448': 0xb238,\n 'blake2b-456': 0xb239,\n 'blake2b-464': 0xb23a,\n 'blake2b-472': 0xb23b,\n 'blake2b-480': 0xb23c,\n 'blake2b-488': 0xb23d,\n 'blake2b-496': 0xb23e,\n 'blake2b-504': 0xb23f,\n 'blake2b-512': 0xb240,\n 'blake2s-8': 0xb241,\n 'blake2s-16': 0xb242,\n 'blake2s-24': 0xb243,\n 'blake2s-32': 0xb244,\n 'blake2s-40': 0xb245,\n 'blake2s-48': 0xb246,\n 'blake2s-56': 0xb247,\n 'blake2s-64': 0xb248,\n 'blake2s-72': 0xb249,\n 'blake2s-80': 0xb24a,\n 'blake2s-88': 0xb24b,\n 'blake2s-96': 0xb24c,\n 'blake2s-104': 0xb24d,\n 'blake2s-112': 0xb24e,\n 'blake2s-120': 0xb24f,\n 'blake2s-128': 0xb250,\n 'blake2s-136': 0xb251,\n 'blake2s-144': 0xb252,\n 'blake2s-152': 0xb253,\n 'blake2s-160': 0xb254,\n 'blake2s-168': 0xb255,\n 'blake2s-176': 0xb256,\n 'blake2s-184': 0xb257,\n 'blake2s-192': 0xb258,\n 'blake2s-200': 0xb259,\n 'blake2s-208': 0xb25a,\n 'blake2s-216': 0xb25b,\n 'blake2s-224': 0xb25c,\n 'blake2s-232': 0xb25d,\n 'blake2s-240': 0xb25e,\n 'blake2s-248': 0xb25f,\n 'blake2s-256': 0xb260,\n 'Skein256-8': 0xb301,\n 'Skein256-16': 0xb302,\n 'Skein256-24': 0xb303,\n 'Skein256-32': 0xb304,\n 'Skein256-40': 0xb305,\n 'Skein256-48': 0xb306,\n 'Skein256-56': 0xb307,\n 'Skein256-64': 0xb308,\n 'Skein256-72': 0xb309,\n 'Skein256-80': 0xb30a,\n 'Skein256-88': 0xb30b,\n 'Skein256-96': 0xb30c,\n 'Skein256-104': 0xb30d,\n 'Skein256-112': 0xb30e,\n 'Skein256-120': 0xb30f,\n 'Skein256-128': 0xb310,\n 'Skein256-136': 0xb311,\n 'Skein256-144': 0xb312,\n 'Skein256-152': 0xb313,\n 'Skein256-160': 0xb314,\n 'Skein256-168': 0xb315,\n 'Skein256-176': 0xb316,\n 'Skein256-184': 0xb317,\n 'Skein256-192': 0xb318,\n 'Skein256-200': 0xb319,\n 'Skein256-208': 0xb31a,\n 'Skein256-216': 0xb31b,\n 'Skein256-224': 0xb31c,\n 'Skein256-232': 0xb31d,\n 'Skein256-240': 0xb31e,\n 'Skein256-248': 0xb31f,\n 'Skein256-256': 0xb320,\n 'Skein512-8': 0xb321,\n 'Skein512-16': 0xb322,\n 'Skein512-24': 0xb323,\n 'Skein512-32': 0xb324,\n 'Skein512-40': 0xb325,\n 'Skein512-48': 0xb326,\n 'Skein512-56': 0xb327,\n 'Skein512-64': 0xb328,\n 'Skein512-72': 0xb329,\n 'Skein512-80': 0xb32a,\n 'Skein512-88': 0xb32b,\n 'Skein512-96': 0xb32c,\n 'Skein512-104': 0xb32d,\n 'Skein512-112': 0xb32e,\n 'Skein512-120': 0xb32f,\n 'Skein512-128': 0xb330,\n 'Skein512-136': 0xb331,\n 'Skein512-144': 0xb332,\n 'Skein512-152': 0xb333,\n 'Skein512-160': 0xb334,\n 'Skein512-168': 0xb335,\n 'Skein512-176': 0xb336,\n 'Skein512-184': 0xb337,\n 'Skein512-192': 0xb338,\n 'Skein512-200': 0xb339,\n 'Skein512-208': 0xb33a,\n 'Skein512-216': 0xb33b,\n 'Skein512-224': 0xb33c,\n 'Skein512-232': 0xb33d,\n 'Skein512-240': 0xb33e,\n 'Skein512-248': 0xb33f,\n 'Skein512-256': 0xb340,\n 'Skein512-264': 0xb341,\n 'Skein512-272': 0xb342,\n 'Skein512-280': 0xb343,\n 'Skein512-288': 0xb344,\n 'Skein512-296': 0xb345,\n 'Skein512-304': 0xb346,\n 'Skein512-312': 0xb347,\n 'Skein512-320': 0xb348,\n 'Skein512-328': 0xb349,\n 'Skein512-336': 0xb34a,\n 'Skein512-344': 0xb34b,\n 'Skein512-352': 0xb34c,\n 'Skein512-360': 0xb34d,\n 'Skein512-368': 0xb34e,\n 'Skein512-376': 0xb34f,\n 'Skein512-384': 0xb350,\n 'Skein512-392': 0xb351,\n 'Skein512-400': 0xb352,\n 'Skein512-408': 0xb353,\n 'Skein512-416': 0xb354,\n 'Skein512-424': 0xb355,\n 'Skein512-432': 0xb356,\n 'Skein512-440': 0xb357,\n 'Skein512-448': 0xb358,\n 'Skein512-456': 0xb359,\n 'Skein512-464': 0xb35a,\n 'Skein512-472': 0xb35b,\n 'Skein512-480': 0xb35c,\n 'Skein512-488': 0xb35d,\n 'Skein512-496': 0xb35e,\n 'Skein512-504': 0xb35f,\n 'Skein512-512': 0xb360,\n 'Skein1024-8': 0xb361,\n 'Skein1024-16': 0xb362,\n 'Skein1024-24': 0xb363,\n 'Skein1024-32': 0xb364,\n 'Skein1024-40': 0xb365,\n 'Skein1024-48': 0xb366,\n 'Skein1024-56': 0xb367,\n 'Skein1024-64': 0xb368,\n 'Skein1024-72': 0xb369,\n 'Skein1024-80': 0xb36a,\n 'Skein1024-88': 0xb36b,\n 'Skein1024-96': 0xb36c,\n 'Skein1024-104': 0xb36d,\n 'Skein1024-112': 0xb36e,\n 'Skein1024-120': 0xb36f,\n 'Skein1024-128': 0xb370,\n 'Skein1024-136': 0xb371,\n 'Skein1024-144': 0xb372,\n 'Skein1024-152': 0xb373,\n 'Skein1024-160': 0xb374,\n 'Skein1024-168': 0xb375,\n 'Skein1024-176': 0xb376,\n 'Skein1024-184': 0xb377,\n 'Skein1024-192': 0xb378,\n 'Skein1024-200': 0xb379,\n 'Skein1024-208': 0xb37a,\n 'Skein1024-216': 0xb37b,\n 'Skein1024-224': 0xb37c,\n 'Skein1024-232': 0xb37d,\n 'Skein1024-240': 0xb37e,\n 'Skein1024-248': 0xb37f,\n 'Skein1024-256': 0xb380,\n 'Skein1024-264': 0xb381,\n 'Skein1024-272': 0xb382,\n 'Skein1024-280': 0xb383,\n 'Skein1024-288': 0xb384,\n 'Skein1024-296': 0xb385,\n 'Skein1024-304': 0xb386,\n 'Skein1024-312': 0xb387,\n 'Skein1024-320': 0xb388,\n 'Skein1024-328': 0xb389,\n 'Skein1024-336': 0xb38a,\n 'Skein1024-344': 0xb38b,\n 'Skein1024-352': 0xb38c,\n 'Skein1024-360': 0xb38d,\n 'Skein1024-368': 0xb38e,\n 'Skein1024-376': 0xb38f,\n 'Skein1024-384': 0xb390,\n 'Skein1024-392': 0xb391,\n 'Skein1024-400': 0xb392,\n 'Skein1024-408': 0xb393,\n 'Skein1024-416': 0xb394,\n 'Skein1024-424': 0xb395,\n 'Skein1024-432': 0xb396,\n 'Skein1024-440': 0xb397,\n 'Skein1024-448': 0xb398,\n 'Skein1024-456': 0xb399,\n 'Skein1024-464': 0xb39a,\n 'Skein1024-472': 0xb39b,\n 'Skein1024-480': 0xb39c,\n 'Skein1024-488': 0xb39d,\n 'Skein1024-496': 0xb39e,\n 'Skein1024-504': 0xb39f,\n 'Skein1024-512': 0xb3a0,\n 'Skein1024-520': 0xb3a1,\n 'Skein1024-528': 0xb3a2,\n 'Skein1024-536': 0xb3a3,\n 'Skein1024-544': 0xb3a4,\n 'Skein1024-552': 0xb3a5,\n 'Skein1024-560': 0xb3a6,\n 'Skein1024-568': 0xb3a7,\n 'Skein1024-576': 0xb3a8,\n 'Skein1024-584': 0xb3a9,\n 'Skein1024-592': 0xb3aa,\n 'Skein1024-600': 0xb3ab,\n 'Skein1024-608': 0xb3ac,\n 'Skein1024-616': 0xb3ad,\n 'Skein1024-624': 0xb3ae,\n 'Skein1024-632': 0xb3af,\n 'Skein1024-640': 0xb3b0,\n 'Skein1024-648': 0xb3b1,\n 'Skein1024-656': 0xb3b2,\n 'Skein1024-664': 0xb3b3,\n 'Skein1024-672': 0xb3b4,\n 'Skein1024-680': 0xb3b5,\n 'Skein1024-688': 0xb3b6,\n 'Skein1024-696': 0xb3b7,\n 'Skein1024-704': 0xb3b8,\n 'Skein1024-712': 0xb3b9,\n 'Skein1024-720': 0xb3ba,\n 'Skein1024-728': 0xb3bb,\n 'Skein1024-736': 0xb3bc,\n 'Skein1024-744': 0xb3bd,\n 'Skein1024-752': 0xb3be,\n 'Skein1024-760': 0xb3bf,\n 'Skein1024-768': 0xb3c0,\n 'Skein1024-776': 0xb3c1,\n 'Skein1024-784': 0xb3c2,\n 'Skein1024-792': 0xb3c3,\n 'Skein1024-800': 0xb3c4,\n 'Skein1024-808': 0xb3c5,\n 'Skein1024-816': 0xb3c6,\n 'Skein1024-824': 0xb3c7,\n 'Skein1024-832': 0xb3c8,\n 'Skein1024-840': 0xb3c9,\n 'Skein1024-848': 0xb3ca,\n 'Skein1024-856': 0xb3cb,\n 'Skein1024-864': 0xb3cc,\n 'Skein1024-872': 0xb3cd,\n 'Skein1024-880': 0xb3ce,\n 'Skein1024-888': 0xb3cf,\n 'Skein1024-896': 0xb3d0,\n 'Skein1024-904': 0xb3d1,\n 'Skein1024-912': 0xb3d2,\n 'Skein1024-920': 0xb3d3,\n 'Skein1024-928': 0xb3d4,\n 'Skein1024-936': 0xb3d5,\n 'Skein1024-944': 0xb3d6,\n 'Skein1024-952': 0xb3d7,\n 'Skein1024-960': 0xb3d8,\n 'Skein1024-968': 0xb3d9,\n 'Skein1024-976': 0xb3da,\n 'Skein1024-984': 0xb3db,\n 'Skein1024-992': 0xb3dc,\n 'Skein1024-1000': 0xb3dd,\n 'Skein1024-1008': 0xb3de,\n 'Skein1024-1016': 0xb3df,\n 'Skein1024-1024': 0xb3e0\n})\n\nexports.codes = Object.freeze({\n 0x0: 'identity',\n\n // sha family\n 0x11: 'sha1',\n 0x12: 'sha2-256',\n 0x13: 'sha2-512',\n 0x56: 'dbl-sha2-256',\n 0x17: 'sha3-224',\n 0x16: 'sha3-256',\n 0x15: 'sha3-384',\n 0x14: 'sha3-512',\n 0x18: 'shake-128',\n 0x19: 'shake-256',\n 0x1A: 'keccak-224',\n 0x1B: 'keccak-256',\n 0x1C: 'keccak-384',\n 0x1D: 'keccak-512',\n\n 0x22: 'murmur3-128',\n 0x23: 'murmur3-32',\n\n 0xd4: 'md4',\n 0xd5: 'md5',\n\n // blake2\n 0xb201: 'blake2b-8',\n 0xb202: 'blake2b-16',\n 0xb203: 'blake2b-24',\n 0xb204: 'blake2b-32',\n 0xb205: 'blake2b-40',\n 0xb206: 'blake2b-48',\n 0xb207: 'blake2b-56',\n 0xb208: 'blake2b-64',\n 0xb209: 'blake2b-72',\n 0xb20a: 'blake2b-80',\n 0xb20b: 'blake2b-88',\n 0xb20c: 'blake2b-96',\n 0xb20d: 'blake2b-104',\n 0xb20e: 'blake2b-112',\n 0xb20f: 'blake2b-120',\n 0xb210: 'blake2b-128',\n 0xb211: 'blake2b-136',\n 0xb212: 'blake2b-144',\n 0xb213: 'blake2b-152',\n 0xb214: 'blake2b-160',\n 0xb215: 'blake2b-168',\n 0xb216: 'blake2b-176',\n 0xb217: 'blake2b-184',\n 0xb218: 'blake2b-192',\n 0xb219: 'blake2b-200',\n 0xb21a: 'blake2b-208',\n 0xb21b: 'blake2b-216',\n 0xb21c: 'blake2b-224',\n 0xb21d: 'blake2b-232',\n 0xb21e: 'blake2b-240',\n 0xb21f: 'blake2b-248',\n 0xb220: 'blake2b-256',\n 0xb221: 'blake2b-264',\n 0xb222: 'blake2b-272',\n 0xb223: 'blake2b-280',\n 0xb224: 'blake2b-288',\n 0xb225: 'blake2b-296',\n 0xb226: 'blake2b-304',\n 0xb227: 'blake2b-312',\n 0xb228: 'blake2b-320',\n 0xb229: 'blake2b-328',\n 0xb22a: 'blake2b-336',\n 0xb22b: 'blake2b-344',\n 0xb22c: 'blake2b-352',\n 0xb22d: 'blake2b-360',\n 0xb22e: 'blake2b-368',\n 0xb22f: 'blake2b-376',\n 0xb230: 'blake2b-384',\n 0xb231: 'blake2b-392',\n 0xb232: 'blake2b-400',\n 0xb233: 'blake2b-408',\n 0xb234: 'blake2b-416',\n 0xb235: 'blake2b-424',\n 0xb236: 'blake2b-432',\n 0xb237: 'blake2b-440',\n 0xb238: 'blake2b-448',\n 0xb239: 'blake2b-456',\n 0xb23a: 'blake2b-464',\n 0xb23b: 'blake2b-472',\n 0xb23c: 'blake2b-480',\n 0xb23d: 'blake2b-488',\n 0xb23e: 'blake2b-496',\n 0xb23f: 'blake2b-504',\n 0xb240: 'blake2b-512',\n 0xb241: 'blake2s-8',\n 0xb242: 'blake2s-16',\n 0xb243: 'blake2s-24',\n 0xb244: 'blake2s-32',\n 0xb245: 'blake2s-40',\n 0xb246: 'blake2s-48',\n 0xb247: 'blake2s-56',\n 0xb248: 'blake2s-64',\n 0xb249: 'blake2s-72',\n 0xb24a: 'blake2s-80',\n 0xb24b: 'blake2s-88',\n 0xb24c: 'blake2s-96',\n 0xb24d: 'blake2s-104',\n 0xb24e: 'blake2s-112',\n 0xb24f: 'blake2s-120',\n 0xb250: 'blake2s-128',\n 0xb251: 'blake2s-136',\n 0xb252: 'blake2s-144',\n 0xb253: 'blake2s-152',\n 0xb254: 'blake2s-160',\n 0xb255: 'blake2s-168',\n 0xb256: 'blake2s-176',\n 0xb257: 'blake2s-184',\n 0xb258: 'blake2s-192',\n 0xb259: 'blake2s-200',\n 0xb25a: 'blake2s-208',\n 0xb25b: 'blake2s-216',\n 0xb25c: 'blake2s-224',\n 0xb25d: 'blake2s-232',\n 0xb25e: 'blake2s-240',\n 0xb25f: 'blake2s-248',\n 0xb260: 'blake2s-256',\n\n // skein\n 0xb301: 'Skein256-8',\n 0xb302: 'Skein256-16',\n 0xb303: 'Skein256-24',\n 0xb304: 'Skein256-32',\n 0xb305: 'Skein256-40',\n 0xb306: 'Skein256-48',\n 0xb307: 'Skein256-56',\n 0xb308: 'Skein256-64',\n 0xb309: 'Skein256-72',\n 0xb30a: 'Skein256-80',\n 0xb30b: 'Skein256-88',\n 0xb30c: 'Skein256-96',\n 0xb30d: 'Skein256-104',\n 0xb30e: 'Skein256-112',\n 0xb30f: 'Skein256-120',\n 0xb310: 'Skein256-128',\n 0xb311: 'Skein256-136',\n 0xb312: 'Skein256-144',\n 0xb313: 'Skein256-152',\n 0xb314: 'Skein256-160',\n 0xb315: 'Skein256-168',\n 0xb316: 'Skein256-176',\n 0xb317: 'Skein256-184',\n 0xb318: 'Skein256-192',\n 0xb319: 'Skein256-200',\n 0xb31a: 'Skein256-208',\n 0xb31b: 'Skein256-216',\n 0xb31c: 'Skein256-224',\n 0xb31d: 'Skein256-232',\n 0xb31e: 'Skein256-240',\n 0xb31f: 'Skein256-248',\n 0xb320: 'Skein256-256',\n 0xb321: 'Skein512-8',\n 0xb322: 'Skein512-16',\n 0xb323: 'Skein512-24',\n 0xb324: 'Skein512-32',\n 0xb325: 'Skein512-40',\n 0xb326: 'Skein512-48',\n 0xb327: 'Skein512-56',\n 0xb328: 'Skein512-64',\n 0xb329: 'Skein512-72',\n 0xb32a: 'Skein512-80',\n 0xb32b: 'Skein512-88',\n 0xb32c: 'Skein512-96',\n 0xb32d: 'Skein512-104',\n 0xb32e: 'Skein512-112',\n 0xb32f: 'Skein512-120',\n 0xb330: 'Skein512-128',\n 0xb331: 'Skein512-136',\n 0xb332: 'Skein512-144',\n 0xb333: 'Skein512-152',\n 0xb334: 'Skein512-160',\n 0xb335: 'Skein512-168',\n 0xb336: 'Skein512-176',\n 0xb337: 'Skein512-184',\n 0xb338: 'Skein512-192',\n 0xb339: 'Skein512-200',\n 0xb33a: 'Skein512-208',\n 0xb33b: 'Skein512-216',\n 0xb33c: 'Skein512-224',\n 0xb33d: 'Skein512-232',\n 0xb33e: 'Skein512-240',\n 0xb33f: 'Skein512-248',\n 0xb340: 'Skein512-256',\n 0xb341: 'Skein512-264',\n 0xb342: 'Skein512-272',\n 0xb343: 'Skein512-280',\n 0xb344: 'Skein512-288',\n 0xb345: 'Skein512-296',\n 0xb346: 'Skein512-304',\n 0xb347: 'Skein512-312',\n 0xb348: 'Skein512-320',\n 0xb349: 'Skein512-328',\n 0xb34a: 'Skein512-336',\n 0xb34b: 'Skein512-344',\n 0xb34c: 'Skein512-352',\n 0xb34d: 'Skein512-360',\n 0xb34e: 'Skein512-368',\n 0xb34f: 'Skein512-376',\n 0xb350: 'Skein512-384',\n 0xb351: 'Skein512-392',\n 0xb352: 'Skein512-400',\n 0xb353: 'Skein512-408',\n 0xb354: 'Skein512-416',\n 0xb355: 'Skein512-424',\n 0xb356: 'Skein512-432',\n 0xb357: 'Skein512-440',\n 0xb358: 'Skein512-448',\n 0xb359: 'Skein512-456',\n 0xb35a: 'Skein512-464',\n 0xb35b: 'Skein512-472',\n 0xb35c: 'Skein512-480',\n 0xb35d: 'Skein512-488',\n 0xb35e: 'Skein512-496',\n 0xb35f: 'Skein512-504',\n 0xb360: 'Skein512-512',\n 0xb361: 'Skein1024-8',\n 0xb362: 'Skein1024-16',\n 0xb363: 'Skein1024-24',\n 0xb364: 'Skein1024-32',\n 0xb365: 'Skein1024-40',\n 0xb366: 'Skein1024-48',\n 0xb367: 'Skein1024-56',\n 0xb368: 'Skein1024-64',\n 0xb369: 'Skein1024-72',\n 0xb36a: 'Skein1024-80',\n 0xb36b: 'Skein1024-88',\n 0xb36c: 'Skein1024-96',\n 0xb36d: 'Skein1024-104',\n 0xb36e: 'Skein1024-112',\n 0xb36f: 'Skein1024-120',\n 0xb370: 'Skein1024-128',\n 0xb371: 'Skein1024-136',\n 0xb372: 'Skein1024-144',\n 0xb373: 'Skein1024-152',\n 0xb374: 'Skein1024-160',\n 0xb375: 'Skein1024-168',\n 0xb376: 'Skein1024-176',\n 0xb377: 'Skein1024-184',\n 0xb378: 'Skein1024-192',\n 0xb379: 'Skein1024-200',\n 0xb37a: 'Skein1024-208',\n 0xb37b: 'Skein1024-216',\n 0xb37c: 'Skein1024-224',\n 0xb37d: 'Skein1024-232',\n 0xb37e: 'Skein1024-240',\n 0xb37f: 'Skein1024-248',\n 0xb380: 'Skein1024-256',\n 0xb381: 'Skein1024-264',\n 0xb382: 'Skein1024-272',\n 0xb383: 'Skein1024-280',\n 0xb384: 'Skein1024-288',\n 0xb385: 'Skein1024-296',\n 0xb386: 'Skein1024-304',\n 0xb387: 'Skein1024-312',\n 0xb388: 'Skein1024-320',\n 0xb389: 'Skein1024-328',\n 0xb38a: 'Skein1024-336',\n 0xb38b: 'Skein1024-344',\n 0xb38c: 'Skein1024-352',\n 0xb38d: 'Skein1024-360',\n 0xb38e: 'Skein1024-368',\n 0xb38f: 'Skein1024-376',\n 0xb390: 'Skein1024-384',\n 0xb391: 'Skein1024-392',\n 0xb392: 'Skein1024-400',\n 0xb393: 'Skein1024-408',\n 0xb394: 'Skein1024-416',\n 0xb395: 'Skein1024-424',\n 0xb396: 'Skein1024-432',\n 0xb397: 'Skein1024-440',\n 0xb398: 'Skein1024-448',\n 0xb399: 'Skein1024-456',\n 0xb39a: 'Skein1024-464',\n 0xb39b: 'Skein1024-472',\n 0xb39c: 'Skein1024-480',\n 0xb39d: 'Skein1024-488',\n 0xb39e: 'Skein1024-496',\n 0xb39f: 'Skein1024-504',\n 0xb3a0: 'Skein1024-512',\n 0xb3a1: 'Skein1024-520',\n 0xb3a2: 'Skein1024-528',\n 0xb3a3: 'Skein1024-536',\n 0xb3a4: 'Skein1024-544',\n 0xb3a5: 'Skein1024-552',\n 0xb3a6: 'Skein1024-560',\n 0xb3a7: 'Skein1024-568',\n 0xb3a8: 'Skein1024-576',\n 0xb3a9: 'Skein1024-584',\n 0xb3aa: 'Skein1024-592',\n 0xb3ab: 'Skein1024-600',\n 0xb3ac: 'Skein1024-608',\n 0xb3ad: 'Skein1024-616',\n 0xb3ae: 'Skein1024-624',\n 0xb3af: 'Skein1024-632',\n 0xb3b0: 'Skein1024-640',\n 0xb3b1: 'Skein1024-648',\n 0xb3b2: 'Skein1024-656',\n 0xb3b3: 'Skein1024-664',\n 0xb3b4: 'Skein1024-672',\n 0xb3b5: 'Skein1024-680',\n 0xb3b6: 'Skein1024-688',\n 0xb3b7: 'Skein1024-696',\n 0xb3b8: 'Skein1024-704',\n 0xb3b9: 'Skein1024-712',\n 0xb3ba: 'Skein1024-720',\n 0xb3bb: 'Skein1024-728',\n 0xb3bc: 'Skein1024-736',\n 0xb3bd: 'Skein1024-744',\n 0xb3be: 'Skein1024-752',\n 0xb3bf: 'Skein1024-760',\n 0xb3c0: 'Skein1024-768',\n 0xb3c1: 'Skein1024-776',\n 0xb3c2: 'Skein1024-784',\n 0xb3c3: 'Skein1024-792',\n 0xb3c4: 'Skein1024-800',\n 0xb3c5: 'Skein1024-808',\n 0xb3c6: 'Skein1024-816',\n 0xb3c7: 'Skein1024-824',\n 0xb3c8: 'Skein1024-832',\n 0xb3c9: 'Skein1024-840',\n 0xb3ca: 'Skein1024-848',\n 0xb3cb: 'Skein1024-856',\n 0xb3cc: 'Skein1024-864',\n 0xb3cd: 'Skein1024-872',\n 0xb3ce: 'Skein1024-880',\n 0xb3cf: 'Skein1024-888',\n 0xb3d0: 'Skein1024-896',\n 0xb3d1: 'Skein1024-904',\n 0xb3d2: 'Skein1024-912',\n 0xb3d3: 'Skein1024-920',\n 0xb3d4: 'Skein1024-928',\n 0xb3d5: 'Skein1024-936',\n 0xb3d6: 'Skein1024-944',\n 0xb3d7: 'Skein1024-952',\n 0xb3d8: 'Skein1024-960',\n 0xb3d9: 'Skein1024-968',\n 0xb3da: 'Skein1024-976',\n 0xb3db: 'Skein1024-984',\n 0xb3dc: 'Skein1024-992',\n 0xb3dd: 'Skein1024-1000',\n 0xb3de: 'Skein1024-1008',\n 0xb3df: 'Skein1024-1016',\n 0xb3e0: 'Skein1024-1024'\n})\n\nexports.defaultLengths = Object.freeze({\n 0x11: 20,\n 0x12: 32,\n 0x13: 64,\n 0x56: 32,\n 0x17: 28,\n 0x16: 32,\n 0x15: 48,\n 0x14: 64,\n 0x18: 32,\n 0x19: 64,\n 0x1A: 28,\n 0x1B: 32,\n 0x1C: 48,\n 0x1D: 64,\n 0x22: 32,\n\n 0xb201: 0x01,\n 0xb202: 0x02,\n 0xb203: 0x03,\n 0xb204: 0x04,\n 0xb205: 0x05,\n 0xb206: 0x06,\n 0xb207: 0x07,\n 0xb208: 0x08,\n 0xb209: 0x09,\n 0xb20a: 0x0a,\n 0xb20b: 0x0b,\n 0xb20c: 0x0c,\n 0xb20d: 0x0d,\n 0xb20e: 0x0e,\n 0xb20f: 0x0f,\n 0xb210: 0x10,\n 0xb211: 0x11,\n 0xb212: 0x12,\n 0xb213: 0x13,\n 0xb214: 0x14,\n 0xb215: 0x15,\n 0xb216: 0x16,\n 0xb217: 0x17,\n 0xb218: 0x18,\n 0xb219: 0x19,\n 0xb21a: 0x1a,\n 0xb21b: 0x1b,\n 0xb21c: 0x1c,\n 0xb21d: 0x1d,\n 0xb21e: 0x1e,\n 0xb21f: 0x1f,\n 0xb220: 0x20,\n 0xb221: 0x21,\n 0xb222: 0x22,\n 0xb223: 0x23,\n 0xb224: 0x24,\n 0xb225: 0x25,\n 0xb226: 0x26,\n 0xb227: 0x27,\n 0xb228: 0x28,\n 0xb229: 0x29,\n 0xb22a: 0x2a,\n 0xb22b: 0x2b,\n 0xb22c: 0x2c,\n 0xb22d: 0x2d,\n 0xb22e: 0x2e,\n 0xb22f: 0x2f,\n 0xb230: 0x30,\n 0xb231: 0x31,\n 0xb232: 0x32,\n 0xb233: 0x33,\n 0xb234: 0x34,\n 0xb235: 0x35,\n 0xb236: 0x36,\n 0xb237: 0x37,\n 0xb238: 0x38,\n 0xb239: 0x39,\n 0xb23a: 0x3a,\n 0xb23b: 0x3b,\n 0xb23c: 0x3c,\n 0xb23d: 0x3d,\n 0xb23e: 0x3e,\n 0xb23f: 0x3f,\n 0xb240: 0x40,\n 0xb241: 0x01,\n 0xb242: 0x02,\n 0xb243: 0x03,\n 0xb244: 0x04,\n 0xb245: 0x05,\n 0xb246: 0x06,\n 0xb247: 0x07,\n 0xb248: 0x08,\n 0xb249: 0x09,\n 0xb24a: 0x0a,\n 0xb24b: 0x0b,\n 0xb24c: 0x0c,\n 0xb24d: 0x0d,\n 0xb24e: 0x0e,\n 0xb24f: 0x0f,\n 0xb250: 0x10,\n 0xb251: 0x11,\n 0xb252: 0x12,\n 0xb253: 0x13,\n 0xb254: 0x14,\n 0xb255: 0x15,\n 0xb256: 0x16,\n 0xb257: 0x17,\n 0xb258: 0x18,\n 0xb259: 0x19,\n 0xb25a: 0x1a,\n 0xb25b: 0x1b,\n 0xb25c: 0x1c,\n 0xb25d: 0x1d,\n 0xb25e: 0x1e,\n 0xb25f: 0x1f,\n 0xb260: 0x20,\n 0xb301: 0x01,\n 0xb302: 0x02,\n 0xb303: 0x03,\n 0xb304: 0x04,\n 0xb305: 0x05,\n 0xb306: 0x06,\n 0xb307: 0x07,\n 0xb308: 0x08,\n 0xb309: 0x09,\n 0xb30a: 0x0a,\n 0xb30b: 0x0b,\n 0xb30c: 0x0c,\n 0xb30d: 0x0d,\n 0xb30e: 0x0e,\n 0xb30f: 0x0f,\n 0xb310: 0x10,\n 0xb311: 0x11,\n 0xb312: 0x12,\n 0xb313: 0x13,\n 0xb314: 0x14,\n 0xb315: 0x15,\n 0xb316: 0x16,\n 0xb317: 0x17,\n 0xb318: 0x18,\n 0xb319: 0x19,\n 0xb31a: 0x1a,\n 0xb31b: 0x1b,\n 0xb31c: 0x1c,\n 0xb31d: 0x1d,\n 0xb31e: 0x1e,\n 0xb31f: 0x1f,\n 0xb320: 0x20,\n 0xb321: 0x01,\n 0xb322: 0x02,\n 0xb323: 0x03,\n 0xb324: 0x04,\n 0xb325: 0x05,\n 0xb326: 0x06,\n 0xb327: 0x07,\n 0xb328: 0x08,\n 0xb329: 0x09,\n 0xb32a: 0x0a,\n 0xb32b: 0x0b,\n 0xb32c: 0x0c,\n 0xb32d: 0x0d,\n 0xb32e: 0x0e,\n 0xb32f: 0x0f,\n 0xb330: 0x10,\n 0xb331: 0x11,\n 0xb332: 0x12,\n 0xb333: 0x13,\n 0xb334: 0x14,\n 0xb335: 0x15,\n 0xb336: 0x16,\n 0xb337: 0x17,\n 0xb338: 0x18,\n 0xb339: 0x19,\n 0xb33a: 0x1a,\n 0xb33b: 0x1b,\n 0xb33c: 0x1c,\n 0xb33d: 0x1d,\n 0xb33e: 0x1e,\n 0xb33f: 0x1f,\n 0xb340: 0x20,\n 0xb341: 0x21,\n 0xb342: 0x22,\n 0xb343: 0x23,\n 0xb344: 0x24,\n 0xb345: 0x25,\n 0xb346: 0x26,\n 0xb347: 0x27,\n 0xb348: 0x28,\n 0xb349: 0x29,\n 0xb34a: 0x2a,\n 0xb34b: 0x2b,\n 0xb34c: 0x2c,\n 0xb34d: 0x2d,\n 0xb34e: 0x2e,\n 0xb34f: 0x2f,\n 0xb350: 0x30,\n 0xb351: 0x31,\n 0xb352: 0x32,\n 0xb353: 0x33,\n 0xb354: 0x34,\n 0xb355: 0x35,\n 0xb356: 0x36,\n 0xb357: 0x37,\n 0xb358: 0x38,\n 0xb359: 0x39,\n 0xb35a: 0x3a,\n 0xb35b: 0x3b,\n 0xb35c: 0x3c,\n 0xb35d: 0x3d,\n 0xb35e: 0x3e,\n 0xb35f: 0x3f,\n 0xb360: 0x40,\n 0xb361: 0x01,\n 0xb362: 0x02,\n 0xb363: 0x03,\n 0xb364: 0x04,\n 0xb365: 0x05,\n 0xb366: 0x06,\n 0xb367: 0x07,\n 0xb368: 0x08,\n 0xb369: 0x09,\n 0xb36a: 0x0a,\n 0xb36b: 0x0b,\n 0xb36c: 0x0c,\n 0xb36d: 0x0d,\n 0xb36e: 0x0e,\n 0xb36f: 0x0f,\n 0xb370: 0x10,\n 0xb371: 0x11,\n 0xb372: 0x12,\n 0xb373: 0x13,\n 0xb374: 0x14,\n 0xb375: 0x15,\n 0xb376: 0x16,\n 0xb377: 0x17,\n 0xb378: 0x18,\n 0xb379: 0x19,\n 0xb37a: 0x1a,\n 0xb37b: 0x1b,\n 0xb37c: 0x1c,\n 0xb37d: 0x1d,\n 0xb37e: 0x1e,\n 0xb37f: 0x1f,\n 0xb380: 0x20,\n 0xb381: 0x21,\n 0xb382: 0x22,\n 0xb383: 0x23,\n 0xb384: 0x24,\n 0xb385: 0x25,\n 0xb386: 0x26,\n 0xb387: 0x27,\n 0xb388: 0x28,\n 0xb389: 0x29,\n 0xb38a: 0x2a,\n 0xb38b: 0x2b,\n 0xb38c: 0x2c,\n 0xb38d: 0x2d,\n 0xb38e: 0x2e,\n 0xb38f: 0x2f,\n 0xb390: 0x30,\n 0xb391: 0x31,\n 0xb392: 0x32,\n 0xb393: 0x33,\n 0xb394: 0x34,\n 0xb395: 0x35,\n 0xb396: 0x36,\n 0xb397: 0x37,\n 0xb398: 0x38,\n 0xb399: 0x39,\n 0xb39a: 0x3a,\n 0xb39b: 0x3b,\n 0xb39c: 0x3c,\n 0xb39d: 0x3d,\n 0xb39e: 0x3e,\n 0xb39f: 0x3f,\n 0xb3a0: 0x40,\n 0xb3a1: 0x41,\n 0xb3a2: 0x42,\n 0xb3a3: 0x43,\n 0xb3a4: 0x44,\n 0xb3a5: 0x45,\n 0xb3a6: 0x46,\n 0xb3a7: 0x47,\n 0xb3a8: 0x48,\n 0xb3a9: 0x49,\n 0xb3aa: 0x4a,\n 0xb3ab: 0x4b,\n 0xb3ac: 0x4c,\n 0xb3ad: 0x4d,\n 0xb3ae: 0x4e,\n 0xb3af: 0x4f,\n 0xb3b0: 0x50,\n 0xb3b1: 0x51,\n 0xb3b2: 0x52,\n 0xb3b3: 0x53,\n 0xb3b4: 0x54,\n 0xb3b5: 0x55,\n 0xb3b6: 0x56,\n 0xb3b7: 0x57,\n 0xb3b8: 0x58,\n 0xb3b9: 0x59,\n 0xb3ba: 0x5a,\n 0xb3bb: 0x5b,\n 0xb3bc: 0x5c,\n 0xb3bd: 0x5d,\n 0xb3be: 0x5e,\n 0xb3bf: 0x5f,\n 0xb3c0: 0x60,\n 0xb3c1: 0x61,\n 0xb3c2: 0x62,\n 0xb3c3: 0x63,\n 0xb3c4: 0x64,\n 0xb3c5: 0x65,\n 0xb3c6: 0x66,\n 0xb3c7: 0x67,\n 0xb3c8: 0x68,\n 0xb3c9: 0x69,\n 0xb3ca: 0x6a,\n 0xb3cb: 0x6b,\n 0xb3cc: 0x6c,\n 0xb3cd: 0x6d,\n 0xb3ce: 0x6e,\n 0xb3cf: 0x6f,\n 0xb3d0: 0x70,\n 0xb3d1: 0x71,\n 0xb3d2: 0x72,\n 0xb3d3: 0x73,\n 0xb3d4: 0x74,\n 0xb3d5: 0x75,\n 0xb3d6: 0x76,\n 0xb3d7: 0x77,\n 0xb3d8: 0x78,\n 0xb3d9: 0x79,\n 0xb3da: 0x7a,\n 0xb3db: 0x7b,\n 0xb3dc: 0x7c,\n 0xb3dd: 0x7d,\n 0xb3de: 0x7e,\n 0xb3df: 0x7f,\n 0xb3e0: 0x80\n})\n\n\n//# sourceURL=webpack:///./node_modules/_multihashes@0.4.21@multihashes/src/constants.js?"); /***/ }), /***/ "./node_modules/_multihashes@0.4.21@multihashes/src/index.js": /*!*******************************************************************!*\ !*** ./node_modules/_multihashes@0.4.21@multihashes/src/index.js ***! \*******************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("/**\n * Multihash implementation in JavaScript.\n *\n * @module multihash\n */\n\n\nconst { Buffer } = __webpack_require__(/*! buffer */ \"./node_modules/_buffer@4.9.2@buffer/index.js\")\nconst multibase = __webpack_require__(/*! multibase */ \"./node_modules/_multibase@0.7.0@multibase/src/index.js\")\nconst varint = __webpack_require__(/*! varint */ \"./node_modules/_varint@5.0.2@varint/index.js\")\nconst cs = __webpack_require__(/*! ./constants */ \"./node_modules/_multihashes@0.4.21@multihashes/src/constants.js\")\n\nexports.names = cs.names\nexports.codes = cs.codes\nexports.defaultLengths = cs.defaultLengths\n\n/**\n * Convert the given multihash to a hex encoded string.\n *\n * @param {Buffer} hash\n * @returns {string}\n */\nexports.toHexString = function toHexString (hash) {\n if (!Buffer.isBuffer(hash)) {\n throw new Error('must be passed a buffer')\n }\n\n return hash.toString('hex')\n}\n\n/**\n * Convert the given hex encoded string to a multihash.\n *\n * @param {string} hash\n * @returns {Buffer}\n */\nexports.fromHexString = function fromHexString (hash) {\n return Buffer.from(hash, 'hex')\n}\n\n/**\n * Convert the given multihash to a base58 encoded string.\n *\n * @param {Buffer} hash\n * @returns {string}\n */\nexports.toB58String = function toB58String (hash) {\n if (!Buffer.isBuffer(hash)) {\n throw new Error('must be passed a buffer')\n }\n\n return multibase.encode('base58btc', hash).toString().slice(1)\n}\n\n/**\n * Convert the given base58 encoded string to a multihash.\n *\n * @param {string|Buffer} hash\n * @returns {Buffer}\n */\nexports.fromB58String = function fromB58String (hash) {\n let encoded = hash\n if (Buffer.isBuffer(hash)) {\n encoded = hash.toString()\n }\n\n return multibase.decode('z' + encoded)\n}\n\n/**\n * Decode a hash from the given multihash.\n *\n * @param {Buffer} buf\n * @returns {{code: number, name: string, length: number, digest: Buffer}} result\n */\nexports.decode = function decode (buf) {\n if (!(Buffer.isBuffer(buf))) {\n throw new Error('multihash must be a Buffer')\n }\n\n if (buf.length < 2) {\n throw new Error('multihash too short. must be > 2 bytes.')\n }\n\n const code = varint.decode(buf)\n if (!exports.isValidCode(code)) {\n throw new Error(`multihash unknown function code: 0x${code.toString(16)}`)\n }\n buf = buf.slice(varint.decode.bytes)\n\n const len = varint.decode(buf)\n if (len < 0) {\n throw new Error(`multihash invalid length: ${len}`)\n }\n buf = buf.slice(varint.decode.bytes)\n\n if (buf.length !== len) {\n throw new Error(`multihash length inconsistent: 0x${buf.toString('hex')}`)\n }\n\n return {\n code: code,\n name: cs.codes[code],\n length: len,\n digest: buf\n }\n}\n\n/**\n * Encode a hash digest along with the specified function code.\n *\n * > **Note:** the length is derived from the length of the digest itself.\n *\n * @param {Buffer} digest\n * @param {string|number} code\n * @param {number} [length]\n * @returns {Buffer}\n */\nexports.encode = function encode (digest, code, length) {\n if (!digest || code === undefined) {\n throw new Error('multihash encode requires at least two args: digest, code')\n }\n\n // ensure it's a hashfunction code.\n const hashfn = exports.coerceCode(code)\n\n if (!(Buffer.isBuffer(digest))) {\n throw new Error('digest should be a Buffer')\n }\n\n if (length == null) {\n length = digest.length\n }\n\n if (length && digest.length !== length) {\n throw new Error('digest length should be equal to specified length.')\n }\n\n return Buffer.concat([\n Buffer.from(varint.encode(hashfn)),\n Buffer.from(varint.encode(length)),\n digest\n ])\n}\n\n/**\n * Converts a hash function name into the matching code.\n * If passed a number it will return the number if it's a valid code.\n * @param {string|number} name\n * @returns {number}\n */\nexports.coerceCode = function coerceCode (name) {\n let code = name\n\n if (typeof name === 'string') {\n if (cs.names[name] === undefined) {\n throw new Error(`Unrecognized hash function named: ${name}`)\n }\n code = cs.names[name]\n }\n\n if (typeof code !== 'number') {\n throw new Error(`Hash function code should be a number. Got: ${code}`)\n }\n\n if (cs.codes[code] === undefined && !exports.isAppCode(code)) {\n throw new Error(`Unrecognized function code: ${code}`)\n }\n\n return code\n}\n\n/**\n * Checks wether a code is part of the app range\n *\n * @param {number} code\n * @returns {boolean}\n */\nexports.isAppCode = function appCode (code) {\n return code > 0 && code < 0x10\n}\n\n/**\n * Checks whether a multihash code is valid.\n *\n * @param {number} code\n * @returns {boolean}\n */\nexports.isValidCode = function validCode (code) {\n if (exports.isAppCode(code)) {\n return true\n }\n\n if (cs.codes[code]) {\n return true\n }\n\n return false\n}\n\n/**\n * Check if the given buffer is a valid multihash. Throws an error if it is not valid.\n *\n * @param {Buffer} multihash\n * @returns {undefined}\n * @throws {Error}\n */\nfunction validate (multihash) {\n exports.decode(multihash) // throws if bad.\n}\nexports.validate = validate\n\n/**\n * Returns a prefix from a valid multihash. Throws an error if it is not valid.\n *\n * @param {Buffer} multihash\n * @returns {undefined}\n * @throws {Error}\n */\nexports.prefix = function prefix (multihash) {\n validate(multihash)\n\n return multihash.slice(0, 2)\n}\n\n\n//# sourceURL=webpack:///./node_modules/_multihashes@0.4.21@multihashes/src/index.js?"); /***/ }), /***/ "./node_modules/_number-to-bn@1.7.0@number-to-bn/src/index.js": /*!********************************************************************!*\ !*** ./node_modules/_number-to-bn@1.7.0@number-to-bn/src/index.js ***! \********************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { eval("var BN = __webpack_require__(/*! bn.js */ \"./node_modules/_bn.js@4.11.6@bn.js/lib/bn.js\");\nvar stripHexPrefix = __webpack_require__(/*! strip-hex-prefix */ \"./node_modules/_strip-hex-prefix@1.0.0@strip-hex-prefix/src/index.js\");\n\n/**\n * Returns a BN object, converts a number value to a BN\n * @param {String|Number|Object} `arg` input a string number, hex string number, number, BigNumber or BN object\n * @return {Object} `output` BN object of the number\n * @throws if the argument is not an array, object that isn't a bignumber, not a string number or number\n */\nmodule.exports = function numberToBN(arg) {\n if (typeof arg === 'string' || typeof arg === 'number') {\n var multiplier = new BN(1); // eslint-disable-line\n var formattedString = String(arg).toLowerCase().trim();\n var isHexPrefixed = formattedString.substr(0, 2) === '0x' || formattedString.substr(0, 3) === '-0x';\n var stringArg = stripHexPrefix(formattedString); // eslint-disable-line\n if (stringArg.substr(0, 1) === '-') {\n stringArg = stripHexPrefix(stringArg.slice(1));\n multiplier = new BN(-1, 10);\n }\n stringArg = stringArg === '' ? '0' : stringArg;\n\n if ((!stringArg.match(/^-?[0-9]+$/) && stringArg.match(/^[0-9A-Fa-f]+$/))\n || stringArg.match(/^[a-fA-F]+$/)\n || (isHexPrefixed === true && stringArg.match(/^[0-9A-Fa-f]+$/))) {\n return new BN(stringArg, 16).mul(multiplier);\n }\n\n if ((stringArg.match(/^-?[0-9]+$/) || stringArg === '') && isHexPrefixed === false) {\n return new BN(stringArg, 10).mul(multiplier);\n }\n } else if (typeof arg === 'object' && arg.toString && (!arg.pop && !arg.push)) {\n if (arg.toString(10).match(/^-?[0-9]+$/) && (arg.mul || arg.dividedToIntegerBy)) {\n return new BN(arg.toString(10), 10);\n }\n }\n\n throw new Error('[number-to-bn] while converting number ' + JSON.stringify(arg) + ' to BN.js instance, error: invalid number value. Value must be an integer, hex string, BN or BigNumber instance. Note, decimals are not supported.');\n}\n\n\n//# sourceURL=webpack:///./node_modules/_number-to-bn@1.7.0@number-to-bn/src/index.js?"); /***/ }), /***/ "./node_modules/_object-assign@4.1.1@object-assign/index.js": /*!******************************************************************!*\ !*** ./node_modules/_object-assign@4.1.1@object-assign/index.js ***! \******************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("/*\nobject-assign\n(c) Sindre Sorhus\n@license MIT\n*/\n\n\n/* eslint-disable no-unused-vars */\nvar getOwnPropertySymbols = Object.getOwnPropertySymbols;\nvar hasOwnProperty = Object.prototype.hasOwnProperty;\nvar propIsEnumerable = Object.prototype.propertyIsEnumerable;\n\nfunction toObject(val) {\n\tif (val === null || val === undefined) {\n\t\tthrow new TypeError('Object.assign cannot be called with null or undefined');\n\t}\n\n\treturn Object(val);\n}\n\nfunction shouldUseNative() {\n\ttry {\n\t\tif (!Object.assign) {\n\t\t\treturn false;\n\t\t}\n\n\t\t// Detect buggy property enumeration order in older V8 versions.\n\n\t\t// https://bugs.chromium.org/p/v8/issues/detail?id=4118\n\t\tvar test1 = new String('abc'); // eslint-disable-line no-new-wrappers\n\t\ttest1[5] = 'de';\n\t\tif (Object.getOwnPropertyNames(test1)[0] === '5') {\n\t\t\treturn false;\n\t\t}\n\n\t\t// https://bugs.chromium.org/p/v8/issues/detail?id=3056\n\t\tvar test2 = {};\n\t\tfor (var i = 0; i < 10; i++) {\n\t\t\ttest2['_' + String.fromCharCode(i)] = i;\n\t\t}\n\t\tvar order2 = Object.getOwnPropertyNames(test2).map(function (n) {\n\t\t\treturn test2[n];\n\t\t});\n\t\tif (order2.join('') !== '0123456789') {\n\t\t\treturn false;\n\t\t}\n\n\t\t// https://bugs.chromium.org/p/v8/issues/detail?id=3056\n\t\tvar test3 = {};\n\t\t'abcdefghijklmnopqrst'.split('').forEach(function (letter) {\n\t\t\ttest3[letter] = letter;\n\t\t});\n\t\tif (Object.keys(Object.assign({}, test3)).join('') !==\n\t\t\t\t'abcdefghijklmnopqrst') {\n\t\t\treturn false;\n\t\t}\n\n\t\treturn true;\n\t} catch (err) {\n\t\t// We don't expect any of the above to throw, but better to be safe.\n\t\treturn false;\n\t}\n}\n\nmodule.exports = shouldUseNative() ? Object.assign : function (target, source) {\n\tvar from;\n\tvar to = toObject(target);\n\tvar symbols;\n\n\tfor (var s = 1; s < arguments.length; s++) {\n\t\tfrom = Object(arguments[s]);\n\n\t\tfor (var key in from) {\n\t\t\tif (hasOwnProperty.call(from, key)) {\n\t\t\t\tto[key] = from[key];\n\t\t\t}\n\t\t}\n\n\t\tif (getOwnPropertySymbols) {\n\t\t\tsymbols = getOwnPropertySymbols(from);\n\t\t\tfor (var i = 0; i < symbols.length; i++) {\n\t\t\t\tif (propIsEnumerable.call(from, symbols[i])) {\n\t\t\t\t\tto[symbols[i]] = from[symbols[i]];\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\treturn to;\n};\n\n\n//# sourceURL=webpack:///./node_modules/_object-assign@4.1.1@object-assign/index.js?"); /***/ }), /***/ "./node_modules/_oboe@2.1.5@oboe/dist/oboe-browser.js": /*!************************************************************!*\ !*** ./node_modules/_oboe@2.1.5@oboe/dist/oboe-browser.js ***! \************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { eval("/*!\n * v2.1.4-104-gc868b3a\n * \n */\n(function webpackUniversalModuleDefinition(root, factory) {\n\tif(true)\n\t\tmodule.exports = factory();\n\telse {}\n})(typeof self !== 'undefined' ? self : this, function() {\nreturn /******/ (function(modules) { // webpackBootstrap\n/******/ \t// The module cache\n/******/ \tvar installedModules = {};\n/******/\n/******/ \t// The require function\n/******/ \tfunction __webpack_require__(moduleId) {\n/******/\n/******/ \t\t// Check if module is in cache\n/******/ \t\tif(installedModules[moduleId]) {\n/******/ \t\t\treturn installedModules[moduleId].exports;\n/******/ \t\t}\n/******/ \t\t// Create a new module (and put it into the cache)\n/******/ \t\tvar module = installedModules[moduleId] = {\n/******/ \t\t\ti: moduleId,\n/******/ \t\t\tl: false,\n/******/ \t\t\texports: {}\n/******/ \t\t};\n/******/\n/******/ \t\t// Execute the module function\n/******/ \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n/******/\n/******/ \t\t// Flag the module as loaded\n/******/ \t\tmodule.l = true;\n/******/\n/******/ \t\t// Return the exports of the module\n/******/ \t\treturn module.exports;\n/******/ \t}\n/******/\n/******/\n/******/ \t// expose the modules object (__webpack_modules__)\n/******/ \t__webpack_require__.m = modules;\n/******/\n/******/ \t// expose the module cache\n/******/ \t__webpack_require__.c = installedModules;\n/******/\n/******/ \t// define getter function for harmony exports\n/******/ \t__webpack_require__.d = function(exports, name, getter) {\n/******/ \t\tif(!__webpack_require__.o(exports, name)) {\n/******/ \t\t\tObject.defineProperty(exports, name, {\n/******/ \t\t\t\tconfigurable: false,\n/******/ \t\t\t\tenumerable: true,\n/******/ \t\t\t\tget: getter\n/******/ \t\t\t});\n/******/ \t\t}\n/******/ \t};\n/******/\n/******/ \t// getDefaultExport function for compatibility with non-harmony modules\n/******/ \t__webpack_require__.n = function(module) {\n/******/ \t\tvar getter = module && module.__esModule ?\n/******/ \t\t\tfunction getDefault() { return module['default']; } :\n/******/ \t\t\tfunction getModuleExports() { return module; };\n/******/ \t\t__webpack_require__.d(getter, 'a', getter);\n/******/ \t\treturn getter;\n/******/ \t};\n/******/\n/******/ \t// Object.prototype.hasOwnProperty.call\n/******/ \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n/******/\n/******/ \t// __webpack_public_path__\n/******/ \t__webpack_require__.p = \"\";\n/******/\n/******/ \t// Load entry module and return exports\n/******/ \treturn __webpack_require__(__webpack_require__.s = 7);\n/******/ })\n/************************************************************************/\n/******/ ([\n/* 0 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"j\", function() { return partialComplete; });\n/* unused harmony export compose */\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"d\", function() { return compose2; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"c\", function() { return attr; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"h\", function() { return lazyUnion; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"b\", function() { return apply; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"k\", function() { return varArgs; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"e\", function() { return flip; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"g\", function() { return lazyIntersection; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"i\", function() { return noop; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return always; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"f\", function() { return functor; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__lists__ = __webpack_require__(1);\n\n\n/**\n * Partially complete a function.\n *\n * var add3 = partialComplete( function add(a,b){return a+b}, 3 );\n *\n * add3(4) // gives 7\n *\n * function wrap(left, right, cen){return left + \" \" + cen + \" \" + right;}\n *\n * var pirateGreeting = partialComplete( wrap , \"I'm\", \", a mighty pirate!\" );\n *\n * pirateGreeting(\"Guybrush Threepwood\");\n * // gives \"I'm Guybrush Threepwood, a mighty pirate!\"\n */\nvar partialComplete = varArgs(function (fn, args) {\n // this isn't the shortest way to write this but it does\n // avoid creating a new array each time to pass to fn.apply,\n // otherwise could just call boundArgs.concat(callArgs)\n\n var numBoundArgs = args.length\n\n return varArgs(function (callArgs) {\n for (var i = 0; i < callArgs.length; i++) {\n args[numBoundArgs + i] = callArgs[i]\n }\n\n args.length = numBoundArgs + callArgs.length\n\n return fn.apply(this, args)\n })\n})\n\n/**\n* Compose zero or more functions:\n*\n* compose(f1, f2, f3)(x) = f1(f2(f3(x))))\n*\n* The last (inner-most) function may take more than one parameter:\n*\n* compose(f1, f2, f3)(x,y) = f1(f2(f3(x,y))))\n*/\nvar compose = varArgs(function (fns) {\n var fnsList = Object(__WEBPACK_IMPORTED_MODULE_0__lists__[\"c\" /* arrayAsList */])(fns)\n\n function next (params, curFn) {\n return [apply(params, curFn)]\n }\n\n return varArgs(function (startParams) {\n return Object(__WEBPACK_IMPORTED_MODULE_0__lists__[\"f\" /* foldR */])(next, startParams, fnsList)[0]\n })\n})\n\n/**\n* A more optimised version of compose that takes exactly two functions\n* @param f1\n* @param f2\n*/\nfunction compose2 (f1, f2) {\n return function () {\n return f1.call(this, f2.apply(this, arguments))\n }\n}\n\n/**\n* Generic form for a function to get a property from an object\n*\n* var o = {\n* foo:'bar'\n* }\n*\n* var getFoo = attr('foo')\n*\n* fetFoo(o) // returns 'bar'\n*\n* @param {String} key the property name\n*/\nfunction attr (key) {\n return function (o) { return o[key] }\n}\n\n/**\n* Call a list of functions with the same args until one returns a\n* truthy result. Similar to the || operator.\n*\n* So:\n* lazyUnion([f1,f2,f3 ... fn])( p1, p2 ... pn )\n*\n* Is equivalent to:\n* apply([p1, p2 ... pn], f1) ||\n* apply([p1, p2 ... pn], f2) ||\n* apply([p1, p2 ... pn], f3) ... apply(fn, [p1, p2 ... pn])\n*\n* @returns the first return value that is given that is truthy.\n*/\nvar lazyUnion = varArgs(function (fns) {\n return varArgs(function (params) {\n var maybeValue\n\n for (var i = 0; i < attr('length')(fns); i++) {\n maybeValue = apply(params, fns[i])\n\n if (maybeValue) {\n return maybeValue\n }\n }\n })\n})\n\n/**\n* This file declares various pieces of functional programming.\n*\n* This isn't a general purpose functional library, to keep things small it\n* has just the parts useful for Oboe.js.\n*/\n\n/**\n* Call a single function with the given arguments array.\n* Basically, a functional-style version of the OO-style Function#apply for\n* when we don't care about the context ('this') of the call.\n*\n* The order of arguments allows partial completion of the arguments array\n*/\nfunction apply (args, fn) {\n return fn.apply(undefined, args)\n}\n\n/**\n* Define variable argument functions but cut out all that tedious messing about\n* with the arguments object. Delivers the variable-length part of the arguments\n* list as an array.\n*\n* Eg:\n*\n* var myFunction = varArgs(\n* function( fixedArgument, otherFixedArgument, variableNumberOfArguments ){\n* console.log( variableNumberOfArguments );\n* }\n* )\n*\n* myFunction('a', 'b', 1, 2, 3); // logs [1,2,3]\n*\n* var myOtherFunction = varArgs(function( variableNumberOfArguments ){\n* console.log( variableNumberOfArguments );\n* })\n*\n* myFunction(1, 2, 3); // logs [1,2,3]\n*\n*/\nfunction varArgs (fn) {\n var numberOfFixedArguments = fn.length - 1\n var slice = Array.prototype.slice\n\n if (numberOfFixedArguments === 0) {\n // an optimised case for when there are no fixed args:\n\n return function () {\n return fn.call(this, slice.call(arguments))\n }\n } else if (numberOfFixedArguments === 1) {\n // an optimised case for when there are is one fixed args:\n\n return function () {\n return fn.call(this, arguments[0], slice.call(arguments, 1))\n }\n }\n\n // general case\n\n // we know how many arguments fn will always take. Create a\n // fixed-size array to hold that many, to be re-used on\n // every call to the returned function\n var argsHolder = Array(fn.length)\n\n return function () {\n for (var i = 0; i < numberOfFixedArguments; i++) {\n argsHolder[i] = arguments[i]\n }\n\n argsHolder[numberOfFixedArguments] =\n slice.call(arguments, numberOfFixedArguments)\n\n return fn.apply(this, argsHolder)\n }\n}\n\n/**\n* Swap the order of parameters to a binary function\n*\n* A bit like this flip: http://zvon.org/other/haskell/Outputprelude/flip_f.html\n*/\nfunction flip (fn) {\n return function (a, b) {\n return fn(b, a)\n }\n}\n\n/**\n* Create a function which is the intersection of two other functions.\n*\n* Like the && operator, if the first is truthy, the second is never called,\n* otherwise the return value from the second is returned.\n*/\nfunction lazyIntersection (fn1, fn2) {\n return function (param) {\n return fn1(param) && fn2(param)\n }\n}\n\n/**\n* A function which does nothing\n*/\nfunction noop () { }\n\n/**\n* A function which is always happy\n*/\nfunction always () { return true }\n\n/**\n* Create a function which always returns the same\n* value\n*\n* var return3 = functor(3);\n*\n* return3() // gives 3\n* return3() // still gives 3\n* return3() // will always give 3\n*/\nfunction functor (val) {\n return function () {\n return val\n }\n}\n\n\n\n\n/***/ }),\n/* 1 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"d\", function() { return cons; });\n/* unused harmony export emptyList */\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"g\", function() { return head; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"l\", function() { return tail; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"c\", function() { return arrayAsList; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"h\", function() { return list; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"i\", function() { return listAsArray; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"j\", function() { return map; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"f\", function() { return foldR; });\n/* unused harmony export foldR1 */\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"m\", function() { return without; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return all; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"b\", function() { return applyEach; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"k\", function() { return reverseList; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"e\", function() { return first; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__functional__ = __webpack_require__(0);\n\n\n/**\n * Like cons in Lisp\n */\nfunction cons (x, xs) {\n /* Internally lists are linked 2-element Javascript arrays.\n\n Ideally the return here would be Object.freeze([x,xs])\n so that bugs related to mutation are found fast.\n However, cons is right on the critical path for\n performance and this slows oboe-mark down by\n ~25%. Under theoretical future JS engines that freeze more\n efficiently (possibly even use immutability to\n run faster) this should be considered for\n restoration.\n */\n\n return [x, xs]\n}\n\n/**\n * The empty list\n */\nvar emptyList = null\n\n/**\n * Get the head of a list.\n *\n * Ie, head(cons(a,b)) = a\n */\nvar head = Object(__WEBPACK_IMPORTED_MODULE_0__functional__[\"c\" /* attr */])(0)\n\n/**\n * Get the tail of a list.\n *\n * Ie, tail(cons(a,b)) = b\n */\nvar tail = Object(__WEBPACK_IMPORTED_MODULE_0__functional__[\"c\" /* attr */])(1)\n\n/**\n * Converts an array to a list\n *\n * asList([a,b,c])\n *\n * is equivalent to:\n *\n * cons(a, cons(b, cons(c, emptyList)))\n **/\nfunction arrayAsList (inputArray) {\n return reverseList(\n inputArray.reduce(\n Object(__WEBPACK_IMPORTED_MODULE_0__functional__[\"e\" /* flip */])(cons),\n emptyList\n )\n )\n}\n\n/**\n * A varargs version of arrayAsList. Works a bit like list\n * in LISP.\n *\n * list(a,b,c)\n *\n * is equivalent to:\n *\n * cons(a, cons(b, cons(c, emptyList)))\n */\nvar list = Object(__WEBPACK_IMPORTED_MODULE_0__functional__[\"k\" /* varArgs */])(arrayAsList)\n\n/**\n * Convert a list back to a js native array\n */\nfunction listAsArray (list) {\n return foldR(function (arraySoFar, listItem) {\n arraySoFar.unshift(listItem)\n return arraySoFar\n }, [], list)\n}\n\n/**\n * Map a function over a list\n */\nfunction map (fn, list) {\n return list\n ? cons(fn(head(list)), map(fn, tail(list)))\n : emptyList\n}\n\n/**\n * foldR implementation. Reduce a list down to a single value.\n *\n * @pram {Function} fn (rightEval, curVal) -> result\n */\nfunction foldR (fn, startValue, list) {\n return list\n ? fn(foldR(fn, startValue, tail(list)), head(list))\n : startValue\n}\n\n/**\n * foldR implementation. Reduce a list down to a single value.\n *\n * @pram {Function} fn (rightEval, curVal) -> result\n */\nfunction foldR1 (fn, list) {\n return tail(list)\n ? fn(foldR1(fn, tail(list)), head(list))\n : head(list)\n}\n\n/**\n * Return a list like the one given but with the first instance equal\n * to item removed\n */\nfunction without (list, test, removedFn) {\n return withoutInner(list, removedFn || __WEBPACK_IMPORTED_MODULE_0__functional__[\"i\" /* noop */])\n\n function withoutInner (subList, removedFn) {\n return subList\n ? (test(head(subList))\n ? (removedFn(head(subList)), tail(subList))\n : cons(head(subList), withoutInner(tail(subList), removedFn))\n )\n : emptyList\n }\n}\n\n/**\n * Returns true if the given function holds for every item in\n * the list, false otherwise\n */\nfunction all (fn, list) {\n return !list ||\n (fn(head(list)) && all(fn, tail(list)))\n}\n\n/**\n * Call every function in a list of functions with the same arguments\n *\n * This doesn't make any sense if we're doing pure functional because\n * it doesn't return anything. Hence, this is only really useful if the\n * functions being called have side-effects.\n */\nfunction applyEach (fnList, args) {\n if (fnList) {\n head(fnList).apply(null, args)\n\n applyEach(tail(fnList), args)\n }\n}\n\n/**\n * Reverse the order of a list\n */\nfunction reverseList (list) {\n // js re-implementation of 3rd solution from:\n // http://www.haskell.org/haskellwiki/99_questions/Solutions/5\n function reverseInner (list, reversedAlready) {\n if (!list) {\n return reversedAlready\n }\n\n return reverseInner(tail(list), cons(head(list), reversedAlready))\n }\n\n return reverseInner(list, emptyList)\n}\n\nfunction first (test, list) {\n return list &&\n (test(head(list))\n ? head(list)\n : first(test, tail(list)))\n}\n\n\n\n\n/***/ }),\n/* 2 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"c\", function() { return isOfType; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"e\", function() { return len; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"d\", function() { return isString; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return defined; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"b\", function() { return hasAllProperties; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__lists__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__functional__ = __webpack_require__(0);\n\n\n\n/**\n * This file defines some loosely associated syntactic sugar for\n * Javascript programming\n */\n\n/**\n * Returns true if the given candidate is of type T\n */\nfunction isOfType (T, maybeSomething) {\n return maybeSomething && maybeSomething.constructor === T\n}\n\nvar len = Object(__WEBPACK_IMPORTED_MODULE_1__functional__[\"c\" /* attr */])('length')\nvar isString = Object(__WEBPACK_IMPORTED_MODULE_1__functional__[\"j\" /* partialComplete */])(isOfType, String)\n\n/**\n * I don't like saying this:\n *\n * foo !=== undefined\n *\n * because of the double-negative. I find this:\n *\n * defined(foo)\n *\n * easier to read.\n */\nfunction defined (value) {\n return value !== undefined\n}\n\n/**\n * Returns true if object o has a key named like every property in\n * the properties array. Will give false if any are missing, or if o\n * is not an object.\n */\nfunction hasAllProperties (fieldList, o) {\n return (o instanceof Object) &&\n Object(__WEBPACK_IMPORTED_MODULE_0__lists__[\"a\" /* all */])(function (field) {\n return (field in o)\n }, fieldList)\n}\n\n\n\n\n/***/ }),\n/* 3 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"f\", function() { return NODE_OPENED; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"d\", function() { return NODE_CLOSED; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"g\", function() { return NODE_SWAP; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"e\", function() { return NODE_DROP; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"b\", function() { return FAIL_EVENT; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"h\", function() { return ROOT_NODE_FOUND; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"i\", function() { return ROOT_PATH_FOUND; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"c\", function() { return HTTP_START; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"m\", function() { return STREAM_DATA; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"n\", function() { return STREAM_END; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return ABORTING; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"j\", function() { return SAX_KEY; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"l\", function() { return SAX_VALUE_OPEN; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"k\", function() { return SAX_VALUE_CLOSE; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"o\", function() { return errorReport; });\n/**\n * This file declares some constants to use as names for event types.\n */\n\n// the events which are never exported are kept as\n// the smallest possible representation, in numbers:\nvar _S = 1\n\n// fired whenever a new node starts in the JSON stream:\nvar NODE_OPENED = _S++\n\n// fired whenever a node closes in the JSON stream:\nvar NODE_CLOSED = _S++\n\n// called if a .node callback returns a value -\nvar NODE_SWAP = _S++\nvar NODE_DROP = _S++\n\nvar FAIL_EVENT = 'fail'\n\nvar ROOT_NODE_FOUND = _S++\nvar ROOT_PATH_FOUND = _S++\n\nvar HTTP_START = 'start'\nvar STREAM_DATA = 'data'\nvar STREAM_END = 'end'\nvar ABORTING = _S++\n\n// SAX events butchered from Clarinet\nvar SAX_KEY = _S++\nvar SAX_VALUE_OPEN = _S++\nvar SAX_VALUE_CLOSE = _S++\n\nfunction errorReport (statusCode, body, error) {\n try {\n var jsonBody = JSON.parse(body)\n } catch (e) { }\n\n return {\n statusCode: statusCode,\n body: body,\n jsonBody: jsonBody,\n thrown: error\n }\n}\n\n\n\n\n/***/ }),\n/* 4 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"b\", function() { return namedNode; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return keyOf; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"c\", function() { return nodeOf; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__functional__ = __webpack_require__(0);\n\n\n/**\n * Get a new key->node mapping\n *\n * @param {String|Number} key\n * @param {Object|Array|String|Number|null} node a value found in the json\n */\nfunction namedNode (key, node) {\n return {key: key, node: node}\n}\n\n/** get the key of a namedNode */\nvar keyOf = Object(__WEBPACK_IMPORTED_MODULE_0__functional__[\"c\" /* attr */])('key')\n\n/** get the node from a namedNode */\nvar nodeOf = Object(__WEBPACK_IMPORTED_MODULE_0__functional__[\"c\" /* attr */])('node')\n\n\n\n\n/***/ }),\n/* 5 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return oboe; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__lists__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__functional__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__util__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__defaults__ = __webpack_require__(8);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__wire__ = __webpack_require__(9);\n\n\n\n\n\n\n// export public API\nfunction oboe (arg1) {\n // We use duck-typing to detect if the parameter given is a stream, with the\n // below list of parameters.\n // Unpipe and unshift would normally be present on a stream but this breaks\n // compatibility with Request streams.\n // See https://github.com/jimhigson/oboe.js/issues/65\n\n var nodeStreamMethodNames = Object(__WEBPACK_IMPORTED_MODULE_0__lists__[\"h\" /* list */])('resume', 'pause', 'pipe')\n var isStream = Object(__WEBPACK_IMPORTED_MODULE_1__functional__[\"j\" /* partialComplete */])(\n __WEBPACK_IMPORTED_MODULE_2__util__[\"b\" /* hasAllProperties */],\n nodeStreamMethodNames\n )\n\n if (arg1) {\n if (isStream(arg1) || Object(__WEBPACK_IMPORTED_MODULE_2__util__[\"d\" /* isString */])(arg1)) {\n // simple version for GETs. Signature is:\n // oboe( url )\n // or, under node:\n // oboe( readableStream )\n return Object(__WEBPACK_IMPORTED_MODULE_3__defaults__[\"a\" /* applyDefaults */])(\n __WEBPACK_IMPORTED_MODULE_4__wire__[\"a\" /* wire */],\n arg1 // url\n )\n } else {\n // method signature is:\n // oboe({method:m, url:u, body:b, headers:{...}})\n\n return Object(__WEBPACK_IMPORTED_MODULE_3__defaults__[\"a\" /* applyDefaults */])(\n __WEBPACK_IMPORTED_MODULE_4__wire__[\"a\" /* wire */],\n arg1.url,\n arg1.method,\n arg1.body,\n arg1.headers,\n arg1.withCredentials,\n arg1.cached\n )\n }\n } else {\n // wire up a no-AJAX, no-stream Oboe. Will have to have content\n // fed in externally and using .emit.\n return Object(__WEBPACK_IMPORTED_MODULE_4__wire__[\"a\" /* wire */])()\n }\n}\n\n/* oboe.drop is a special value. If a node callback returns this value the\n parsed node is deleted from the JSON\n */\noboe.drop = function () {\n return oboe.drop\n}\n\n\n\n\n/***/ }),\n/* 6 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"b\", function() { return incrementalContentBuilder; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return ROOT_PATH; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__events__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__ascent__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__util__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__lists__ = __webpack_require__(1);\n\n\n\n\n\n/**\n * This file provides various listeners which can be used to build up\n * a changing ascent based on the callbacks provided by Clarinet. It listens\n * to the low-level events from Clarinet and emits higher-level ones.\n *\n * The building up is stateless so to track a JSON file\n * ascentManager.js is required to store the ascent state\n * between calls.\n */\n\n/**\n * A special value to use in the path list to represent the path 'to' a root\n * object (which doesn't really have any path). This prevents the need for\n * special-casing detection of the root object and allows it to be treated\n * like any other object. We might think of this as being similar to the\n * 'unnamed root' domain \".\", eg if I go to\n * http://en.wikipedia.org./wiki/En/Main_page the dot after 'org' deliminates\n * the unnamed root of the DNS.\n *\n * This is kept as an object to take advantage that in Javascript's OO objects\n * are guaranteed to be distinct, therefore no other object can possibly clash\n * with this one. Strings, numbers etc provide no such guarantee.\n **/\nvar ROOT_PATH = {}\n\n/**\n * Create a new set of handlers for clarinet's events, bound to the emit\n * function given.\n */\nfunction incrementalContentBuilder (oboeBus) {\n var emitNodeOpened = oboeBus(__WEBPACK_IMPORTED_MODULE_0__events__[\"f\" /* NODE_OPENED */]).emit\n var emitNodeClosed = oboeBus(__WEBPACK_IMPORTED_MODULE_0__events__[\"d\" /* NODE_CLOSED */]).emit\n var emitRootOpened = oboeBus(__WEBPACK_IMPORTED_MODULE_0__events__[\"i\" /* ROOT_PATH_FOUND */]).emit\n var emitRootClosed = oboeBus(__WEBPACK_IMPORTED_MODULE_0__events__[\"h\" /* ROOT_NODE_FOUND */]).emit\n\n function arrayIndicesAreKeys (possiblyInconsistentAscent, newDeepestNode) {\n /* for values in arrays we aren't pre-warned of the coming paths\n (Clarinet gives no call to onkey like it does for values in objects)\n so if we are in an array we need to create this path ourselves. The\n key will be len(parentNode) because array keys are always sequential\n numbers. */\n\n var parentNode = Object(__WEBPACK_IMPORTED_MODULE_1__ascent__[\"c\" /* nodeOf */])(Object(__WEBPACK_IMPORTED_MODULE_3__lists__[\"g\" /* head */])(possiblyInconsistentAscent))\n\n return Object(__WEBPACK_IMPORTED_MODULE_2__util__[\"c\" /* isOfType */])(Array, parentNode)\n ? keyFound(possiblyInconsistentAscent,\n Object(__WEBPACK_IMPORTED_MODULE_2__util__[\"e\" /* len */])(parentNode),\n newDeepestNode\n )\n // nothing needed, return unchanged\n : possiblyInconsistentAscent\n }\n\n function nodeOpened (ascent, newDeepestNode) {\n if (!ascent) {\n // we discovered the root node,\n emitRootOpened(newDeepestNode)\n\n return keyFound(ascent, ROOT_PATH, newDeepestNode)\n }\n\n // we discovered a non-root node\n\n var arrayConsistentAscent = arrayIndicesAreKeys(ascent, newDeepestNode)\n var ancestorBranches = Object(__WEBPACK_IMPORTED_MODULE_3__lists__[\"l\" /* tail */])(arrayConsistentAscent)\n var previouslyUnmappedName = Object(__WEBPACK_IMPORTED_MODULE_1__ascent__[\"a\" /* keyOf */])(Object(__WEBPACK_IMPORTED_MODULE_3__lists__[\"g\" /* head */])(arrayConsistentAscent))\n\n appendBuiltContent(\n ancestorBranches,\n previouslyUnmappedName,\n newDeepestNode\n )\n\n return Object(__WEBPACK_IMPORTED_MODULE_3__lists__[\"d\" /* cons */])(\n Object(__WEBPACK_IMPORTED_MODULE_1__ascent__[\"b\" /* namedNode */])(previouslyUnmappedName, newDeepestNode),\n ancestorBranches\n )\n }\n\n /**\n * Add a new value to the object we are building up to represent the\n * parsed JSON\n */\n function appendBuiltContent (ancestorBranches, key, node) {\n Object(__WEBPACK_IMPORTED_MODULE_1__ascent__[\"c\" /* nodeOf */])(Object(__WEBPACK_IMPORTED_MODULE_3__lists__[\"g\" /* head */])(ancestorBranches))[key] = node\n }\n\n /**\n * For when we find a new key in the json.\n *\n * @param {String|Number|Object} newDeepestName the key. If we are in an\n * array will be a number, otherwise a string. May take the special\n * value ROOT_PATH if the root node has just been found\n *\n * @param {String|Number|Object|Array|Null|undefined} [maybeNewDeepestNode]\n * usually this won't be known so can be undefined. Can't use null\n * to represent unknown because null is a valid value in JSON\n **/\n function keyFound (ascent, newDeepestName, maybeNewDeepestNode) {\n if (ascent) { // if not root\n // If we have the key but (unless adding to an array) no known value\n // yet. Put that key in the output but against no defined value:\n appendBuiltContent(ascent, newDeepestName, maybeNewDeepestNode)\n }\n\n var ascentWithNewPath = Object(__WEBPACK_IMPORTED_MODULE_3__lists__[\"d\" /* cons */])(\n Object(__WEBPACK_IMPORTED_MODULE_1__ascent__[\"b\" /* namedNode */])(newDeepestName,\n maybeNewDeepestNode),\n ascent\n )\n\n emitNodeOpened(ascentWithNewPath)\n\n return ascentWithNewPath\n }\n\n /**\n * For when the current node ends.\n */\n function nodeClosed (ascent) {\n emitNodeClosed(ascent)\n\n return Object(__WEBPACK_IMPORTED_MODULE_3__lists__[\"l\" /* tail */])(ascent) ||\n // If there are no nodes left in the ascent the root node\n // just closed. Emit a special event for this:\n emitRootClosed(Object(__WEBPACK_IMPORTED_MODULE_1__ascent__[\"c\" /* nodeOf */])(Object(__WEBPACK_IMPORTED_MODULE_3__lists__[\"g\" /* head */])(ascent)))\n }\n\n var contentBuilderHandlers = {}\n contentBuilderHandlers[__WEBPACK_IMPORTED_MODULE_0__events__[\"l\" /* SAX_VALUE_OPEN */]] = nodeOpened\n contentBuilderHandlers[__WEBPACK_IMPORTED_MODULE_0__events__[\"k\" /* SAX_VALUE_CLOSE */]] = nodeClosed\n contentBuilderHandlers[__WEBPACK_IMPORTED_MODULE_0__events__[\"j\" /* SAX_KEY */]] = keyFound\n return contentBuilderHandlers\n}\n\n\n\n\n/***/ }),\n/* 7 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\nObject.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__publicApi__ = __webpack_require__(5);\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__WEBPACK_IMPORTED_MODULE_0__publicApi__[\"a\" /* oboe */]);\n\n\n/***/ }),\n/* 8 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return applyDefaults; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__util__ = __webpack_require__(2);\n\n\nfunction applyDefaults (passthrough, url, httpMethodName, body, headers, withCredentials, cached) {\n headers = headers\n // Shallow-clone the headers array. This allows it to be\n // modified without side effects to the caller. We don't\n // want to change objects that the user passes in.\n ? JSON.parse(JSON.stringify(headers))\n : {}\n\n if (body) {\n if (!Object(__WEBPACK_IMPORTED_MODULE_0__util__[\"d\" /* isString */])(body)) {\n // If the body is not a string, stringify it. This allows objects to\n // be given which will be sent as JSON.\n body = JSON.stringify(body)\n\n // Default Content-Type to JSON unless given otherwise.\n headers['Content-Type'] = headers['Content-Type'] || 'application/json'\n }\n headers['Content-Length'] = headers['Content-Length'] || body.length\n } else {\n body = null\n }\n\n // support cache busting like jQuery.ajax({cache:false})\n function modifiedUrl (baseUrl, cached) {\n if (cached === false) {\n if (baseUrl.indexOf('?') === -1) {\n baseUrl += '?'\n } else {\n baseUrl += '&'\n }\n\n baseUrl += '_=' + new Date().getTime()\n }\n return baseUrl\n }\n\n return passthrough(httpMethodName || 'GET', modifiedUrl(url, cached), body, headers, withCredentials || false)\n}\n\n\n\n\n/***/ }),\n/* 9 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return wire; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__pubSub__ = __webpack_require__(10);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__ascentManager__ = __webpack_require__(12);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__incrementalContentBuilder__ = __webpack_require__(6);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__patternAdapter__ = __webpack_require__(13);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__jsonPath__ = __webpack_require__(14);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__instanceApi__ = __webpack_require__(16);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__libs_clarinet__ = __webpack_require__(17);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__streamingHttp_node__ = __webpack_require__(18);\n\n\n\n\n\n\n\n\n\n\n/**\n * This file sits just behind the API which is used to attain a new\n * Oboe instance. It creates the new components that are required\n * and introduces them to each other.\n */\n\nfunction wire (httpMethodName, contentSource, body, headers, withCredentials) {\n var oboeBus = Object(__WEBPACK_IMPORTED_MODULE_0__pubSub__[\"a\" /* pubSub */])()\n\n // Wire the input stream in if we are given a content source.\n // This will usually be the case. If not, the instance created\n // will have to be passed content from an external source.\n\n if (contentSource) {\n Object(__WEBPACK_IMPORTED_MODULE_7__streamingHttp_node__[\"b\" /* streamingHttp */])(oboeBus,\n Object(__WEBPACK_IMPORTED_MODULE_7__streamingHttp_node__[\"a\" /* httpTransport */])(),\n httpMethodName,\n contentSource,\n body,\n headers,\n withCredentials\n )\n }\n\n Object(__WEBPACK_IMPORTED_MODULE_6__libs_clarinet__[\"a\" /* clarinet */])(oboeBus)\n\n Object(__WEBPACK_IMPORTED_MODULE_1__ascentManager__[\"a\" /* ascentManager */])(oboeBus, Object(__WEBPACK_IMPORTED_MODULE_2__incrementalContentBuilder__[\"b\" /* incrementalContentBuilder */])(oboeBus))\n\n Object(__WEBPACK_IMPORTED_MODULE_3__patternAdapter__[\"a\" /* patternAdapter */])(oboeBus, __WEBPACK_IMPORTED_MODULE_4__jsonPath__[\"a\" /* jsonPathCompiler */])\n\n return Object(__WEBPACK_IMPORTED_MODULE_5__instanceApi__[\"a\" /* instanceApi */])(oboeBus, contentSource)\n}\n\n\n\n\n/***/ }),\n/* 10 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return pubSub; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__singleEventPubSub__ = __webpack_require__(11);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__functional__ = __webpack_require__(0);\n\n\n\n/**\n * pubSub is a curried interface for listening to and emitting\n * events.\n *\n * If we get a bus:\n *\n * var bus = pubSub();\n *\n * We can listen to event 'foo' like:\n *\n * bus('foo').on(myCallback)\n *\n * And emit event foo like:\n *\n * bus('foo').emit()\n *\n * or, with a parameter:\n *\n * bus('foo').emit('bar')\n *\n * All functions can be cached and don't need to be\n * bound. Ie:\n *\n * var fooEmitter = bus('foo').emit\n * fooEmitter('bar'); // emit an event\n * fooEmitter('baz'); // emit another\n *\n * There's also an uncurried[1] shortcut for .emit and .on:\n *\n * bus.on('foo', callback)\n * bus.emit('foo', 'bar')\n *\n * [1]: http://zvon.org/other/haskell/Outputprelude/uncurry_f.html\n */\nfunction pubSub () {\n var singles = {}\n var newListener = newSingle('newListener')\n var removeListener = newSingle('removeListener')\n\n function newSingle (eventName) {\n singles[eventName] = Object(__WEBPACK_IMPORTED_MODULE_0__singleEventPubSub__[\"a\" /* singleEventPubSub */])(\n eventName,\n newListener,\n removeListener\n )\n return singles[eventName]\n }\n\n /** pubSub instances are functions */\n function pubSubInstance (eventName) {\n return singles[eventName] || newSingle(eventName)\n }\n\n // add convenience EventEmitter-style uncurried form of 'emit' and 'on'\n ['emit', 'on', 'un'].forEach(function (methodName) {\n pubSubInstance[methodName] = Object(__WEBPACK_IMPORTED_MODULE_1__functional__[\"k\" /* varArgs */])(function (eventName, parameters) {\n Object(__WEBPACK_IMPORTED_MODULE_1__functional__[\"b\" /* apply */])(parameters, pubSubInstance(eventName)[methodName])\n })\n })\n\n return pubSubInstance\n}\n\n\n\n\n/***/ }),\n/* 11 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return singleEventPubSub; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__lists__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__util__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__functional__ = __webpack_require__(0);\n\n\n\n\n/**\n * A pub/sub which is responsible for a single event type. A\n * multi-event type event bus is created by pubSub by collecting\n * several of these.\n *\n * @param {String} eventType\n * the name of the events managed by this singleEventPubSub\n * @param {singleEventPubSub} [newListener]\n * place to notify of new listeners\n * @param {singleEventPubSub} [removeListener]\n * place to notify of when listeners are removed\n */\nfunction singleEventPubSub (eventType, newListener, removeListener) {\n /** we are optimised for emitting events over firing them.\n * As well as the tuple list which stores event ids and\n * listeners there is a list with just the listeners which\n * can be iterated more quickly when we are emitting\n */\n var listenerTupleList,\n listenerList\n\n function hasId (id) {\n return function (tuple) {\n return tuple.id === id\n }\n }\n\n return {\n\n /**\n * @param {Function} listener\n * @param {*} listenerId\n * an id that this listener can later by removed by.\n * Can be of any type, to be compared to other ids using ==\n */\n on: function (listener, listenerId) {\n var tuple = {\n listener: listener,\n id: listenerId || listener // when no id is given use the\n // listener function as the id\n }\n\n if (newListener) {\n newListener.emit(eventType, listener, tuple.id)\n }\n\n listenerTupleList = Object(__WEBPACK_IMPORTED_MODULE_0__lists__[\"d\" /* cons */])(tuple, listenerTupleList)\n listenerList = Object(__WEBPACK_IMPORTED_MODULE_0__lists__[\"d\" /* cons */])(listener, listenerList)\n\n return this // chaining\n },\n\n emit: function () {\n Object(__WEBPACK_IMPORTED_MODULE_0__lists__[\"b\" /* applyEach */])(listenerList, arguments)\n },\n\n un: function (listenerId) {\n var removed\n\n listenerTupleList = Object(__WEBPACK_IMPORTED_MODULE_0__lists__[\"m\" /* without */])(\n listenerTupleList,\n hasId(listenerId),\n function (tuple) {\n removed = tuple\n }\n )\n\n if (removed) {\n listenerList = Object(__WEBPACK_IMPORTED_MODULE_0__lists__[\"m\" /* without */])(listenerList, function (listener) {\n return listener === removed.listener\n })\n\n if (removeListener) {\n removeListener.emit(eventType, removed.listener, removed.id)\n }\n }\n },\n\n listeners: function () {\n // differs from Node EventEmitter: returns list, not array\n return listenerList\n },\n\n hasListener: function (listenerId) {\n var test = listenerId ? hasId(listenerId) : __WEBPACK_IMPORTED_MODULE_2__functional__[\"a\" /* always */]\n\n return Object(__WEBPACK_IMPORTED_MODULE_1__util__[\"a\" /* defined */])(Object(__WEBPACK_IMPORTED_MODULE_0__lists__[\"e\" /* first */])(test, listenerTupleList))\n }\n }\n}\n\n\n\n\n/***/ }),\n/* 12 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return ascentManager; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__ascent__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__events__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__lists__ = __webpack_require__(1);\n\n\n\n/**\n * A bridge used to assign stateless functions to listen to clarinet.\n *\n * As well as the parameter from clarinet, each callback will also be passed\n * the result of the last callback.\n *\n * This may also be used to clear all listeners by assigning zero handlers:\n *\n * ascentManager( clarinet, {} )\n */\nfunction ascentManager (oboeBus, handlers) {\n 'use strict'\n\n var listenerId = {}\n var ascent\n\n function stateAfter (handler) {\n return function (param) {\n ascent = handler(ascent, param)\n }\n }\n\n for (var eventName in handlers) {\n oboeBus(eventName).on(stateAfter(handlers[eventName]), listenerId)\n }\n\n oboeBus(__WEBPACK_IMPORTED_MODULE_1__events__[\"g\" /* NODE_SWAP */]).on(function (newNode) {\n var oldHead = Object(__WEBPACK_IMPORTED_MODULE_2__lists__[\"g\" /* head */])(ascent)\n var key = Object(__WEBPACK_IMPORTED_MODULE_0__ascent__[\"a\" /* keyOf */])(oldHead)\n var ancestors = Object(__WEBPACK_IMPORTED_MODULE_2__lists__[\"l\" /* tail */])(ascent)\n var parentNode\n\n if (ancestors) {\n parentNode = Object(__WEBPACK_IMPORTED_MODULE_0__ascent__[\"c\" /* nodeOf */])(Object(__WEBPACK_IMPORTED_MODULE_2__lists__[\"g\" /* head */])(ancestors))\n parentNode[key] = newNode\n }\n })\n\n oboeBus(__WEBPACK_IMPORTED_MODULE_1__events__[\"e\" /* NODE_DROP */]).on(function () {\n var oldHead = Object(__WEBPACK_IMPORTED_MODULE_2__lists__[\"g\" /* head */])(ascent)\n var key = Object(__WEBPACK_IMPORTED_MODULE_0__ascent__[\"a\" /* keyOf */])(oldHead)\n var ancestors = Object(__WEBPACK_IMPORTED_MODULE_2__lists__[\"l\" /* tail */])(ascent)\n var parentNode\n\n if (ancestors) {\n parentNode = Object(__WEBPACK_IMPORTED_MODULE_0__ascent__[\"c\" /* nodeOf */])(Object(__WEBPACK_IMPORTED_MODULE_2__lists__[\"g\" /* head */])(ancestors))\n\n delete parentNode[key]\n }\n })\n\n oboeBus(__WEBPACK_IMPORTED_MODULE_1__events__[\"a\" /* ABORTING */]).on(function () {\n for (var eventName in handlers) {\n oboeBus(eventName).un(listenerId)\n }\n })\n}\n\n\n\n\n/***/ }),\n/* 13 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return patternAdapter; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__events__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__lists__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__ascent__ = __webpack_require__(4);\n\n\n\n\n/**\n * The pattern adaptor listens for newListener and removeListener\n * events. When patterns are added or removed it compiles the JSONPath\n * and wires them up.\n *\n * When nodes and paths are found it emits the fully-qualified match\n * events with parameters ready to ship to the outside world\n */\n\nfunction patternAdapter (oboeBus, jsonPathCompiler) {\n var predicateEventMap = {\n node: oboeBus(__WEBPACK_IMPORTED_MODULE_0__events__[\"d\" /* NODE_CLOSED */]),\n path: oboeBus(__WEBPACK_IMPORTED_MODULE_0__events__[\"f\" /* NODE_OPENED */])\n }\n\n function emitMatchingNode (emitMatch, node, ascent) {\n /*\n We're now calling to the outside world where Lisp-style\n lists will not be familiar. Convert to standard arrays.\n\n Also, reverse the order because it is more common to\n list paths \"root to leaf\" than \"leaf to root\" */\n var descent = Object(__WEBPACK_IMPORTED_MODULE_1__lists__[\"k\" /* reverseList */])(ascent)\n\n emitMatch(\n node,\n\n // To make a path, strip off the last item which is the special\n // ROOT_PATH token for the 'path' to the root node\n Object(__WEBPACK_IMPORTED_MODULE_1__lists__[\"i\" /* listAsArray */])(Object(__WEBPACK_IMPORTED_MODULE_1__lists__[\"l\" /* tail */])(Object(__WEBPACK_IMPORTED_MODULE_1__lists__[\"j\" /* map */])(__WEBPACK_IMPORTED_MODULE_2__ascent__[\"a\" /* keyOf */], descent))), // path\n Object(__WEBPACK_IMPORTED_MODULE_1__lists__[\"i\" /* listAsArray */])(Object(__WEBPACK_IMPORTED_MODULE_1__lists__[\"j\" /* map */])(__WEBPACK_IMPORTED_MODULE_2__ascent__[\"c\" /* nodeOf */], descent)) // ancestors\n )\n }\n\n /*\n * Set up the catching of events such as NODE_CLOSED and NODE_OPENED and, if\n * matching the specified pattern, propagate to pattern-match events such as\n * oboeBus('node:!')\n *\n *\n *\n * @param {Function} predicateEvent\n * either oboeBus(NODE_CLOSED) or oboeBus(NODE_OPENED).\n * @param {Function} compiledJsonPath\n */\n function addUnderlyingListener (fullEventName, predicateEvent, compiledJsonPath) {\n var emitMatch = oboeBus(fullEventName).emit\n\n predicateEvent.on(function (ascent) {\n var maybeMatchingMapping = compiledJsonPath(ascent)\n\n /* Possible values for maybeMatchingMapping are now:\n\n false:\n we did not match\n\n an object/array/string/number/null:\n we matched and have the node that matched.\n Because nulls are valid json values this can be null.\n\n undefined:\n we matched but don't have the matching node yet.\n ie, we know there is an upcoming node that matches but we\n can't say anything else about it.\n */\n if (maybeMatchingMapping !== false) {\n emitMatchingNode(\n emitMatch,\n Object(__WEBPACK_IMPORTED_MODULE_2__ascent__[\"c\" /* nodeOf */])(maybeMatchingMapping),\n ascent\n )\n }\n }, fullEventName)\n\n oboeBus('removeListener').on(function (removedEventName) {\n // if the fully qualified match event listener is later removed, clean up\n // by removing the underlying listener if it was the last using that pattern:\n\n if (removedEventName === fullEventName) {\n if (!oboeBus(removedEventName).listeners()) {\n predicateEvent.un(fullEventName)\n }\n }\n })\n }\n\n oboeBus('newListener').on(function (fullEventName) {\n var match = /(node|path):(.*)/.exec(fullEventName)\n\n if (match) {\n var predicateEvent = predicateEventMap[match[1]]\n\n if (!predicateEvent.hasListener(fullEventName)) {\n addUnderlyingListener(\n fullEventName,\n predicateEvent,\n jsonPathCompiler(match[2])\n )\n }\n }\n })\n}\n\n\n\n\n/***/ }),\n/* 14 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return jsonPathCompiler; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__functional__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__lists__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__ascent__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__util__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__incrementalContentBuilder__ = __webpack_require__(6);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__jsonPathSyntax__ = __webpack_require__(15);\n\n\n\n\n\n\n\n/**\n * The jsonPath evaluator compiler used for Oboe.js.\n *\n * One function is exposed. This function takes a String JSONPath spec and\n * returns a function to test candidate ascents for matches.\n *\n * String jsonPath -> (List ascent) -> Boolean|Object\n *\n * This file is coded in a pure functional style. That is, no function has\n * side effects, every function evaluates to the same value for the same\n * arguments and no variables are reassigned.\n */\n// the call to jsonPathSyntax injects the token syntaxes that are needed\n// inside the compiler\nvar jsonPathCompiler = Object(__WEBPACK_IMPORTED_MODULE_5__jsonPathSyntax__[\"a\" /* jsonPathSyntax */])(function (pathNodeSyntax,\n doubleDotSyntax,\n dotSyntax,\n bangSyntax,\n emptySyntax) {\n var CAPTURING_INDEX = 1\n var NAME_INDEX = 2\n var FIELD_LIST_INDEX = 3\n\n var headKey = Object(__WEBPACK_IMPORTED_MODULE_0__functional__[\"d\" /* compose2 */])(__WEBPACK_IMPORTED_MODULE_2__ascent__[\"a\" /* keyOf */], __WEBPACK_IMPORTED_MODULE_1__lists__[\"g\" /* head */])\n var headNode = Object(__WEBPACK_IMPORTED_MODULE_0__functional__[\"d\" /* compose2 */])(__WEBPACK_IMPORTED_MODULE_2__ascent__[\"c\" /* nodeOf */], __WEBPACK_IMPORTED_MODULE_1__lists__[\"g\" /* head */])\n\n /**\n * Create an evaluator function for a named path node, expressed in the\n * JSONPath like:\n * foo\n * [\"bar\"]\n * [2]\n */\n function nameClause (previousExpr, detection) {\n var name = detection[NAME_INDEX]\n\n var matchesName = (!name || name === '*')\n ? __WEBPACK_IMPORTED_MODULE_0__functional__[\"a\" /* always */]\n : function (ascent) { return String(headKey(ascent)) === name }\n\n return Object(__WEBPACK_IMPORTED_MODULE_0__functional__[\"g\" /* lazyIntersection */])(matchesName, previousExpr)\n }\n\n /**\n * Create an evaluator function for a a duck-typed node, expressed like:\n *\n * {spin, taste, colour}\n * .particle{spin, taste, colour}\n * *{spin, taste, colour}\n */\n function duckTypeClause (previousExpr, detection) {\n var fieldListStr = detection[FIELD_LIST_INDEX]\n\n if (!fieldListStr) { return previousExpr } // don't wrap at all, return given expr as-is\n\n var hasAllrequiredFields = Object(__WEBPACK_IMPORTED_MODULE_0__functional__[\"j\" /* partialComplete */])(\n __WEBPACK_IMPORTED_MODULE_3__util__[\"b\" /* hasAllProperties */],\n Object(__WEBPACK_IMPORTED_MODULE_1__lists__[\"c\" /* arrayAsList */])(fieldListStr.split(/\\W+/))\n )\n\n var isMatch = Object(__WEBPACK_IMPORTED_MODULE_0__functional__[\"d\" /* compose2 */])(\n hasAllrequiredFields,\n headNode\n )\n\n return Object(__WEBPACK_IMPORTED_MODULE_0__functional__[\"g\" /* lazyIntersection */])(isMatch, previousExpr)\n }\n\n /**\n * Expression for $, returns the evaluator function\n */\n function capture (previousExpr, detection) {\n // extract meaning from the detection\n var capturing = !!detection[CAPTURING_INDEX]\n\n if (!capturing) { return previousExpr } // don't wrap at all, return given expr as-is\n\n return Object(__WEBPACK_IMPORTED_MODULE_0__functional__[\"g\" /* lazyIntersection */])(previousExpr, __WEBPACK_IMPORTED_MODULE_1__lists__[\"g\" /* head */])\n }\n\n /**\n * Create an evaluator function that moves onto the next item on the\n * lists. This function is the place where the logic to move up a\n * level in the ascent exists.\n *\n * Eg, for JSONPath \".foo\" we need skip1(nameClause(always, [,'foo']))\n */\n function skip1 (previousExpr) {\n if (previousExpr === __WEBPACK_IMPORTED_MODULE_0__functional__[\"a\" /* always */]) {\n /* If there is no previous expression this consume command\n is at the start of the jsonPath.\n Since JSONPath specifies what we'd like to find but not\n necessarily everything leading down to it, when running\n out of JSONPath to check against we default to true */\n return __WEBPACK_IMPORTED_MODULE_0__functional__[\"a\" /* always */]\n }\n\n /** return true if the ascent we have contains only the JSON root,\n * false otherwise\n */\n function notAtRoot (ascent) {\n return headKey(ascent) !== __WEBPACK_IMPORTED_MODULE_4__incrementalContentBuilder__[\"a\" /* ROOT_PATH */]\n }\n\n return Object(__WEBPACK_IMPORTED_MODULE_0__functional__[\"g\" /* lazyIntersection */])(\n /* If we're already at the root but there are more\n expressions to satisfy, can't consume any more. No match.\n\n This check is why none of the other exprs have to be able\n to handle empty lists; skip1 is the only evaluator that\n moves onto the next token and it refuses to do so once it\n reaches the last item in the list. */\n notAtRoot,\n\n /* We are not at the root of the ascent yet.\n Move to the next level of the ascent by handing only\n the tail to the previous expression */\n Object(__WEBPACK_IMPORTED_MODULE_0__functional__[\"d\" /* compose2 */])(previousExpr, __WEBPACK_IMPORTED_MODULE_1__lists__[\"l\" /* tail */])\n )\n }\n\n /**\n * Create an evaluator function for the .. (double dot) token. Consumes\n * zero or more levels of the ascent, the fewest that are required to find\n * a match when given to previousExpr.\n */\n function skipMany (previousExpr) {\n if (previousExpr === __WEBPACK_IMPORTED_MODULE_0__functional__[\"a\" /* always */]) {\n /* If there is no previous expression this consume command\n is at the start of the jsonPath.\n Since JSONPath specifies what we'd like to find but not\n necessarily everything leading down to it, when running\n out of JSONPath to check against we default to true */\n return __WEBPACK_IMPORTED_MODULE_0__functional__[\"a\" /* always */]\n }\n\n // In JSONPath .. is equivalent to !.. so if .. reaches the root\n // the match has succeeded. Ie, we might write ..foo or !..foo\n // and both should match identically.\n var terminalCaseWhenArrivingAtRoot = rootExpr()\n var terminalCaseWhenPreviousExpressionIsSatisfied = previousExpr\n var recursiveCase = skip1(function (ascent) {\n return cases(ascent)\n })\n\n var cases = Object(__WEBPACK_IMPORTED_MODULE_0__functional__[\"h\" /* lazyUnion */])(\n terminalCaseWhenArrivingAtRoot\n , terminalCaseWhenPreviousExpressionIsSatisfied\n , recursiveCase\n )\n\n return cases\n }\n\n /**\n * Generate an evaluator for ! - matches only the root element of the json\n * and ignores any previous expressions since nothing may precede !.\n */\n function rootExpr () {\n return function (ascent) {\n return headKey(ascent) === __WEBPACK_IMPORTED_MODULE_4__incrementalContentBuilder__[\"a\" /* ROOT_PATH */]\n }\n }\n\n /**\n * Generate a statement wrapper to sit around the outermost\n * clause evaluator.\n *\n * Handles the case where the capturing is implicit because the JSONPath\n * did not contain a '$' by returning the last node.\n */\n function statementExpr (lastClause) {\n return function (ascent) {\n // kick off the evaluation by passing through to the last clause\n var exprMatch = lastClause(ascent)\n\n return exprMatch === true ? Object(__WEBPACK_IMPORTED_MODULE_1__lists__[\"g\" /* head */])(ascent) : exprMatch\n }\n }\n\n /**\n * For when a token has been found in the JSONPath input.\n * Compiles the parser for that token and returns in combination with the\n * parser already generated.\n *\n * @param {Function} exprs a list of the clause evaluator generators for\n * the token that was found\n * @param {Function} parserGeneratedSoFar the parser already found\n * @param {Array} detection the match given by the regex engine when\n * the feature was found\n */\n function expressionsReader (exprs, parserGeneratedSoFar, detection) {\n // if exprs is zero-length foldR will pass back the\n // parserGeneratedSoFar as-is so we don't need to treat\n // this as a special case\n\n return Object(__WEBPACK_IMPORTED_MODULE_1__lists__[\"f\" /* foldR */])(\n function (parserGeneratedSoFar, expr) {\n return expr(parserGeneratedSoFar, detection)\n },\n parserGeneratedSoFar,\n exprs\n )\n }\n\n /**\n * If jsonPath matches the given detector function, creates a function which\n * evaluates against every clause in the clauseEvaluatorGenerators. The\n * created function is propagated to the onSuccess function, along with\n * the remaining unparsed JSONPath substring.\n *\n * The intended use is to create a clauseMatcher by filling in\n * the first two arguments, thus providing a function that knows\n * some syntax to match and what kind of generator to create if it\n * finds it. The parameter list once completed is:\n *\n * (jsonPath, parserGeneratedSoFar, onSuccess)\n *\n * onSuccess may be compileJsonPathToFunction, to recursively continue\n * parsing after finding a match or returnFoundParser to stop here.\n */\n function generateClauseReaderIfTokenFound (\n\n tokenDetector, clauseEvaluatorGenerators,\n\n jsonPath, parserGeneratedSoFar, onSuccess) {\n var detected = tokenDetector(jsonPath)\n\n if (detected) {\n var compiledParser = expressionsReader(\n clauseEvaluatorGenerators,\n parserGeneratedSoFar,\n detected\n )\n\n var remainingUnparsedJsonPath = jsonPath.substr(Object(__WEBPACK_IMPORTED_MODULE_3__util__[\"e\" /* len */])(detected[0]))\n\n return onSuccess(remainingUnparsedJsonPath, compiledParser)\n }\n }\n\n /**\n * Partially completes generateClauseReaderIfTokenFound above.\n */\n function clauseMatcher (tokenDetector, exprs) {\n return Object(__WEBPACK_IMPORTED_MODULE_0__functional__[\"j\" /* partialComplete */])(\n generateClauseReaderIfTokenFound,\n tokenDetector,\n exprs\n )\n }\n\n /**\n * clauseForJsonPath is a function which attempts to match against\n * several clause matchers in order until one matches. If non match the\n * jsonPath expression is invalid and an error is thrown.\n *\n * The parameter list is the same as a single clauseMatcher:\n *\n * (jsonPath, parserGeneratedSoFar, onSuccess)\n */\n var clauseForJsonPath = Object(__WEBPACK_IMPORTED_MODULE_0__functional__[\"h\" /* lazyUnion */])(\n\n clauseMatcher(pathNodeSyntax, Object(__WEBPACK_IMPORTED_MODULE_1__lists__[\"h\" /* list */])(capture,\n duckTypeClause,\n nameClause,\n skip1))\n\n , clauseMatcher(doubleDotSyntax, Object(__WEBPACK_IMPORTED_MODULE_1__lists__[\"h\" /* list */])(skipMany))\n\n // dot is a separator only (like whitespace in other languages) but\n // rather than make it a special case, use an empty list of\n // expressions when this token is found\n , clauseMatcher(dotSyntax, Object(__WEBPACK_IMPORTED_MODULE_1__lists__[\"h\" /* list */])())\n\n , clauseMatcher(bangSyntax, Object(__WEBPACK_IMPORTED_MODULE_1__lists__[\"h\" /* list */])(capture,\n rootExpr))\n\n , clauseMatcher(emptySyntax, Object(__WEBPACK_IMPORTED_MODULE_1__lists__[\"h\" /* list */])(statementExpr))\n\n , function (jsonPath) {\n throw Error('\"' + jsonPath + '\" could not be tokenised')\n }\n )\n\n /**\n * One of two possible values for the onSuccess argument of\n * generateClauseReaderIfTokenFound.\n *\n * When this function is used, generateClauseReaderIfTokenFound simply\n * returns the compiledParser that it made, regardless of if there is\n * any remaining jsonPath to be compiled.\n */\n function returnFoundParser (_remainingJsonPath, compiledParser) {\n return compiledParser\n }\n\n /**\n * Recursively compile a JSONPath expression.\n *\n * This function serves as one of two possible values for the onSuccess\n * argument of generateClauseReaderIfTokenFound, meaning continue to\n * recursively compile. Otherwise, returnFoundParser is given and\n * compilation terminates.\n */\n function compileJsonPathToFunction (uncompiledJsonPath,\n parserGeneratedSoFar) {\n /**\n * On finding a match, if there is remaining text to be compiled\n * we want to either continue parsing using a recursive call to\n * compileJsonPathToFunction. Otherwise, we want to stop and return\n * the parser that we have found so far.\n */\n var onFind = uncompiledJsonPath\n ? compileJsonPathToFunction\n : returnFoundParser\n\n return clauseForJsonPath(\n uncompiledJsonPath,\n parserGeneratedSoFar,\n onFind\n )\n }\n\n /**\n * This is the function that we expose to the rest of the library.\n */\n return function (jsonPath) {\n try {\n // Kick off the recursive parsing of the jsonPath\n return compileJsonPathToFunction(jsonPath, __WEBPACK_IMPORTED_MODULE_0__functional__[\"a\" /* always */])\n } catch (e) {\n throw Error('Could not compile \"' + jsonPath +\n '\" because ' + e.message\n )\n }\n }\n})\n\n\n\n\n/***/ }),\n/* 15 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return jsonPathSyntax; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__functional__ = __webpack_require__(0);\n\n\nvar jsonPathSyntax = (function () {\n /**\n * Export a regular expression as a simple function by exposing just\n * the Regex#exec. This allows regex tests to be used under the same\n * interface as differently implemented tests, or for a user of the\n * tests to not concern themselves with their implementation as regular\n * expressions.\n *\n * This could also be expressed point-free as:\n * Function.prototype.bind.bind(RegExp.prototype.exec),\n *\n * But that's far too confusing! (and not even smaller once minified\n * and gzipped)\n */\n var regexDescriptor = function regexDescriptor (regex) {\n return regex.exec.bind(regex)\n }\n\n /**\n * Join several regular expressions and express as a function.\n * This allows the token patterns to reuse component regular expressions\n * instead of being expressed in full using huge and confusing regular\n * expressions.\n */\n var jsonPathClause = Object(__WEBPACK_IMPORTED_MODULE_0__functional__[\"k\" /* varArgs */])(function (componentRegexes) {\n // The regular expressions all start with ^ because we\n // only want to find matches at the start of the\n // JSONPath fragment we are inspecting\n componentRegexes.unshift(/^/)\n\n return regexDescriptor(\n RegExp(\n componentRegexes.map(Object(__WEBPACK_IMPORTED_MODULE_0__functional__[\"c\" /* attr */])('source')).join('')\n )\n )\n })\n\n var possiblyCapturing = /(\\$?)/\n var namedNode = /([\\w-_]+|\\*)/\n var namePlaceholder = /()/\n var nodeInArrayNotation = /\\[\"([^\"]+)\"\\]/\n var numberedNodeInArrayNotation = /\\[(\\d+|\\*)\\]/\n var fieldList = /{([\\w ]*?)}/\n var optionalFieldList = /(?:{([\\w ]*?)})?/\n\n // foo or *\n var jsonPathNamedNodeInObjectNotation = jsonPathClause(\n possiblyCapturing,\n namedNode,\n optionalFieldList\n )\n\n // [\"foo\"]\n var jsonPathNamedNodeInArrayNotation = jsonPathClause(\n possiblyCapturing,\n nodeInArrayNotation,\n optionalFieldList\n )\n\n // [2] or [*]\n var jsonPathNumberedNodeInArrayNotation = jsonPathClause(\n possiblyCapturing,\n numberedNodeInArrayNotation,\n optionalFieldList\n )\n\n // {a b c}\n var jsonPathPureDuckTyping = jsonPathClause(\n possiblyCapturing,\n namePlaceholder,\n fieldList\n )\n\n // ..\n var jsonPathDoubleDot = jsonPathClause(/\\.\\./)\n\n // .\n var jsonPathDot = jsonPathClause(/\\./)\n\n // !\n var jsonPathBang = jsonPathClause(\n possiblyCapturing,\n /!/\n )\n\n // nada!\n var emptyString = jsonPathClause(/$/)\n\n /* We export only a single function. When called, this function injects\n into another function the descriptors from above.\n */\n return function (fn) {\n return fn(\n Object(__WEBPACK_IMPORTED_MODULE_0__functional__[\"h\" /* lazyUnion */])(\n jsonPathNamedNodeInObjectNotation\n , jsonPathNamedNodeInArrayNotation\n , jsonPathNumberedNodeInArrayNotation\n , jsonPathPureDuckTyping\n )\n , jsonPathDoubleDot\n , jsonPathDot\n , jsonPathBang\n , emptyString\n )\n }\n}())\n\n\n\n\n/***/ }),\n/* 16 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return instanceApi; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__events__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__functional__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__util__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__publicApi__ = __webpack_require__(5);\n\n\n\n\n\n/**\n * The instance API is the thing that is returned when oboe() is called.\n * it allows:\n *\n * - listeners for various events to be added and removed\n * - the http response header/headers to be read\n */\nfunction instanceApi (oboeBus, contentSource) {\n var oboeApi\n var fullyQualifiedNamePattern = /^(node|path):./\n var rootNodeFinishedEvent = oboeBus(__WEBPACK_IMPORTED_MODULE_0__events__[\"h\" /* ROOT_NODE_FOUND */])\n var emitNodeDrop = oboeBus(__WEBPACK_IMPORTED_MODULE_0__events__[\"e\" /* NODE_DROP */]).emit\n var emitNodeSwap = oboeBus(__WEBPACK_IMPORTED_MODULE_0__events__[\"g\" /* NODE_SWAP */]).emit\n\n /**\n * Add any kind of listener that the instance api exposes\n */\n var addListener = Object(__WEBPACK_IMPORTED_MODULE_1__functional__[\"k\" /* varArgs */])(function (eventId, parameters) {\n if (oboeApi[eventId]) {\n // for events added as .on(event, callback), if there is a\n // .event() equivalent with special behaviour , pass through\n // to that:\n Object(__WEBPACK_IMPORTED_MODULE_1__functional__[\"b\" /* apply */])(parameters, oboeApi[eventId])\n } else {\n // we have a standard Node.js EventEmitter 2-argument call.\n // The first parameter is the listener.\n var event = oboeBus(eventId)\n var listener = parameters[0]\n\n if (fullyQualifiedNamePattern.test(eventId)) {\n // allow fully-qualified node/path listeners\n // to be added\n addForgettableCallback(event, wrapCallbackToSwapNodeIfSomethingReturned(listener))\n } else {\n // the event has no special handling, pass through\n // directly onto the event bus:\n event.on(listener)\n }\n }\n\n return oboeApi // chaining\n })\n\n /**\n * Remove any kind of listener that the instance api exposes\n */\n var removeListener = function (eventId, p2, p3) {\n if (eventId === 'done') {\n rootNodeFinishedEvent.un(p2)\n } else if (eventId === 'node' || eventId === 'path') {\n // allow removal of node and path\n oboeBus.un(eventId + ':' + p2, p3)\n } else {\n // we have a standard Node.js EventEmitter 2-argument call.\n // The second parameter is the listener. This may be a call\n // to remove a fully-qualified node/path listener but requires\n // no special handling\n var listener = p2\n\n oboeBus(eventId).un(listener)\n }\n\n return oboeApi // chaining\n }\n\n /**\n * Add a callback, wrapped in a try/catch so as to not break the\n * execution of Oboe if an exception is thrown (fail events are\n * fired instead)\n *\n * The callback is used as the listener id so that it can later be\n * removed using .un(callback)\n */\n function addProtectedCallback (eventName, callback) {\n oboeBus(eventName).on(protectedCallback(callback), callback)\n return oboeApi // chaining\n }\n\n /**\n * Add a callback where, if .forget() is called during the callback's\n * execution, the callback will be de-registered\n */\n function addForgettableCallback (event, callback, listenerId) {\n // listenerId is optional and if not given, the original\n // callback will be used\n listenerId = listenerId || callback\n\n var safeCallback = protectedCallback(callback)\n\n event.on(function () {\n var discard = false\n\n oboeApi.forget = function () {\n discard = true\n }\n\n Object(__WEBPACK_IMPORTED_MODULE_1__functional__[\"b\" /* apply */])(arguments, safeCallback)\n\n delete oboeApi.forget\n\n if (discard) {\n event.un(listenerId)\n }\n }, listenerId)\n\n return oboeApi // chaining\n }\n\n /**\n * wrap a callback so that if it throws, Oboe.js doesn't crash but instead\n * throw the error in another event loop\n */\n function protectedCallback (callback) {\n return function () {\n try {\n return callback.apply(oboeApi, arguments)\n } catch (e) {\n setTimeout(function () {\n throw new Error(e.message)\n })\n }\n }\n }\n\n /**\n * Return the fully qualified event for when a pattern matches\n * either a node or a path\n *\n * @param type {String} either 'node' or 'path'\n */\n function fullyQualifiedPatternMatchEvent (type, pattern) {\n return oboeBus(type + ':' + pattern)\n }\n\n function wrapCallbackToSwapNodeIfSomethingReturned (callback) {\n return function () {\n var returnValueFromCallback = callback.apply(this, arguments)\n\n if (Object(__WEBPACK_IMPORTED_MODULE_2__util__[\"a\" /* defined */])(returnValueFromCallback)) {\n if (returnValueFromCallback === __WEBPACK_IMPORTED_MODULE_3__publicApi__[\"a\" /* oboe */].drop) {\n emitNodeDrop()\n } else {\n emitNodeSwap(returnValueFromCallback)\n }\n }\n }\n }\n\n function addSingleNodeOrPathListener (eventId, pattern, callback) {\n var effectiveCallback\n\n if (eventId === 'node') {\n effectiveCallback = wrapCallbackToSwapNodeIfSomethingReturned(callback)\n } else {\n effectiveCallback = callback\n }\n\n addForgettableCallback(\n fullyQualifiedPatternMatchEvent(eventId, pattern),\n effectiveCallback,\n callback\n )\n }\n\n /**\n * Add several listeners at a time, from a map\n */\n function addMultipleNodeOrPathListeners (eventId, listenerMap) {\n for (var pattern in listenerMap) {\n addSingleNodeOrPathListener(eventId, pattern, listenerMap[pattern])\n }\n }\n\n /**\n * implementation behind .onPath() and .onNode()\n */\n function addNodeOrPathListenerApi (eventId, jsonPathOrListenerMap, callback) {\n if (Object(__WEBPACK_IMPORTED_MODULE_2__util__[\"d\" /* isString */])(jsonPathOrListenerMap)) {\n addSingleNodeOrPathListener(eventId, jsonPathOrListenerMap, callback)\n } else {\n addMultipleNodeOrPathListeners(eventId, jsonPathOrListenerMap)\n }\n\n return oboeApi // chaining\n }\n\n // some interface methods are only filled in after we receive\n // values and are noops before that:\n oboeBus(__WEBPACK_IMPORTED_MODULE_0__events__[\"i\" /* ROOT_PATH_FOUND */]).on(function (rootNode) {\n oboeApi.root = Object(__WEBPACK_IMPORTED_MODULE_1__functional__[\"f\" /* functor */])(rootNode)\n })\n\n /**\n * When content starts make the headers readable through the\n * instance API\n */\n oboeBus(__WEBPACK_IMPORTED_MODULE_0__events__[\"c\" /* HTTP_START */]).on(function (_statusCode, headers) {\n oboeApi.header = function (name) {\n return name ? headers[name]\n : headers\n }\n })\n\n /**\n * Construct and return the public API of the Oboe instance to be\n * returned to the calling application\n */\n oboeApi = {\n on: addListener,\n addListener: addListener,\n removeListener: removeListener,\n emit: oboeBus.emit,\n\n node: Object(__WEBPACK_IMPORTED_MODULE_1__functional__[\"j\" /* partialComplete */])(addNodeOrPathListenerApi, 'node'),\n path: Object(__WEBPACK_IMPORTED_MODULE_1__functional__[\"j\" /* partialComplete */])(addNodeOrPathListenerApi, 'path'),\n\n done: Object(__WEBPACK_IMPORTED_MODULE_1__functional__[\"j\" /* partialComplete */])(addForgettableCallback, rootNodeFinishedEvent),\n start: Object(__WEBPACK_IMPORTED_MODULE_1__functional__[\"j\" /* partialComplete */])(addProtectedCallback, __WEBPACK_IMPORTED_MODULE_0__events__[\"c\" /* HTTP_START */]),\n\n // fail doesn't use protectedCallback because\n // could lead to non-terminating loops\n fail: oboeBus(__WEBPACK_IMPORTED_MODULE_0__events__[\"b\" /* FAIL_EVENT */]).on,\n\n // public api calling abort fires the ABORTING event\n abort: oboeBus(__WEBPACK_IMPORTED_MODULE_0__events__[\"a\" /* ABORTING */]).emit,\n\n // initially return nothing for header and root\n header: __WEBPACK_IMPORTED_MODULE_1__functional__[\"i\" /* noop */],\n root: __WEBPACK_IMPORTED_MODULE_1__functional__[\"i\" /* noop */],\n\n source: contentSource\n }\n\n return oboeApi\n}\n\n\n\n\n/***/ }),\n/* 17 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return clarinet; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__events__ = __webpack_require__(3);\n\n\n/*\n This is a slightly hacked-up browser only version of clarinet\n\n * some features removed to help keep browser Oboe under\n the 5k micro-library limit\n * plug directly into event bus\n\n For the original go here:\n https://github.com/dscape/clarinet\n\n We receive the events:\n STREAM_DATA\n STREAM_END\n\n We emit the events:\n SAX_KEY\n SAX_VALUE_OPEN\n SAX_VALUE_CLOSE\n FAIL_EVENT\n */\n\nfunction clarinet (eventBus) {\n 'use strict'\n\n // shortcut some events on the bus\n var emitSaxKey = eventBus(__WEBPACK_IMPORTED_MODULE_0__events__[\"j\" /* SAX_KEY */]).emit\n var emitValueOpen = eventBus(__WEBPACK_IMPORTED_MODULE_0__events__[\"l\" /* SAX_VALUE_OPEN */]).emit\n var emitValueClose = eventBus(__WEBPACK_IMPORTED_MODULE_0__events__[\"k\" /* SAX_VALUE_CLOSE */]).emit\n var emitFail = eventBus(__WEBPACK_IMPORTED_MODULE_0__events__[\"b\" /* FAIL_EVENT */]).emit\n\n var MAX_BUFFER_LENGTH = 64 * 1024\n var stringTokenPattern = /[\\\\\"\\n]/g\n var _n = 0\n\n // states\n var BEGIN = _n++\n var VALUE = _n++ // general stuff\n var OPEN_OBJECT = _n++ // {\n var CLOSE_OBJECT = _n++ // }\n var OPEN_ARRAY = _n++ // [\n var CLOSE_ARRAY = _n++ // ]\n var STRING = _n++ // \"\"\n var OPEN_KEY = _n++ // , \"a\"\n var CLOSE_KEY = _n++ // :\n var TRUE = _n++ // r\n var TRUE2 = _n++ // u\n var TRUE3 = _n++ // e\n var FALSE = _n++ // a\n var FALSE2 = _n++ // l\n var FALSE3 = _n++ // s\n var FALSE4 = _n++ // e\n var NULL = _n++ // u\n var NULL2 = _n++ // l\n var NULL3 = _n++ // l\n var NUMBER_DECIMAL_POINT = _n++ // .\n var NUMBER_DIGIT = _n // [0-9]\n\n // setup initial parser values\n var bufferCheckPosition = MAX_BUFFER_LENGTH\n var latestError\n var c\n var p\n var textNode\n var numberNode = ''\n var slashed = false\n var closed = false\n var state = BEGIN\n var stack = []\n var unicodeS = null\n var unicodeI = 0\n var depth = 0\n var position = 0\n var column = 0 // mostly for error reporting\n var line = 1\n\n function checkBufferLength () {\n var maxActual = 0\n\n if (textNode !== undefined && textNode.length > MAX_BUFFER_LENGTH) {\n emitError('Max buffer length exceeded: textNode')\n maxActual = Math.max(maxActual, textNode.length)\n }\n if (numberNode.length > MAX_BUFFER_LENGTH) {\n emitError('Max buffer length exceeded: numberNode')\n maxActual = Math.max(maxActual, numberNode.length)\n }\n\n bufferCheckPosition = (MAX_BUFFER_LENGTH - maxActual) +\n position\n }\n\n eventBus(__WEBPACK_IMPORTED_MODULE_0__events__[\"m\" /* STREAM_DATA */]).on(handleData)\n\n /* At the end of the http content close the clarinet\n This will provide an error if the total content provided was not\n valid json, ie if not all arrays, objects and Strings closed properly */\n eventBus(__WEBPACK_IMPORTED_MODULE_0__events__[\"n\" /* STREAM_END */]).on(handleStreamEnd)\n\n function emitError (errorString) {\n if (textNode !== undefined) {\n emitValueOpen(textNode)\n emitValueClose()\n textNode = undefined\n }\n\n latestError = Error(errorString + '\\nLn: ' + line +\n '\\nCol: ' + column +\n '\\nChr: ' + c)\n\n emitFail(Object(__WEBPACK_IMPORTED_MODULE_0__events__[\"o\" /* errorReport */])(undefined, undefined, latestError))\n }\n\n function handleStreamEnd () {\n if (state === BEGIN) {\n // Handle the case where the stream closes without ever receiving\n // any input. This isn't an error - response bodies can be blank,\n // particularly for 204 http responses\n\n // Because of how Oboe is currently implemented, we parse a\n // completely empty stream as containing an empty object.\n // This is because Oboe's done event is only fired when the\n // root object of the JSON stream closes.\n\n // This should be decoupled and attached instead to the input stream\n // from the http (or whatever) resource ending.\n // If this decoupling could happen the SAX parser could simply emit\n // zero events on a completely empty input.\n emitValueOpen({})\n emitValueClose()\n\n closed = true\n return\n }\n\n if (state !== VALUE || depth !== 0) { emitError('Unexpected end') }\n\n if (textNode !== undefined) {\n emitValueOpen(textNode)\n emitValueClose()\n textNode = undefined\n }\n\n closed = true\n }\n\n function whitespace (c) {\n return c === '\\r' || c === '\\n' || c === ' ' || c === '\\t'\n }\n\n function handleData (chunk) {\n // this used to throw the error but inside Oboe we will have already\n // gotten the error when it was emitted. The important thing is to\n // not continue with the parse.\n if (latestError) { return }\n\n if (closed) {\n return emitError('Cannot write after close')\n }\n\n var i = 0\n c = chunk[0]\n\n while (c) {\n if (i > 0) {\n p = c\n }\n c = chunk[i++]\n if (!c) break\n\n position++\n if (c === '\\n') {\n line++\n column = 0\n } else column++\n switch (state) {\n case BEGIN:\n if (c === '{') state = OPEN_OBJECT\n else if (c === '[') state = OPEN_ARRAY\n else if (!whitespace(c)) { return emitError('Non-whitespace before {[.') }\n continue\n\n case OPEN_KEY:\n case OPEN_OBJECT:\n if (whitespace(c)) continue\n if (state === OPEN_KEY) stack.push(CLOSE_KEY)\n else {\n if (c === '}') {\n emitValueOpen({})\n emitValueClose()\n state = stack.pop() || VALUE\n continue\n } else stack.push(CLOSE_OBJECT)\n }\n if (c === '\"') { state = STRING } else { return emitError('Malformed object key should start with \" ') }\n continue\n\n case CLOSE_KEY:\n case CLOSE_OBJECT:\n if (whitespace(c)) continue\n\n if (c === ':') {\n if (state === CLOSE_OBJECT) {\n stack.push(CLOSE_OBJECT)\n\n if (textNode !== undefined) {\n // was previously (in upstream Clarinet) one event\n // - object open came with the text of the first\n emitValueOpen({})\n emitSaxKey(textNode)\n textNode = undefined\n }\n depth++\n } else {\n if (textNode !== undefined) {\n emitSaxKey(textNode)\n textNode = undefined\n }\n }\n state = VALUE\n } else if (c === '}') {\n if (textNode !== undefined) {\n emitValueOpen(textNode)\n emitValueClose()\n textNode = undefined\n }\n emitValueClose()\n depth--\n state = stack.pop() || VALUE\n } else if (c === ',') {\n if (state === CLOSE_OBJECT) { stack.push(CLOSE_OBJECT) }\n if (textNode !== undefined) {\n emitValueOpen(textNode)\n emitValueClose()\n textNode = undefined\n }\n state = OPEN_KEY\n } else { return emitError('Bad object') }\n continue\n\n case OPEN_ARRAY: // after an array there always a value\n case VALUE:\n if (whitespace(c)) continue\n if (state === OPEN_ARRAY) {\n emitValueOpen([])\n depth++\n state = VALUE\n if (c === ']') {\n emitValueClose()\n depth--\n state = stack.pop() || VALUE\n continue\n } else {\n stack.push(CLOSE_ARRAY)\n }\n }\n if (c === '\"') state = STRING\n else if (c === '{') state = OPEN_OBJECT\n else if (c === '[') state = OPEN_ARRAY\n else if (c === 't') state = TRUE\n else if (c === 'f') state = FALSE\n else if (c === 'n') state = NULL\n else if (c === '-') { // keep and continue\n numberNode += c\n } else if (c === '0') {\n numberNode += c\n state = NUMBER_DIGIT\n } else if ('123456789'.indexOf(c) !== -1) {\n numberNode += c\n state = NUMBER_DIGIT\n } else { return emitError('Bad value') }\n continue\n\n case CLOSE_ARRAY:\n if (c === ',') {\n stack.push(CLOSE_ARRAY)\n if (textNode !== undefined) {\n emitValueOpen(textNode)\n emitValueClose()\n textNode = undefined\n }\n state = VALUE\n } else if (c === ']') {\n if (textNode !== undefined) {\n emitValueOpen(textNode)\n emitValueClose()\n textNode = undefined\n }\n emitValueClose()\n depth--\n state = stack.pop() || VALUE\n } else if (whitespace(c)) { continue } else { return emitError('Bad array') }\n continue\n\n case STRING:\n if (textNode === undefined) {\n textNode = ''\n }\n\n // thanks thejh, this is an about 50% performance improvement.\n var starti = i - 1\n\n // eslint-disable-next-line no-labels\n STRING_BIGLOOP: while (true) {\n // zero means \"no unicode active\". 1-4 mean \"parse some more\". end after 4.\n while (unicodeI > 0) {\n unicodeS += c\n c = chunk.charAt(i++)\n if (unicodeI === 4) {\n // TODO this might be slow? well, probably not used too often anyway\n textNode += String.fromCharCode(parseInt(unicodeS, 16))\n unicodeI = 0\n starti = i - 1\n } else {\n unicodeI++\n }\n // we can just break here: no stuff we skipped that still has to be sliced out or so\n // eslint-disable-next-line no-labels\n if (!c) break STRING_BIGLOOP\n }\n if (c === '\"' && !slashed) {\n state = stack.pop() || VALUE\n textNode += chunk.substring(starti, i - 1)\n break\n }\n if (c === '\\\\' && !slashed) {\n slashed = true\n textNode += chunk.substring(starti, i - 1)\n c = chunk.charAt(i++)\n if (!c) break\n }\n if (slashed) {\n slashed = false\n if (c === 'n') { textNode += '\\n' } else if (c === 'r') { textNode += '\\r' } else if (c === 't') { textNode += '\\t' } else if (c === 'f') { textNode += '\\f' } else if (c === 'b') { textNode += '\\b' } else if (c === 'u') {\n // \\uxxxx. meh!\n unicodeI = 1\n unicodeS = ''\n } else {\n textNode += c\n }\n c = chunk.charAt(i++)\n starti = i - 1\n if (!c) break\n else continue\n }\n\n stringTokenPattern.lastIndex = i\n var reResult = stringTokenPattern.exec(chunk)\n if (!reResult) {\n i = chunk.length + 1\n textNode += chunk.substring(starti, i - 1)\n break\n }\n i = reResult.index + 1\n c = chunk.charAt(reResult.index)\n if (!c) {\n textNode += chunk.substring(starti, i - 1)\n break\n }\n }\n continue\n\n case TRUE:\n if (!c) continue // strange buffers\n if (c === 'r') state = TRUE2\n else { return emitError('Invalid true started with t' + c) }\n continue\n\n case TRUE2:\n if (!c) continue\n if (c === 'u') state = TRUE3\n else { return emitError('Invalid true started with tr' + c) }\n continue\n\n case TRUE3:\n if (!c) continue\n if (c === 'e') {\n emitValueOpen(true)\n emitValueClose()\n state = stack.pop() || VALUE\n } else { return emitError('Invalid true started with tru' + c) }\n continue\n\n case FALSE:\n if (!c) continue\n if (c === 'a') state = FALSE2\n else { return emitError('Invalid false started with f' + c) }\n continue\n\n case FALSE2:\n if (!c) continue\n if (c === 'l') state = FALSE3\n else { return emitError('Invalid false started with fa' + c) }\n continue\n\n case FALSE3:\n if (!c) continue\n if (c === 's') state = FALSE4\n else { return emitError('Invalid false started with fal' + c) }\n continue\n\n case FALSE4:\n if (!c) continue\n if (c === 'e') {\n emitValueOpen(false)\n emitValueClose()\n state = stack.pop() || VALUE\n } else { return emitError('Invalid false started with fals' + c) }\n continue\n\n case NULL:\n if (!c) continue\n if (c === 'u') state = NULL2\n else { return emitError('Invalid null started with n' + c) }\n continue\n\n case NULL2:\n if (!c) continue\n if (c === 'l') state = NULL3\n else { return emitError('Invalid null started with nu' + c) }\n continue\n\n case NULL3:\n if (!c) continue\n if (c === 'l') {\n emitValueOpen(null)\n emitValueClose()\n state = stack.pop() || VALUE\n } else { return emitError('Invalid null started with nul' + c) }\n continue\n\n case NUMBER_DECIMAL_POINT:\n if (c === '.') {\n numberNode += c\n state = NUMBER_DIGIT\n } else { return emitError('Leading zero not followed by .') }\n continue\n\n case NUMBER_DIGIT:\n if ('0123456789'.indexOf(c) !== -1) numberNode += c\n else if (c === '.') {\n if (numberNode.indexOf('.') !== -1) { return emitError('Invalid number has two dots') }\n numberNode += c\n } else if (c === 'e' || c === 'E') {\n if (numberNode.indexOf('e') !== -1 ||\n numberNode.indexOf('E') !== -1) { return emitError('Invalid number has two exponential') }\n numberNode += c\n } else if (c === '+' || c === '-') {\n if (!(p === 'e' || p === 'E')) { return emitError('Invalid symbol in number') }\n numberNode += c\n } else {\n if (numberNode) {\n emitValueOpen(parseFloat(numberNode))\n emitValueClose()\n numberNode = ''\n }\n i-- // go back one\n state = stack.pop() || VALUE\n }\n continue\n\n default:\n return emitError('Unknown state: ' + state)\n }\n }\n if (position >= bufferCheckPosition) { checkBufferLength() }\n }\n}\n\n\n\n\n/***/ }),\n/* 18 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return httpTransport; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"b\", function() { return streamingHttp; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__detectCrossOrigin_browser__ = __webpack_require__(19);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__events__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__util__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__parseResponseHeaders_browser__ = __webpack_require__(20);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__functional__ = __webpack_require__(0);\n\n\n\n\n\n\nfunction httpTransport () {\n return new XMLHttpRequest()\n}\n\n/**\n * A wrapper around the browser XmlHttpRequest object that raises an\n * event whenever a new part of the response is available.\n *\n * In older browsers progressive reading is impossible so all the\n * content is given in a single call. For newer ones several events\n * should be raised, allowing progressive interpretation of the response.\n *\n * @param {Function} oboeBus an event bus local to this Oboe instance\n * @param {XMLHttpRequest} xhr the xhr to use as the transport. Under normal\n * operation, will have been created using httpTransport() above\n * but for tests a stub can be provided instead.\n * @param {String} method one of 'GET' 'POST' 'PUT' 'PATCH' 'DELETE'\n * @param {String} url the url to make a request to\n * @param {String|Null} data some content to be sent with the request.\n * Only valid if method is POST or PUT.\n * @param {Object} [headers] the http request headers to send\n * @param {boolean} withCredentials the XHR withCredentials property will be\n * set to this value\n */\nfunction streamingHttp (oboeBus, xhr, method, url, data, headers, withCredentials) {\n 'use strict'\n\n var emitStreamData = oboeBus(__WEBPACK_IMPORTED_MODULE_1__events__[\"m\" /* STREAM_DATA */]).emit\n var emitFail = oboeBus(__WEBPACK_IMPORTED_MODULE_1__events__[\"b\" /* FAIL_EVENT */]).emit\n var numberOfCharsAlreadyGivenToCallback = 0\n var stillToSendStartEvent = true\n\n // When an ABORTING message is put on the event bus abort\n // the ajax request\n oboeBus(__WEBPACK_IMPORTED_MODULE_1__events__[\"a\" /* ABORTING */]).on(function () {\n // if we keep the onreadystatechange while aborting the XHR gives\n // a callback like a successful call so first remove this listener\n // by assigning null:\n xhr.onreadystatechange = null\n\n xhr.abort()\n })\n\n /**\n * Handle input from the underlying xhr: either a state change,\n * the progress event or the request being complete.\n */\n function handleProgress () {\n if (String(xhr.status)[0] === '2') {\n var textSoFar = xhr.responseText\n var newText = (' ' + textSoFar.substr(numberOfCharsAlreadyGivenToCallback)).substr(1)\n\n /* Raise the event for new text.\n\n On older browsers, the new text is the whole response.\n On newer/better ones, the fragment part that we got since\n last progress. */\n\n if (newText) {\n emitStreamData(newText)\n }\n\n numberOfCharsAlreadyGivenToCallback = Object(__WEBPACK_IMPORTED_MODULE_2__util__[\"e\" /* len */])(textSoFar)\n }\n }\n\n if ('onprogress' in xhr) { // detect browser support for progressive delivery\n xhr.onprogress = handleProgress\n }\n\n function sendStartIfNotAlready (xhr) {\n // Internet Explorer is very unreliable as to when xhr.status etc can\n // be read so has to be protected with try/catch and tried again on\n // the next readyState if it fails\n try {\n stillToSendStartEvent && oboeBus(__WEBPACK_IMPORTED_MODULE_1__events__[\"c\" /* HTTP_START */]).emit(\n xhr.status,\n Object(__WEBPACK_IMPORTED_MODULE_3__parseResponseHeaders_browser__[\"a\" /* parseResponseHeaders */])(xhr.getAllResponseHeaders()))\n stillToSendStartEvent = false\n } catch (e) { /* do nothing, will try again on next readyState */ }\n }\n\n xhr.onreadystatechange = function () {\n switch (xhr.readyState) {\n case 2: // HEADERS_RECEIVED\n case 3: // LOADING\n return sendStartIfNotAlready(xhr)\n\n case 4: // DONE\n sendStartIfNotAlready(xhr) // if xhr.status hasn't been available yet, it must be NOW, huh IE?\n\n // is this a 2xx http code?\n var successful = String(xhr.status)[0] === '2'\n\n if (successful) {\n // In Chrome 29 (not 28) no onprogress is emitted when a response\n // is complete before the onload. We need to always do handleInput\n // in case we get the load but have not had a final progress event.\n // This looks like a bug and may change in future but let's take\n // the safest approach and assume we might not have received a\n // progress event for each part of the response\n handleProgress()\n\n oboeBus(__WEBPACK_IMPORTED_MODULE_1__events__[\"n\" /* STREAM_END */]).emit()\n } else {\n emitFail(Object(__WEBPACK_IMPORTED_MODULE_1__events__[\"o\" /* errorReport */])(\n xhr.status,\n xhr.responseText\n ))\n }\n }\n }\n\n try {\n xhr.open(method, url, true)\n\n for (var headerName in headers) {\n xhr.setRequestHeader(headerName, headers[headerName])\n }\n\n if (!Object(__WEBPACK_IMPORTED_MODULE_0__detectCrossOrigin_browser__[\"a\" /* isCrossOrigin */])(window.location, Object(__WEBPACK_IMPORTED_MODULE_0__detectCrossOrigin_browser__[\"b\" /* parseUrlOrigin */])(url))) {\n xhr.setRequestHeader('X-Requested-With', 'XMLHttpRequest')\n }\n\n xhr.withCredentials = withCredentials\n\n xhr.send(data)\n } catch (e) {\n // To keep a consistent interface with Node, we can't emit an event here.\n // Node's streaming http adaptor receives the error as an asynchronous\n // event rather than as an exception. If we emitted now, the Oboe user\n // has had no chance to add a .fail listener so there is no way\n // the event could be useful. For both these reasons defer the\n // firing to the next JS frame.\n window.setTimeout(\n Object(__WEBPACK_IMPORTED_MODULE_4__functional__[\"j\" /* partialComplete */])(emitFail, Object(__WEBPACK_IMPORTED_MODULE_1__events__[\"o\" /* errorReport */])(undefined, undefined, e))\n , 0\n )\n }\n}\n\n\n\n\n/***/ }),\n/* 19 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return isCrossOrigin; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"b\", function() { return parseUrlOrigin; });\n/**\n * Detect if a given URL is cross-origin in the scope of the\n * current page.\n *\n * Browser only (since cross-origin has no meaning in Node.js)\n *\n * @param {Object} pageLocation - as in window.location\n * @param {Object} ajaxHost - an object like window.location describing the\n * origin of the url that we want to ajax in\n */\nfunction isCrossOrigin (pageLocation, ajaxHost) {\n /*\n * NB: defaultPort only knows http and https.\n * Returns undefined otherwise.\n */\n function defaultPort (protocol) {\n return { 'http:': 80, 'https:': 443 }[protocol]\n }\n\n function portOf (location) {\n // pageLocation should always have a protocol. ajaxHost if no port or\n // protocol is specified, should use the port of the containing page\n\n return String(location.port || defaultPort(location.protocol || pageLocation.protocol))\n }\n\n // if ajaxHost doesn't give a domain, port is the same as pageLocation\n // it can't give a protocol but not a domain\n // it can't give a port but not a domain\n\n return !!((ajaxHost.protocol && (ajaxHost.protocol !== pageLocation.protocol)) ||\n (ajaxHost.host && (ajaxHost.host !== pageLocation.host)) ||\n (ajaxHost.host && (portOf(ajaxHost) !== portOf(pageLocation)))\n )\n}\n\n/* turn any url into an object like window.location */\nfunction parseUrlOrigin (url) {\n // url could be domain-relative\n // url could give a domain\n\n // cross origin means:\n // same domain\n // same port\n // some protocol\n // so, same everything up to the first (single) slash\n // if such is given\n //\n // can ignore everything after that\n\n var URL_HOST_PATTERN = /(\\w+:)?(?:\\/\\/)([\\w.-]+)?(?::(\\d+))?\\/?/\n\n // if no match, use an empty array so that\n // subexpressions 1,2,3 are all undefined\n // and will ultimately return all empty\n // strings as the parse result:\n var urlHostMatch = URL_HOST_PATTERN.exec(url) || []\n\n return {\n protocol: urlHostMatch[1] || '',\n host: urlHostMatch[2] || '',\n port: urlHostMatch[3] || ''\n }\n}\n\n\n\n\n/***/ }),\n/* 20 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return parseResponseHeaders; });\n// based on gist https://gist.github.com/monsur/706839\n\n/**\n * XmlHttpRequest's getAllResponseHeaders() method returns a string of response\n * headers according to the format described here:\n * http://www.w3.org/TR/XMLHttpRequest/#the-getallresponseheaders-method\n * This method parses that string into a user-friendly key/value pair object.\n */\nfunction parseResponseHeaders (headerStr) {\n var headers = {}\n\n headerStr && headerStr.split('\\u000d\\u000a')\n .forEach(function (headerPair) {\n // Can't use split() here because it does the wrong thing\n // if the header value has the string \": \" in it.\n var index = headerPair.indexOf('\\u003a\\u0020')\n\n headers[headerPair.substring(0, index)] =\n headerPair.substring(index + 2)\n })\n\n return headers\n}\n\n\n\n\n/***/ })\n/******/ ])[\"default\"];\n});\n\n//# sourceURL=webpack:///./node_modules/_oboe@2.1.5@oboe/dist/oboe-browser.js?"); /***/ }), /***/ "./node_modules/_os-browserify@0.3.0@os-browserify/browser.js": /*!********************************************************************!*\ !*** ./node_modules/_os-browserify@0.3.0@os-browserify/browser.js ***! \********************************************************************/ /*! no static exports found */ /***/ (function(module, exports) { eval("exports.endianness = function () { return 'LE' };\n\nexports.hostname = function () {\n if (typeof location !== 'undefined') {\n return location.hostname\n }\n else return '';\n};\n\nexports.loadavg = function () { return [] };\n\nexports.uptime = function () { return 0 };\n\nexports.freemem = function () {\n return Number.MAX_VALUE;\n};\n\nexports.totalmem = function () {\n return Number.MAX_VALUE;\n};\n\nexports.cpus = function () { return [] };\n\nexports.type = function () { return 'Browser' };\n\nexports.release = function () {\n if (typeof navigator !== 'undefined') {\n return navigator.appVersion;\n }\n return '';\n};\n\nexports.networkInterfaces\n= exports.getNetworkInterfaces\n= function () { return {} };\n\nexports.arch = function () { return 'javascript' };\n\nexports.platform = function () { return 'browser' };\n\nexports.tmpdir = exports.tmpDir = function () {\n return '/tmp';\n};\n\nexports.EOL = '\\n';\n\nexports.homedir = function () {\n\treturn '/'\n};\n\n\n//# sourceURL=webpack:///./node_modules/_os-browserify@0.3.0@os-browserify/browser.js?"); /***/ }), /***/ "./node_modules/_parse-headers@2.0.4@parse-headers/parse-headers.js": /*!**************************************************************************!*\ !*** ./node_modules/_parse-headers@2.0.4@parse-headers/parse-headers.js ***! \**************************************************************************/ /*! no static exports found */ /***/ (function(module, exports) { eval("var trim = function(string) {\n return string.replace(/^\\s+|\\s+$/g, '');\n}\n , isArray = function(arg) {\n return Object.prototype.toString.call(arg) === '[object Array]';\n }\n\nmodule.exports = function (headers) {\n if (!headers)\n return {}\n\n var result = {}\n\n var headersArr = trim(headers).split('\\n')\n\n for (var i = 0; i < headersArr.length; i++) {\n var row = headersArr[i]\n var index = row.indexOf(':')\n , key = trim(row.slice(0, index)).toLowerCase()\n , value = trim(row.slice(index + 1))\n\n if (typeof(result[key]) === 'undefined') {\n result[key] = value\n } else if (isArray(result[key])) {\n result[key].push(value)\n } else {\n result[key] = [ result[key], value ]\n }\n }\n\n return result\n}\n\n\n//# sourceURL=webpack:///./node_modules/_parse-headers@2.0.4@parse-headers/parse-headers.js?"); /***/ }), /***/ "./node_modules/_punycode@1.4.1@punycode/punycode.js": /*!***********************************************************!*\ !*** ./node_modules/_punycode@1.4.1@punycode/punycode.js ***! \***********************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { eval("/* WEBPACK VAR INJECTION */(function(module, global) {var __WEBPACK_AMD_DEFINE_RESULT__;/*! https://mths.be/punycode v1.4.1 by @mathias */\n;(function(root) {\n\n\t/** Detect free variables */\n\tvar freeExports = true && exports &&\n\t\t!exports.nodeType && exports;\n\tvar freeModule = true && module &&\n\t\t!module.nodeType && module;\n\tvar freeGlobal = typeof global == 'object' && global;\n\tif (\n\t\tfreeGlobal.global === freeGlobal ||\n\t\tfreeGlobal.window === freeGlobal ||\n\t\tfreeGlobal.self === freeGlobal\n\t) {\n\t\troot = freeGlobal;\n\t}\n\n\t/**\n\t * The `punycode` object.\n\t * @name punycode\n\t * @type Object\n\t */\n\tvar punycode,\n\n\t/** Highest positive signed 32-bit float value */\n\tmaxInt = 2147483647, // aka. 0x7FFFFFFF or 2^31-1\n\n\t/** Bootstring parameters */\n\tbase = 36,\n\ttMin = 1,\n\ttMax = 26,\n\tskew = 38,\n\tdamp = 700,\n\tinitialBias = 72,\n\tinitialN = 128, // 0x80\n\tdelimiter = '-', // '\\x2D'\n\n\t/** Regular expressions */\n\tregexPunycode = /^xn--/,\n\tregexNonASCII = /[^\\x20-\\x7E]/, // unprintable ASCII chars + non-ASCII chars\n\tregexSeparators = /[\\x2E\\u3002\\uFF0E\\uFF61]/g, // RFC 3490 separators\n\n\t/** Error messages */\n\terrors = {\n\t\t'overflow': 'Overflow: input needs wider integers to process',\n\t\t'not-basic': 'Illegal input >= 0x80 (not a basic code point)',\n\t\t'invalid-input': 'Invalid input'\n\t},\n\n\t/** Convenience shortcuts */\n\tbaseMinusTMin = base - tMin,\n\tfloor = Math.floor,\n\tstringFromCharCode = String.fromCharCode,\n\n\t/** Temporary variable */\n\tkey;\n\n\t/*--------------------------------------------------------------------------*/\n\n\t/**\n\t * A generic error utility function.\n\t * @private\n\t * @param {String} type The error type.\n\t * @returns {Error} Throws a `RangeError` with the applicable error message.\n\t */\n\tfunction error(type) {\n\t\tthrow new RangeError(errors[type]);\n\t}\n\n\t/**\n\t * A generic `Array#map` utility function.\n\t * @private\n\t * @param {Array} array The array to iterate over.\n\t * @param {Function} callback The function that gets called for every array\n\t * item.\n\t * @returns {Array} A new array of values returned by the callback function.\n\t */\n\tfunction map(array, fn) {\n\t\tvar length = array.length;\n\t\tvar result = [];\n\t\twhile (length--) {\n\t\t\tresult[length] = fn(array[length]);\n\t\t}\n\t\treturn result;\n\t}\n\n\t/**\n\t * A simple `Array#map`-like wrapper to work with domain name strings or email\n\t * addresses.\n\t * @private\n\t * @param {String} domain The domain name or email address.\n\t * @param {Function} callback The function that gets called for every\n\t * character.\n\t * @returns {Array} A new string of characters returned by the callback\n\t * function.\n\t */\n\tfunction mapDomain(string, fn) {\n\t\tvar parts = string.split('@');\n\t\tvar result = '';\n\t\tif (parts.length > 1) {\n\t\t\t// In email addresses, only the domain name should be punycoded. Leave\n\t\t\t// the local part (i.e. everything up to `@`) intact.\n\t\t\tresult = parts[0] + '@';\n\t\t\tstring = parts[1];\n\t\t}\n\t\t// Avoid `split(regex)` for IE8 compatibility. See #17.\n\t\tstring = string.replace(regexSeparators, '\\x2E');\n\t\tvar labels = string.split('.');\n\t\tvar encoded = map(labels, fn).join('.');\n\t\treturn result + encoded;\n\t}\n\n\t/**\n\t * Creates an array containing the numeric code points of each Unicode\n\t * character in the string. While JavaScript uses UCS-2 internally,\n\t * this function will convert a pair of surrogate halves (each of which\n\t * UCS-2 exposes as separate characters) into a single code point,\n\t * matching UTF-16.\n\t * @see `punycode.ucs2.encode`\n\t * @see \n\t * @memberOf punycode.ucs2\n\t * @name decode\n\t * @param {String} string The Unicode input string (UCS-2).\n\t * @returns {Array} The new array of code points.\n\t */\n\tfunction ucs2decode(string) {\n\t\tvar output = [],\n\t\t counter = 0,\n\t\t length = string.length,\n\t\t value,\n\t\t extra;\n\t\twhile (counter < length) {\n\t\t\tvalue = string.charCodeAt(counter++);\n\t\t\tif (value >= 0xD800 && value <= 0xDBFF && counter < length) {\n\t\t\t\t// high surrogate, and there is a next character\n\t\t\t\textra = string.charCodeAt(counter++);\n\t\t\t\tif ((extra & 0xFC00) == 0xDC00) { // low surrogate\n\t\t\t\t\toutput.push(((value & 0x3FF) << 10) + (extra & 0x3FF) + 0x10000);\n\t\t\t\t} else {\n\t\t\t\t\t// unmatched surrogate; only append this code unit, in case the next\n\t\t\t\t\t// code unit is the high surrogate of a surrogate pair\n\t\t\t\t\toutput.push(value);\n\t\t\t\t\tcounter--;\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\toutput.push(value);\n\t\t\t}\n\t\t}\n\t\treturn output;\n\t}\n\n\t/**\n\t * Creates a string based on an array of numeric code points.\n\t * @see `punycode.ucs2.decode`\n\t * @memberOf punycode.ucs2\n\t * @name encode\n\t * @param {Array} codePoints The array of numeric code points.\n\t * @returns {String} The new Unicode string (UCS-2).\n\t */\n\tfunction ucs2encode(array) {\n\t\treturn map(array, function(value) {\n\t\t\tvar output = '';\n\t\t\tif (value > 0xFFFF) {\n\t\t\t\tvalue -= 0x10000;\n\t\t\t\toutput += stringFromCharCode(value >>> 10 & 0x3FF | 0xD800);\n\t\t\t\tvalue = 0xDC00 | value & 0x3FF;\n\t\t\t}\n\t\t\toutput += stringFromCharCode(value);\n\t\t\treturn output;\n\t\t}).join('');\n\t}\n\n\t/**\n\t * Converts a basic code point into a digit/integer.\n\t * @see `digitToBasic()`\n\t * @private\n\t * @param {Number} codePoint The basic numeric code point value.\n\t * @returns {Number} The numeric value of a basic code point (for use in\n\t * representing integers) in the range `0` to `base - 1`, or `base` if\n\t * the code point does not represent a value.\n\t */\n\tfunction basicToDigit(codePoint) {\n\t\tif (codePoint - 48 < 10) {\n\t\t\treturn codePoint - 22;\n\t\t}\n\t\tif (codePoint - 65 < 26) {\n\t\t\treturn codePoint - 65;\n\t\t}\n\t\tif (codePoint - 97 < 26) {\n\t\t\treturn codePoint - 97;\n\t\t}\n\t\treturn base;\n\t}\n\n\t/**\n\t * Converts a digit/integer into a basic code point.\n\t * @see `basicToDigit()`\n\t * @private\n\t * @param {Number} digit The numeric value of a basic code point.\n\t * @returns {Number} The basic code point whose value (when used for\n\t * representing integers) is `digit`, which needs to be in the range\n\t * `0` to `base - 1`. If `flag` is non-zero, the uppercase form is\n\t * used; else, the lowercase form is used. The behavior is undefined\n\t * if `flag` is non-zero and `digit` has no uppercase form.\n\t */\n\tfunction digitToBasic(digit, flag) {\n\t\t// 0..25 map to ASCII a..z or A..Z\n\t\t// 26..35 map to ASCII 0..9\n\t\treturn digit + 22 + 75 * (digit < 26) - ((flag != 0) << 5);\n\t}\n\n\t/**\n\t * Bias adaptation function as per section 3.4 of RFC 3492.\n\t * https://tools.ietf.org/html/rfc3492#section-3.4\n\t * @private\n\t */\n\tfunction adapt(delta, numPoints, firstTime) {\n\t\tvar k = 0;\n\t\tdelta = firstTime ? floor(delta / damp) : delta >> 1;\n\t\tdelta += floor(delta / numPoints);\n\t\tfor (/* no initialization */; delta > baseMinusTMin * tMax >> 1; k += base) {\n\t\t\tdelta = floor(delta / baseMinusTMin);\n\t\t}\n\t\treturn floor(k + (baseMinusTMin + 1) * delta / (delta + skew));\n\t}\n\n\t/**\n\t * Converts a Punycode string of ASCII-only symbols to a string of Unicode\n\t * symbols.\n\t * @memberOf punycode\n\t * @param {String} input The Punycode string of ASCII-only symbols.\n\t * @returns {String} The resulting string of Unicode symbols.\n\t */\n\tfunction decode(input) {\n\t\t// Don't use UCS-2\n\t\tvar output = [],\n\t\t inputLength = input.length,\n\t\t out,\n\t\t i = 0,\n\t\t n = initialN,\n\t\t bias = initialBias,\n\t\t basic,\n\t\t j,\n\t\t index,\n\t\t oldi,\n\t\t w,\n\t\t k,\n\t\t digit,\n\t\t t,\n\t\t /** Cached calculation results */\n\t\t baseMinusT;\n\n\t\t// Handle the basic code points: let `basic` be the number of input code\n\t\t// points before the last delimiter, or `0` if there is none, then copy\n\t\t// the first basic code points to the output.\n\n\t\tbasic = input.lastIndexOf(delimiter);\n\t\tif (basic < 0) {\n\t\t\tbasic = 0;\n\t\t}\n\n\t\tfor (j = 0; j < basic; ++j) {\n\t\t\t// if it's not a basic code point\n\t\t\tif (input.charCodeAt(j) >= 0x80) {\n\t\t\t\terror('not-basic');\n\t\t\t}\n\t\t\toutput.push(input.charCodeAt(j));\n\t\t}\n\n\t\t// Main decoding loop: start just after the last delimiter if any basic code\n\t\t// points were copied; start at the beginning otherwise.\n\n\t\tfor (index = basic > 0 ? basic + 1 : 0; index < inputLength; /* no final expression */) {\n\n\t\t\t// `index` is the index of the next character to be consumed.\n\t\t\t// Decode a generalized variable-length integer into `delta`,\n\t\t\t// which gets added to `i`. The overflow checking is easier\n\t\t\t// if we increase `i` as we go, then subtract off its starting\n\t\t\t// value at the end to obtain `delta`.\n\t\t\tfor (oldi = i, w = 1, k = base; /* no condition */; k += base) {\n\n\t\t\t\tif (index >= inputLength) {\n\t\t\t\t\terror('invalid-input');\n\t\t\t\t}\n\n\t\t\t\tdigit = basicToDigit(input.charCodeAt(index++));\n\n\t\t\t\tif (digit >= base || digit > floor((maxInt - i) / w)) {\n\t\t\t\t\terror('overflow');\n\t\t\t\t}\n\n\t\t\t\ti += digit * w;\n\t\t\t\tt = k <= bias ? tMin : (k >= bias + tMax ? tMax : k - bias);\n\n\t\t\t\tif (digit < t) {\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\n\t\t\t\tbaseMinusT = base - t;\n\t\t\t\tif (w > floor(maxInt / baseMinusT)) {\n\t\t\t\t\terror('overflow');\n\t\t\t\t}\n\n\t\t\t\tw *= baseMinusT;\n\n\t\t\t}\n\n\t\t\tout = output.length + 1;\n\t\t\tbias = adapt(i - oldi, out, oldi == 0);\n\n\t\t\t// `i` was supposed to wrap around from `out` to `0`,\n\t\t\t// incrementing `n` each time, so we'll fix that now:\n\t\t\tif (floor(i / out) > maxInt - n) {\n\t\t\t\terror('overflow');\n\t\t\t}\n\n\t\t\tn += floor(i / out);\n\t\t\ti %= out;\n\n\t\t\t// Insert `n` at position `i` of the output\n\t\t\toutput.splice(i++, 0, n);\n\n\t\t}\n\n\t\treturn ucs2encode(output);\n\t}\n\n\t/**\n\t * Converts a string of Unicode symbols (e.g. a domain name label) to a\n\t * Punycode string of ASCII-only symbols.\n\t * @memberOf punycode\n\t * @param {String} input The string of Unicode symbols.\n\t * @returns {String} The resulting Punycode string of ASCII-only symbols.\n\t */\n\tfunction encode(input) {\n\t\tvar n,\n\t\t delta,\n\t\t handledCPCount,\n\t\t basicLength,\n\t\t bias,\n\t\t j,\n\t\t m,\n\t\t q,\n\t\t k,\n\t\t t,\n\t\t currentValue,\n\t\t output = [],\n\t\t /** `inputLength` will hold the number of code points in `input`. */\n\t\t inputLength,\n\t\t /** Cached calculation results */\n\t\t handledCPCountPlusOne,\n\t\t baseMinusT,\n\t\t qMinusT;\n\n\t\t// Convert the input in UCS-2 to Unicode\n\t\tinput = ucs2decode(input);\n\n\t\t// Cache the length\n\t\tinputLength = input.length;\n\n\t\t// Initialize the state\n\t\tn = initialN;\n\t\tdelta = 0;\n\t\tbias = initialBias;\n\n\t\t// Handle the basic code points\n\t\tfor (j = 0; j < inputLength; ++j) {\n\t\t\tcurrentValue = input[j];\n\t\t\tif (currentValue < 0x80) {\n\t\t\t\toutput.push(stringFromCharCode(currentValue));\n\t\t\t}\n\t\t}\n\n\t\thandledCPCount = basicLength = output.length;\n\n\t\t// `handledCPCount` is the number of code points that have been handled;\n\t\t// `basicLength` is the number of basic code points.\n\n\t\t// Finish the basic string - if it is not empty - with a delimiter\n\t\tif (basicLength) {\n\t\t\toutput.push(delimiter);\n\t\t}\n\n\t\t// Main encoding loop:\n\t\twhile (handledCPCount < inputLength) {\n\n\t\t\t// All non-basic code points < n have been handled already. Find the next\n\t\t\t// larger one:\n\t\t\tfor (m = maxInt, j = 0; j < inputLength; ++j) {\n\t\t\t\tcurrentValue = input[j];\n\t\t\t\tif (currentValue >= n && currentValue < m) {\n\t\t\t\t\tm = currentValue;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Increase `delta` enough to advance the decoder's state to ,\n\t\t\t// but guard against overflow\n\t\t\thandledCPCountPlusOne = handledCPCount + 1;\n\t\t\tif (m - n > floor((maxInt - delta) / handledCPCountPlusOne)) {\n\t\t\t\terror('overflow');\n\t\t\t}\n\n\t\t\tdelta += (m - n) * handledCPCountPlusOne;\n\t\t\tn = m;\n\n\t\t\tfor (j = 0; j < inputLength; ++j) {\n\t\t\t\tcurrentValue = input[j];\n\n\t\t\t\tif (currentValue < n && ++delta > maxInt) {\n\t\t\t\t\terror('overflow');\n\t\t\t\t}\n\n\t\t\t\tif (currentValue == n) {\n\t\t\t\t\t// Represent delta as a generalized variable-length integer\n\t\t\t\t\tfor (q = delta, k = base; /* no condition */; k += base) {\n\t\t\t\t\t\tt = k <= bias ? tMin : (k >= bias + tMax ? tMax : k - bias);\n\t\t\t\t\t\tif (q < t) {\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t}\n\t\t\t\t\t\tqMinusT = q - t;\n\t\t\t\t\t\tbaseMinusT = base - t;\n\t\t\t\t\t\toutput.push(\n\t\t\t\t\t\t\tstringFromCharCode(digitToBasic(t + qMinusT % baseMinusT, 0))\n\t\t\t\t\t\t);\n\t\t\t\t\t\tq = floor(qMinusT / baseMinusT);\n\t\t\t\t\t}\n\n\t\t\t\t\toutput.push(stringFromCharCode(digitToBasic(q, 0)));\n\t\t\t\t\tbias = adapt(delta, handledCPCountPlusOne, handledCPCount == basicLength);\n\t\t\t\t\tdelta = 0;\n\t\t\t\t\t++handledCPCount;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t++delta;\n\t\t\t++n;\n\n\t\t}\n\t\treturn output.join('');\n\t}\n\n\t/**\n\t * Converts a Punycode string representing a domain name or an email address\n\t * to Unicode. Only the Punycoded parts of the input will be converted, i.e.\n\t * it doesn't matter if you call it on a string that has already been\n\t * converted to Unicode.\n\t * @memberOf punycode\n\t * @param {String} input The Punycoded domain name or email address to\n\t * convert to Unicode.\n\t * @returns {String} The Unicode representation of the given Punycode\n\t * string.\n\t */\n\tfunction toUnicode(input) {\n\t\treturn mapDomain(input, function(string) {\n\t\t\treturn regexPunycode.test(string)\n\t\t\t\t? decode(string.slice(4).toLowerCase())\n\t\t\t\t: string;\n\t\t});\n\t}\n\n\t/**\n\t * Converts a Unicode string representing a domain name or an email address to\n\t * Punycode. Only the non-ASCII parts of the domain name will be converted,\n\t * i.e. it doesn't matter if you call it with a domain that's already in\n\t * ASCII.\n\t * @memberOf punycode\n\t * @param {String} input The domain name or email address to convert, as a\n\t * Unicode string.\n\t * @returns {String} The Punycode representation of the given domain name or\n\t * email address.\n\t */\n\tfunction toASCII(input) {\n\t\treturn mapDomain(input, function(string) {\n\t\t\treturn regexNonASCII.test(string)\n\t\t\t\t? 'xn--' + encode(string)\n\t\t\t\t: string;\n\t\t});\n\t}\n\n\t/*--------------------------------------------------------------------------*/\n\n\t/** Define the public API */\n\tpunycode = {\n\t\t/**\n\t\t * A string representing the current Punycode.js version number.\n\t\t * @memberOf punycode\n\t\t * @type String\n\t\t */\n\t\t'version': '1.4.1',\n\t\t/**\n\t\t * An object of methods to convert from JavaScript's internal character\n\t\t * representation (UCS-2) to Unicode code points, and back.\n\t\t * @see \n\t\t * @memberOf punycode\n\t\t * @type Object\n\t\t */\n\t\t'ucs2': {\n\t\t\t'decode': ucs2decode,\n\t\t\t'encode': ucs2encode\n\t\t},\n\t\t'decode': decode,\n\t\t'encode': encode,\n\t\t'toASCII': toASCII,\n\t\t'toUnicode': toUnicode\n\t};\n\n\t/** Expose `punycode` */\n\t// Some AMD build optimizers, like r.js, check for specific condition patterns\n\t// like the following:\n\tif (\n\t\ttrue\n\t) {\n\t\t!(__WEBPACK_AMD_DEFINE_RESULT__ = (function() {\n\t\t\treturn punycode;\n\t\t}).call(exports, __webpack_require__, exports, module),\n\t\t\t\t__WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__));\n\t} else {}\n\n}(this));\n\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../_webpack@4.46.0@webpack/buildin/module.js */ \"./node_modules/_webpack@4.46.0@webpack/buildin/module.js\")(module), __webpack_require__(/*! ./../_webpack@4.46.0@webpack/buildin/global.js */ \"./node_modules/_webpack@4.46.0@webpack/buildin/global.js\")))\n\n//# sourceURL=webpack:///./node_modules/_punycode@1.4.1@punycode/punycode.js?"); /***/ }), /***/ "./node_modules/_query-string@5.1.1@query-string/index.js": /*!****************************************************************!*\ !*** ./node_modules/_query-string@5.1.1@query-string/index.js ***! \****************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("\nvar strictUriEncode = __webpack_require__(/*! strict-uri-encode */ \"./node_modules/_strict-uri-encode@1.1.0@strict-uri-encode/index.js\");\nvar objectAssign = __webpack_require__(/*! object-assign */ \"./node_modules/_object-assign@4.1.1@object-assign/index.js\");\nvar decodeComponent = __webpack_require__(/*! decode-uri-component */ \"./node_modules/_decode-uri-component@0.2.0@decode-uri-component/index.js\");\n\nfunction encoderForArrayFormat(opts) {\n\tswitch (opts.arrayFormat) {\n\t\tcase 'index':\n\t\t\treturn function (key, value, index) {\n\t\t\t\treturn value === null ? [\n\t\t\t\t\tencode(key, opts),\n\t\t\t\t\t'[',\n\t\t\t\t\tindex,\n\t\t\t\t\t']'\n\t\t\t\t].join('') : [\n\t\t\t\t\tencode(key, opts),\n\t\t\t\t\t'[',\n\t\t\t\t\tencode(index, opts),\n\t\t\t\t\t']=',\n\t\t\t\t\tencode(value, opts)\n\t\t\t\t].join('');\n\t\t\t};\n\n\t\tcase 'bracket':\n\t\t\treturn function (key, value) {\n\t\t\t\treturn value === null ? encode(key, opts) : [\n\t\t\t\t\tencode(key, opts),\n\t\t\t\t\t'[]=',\n\t\t\t\t\tencode(value, opts)\n\t\t\t\t].join('');\n\t\t\t};\n\n\t\tdefault:\n\t\t\treturn function (key, value) {\n\t\t\t\treturn value === null ? encode(key, opts) : [\n\t\t\t\t\tencode(key, opts),\n\t\t\t\t\t'=',\n\t\t\t\t\tencode(value, opts)\n\t\t\t\t].join('');\n\t\t\t};\n\t}\n}\n\nfunction parserForArrayFormat(opts) {\n\tvar result;\n\n\tswitch (opts.arrayFormat) {\n\t\tcase 'index':\n\t\t\treturn function (key, value, accumulator) {\n\t\t\t\tresult = /\\[(\\d*)\\]$/.exec(key);\n\n\t\t\t\tkey = key.replace(/\\[\\d*\\]$/, '');\n\n\t\t\t\tif (!result) {\n\t\t\t\t\taccumulator[key] = value;\n\t\t\t\t\treturn;\n\t\t\t\t}\n\n\t\t\t\tif (accumulator[key] === undefined) {\n\t\t\t\t\taccumulator[key] = {};\n\t\t\t\t}\n\n\t\t\t\taccumulator[key][result[1]] = value;\n\t\t\t};\n\n\t\tcase 'bracket':\n\t\t\treturn function (key, value, accumulator) {\n\t\t\t\tresult = /(\\[\\])$/.exec(key);\n\t\t\t\tkey = key.replace(/\\[\\]$/, '');\n\n\t\t\t\tif (!result) {\n\t\t\t\t\taccumulator[key] = value;\n\t\t\t\t\treturn;\n\t\t\t\t} else if (accumulator[key] === undefined) {\n\t\t\t\t\taccumulator[key] = [value];\n\t\t\t\t\treturn;\n\t\t\t\t}\n\n\t\t\t\taccumulator[key] = [].concat(accumulator[key], value);\n\t\t\t};\n\n\t\tdefault:\n\t\t\treturn function (key, value, accumulator) {\n\t\t\t\tif (accumulator[key] === undefined) {\n\t\t\t\t\taccumulator[key] = value;\n\t\t\t\t\treturn;\n\t\t\t\t}\n\n\t\t\t\taccumulator[key] = [].concat(accumulator[key], value);\n\t\t\t};\n\t}\n}\n\nfunction encode(value, opts) {\n\tif (opts.encode) {\n\t\treturn opts.strict ? strictUriEncode(value) : encodeURIComponent(value);\n\t}\n\n\treturn value;\n}\n\nfunction keysSorter(input) {\n\tif (Array.isArray(input)) {\n\t\treturn input.sort();\n\t} else if (typeof input === 'object') {\n\t\treturn keysSorter(Object.keys(input)).sort(function (a, b) {\n\t\t\treturn Number(a) - Number(b);\n\t\t}).map(function (key) {\n\t\t\treturn input[key];\n\t\t});\n\t}\n\n\treturn input;\n}\n\nfunction extract(str) {\n\tvar queryStart = str.indexOf('?');\n\tif (queryStart === -1) {\n\t\treturn '';\n\t}\n\treturn str.slice(queryStart + 1);\n}\n\nfunction parse(str, opts) {\n\topts = objectAssign({arrayFormat: 'none'}, opts);\n\n\tvar formatter = parserForArrayFormat(opts);\n\n\t// Create an object with no prototype\n\t// https://github.com/sindresorhus/query-string/issues/47\n\tvar ret = Object.create(null);\n\n\tif (typeof str !== 'string') {\n\t\treturn ret;\n\t}\n\n\tstr = str.trim().replace(/^[?#&]/, '');\n\n\tif (!str) {\n\t\treturn ret;\n\t}\n\n\tstr.split('&').forEach(function (param) {\n\t\tvar parts = param.replace(/\\+/g, ' ').split('=');\n\t\t// Firefox (pre 40) decodes `%3D` to `=`\n\t\t// https://github.com/sindresorhus/query-string/pull/37\n\t\tvar key = parts.shift();\n\t\tvar val = parts.length > 0 ? parts.join('=') : undefined;\n\n\t\t// missing `=` should be `null`:\n\t\t// http://w3.org/TR/2012/WD-url-20120524/#collect-url-parameters\n\t\tval = val === undefined ? null : decodeComponent(val);\n\n\t\tformatter(decodeComponent(key), val, ret);\n\t});\n\n\treturn Object.keys(ret).sort().reduce(function (result, key) {\n\t\tvar val = ret[key];\n\t\tif (Boolean(val) && typeof val === 'object' && !Array.isArray(val)) {\n\t\t\t// Sort object keys, not values\n\t\t\tresult[key] = keysSorter(val);\n\t\t} else {\n\t\t\tresult[key] = val;\n\t\t}\n\n\t\treturn result;\n\t}, Object.create(null));\n}\n\nexports.extract = extract;\nexports.parse = parse;\n\nexports.stringify = function (obj, opts) {\n\tvar defaults = {\n\t\tencode: true,\n\t\tstrict: true,\n\t\tarrayFormat: 'none'\n\t};\n\n\topts = objectAssign(defaults, opts);\n\n\tif (opts.sort === false) {\n\t\topts.sort = function () {};\n\t}\n\n\tvar formatter = encoderForArrayFormat(opts);\n\n\treturn obj ? Object.keys(obj).sort(opts.sort).map(function (key) {\n\t\tvar val = obj[key];\n\n\t\tif (val === undefined) {\n\t\t\treturn '';\n\t\t}\n\n\t\tif (val === null) {\n\t\t\treturn encode(key, opts);\n\t\t}\n\n\t\tif (Array.isArray(val)) {\n\t\t\tvar result = [];\n\n\t\t\tval.slice().forEach(function (val2) {\n\t\t\t\tif (val2 === undefined) {\n\t\t\t\t\treturn;\n\t\t\t\t}\n\n\t\t\t\tresult.push(formatter(key, val2, result.length));\n\t\t\t});\n\n\t\t\treturn result.join('&');\n\t\t}\n\n\t\treturn encode(key, opts) + '=' + encode(val, opts);\n\t}).filter(function (x) {\n\t\treturn x.length > 0;\n\t}).join('&') : '';\n};\n\nexports.parseUrl = function (str, opts) {\n\treturn {\n\t\turl: str.split('?')[0] || '',\n\t\tquery: parse(extract(str), opts)\n\t};\n};\n\n\n//# sourceURL=webpack:///./node_modules/_query-string@5.1.1@query-string/index.js?"); /***/ }), /***/ "./node_modules/_querystring-es3@0.2.1@querystring-es3/decode.js": /*!***********************************************************************!*\ !*** ./node_modules/_querystring-es3@0.2.1@querystring-es3/decode.js ***! \***********************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("// Copyright Joyent, Inc. and other Node contributors.\n//\n// Permission is hereby granted, free of charge, to any person obtaining a\n// copy of this software and associated documentation files (the\n// \"Software\"), to deal in the Software without restriction, including\n// without limitation the rights to use, copy, modify, merge, publish,\n// distribute, sublicense, and/or sell copies of the Software, and to permit\n// persons to whom the Software is furnished to do so, subject to the\n// following conditions:\n//\n// The above copyright notice and this permission notice shall be included\n// in all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS\n// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN\n// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,\n// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR\n// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE\n// USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n\n\n// If obj.hasOwnProperty has been overridden, then calling\n// obj.hasOwnProperty(prop) will break.\n// See: https://github.com/joyent/node/issues/1707\nfunction hasOwnProperty(obj, prop) {\n return Object.prototype.hasOwnProperty.call(obj, prop);\n}\n\nmodule.exports = function(qs, sep, eq, options) {\n sep = sep || '&';\n eq = eq || '=';\n var obj = {};\n\n if (typeof qs !== 'string' || qs.length === 0) {\n return obj;\n }\n\n var regexp = /\\+/g;\n qs = qs.split(sep);\n\n var maxKeys = 1000;\n if (options && typeof options.maxKeys === 'number') {\n maxKeys = options.maxKeys;\n }\n\n var len = qs.length;\n // maxKeys <= 0 means that we should not limit keys count\n if (maxKeys > 0 && len > maxKeys) {\n len = maxKeys;\n }\n\n for (var i = 0; i < len; ++i) {\n var x = qs[i].replace(regexp, '%20'),\n idx = x.indexOf(eq),\n kstr, vstr, k, v;\n\n if (idx >= 0) {\n kstr = x.substr(0, idx);\n vstr = x.substr(idx + 1);\n } else {\n kstr = x;\n vstr = '';\n }\n\n k = decodeURIComponent(kstr);\n v = decodeURIComponent(vstr);\n\n if (!hasOwnProperty(obj, k)) {\n obj[k] = v;\n } else if (isArray(obj[k])) {\n obj[k].push(v);\n } else {\n obj[k] = [obj[k], v];\n }\n }\n\n return obj;\n};\n\nvar isArray = Array.isArray || function (xs) {\n return Object.prototype.toString.call(xs) === '[object Array]';\n};\n\n\n//# sourceURL=webpack:///./node_modules/_querystring-es3@0.2.1@querystring-es3/decode.js?"); /***/ }), /***/ "./node_modules/_querystring-es3@0.2.1@querystring-es3/encode.js": /*!***********************************************************************!*\ !*** ./node_modules/_querystring-es3@0.2.1@querystring-es3/encode.js ***! \***********************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("// Copyright Joyent, Inc. and other Node contributors.\n//\n// Permission is hereby granted, free of charge, to any person obtaining a\n// copy of this software and associated documentation files (the\n// \"Software\"), to deal in the Software without restriction, including\n// without limitation the rights to use, copy, modify, merge, publish,\n// distribute, sublicense, and/or sell copies of the Software, and to permit\n// persons to whom the Software is furnished to do so, subject to the\n// following conditions:\n//\n// The above copyright notice and this permission notice shall be included\n// in all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS\n// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN\n// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,\n// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR\n// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE\n// USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n\n\nvar stringifyPrimitive = function(v) {\n switch (typeof v) {\n case 'string':\n return v;\n\n case 'boolean':\n return v ? 'true' : 'false';\n\n case 'number':\n return isFinite(v) ? v : '';\n\n default:\n return '';\n }\n};\n\nmodule.exports = function(obj, sep, eq, name) {\n sep = sep || '&';\n eq = eq || '=';\n if (obj === null) {\n obj = undefined;\n }\n\n if (typeof obj === 'object') {\n return map(objectKeys(obj), function(k) {\n var ks = encodeURIComponent(stringifyPrimitive(k)) + eq;\n if (isArray(obj[k])) {\n return map(obj[k], function(v) {\n return ks + encodeURIComponent(stringifyPrimitive(v));\n }).join(sep);\n } else {\n return ks + encodeURIComponent(stringifyPrimitive(obj[k]));\n }\n }).join(sep);\n\n }\n\n if (!name) return '';\n return encodeURIComponent(stringifyPrimitive(name)) + eq +\n encodeURIComponent(stringifyPrimitive(obj));\n};\n\nvar isArray = Array.isArray || function (xs) {\n return Object.prototype.toString.call(xs) === '[object Array]';\n};\n\nfunction map (xs, f) {\n if (xs.map) return xs.map(f);\n var res = [];\n for (var i = 0; i < xs.length; i++) {\n res.push(f(xs[i], i));\n }\n return res;\n}\n\nvar objectKeys = Object.keys || function (obj) {\n var res = [];\n for (var key in obj) {\n if (Object.prototype.hasOwnProperty.call(obj, key)) res.push(key);\n }\n return res;\n};\n\n\n//# sourceURL=webpack:///./node_modules/_querystring-es3@0.2.1@querystring-es3/encode.js?"); /***/ }), /***/ "./node_modules/_querystring-es3@0.2.1@querystring-es3/index.js": /*!**********************************************************************!*\ !*** ./node_modules/_querystring-es3@0.2.1@querystring-es3/index.js ***! \**********************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("\n\nexports.decode = exports.parse = __webpack_require__(/*! ./decode */ \"./node_modules/_querystring-es3@0.2.1@querystring-es3/decode.js\");\nexports.encode = exports.stringify = __webpack_require__(/*! ./encode */ \"./node_modules/_querystring-es3@0.2.1@querystring-es3/encode.js\");\n\n\n//# sourceURL=webpack:///./node_modules/_querystring-es3@0.2.1@querystring-es3/index.js?"); /***/ }), /***/ "./node_modules/_rlp@2.2.7@rlp/dist.browser/index.js": /*!***********************************************************!*\ !*** ./node_modules/_rlp@2.2.7@rlp/dist.browser/index.js ***! \***********************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("/* WEBPACK VAR INJECTION */(function(Buffer) {\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.getLength = exports.decode = exports.encode = void 0;\nvar bn_js_1 = __importDefault(__webpack_require__(/*! bn.js */ \"./node_modules/_bn.js@5.2.0@bn.js/lib/bn.js\"));\n/**\n * RLP Encoding based on: https://github.com/ethereum/wiki/wiki/%5BEnglish%5D-RLP\n * This function takes in a data, convert it to buffer if not, and a length for recursion\n * @param input - will be converted to buffer\n * @returns returns buffer of encoded data\n **/\nfunction encode(input) {\n if (Array.isArray(input)) {\n var output = [];\n for (var i = 0; i < input.length; i++) {\n output.push(encode(input[i]));\n }\n var buf = Buffer.concat(output);\n return Buffer.concat([encodeLength(buf.length, 192), buf]);\n }\n else {\n var inputBuf = toBuffer(input);\n return inputBuf.length === 1 && inputBuf[0] < 128\n ? inputBuf\n : Buffer.concat([encodeLength(inputBuf.length, 128), inputBuf]);\n }\n}\nexports.encode = encode;\n/**\n * Parse integers. Check if there is no leading zeros\n * @param v The value to parse\n * @param base The base to parse the integer into\n */\nfunction safeParseInt(v, base) {\n if (v[0] === '0' && v[1] === '0') {\n throw new Error('invalid RLP: extra zeros');\n }\n return parseInt(v, base);\n}\nfunction encodeLength(len, offset) {\n if (len < 56) {\n return Buffer.from([len + offset]);\n }\n else {\n var hexLength = intToHex(len);\n var lLength = hexLength.length / 2;\n var firstByte = intToHex(offset + 55 + lLength);\n return Buffer.from(firstByte + hexLength, 'hex');\n }\n}\nfunction decode(input, stream) {\n if (stream === void 0) { stream = false; }\n if (!input || input.length === 0) {\n return Buffer.from([]);\n }\n var inputBuffer = toBuffer(input);\n var decoded = _decode(inputBuffer);\n if (stream) {\n return decoded;\n }\n if (decoded.remainder.length !== 0) {\n throw new Error('invalid remainder');\n }\n return decoded.data;\n}\nexports.decode = decode;\n/**\n * Get the length of the RLP input\n * @param input\n * @returns The length of the input or an empty Buffer if no input\n */\nfunction getLength(input) {\n if (!input || input.length === 0) {\n return Buffer.from([]);\n }\n var inputBuffer = toBuffer(input);\n var firstByte = inputBuffer[0];\n if (firstByte <= 0x7f) {\n return inputBuffer.length;\n }\n else if (firstByte <= 0xb7) {\n return firstByte - 0x7f;\n }\n else if (firstByte <= 0xbf) {\n return firstByte - 0xb6;\n }\n else if (firstByte <= 0xf7) {\n // a list between 0-55 bytes long\n return firstByte - 0xbf;\n }\n else {\n // a list over 55 bytes long\n var llength = firstByte - 0xf6;\n var length_1 = safeParseInt(inputBuffer.slice(1, llength).toString('hex'), 16);\n return llength + length_1;\n }\n}\nexports.getLength = getLength;\n/** Decode an input with RLP */\nfunction _decode(input) {\n var length, llength, data, innerRemainder, d;\n var decoded = [];\n var firstByte = input[0];\n if (firstByte <= 0x7f) {\n // a single byte whose value is in the [0x00, 0x7f] range, that byte is its own RLP encoding.\n return {\n data: input.slice(0, 1),\n remainder: input.slice(1),\n };\n }\n else if (firstByte <= 0xb7) {\n // string is 0-55 bytes long. A single byte with value 0x80 plus the length of the string followed by the string\n // The range of the first byte is [0x80, 0xb7]\n length = firstByte - 0x7f;\n // set 0x80 null to 0\n if (firstByte === 0x80) {\n data = Buffer.from([]);\n }\n else {\n data = input.slice(1, length);\n }\n if (length === 2 && data[0] < 0x80) {\n throw new Error('invalid rlp encoding: byte must be less 0x80');\n }\n return {\n data: data,\n remainder: input.slice(length),\n };\n }\n else if (firstByte <= 0xbf) {\n // string is greater than 55 bytes long. A single byte with the value (0xb7 plus the length of the length),\n // followed by the length, followed by the string\n llength = firstByte - 0xb6;\n if (input.length - 1 < llength) {\n throw new Error('invalid RLP: not enough bytes for string length');\n }\n length = safeParseInt(input.slice(1, llength).toString('hex'), 16);\n if (length <= 55) {\n throw new Error('invalid RLP: expected string length to be greater than 55');\n }\n data = input.slice(llength, length + llength);\n if (data.length < length) {\n throw new Error('invalid RLP: not enough bytes for string');\n }\n return {\n data: data,\n remainder: input.slice(length + llength),\n };\n }\n else if (firstByte <= 0xf7) {\n // a list between 0-55 bytes long\n length = firstByte - 0xbf;\n innerRemainder = input.slice(1, length);\n while (innerRemainder.length) {\n d = _decode(innerRemainder);\n decoded.push(d.data);\n innerRemainder = d.remainder;\n }\n return {\n data: decoded,\n remainder: input.slice(length),\n };\n }\n else {\n // a list over 55 bytes long\n llength = firstByte - 0xf6;\n length = safeParseInt(input.slice(1, llength).toString('hex'), 16);\n var totalLength = llength + length;\n if (totalLength > input.length) {\n throw new Error('invalid rlp: total length is larger than the data');\n }\n innerRemainder = input.slice(llength, totalLength);\n if (innerRemainder.length === 0) {\n throw new Error('invalid rlp, List has a invalid length');\n }\n while (innerRemainder.length) {\n d = _decode(innerRemainder);\n decoded.push(d.data);\n innerRemainder = d.remainder;\n }\n return {\n data: decoded,\n remainder: input.slice(totalLength),\n };\n }\n}\n/** Check if a string is prefixed by 0x */\nfunction isHexPrefixed(str) {\n return str.slice(0, 2) === '0x';\n}\n/** Removes 0x from a given String */\nfunction stripHexPrefix(str) {\n if (typeof str !== 'string') {\n return str;\n }\n return isHexPrefixed(str) ? str.slice(2) : str;\n}\n/** Transform an integer into its hexadecimal value */\nfunction intToHex(integer) {\n if (integer < 0) {\n throw new Error('Invalid integer as argument, must be unsigned!');\n }\n var hex = integer.toString(16);\n return hex.length % 2 ? \"0\" + hex : hex;\n}\n/** Pad a string to be even */\nfunction padToEven(a) {\n return a.length % 2 ? \"0\" + a : a;\n}\n/** Transform an integer into a Buffer */\nfunction intToBuffer(integer) {\n var hex = intToHex(integer);\n return Buffer.from(hex, 'hex');\n}\n/** Transform anything into a Buffer */\nfunction toBuffer(v) {\n if (!Buffer.isBuffer(v)) {\n if (typeof v === 'string') {\n if (isHexPrefixed(v)) {\n return Buffer.from(padToEven(stripHexPrefix(v)), 'hex');\n }\n else {\n return Buffer.from(v);\n }\n }\n else if (typeof v === 'number' || typeof v === 'bigint') {\n if (!v) {\n return Buffer.from([]);\n }\n else {\n return intToBuffer(v);\n }\n }\n else if (v === null || v === undefined) {\n return Buffer.from([]);\n }\n else if (v instanceof Uint8Array) {\n return Buffer.from(v);\n }\n else if (bn_js_1.default.isBN(v)) {\n // converts a BN to a Buffer\n return Buffer.from(v.toArray());\n }\n else {\n throw new Error('invalid type');\n }\n }\n return v;\n}\n//# sourceMappingURL=index.js.map\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../../_buffer@4.9.2@buffer/index.js */ \"./node_modules/_buffer@4.9.2@buffer/index.js\").Buffer))\n\n//# sourceURL=webpack:///./node_modules/_rlp@2.2.7@rlp/dist.browser/index.js?"); /***/ }), /***/ "./node_modules/_scrypt-js@3.0.1@scrypt-js/scrypt.js": /*!***********************************************************!*\ !*** ./node_modules/_scrypt-js@3.0.1@scrypt-js/scrypt.js ***! \***********************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("\n\n(function(root) {\n const MAX_VALUE = 0x7fffffff;\n\n // The SHA256 and PBKDF2 implementation are from scrypt-async-js:\n // See: https://github.com/dchest/scrypt-async-js\n function SHA256(m) {\n const K = new Uint32Array([\n 0x428a2f98, 0x71374491, 0xb5c0fbcf, 0xe9b5dba5, 0x3956c25b,\n 0x59f111f1, 0x923f82a4, 0xab1c5ed5, 0xd807aa98, 0x12835b01,\n 0x243185be, 0x550c7dc3, 0x72be5d74, 0x80deb1fe, 0x9bdc06a7,\n 0xc19bf174, 0xe49b69c1, 0xefbe4786, 0x0fc19dc6, 0x240ca1cc,\n 0x2de92c6f, 0x4a7484aa, 0x5cb0a9dc, 0x76f988da, 0x983e5152,\n 0xa831c66d, 0xb00327c8, 0xbf597fc7, 0xc6e00bf3, 0xd5a79147,\n 0x06ca6351, 0x14292967, 0x27b70a85, 0x2e1b2138, 0x4d2c6dfc,\n 0x53380d13, 0x650a7354, 0x766a0abb, 0x81c2c92e, 0x92722c85,\n 0xa2bfe8a1, 0xa81a664b, 0xc24b8b70, 0xc76c51a3, 0xd192e819,\n 0xd6990624, 0xf40e3585, 0x106aa070, 0x19a4c116, 0x1e376c08,\n 0x2748774c, 0x34b0bcb5, 0x391c0cb3, 0x4ed8aa4a, 0x5b9cca4f,\n 0x682e6ff3, 0x748f82ee, 0x78a5636f, 0x84c87814, 0x8cc70208,\n 0x90befffa, 0xa4506ceb, 0xbef9a3f7, 0xc67178f2\n ]);\n\n let h0 = 0x6a09e667, h1 = 0xbb67ae85, h2 = 0x3c6ef372, h3 = 0xa54ff53a;\n let h4 = 0x510e527f, h5 = 0x9b05688c, h6 = 0x1f83d9ab, h7 = 0x5be0cd19;\n const w = new Uint32Array(64);\n\n function blocks(p) {\n let off = 0, len = p.length;\n while (len >= 64) {\n let a = h0, b = h1, c = h2, d = h3, e = h4, f = h5, g = h6, h = h7, u, i, j, t1, t2;\n\n for (i = 0; i < 16; i++) {\n j = off + i*4;\n w[i] = ((p[j] & 0xff)<<24) | ((p[j+1] & 0xff)<<16) |\n ((p[j+2] & 0xff)<<8) | (p[j+3] & 0xff);\n }\n\n for (i = 16; i < 64; i++) {\n u = w[i-2];\n t1 = ((u>>>17) | (u<<(32-17))) ^ ((u>>>19) | (u<<(32-19))) ^ (u>>>10);\n\n u = w[i-15];\n t2 = ((u>>>7) | (u<<(32-7))) ^ ((u>>>18) | (u<<(32-18))) ^ (u>>>3);\n\n w[i] = (((t1 + w[i-7]) | 0) + ((t2 + w[i-16]) | 0)) | 0;\n }\n\n for (i = 0; i < 64; i++) {\n t1 = ((((((e>>>6) | (e<<(32-6))) ^ ((e>>>11) | (e<<(32-11))) ^\n ((e>>>25) | (e<<(32-25)))) + ((e & f) ^ (~e & g))) | 0) +\n ((h + ((K[i] + w[i]) | 0)) | 0)) | 0;\n\n t2 = ((((a>>>2) | (a<<(32-2))) ^ ((a>>>13) | (a<<(32-13))) ^\n ((a>>>22) | (a<<(32-22)))) + ((a & b) ^ (a & c) ^ (b & c))) | 0;\n\n h = g;\n g = f;\n f = e;\n e = (d + t1) | 0;\n d = c;\n c = b;\n b = a;\n a = (t1 + t2) | 0;\n }\n\n h0 = (h0 + a) | 0;\n h1 = (h1 + b) | 0;\n h2 = (h2 + c) | 0;\n h3 = (h3 + d) | 0;\n h4 = (h4 + e) | 0;\n h5 = (h5 + f) | 0;\n h6 = (h6 + g) | 0;\n h7 = (h7 + h) | 0;\n\n off += 64;\n len -= 64;\n }\n }\n\n blocks(m);\n\n let i, bytesLeft = m.length % 64,\n bitLenHi = (m.length / 0x20000000) | 0,\n bitLenLo = m.length << 3,\n numZeros = (bytesLeft < 56) ? 56 : 120,\n p = m.slice(m.length - bytesLeft, m.length);\n\n p.push(0x80);\n for (i = bytesLeft + 1; i < numZeros; i++) { p.push(0); }\n p.push((bitLenHi >>> 24) & 0xff);\n p.push((bitLenHi >>> 16) & 0xff);\n p.push((bitLenHi >>> 8) & 0xff);\n p.push((bitLenHi >>> 0) & 0xff);\n p.push((bitLenLo >>> 24) & 0xff);\n p.push((bitLenLo >>> 16) & 0xff);\n p.push((bitLenLo >>> 8) & 0xff);\n p.push((bitLenLo >>> 0) & 0xff);\n\n blocks(p);\n\n return [\n (h0 >>> 24) & 0xff, (h0 >>> 16) & 0xff, (h0 >>> 8) & 0xff, (h0 >>> 0) & 0xff,\n (h1 >>> 24) & 0xff, (h1 >>> 16) & 0xff, (h1 >>> 8) & 0xff, (h1 >>> 0) & 0xff,\n (h2 >>> 24) & 0xff, (h2 >>> 16) & 0xff, (h2 >>> 8) & 0xff, (h2 >>> 0) & 0xff,\n (h3 >>> 24) & 0xff, (h3 >>> 16) & 0xff, (h3 >>> 8) & 0xff, (h3 >>> 0) & 0xff,\n (h4 >>> 24) & 0xff, (h4 >>> 16) & 0xff, (h4 >>> 8) & 0xff, (h4 >>> 0) & 0xff,\n (h5 >>> 24) & 0xff, (h5 >>> 16) & 0xff, (h5 >>> 8) & 0xff, (h5 >>> 0) & 0xff,\n (h6 >>> 24) & 0xff, (h6 >>> 16) & 0xff, (h6 >>> 8) & 0xff, (h6 >>> 0) & 0xff,\n (h7 >>> 24) & 0xff, (h7 >>> 16) & 0xff, (h7 >>> 8) & 0xff, (h7 >>> 0) & 0xff\n ];\n }\n\n function PBKDF2_HMAC_SHA256_OneIter(password, salt, dkLen) {\n // compress password if it's longer than hash block length\n password = (password.length <= 64) ? password : SHA256(password);\n\n const innerLen = 64 + salt.length + 4;\n const inner = new Array(innerLen);\n const outerKey = new Array(64);\n\n let i;\n let dk = [];\n\n // inner = (password ^ ipad) || salt || counter\n for (i = 0; i < 64; i++) { inner[i] = 0x36; }\n for (i = 0; i < password.length; i++) { inner[i] ^= password[i]; }\n for (i = 0; i < salt.length; i++) { inner[64 + i] = salt[i]; }\n for (i = innerLen - 4; i < innerLen; i++) { inner[i] = 0; }\n\n // outerKey = password ^ opad\n for (i = 0; i < 64; i++) outerKey[i] = 0x5c;\n for (i = 0; i < password.length; i++) outerKey[i] ^= password[i];\n\n // increments counter inside inner\n function incrementCounter() {\n for (let i = innerLen - 1; i >= innerLen - 4; i--) {\n inner[i]++;\n if (inner[i] <= 0xff) return;\n inner[i] = 0;\n }\n }\n\n // output blocks = SHA256(outerKey || SHA256(inner)) ...\n while (dkLen >= 32) {\n incrementCounter();\n dk = dk.concat(SHA256(outerKey.concat(SHA256(inner))));\n dkLen -= 32;\n }\n if (dkLen > 0) {\n incrementCounter();\n dk = dk.concat(SHA256(outerKey.concat(SHA256(inner))).slice(0, dkLen));\n }\n\n return dk;\n }\n\n // The following is an adaptation of scryptsy\n // See: https://www.npmjs.com/package/scryptsy\n function blockmix_salsa8(BY, Yi, r, x, _X) {\n let i;\n\n arraycopy(BY, (2 * r - 1) * 16, _X, 0, 16);\n for (i = 0; i < 2 * r; i++) {\n blockxor(BY, i * 16, _X, 16);\n salsa20_8(_X, x);\n arraycopy(_X, 0, BY, Yi + (i * 16), 16);\n }\n\n for (i = 0; i < r; i++) {\n arraycopy(BY, Yi + (i * 2) * 16, BY, (i * 16), 16);\n }\n\n for (i = 0; i < r; i++) {\n arraycopy(BY, Yi + (i * 2 + 1) * 16, BY, (i + r) * 16, 16);\n }\n }\n\n function R(a, b) {\n return (a << b) | (a >>> (32 - b));\n }\n\n function salsa20_8(B, x) {\n arraycopy(B, 0, x, 0, 16);\n\n for (let i = 8; i > 0; i -= 2) {\n x[ 4] ^= R(x[ 0] + x[12], 7);\n x[ 8] ^= R(x[ 4] + x[ 0], 9);\n x[12] ^= R(x[ 8] + x[ 4], 13);\n x[ 0] ^= R(x[12] + x[ 8], 18);\n x[ 9] ^= R(x[ 5] + x[ 1], 7);\n x[13] ^= R(x[ 9] + x[ 5], 9);\n x[ 1] ^= R(x[13] + x[ 9], 13);\n x[ 5] ^= R(x[ 1] + x[13], 18);\n x[14] ^= R(x[10] + x[ 6], 7);\n x[ 2] ^= R(x[14] + x[10], 9);\n x[ 6] ^= R(x[ 2] + x[14], 13);\n x[10] ^= R(x[ 6] + x[ 2], 18);\n x[ 3] ^= R(x[15] + x[11], 7);\n x[ 7] ^= R(x[ 3] + x[15], 9);\n x[11] ^= R(x[ 7] + x[ 3], 13);\n x[15] ^= R(x[11] + x[ 7], 18);\n x[ 1] ^= R(x[ 0] + x[ 3], 7);\n x[ 2] ^= R(x[ 1] + x[ 0], 9);\n x[ 3] ^= R(x[ 2] + x[ 1], 13);\n x[ 0] ^= R(x[ 3] + x[ 2], 18);\n x[ 6] ^= R(x[ 5] + x[ 4], 7);\n x[ 7] ^= R(x[ 6] + x[ 5], 9);\n x[ 4] ^= R(x[ 7] + x[ 6], 13);\n x[ 5] ^= R(x[ 4] + x[ 7], 18);\n x[11] ^= R(x[10] + x[ 9], 7);\n x[ 8] ^= R(x[11] + x[10], 9);\n x[ 9] ^= R(x[ 8] + x[11], 13);\n x[10] ^= R(x[ 9] + x[ 8], 18);\n x[12] ^= R(x[15] + x[14], 7);\n x[13] ^= R(x[12] + x[15], 9);\n x[14] ^= R(x[13] + x[12], 13);\n x[15] ^= R(x[14] + x[13], 18);\n }\n\n for (let i = 0; i < 16; ++i) {\n B[i] += x[i];\n }\n }\n\n // naive approach... going back to loop unrolling may yield additional performance\n function blockxor(S, Si, D, len) {\n for (let i = 0; i < len; i++) {\n D[i] ^= S[Si + i]\n }\n }\n\n function arraycopy(src, srcPos, dest, destPos, length) {\n while (length--) {\n dest[destPos++] = src[srcPos++];\n }\n }\n\n function checkBufferish(o) {\n if (!o || typeof(o.length) !== 'number') { return false; }\n\n for (let i = 0; i < o.length; i++) {\n const v = o[i];\n if (typeof(v) !== 'number' || v % 1 || v < 0 || v >= 256) {\n return false;\n }\n }\n\n return true;\n }\n\n function ensureInteger(value, name) {\n if (typeof(value) !== \"number\" || (value % 1)) { throw new Error('invalid ' + name); }\n return value;\n }\n\n // N = Cpu cost, r = Memory cost, p = parallelization cost\n // callback(error, progress, key)\n function _scrypt(password, salt, N, r, p, dkLen, callback) {\n\n N = ensureInteger(N, 'N');\n r = ensureInteger(r, 'r');\n p = ensureInteger(p, 'p');\n\n dkLen = ensureInteger(dkLen, 'dkLen');\n\n if (N === 0 || (N & (N - 1)) !== 0) { throw new Error('N must be power of 2'); }\n\n if (N > MAX_VALUE / 128 / r) { throw new Error('N too large'); }\n if (r > MAX_VALUE / 128 / p) { throw new Error('r too large'); }\n\n if (!checkBufferish(password)) {\n throw new Error('password must be an array or buffer');\n }\n password = Array.prototype.slice.call(password);\n\n if (!checkBufferish(salt)) {\n throw new Error('salt must be an array or buffer');\n }\n salt = Array.prototype.slice.call(salt);\n\n let b = PBKDF2_HMAC_SHA256_OneIter(password, salt, p * 128 * r);\n const B = new Uint32Array(p * 32 * r)\n for (let i = 0; i < B.length; i++) {\n const j = i * 4;\n B[i] = ((b[j + 3] & 0xff) << 24) |\n ((b[j + 2] & 0xff) << 16) |\n ((b[j + 1] & 0xff) << 8) |\n ((b[j + 0] & 0xff) << 0);\n }\n\n const XY = new Uint32Array(64 * r);\n const V = new Uint32Array(32 * r * N);\n\n const Yi = 32 * r;\n\n // scratch space\n const x = new Uint32Array(16); // salsa20_8\n const _X = new Uint32Array(16); // blockmix_salsa8\n\n const totalOps = p * N * 2;\n let currentOp = 0;\n let lastPercent10 = null;\n\n // Set this to true to abandon the scrypt on the next step\n let stop = false;\n\n // State information\n let state = 0;\n let i0 = 0, i1;\n let Bi;\n\n // How many blockmix_salsa8 can we do per step?\n const limit = callback ? parseInt(1000 / r): 0xffffffff;\n\n // Trick from scrypt-async; if there is a setImmediate shim in place, use it\n const nextTick = (typeof(setImmediate) !== 'undefined') ? setImmediate : setTimeout;\n\n // This is really all I changed; making scryptsy a state machine so we occasionally\n // stop and give other evnts on the evnt loop a chance to run. ~RicMoo\n const incrementalSMix = function() {\n if (stop) {\n return callback(new Error('cancelled'), currentOp / totalOps);\n }\n\n let steps;\n\n switch (state) {\n case 0:\n // for (var i = 0; i < p; i++)...\n Bi = i0 * 32 * r;\n\n arraycopy(B, Bi, XY, 0, Yi); // ROMix - 1\n\n state = 1; // Move to ROMix 2\n i1 = 0;\n\n // Fall through\n\n case 1:\n\n // Run up to 1000 steps of the first inner smix loop\n steps = N - i1;\n if (steps > limit) { steps = limit; }\n for (let i = 0; i < steps; i++) { // ROMix - 2\n arraycopy(XY, 0, V, (i1 + i) * Yi, Yi) // ROMix - 3\n blockmix_salsa8(XY, Yi, r, x, _X); // ROMix - 4\n }\n\n // for (var i = 0; i < N; i++)\n i1 += steps;\n currentOp += steps;\n\n if (callback) {\n // Call the callback with the progress (optionally stopping us)\n const percent10 = parseInt(1000 * currentOp / totalOps);\n if (percent10 !== lastPercent10) {\n stop = callback(null, currentOp / totalOps);\n if (stop) { break; }\n lastPercent10 = percent10;\n }\n }\n\n if (i1 < N) { break; }\n\n i1 = 0; // Move to ROMix 6\n state = 2;\n\n // Fall through\n\n case 2:\n\n // Run up to 1000 steps of the second inner smix loop\n steps = N - i1;\n if (steps > limit) { steps = limit; }\n for (let i = 0; i < steps; i++) { // ROMix - 6\n const offset = (2 * r - 1) * 16; // ROMix - 7\n const j = XY[offset] & (N - 1);\n blockxor(V, j * Yi, XY, Yi); // ROMix - 8 (inner)\n blockmix_salsa8(XY, Yi, r, x, _X); // ROMix - 9 (outer)\n }\n\n // for (var i = 0; i < N; i++)...\n i1 += steps;\n currentOp += steps;\n\n // Call the callback with the progress (optionally stopping us)\n if (callback) {\n const percent10 = parseInt(1000 * currentOp / totalOps);\n if (percent10 !== lastPercent10) {\n stop = callback(null, currentOp / totalOps);\n if (stop) { break; }\n lastPercent10 = percent10;\n }\n }\n\n if (i1 < N) { break; }\n\n arraycopy(XY, 0, B, Bi, Yi); // ROMix - 10\n\n // for (var i = 0; i < p; i++)...\n i0++;\n if (i0 < p) {\n state = 0;\n break;\n }\n\n b = [];\n for (let i = 0; i < B.length; i++) {\n b.push((B[i] >> 0) & 0xff);\n b.push((B[i] >> 8) & 0xff);\n b.push((B[i] >> 16) & 0xff);\n b.push((B[i] >> 24) & 0xff);\n }\n\n const derivedKey = PBKDF2_HMAC_SHA256_OneIter(password, b, dkLen);\n\n // Send the result to the callback\n if (callback) { callback(null, 1.0, derivedKey); }\n\n // Done; don't break (which would reschedule)\n return derivedKey;\n }\n\n // Schedule the next steps\n if (callback) { nextTick(incrementalSMix); }\n }\n\n // Run the smix state machine until completion\n if (!callback) {\n while (true) {\n const derivedKey = incrementalSMix();\n if (derivedKey != undefined) { return derivedKey; }\n }\n }\n\n // Bootstrap the async incremental smix\n incrementalSMix();\n }\n\n const lib = {\n scrypt: function(password, salt, N, r, p, dkLen, progressCallback) {\n return new Promise(function(resolve, reject) {\n let lastProgress = 0;\n if (progressCallback) { progressCallback(0); }\n _scrypt(password, salt, N, r, p, dkLen, function(error, progress, key) {\n if (error) {\n reject(error);\n } else if (key) {\n if (progressCallback && lastProgress !== 1) {\n progressCallback(1);\n }\n resolve(new Uint8Array(key));\n } else if (progressCallback && progress !== lastProgress) {\n lastProgress = progress;\n return progressCallback(progress);\n }\n });\n });\n },\n syncScrypt: function(password, salt, N, r, p, dkLen) {\n return new Uint8Array(_scrypt(password, salt, N, r, p, dkLen));\n }\n };\n\n // node.js\n if (true) {\n module.exports = lib;\n\n // RequireJS/AMD\n // http://www.requirejs.org/docs/api.html\n // https://github.com/amdjs/amdjs-api/wiki/AMD\n } else {}\n\n})(this);\n\n\n//# sourceURL=webpack:///./node_modules/_scrypt-js@3.0.1@scrypt-js/scrypt.js?"); /***/ }), /***/ "./node_modules/_secp256k1@4.0.3@secp256k1/elliptic.js": /*!*************************************************************!*\ !*** ./node_modules/_secp256k1@4.0.3@secp256k1/elliptic.js ***! \*************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { eval("module.exports = __webpack_require__(/*! ./lib */ \"./node_modules/_secp256k1@4.0.3@secp256k1/lib/index.js\")(__webpack_require__(/*! ./lib/elliptic */ \"./node_modules/_secp256k1@4.0.3@secp256k1/lib/elliptic.js\"))\n\n\n//# sourceURL=webpack:///./node_modules/_secp256k1@4.0.3@secp256k1/elliptic.js?"); /***/ }), /***/ "./node_modules/_secp256k1@4.0.3@secp256k1/lib/elliptic.js": /*!*****************************************************************!*\ !*** ./node_modules/_secp256k1@4.0.3@secp256k1/lib/elliptic.js ***! \*****************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { eval("const EC = __webpack_require__(/*! elliptic */ \"./node_modules/_elliptic@6.5.4@elliptic/lib/elliptic.js\").ec\n\nconst ec = new EC('secp256k1')\nconst ecparams = ec.curve\n\n// Hack, we can not use bn.js@5, while elliptic uses bn.js@4\n// See https://github.com/indutny/elliptic/issues/191#issuecomment-569888758\nconst BN = ecparams.n.constructor\n\nfunction loadCompressedPublicKey (first, xbuf) {\n let x = new BN(xbuf)\n\n // overflow\n if (x.cmp(ecparams.p) >= 0) return null\n x = x.toRed(ecparams.red)\n\n // compute corresponding Y\n let y = x.redSqr().redIMul(x).redIAdd(ecparams.b).redSqrt()\n if ((first === 0x03) !== y.isOdd()) y = y.redNeg()\n\n return ec.keyPair({ pub: { x: x, y: y } })\n}\n\nfunction loadUncompressedPublicKey (first, xbuf, ybuf) {\n let x = new BN(xbuf)\n let y = new BN(ybuf)\n\n // overflow\n if (x.cmp(ecparams.p) >= 0 || y.cmp(ecparams.p) >= 0) return null\n\n x = x.toRed(ecparams.red)\n y = y.toRed(ecparams.red)\n\n // is odd flag\n if ((first === 0x06 || first === 0x07) && y.isOdd() !== (first === 0x07)) return null\n\n // x*x*x + b = y*y\n const x3 = x.redSqr().redIMul(x)\n if (!y.redSqr().redISub(x3.redIAdd(ecparams.b)).isZero()) return null\n\n return ec.keyPair({ pub: { x: x, y: y } })\n}\n\nfunction loadPublicKey (pubkey) {\n // length should be validated in interface\n const first = pubkey[0]\n switch (first) {\n case 0x02:\n case 0x03:\n if (pubkey.length !== 33) return null\n return loadCompressedPublicKey(first, pubkey.subarray(1, 33))\n case 0x04:\n case 0x06:\n case 0x07:\n if (pubkey.length !== 65) return null\n return loadUncompressedPublicKey(first, pubkey.subarray(1, 33), pubkey.subarray(33, 65))\n default:\n return null\n }\n}\n\nfunction savePublicKey (output, point) {\n const pubkey = point.encode(null, output.length === 33)\n // Loop should be faster because we do not need create extra Uint8Array\n // output.set(new Uint8Array(pubkey))\n for (let i = 0; i < output.length; ++i) output[i] = pubkey[i]\n}\n\nmodule.exports = {\n contextRandomize () {\n return 0\n },\n\n privateKeyVerify (seckey) {\n const bn = new BN(seckey)\n return bn.cmp(ecparams.n) < 0 && !bn.isZero() ? 0 : 1\n },\n\n privateKeyNegate (seckey) {\n const bn = new BN(seckey)\n const negate = ecparams.n.sub(bn).umod(ecparams.n).toArrayLike(Uint8Array, 'be', 32)\n seckey.set(negate)\n return 0\n },\n\n privateKeyTweakAdd (seckey, tweak) {\n const bn = new BN(tweak)\n if (bn.cmp(ecparams.n) >= 0) return 1\n\n bn.iadd(new BN(seckey))\n if (bn.cmp(ecparams.n) >= 0) bn.isub(ecparams.n)\n if (bn.isZero()) return 1\n\n const tweaked = bn.toArrayLike(Uint8Array, 'be', 32)\n seckey.set(tweaked)\n\n return 0\n },\n\n privateKeyTweakMul (seckey, tweak) {\n let bn = new BN(tweak)\n if (bn.cmp(ecparams.n) >= 0 || bn.isZero()) return 1\n\n bn.imul(new BN(seckey))\n if (bn.cmp(ecparams.n) >= 0) bn = bn.umod(ecparams.n)\n\n const tweaked = bn.toArrayLike(Uint8Array, 'be', 32)\n seckey.set(tweaked)\n\n return 0\n },\n\n publicKeyVerify (pubkey) {\n const pair = loadPublicKey(pubkey)\n return pair === null ? 1 : 0\n },\n\n publicKeyCreate (output, seckey) {\n const bn = new BN(seckey)\n if (bn.cmp(ecparams.n) >= 0 || bn.isZero()) return 1\n\n const point = ec.keyFromPrivate(seckey).getPublic()\n savePublicKey(output, point)\n\n return 0\n },\n\n publicKeyConvert (output, pubkey) {\n const pair = loadPublicKey(pubkey)\n if (pair === null) return 1\n\n const point = pair.getPublic()\n savePublicKey(output, point)\n\n return 0\n },\n\n publicKeyNegate (output, pubkey) {\n const pair = loadPublicKey(pubkey)\n if (pair === null) return 1\n\n const point = pair.getPublic()\n point.y = point.y.redNeg()\n savePublicKey(output, point)\n\n return 0\n },\n\n publicKeyCombine (output, pubkeys) {\n const pairs = new Array(pubkeys.length)\n for (let i = 0; i < pubkeys.length; ++i) {\n pairs[i] = loadPublicKey(pubkeys[i])\n if (pairs[i] === null) return 1\n }\n\n let point = pairs[0].getPublic()\n for (let i = 1; i < pairs.length; ++i) point = point.add(pairs[i].pub)\n if (point.isInfinity()) return 2\n\n savePublicKey(output, point)\n\n return 0\n },\n\n publicKeyTweakAdd (output, pubkey, tweak) {\n const pair = loadPublicKey(pubkey)\n if (pair === null) return 1\n\n tweak = new BN(tweak)\n if (tweak.cmp(ecparams.n) >= 0) return 2\n\n const point = pair.getPublic().add(ecparams.g.mul(tweak))\n if (point.isInfinity()) return 2\n\n savePublicKey(output, point)\n\n return 0\n },\n\n publicKeyTweakMul (output, pubkey, tweak) {\n const pair = loadPublicKey(pubkey)\n if (pair === null) return 1\n\n tweak = new BN(tweak)\n if (tweak.cmp(ecparams.n) >= 0 || tweak.isZero()) return 2\n\n const point = pair.getPublic().mul(tweak)\n savePublicKey(output, point)\n\n return 0\n },\n\n signatureNormalize (sig) {\n const r = new BN(sig.subarray(0, 32))\n const s = new BN(sig.subarray(32, 64))\n if (r.cmp(ecparams.n) >= 0 || s.cmp(ecparams.n) >= 0) return 1\n\n if (s.cmp(ec.nh) === 1) {\n sig.set(ecparams.n.sub(s).toArrayLike(Uint8Array, 'be', 32), 32)\n }\n\n return 0\n },\n\n // Copied 1-to-1 from https://github.com/bitcoinjs/bip66/blob/master/index.js\n // Adapted for Uint8Array instead Buffer\n signatureExport (obj, sig) {\n const sigR = sig.subarray(0, 32)\n const sigS = sig.subarray(32, 64)\n if (new BN(sigR).cmp(ecparams.n) >= 0) return 1\n if (new BN(sigS).cmp(ecparams.n) >= 0) return 1\n\n const { output } = obj\n\n // Prepare R\n let r = output.subarray(4, 4 + 33)\n r[0] = 0x00\n r.set(sigR, 1)\n\n let lenR = 33\n let posR = 0\n for (; lenR > 1 && r[posR] === 0x00 && !(r[posR + 1] & 0x80); --lenR, ++posR);\n\n r = r.subarray(posR)\n if (r[0] & 0x80) return 1\n if (lenR > 1 && (r[0] === 0x00) && !(r[1] & 0x80)) return 1\n\n // Prepare S\n let s = output.subarray(6 + 33, 6 + 33 + 33)\n s[0] = 0x00\n s.set(sigS, 1)\n\n let lenS = 33\n let posS = 0\n for (; lenS > 1 && s[posS] === 0x00 && !(s[posS + 1] & 0x80); --lenS, ++posS);\n\n s = s.subarray(posS)\n if (s[0] & 0x80) return 1\n if (lenS > 1 && (s[0] === 0x00) && !(s[1] & 0x80)) return 1\n\n // Set output length for return\n obj.outputlen = 6 + lenR + lenS\n\n // Output in specified format\n // 0x30 [total-length] 0x02 [R-length] [R] 0x02 [S-length] [S]\n output[0] = 0x30\n output[1] = obj.outputlen - 2\n output[2] = 0x02\n output[3] = r.length\n output.set(r, 4)\n output[4 + lenR] = 0x02\n output[5 + lenR] = s.length\n output.set(s, 6 + lenR)\n\n return 0\n },\n\n // Copied 1-to-1 from https://github.com/bitcoinjs/bip66/blob/master/index.js\n // Adapted for Uint8Array instead Buffer\n signatureImport (output, sig) {\n if (sig.length < 8) return 1\n if (sig.length > 72) return 1\n if (sig[0] !== 0x30) return 1\n if (sig[1] !== sig.length - 2) return 1\n if (sig[2] !== 0x02) return 1\n\n const lenR = sig[3]\n if (lenR === 0) return 1\n if (5 + lenR >= sig.length) return 1\n if (sig[4 + lenR] !== 0x02) return 1\n\n const lenS = sig[5 + lenR]\n if (lenS === 0) return 1\n if ((6 + lenR + lenS) !== sig.length) return 1\n\n if (sig[4] & 0x80) return 1\n if (lenR > 1 && (sig[4] === 0x00) && !(sig[5] & 0x80)) return 1\n\n if (sig[lenR + 6] & 0x80) return 1\n if (lenS > 1 && (sig[lenR + 6] === 0x00) && !(sig[lenR + 7] & 0x80)) return 1\n\n let sigR = sig.subarray(4, 4 + lenR)\n if (sigR.length === 33 && sigR[0] === 0x00) sigR = sigR.subarray(1)\n if (sigR.length > 32) return 1\n\n let sigS = sig.subarray(6 + lenR)\n if (sigS.length === 33 && sigS[0] === 0x00) sigS = sigS.slice(1)\n if (sigS.length > 32) throw new Error('S length is too long')\n\n let r = new BN(sigR)\n if (r.cmp(ecparams.n) >= 0) r = new BN(0)\n\n let s = new BN(sig.subarray(6 + lenR))\n if (s.cmp(ecparams.n) >= 0) s = new BN(0)\n\n output.set(r.toArrayLike(Uint8Array, 'be', 32), 0)\n output.set(s.toArrayLike(Uint8Array, 'be', 32), 32)\n\n return 0\n },\n\n ecdsaSign (obj, message, seckey, data, noncefn) {\n if (noncefn) {\n const _noncefn = noncefn\n noncefn = (counter) => {\n const nonce = _noncefn(message, seckey, null, data, counter)\n\n const isValid = nonce instanceof Uint8Array && nonce.length === 32\n if (!isValid) throw new Error('This is the way')\n\n return new BN(nonce)\n }\n }\n\n const d = new BN(seckey)\n if (d.cmp(ecparams.n) >= 0 || d.isZero()) return 1\n\n let sig\n try {\n sig = ec.sign(message, seckey, { canonical: true, k: noncefn, pers: data })\n } catch (err) {\n return 1\n }\n\n obj.signature.set(sig.r.toArrayLike(Uint8Array, 'be', 32), 0)\n obj.signature.set(sig.s.toArrayLike(Uint8Array, 'be', 32), 32)\n obj.recid = sig.recoveryParam\n\n return 0\n },\n\n ecdsaVerify (sig, msg32, pubkey) {\n const sigObj = { r: sig.subarray(0, 32), s: sig.subarray(32, 64) }\n\n const sigr = new BN(sigObj.r)\n const sigs = new BN(sigObj.s)\n if (sigr.cmp(ecparams.n) >= 0 || sigs.cmp(ecparams.n) >= 0) return 1\n if (sigs.cmp(ec.nh) === 1 || sigr.isZero() || sigs.isZero()) return 3\n\n const pair = loadPublicKey(pubkey)\n if (pair === null) return 2\n\n const point = pair.getPublic()\n const isValid = ec.verify(msg32, sigObj, point)\n return isValid ? 0 : 3\n },\n\n ecdsaRecover (output, sig, recid, msg32) {\n const sigObj = { r: sig.slice(0, 32), s: sig.slice(32, 64) }\n\n const sigr = new BN(sigObj.r)\n const sigs = new BN(sigObj.s)\n if (sigr.cmp(ecparams.n) >= 0 || sigs.cmp(ecparams.n) >= 0) return 1\n\n if (sigr.isZero() || sigs.isZero()) return 2\n\n // Can throw `throw new Error('Unable to find sencond key candinate');`\n let point\n try {\n point = ec.recoverPubKey(msg32, sigObj, recid)\n } catch (err) {\n return 2\n }\n\n savePublicKey(output, point)\n\n return 0\n },\n\n ecdh (output, pubkey, seckey, data, hashfn, xbuf, ybuf) {\n const pair = loadPublicKey(pubkey)\n if (pair === null) return 1\n\n const scalar = new BN(seckey)\n if (scalar.cmp(ecparams.n) >= 0 || scalar.isZero()) return 2\n\n const point = pair.getPublic().mul(scalar)\n\n if (hashfn === undefined) {\n const data = point.encode(null, true)\n const sha256 = ec.hash().update(data).digest()\n for (let i = 0; i < 32; ++i) output[i] = sha256[i]\n } else {\n if (!xbuf) xbuf = new Uint8Array(32)\n const x = point.getX().toArray('be', 32)\n for (let i = 0; i < 32; ++i) xbuf[i] = x[i]\n\n if (!ybuf) ybuf = new Uint8Array(32)\n const y = point.getY().toArray('be', 32)\n for (let i = 0; i < 32; ++i) ybuf[i] = y[i]\n\n const hash = hashfn(xbuf, ybuf, data)\n\n const isValid = hash instanceof Uint8Array && hash.length === output.length\n if (!isValid) return 2\n\n output.set(hash)\n }\n\n return 0\n }\n}\n\n\n//# sourceURL=webpack:///./node_modules/_secp256k1@4.0.3@secp256k1/lib/elliptic.js?"); /***/ }), /***/ "./node_modules/_secp256k1@4.0.3@secp256k1/lib/index.js": /*!**************************************************************!*\ !*** ./node_modules/_secp256k1@4.0.3@secp256k1/lib/index.js ***! \**************************************************************/ /*! no static exports found */ /***/ (function(module, exports) { eval("const errors = {\n IMPOSSIBLE_CASE: 'Impossible case. Please create issue.',\n TWEAK_ADD:\n 'The tweak was out of range or the resulted private key is invalid',\n TWEAK_MUL: 'The tweak was out of range or equal to zero',\n CONTEXT_RANDOMIZE_UNKNOW: 'Unknow error on context randomization',\n SECKEY_INVALID: 'Private Key is invalid',\n PUBKEY_PARSE: 'Public Key could not be parsed',\n PUBKEY_SERIALIZE: 'Public Key serialization error',\n PUBKEY_COMBINE: 'The sum of the public keys is not valid',\n SIG_PARSE: 'Signature could not be parsed',\n SIGN: 'The nonce generation function failed, or the private key was invalid',\n RECOVER: 'Public key could not be recover',\n ECDH: 'Scalar was invalid (zero or overflow)'\n}\n\nfunction assert (cond, msg) {\n if (!cond) throw new Error(msg)\n}\n\nfunction isUint8Array (name, value, length) {\n assert(value instanceof Uint8Array, `Expected ${name} to be an Uint8Array`)\n\n if (length !== undefined) {\n if (Array.isArray(length)) {\n const numbers = length.join(', ')\n const msg = `Expected ${name} to be an Uint8Array with length [${numbers}]`\n assert(length.includes(value.length), msg)\n } else {\n const msg = `Expected ${name} to be an Uint8Array with length ${length}`\n assert(value.length === length, msg)\n }\n }\n}\n\nfunction isCompressed (value) {\n assert(toTypeString(value) === 'Boolean', 'Expected compressed to be a Boolean')\n}\n\nfunction getAssertedOutput (output = (len) => new Uint8Array(len), length) {\n if (typeof output === 'function') output = output(length)\n isUint8Array('output', output, length)\n return output\n}\n\nfunction toTypeString (value) {\n return Object.prototype.toString.call(value).slice(8, -1)\n}\n\nmodule.exports = (secp256k1) => {\n return {\n contextRandomize (seed) {\n assert(\n seed === null || seed instanceof Uint8Array,\n 'Expected seed to be an Uint8Array or null'\n )\n if (seed !== null) isUint8Array('seed', seed, 32)\n\n switch (secp256k1.contextRandomize(seed)) {\n case 1:\n throw new Error(errors.CONTEXT_RANDOMIZE_UNKNOW)\n }\n },\n\n privateKeyVerify (seckey) {\n isUint8Array('private key', seckey, 32)\n\n return secp256k1.privateKeyVerify(seckey) === 0\n },\n\n privateKeyNegate (seckey) {\n isUint8Array('private key', seckey, 32)\n\n switch (secp256k1.privateKeyNegate(seckey)) {\n case 0:\n return seckey\n case 1:\n throw new Error(errors.IMPOSSIBLE_CASE)\n }\n },\n\n privateKeyTweakAdd (seckey, tweak) {\n isUint8Array('private key', seckey, 32)\n isUint8Array('tweak', tweak, 32)\n\n switch (secp256k1.privateKeyTweakAdd(seckey, tweak)) {\n case 0:\n return seckey\n case 1:\n throw new Error(errors.TWEAK_ADD)\n }\n },\n\n privateKeyTweakMul (seckey, tweak) {\n isUint8Array('private key', seckey, 32)\n isUint8Array('tweak', tweak, 32)\n\n switch (secp256k1.privateKeyTweakMul(seckey, tweak)) {\n case 0:\n return seckey\n case 1:\n throw new Error(errors.TWEAK_MUL)\n }\n },\n\n publicKeyVerify (pubkey) {\n isUint8Array('public key', pubkey, [33, 65])\n\n return secp256k1.publicKeyVerify(pubkey) === 0\n },\n\n publicKeyCreate (seckey, compressed = true, output) {\n isUint8Array('private key', seckey, 32)\n isCompressed(compressed)\n output = getAssertedOutput(output, compressed ? 33 : 65)\n\n switch (secp256k1.publicKeyCreate(output, seckey)) {\n case 0:\n return output\n case 1:\n throw new Error(errors.SECKEY_INVALID)\n case 2:\n throw new Error(errors.PUBKEY_SERIALIZE)\n }\n },\n\n publicKeyConvert (pubkey, compressed = true, output) {\n isUint8Array('public key', pubkey, [33, 65])\n isCompressed(compressed)\n output = getAssertedOutput(output, compressed ? 33 : 65)\n\n switch (secp256k1.publicKeyConvert(output, pubkey)) {\n case 0:\n return output\n case 1:\n throw new Error(errors.PUBKEY_PARSE)\n case 2:\n throw new Error(errors.PUBKEY_SERIALIZE)\n }\n },\n\n publicKeyNegate (pubkey, compressed = true, output) {\n isUint8Array('public key', pubkey, [33, 65])\n isCompressed(compressed)\n output = getAssertedOutput(output, compressed ? 33 : 65)\n\n switch (secp256k1.publicKeyNegate(output, pubkey)) {\n case 0:\n return output\n case 1:\n throw new Error(errors.PUBKEY_PARSE)\n case 2:\n throw new Error(errors.IMPOSSIBLE_CASE)\n case 3:\n throw new Error(errors.PUBKEY_SERIALIZE)\n }\n },\n\n publicKeyCombine (pubkeys, compressed = true, output) {\n assert(Array.isArray(pubkeys), 'Expected public keys to be an Array')\n assert(pubkeys.length > 0, 'Expected public keys array will have more than zero items')\n for (const pubkey of pubkeys) {\n isUint8Array('public key', pubkey, [33, 65])\n }\n isCompressed(compressed)\n output = getAssertedOutput(output, compressed ? 33 : 65)\n\n switch (secp256k1.publicKeyCombine(output, pubkeys)) {\n case 0:\n return output\n case 1:\n throw new Error(errors.PUBKEY_PARSE)\n case 2:\n throw new Error(errors.PUBKEY_COMBINE)\n case 3:\n throw new Error(errors.PUBKEY_SERIALIZE)\n }\n },\n\n publicKeyTweakAdd (pubkey, tweak, compressed = true, output) {\n isUint8Array('public key', pubkey, [33, 65])\n isUint8Array('tweak', tweak, 32)\n isCompressed(compressed)\n output = getAssertedOutput(output, compressed ? 33 : 65)\n\n switch (secp256k1.publicKeyTweakAdd(output, pubkey, tweak)) {\n case 0:\n return output\n case 1:\n throw new Error(errors.PUBKEY_PARSE)\n case 2:\n throw new Error(errors.TWEAK_ADD)\n }\n },\n\n publicKeyTweakMul (pubkey, tweak, compressed = true, output) {\n isUint8Array('public key', pubkey, [33, 65])\n isUint8Array('tweak', tweak, 32)\n isCompressed(compressed)\n output = getAssertedOutput(output, compressed ? 33 : 65)\n\n switch (secp256k1.publicKeyTweakMul(output, pubkey, tweak)) {\n case 0:\n return output\n case 1:\n throw new Error(errors.PUBKEY_PARSE)\n case 2:\n throw new Error(errors.TWEAK_MUL)\n }\n },\n\n signatureNormalize (sig) {\n isUint8Array('signature', sig, 64)\n\n switch (secp256k1.signatureNormalize(sig)) {\n case 0:\n return sig\n case 1:\n throw new Error(errors.SIG_PARSE)\n }\n },\n\n signatureExport (sig, output) {\n isUint8Array('signature', sig, 64)\n output = getAssertedOutput(output, 72)\n\n const obj = { output, outputlen: 72 }\n switch (secp256k1.signatureExport(obj, sig)) {\n case 0:\n return output.slice(0, obj.outputlen)\n case 1:\n throw new Error(errors.SIG_PARSE)\n case 2:\n throw new Error(errors.IMPOSSIBLE_CASE)\n }\n },\n\n signatureImport (sig, output) {\n isUint8Array('signature', sig)\n output = getAssertedOutput(output, 64)\n\n switch (secp256k1.signatureImport(output, sig)) {\n case 0:\n return output\n case 1:\n throw new Error(errors.SIG_PARSE)\n case 2:\n throw new Error(errors.IMPOSSIBLE_CASE)\n }\n },\n\n ecdsaSign (msg32, seckey, options = {}, output) {\n isUint8Array('message', msg32, 32)\n isUint8Array('private key', seckey, 32)\n assert(toTypeString(options) === 'Object', 'Expected options to be an Object')\n if (options.data !== undefined) isUint8Array('options.data', options.data)\n if (options.noncefn !== undefined) assert(toTypeString(options.noncefn) === 'Function', 'Expected options.noncefn to be a Function')\n output = getAssertedOutput(output, 64)\n\n const obj = { signature: output, recid: null }\n switch (secp256k1.ecdsaSign(obj, msg32, seckey, options.data, options.noncefn)) {\n case 0:\n return obj\n case 1:\n throw new Error(errors.SIGN)\n case 2:\n throw new Error(errors.IMPOSSIBLE_CASE)\n }\n },\n\n ecdsaVerify (sig, msg32, pubkey) {\n isUint8Array('signature', sig, 64)\n isUint8Array('message', msg32, 32)\n isUint8Array('public key', pubkey, [33, 65])\n\n switch (secp256k1.ecdsaVerify(sig, msg32, pubkey)) {\n case 0:\n return true\n case 3:\n return false\n case 1:\n throw new Error(errors.SIG_PARSE)\n case 2:\n throw new Error(errors.PUBKEY_PARSE)\n }\n },\n\n ecdsaRecover (sig, recid, msg32, compressed = true, output) {\n isUint8Array('signature', sig, 64)\n assert(\n toTypeString(recid) === 'Number' &&\n recid >= 0 &&\n recid <= 3,\n 'Expected recovery id to be a Number within interval [0, 3]'\n )\n isUint8Array('message', msg32, 32)\n isCompressed(compressed)\n output = getAssertedOutput(output, compressed ? 33 : 65)\n\n switch (secp256k1.ecdsaRecover(output, sig, recid, msg32)) {\n case 0:\n return output\n case 1:\n throw new Error(errors.SIG_PARSE)\n case 2:\n throw new Error(errors.RECOVER)\n case 3:\n throw new Error(errors.IMPOSSIBLE_CASE)\n }\n },\n\n ecdh (pubkey, seckey, options = {}, output) {\n isUint8Array('public key', pubkey, [33, 65])\n isUint8Array('private key', seckey, 32)\n assert(toTypeString(options) === 'Object', 'Expected options to be an Object')\n if (options.data !== undefined) isUint8Array('options.data', options.data)\n if (options.hashfn !== undefined) {\n assert(toTypeString(options.hashfn) === 'Function', 'Expected options.hashfn to be a Function')\n if (options.xbuf !== undefined) isUint8Array('options.xbuf', options.xbuf, 32)\n if (options.ybuf !== undefined) isUint8Array('options.ybuf', options.ybuf, 32)\n isUint8Array('output', output)\n } else {\n output = getAssertedOutput(output, 32)\n }\n\n switch (secp256k1.ecdh(output, pubkey, seckey, options.data, options.hashfn, options.xbuf, options.ybuf)) {\n case 0:\n return output\n case 1:\n throw new Error(errors.PUBKEY_PARSE)\n case 2:\n throw new Error(errors.ECDH)\n }\n }\n }\n}\n\n\n//# sourceURL=webpack:///./node_modules/_secp256k1@4.0.3@secp256k1/lib/index.js?"); /***/ }), /***/ "./node_modules/_stream-http@2.8.3@stream-http/index.js": /*!**************************************************************!*\ !*** ./node_modules/_stream-http@2.8.3@stream-http/index.js ***! \**************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { eval("/* WEBPACK VAR INJECTION */(function(global) {var ClientRequest = __webpack_require__(/*! ./lib/request */ \"./node_modules/_stream-http@2.8.3@stream-http/lib/request.js\")\nvar response = __webpack_require__(/*! ./lib/response */ \"./node_modules/_stream-http@2.8.3@stream-http/lib/response.js\")\nvar extend = __webpack_require__(/*! xtend */ \"./node_modules/_xtend@4.0.2@xtend/immutable.js\")\nvar statusCodes = __webpack_require__(/*! builtin-status-codes */ \"./node_modules/_builtin-status-codes@3.0.0@builtin-status-codes/browser.js\")\nvar url = __webpack_require__(/*! url */ \"./node_modules/_url@0.11.0@url/url.js\")\n\nvar http = exports\n\nhttp.request = function (opts, cb) {\n\tif (typeof opts === 'string')\n\t\topts = url.parse(opts)\n\telse\n\t\topts = extend(opts)\n\n\t// Normally, the page is loaded from http or https, so not specifying a protocol\n\t// will result in a (valid) protocol-relative url. However, this won't work if\n\t// the protocol is something else, like 'file:'\n\tvar defaultProtocol = global.location.protocol.search(/^https?:$/) === -1 ? 'http:' : ''\n\n\tvar protocol = opts.protocol || defaultProtocol\n\tvar host = opts.hostname || opts.host\n\tvar port = opts.port\n\tvar path = opts.path || '/'\n\n\t// Necessary for IPv6 addresses\n\tif (host && host.indexOf(':') !== -1)\n\t\thost = '[' + host + ']'\n\n\t// This may be a relative url. The browser should always be able to interpret it correctly.\n\topts.url = (host ? (protocol + '//' + host) : '') + (port ? ':' + port : '') + path\n\topts.method = (opts.method || 'GET').toUpperCase()\n\topts.headers = opts.headers || {}\n\n\t// Also valid opts.auth, opts.mode\n\n\tvar req = new ClientRequest(opts)\n\tif (cb)\n\t\treq.on('response', cb)\n\treturn req\n}\n\nhttp.get = function get (opts, cb) {\n\tvar req = http.request(opts, cb)\n\treq.end()\n\treturn req\n}\n\nhttp.ClientRequest = ClientRequest\nhttp.IncomingMessage = response.IncomingMessage\n\nhttp.Agent = function () {}\nhttp.Agent.defaultMaxSockets = 4\n\nhttp.globalAgent = new http.Agent()\n\nhttp.STATUS_CODES = statusCodes\n\nhttp.METHODS = [\n\t'CHECKOUT',\n\t'CONNECT',\n\t'COPY',\n\t'DELETE',\n\t'GET',\n\t'HEAD',\n\t'LOCK',\n\t'M-SEARCH',\n\t'MERGE',\n\t'MKACTIVITY',\n\t'MKCOL',\n\t'MOVE',\n\t'NOTIFY',\n\t'OPTIONS',\n\t'PATCH',\n\t'POST',\n\t'PROPFIND',\n\t'PROPPATCH',\n\t'PURGE',\n\t'PUT',\n\t'REPORT',\n\t'SEARCH',\n\t'SUBSCRIBE',\n\t'TRACE',\n\t'UNLOCK',\n\t'UNSUBSCRIBE'\n]\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../_webpack@4.46.0@webpack/buildin/global.js */ \"./node_modules/_webpack@4.46.0@webpack/buildin/global.js\")))\n\n//# sourceURL=webpack:///./node_modules/_stream-http@2.8.3@stream-http/index.js?"); /***/ }), /***/ "./node_modules/_stream-http@2.8.3@stream-http/lib/capability.js": /*!***********************************************************************!*\ !*** ./node_modules/_stream-http@2.8.3@stream-http/lib/capability.js ***! \***********************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { eval("/* WEBPACK VAR INJECTION */(function(global) {exports.fetch = isFunction(global.fetch) && isFunction(global.ReadableStream)\n\nexports.writableStream = isFunction(global.WritableStream)\n\nexports.abortController = isFunction(global.AbortController)\n\nexports.blobConstructor = false\ntry {\n\tnew Blob([new ArrayBuffer(1)])\n\texports.blobConstructor = true\n} catch (e) {}\n\n// The xhr request to example.com may violate some restrictive CSP configurations,\n// so if we're running in a browser that supports `fetch`, avoid calling getXHR()\n// and assume support for certain features below.\nvar xhr\nfunction getXHR () {\n\t// Cache the xhr value\n\tif (xhr !== undefined) return xhr\n\n\tif (global.XMLHttpRequest) {\n\t\txhr = new global.XMLHttpRequest()\n\t\t// If XDomainRequest is available (ie only, where xhr might not work\n\t\t// cross domain), use the page location. Otherwise use example.com\n\t\t// Note: this doesn't actually make an http request.\n\t\ttry {\n\t\t\txhr.open('GET', global.XDomainRequest ? '/' : 'https://example.com')\n\t\t} catch(e) {\n\t\t\txhr = null\n\t\t}\n\t} else {\n\t\t// Service workers don't have XHR\n\t\txhr = null\n\t}\n\treturn xhr\n}\n\nfunction checkTypeSupport (type) {\n\tvar xhr = getXHR()\n\tif (!xhr) return false\n\ttry {\n\t\txhr.responseType = type\n\t\treturn xhr.responseType === type\n\t} catch (e) {}\n\treturn false\n}\n\n// For some strange reason, Safari 7.0 reports typeof global.ArrayBuffer === 'object'.\n// Safari 7.1 appears to have fixed this bug.\nvar haveArrayBuffer = typeof global.ArrayBuffer !== 'undefined'\nvar haveSlice = haveArrayBuffer && isFunction(global.ArrayBuffer.prototype.slice)\n\n// If fetch is supported, then arraybuffer will be supported too. Skip calling\n// checkTypeSupport(), since that calls getXHR().\nexports.arraybuffer = exports.fetch || (haveArrayBuffer && checkTypeSupport('arraybuffer'))\n\n// These next two tests unavoidably show warnings in Chrome. Since fetch will always\n// be used if it's available, just return false for these to avoid the warnings.\nexports.msstream = !exports.fetch && haveSlice && checkTypeSupport('ms-stream')\nexports.mozchunkedarraybuffer = !exports.fetch && haveArrayBuffer &&\n\tcheckTypeSupport('moz-chunked-arraybuffer')\n\n// If fetch is supported, then overrideMimeType will be supported too. Skip calling\n// getXHR().\nexports.overrideMimeType = exports.fetch || (getXHR() ? isFunction(getXHR().overrideMimeType) : false)\n\nexports.vbArray = isFunction(global.VBArray)\n\nfunction isFunction (value) {\n\treturn typeof value === 'function'\n}\n\nxhr = null // Help gc\n\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../../_webpack@4.46.0@webpack/buildin/global.js */ \"./node_modules/_webpack@4.46.0@webpack/buildin/global.js\")))\n\n//# sourceURL=webpack:///./node_modules/_stream-http@2.8.3@stream-http/lib/capability.js?"); /***/ }), /***/ "./node_modules/_stream-http@2.8.3@stream-http/lib/request.js": /*!********************************************************************!*\ !*** ./node_modules/_stream-http@2.8.3@stream-http/lib/request.js ***! \********************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { eval("/* WEBPACK VAR INJECTION */(function(Buffer, global, process) {var capability = __webpack_require__(/*! ./capability */ \"./node_modules/_stream-http@2.8.3@stream-http/lib/capability.js\")\nvar inherits = __webpack_require__(/*! inherits */ \"./node_modules/_inherits@2.0.4@inherits/inherits_browser.js\")\nvar response = __webpack_require__(/*! ./response */ \"./node_modules/_stream-http@2.8.3@stream-http/lib/response.js\")\nvar stream = __webpack_require__(/*! readable-stream */ \"./node_modules/_readable-stream@2.3.7@readable-stream/readable-browser.js\")\nvar toArrayBuffer = __webpack_require__(/*! to-arraybuffer */ \"./node_modules/_to-arraybuffer@1.0.1@to-arraybuffer/index.js\")\n\nvar IncomingMessage = response.IncomingMessage\nvar rStates = response.readyStates\n\nfunction decideMode (preferBinary, useFetch) {\n\tif (capability.fetch && useFetch) {\n\t\treturn 'fetch'\n\t} else if (capability.mozchunkedarraybuffer) {\n\t\treturn 'moz-chunked-arraybuffer'\n\t} else if (capability.msstream) {\n\t\treturn 'ms-stream'\n\t} else if (capability.arraybuffer && preferBinary) {\n\t\treturn 'arraybuffer'\n\t} else if (capability.vbArray && preferBinary) {\n\t\treturn 'text:vbarray'\n\t} else {\n\t\treturn 'text'\n\t}\n}\n\nvar ClientRequest = module.exports = function (opts) {\n\tvar self = this\n\tstream.Writable.call(self)\n\n\tself._opts = opts\n\tself._body = []\n\tself._headers = {}\n\tif (opts.auth)\n\t\tself.setHeader('Authorization', 'Basic ' + new Buffer(opts.auth).toString('base64'))\n\tObject.keys(opts.headers).forEach(function (name) {\n\t\tself.setHeader(name, opts.headers[name])\n\t})\n\n\tvar preferBinary\n\tvar useFetch = true\n\tif (opts.mode === 'disable-fetch' || ('requestTimeout' in opts && !capability.abortController)) {\n\t\t// If the use of XHR should be preferred. Not typically needed.\n\t\tuseFetch = false\n\t\tpreferBinary = true\n\t} else if (opts.mode === 'prefer-streaming') {\n\t\t// If streaming is a high priority but binary compatibility and\n\t\t// the accuracy of the 'content-type' header aren't\n\t\tpreferBinary = false\n\t} else if (opts.mode === 'allow-wrong-content-type') {\n\t\t// If streaming is more important than preserving the 'content-type' header\n\t\tpreferBinary = !capability.overrideMimeType\n\t} else if (!opts.mode || opts.mode === 'default' || opts.mode === 'prefer-fast') {\n\t\t// Use binary if text streaming may corrupt data or the content-type header, or for speed\n\t\tpreferBinary = true\n\t} else {\n\t\tthrow new Error('Invalid value for opts.mode')\n\t}\n\tself._mode = decideMode(preferBinary, useFetch)\n\tself._fetchTimer = null\n\n\tself.on('finish', function () {\n\t\tself._onFinish()\n\t})\n}\n\ninherits(ClientRequest, stream.Writable)\n\nClientRequest.prototype.setHeader = function (name, value) {\n\tvar self = this\n\tvar lowerName = name.toLowerCase()\n\t// This check is not necessary, but it prevents warnings from browsers about setting unsafe\n\t// headers. To be honest I'm not entirely sure hiding these warnings is a good thing, but\n\t// http-browserify did it, so I will too.\n\tif (unsafeHeaders.indexOf(lowerName) !== -1)\n\t\treturn\n\n\tself._headers[lowerName] = {\n\t\tname: name,\n\t\tvalue: value\n\t}\n}\n\nClientRequest.prototype.getHeader = function (name) {\n\tvar header = this._headers[name.toLowerCase()]\n\tif (header)\n\t\treturn header.value\n\treturn null\n}\n\nClientRequest.prototype.removeHeader = function (name) {\n\tvar self = this\n\tdelete self._headers[name.toLowerCase()]\n}\n\nClientRequest.prototype._onFinish = function () {\n\tvar self = this\n\n\tif (self._destroyed)\n\t\treturn\n\tvar opts = self._opts\n\n\tvar headersObj = self._headers\n\tvar body = null\n\tif (opts.method !== 'GET' && opts.method !== 'HEAD') {\n\t\tif (capability.arraybuffer) {\n\t\t\tbody = toArrayBuffer(Buffer.concat(self._body))\n\t\t} else if (capability.blobConstructor) {\n\t\t\tbody = new global.Blob(self._body.map(function (buffer) {\n\t\t\t\treturn toArrayBuffer(buffer)\n\t\t\t}), {\n\t\t\t\ttype: (headersObj['content-type'] || {}).value || ''\n\t\t\t})\n\t\t} else {\n\t\t\t// get utf8 string\n\t\t\tbody = Buffer.concat(self._body).toString()\n\t\t}\n\t}\n\n\t// create flattened list of headers\n\tvar headersList = []\n\tObject.keys(headersObj).forEach(function (keyName) {\n\t\tvar name = headersObj[keyName].name\n\t\tvar value = headersObj[keyName].value\n\t\tif (Array.isArray(value)) {\n\t\t\tvalue.forEach(function (v) {\n\t\t\t\theadersList.push([name, v])\n\t\t\t})\n\t\t} else {\n\t\t\theadersList.push([name, value])\n\t\t}\n\t})\n\n\tif (self._mode === 'fetch') {\n\t\tvar signal = null\n\t\tvar fetchTimer = null\n\t\tif (capability.abortController) {\n\t\t\tvar controller = new AbortController()\n\t\t\tsignal = controller.signal\n\t\t\tself._fetchAbortController = controller\n\n\t\t\tif ('requestTimeout' in opts && opts.requestTimeout !== 0) {\n\t\t\t\tself._fetchTimer = global.setTimeout(function () {\n\t\t\t\t\tself.emit('requestTimeout')\n\t\t\t\t\tif (self._fetchAbortController)\n\t\t\t\t\t\tself._fetchAbortController.abort()\n\t\t\t\t}, opts.requestTimeout)\n\t\t\t}\n\t\t}\n\n\t\tglobal.fetch(self._opts.url, {\n\t\t\tmethod: self._opts.method,\n\t\t\theaders: headersList,\n\t\t\tbody: body || undefined,\n\t\t\tmode: 'cors',\n\t\t\tcredentials: opts.withCredentials ? 'include' : 'same-origin',\n\t\t\tsignal: signal\n\t\t}).then(function (response) {\n\t\t\tself._fetchResponse = response\n\t\t\tself._connect()\n\t\t}, function (reason) {\n\t\t\tglobal.clearTimeout(self._fetchTimer)\n\t\t\tif (!self._destroyed)\n\t\t\t\tself.emit('error', reason)\n\t\t})\n\t} else {\n\t\tvar xhr = self._xhr = new global.XMLHttpRequest()\n\t\ttry {\n\t\t\txhr.open(self._opts.method, self._opts.url, true)\n\t\t} catch (err) {\n\t\t\tprocess.nextTick(function () {\n\t\t\t\tself.emit('error', err)\n\t\t\t})\n\t\t\treturn\n\t\t}\n\n\t\t// Can't set responseType on really old browsers\n\t\tif ('responseType' in xhr)\n\t\t\txhr.responseType = self._mode.split(':')[0]\n\n\t\tif ('withCredentials' in xhr)\n\t\t\txhr.withCredentials = !!opts.withCredentials\n\n\t\tif (self._mode === 'text' && 'overrideMimeType' in xhr)\n\t\t\txhr.overrideMimeType('text/plain; charset=x-user-defined')\n\n\t\tif ('requestTimeout' in opts) {\n\t\t\txhr.timeout = opts.requestTimeout\n\t\t\txhr.ontimeout = function () {\n\t\t\t\tself.emit('requestTimeout')\n\t\t\t}\n\t\t}\n\n\t\theadersList.forEach(function (header) {\n\t\t\txhr.setRequestHeader(header[0], header[1])\n\t\t})\n\n\t\tself._response = null\n\t\txhr.onreadystatechange = function () {\n\t\t\tswitch (xhr.readyState) {\n\t\t\t\tcase rStates.LOADING:\n\t\t\t\tcase rStates.DONE:\n\t\t\t\t\tself._onXHRProgress()\n\t\t\t\t\tbreak\n\t\t\t}\n\t\t}\n\t\t// Necessary for streaming in Firefox, since xhr.response is ONLY defined\n\t\t// in onprogress, not in onreadystatechange with xhr.readyState = 3\n\t\tif (self._mode === 'moz-chunked-arraybuffer') {\n\t\t\txhr.onprogress = function () {\n\t\t\t\tself._onXHRProgress()\n\t\t\t}\n\t\t}\n\n\t\txhr.onerror = function () {\n\t\t\tif (self._destroyed)\n\t\t\t\treturn\n\t\t\tself.emit('error', new Error('XHR error'))\n\t\t}\n\n\t\ttry {\n\t\t\txhr.send(body)\n\t\t} catch (err) {\n\t\t\tprocess.nextTick(function () {\n\t\t\t\tself.emit('error', err)\n\t\t\t})\n\t\t\treturn\n\t\t}\n\t}\n}\n\n/**\n * Checks if xhr.status is readable and non-zero, indicating no error.\n * Even though the spec says it should be available in readyState 3,\n * accessing it throws an exception in IE8\n */\nfunction statusValid (xhr) {\n\ttry {\n\t\tvar status = xhr.status\n\t\treturn (status !== null && status !== 0)\n\t} catch (e) {\n\t\treturn false\n\t}\n}\n\nClientRequest.prototype._onXHRProgress = function () {\n\tvar self = this\n\n\tif (!statusValid(self._xhr) || self._destroyed)\n\t\treturn\n\n\tif (!self._response)\n\t\tself._connect()\n\n\tself._response._onXHRProgress()\n}\n\nClientRequest.prototype._connect = function () {\n\tvar self = this\n\n\tif (self._destroyed)\n\t\treturn\n\n\tself._response = new IncomingMessage(self._xhr, self._fetchResponse, self._mode, self._fetchTimer)\n\tself._response.on('error', function(err) {\n\t\tself.emit('error', err)\n\t})\n\n\tself.emit('response', self._response)\n}\n\nClientRequest.prototype._write = function (chunk, encoding, cb) {\n\tvar self = this\n\n\tself._body.push(chunk)\n\tcb()\n}\n\nClientRequest.prototype.abort = ClientRequest.prototype.destroy = function () {\n\tvar self = this\n\tself._destroyed = true\n\tglobal.clearTimeout(self._fetchTimer)\n\tif (self._response)\n\t\tself._response._destroyed = true\n\tif (self._xhr)\n\t\tself._xhr.abort()\n\telse if (self._fetchAbortController)\n\t\tself._fetchAbortController.abort()\n}\n\nClientRequest.prototype.end = function (data, encoding, cb) {\n\tvar self = this\n\tif (typeof data === 'function') {\n\t\tcb = data\n\t\tdata = undefined\n\t}\n\n\tstream.Writable.prototype.end.call(self, data, encoding, cb)\n}\n\nClientRequest.prototype.flushHeaders = function () {}\nClientRequest.prototype.setTimeout = function () {}\nClientRequest.prototype.setNoDelay = function () {}\nClientRequest.prototype.setSocketKeepAlive = function () {}\n\n// Taken from http://www.w3.org/TR/XMLHttpRequest/#the-setrequestheader%28%29-method\nvar unsafeHeaders = [\n\t'accept-charset',\n\t'accept-encoding',\n\t'access-control-request-headers',\n\t'access-control-request-method',\n\t'connection',\n\t'content-length',\n\t'cookie',\n\t'cookie2',\n\t'date',\n\t'dnt',\n\t'expect',\n\t'host',\n\t'keep-alive',\n\t'origin',\n\t'referer',\n\t'te',\n\t'trailer',\n\t'transfer-encoding',\n\t'upgrade',\n\t'via'\n]\n\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../../_buffer@4.9.2@buffer/index.js */ \"./node_modules/_buffer@4.9.2@buffer/index.js\").Buffer, __webpack_require__(/*! ./../../_webpack@4.46.0@webpack/buildin/global.js */ \"./node_modules/_webpack@4.46.0@webpack/buildin/global.js\"), __webpack_require__(/*! ./../../_node-libs-browser@2.2.1@node-libs-browser/mock/process.js */ \"./node_modules/_node-libs-browser@2.2.1@node-libs-browser/mock/process.js\")))\n\n//# sourceURL=webpack:///./node_modules/_stream-http@2.8.3@stream-http/lib/request.js?"); /***/ }), /***/ "./node_modules/_stream-http@2.8.3@stream-http/lib/response.js": /*!*********************************************************************!*\ !*** ./node_modules/_stream-http@2.8.3@stream-http/lib/response.js ***! \*********************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { eval("/* WEBPACK VAR INJECTION */(function(process, Buffer, global) {var capability = __webpack_require__(/*! ./capability */ \"./node_modules/_stream-http@2.8.3@stream-http/lib/capability.js\")\nvar inherits = __webpack_require__(/*! inherits */ \"./node_modules/_inherits@2.0.4@inherits/inherits_browser.js\")\nvar stream = __webpack_require__(/*! readable-stream */ \"./node_modules/_readable-stream@2.3.7@readable-stream/readable-browser.js\")\n\nvar rStates = exports.readyStates = {\n\tUNSENT: 0,\n\tOPENED: 1,\n\tHEADERS_RECEIVED: 2,\n\tLOADING: 3,\n\tDONE: 4\n}\n\nvar IncomingMessage = exports.IncomingMessage = function (xhr, response, mode, fetchTimer) {\n\tvar self = this\n\tstream.Readable.call(self)\n\n\tself._mode = mode\n\tself.headers = {}\n\tself.rawHeaders = []\n\tself.trailers = {}\n\tself.rawTrailers = []\n\n\t// Fake the 'close' event, but only once 'end' fires\n\tself.on('end', function () {\n\t\t// The nextTick is necessary to prevent the 'request' module from causing an infinite loop\n\t\tprocess.nextTick(function () {\n\t\t\tself.emit('close')\n\t\t})\n\t})\n\n\tif (mode === 'fetch') {\n\t\tself._fetchResponse = response\n\n\t\tself.url = response.url\n\t\tself.statusCode = response.status\n\t\tself.statusMessage = response.statusText\n\t\t\n\t\tresponse.headers.forEach(function (header, key){\n\t\t\tself.headers[key.toLowerCase()] = header\n\t\t\tself.rawHeaders.push(key, header)\n\t\t})\n\n\t\tif (capability.writableStream) {\n\t\t\tvar writable = new WritableStream({\n\t\t\t\twrite: function (chunk) {\n\t\t\t\t\treturn new Promise(function (resolve, reject) {\n\t\t\t\t\t\tif (self._destroyed) {\n\t\t\t\t\t\t\treject()\n\t\t\t\t\t\t} else if(self.push(new Buffer(chunk))) {\n\t\t\t\t\t\t\tresolve()\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tself._resumeFetch = resolve\n\t\t\t\t\t\t}\n\t\t\t\t\t})\n\t\t\t\t},\n\t\t\t\tclose: function () {\n\t\t\t\t\tglobal.clearTimeout(fetchTimer)\n\t\t\t\t\tif (!self._destroyed)\n\t\t\t\t\t\tself.push(null)\n\t\t\t\t},\n\t\t\t\tabort: function (err) {\n\t\t\t\t\tif (!self._destroyed)\n\t\t\t\t\t\tself.emit('error', err)\n\t\t\t\t}\n\t\t\t})\n\n\t\t\ttry {\n\t\t\t\tresponse.body.pipeTo(writable).catch(function (err) {\n\t\t\t\t\tglobal.clearTimeout(fetchTimer)\n\t\t\t\t\tif (!self._destroyed)\n\t\t\t\t\t\tself.emit('error', err)\n\t\t\t\t})\n\t\t\t\treturn\n\t\t\t} catch (e) {} // pipeTo method isn't defined. Can't find a better way to feature test this\n\t\t}\n\t\t// fallback for when writableStream or pipeTo aren't available\n\t\tvar reader = response.body.getReader()\n\t\tfunction read () {\n\t\t\treader.read().then(function (result) {\n\t\t\t\tif (self._destroyed)\n\t\t\t\t\treturn\n\t\t\t\tif (result.done) {\n\t\t\t\t\tglobal.clearTimeout(fetchTimer)\n\t\t\t\t\tself.push(null)\n\t\t\t\t\treturn\n\t\t\t\t}\n\t\t\t\tself.push(new Buffer(result.value))\n\t\t\t\tread()\n\t\t\t}).catch(function (err) {\n\t\t\t\tglobal.clearTimeout(fetchTimer)\n\t\t\t\tif (!self._destroyed)\n\t\t\t\t\tself.emit('error', err)\n\t\t\t})\n\t\t}\n\t\tread()\n\t} else {\n\t\tself._xhr = xhr\n\t\tself._pos = 0\n\n\t\tself.url = xhr.responseURL\n\t\tself.statusCode = xhr.status\n\t\tself.statusMessage = xhr.statusText\n\t\tvar headers = xhr.getAllResponseHeaders().split(/\\r?\\n/)\n\t\theaders.forEach(function (header) {\n\t\t\tvar matches = header.match(/^([^:]+):\\s*(.*)/)\n\t\t\tif (matches) {\n\t\t\t\tvar key = matches[1].toLowerCase()\n\t\t\t\tif (key === 'set-cookie') {\n\t\t\t\t\tif (self.headers[key] === undefined) {\n\t\t\t\t\t\tself.headers[key] = []\n\t\t\t\t\t}\n\t\t\t\t\tself.headers[key].push(matches[2])\n\t\t\t\t} else if (self.headers[key] !== undefined) {\n\t\t\t\t\tself.headers[key] += ', ' + matches[2]\n\t\t\t\t} else {\n\t\t\t\t\tself.headers[key] = matches[2]\n\t\t\t\t}\n\t\t\t\tself.rawHeaders.push(matches[1], matches[2])\n\t\t\t}\n\t\t})\n\n\t\tself._charset = 'x-user-defined'\n\t\tif (!capability.overrideMimeType) {\n\t\t\tvar mimeType = self.rawHeaders['mime-type']\n\t\t\tif (mimeType) {\n\t\t\t\tvar charsetMatch = mimeType.match(/;\\s*charset=([^;])(;|$)/)\n\t\t\t\tif (charsetMatch) {\n\t\t\t\t\tself._charset = charsetMatch[1].toLowerCase()\n\t\t\t\t}\n\t\t\t}\n\t\t\tif (!self._charset)\n\t\t\t\tself._charset = 'utf-8' // best guess\n\t\t}\n\t}\n}\n\ninherits(IncomingMessage, stream.Readable)\n\nIncomingMessage.prototype._read = function () {\n\tvar self = this\n\n\tvar resolve = self._resumeFetch\n\tif (resolve) {\n\t\tself._resumeFetch = null\n\t\tresolve()\n\t}\n}\n\nIncomingMessage.prototype._onXHRProgress = function () {\n\tvar self = this\n\n\tvar xhr = self._xhr\n\n\tvar response = null\n\tswitch (self._mode) {\n\t\tcase 'text:vbarray': // For IE9\n\t\t\tif (xhr.readyState !== rStates.DONE)\n\t\t\t\tbreak\n\t\t\ttry {\n\t\t\t\t// This fails in IE8\n\t\t\t\tresponse = new global.VBArray(xhr.responseBody).toArray()\n\t\t\t} catch (e) {}\n\t\t\tif (response !== null) {\n\t\t\t\tself.push(new Buffer(response))\n\t\t\t\tbreak\n\t\t\t}\n\t\t\t// Falls through in IE8\t\n\t\tcase 'text':\n\t\t\ttry { // This will fail when readyState = 3 in IE9. Switch mode and wait for readyState = 4\n\t\t\t\tresponse = xhr.responseText\n\t\t\t} catch (e) {\n\t\t\t\tself._mode = 'text:vbarray'\n\t\t\t\tbreak\n\t\t\t}\n\t\t\tif (response.length > self._pos) {\n\t\t\t\tvar newData = response.substr(self._pos)\n\t\t\t\tif (self._charset === 'x-user-defined') {\n\t\t\t\t\tvar buffer = new Buffer(newData.length)\n\t\t\t\t\tfor (var i = 0; i < newData.length; i++)\n\t\t\t\t\t\tbuffer[i] = newData.charCodeAt(i) & 0xff\n\n\t\t\t\t\tself.push(buffer)\n\t\t\t\t} else {\n\t\t\t\t\tself.push(newData, self._charset)\n\t\t\t\t}\n\t\t\t\tself._pos = response.length\n\t\t\t}\n\t\t\tbreak\n\t\tcase 'arraybuffer':\n\t\t\tif (xhr.readyState !== rStates.DONE || !xhr.response)\n\t\t\t\tbreak\n\t\t\tresponse = xhr.response\n\t\t\tself.push(new Buffer(new Uint8Array(response)))\n\t\t\tbreak\n\t\tcase 'moz-chunked-arraybuffer': // take whole\n\t\t\tresponse = xhr.response\n\t\t\tif (xhr.readyState !== rStates.LOADING || !response)\n\t\t\t\tbreak\n\t\t\tself.push(new Buffer(new Uint8Array(response)))\n\t\t\tbreak\n\t\tcase 'ms-stream':\n\t\t\tresponse = xhr.response\n\t\t\tif (xhr.readyState !== rStates.LOADING)\n\t\t\t\tbreak\n\t\t\tvar reader = new global.MSStreamReader()\n\t\t\treader.onprogress = function () {\n\t\t\t\tif (reader.result.byteLength > self._pos) {\n\t\t\t\t\tself.push(new Buffer(new Uint8Array(reader.result.slice(self._pos))))\n\t\t\t\t\tself._pos = reader.result.byteLength\n\t\t\t\t}\n\t\t\t}\n\t\t\treader.onload = function () {\n\t\t\t\tself.push(null)\n\t\t\t}\n\t\t\t// reader.onerror = ??? // TODO: this\n\t\t\treader.readAsArrayBuffer(response)\n\t\t\tbreak\n\t}\n\n\t// The ms-stream case handles end separately in reader.onload()\n\tif (self._xhr.readyState === rStates.DONE && self._mode !== 'ms-stream') {\n\t\tself.push(null)\n\t}\n}\n\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../../_node-libs-browser@2.2.1@node-libs-browser/mock/process.js */ \"./node_modules/_node-libs-browser@2.2.1@node-libs-browser/mock/process.js\"), __webpack_require__(/*! ./../../_buffer@4.9.2@buffer/index.js */ \"./node_modules/_buffer@4.9.2@buffer/index.js\").Buffer, __webpack_require__(/*! ./../../_webpack@4.46.0@webpack/buildin/global.js */ \"./node_modules/_webpack@4.46.0@webpack/buildin/global.js\")))\n\n//# sourceURL=webpack:///./node_modules/_stream-http@2.8.3@stream-http/lib/response.js?"); /***/ }), /***/ "./node_modules/_strict-uri-encode@1.1.0@strict-uri-encode/index.js": /*!**************************************************************************!*\ !*** ./node_modules/_strict-uri-encode@1.1.0@strict-uri-encode/index.js ***! \**************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("\nmodule.exports = function (str) {\n\treturn encodeURIComponent(str).replace(/[!'()*]/g, function (c) {\n\t\treturn '%' + c.charCodeAt(0).toString(16).toUpperCase();\n\t});\n};\n\n\n//# sourceURL=webpack:///./node_modules/_strict-uri-encode@1.1.0@strict-uri-encode/index.js?"); /***/ }), /***/ "./node_modules/_strip-hex-prefix@1.0.0@strip-hex-prefix/src/index.js": /*!****************************************************************************!*\ !*** ./node_modules/_strip-hex-prefix@1.0.0@strip-hex-prefix/src/index.js ***! \****************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { eval("var isHexPrefixed = __webpack_require__(/*! is-hex-prefixed */ \"./node_modules/_is-hex-prefixed@1.0.0@is-hex-prefixed/src/index.js\");\n\n/**\n * Removes '0x' from a given `String` is present\n * @param {String} str the string value\n * @return {String|Optional} a string by pass if necessary\n */\nmodule.exports = function stripHexPrefix(str) {\n if (typeof str !== 'string') {\n return str;\n }\n\n return isHexPrefixed(str) ? str.slice(2) : str;\n}\n\n\n//# sourceURL=webpack:///./node_modules/_strip-hex-prefix@1.0.0@strip-hex-prefix/src/index.js?"); /***/ }), /***/ "./node_modules/_swarm-js@0.1.40@swarm-js/lib/api-browser.js": /*!*******************************************************************!*\ !*** ./node_modules/_swarm-js@0.1.40@swarm-js/lib/api-browser.js ***! \*******************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { eval("var unavailable = function unavailable() {\n throw \"This swarm.js function isn't available on the browser.\";\n};\n\nvar fs = {\n readFile: unavailable\n};\nvar files = {\n download: unavailable,\n safeDownloadArchived: unavailable,\n directoryTree: unavailable\n};\nvar os = {\n platform: unavailable,\n arch: unavailable\n};\nvar path = {\n join: unavailable,\n slice: unavailable\n};\nvar child_process = {\n spawn: unavailable\n};\nvar mimetype = {\n lookup: unavailable\n};\nvar defaultArchives = {};\nvar downloadUrl = null;\n\nvar request = __webpack_require__(/*! xhr-request */ \"./node_modules/_xhr-request@1.1.0@xhr-request/index.js\");\n\nvar bytes = __webpack_require__(/*! eth-lib/lib/bytes */ \"./node_modules/_eth-lib@0.1.29@eth-lib/lib/bytes.js\");\n\nvar hash = __webpack_require__(/*! ./swarm-hash.js */ \"./node_modules/_swarm-js@0.1.40@swarm-js/lib/swarm-hash.js\");\n\nvar pick = __webpack_require__(/*! ./pick.js */ \"./node_modules/_swarm-js@0.1.40@swarm-js/lib/pick.js\");\n\nvar swarm = __webpack_require__(/*! ./swarm */ \"./node_modules/_swarm-js@0.1.40@swarm-js/lib/swarm.js\");\n\nmodule.exports = swarm({\n fs: fs,\n files: files,\n os: os,\n path: path,\n child_process: child_process,\n defaultArchives: defaultArchives,\n mimetype: mimetype,\n request: request,\n downloadUrl: downloadUrl,\n bytes: bytes,\n hash: hash,\n pick: pick\n});\n\n//# sourceURL=webpack:///./node_modules/_swarm-js@0.1.40@swarm-js/lib/api-browser.js?"); /***/ }), /***/ "./node_modules/_swarm-js@0.1.40@swarm-js/lib/pick.js": /*!************************************************************!*\ !*** ./node_modules/_swarm-js@0.1.40@swarm-js/lib/pick.js ***! \************************************************************/ /*! no static exports found */ /***/ (function(module, exports) { eval("var picker = function picker(type) {\n return function () {\n return new Promise(function (resolve, reject) {\n var fileLoader = function fileLoader(e) {\n var directory = {};\n var totalFiles = e.target.files.length;\n var loadedFiles = 0;\n [].map.call(e.target.files, function (file) {\n var reader = new FileReader();\n\n reader.onload = function (e) {\n var data = new Uint8Array(e.target.result);\n\n if (type === \"directory\") {\n var path = file.webkitRelativePath;\n directory[path.slice(path.indexOf(\"/\") + 1)] = {\n type: \"text/plain\",\n data: data\n };\n if (++loadedFiles === totalFiles) resolve(directory);\n } else if (type === \"file\") {\n var _path = file.webkitRelativePath;\n resolve({\n \"type\": mimetype.lookup(_path),\n \"data\": data\n });\n } else {\n resolve(data);\n }\n };\n\n reader.readAsArrayBuffer(file);\n });\n };\n\n var fileInput;\n\n if (type === \"directory\") {\n fileInput = document.createElement(\"input\");\n fileInput.addEventListener(\"change\", fileLoader);\n fileInput.type = \"file\";\n fileInput.webkitdirectory = true;\n fileInput.mozdirectory = true;\n fileInput.msdirectory = true;\n fileInput.odirectory = true;\n fileInput.directory = true;\n } else {\n fileInput = document.createElement(\"input\");\n fileInput.addEventListener(\"change\", fileLoader);\n fileInput.type = \"file\";\n }\n\n ;\n var mouseEvent = document.createEvent(\"MouseEvents\");\n mouseEvent.initEvent(\"click\", true, false);\n fileInput.dispatchEvent(mouseEvent);\n });\n };\n};\n\nmodule.exports = {\n data: picker(\"data\"),\n file: picker(\"file\"),\n directory: picker(\"directory\")\n};\n\n//# sourceURL=webpack:///./node_modules/_swarm-js@0.1.40@swarm-js/lib/pick.js?"); /***/ }), /***/ "./node_modules/_swarm-js@0.1.40@swarm-js/lib/swarm-hash.js": /*!******************************************************************!*\ !*** ./node_modules/_swarm-js@0.1.40@swarm-js/lib/swarm-hash.js ***! \******************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { eval("// Thanks https://github.com/axic/swarmhash\nvar keccak = __webpack_require__(/*! eth-lib/lib/hash */ \"./node_modules/_eth-lib@0.1.29@eth-lib/lib/hash.js\").keccak256;\n\nvar Bytes = __webpack_require__(/*! eth-lib/lib/bytes */ \"./node_modules/_eth-lib@0.1.29@eth-lib/lib/bytes.js\");\n\nvar swarmHashBlock = function swarmHashBlock(length, data) {\n var lengthEncoded = Bytes.reverse(Bytes.pad(6, Bytes.fromNumber(length)));\n var bytes = Bytes.flatten([lengthEncoded, \"0x0000\", data]);\n return keccak(bytes).slice(2);\n}; // (Bytes | Uint8Array | String) -> String\n\n\nvar swarmHash = function swarmHash(data) {\n if (typeof data === \"string\" && data.slice(0, 2) !== \"0x\") {\n data = Bytes.fromString(data);\n } else if (typeof data !== \"string\" && data.length !== undefined) {\n data = Bytes.fromUint8Array(data);\n }\n\n var length = Bytes.length(data);\n\n if (length <= 4096) {\n return swarmHashBlock(length, data);\n }\n\n var maxSize = 4096;\n\n while (maxSize * (4096 / 32) < length) {\n maxSize *= 4096 / 32;\n }\n\n var innerNodes = [];\n\n for (var i = 0; i < length; i += maxSize) {\n var size = maxSize < length - i ? maxSize : length - i;\n innerNodes.push(swarmHash(Bytes.slice(data, i, i + size)));\n }\n\n return swarmHashBlock(length, Bytes.flatten(innerNodes));\n};\n\nmodule.exports = swarmHash;\n\n//# sourceURL=webpack:///./node_modules/_swarm-js@0.1.40@swarm-js/lib/swarm-hash.js?"); /***/ }), /***/ "./node_modules/_swarm-js@0.1.40@swarm-js/lib/swarm.js": /*!*************************************************************!*\ !*** ./node_modules/_swarm-js@0.1.40@swarm-js/lib/swarm.js ***! \*************************************************************/ /*! no static exports found */ /***/ (function(module, exports) { eval("// TODO: this is a temporary fix to hide those libraries from the browser. A\n// slightly better long-term solution would be to split this file into two,\n// separating the functions that are used on Node.js from the functions that\n// are used only on the browser.\nmodule.exports = function (_ref) {\n var fs = _ref.fs,\n files = _ref.files,\n os = _ref.os,\n path = _ref.path,\n child_process = _ref.child_process,\n mimetype = _ref.mimetype,\n defaultArchives = _ref.defaultArchives,\n request = _ref.request,\n downloadUrl = _ref.downloadUrl,\n bytes = _ref.bytes,\n hash = _ref.hash,\n pick = _ref.pick;\n\n // āˆ€ a . String -> JSON -> Map String a -o Map String a\n // Inserts a key/val pair in an object impurely.\n var impureInsert = function impureInsert(key) {\n return function (val) {\n return function (map) {\n return map[key] = val, map;\n };\n };\n }; // String -> JSON -> Map String JSON\n // Merges an array of keys and an array of vals into an object.\n\n\n var toMap = function toMap(keys) {\n return function (vals) {\n var map = {};\n\n for (var i = 0, l = keys.length; i < l; ++i) {\n map[keys[i]] = vals[i];\n }\n\n return map;\n };\n }; // āˆ€ a . Map String a -> Map String a -> Map String a\n // Merges two maps into one.\n\n\n var merge = function merge(a) {\n return function (b) {\n var map = {};\n\n for (var key in a) {\n map[key] = a[key];\n }\n\n for (var _key in b) {\n map[_key] = b[_key];\n }\n\n return map;\n };\n }; // āˆ€ a . [a] -> [a] -> Bool\n\n\n var equals = function equals(a) {\n return function (b) {\n if (a.length !== b.length) {\n return false;\n } else {\n for (var i = 0, l = a.length; i < l; ++i) {\n if (a[i] !== b[i]) return false;\n }\n }\n\n return true;\n };\n }; // String -> String -> String\n\n\n var rawUrl = function rawUrl(swarmUrl) {\n return function (hash) {\n return \"\".concat(swarmUrl, \"/bzz-raw:/\").concat(hash);\n };\n }; // String -> String -> Promise Uint8Array\n // Gets the raw contents of a Swarm hash address.\n\n\n var downloadData = function downloadData(swarmUrl) {\n return function (hash) {\n return new Promise(function (resolve, reject) {\n request(rawUrl(swarmUrl)(hash), {\n responseType: \"arraybuffer\"\n }, function (err, arrayBuffer, response) {\n if (err) {\n return reject(err);\n }\n\n if (response.statusCode >= 400) {\n return reject(new Error(\"Error \".concat(response.statusCode, \".\")));\n }\n\n return resolve(new Uint8Array(arrayBuffer));\n });\n });\n };\n }; // type Entry = {\"type\": String, \"hash\": String}\n // type File = {\"type\": String, \"data\": Uint8Array}\n // String -> String -> Promise (Map String Entry)\n // Solves the manifest of a Swarm address recursively.\n // Returns a map from full paths to entries.\n\n\n var downloadEntries = function downloadEntries(swarmUrl) {\n return function (hash) {\n var search = function search(hash) {\n return function (path) {\n return function (routes) {\n // Formats an entry to the Swarm.js type.\n var format = function format(entry) {\n return {\n type: entry.contentType,\n hash: entry.hash\n };\n }; // To download a single entry:\n // if type is bzz-manifest, go deeper\n // if not, add it to the routing table\n\n\n var downloadEntry = function downloadEntry(entry) {\n if (entry.path === undefined) {\n return Promise.resolve();\n } else {\n return entry.contentType === \"application/bzz-manifest+json\" ? search(entry.hash)(path + entry.path)(routes) : Promise.resolve(impureInsert(path + entry.path)(format(entry))(routes));\n }\n }; // Downloads the initial manifest and then each entry.\n\n\n return downloadData(swarmUrl)(hash).then(function (text) {\n return JSON.parse(toString(text)).entries;\n }).then(function (entries) {\n return Promise.all(entries.map(downloadEntry));\n }).then(function () {\n return routes;\n });\n };\n };\n };\n\n return search(hash)(\"\")({});\n };\n }; // String -> String -> Promise (Map String String)\n // Same as `downloadEntries`, but returns only hashes (no types).\n\n\n var downloadRoutes = function downloadRoutes(swarmUrl) {\n return function (hash) {\n return downloadEntries(swarmUrl)(hash).then(function (entries) {\n return toMap(Object.keys(entries))(Object.keys(entries).map(function (route) {\n return entries[route].hash;\n }));\n });\n };\n }; // String -> String -> Promise (Map String File)\n // Gets the entire directory tree in a Swarm address.\n // Returns a promise mapping paths to file contents.\n\n\n var downloadDirectory = function downloadDirectory(swarmUrl) {\n return function (hash) {\n return downloadEntries(swarmUrl)(hash).then(function (entries) {\n var paths = Object.keys(entries);\n var hashs = paths.map(function (path) {\n return entries[path].hash;\n });\n var types = paths.map(function (path) {\n return entries[path].type;\n });\n var datas = hashs.map(downloadData(swarmUrl));\n\n var files = function files(datas) {\n return datas.map(function (data, i) {\n return {\n type: types[i],\n data: data\n };\n });\n };\n\n return Promise.all(datas).then(function (datas) {\n return toMap(paths)(files(datas));\n });\n });\n };\n }; // String -> String -> String -> Promise String\n // Gets the raw contents of a Swarm hash address.\n // Returns a promise with the downloaded file path.\n\n\n var downloadDataToDisk = function downloadDataToDisk(swarmUrl) {\n return function (hash) {\n return function (filePath) {\n return files.download(rawUrl(swarmUrl)(hash))(filePath);\n };\n };\n }; // String -> String -> String -> Promise (Map String String)\n // Gets the entire directory tree in a Swarm address.\n // Returns a promise mapping paths to file contents.\n\n\n var downloadDirectoryToDisk = function downloadDirectoryToDisk(swarmUrl) {\n return function (hash) {\n return function (dirPath) {\n return downloadRoutes(swarmUrl)(hash).then(function (routingTable) {\n var downloads = [];\n\n for (var route in routingTable) {\n if (route.length > 0) {\n var filePath = path.join(dirPath, route);\n downloads.push(downloadDataToDisk(swarmUrl)(routingTable[route])(filePath));\n }\n\n ;\n }\n\n ;\n return Promise.all(downloads).then(function () {\n return dirPath;\n });\n });\n };\n };\n }; // String -> Uint8Array -> Promise String\n // Uploads raw data to Swarm.\n // Returns a promise with the uploaded hash.\n\n\n var uploadData = function uploadData(swarmUrl) {\n return function (data) {\n return new Promise(function (resolve, reject) {\n var params = {\n body: typeof data === \"string\" ? fromString(data) : data,\n method: \"POST\"\n };\n request(\"\".concat(swarmUrl, \"/bzz-raw:/\"), params, function (err, data) {\n if (err) {\n return reject(err);\n }\n\n return resolve(data);\n });\n });\n };\n }; // String -> String -> String -> File -> Promise String\n // Uploads a file to the Swarm manifest at a given hash, under a specific\n // route. Returns a promise containing the uploaded hash.\n // FIXME: for some reasons Swarm-Gateways is sometimes returning\n // error 404Ā (bad request), so we retry up to 3 times. Why?\n\n\n var uploadToManifest = function uploadToManifest(swarmUrl) {\n return function (hash) {\n return function (route) {\n return function (file) {\n var attempt = function attempt(n) {\n var slashRoute = route[0] === \"/\" ? route : \"/\" + route;\n var url = \"\".concat(swarmUrl, \"/bzz:/\").concat(hash).concat(slashRoute);\n var opt = {\n method: \"PUT\",\n headers: {\n \"Content-Type\": file.type\n },\n body: file.data\n };\n return new Promise(function (resolve, reject) {\n request(url, opt, function (err, data) {\n if (err) {\n return reject(err);\n }\n\n if (data.indexOf(\"error\") !== -1) {\n return reject(data);\n }\n\n return resolve(data);\n });\n })[\"catch\"](function (e) {\n return n > 0 && attempt(n - 1);\n });\n };\n\n return attempt(3);\n };\n };\n };\n }; // String -> {type: String, data: Uint8Array} -> Promise String\n\n\n var uploadFile = function uploadFile(swarmUrl) {\n return function (file) {\n return uploadDirectory(swarmUrl)({\n \"\": file\n });\n };\n }; // String -> String -> Promise String\n\n\n var uploadFileFromDisk = function uploadFileFromDisk(swarmUrl) {\n return function (filePath) {\n return fs.readFile(filePath).then(function (data) {\n return uploadFile(swarmUrl)({\n type: mimetype.lookup(filePath),\n data: data\n });\n });\n };\n }; // String -> Map String File -> Promise String\n // Uploads a directory to Swarm. The directory is\n // represented as a map of routes and files.\n // A default path is encoded by having a \"\" route.\n\n\n var uploadDirectory = function uploadDirectory(swarmUrl) {\n return function (directory) {\n return uploadData(swarmUrl)(\"{}\").then(function (hash) {\n var uploadRoute = function uploadRoute(route) {\n return function (hash) {\n return uploadToManifest(swarmUrl)(hash)(route)(directory[route]);\n };\n };\n\n var uploadToHash = function uploadToHash(hash, route) {\n return hash.then(uploadRoute(route));\n };\n\n return Object.keys(directory).reduce(uploadToHash, Promise.resolve(hash));\n });\n };\n }; // String -> Promise String\n\n\n var uploadDataFromDisk = function uploadDataFromDisk(swarmUrl) {\n return function (filePath) {\n return fs.readFile(filePath).then(uploadData(swarmUrl));\n };\n }; // String -> Nullable String -> String -> Promise String\n\n\n var uploadDirectoryFromDisk = function uploadDirectoryFromDisk(swarmUrl) {\n return function (defaultPath) {\n return function (dirPath) {\n return files.directoryTree(dirPath).then(function (fullPaths) {\n return Promise.all(fullPaths.map(function (path) {\n return fs.readFile(path);\n })).then(function (datas) {\n var paths = fullPaths.map(function (path) {\n return path.slice(dirPath.length);\n });\n var types = fullPaths.map(function (path) {\n return mimetype.lookup(path) || \"text/plain\";\n });\n return toMap(paths)(datas.map(function (data, i) {\n return {\n type: types[i],\n data: data\n };\n }));\n });\n }).then(function (directory) {\n return merge(defaultPath ? {\n \"\": directory[defaultPath]\n } : {})(directory);\n }).then(uploadDirectory(swarmUrl));\n };\n };\n }; // String -> UploadInfo -> Promise String\n // Simplified multi-type upload which calls the correct\n // one based on the type of the argument given.\n\n\n var _upload = function upload(swarmUrl) {\n return function (arg) {\n // Upload raw data from browser\n if (arg.pick === \"data\") {\n return pick.data().then(uploadData(swarmUrl)); // Upload a file from browser\n } else if (arg.pick === \"file\") {\n return pick.file().then(uploadFile(swarmUrl)); // Upload a directory from browser\n } else if (arg.pick === \"directory\") {\n return pick.directory().then(uploadDirectory(swarmUrl)); // Upload directory/file from disk\n } else if (arg.path) {\n switch (arg.kind) {\n case \"data\":\n return uploadDataFromDisk(swarmUrl)(arg.path);\n\n case \"file\":\n return uploadFileFromDisk(swarmUrl)(arg.path);\n\n case \"directory\":\n return uploadDirectoryFromDisk(swarmUrl)(arg.defaultFile)(arg.path);\n }\n\n ; // Upload UTF-8 string or raw data (buffer)\n } else if (arg.length || typeof arg === \"string\") {\n return uploadData(swarmUrl)(arg); // Upload directory with JSON\n } else if (arg instanceof Object) {\n return uploadDirectory(swarmUrl)(arg);\n }\n\n return Promise.reject(new Error(\"Bad arguments\"));\n };\n }; // String -> String -> Nullable String -> Promise (String | Uint8Array | Map String Uint8Array)\n // Simplified multi-type download which calls the correct function based on\n // the type of the argument given, and on whether the Swwarm address has a\n // directory or a file.\n\n\n var _download = function download(swarmUrl) {\n return function (hash) {\n return function (path) {\n return isDirectory(swarmUrl)(hash).then(function (isDir) {\n if (isDir) {\n return path ? downloadDirectoryToDisk(swarmUrl)(hash)(path) : downloadDirectory(swarmUrl)(hash);\n } else {\n return path ? downloadDataToDisk(swarmUrl)(hash)(path) : downloadData(swarmUrl)(hash);\n }\n });\n };\n };\n }; // String -> Promise String\n // Downloads the Swarm binaries into a path. Returns a promise that only\n // resolves when the exact Swarm file is there, and verified to be correct.\n // If it was already there to begin with, skips the download.\n\n\n var downloadBinary = function downloadBinary(path, archives) {\n var system = os.platform().replace(\"win32\", \"windows\") + \"-\" + (os.arch() === \"x64\" ? \"amd64\" : \"386\");\n var archive = (archives || defaultArchives)[system];\n var archiveUrl = downloadUrl + archive.archive + \".tar.gz\";\n var archiveMD5 = archive.archiveMD5;\n var binaryMD5 = archive.binaryMD5;\n return files.safeDownloadArchived(archiveUrl)(archiveMD5)(binaryMD5)(path);\n }; // type SwarmSetup = {\n // account : String,\n // password : String,\n // dataDir : String,\n // binPath : String,\n // ensApi : String,\n // onDownloadProgress : Number ~> (),\n // archives : [{\n // archive: String,\n // binaryMD5: String,\n // archiveMD5: String\n // }]\n // }\n // SwarmSetup ~> Promise Process\n // Starts the Swarm process.\n\n\n var startProcess = function startProcess(swarmSetup) {\n return new Promise(function (resolve, reject) {\n var spawn = child_process.spawn;\n\n var hasString = function hasString(str) {\n return function (buffer) {\n return ('' + buffer).indexOf(str) !== -1;\n };\n };\n\n var account = swarmSetup.account,\n password = swarmSetup.password,\n dataDir = swarmSetup.dataDir,\n ensApi = swarmSetup.ensApi,\n privateKey = swarmSetup.privateKey;\n var STARTUP_TIMEOUT_SECS = 3;\n var WAITING_PASSWORD = 0;\n var STARTING = 1;\n var LISTENING = 2;\n var PASSWORD_PROMPT_HOOK = \"Passphrase\";\n var LISTENING_HOOK = \"Swarm http proxy started\";\n var state = WAITING_PASSWORD;\n var swarmProcess = spawn(swarmSetup.binPath, ['--bzzaccount', account || privateKey, '--datadir', dataDir, '--ens-api', ensApi]);\n\n var handleProcessOutput = function handleProcessOutput(data) {\n if (state === WAITING_PASSWORD && hasString(PASSWORD_PROMPT_HOOK)(data)) {\n setTimeout(function () {\n state = STARTING;\n swarmProcess.stdin.write(password + '\\n');\n }, 500);\n } else if (hasString(LISTENING_HOOK)(data)) {\n state = LISTENING;\n clearTimeout(timeout);\n resolve(swarmProcess);\n }\n };\n\n swarmProcess.stdout.on('data', handleProcessOutput);\n swarmProcess.stderr.on('data', handleProcessOutput); //swarmProcess.on('close', () => setTimeout(restart, 2000));\n\n var restart = function restart() {\n return startProcess(swarmSetup).then(resolve)[\"catch\"](reject);\n };\n\n var error = function error() {\n return reject(new Error(\"Couldn't start swarm process.\"));\n };\n\n var timeout = setTimeout(error, 20000);\n });\n }; // Process ~> Promise ()\n // Stops the Swarm process.\n\n\n var stopProcess = function stopProcess(process) {\n return new Promise(function (resolve, reject) {\n process.stderr.removeAllListeners('data');\n process.stdout.removeAllListeners('data');\n process.stdin.removeAllListeners('error');\n process.removeAllListeners('error');\n process.removeAllListeners('exit');\n process.kill('SIGINT');\n var killTimeout = setTimeout(function () {\n return process.kill('SIGKILL');\n }, 8000);\n process.once('close', function () {\n clearTimeout(killTimeout);\n resolve();\n });\n });\n }; // SwarmSetup -> (SwarmAPI -> Promise ()) -> Promise ()\n // Receives a Swarm configuration object and a callback function. It then\n // checks if a local Swarm node is running. If no local Swarm is found, it\n // downloads the Swarm binaries to the dataDir (if not there), checksums,\n // starts the Swarm process and calls the callback function with an API\n // object using the local node. That callback must return a promise which\n // will resolve when it is done using the API, so that this function can\n // close the Swarm process properly. Returns a promise that resolves when the\n // user is done with the API and the Swarm process is closed.\n // TODO: check if Swarm process is already running (improve `isAvailable`)\n\n\n var local = function local(swarmSetup) {\n return function (useAPI) {\n return _isAvailable(\"http://localhost:8500\").then(function (isAvailable) {\n return isAvailable ? useAPI(at(\"http://localhost:8500\")).then(function () {}) : downloadBinary(swarmSetup.binPath, swarmSetup.archives).onData(function (data) {\n return (swarmSetup.onProgress || function () {})(data.length);\n }).then(function () {\n return startProcess(swarmSetup);\n }).then(function (process) {\n return useAPI(at(\"http://localhost:8500\")).then(function () {\n return process;\n });\n }).then(stopProcess);\n });\n };\n }; // String ~> Promise Bool\n // Returns true if Swarm is available on `url`.\n // Perfoms a test upload to determine that.\n // TODO: improve this?\n\n\n var _isAvailable = function isAvailable(swarmUrl) {\n var testFile = \"test\";\n var testHash = \"c9a99c7d326dcc6316f32fe2625b311f6dc49a175e6877681ded93137d3569e7\";\n return uploadData(swarmUrl)(testFile).then(function (hash) {\n return hash === testHash;\n })[\"catch\"](function () {\n return false;\n });\n }; // String -> String ~> Promise Bool\n // Returns a Promise which is true if that Swarm address is a directory.\n // Determines that by checking that it (i) is a JSON, (ii) has a .entries.\n // TODO: improve this?\n\n\n var isDirectory = function isDirectory(swarmUrl) {\n return function (hash) {\n return downloadData(swarmUrl)(hash).then(function (data) {\n try {\n return !!JSON.parse(toString(data)).entries;\n } catch (e) {\n return false;\n }\n });\n };\n }; // Uncurries a function; used to allow the f(x,y,z) style on exports.\n\n\n var uncurry = function uncurry(f) {\n return function (a, b, c, d, e) {\n var p; // Hardcoded because efficiency (`arguments` is very slow).\n\n if (typeof a !== \"undefined\") p = f(a);\n if (typeof b !== \"undefined\") p = f(b);\n if (typeof c !== \"undefined\") p = f(c);\n if (typeof d !== \"undefined\") p = f(d);\n if (typeof e !== \"undefined\") p = f(e);\n return p;\n };\n }; // () -> Promise Bool\n // Not sure how to mock Swarm to test it properly. Ideas?\n\n\n var test = function test() {\n return Promise.resolve(true);\n }; // Uint8Array -> String\n\n\n var toString = function toString(uint8Array) {\n return bytes.toString(bytes.fromUint8Array(uint8Array));\n }; // String -> Uint8Array\n\n\n var fromString = function fromString(string) {\n return bytes.toUint8Array(bytes.fromString(string));\n }; // String -> SwarmAPI\n // Fixes the `swarmUrl`, returning an API where you don't have to pass it.\n\n\n var at = function at(swarmUrl) {\n return {\n download: function download(hash, path) {\n return _download(swarmUrl)(hash)(path);\n },\n downloadData: uncurry(downloadData(swarmUrl)),\n downloadDataToDisk: uncurry(downloadDataToDisk(swarmUrl)),\n downloadDirectory: uncurry(downloadDirectory(swarmUrl)),\n downloadDirectoryToDisk: uncurry(downloadDirectoryToDisk(swarmUrl)),\n downloadEntries: uncurry(downloadEntries(swarmUrl)),\n downloadRoutes: uncurry(downloadRoutes(swarmUrl)),\n isAvailable: function isAvailable() {\n return _isAvailable(swarmUrl);\n },\n upload: function upload(arg) {\n return _upload(swarmUrl)(arg);\n },\n uploadData: uncurry(uploadData(swarmUrl)),\n uploadFile: uncurry(uploadFile(swarmUrl)),\n uploadFileFromDisk: uncurry(uploadFile(swarmUrl)),\n uploadDataFromDisk: uncurry(uploadDataFromDisk(swarmUrl)),\n uploadDirectory: uncurry(uploadDirectory(swarmUrl)),\n uploadDirectoryFromDisk: uncurry(uploadDirectoryFromDisk(swarmUrl)),\n uploadToManifest: uncurry(uploadToManifest(swarmUrl)),\n pick: pick,\n hash: hash,\n fromString: fromString,\n toString: toString\n };\n };\n\n return {\n at: at,\n local: local,\n download: _download,\n downloadBinary: downloadBinary,\n downloadData: downloadData,\n downloadDataToDisk: downloadDataToDisk,\n downloadDirectory: downloadDirectory,\n downloadDirectoryToDisk: downloadDirectoryToDisk,\n downloadEntries: downloadEntries,\n downloadRoutes: downloadRoutes,\n isAvailable: _isAvailable,\n startProcess: startProcess,\n stopProcess: stopProcess,\n upload: _upload,\n uploadData: uploadData,\n uploadDataFromDisk: uploadDataFromDisk,\n uploadFile: uploadFile,\n uploadFileFromDisk: uploadFileFromDisk,\n uploadDirectory: uploadDirectory,\n uploadDirectoryFromDisk: uploadDirectoryFromDisk,\n uploadToManifest: uploadToManifest,\n pick: pick,\n hash: hash,\n fromString: fromString,\n toString: toString\n };\n};\n\n//# sourceURL=webpack:///./node_modules/_swarm-js@0.1.40@swarm-js/lib/swarm.js?"); /***/ }), /***/ "./node_modules/_to-arraybuffer@1.0.1@to-arraybuffer/index.js": /*!********************************************************************!*\ !*** ./node_modules/_to-arraybuffer@1.0.1@to-arraybuffer/index.js ***! \********************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { eval("var Buffer = __webpack_require__(/*! buffer */ \"./node_modules/_buffer@4.9.2@buffer/index.js\").Buffer\n\nmodule.exports = function (buf) {\n\t// If the buffer is backed by a Uint8Array, a faster version will work\n\tif (buf instanceof Uint8Array) {\n\t\t// If the buffer isn't a subarray, return the underlying ArrayBuffer\n\t\tif (buf.byteOffset === 0 && buf.byteLength === buf.buffer.byteLength) {\n\t\t\treturn buf.buffer\n\t\t} else if (typeof buf.buffer.slice === 'function') {\n\t\t\t// Otherwise we need to get a proper copy\n\t\t\treturn buf.buffer.slice(buf.byteOffset, buf.byteOffset + buf.byteLength)\n\t\t}\n\t}\n\n\tif (Buffer.isBuffer(buf)) {\n\t\t// This is the slow version that will work with any Buffer\n\t\t// implementation (even in old browsers)\n\t\tvar arrayCopy = new Uint8Array(buf.length)\n\t\tvar len = buf.length\n\t\tfor (var i = 0; i < len; i++) {\n\t\t\tarrayCopy[i] = buf[i]\n\t\t}\n\t\treturn arrayCopy.buffer\n\t} else {\n\t\tthrow new Error('Argument must be a Buffer')\n\t}\n}\n\n\n//# sourceURL=webpack:///./node_modules/_to-arraybuffer@1.0.1@to-arraybuffer/index.js?"); /***/ }), /***/ "./node_modules/_url-set-query@1.0.0@url-set-query/index.js": /*!******************************************************************!*\ !*** ./node_modules/_url-set-query@1.0.0@url-set-query/index.js ***! \******************************************************************/ /*! no static exports found */ /***/ (function(module, exports) { eval("module.exports = urlSetQuery\nfunction urlSetQuery (url, query) {\n if (query) {\n // remove optional leading symbols\n query = query.trim().replace(/^(\\?|#|&)/, '')\n\n // don't append empty query\n query = query ? ('?' + query) : query\n\n var parts = url.split(/[\\?\\#]/)\n var start = parts[0]\n if (query && /\\:\\/\\/[^\\/]*$/.test(start)) {\n // e.g. http://foo.com -> http://foo.com/\n start = start + '/'\n }\n var match = url.match(/(\\#.*)$/)\n url = start + query\n if (match) { // add hash back in\n url = url + match[0]\n }\n }\n return url\n}\n\n\n//# sourceURL=webpack:///./node_modules/_url-set-query@1.0.0@url-set-query/index.js?"); /***/ }), /***/ "./node_modules/_url@0.11.0@url/url.js": /*!*********************************************!*\ !*** ./node_modules/_url@0.11.0@url/url.js ***! \*********************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("// Copyright Joyent, Inc. and other Node contributors.\n//\n// Permission is hereby granted, free of charge, to any person obtaining a\n// copy of this software and associated documentation files (the\n// \"Software\"), to deal in the Software without restriction, including\n// without limitation the rights to use, copy, modify, merge, publish,\n// distribute, sublicense, and/or sell copies of the Software, and to permit\n// persons to whom the Software is furnished to do so, subject to the\n// following conditions:\n//\n// The above copyright notice and this permission notice shall be included\n// in all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS\n// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN\n// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,\n// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR\n// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE\n// USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n\n\nvar punycode = __webpack_require__(/*! punycode */ \"./node_modules/_punycode@1.4.1@punycode/punycode.js\");\nvar util = __webpack_require__(/*! ./util */ \"./node_modules/_url@0.11.0@url/util.js\");\n\nexports.parse = urlParse;\nexports.resolve = urlResolve;\nexports.resolveObject = urlResolveObject;\nexports.format = urlFormat;\n\nexports.Url = Url;\n\nfunction Url() {\n this.protocol = null;\n this.slashes = null;\n this.auth = null;\n this.host = null;\n this.port = null;\n this.hostname = null;\n this.hash = null;\n this.search = null;\n this.query = null;\n this.pathname = null;\n this.path = null;\n this.href = null;\n}\n\n// Reference: RFC 3986, RFC 1808, RFC 2396\n\n// define these here so at least they only have to be\n// compiled once on the first module load.\nvar protocolPattern = /^([a-z0-9.+-]+:)/i,\n portPattern = /:[0-9]*$/,\n\n // Special case for a simple path URL\n simplePathPattern = /^(\\/\\/?(?!\\/)[^\\?\\s]*)(\\?[^\\s]*)?$/,\n\n // RFC 2396: characters reserved for delimiting URLs.\n // We actually just auto-escape these.\n delims = ['<', '>', '\"', '`', ' ', '\\r', '\\n', '\\t'],\n\n // RFC 2396: characters not allowed for various reasons.\n unwise = ['{', '}', '|', '\\\\', '^', '`'].concat(delims),\n\n // Allowed by RFCs, but cause of XSS attacks. Always escape these.\n autoEscape = ['\\''].concat(unwise),\n // Characters that are never ever allowed in a hostname.\n // Note that any invalid chars are also handled, but these\n // are the ones that are *expected* to be seen, so we fast-path\n // them.\n nonHostChars = ['%', '/', '?', ';', '#'].concat(autoEscape),\n hostEndingChars = ['/', '?', '#'],\n hostnameMaxLen = 255,\n hostnamePartPattern = /^[+a-z0-9A-Z_-]{0,63}$/,\n hostnamePartStart = /^([+a-z0-9A-Z_-]{0,63})(.*)$/,\n // protocols that can allow \"unsafe\" and \"unwise\" chars.\n unsafeProtocol = {\n 'javascript': true,\n 'javascript:': true\n },\n // protocols that never have a hostname.\n hostlessProtocol = {\n 'javascript': true,\n 'javascript:': true\n },\n // protocols that always contain a // bit.\n slashedProtocol = {\n 'http': true,\n 'https': true,\n 'ftp': true,\n 'gopher': true,\n 'file': true,\n 'http:': true,\n 'https:': true,\n 'ftp:': true,\n 'gopher:': true,\n 'file:': true\n },\n querystring = __webpack_require__(/*! querystring */ \"./node_modules/_querystring-es3@0.2.1@querystring-es3/index.js\");\n\nfunction urlParse(url, parseQueryString, slashesDenoteHost) {\n if (url && util.isObject(url) && url instanceof Url) return url;\n\n var u = new Url;\n u.parse(url, parseQueryString, slashesDenoteHost);\n return u;\n}\n\nUrl.prototype.parse = function(url, parseQueryString, slashesDenoteHost) {\n if (!util.isString(url)) {\n throw new TypeError(\"Parameter 'url' must be a string, not \" + typeof url);\n }\n\n // Copy chrome, IE, opera backslash-handling behavior.\n // Back slashes before the query string get converted to forward slashes\n // See: https://code.google.com/p/chromium/issues/detail?id=25916\n var queryIndex = url.indexOf('?'),\n splitter =\n (queryIndex !== -1 && queryIndex < url.indexOf('#')) ? '?' : '#',\n uSplit = url.split(splitter),\n slashRegex = /\\\\/g;\n uSplit[0] = uSplit[0].replace(slashRegex, '/');\n url = uSplit.join(splitter);\n\n var rest = url;\n\n // trim before proceeding.\n // This is to support parse stuff like \" http://foo.com \\n\"\n rest = rest.trim();\n\n if (!slashesDenoteHost && url.split('#').length === 1) {\n // Try fast path regexp\n var simplePath = simplePathPattern.exec(rest);\n if (simplePath) {\n this.path = rest;\n this.href = rest;\n this.pathname = simplePath[1];\n if (simplePath[2]) {\n this.search = simplePath[2];\n if (parseQueryString) {\n this.query = querystring.parse(this.search.substr(1));\n } else {\n this.query = this.search.substr(1);\n }\n } else if (parseQueryString) {\n this.search = '';\n this.query = {};\n }\n return this;\n }\n }\n\n var proto = protocolPattern.exec(rest);\n if (proto) {\n proto = proto[0];\n var lowerProto = proto.toLowerCase();\n this.protocol = lowerProto;\n rest = rest.substr(proto.length);\n }\n\n // figure out if it's got a host\n // user@server is *always* interpreted as a hostname, and url\n // resolution will treat //foo/bar as host=foo,path=bar because that's\n // how the browser resolves relative URLs.\n if (slashesDenoteHost || proto || rest.match(/^\\/\\/[^@\\/]+@[^@\\/]+/)) {\n var slashes = rest.substr(0, 2) === '//';\n if (slashes && !(proto && hostlessProtocol[proto])) {\n rest = rest.substr(2);\n this.slashes = true;\n }\n }\n\n if (!hostlessProtocol[proto] &&\n (slashes || (proto && !slashedProtocol[proto]))) {\n\n // there's a hostname.\n // the first instance of /, ?, ;, or # ends the host.\n //\n // If there is an @ in the hostname, then non-host chars *are* allowed\n // to the left of the last @ sign, unless some host-ending character\n // comes *before* the @-sign.\n // URLs are obnoxious.\n //\n // ex:\n // http://a@b@c/ => user:a@b host:c\n // http://a@b?@c => user:a host:c path:/?@c\n\n // v0.12 TODO(isaacs): This is not quite how Chrome does things.\n // Review our test case against browsers more comprehensively.\n\n // find the first instance of any hostEndingChars\n var hostEnd = -1;\n for (var i = 0; i < hostEndingChars.length; i++) {\n var hec = rest.indexOf(hostEndingChars[i]);\n if (hec !== -1 && (hostEnd === -1 || hec < hostEnd))\n hostEnd = hec;\n }\n\n // at this point, either we have an explicit point where the\n // auth portion cannot go past, or the last @ char is the decider.\n var auth, atSign;\n if (hostEnd === -1) {\n // atSign can be anywhere.\n atSign = rest.lastIndexOf('@');\n } else {\n // atSign must be in auth portion.\n // http://a@b/c@d => host:b auth:a path:/c@d\n atSign = rest.lastIndexOf('@', hostEnd);\n }\n\n // Now we have a portion which is definitely the auth.\n // Pull that off.\n if (atSign !== -1) {\n auth = rest.slice(0, atSign);\n rest = rest.slice(atSign + 1);\n this.auth = decodeURIComponent(auth);\n }\n\n // the host is the remaining to the left of the first non-host char\n hostEnd = -1;\n for (var i = 0; i < nonHostChars.length; i++) {\n var hec = rest.indexOf(nonHostChars[i]);\n if (hec !== -1 && (hostEnd === -1 || hec < hostEnd))\n hostEnd = hec;\n }\n // if we still have not hit it, then the entire thing is a host.\n if (hostEnd === -1)\n hostEnd = rest.length;\n\n this.host = rest.slice(0, hostEnd);\n rest = rest.slice(hostEnd);\n\n // pull out port.\n this.parseHost();\n\n // we've indicated that there is a hostname,\n // so even if it's empty, it has to be present.\n this.hostname = this.hostname || '';\n\n // if hostname begins with [ and ends with ]\n // assume that it's an IPv6 address.\n var ipv6Hostname = this.hostname[0] === '[' &&\n this.hostname[this.hostname.length - 1] === ']';\n\n // validate a little.\n if (!ipv6Hostname) {\n var hostparts = this.hostname.split(/\\./);\n for (var i = 0, l = hostparts.length; i < l; i++) {\n var part = hostparts[i];\n if (!part) continue;\n if (!part.match(hostnamePartPattern)) {\n var newpart = '';\n for (var j = 0, k = part.length; j < k; j++) {\n if (part.charCodeAt(j) > 127) {\n // we replace non-ASCII char with a temporary placeholder\n // we need this to make sure size of hostname is not\n // broken by replacing non-ASCII by nothing\n newpart += 'x';\n } else {\n newpart += part[j];\n }\n }\n // we test again with ASCII char only\n if (!newpart.match(hostnamePartPattern)) {\n var validParts = hostparts.slice(0, i);\n var notHost = hostparts.slice(i + 1);\n var bit = part.match(hostnamePartStart);\n if (bit) {\n validParts.push(bit[1]);\n notHost.unshift(bit[2]);\n }\n if (notHost.length) {\n rest = '/' + notHost.join('.') + rest;\n }\n this.hostname = validParts.join('.');\n break;\n }\n }\n }\n }\n\n if (this.hostname.length > hostnameMaxLen) {\n this.hostname = '';\n } else {\n // hostnames are always lower case.\n this.hostname = this.hostname.toLowerCase();\n }\n\n if (!ipv6Hostname) {\n // IDNA Support: Returns a punycoded representation of \"domain\".\n // It only converts parts of the domain name that\n // have non-ASCII characters, i.e. it doesn't matter if\n // you call it with a domain that already is ASCII-only.\n this.hostname = punycode.toASCII(this.hostname);\n }\n\n var p = this.port ? ':' + this.port : '';\n var h = this.hostname || '';\n this.host = h + p;\n this.href += this.host;\n\n // strip [ and ] from the hostname\n // the host field still retains them, though\n if (ipv6Hostname) {\n this.hostname = this.hostname.substr(1, this.hostname.length - 2);\n if (rest[0] !== '/') {\n rest = '/' + rest;\n }\n }\n }\n\n // now rest is set to the post-host stuff.\n // chop off any delim chars.\n if (!unsafeProtocol[lowerProto]) {\n\n // First, make 100% sure that any \"autoEscape\" chars get\n // escaped, even if encodeURIComponent doesn't think they\n // need to be.\n for (var i = 0, l = autoEscape.length; i < l; i++) {\n var ae = autoEscape[i];\n if (rest.indexOf(ae) === -1)\n continue;\n var esc = encodeURIComponent(ae);\n if (esc === ae) {\n esc = escape(ae);\n }\n rest = rest.split(ae).join(esc);\n }\n }\n\n\n // chop off from the tail first.\n var hash = rest.indexOf('#');\n if (hash !== -1) {\n // got a fragment string.\n this.hash = rest.substr(hash);\n rest = rest.slice(0, hash);\n }\n var qm = rest.indexOf('?');\n if (qm !== -1) {\n this.search = rest.substr(qm);\n this.query = rest.substr(qm + 1);\n if (parseQueryString) {\n this.query = querystring.parse(this.query);\n }\n rest = rest.slice(0, qm);\n } else if (parseQueryString) {\n // no query string, but parseQueryString still requested\n this.search = '';\n this.query = {};\n }\n if (rest) this.pathname = rest;\n if (slashedProtocol[lowerProto] &&\n this.hostname && !this.pathname) {\n this.pathname = '/';\n }\n\n //to support http.request\n if (this.pathname || this.search) {\n var p = this.pathname || '';\n var s = this.search || '';\n this.path = p + s;\n }\n\n // finally, reconstruct the href based on what has been validated.\n this.href = this.format();\n return this;\n};\n\n// format a parsed object into a url string\nfunction urlFormat(obj) {\n // ensure it's an object, and not a string url.\n // If it's an obj, this is a no-op.\n // this way, you can call url_format() on strings\n // to clean up potentially wonky urls.\n if (util.isString(obj)) obj = urlParse(obj);\n if (!(obj instanceof Url)) return Url.prototype.format.call(obj);\n return obj.format();\n}\n\nUrl.prototype.format = function() {\n var auth = this.auth || '';\n if (auth) {\n auth = encodeURIComponent(auth);\n auth = auth.replace(/%3A/i, ':');\n auth += '@';\n }\n\n var protocol = this.protocol || '',\n pathname = this.pathname || '',\n hash = this.hash || '',\n host = false,\n query = '';\n\n if (this.host) {\n host = auth + this.host;\n } else if (this.hostname) {\n host = auth + (this.hostname.indexOf(':') === -1 ?\n this.hostname :\n '[' + this.hostname + ']');\n if (this.port) {\n host += ':' + this.port;\n }\n }\n\n if (this.query &&\n util.isObject(this.query) &&\n Object.keys(this.query).length) {\n query = querystring.stringify(this.query);\n }\n\n var search = this.search || (query && ('?' + query)) || '';\n\n if (protocol && protocol.substr(-1) !== ':') protocol += ':';\n\n // only the slashedProtocols get the //. Not mailto:, xmpp:, etc.\n // unless they had them to begin with.\n if (this.slashes ||\n (!protocol || slashedProtocol[protocol]) && host !== false) {\n host = '//' + (host || '');\n if (pathname && pathname.charAt(0) !== '/') pathname = '/' + pathname;\n } else if (!host) {\n host = '';\n }\n\n if (hash && hash.charAt(0) !== '#') hash = '#' + hash;\n if (search && search.charAt(0) !== '?') search = '?' + search;\n\n pathname = pathname.replace(/[?#]/g, function(match) {\n return encodeURIComponent(match);\n });\n search = search.replace('#', '%23');\n\n return protocol + host + pathname + search + hash;\n};\n\nfunction urlResolve(source, relative) {\n return urlParse(source, false, true).resolve(relative);\n}\n\nUrl.prototype.resolve = function(relative) {\n return this.resolveObject(urlParse(relative, false, true)).format();\n};\n\nfunction urlResolveObject(source, relative) {\n if (!source) return relative;\n return urlParse(source, false, true).resolveObject(relative);\n}\n\nUrl.prototype.resolveObject = function(relative) {\n if (util.isString(relative)) {\n var rel = new Url();\n rel.parse(relative, false, true);\n relative = rel;\n }\n\n var result = new Url();\n var tkeys = Object.keys(this);\n for (var tk = 0; tk < tkeys.length; tk++) {\n var tkey = tkeys[tk];\n result[tkey] = this[tkey];\n }\n\n // hash is always overridden, no matter what.\n // even href=\"\" will remove it.\n result.hash = relative.hash;\n\n // if the relative url is empty, then there's nothing left to do here.\n if (relative.href === '') {\n result.href = result.format();\n return result;\n }\n\n // hrefs like //foo/bar always cut to the protocol.\n if (relative.slashes && !relative.protocol) {\n // take everything except the protocol from relative\n var rkeys = Object.keys(relative);\n for (var rk = 0; rk < rkeys.length; rk++) {\n var rkey = rkeys[rk];\n if (rkey !== 'protocol')\n result[rkey] = relative[rkey];\n }\n\n //urlParse appends trailing / to urls like http://www.example.com\n if (slashedProtocol[result.protocol] &&\n result.hostname && !result.pathname) {\n result.path = result.pathname = '/';\n }\n\n result.href = result.format();\n return result;\n }\n\n if (relative.protocol && relative.protocol !== result.protocol) {\n // if it's a known url protocol, then changing\n // the protocol does weird things\n // first, if it's not file:, then we MUST have a host,\n // and if there was a path\n // to begin with, then we MUST have a path.\n // if it is file:, then the host is dropped,\n // because that's known to be hostless.\n // anything else is assumed to be absolute.\n if (!slashedProtocol[relative.protocol]) {\n var keys = Object.keys(relative);\n for (var v = 0; v < keys.length; v++) {\n var k = keys[v];\n result[k] = relative[k];\n }\n result.href = result.format();\n return result;\n }\n\n result.protocol = relative.protocol;\n if (!relative.host && !hostlessProtocol[relative.protocol]) {\n var relPath = (relative.pathname || '').split('/');\n while (relPath.length && !(relative.host = relPath.shift()));\n if (!relative.host) relative.host = '';\n if (!relative.hostname) relative.hostname = '';\n if (relPath[0] !== '') relPath.unshift('');\n if (relPath.length < 2) relPath.unshift('');\n result.pathname = relPath.join('/');\n } else {\n result.pathname = relative.pathname;\n }\n result.search = relative.search;\n result.query = relative.query;\n result.host = relative.host || '';\n result.auth = relative.auth;\n result.hostname = relative.hostname || relative.host;\n result.port = relative.port;\n // to support http.request\n if (result.pathname || result.search) {\n var p = result.pathname || '';\n var s = result.search || '';\n result.path = p + s;\n }\n result.slashes = result.slashes || relative.slashes;\n result.href = result.format();\n return result;\n }\n\n var isSourceAbs = (result.pathname && result.pathname.charAt(0) === '/'),\n isRelAbs = (\n relative.host ||\n relative.pathname && relative.pathname.charAt(0) === '/'\n ),\n mustEndAbs = (isRelAbs || isSourceAbs ||\n (result.host && relative.pathname)),\n removeAllDots = mustEndAbs,\n srcPath = result.pathname && result.pathname.split('/') || [],\n relPath = relative.pathname && relative.pathname.split('/') || [],\n psychotic = result.protocol && !slashedProtocol[result.protocol];\n\n // if the url is a non-slashed url, then relative\n // links like ../.. should be able\n // to crawl up to the hostname, as well. This is strange.\n // result.protocol has already been set by now.\n // Later on, put the first path part into the host field.\n if (psychotic) {\n result.hostname = '';\n result.port = null;\n if (result.host) {\n if (srcPath[0] === '') srcPath[0] = result.host;\n else srcPath.unshift(result.host);\n }\n result.host = '';\n if (relative.protocol) {\n relative.hostname = null;\n relative.port = null;\n if (relative.host) {\n if (relPath[0] === '') relPath[0] = relative.host;\n else relPath.unshift(relative.host);\n }\n relative.host = null;\n }\n mustEndAbs = mustEndAbs && (relPath[0] === '' || srcPath[0] === '');\n }\n\n if (isRelAbs) {\n // it's absolute.\n result.host = (relative.host || relative.host === '') ?\n relative.host : result.host;\n result.hostname = (relative.hostname || relative.hostname === '') ?\n relative.hostname : result.hostname;\n result.search = relative.search;\n result.query = relative.query;\n srcPath = relPath;\n // fall through to the dot-handling below.\n } else if (relPath.length) {\n // it's relative\n // throw away the existing file, and take the new path instead.\n if (!srcPath) srcPath = [];\n srcPath.pop();\n srcPath = srcPath.concat(relPath);\n result.search = relative.search;\n result.query = relative.query;\n } else if (!util.isNullOrUndefined(relative.search)) {\n // just pull out the search.\n // like href='?foo'.\n // Put this after the other two cases because it simplifies the booleans\n if (psychotic) {\n result.hostname = result.host = srcPath.shift();\n //occationaly the auth can get stuck only in host\n //this especially happens in cases like\n //url.resolveObject('mailto:local1@domain1', 'local2@domain2')\n var authInHost = result.host && result.host.indexOf('@') > 0 ?\n result.host.split('@') : false;\n if (authInHost) {\n result.auth = authInHost.shift();\n result.host = result.hostname = authInHost.shift();\n }\n }\n result.search = relative.search;\n result.query = relative.query;\n //to support http.request\n if (!util.isNull(result.pathname) || !util.isNull(result.search)) {\n result.path = (result.pathname ? result.pathname : '') +\n (result.search ? result.search : '');\n }\n result.href = result.format();\n return result;\n }\n\n if (!srcPath.length) {\n // no path at all. easy.\n // we've already handled the other stuff above.\n result.pathname = null;\n //to support http.request\n if (result.search) {\n result.path = '/' + result.search;\n } else {\n result.path = null;\n }\n result.href = result.format();\n return result;\n }\n\n // if a url ENDs in . or .., then it must get a trailing slash.\n // however, if it ends in anything else non-slashy,\n // then it must NOT get a trailing slash.\n var last = srcPath.slice(-1)[0];\n var hasTrailingSlash = (\n (result.host || relative.host || srcPath.length > 1) &&\n (last === '.' || last === '..') || last === '');\n\n // strip single dots, resolve double dots to parent dir\n // if the path tries to go above the root, `up` ends up > 0\n var up = 0;\n for (var i = srcPath.length; i >= 0; i--) {\n last = srcPath[i];\n if (last === '.') {\n srcPath.splice(i, 1);\n } else if (last === '..') {\n srcPath.splice(i, 1);\n up++;\n } else if (up) {\n srcPath.splice(i, 1);\n up--;\n }\n }\n\n // if the path is allowed to go above the root, restore leading ..s\n if (!mustEndAbs && !removeAllDots) {\n for (; up--; up) {\n srcPath.unshift('..');\n }\n }\n\n if (mustEndAbs && srcPath[0] !== '' &&\n (!srcPath[0] || srcPath[0].charAt(0) !== '/')) {\n srcPath.unshift('');\n }\n\n if (hasTrailingSlash && (srcPath.join('/').substr(-1) !== '/')) {\n srcPath.push('');\n }\n\n var isAbsolute = srcPath[0] === '' ||\n (srcPath[0] && srcPath[0].charAt(0) === '/');\n\n // put the host back\n if (psychotic) {\n result.hostname = result.host = isAbsolute ? '' :\n srcPath.length ? srcPath.shift() : '';\n //occationaly the auth can get stuck only in host\n //this especially happens in cases like\n //url.resolveObject('mailto:local1@domain1', 'local2@domain2')\n var authInHost = result.host && result.host.indexOf('@') > 0 ?\n result.host.split('@') : false;\n if (authInHost) {\n result.auth = authInHost.shift();\n result.host = result.hostname = authInHost.shift();\n }\n }\n\n mustEndAbs = mustEndAbs || (result.host && srcPath.length);\n\n if (mustEndAbs && !isAbsolute) {\n srcPath.unshift('');\n }\n\n if (!srcPath.length) {\n result.pathname = null;\n result.path = null;\n } else {\n result.pathname = srcPath.join('/');\n }\n\n //to support request.http\n if (!util.isNull(result.pathname) || !util.isNull(result.search)) {\n result.path = (result.pathname ? result.pathname : '') +\n (result.search ? result.search : '');\n }\n result.auth = relative.auth || result.auth;\n result.slashes = result.slashes || relative.slashes;\n result.href = result.format();\n return result;\n};\n\nUrl.prototype.parseHost = function() {\n var host = this.host;\n var port = portPattern.exec(host);\n if (port) {\n port = port[0];\n if (port !== ':') {\n this.port = port.substr(1);\n }\n host = host.substr(0, host.length - port.length);\n }\n if (host) this.hostname = host;\n};\n\n\n//# sourceURL=webpack:///./node_modules/_url@0.11.0@url/url.js?"); /***/ }), /***/ "./node_modules/_url@0.11.0@url/util.js": /*!**********************************************!*\ !*** ./node_modules/_url@0.11.0@url/util.js ***! \**********************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("\n\nmodule.exports = {\n isString: function(arg) {\n return typeof(arg) === 'string';\n },\n isObject: function(arg) {\n return typeof(arg) === 'object' && arg !== null;\n },\n isNull: function(arg) {\n return arg === null;\n },\n isNullOrUndefined: function(arg) {\n return arg == null;\n }\n};\n\n\n//# sourceURL=webpack:///./node_modules/_url@0.11.0@url/util.js?"); /***/ }), /***/ "./node_modules/_utf8@3.0.0@utf8/utf8.js": /*!***********************************************!*\ !*** ./node_modules/_utf8@3.0.0@utf8/utf8.js ***! \***********************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { eval("/*! https://mths.be/utf8js v3.0.0 by @mathias */\n;(function(root) {\n\n\tvar stringFromCharCode = String.fromCharCode;\n\n\t// Taken from https://mths.be/punycode\n\tfunction ucs2decode(string) {\n\t\tvar output = [];\n\t\tvar counter = 0;\n\t\tvar length = string.length;\n\t\tvar value;\n\t\tvar extra;\n\t\twhile (counter < length) {\n\t\t\tvalue = string.charCodeAt(counter++);\n\t\t\tif (value >= 0xD800 && value <= 0xDBFF && counter < length) {\n\t\t\t\t// high surrogate, and there is a next character\n\t\t\t\textra = string.charCodeAt(counter++);\n\t\t\t\tif ((extra & 0xFC00) == 0xDC00) { // low surrogate\n\t\t\t\t\toutput.push(((value & 0x3FF) << 10) + (extra & 0x3FF) + 0x10000);\n\t\t\t\t} else {\n\t\t\t\t\t// unmatched surrogate; only append this code unit, in case the next\n\t\t\t\t\t// code unit is the high surrogate of a surrogate pair\n\t\t\t\t\toutput.push(value);\n\t\t\t\t\tcounter--;\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\toutput.push(value);\n\t\t\t}\n\t\t}\n\t\treturn output;\n\t}\n\n\t// Taken from https://mths.be/punycode\n\tfunction ucs2encode(array) {\n\t\tvar length = array.length;\n\t\tvar index = -1;\n\t\tvar value;\n\t\tvar output = '';\n\t\twhile (++index < length) {\n\t\t\tvalue = array[index];\n\t\t\tif (value > 0xFFFF) {\n\t\t\t\tvalue -= 0x10000;\n\t\t\t\toutput += stringFromCharCode(value >>> 10 & 0x3FF | 0xD800);\n\t\t\t\tvalue = 0xDC00 | value & 0x3FF;\n\t\t\t}\n\t\t\toutput += stringFromCharCode(value);\n\t\t}\n\t\treturn output;\n\t}\n\n\tfunction checkScalarValue(codePoint) {\n\t\tif (codePoint >= 0xD800 && codePoint <= 0xDFFF) {\n\t\t\tthrow Error(\n\t\t\t\t'Lone surrogate U+' + codePoint.toString(16).toUpperCase() +\n\t\t\t\t' is not a scalar value'\n\t\t\t);\n\t\t}\n\t}\n\t/*--------------------------------------------------------------------------*/\n\n\tfunction createByte(codePoint, shift) {\n\t\treturn stringFromCharCode(((codePoint >> shift) & 0x3F) | 0x80);\n\t}\n\n\tfunction encodeCodePoint(codePoint) {\n\t\tif ((codePoint & 0xFFFFFF80) == 0) { // 1-byte sequence\n\t\t\treturn stringFromCharCode(codePoint);\n\t\t}\n\t\tvar symbol = '';\n\t\tif ((codePoint & 0xFFFFF800) == 0) { // 2-byte sequence\n\t\t\tsymbol = stringFromCharCode(((codePoint >> 6) & 0x1F) | 0xC0);\n\t\t}\n\t\telse if ((codePoint & 0xFFFF0000) == 0) { // 3-byte sequence\n\t\t\tcheckScalarValue(codePoint);\n\t\t\tsymbol = stringFromCharCode(((codePoint >> 12) & 0x0F) | 0xE0);\n\t\t\tsymbol += createByte(codePoint, 6);\n\t\t}\n\t\telse if ((codePoint & 0xFFE00000) == 0) { // 4-byte sequence\n\t\t\tsymbol = stringFromCharCode(((codePoint >> 18) & 0x07) | 0xF0);\n\t\t\tsymbol += createByte(codePoint, 12);\n\t\t\tsymbol += createByte(codePoint, 6);\n\t\t}\n\t\tsymbol += stringFromCharCode((codePoint & 0x3F) | 0x80);\n\t\treturn symbol;\n\t}\n\n\tfunction utf8encode(string) {\n\t\tvar codePoints = ucs2decode(string);\n\t\tvar length = codePoints.length;\n\t\tvar index = -1;\n\t\tvar codePoint;\n\t\tvar byteString = '';\n\t\twhile (++index < length) {\n\t\t\tcodePoint = codePoints[index];\n\t\t\tbyteString += encodeCodePoint(codePoint);\n\t\t}\n\t\treturn byteString;\n\t}\n\n\t/*--------------------------------------------------------------------------*/\n\n\tfunction readContinuationByte() {\n\t\tif (byteIndex >= byteCount) {\n\t\t\tthrow Error('Invalid byte index');\n\t\t}\n\n\t\tvar continuationByte = byteArray[byteIndex] & 0xFF;\n\t\tbyteIndex++;\n\n\t\tif ((continuationByte & 0xC0) == 0x80) {\n\t\t\treturn continuationByte & 0x3F;\n\t\t}\n\n\t\t// If we end up here, it’s not a continuation byte\n\t\tthrow Error('Invalid continuation byte');\n\t}\n\n\tfunction decodeSymbol() {\n\t\tvar byte1;\n\t\tvar byte2;\n\t\tvar byte3;\n\t\tvar byte4;\n\t\tvar codePoint;\n\n\t\tif (byteIndex > byteCount) {\n\t\t\tthrow Error('Invalid byte index');\n\t\t}\n\n\t\tif (byteIndex == byteCount) {\n\t\t\treturn false;\n\t\t}\n\n\t\t// Read first byte\n\t\tbyte1 = byteArray[byteIndex] & 0xFF;\n\t\tbyteIndex++;\n\n\t\t// 1-byte sequence (no continuation bytes)\n\t\tif ((byte1 & 0x80) == 0) {\n\t\t\treturn byte1;\n\t\t}\n\n\t\t// 2-byte sequence\n\t\tif ((byte1 & 0xE0) == 0xC0) {\n\t\t\tbyte2 = readContinuationByte();\n\t\t\tcodePoint = ((byte1 & 0x1F) << 6) | byte2;\n\t\t\tif (codePoint >= 0x80) {\n\t\t\t\treturn codePoint;\n\t\t\t} else {\n\t\t\t\tthrow Error('Invalid continuation byte');\n\t\t\t}\n\t\t}\n\n\t\t// 3-byte sequence (may include unpaired surrogates)\n\t\tif ((byte1 & 0xF0) == 0xE0) {\n\t\t\tbyte2 = readContinuationByte();\n\t\t\tbyte3 = readContinuationByte();\n\t\t\tcodePoint = ((byte1 & 0x0F) << 12) | (byte2 << 6) | byte3;\n\t\t\tif (codePoint >= 0x0800) {\n\t\t\t\tcheckScalarValue(codePoint);\n\t\t\t\treturn codePoint;\n\t\t\t} else {\n\t\t\t\tthrow Error('Invalid continuation byte');\n\t\t\t}\n\t\t}\n\n\t\t// 4-byte sequence\n\t\tif ((byte1 & 0xF8) == 0xF0) {\n\t\t\tbyte2 = readContinuationByte();\n\t\t\tbyte3 = readContinuationByte();\n\t\t\tbyte4 = readContinuationByte();\n\t\t\tcodePoint = ((byte1 & 0x07) << 0x12) | (byte2 << 0x0C) |\n\t\t\t\t(byte3 << 0x06) | byte4;\n\t\t\tif (codePoint >= 0x010000 && codePoint <= 0x10FFFF) {\n\t\t\t\treturn codePoint;\n\t\t\t}\n\t\t}\n\n\t\tthrow Error('Invalid UTF-8 detected');\n\t}\n\n\tvar byteArray;\n\tvar byteCount;\n\tvar byteIndex;\n\tfunction utf8decode(byteString) {\n\t\tbyteArray = ucs2decode(byteString);\n\t\tbyteCount = byteArray.length;\n\t\tbyteIndex = 0;\n\t\tvar codePoints = [];\n\t\tvar tmp;\n\t\twhile ((tmp = decodeSymbol()) !== false) {\n\t\t\tcodePoints.push(tmp);\n\t\t}\n\t\treturn ucs2encode(codePoints);\n\t}\n\n\t/*--------------------------------------------------------------------------*/\n\n\troot.version = '3.0.0';\n\troot.encode = utf8encode;\n\troot.decode = utf8decode;\n\n}( false ? undefined : exports));\n\n\n//# sourceURL=webpack:///./node_modules/_utf8@3.0.0@utf8/utf8.js?"); /***/ }), /***/ "./node_modules/_util@0.11.1@util/support/isBufferBrowser.js": /*!*******************************************************************!*\ !*** ./node_modules/_util@0.11.1@util/support/isBufferBrowser.js ***! \*******************************************************************/ /*! no static exports found */ /***/ (function(module, exports) { eval("module.exports = function isBuffer(arg) {\n return arg && typeof arg === 'object'\n && typeof arg.copy === 'function'\n && typeof arg.fill === 'function'\n && typeof arg.readUInt8 === 'function';\n}\n\n//# sourceURL=webpack:///./node_modules/_util@0.11.1@util/support/isBufferBrowser.js?"); /***/ }), /***/ "./node_modules/_util@0.11.1@util/util.js": /*!************************************************!*\ !*** ./node_modules/_util@0.11.1@util/util.js ***! \************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { eval("/* WEBPACK VAR INJECTION */(function(process) {// Copyright Joyent, Inc. and other Node contributors.\n//\n// Permission is hereby granted, free of charge, to any person obtaining a\n// copy of this software and associated documentation files (the\n// \"Software\"), to deal in the Software without restriction, including\n// without limitation the rights to use, copy, modify, merge, publish,\n// distribute, sublicense, and/or sell copies of the Software, and to permit\n// persons to whom the Software is furnished to do so, subject to the\n// following conditions:\n//\n// The above copyright notice and this permission notice shall be included\n// in all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS\n// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN\n// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,\n// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR\n// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE\n// USE OR OTHER DEALINGS IN THE SOFTWARE.\n\nvar getOwnPropertyDescriptors = Object.getOwnPropertyDescriptors ||\n function getOwnPropertyDescriptors(obj) {\n var keys = Object.keys(obj);\n var descriptors = {};\n for (var i = 0; i < keys.length; i++) {\n descriptors[keys[i]] = Object.getOwnPropertyDescriptor(obj, keys[i]);\n }\n return descriptors;\n };\n\nvar formatRegExp = /%[sdj%]/g;\nexports.format = function(f) {\n if (!isString(f)) {\n var objects = [];\n for (var i = 0; i < arguments.length; i++) {\n objects.push(inspect(arguments[i]));\n }\n return objects.join(' ');\n }\n\n var i = 1;\n var args = arguments;\n var len = args.length;\n var str = String(f).replace(formatRegExp, function(x) {\n if (x === '%%') return '%';\n if (i >= len) return x;\n switch (x) {\n case '%s': return String(args[i++]);\n case '%d': return Number(args[i++]);\n case '%j':\n try {\n return JSON.stringify(args[i++]);\n } catch (_) {\n return '[Circular]';\n }\n default:\n return x;\n }\n });\n for (var x = args[i]; i < len; x = args[++i]) {\n if (isNull(x) || !isObject(x)) {\n str += ' ' + x;\n } else {\n str += ' ' + inspect(x);\n }\n }\n return str;\n};\n\n\n// Mark that a method should not be used.\n// Returns a modified function which warns once by default.\n// If --no-deprecation is set, then it is a no-op.\nexports.deprecate = function(fn, msg) {\n if (typeof process !== 'undefined' && process.noDeprecation === true) {\n return fn;\n }\n\n // Allow for deprecating things in the process of starting up.\n if (typeof process === 'undefined') {\n return function() {\n return exports.deprecate(fn, msg).apply(this, arguments);\n };\n }\n\n var warned = false;\n function deprecated() {\n if (!warned) {\n if (process.throwDeprecation) {\n throw new Error(msg);\n } else if (process.traceDeprecation) {\n console.trace(msg);\n } else {\n console.error(msg);\n }\n warned = true;\n }\n return fn.apply(this, arguments);\n }\n\n return deprecated;\n};\n\n\nvar debugs = {};\nvar debugEnviron;\nexports.debuglog = function(set) {\n if (isUndefined(debugEnviron))\n debugEnviron = Object({\"VUE_APP_CLI_UI_URL\":\"\",\"VUE_APP_BASE_URL\":\"https://hd.xglpa.com/\",\"VUE_APP_SERVER_ID\":\"0\",\"VUE_APP_APPID\":\"2019121600001093\",\"VUE_APP_ACTIVITYID\":\"20171121305924\",\"VUE_APP_JGJ_REQUEST_URL\":\"https://test-operate.lifeapp.pingan.com.cn/\",\"VUE_APP_SHARE_URL\":\"https://test.szxgl.cn/\",\"VUE_APP_CDN_URL\":\"https://test.szxgl.cn/\",\"NODE_ENV\":\"development\",\"BASE_URL\":\"\"}).NODE_DEBUG || '';\n set = set.toUpperCase();\n if (!debugs[set]) {\n if (new RegExp('\\\\b' + set + '\\\\b', 'i').test(debugEnviron)) {\n var pid = process.pid;\n debugs[set] = function() {\n var msg = exports.format.apply(exports, arguments);\n console.error('%s %d: %s', set, pid, msg);\n };\n } else {\n debugs[set] = function() {};\n }\n }\n return debugs[set];\n};\n\n\n/**\n * Echos the value of a value. Trys to print the value out\n * in the best way possible given the different types.\n *\n * @param {Object} obj The object to print out.\n * @param {Object} opts Optional options object that alters the output.\n */\n/* legacy: obj, showHidden, depth, colors*/\nfunction inspect(obj, opts) {\n // default options\n var ctx = {\n seen: [],\n stylize: stylizeNoColor\n };\n // legacy...\n if (arguments.length >= 3) ctx.depth = arguments[2];\n if (arguments.length >= 4) ctx.colors = arguments[3];\n if (isBoolean(opts)) {\n // legacy...\n ctx.showHidden = opts;\n } else if (opts) {\n // got an \"options\" object\n exports._extend(ctx, opts);\n }\n // set default options\n if (isUndefined(ctx.showHidden)) ctx.showHidden = false;\n if (isUndefined(ctx.depth)) ctx.depth = 2;\n if (isUndefined(ctx.colors)) ctx.colors = false;\n if (isUndefined(ctx.customInspect)) ctx.customInspect = true;\n if (ctx.colors) ctx.stylize = stylizeWithColor;\n return formatValue(ctx, obj, ctx.depth);\n}\nexports.inspect = inspect;\n\n\n// http://en.wikipedia.org/wiki/ANSI_escape_code#graphics\ninspect.colors = {\n 'bold' : [1, 22],\n 'italic' : [3, 23],\n 'underline' : [4, 24],\n 'inverse' : [7, 27],\n 'white' : [37, 39],\n 'grey' : [90, 39],\n 'black' : [30, 39],\n 'blue' : [34, 39],\n 'cyan' : [36, 39],\n 'green' : [32, 39],\n 'magenta' : [35, 39],\n 'red' : [31, 39],\n 'yellow' : [33, 39]\n};\n\n// Don't use 'blue' not visible on cmd.exe\ninspect.styles = {\n 'special': 'cyan',\n 'number': 'yellow',\n 'boolean': 'yellow',\n 'undefined': 'grey',\n 'null': 'bold',\n 'string': 'green',\n 'date': 'magenta',\n // \"name\": intentionally not styling\n 'regexp': 'red'\n};\n\n\nfunction stylizeWithColor(str, styleType) {\n var style = inspect.styles[styleType];\n\n if (style) {\n return '\\u001b[' + inspect.colors[style][0] + 'm' + str +\n '\\u001b[' + inspect.colors[style][1] + 'm';\n } else {\n return str;\n }\n}\n\n\nfunction stylizeNoColor(str, styleType) {\n return str;\n}\n\n\nfunction arrayToHash(array) {\n var hash = {};\n\n array.forEach(function(val, idx) {\n hash[val] = true;\n });\n\n return hash;\n}\n\n\nfunction formatValue(ctx, value, recurseTimes) {\n // Provide a hook for user-specified inspect functions.\n // Check that value is an object with an inspect function on it\n if (ctx.customInspect &&\n value &&\n isFunction(value.inspect) &&\n // Filter out the util module, it's inspect function is special\n value.inspect !== exports.inspect &&\n // Also filter out any prototype objects using the circular check.\n !(value.constructor && value.constructor.prototype === value)) {\n var ret = value.inspect(recurseTimes, ctx);\n if (!isString(ret)) {\n ret = formatValue(ctx, ret, recurseTimes);\n }\n return ret;\n }\n\n // Primitive types cannot have properties\n var primitive = formatPrimitive(ctx, value);\n if (primitive) {\n return primitive;\n }\n\n // Look up the keys of the object.\n var keys = Object.keys(value);\n var visibleKeys = arrayToHash(keys);\n\n if (ctx.showHidden) {\n keys = Object.getOwnPropertyNames(value);\n }\n\n // IE doesn't make error fields non-enumerable\n // http://msdn.microsoft.com/en-us/library/ie/dww52sbt(v=vs.94).aspx\n if (isError(value)\n && (keys.indexOf('message') >= 0 || keys.indexOf('description') >= 0)) {\n return formatError(value);\n }\n\n // Some type of object without properties can be shortcutted.\n if (keys.length === 0) {\n if (isFunction(value)) {\n var name = value.name ? ': ' + value.name : '';\n return ctx.stylize('[Function' + name + ']', 'special');\n }\n if (isRegExp(value)) {\n return ctx.stylize(RegExp.prototype.toString.call(value), 'regexp');\n }\n if (isDate(value)) {\n return ctx.stylize(Date.prototype.toString.call(value), 'date');\n }\n if (isError(value)) {\n return formatError(value);\n }\n }\n\n var base = '', array = false, braces = ['{', '}'];\n\n // Make Array say that they are Array\n if (isArray(value)) {\n array = true;\n braces = ['[', ']'];\n }\n\n // Make functions say that they are functions\n if (isFunction(value)) {\n var n = value.name ? ': ' + value.name : '';\n base = ' [Function' + n + ']';\n }\n\n // Make RegExps say that they are RegExps\n if (isRegExp(value)) {\n base = ' ' + RegExp.prototype.toString.call(value);\n }\n\n // Make dates with properties first say the date\n if (isDate(value)) {\n base = ' ' + Date.prototype.toUTCString.call(value);\n }\n\n // Make error with message first say the error\n if (isError(value)) {\n base = ' ' + formatError(value);\n }\n\n if (keys.length === 0 && (!array || value.length == 0)) {\n return braces[0] + base + braces[1];\n }\n\n if (recurseTimes < 0) {\n if (isRegExp(value)) {\n return ctx.stylize(RegExp.prototype.toString.call(value), 'regexp');\n } else {\n return ctx.stylize('[Object]', 'special');\n }\n }\n\n ctx.seen.push(value);\n\n var output;\n if (array) {\n output = formatArray(ctx, value, recurseTimes, visibleKeys, keys);\n } else {\n output = keys.map(function(key) {\n return formatProperty(ctx, value, recurseTimes, visibleKeys, key, array);\n });\n }\n\n ctx.seen.pop();\n\n return reduceToSingleString(output, base, braces);\n}\n\n\nfunction formatPrimitive(ctx, value) {\n if (isUndefined(value))\n return ctx.stylize('undefined', 'undefined');\n if (isString(value)) {\n var simple = '\\'' + JSON.stringify(value).replace(/^\"|\"$/g, '')\n .replace(/'/g, \"\\\\'\")\n .replace(/\\\\\"/g, '\"') + '\\'';\n return ctx.stylize(simple, 'string');\n }\n if (isNumber(value))\n return ctx.stylize('' + value, 'number');\n if (isBoolean(value))\n return ctx.stylize('' + value, 'boolean');\n // For some reason typeof null is \"object\", so special case here.\n if (isNull(value))\n return ctx.stylize('null', 'null');\n}\n\n\nfunction formatError(value) {\n return '[' + Error.prototype.toString.call(value) + ']';\n}\n\n\nfunction formatArray(ctx, value, recurseTimes, visibleKeys, keys) {\n var output = [];\n for (var i = 0, l = value.length; i < l; ++i) {\n if (hasOwnProperty(value, String(i))) {\n output.push(formatProperty(ctx, value, recurseTimes, visibleKeys,\n String(i), true));\n } else {\n output.push('');\n }\n }\n keys.forEach(function(key) {\n if (!key.match(/^\\d+$/)) {\n output.push(formatProperty(ctx, value, recurseTimes, visibleKeys,\n key, true));\n }\n });\n return output;\n}\n\n\nfunction formatProperty(ctx, value, recurseTimes, visibleKeys, key, array) {\n var name, str, desc;\n desc = Object.getOwnPropertyDescriptor(value, key) || { value: value[key] };\n if (desc.get) {\n if (desc.set) {\n str = ctx.stylize('[Getter/Setter]', 'special');\n } else {\n str = ctx.stylize('[Getter]', 'special');\n }\n } else {\n if (desc.set) {\n str = ctx.stylize('[Setter]', 'special');\n }\n }\n if (!hasOwnProperty(visibleKeys, key)) {\n name = '[' + key + ']';\n }\n if (!str) {\n if (ctx.seen.indexOf(desc.value) < 0) {\n if (isNull(recurseTimes)) {\n str = formatValue(ctx, desc.value, null);\n } else {\n str = formatValue(ctx, desc.value, recurseTimes - 1);\n }\n if (str.indexOf('\\n') > -1) {\n if (array) {\n str = str.split('\\n').map(function(line) {\n return ' ' + line;\n }).join('\\n').substr(2);\n } else {\n str = '\\n' + str.split('\\n').map(function(line) {\n return ' ' + line;\n }).join('\\n');\n }\n }\n } else {\n str = ctx.stylize('[Circular]', 'special');\n }\n }\n if (isUndefined(name)) {\n if (array && key.match(/^\\d+$/)) {\n return str;\n }\n name = JSON.stringify('' + key);\n if (name.match(/^\"([a-zA-Z_][a-zA-Z_0-9]*)\"$/)) {\n name = name.substr(1, name.length - 2);\n name = ctx.stylize(name, 'name');\n } else {\n name = name.replace(/'/g, \"\\\\'\")\n .replace(/\\\\\"/g, '\"')\n .replace(/(^\"|\"$)/g, \"'\");\n name = ctx.stylize(name, 'string');\n }\n }\n\n return name + ': ' + str;\n}\n\n\nfunction reduceToSingleString(output, base, braces) {\n var numLinesEst = 0;\n var length = output.reduce(function(prev, cur) {\n numLinesEst++;\n if (cur.indexOf('\\n') >= 0) numLinesEst++;\n return prev + cur.replace(/\\u001b\\[\\d\\d?m/g, '').length + 1;\n }, 0);\n\n if (length > 60) {\n return braces[0] +\n (base === '' ? '' : base + '\\n ') +\n ' ' +\n output.join(',\\n ') +\n ' ' +\n braces[1];\n }\n\n return braces[0] + base + ' ' + output.join(', ') + ' ' + braces[1];\n}\n\n\n// NOTE: These type checking functions intentionally don't use `instanceof`\n// because it is fragile and can be easily faked with `Object.create()`.\nfunction isArray(ar) {\n return Array.isArray(ar);\n}\nexports.isArray = isArray;\n\nfunction isBoolean(arg) {\n return typeof arg === 'boolean';\n}\nexports.isBoolean = isBoolean;\n\nfunction isNull(arg) {\n return arg === null;\n}\nexports.isNull = isNull;\n\nfunction isNullOrUndefined(arg) {\n return arg == null;\n}\nexports.isNullOrUndefined = isNullOrUndefined;\n\nfunction isNumber(arg) {\n return typeof arg === 'number';\n}\nexports.isNumber = isNumber;\n\nfunction isString(arg) {\n return typeof arg === 'string';\n}\nexports.isString = isString;\n\nfunction isSymbol(arg) {\n return typeof arg === 'symbol';\n}\nexports.isSymbol = isSymbol;\n\nfunction isUndefined(arg) {\n return arg === void 0;\n}\nexports.isUndefined = isUndefined;\n\nfunction isRegExp(re) {\n return isObject(re) && objectToString(re) === '[object RegExp]';\n}\nexports.isRegExp = isRegExp;\n\nfunction isObject(arg) {\n return typeof arg === 'object' && arg !== null;\n}\nexports.isObject = isObject;\n\nfunction isDate(d) {\n return isObject(d) && objectToString(d) === '[object Date]';\n}\nexports.isDate = isDate;\n\nfunction isError(e) {\n return isObject(e) &&\n (objectToString(e) === '[object Error]' || e instanceof Error);\n}\nexports.isError = isError;\n\nfunction isFunction(arg) {\n return typeof arg === 'function';\n}\nexports.isFunction = isFunction;\n\nfunction isPrimitive(arg) {\n return arg === null ||\n typeof arg === 'boolean' ||\n typeof arg === 'number' ||\n typeof arg === 'string' ||\n typeof arg === 'symbol' || // ES6 symbol\n typeof arg === 'undefined';\n}\nexports.isPrimitive = isPrimitive;\n\nexports.isBuffer = __webpack_require__(/*! ./support/isBuffer */ \"./node_modules/_util@0.11.1@util/support/isBufferBrowser.js\");\n\nfunction objectToString(o) {\n return Object.prototype.toString.call(o);\n}\n\n\nfunction pad(n) {\n return n < 10 ? '0' + n.toString(10) : n.toString(10);\n}\n\n\nvar months = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep',\n 'Oct', 'Nov', 'Dec'];\n\n// 26 Feb 16:19:34\nfunction timestamp() {\n var d = new Date();\n var time = [pad(d.getHours()),\n pad(d.getMinutes()),\n pad(d.getSeconds())].join(':');\n return [d.getDate(), months[d.getMonth()], time].join(' ');\n}\n\n\n// log is just a thin wrapper to console.log that prepends a timestamp\nexports.log = function() {\n console.log('%s - %s', timestamp(), exports.format.apply(exports, arguments));\n};\n\n\n/**\n * Inherit the prototype methods from one constructor into another.\n *\n * The Function.prototype.inherits from lang.js rewritten as a standalone\n * function (not on Function.prototype). NOTE: If this file is to be loaded\n * during bootstrapping this function needs to be rewritten using some native\n * functions as prototype setup using normal JavaScript does not work as\n * expected during bootstrapping (see mirror.js in r114903).\n *\n * @param {function} ctor Constructor function which needs to inherit the\n * prototype.\n * @param {function} superCtor Constructor function to inherit prototype from.\n */\nexports.inherits = __webpack_require__(/*! inherits */ \"./node_modules/_inherits@2.0.3@inherits/inherits_browser.js\");\n\nexports._extend = function(origin, add) {\n // Don't do anything if add isn't an object\n if (!add || !isObject(add)) return origin;\n\n var keys = Object.keys(add);\n var i = keys.length;\n while (i--) {\n origin[keys[i]] = add[keys[i]];\n }\n return origin;\n};\n\nfunction hasOwnProperty(obj, prop) {\n return Object.prototype.hasOwnProperty.call(obj, prop);\n}\n\nvar kCustomPromisifiedSymbol = typeof Symbol !== 'undefined' ? Symbol('util.promisify.custom') : undefined;\n\nexports.promisify = function promisify(original) {\n if (typeof original !== 'function')\n throw new TypeError('The \"original\" argument must be of type Function');\n\n if (kCustomPromisifiedSymbol && original[kCustomPromisifiedSymbol]) {\n var fn = original[kCustomPromisifiedSymbol];\n if (typeof fn !== 'function') {\n throw new TypeError('The \"util.promisify.custom\" argument must be of type Function');\n }\n Object.defineProperty(fn, kCustomPromisifiedSymbol, {\n value: fn, enumerable: false, writable: false, configurable: true\n });\n return fn;\n }\n\n function fn() {\n var promiseResolve, promiseReject;\n var promise = new Promise(function (resolve, reject) {\n promiseResolve = resolve;\n promiseReject = reject;\n });\n\n var args = [];\n for (var i = 0; i < arguments.length; i++) {\n args.push(arguments[i]);\n }\n args.push(function (err, value) {\n if (err) {\n promiseReject(err);\n } else {\n promiseResolve(value);\n }\n });\n\n try {\n original.apply(this, args);\n } catch (err) {\n promiseReject(err);\n }\n\n return promise;\n }\n\n Object.setPrototypeOf(fn, Object.getPrototypeOf(original));\n\n if (kCustomPromisifiedSymbol) Object.defineProperty(fn, kCustomPromisifiedSymbol, {\n value: fn, enumerable: false, writable: false, configurable: true\n });\n return Object.defineProperties(\n fn,\n getOwnPropertyDescriptors(original)\n );\n}\n\nexports.promisify.custom = kCustomPromisifiedSymbol\n\nfunction callbackifyOnRejected(reason, cb) {\n // `!reason` guard inspired by bluebird (Ref: https://goo.gl/t5IS6M).\n // Because `null` is a special error value in callbacks which means \"no error\n // occurred\", we error-wrap so the callback consumer can distinguish between\n // \"the promise rejected with null\" or \"the promise fulfilled with undefined\".\n if (!reason) {\n var newReason = new Error('Promise was rejected with a falsy value');\n newReason.reason = reason;\n reason = newReason;\n }\n return cb(reason);\n}\n\nfunction callbackify(original) {\n if (typeof original !== 'function') {\n throw new TypeError('The \"original\" argument must be of type Function');\n }\n\n // We DO NOT return the promise as it gives the user a false sense that\n // the promise is actually somehow related to the callback's execution\n // and that the callback throwing will reject the promise.\n function callbackified() {\n var args = [];\n for (var i = 0; i < arguments.length; i++) {\n args.push(arguments[i]);\n }\n\n var maybeCb = args.pop();\n if (typeof maybeCb !== 'function') {\n throw new TypeError('The last argument must be of type Function');\n }\n var self = this;\n var cb = function() {\n return maybeCb.apply(self, arguments);\n };\n // In true node style we process the callback on `nextTick` with all the\n // implications (stack, `uncaughtException`, `async_hooks`)\n original.apply(this, args)\n .then(function(ret) { process.nextTick(cb, null, ret) },\n function(rej) { process.nextTick(callbackifyOnRejected, rej, cb) });\n }\n\n Object.setPrototypeOf(callbackified, Object.getPrototypeOf(original));\n Object.defineProperties(callbackified,\n getOwnPropertyDescriptors(original));\n return callbackified;\n}\nexports.callbackify = callbackify;\n\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../_node-libs-browser@2.2.1@node-libs-browser/mock/process.js */ \"./node_modules/_node-libs-browser@2.2.1@node-libs-browser/mock/process.js\")))\n\n//# sourceURL=webpack:///./node_modules/_util@0.11.1@util/util.js?"); /***/ }), /***/ "./node_modules/_uuid@3.3.2@uuid/index.js": /*!************************************************!*\ !*** ./node_modules/_uuid@3.3.2@uuid/index.js ***! \************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { eval("var v1 = __webpack_require__(/*! ./v1 */ \"./node_modules/_uuid@3.3.2@uuid/v1.js\");\nvar v4 = __webpack_require__(/*! ./v4 */ \"./node_modules/_uuid@3.3.2@uuid/v4.js\");\n\nvar uuid = v4;\nuuid.v1 = v1;\nuuid.v4 = v4;\n\nmodule.exports = uuid;\n\n\n//# sourceURL=webpack:///./node_modules/_uuid@3.3.2@uuid/index.js?"); /***/ }), /***/ "./node_modules/_uuid@3.3.2@uuid/lib/bytesToUuid.js": /*!**********************************************************!*\ !*** ./node_modules/_uuid@3.3.2@uuid/lib/bytesToUuid.js ***! \**********************************************************/ /*! no static exports found */ /***/ (function(module, exports) { eval("/**\n * Convert array of 16 byte values to UUID string format of the form:\n * XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\n */\nvar byteToHex = [];\nfor (var i = 0; i < 256; ++i) {\n byteToHex[i] = (i + 0x100).toString(16).substr(1);\n}\n\nfunction bytesToUuid(buf, offset) {\n var i = offset || 0;\n var bth = byteToHex;\n // join used to fix memory issue caused by concatenation: https://bugs.chromium.org/p/v8/issues/detail?id=3175#c4\n return ([bth[buf[i++]], bth[buf[i++]], \n\tbth[buf[i++]], bth[buf[i++]], '-',\n\tbth[buf[i++]], bth[buf[i++]], '-',\n\tbth[buf[i++]], bth[buf[i++]], '-',\n\tbth[buf[i++]], bth[buf[i++]], '-',\n\tbth[buf[i++]], bth[buf[i++]],\n\tbth[buf[i++]], bth[buf[i++]],\n\tbth[buf[i++]], bth[buf[i++]]]).join('');\n}\n\nmodule.exports = bytesToUuid;\n\n\n//# sourceURL=webpack:///./node_modules/_uuid@3.3.2@uuid/lib/bytesToUuid.js?"); /***/ }), /***/ "./node_modules/_uuid@3.3.2@uuid/lib/rng-browser.js": /*!**********************************************************!*\ !*** ./node_modules/_uuid@3.3.2@uuid/lib/rng-browser.js ***! \**********************************************************/ /*! no static exports found */ /***/ (function(module, exports) { eval("// Unique ID creation requires a high quality random # generator. In the\n// browser this is a little complicated due to unknown quality of Math.random()\n// and inconsistent support for the `crypto` API. We do the best we can via\n// feature-detection\n\n// getRandomValues needs to be invoked in a context where \"this\" is a Crypto\n// implementation. Also, find the complete implementation of crypto on IE11.\nvar getRandomValues = (typeof(crypto) != 'undefined' && crypto.getRandomValues && crypto.getRandomValues.bind(crypto)) ||\n (typeof(msCrypto) != 'undefined' && typeof window.msCrypto.getRandomValues == 'function' && msCrypto.getRandomValues.bind(msCrypto));\n\nif (getRandomValues) {\n // WHATWG crypto RNG - http://wiki.whatwg.org/wiki/Crypto\n var rnds8 = new Uint8Array(16); // eslint-disable-line no-undef\n\n module.exports = function whatwgRNG() {\n getRandomValues(rnds8);\n return rnds8;\n };\n} else {\n // Math.random()-based (RNG)\n //\n // If all else fails, use Math.random(). It's fast, but is of unspecified\n // quality.\n var rnds = new Array(16);\n\n module.exports = function mathRNG() {\n for (var i = 0, r; i < 16; i++) {\n if ((i & 0x03) === 0) r = Math.random() * 0x100000000;\n rnds[i] = r >>> ((i & 0x03) << 3) & 0xff;\n }\n\n return rnds;\n };\n}\n\n\n//# sourceURL=webpack:///./node_modules/_uuid@3.3.2@uuid/lib/rng-browser.js?"); /***/ }), /***/ "./node_modules/_uuid@3.3.2@uuid/v1.js": /*!*********************************************!*\ !*** ./node_modules/_uuid@3.3.2@uuid/v1.js ***! \*********************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { eval("var rng = __webpack_require__(/*! ./lib/rng */ \"./node_modules/_uuid@3.3.2@uuid/lib/rng-browser.js\");\nvar bytesToUuid = __webpack_require__(/*! ./lib/bytesToUuid */ \"./node_modules/_uuid@3.3.2@uuid/lib/bytesToUuid.js\");\n\n// **`v1()` - Generate time-based UUID**\n//\n// Inspired by https://github.com/LiosK/UUID.js\n// and http://docs.python.org/library/uuid.html\n\nvar _nodeId;\nvar _clockseq;\n\n// Previous uuid creation time\nvar _lastMSecs = 0;\nvar _lastNSecs = 0;\n\n// See https://github.com/broofa/node-uuid for API details\nfunction v1(options, buf, offset) {\n var i = buf && offset || 0;\n var b = buf || [];\n\n options = options || {};\n var node = options.node || _nodeId;\n var clockseq = options.clockseq !== undefined ? options.clockseq : _clockseq;\n\n // node and clockseq need to be initialized to random values if they're not\n // specified. We do this lazily to minimize issues related to insufficient\n // system entropy. See #189\n if (node == null || clockseq == null) {\n var seedBytes = rng();\n if (node == null) {\n // Per 4.5, create and 48-bit node id, (47 random bits + multicast bit = 1)\n node = _nodeId = [\n seedBytes[0] | 0x01,\n seedBytes[1], seedBytes[2], seedBytes[3], seedBytes[4], seedBytes[5]\n ];\n }\n if (clockseq == null) {\n // Per 4.2.2, randomize (14 bit) clockseq\n clockseq = _clockseq = (seedBytes[6] << 8 | seedBytes[7]) & 0x3fff;\n }\n }\n\n // UUID timestamps are 100 nano-second units since the Gregorian epoch,\n // (1582-10-15 00:00). JSNumbers aren't precise enough for this, so\n // time is handled internally as 'msecs' (integer milliseconds) and 'nsecs'\n // (100-nanoseconds offset from msecs) since unix epoch, 1970-01-01 00:00.\n var msecs = options.msecs !== undefined ? options.msecs : new Date().getTime();\n\n // Per 4.2.1.2, use count of uuid's generated during the current clock\n // cycle to simulate higher resolution clock\n var nsecs = options.nsecs !== undefined ? options.nsecs : _lastNSecs + 1;\n\n // Time since last uuid creation (in msecs)\n var dt = (msecs - _lastMSecs) + (nsecs - _lastNSecs)/10000;\n\n // Per 4.2.1.2, Bump clockseq on clock regression\n if (dt < 0 && options.clockseq === undefined) {\n clockseq = clockseq + 1 & 0x3fff;\n }\n\n // Reset nsecs if clock regresses (new clockseq) or we've moved onto a new\n // time interval\n if ((dt < 0 || msecs > _lastMSecs) && options.nsecs === undefined) {\n nsecs = 0;\n }\n\n // Per 4.2.1.2 Throw error if too many uuids are requested\n if (nsecs >= 10000) {\n throw new Error('uuid.v1(): Can\\'t create more than 10M uuids/sec');\n }\n\n _lastMSecs = msecs;\n _lastNSecs = nsecs;\n _clockseq = clockseq;\n\n // Per 4.1.4 - Convert from unix epoch to Gregorian epoch\n msecs += 12219292800000;\n\n // `time_low`\n var tl = ((msecs & 0xfffffff) * 10000 + nsecs) % 0x100000000;\n b[i++] = tl >>> 24 & 0xff;\n b[i++] = tl >>> 16 & 0xff;\n b[i++] = tl >>> 8 & 0xff;\n b[i++] = tl & 0xff;\n\n // `time_mid`\n var tmh = (msecs / 0x100000000 * 10000) & 0xfffffff;\n b[i++] = tmh >>> 8 & 0xff;\n b[i++] = tmh & 0xff;\n\n // `time_high_and_version`\n b[i++] = tmh >>> 24 & 0xf | 0x10; // include version\n b[i++] = tmh >>> 16 & 0xff;\n\n // `clock_seq_hi_and_reserved` (Per 4.2.2 - include variant)\n b[i++] = clockseq >>> 8 | 0x80;\n\n // `clock_seq_low`\n b[i++] = clockseq & 0xff;\n\n // `node`\n for (var n = 0; n < 6; ++n) {\n b[i + n] = node[n];\n }\n\n return buf ? buf : bytesToUuid(b);\n}\n\nmodule.exports = v1;\n\n\n//# sourceURL=webpack:///./node_modules/_uuid@3.3.2@uuid/v1.js?"); /***/ }), /***/ "./node_modules/_uuid@3.3.2@uuid/v4.js": /*!*********************************************!*\ !*** ./node_modules/_uuid@3.3.2@uuid/v4.js ***! \*********************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { eval("var rng = __webpack_require__(/*! ./lib/rng */ \"./node_modules/_uuid@3.3.2@uuid/lib/rng-browser.js\");\nvar bytesToUuid = __webpack_require__(/*! ./lib/bytesToUuid */ \"./node_modules/_uuid@3.3.2@uuid/lib/bytesToUuid.js\");\n\nfunction v4(options, buf, offset) {\n var i = buf && offset || 0;\n\n if (typeof(options) == 'string') {\n buf = options === 'binary' ? new Array(16) : null;\n options = null;\n }\n options = options || {};\n\n var rnds = options.random || (options.rng || rng)();\n\n // Per 4.4, set bits for version and `clock_seq_hi_and_reserved`\n rnds[6] = (rnds[6] & 0x0f) | 0x40;\n rnds[8] = (rnds[8] & 0x3f) | 0x80;\n\n // Copy bytes to buffer, if provided\n if (buf) {\n for (var ii = 0; ii < 16; ++ii) {\n buf[i + ii] = rnds[ii];\n }\n }\n\n return buf || bytesToUuid(rnds);\n}\n\nmodule.exports = v4;\n\n\n//# sourceURL=webpack:///./node_modules/_uuid@3.3.2@uuid/v4.js?"); /***/ }), /***/ "./node_modules/_varint@5.0.2@varint/decode.js": /*!*****************************************************!*\ !*** ./node_modules/_varint@5.0.2@varint/decode.js ***! \*****************************************************/ /*! no static exports found */ /***/ (function(module, exports) { eval("module.exports = read\n\nvar MSB = 0x80\n , REST = 0x7F\n\nfunction read(buf, offset) {\n var res = 0\n , offset = offset || 0\n , shift = 0\n , counter = offset\n , b\n , l = buf.length\n\n do {\n if (counter >= l) {\n read.bytes = 0\n throw new RangeError('Could not decode varint')\n }\n b = buf[counter++]\n res += shift < 28\n ? (b & REST) << shift\n : (b & REST) * Math.pow(2, shift)\n shift += 7\n } while (b >= MSB)\n\n read.bytes = counter - offset\n\n return res\n}\n\n\n//# sourceURL=webpack:///./node_modules/_varint@5.0.2@varint/decode.js?"); /***/ }), /***/ "./node_modules/_varint@5.0.2@varint/encode.js": /*!*****************************************************!*\ !*** ./node_modules/_varint@5.0.2@varint/encode.js ***! \*****************************************************/ /*! no static exports found */ /***/ (function(module, exports) { eval("module.exports = encode\n\nvar MSB = 0x80\n , REST = 0x7F\n , MSBALL = ~REST\n , INT = Math.pow(2, 31)\n\nfunction encode(num, out, offset) {\n out = out || []\n offset = offset || 0\n var oldOffset = offset\n\n while(num >= INT) {\n out[offset++] = (num & 0xFF) | MSB\n num /= 128\n }\n while(num & MSBALL) {\n out[offset++] = (num & 0xFF) | MSB\n num >>>= 7\n }\n out[offset] = num | 0\n \n encode.bytes = offset - oldOffset + 1\n \n return out\n}\n\n\n//# sourceURL=webpack:///./node_modules/_varint@5.0.2@varint/encode.js?"); /***/ }), /***/ "./node_modules/_varint@5.0.2@varint/index.js": /*!****************************************************!*\ !*** ./node_modules/_varint@5.0.2@varint/index.js ***! \****************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { eval("module.exports = {\n encode: __webpack_require__(/*! ./encode.js */ \"./node_modules/_varint@5.0.2@varint/encode.js\")\n , decode: __webpack_require__(/*! ./decode.js */ \"./node_modules/_varint@5.0.2@varint/decode.js\")\n , encodingLength: __webpack_require__(/*! ./length.js */ \"./node_modules/_varint@5.0.2@varint/length.js\")\n}\n\n\n//# sourceURL=webpack:///./node_modules/_varint@5.0.2@varint/index.js?"); /***/ }), /***/ "./node_modules/_varint@5.0.2@varint/length.js": /*!*****************************************************!*\ !*** ./node_modules/_varint@5.0.2@varint/length.js ***! \*****************************************************/ /*! no static exports found */ /***/ (function(module, exports) { eval("\nvar N1 = Math.pow(2, 7)\nvar N2 = Math.pow(2, 14)\nvar N3 = Math.pow(2, 21)\nvar N4 = Math.pow(2, 28)\nvar N5 = Math.pow(2, 35)\nvar N6 = Math.pow(2, 42)\nvar N7 = Math.pow(2, 49)\nvar N8 = Math.pow(2, 56)\nvar N9 = Math.pow(2, 63)\n\nmodule.exports = function (value) {\n return (\n value < N1 ? 1\n : value < N2 ? 2\n : value < N3 ? 3\n : value < N4 ? 4\n : value < N5 ? 5\n : value < N6 ? 6\n : value < N7 ? 7\n : value < N8 ? 8\n : value < N9 ? 9\n : 10\n )\n}\n\n\n//# sourceURL=webpack:///./node_modules/_varint@5.0.2@varint/length.js?"); /***/ }), /***/ "./node_modules/_web3-bzz@1.7.0@web3-bzz/lib/index.js": /*!************************************************************!*\ !*** ./node_modules/_web3-bzz@1.7.0@web3-bzz/lib/index.js ***! \************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("/*\n This file is part of web3.js.\n\n web3.js is free software: you can redistribute it and/or modify\n it under the terms of the GNU Lesser General Public License as published by\n the Free Software Foundation, either version 3 of the License, or\n (at your option) any later version.\n\n web3.js is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public License\n along with web3.js. If not, see .\n*/\n/**\n * @file index.js\n * @author Fabian Vogelsteller \n * @date 2017\n */\n\nvar swarm = __webpack_require__(/*! swarm-js */ \"./node_modules/_swarm-js@0.1.40@swarm-js/lib/api-browser.js\");\nvar Bzz = function Bzz(provider) {\n this.givenProvider = Bzz.givenProvider;\n if (provider && provider._requestManager) {\n provider = provider.currentProvider;\n }\n // only allow file picker when in browser\n if (typeof document !== 'undefined') {\n this.pick = swarm.pick;\n }\n this.setProvider(provider);\n};\n// set default ethereum provider\n/* jshint ignore:start */\nBzz.givenProvider = null;\nif (typeof ethereum !== 'undefined' && ethereum.bzz) {\n Bzz.givenProvider = ethereum.bzz;\n}\n/* jshint ignore:end */\nBzz.prototype.setProvider = function (provider) {\n // is ethereum provider\n if (!!provider && typeof provider === 'object' && typeof provider.bzz === 'string') {\n provider = provider.bzz;\n // is no string, set default\n }\n // else if(!_.isString(provider)) {\n // provider = 'http://swarm-gateways.net'; // default to gateway\n // }\n if (typeof provider === 'string') {\n this.currentProvider = provider;\n }\n else {\n this.currentProvider = null;\n var noProviderError = new Error('No provider set, please set one using bzz.setProvider().');\n this.download = this.upload = this.isAvailable = function () {\n throw noProviderError;\n };\n return false;\n }\n // add functions\n this.download = swarm.at(provider).download;\n this.upload = swarm.at(provider).upload;\n this.isAvailable = swarm.at(provider).isAvailable;\n return true;\n};\nmodule.exports = Bzz;\n\n\n//# sourceURL=webpack:///./node_modules/_web3-bzz@1.7.0@web3-bzz/lib/index.js?"); /***/ }), /***/ "./node_modules/_web3-core-helpers@1.7.0@web3-core-helpers/lib/errors.js": /*!*******************************************************************************!*\ !*** ./node_modules/_web3-core-helpers@1.7.0@web3-core-helpers/lib/errors.js ***! \*******************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("/*\n This file is part of web3.js.\n\n web3.js is free software: you can redistribute it and/or modify\n it under the terms of the GNU Lesser General Public License as published by\n the Free Software Foundation, either version 3 of the License, or\n (at your option) any later version.\n\n web3.js is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public License\n along with web3.js. If not, see .\n*/\n/**\n * @file errors.js\n * @author Fabian Vogelsteller \n * @author Marek Kotewicz \n * @date 2017\n */\n\nmodule.exports = {\n ErrorResponse: function (result) {\n var message = !!result && !!result.error && !!result.error.message ? result.error.message : JSON.stringify(result);\n var data = (!!result.error && !!result.error.data) ? result.error.data : null;\n var err = new Error('Returned error: ' + message);\n err.data = data;\n return err;\n },\n InvalidNumberOfParams: function (got, expected, method) {\n return new Error('Invalid number of parameters for \"' + method + '\". Got ' + got + ' expected ' + expected + '!');\n },\n InvalidConnection: function (host, event) {\n return this.ConnectionError('CONNECTION ERROR: Couldn\\'t connect to node ' + host + '.', event);\n },\n InvalidProvider: function () {\n return new Error('Provider not set or invalid');\n },\n InvalidResponse: function (result) {\n var message = !!result && !!result.error && !!result.error.message ? result.error.message : 'Invalid JSON RPC response: ' + JSON.stringify(result);\n return new Error(message);\n },\n ConnectionTimeout: function (ms) {\n return new Error('CONNECTION TIMEOUT: timeout of ' + ms + ' ms achived');\n },\n ConnectionNotOpenError: function (event) {\n return this.ConnectionError('connection not open on send()', event);\n },\n ConnectionCloseError: function (event) {\n if (typeof event === 'object' && event.code && event.reason) {\n return this.ConnectionError('CONNECTION ERROR: The connection got closed with ' +\n 'the close code `' + event.code + '` and the following ' +\n 'reason string `' + event.reason + '`', event);\n }\n return new Error('CONNECTION ERROR: The connection closed unexpectedly');\n },\n MaxAttemptsReachedOnReconnectingError: function () {\n return new Error('Maximum number of reconnect attempts reached!');\n },\n PendingRequestsOnReconnectingError: function () {\n return new Error('CONNECTION ERROR: Provider started to reconnect before the response got received!');\n },\n ConnectionError: function (msg, event) {\n const error = new Error(msg);\n if (event) {\n error.code = event.code;\n error.reason = event.reason;\n }\n return error;\n },\n RevertInstructionError: function (reason, signature) {\n var error = new Error('Your request got reverted with the following reason string: ' + reason);\n error.reason = reason;\n error.signature = signature;\n return error;\n },\n TransactionRevertInstructionError: function (reason, signature, receipt) {\n var error = new Error('Transaction has been reverted by the EVM:\\n' + JSON.stringify(receipt, null, 2));\n error.reason = reason;\n error.signature = signature;\n error.receipt = receipt;\n return error;\n },\n TransactionError: function (message, receipt) {\n var error = new Error(message);\n error.receipt = receipt;\n return error;\n },\n NoContractAddressFoundError: function (receipt) {\n return this.TransactionError('The transaction receipt didn\\'t contain a contract address.', receipt);\n },\n ContractCodeNotStoredError: function (receipt) {\n return this.TransactionError('The contract code couldn\\'t be stored, please check your gas limit.', receipt);\n },\n TransactionRevertedWithoutReasonError: function (receipt) {\n return this.TransactionError('Transaction has been reverted by the EVM:\\n' + JSON.stringify(receipt, null, 2), receipt);\n },\n TransactionOutOfGasError: function (receipt) {\n return this.TransactionError('Transaction ran out of gas. Please provide more gas:\\n' + JSON.stringify(receipt, null, 2), receipt);\n },\n ResolverMethodMissingError: function (address, name) {\n return new Error('The resolver at ' + address + 'does not implement requested method: \"' + name + '\".');\n },\n ContractMissingABIError: function () {\n return new Error('You must provide the json interface of the contract when instantiating a contract object.');\n },\n ContractOnceRequiresCallbackError: function () {\n return new Error('Once requires a callback as the second parameter.');\n },\n ContractEventDoesNotExistError: function (eventName) {\n return new Error('Event \"' + eventName + '\" doesn\\'t exist in this contract.');\n },\n ContractReservedEventError: function (type) {\n return new Error('The event \"' + type + '\" is a reserved event name, you can\\'t use it.');\n },\n ContractMissingDeployDataError: function () {\n return new Error('No \"data\" specified in neither the given options, nor the default options.');\n },\n ContractNoAddressDefinedError: function () {\n return new Error('This contract object doesn\\'t have address set yet, please set an address first.');\n },\n ContractNoFromAddressDefinedError: function () {\n return new Error('No \"from\" address specified in neither the given options, nor the default options.');\n }\n};\n\n\n//# sourceURL=webpack:///./node_modules/_web3-core-helpers@1.7.0@web3-core-helpers/lib/errors.js?"); /***/ }), /***/ "./node_modules/_web3-core-helpers@1.7.0@web3-core-helpers/lib/formatters.js": /*!***********************************************************************************!*\ !*** ./node_modules/_web3-core-helpers@1.7.0@web3-core-helpers/lib/formatters.js ***! \***********************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("/*\n This file is part of web3.js.\n\n web3.js is free software: you can redistribute it and/or modify\n it under the terms of the GNU Lesser General Public License as published by\n the Free Software Foundation, either version 3 of the License, or\n (at your option) any later version.\n\n web3.js is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public License\n along with web3.js. If not, see .\n*/\n/**\n * @file formatters.js\n * @author Fabian Vogelsteller \n * @author Marek Kotewicz \n * @date 2017\n */\n\nvar utils = __webpack_require__(/*! web3-utils */ \"./node_modules/_web3-utils@1.7.0@web3-utils/lib/index.js\");\nvar Iban = __webpack_require__(/*! web3-eth-iban */ \"./node_modules/_web3-eth-iban@1.7.0@web3-eth-iban/lib/index.js\");\n/**\n * Will format the given storage key array values to hex strings.\n *\n * @method inputStorageKeysFormatter\n *\n * @param {Array} keys\n *\n * @returns {Array}\n */\nvar inputStorageKeysFormatter = function (keys) {\n return keys.map(utils.numberToHex);\n};\n/**\n * Will format the given proof response from the node.\n *\n * @method outputProofFormatter\n *\n * @param {object} proof\n *\n * @returns {object}\n */\nvar outputProofFormatter = function (proof) {\n proof.address = utils.toChecksumAddress(proof.address);\n proof.nonce = utils.hexToNumberString(proof.nonce);\n proof.balance = utils.hexToNumberString(proof.balance);\n return proof;\n};\n/**\n * Should the format output to a big number\n *\n * @method outputBigNumberFormatter\n *\n * @param {String|Number|BigNumber|BN} number\n *\n * @returns {BN} object\n */\nvar outputBigNumberFormatter = function (number) {\n return utils.toBN(number).toString(10);\n};\n/**\n * Returns true if the given blockNumber is 'latest', 'pending', or 'earliest.\n *\n * @method isPredefinedBlockNumber\n *\n * @param {String} blockNumber\n *\n * @returns {Boolean}\n */\nvar isPredefinedBlockNumber = function (blockNumber) {\n return blockNumber === 'latest' || blockNumber === 'pending' || blockNumber === 'earliest';\n};\n/**\n * Returns the given block number as hex string or does return the defaultBlock property of the current module\n *\n * @method inputDefaultBlockNumberFormatter\n *\n * @param {String|Number|BN|BigNumber} blockNumber\n *\n * @returns {String}\n */\nvar inputDefaultBlockNumberFormatter = function (blockNumber) {\n if (this && (blockNumber === undefined || blockNumber === null)) {\n return inputBlockNumberFormatter(this.defaultBlock);\n }\n return inputBlockNumberFormatter(blockNumber);\n};\n/**\n * Returns the given block number as hex string or the predefined block number 'latest', 'pending', 'earliest', 'genesis'\n *\n * @param {String|Number|BN|BigNumber} blockNumber\n *\n * @returns {String}\n */\nvar inputBlockNumberFormatter = function (blockNumber) {\n if (blockNumber === undefined) {\n return undefined;\n }\n if (isPredefinedBlockNumber(blockNumber)) {\n return blockNumber;\n }\n if (blockNumber === 'genesis') {\n return '0x0';\n }\n return (utils.isHexStrict(blockNumber)) ? ((typeof blockNumber === 'string') ? blockNumber.toLowerCase() : blockNumber) : utils.numberToHex(blockNumber);\n};\n/**\n * Formats the input of a transaction and converts all values to HEX\n *\n * @method _txInputFormatter\n * @param {Object} transaction options\n * @returns object\n */\nvar _txInputFormatter = function (options) {\n if (options.to) { // it might be contract creation\n options.to = inputAddressFormatter(options.to);\n }\n if (options.data && options.input) {\n throw new Error('You can\\'t have \"data\" and \"input\" as properties of transactions at the same time, please use either \"data\" or \"input\" instead.');\n }\n if (!options.data && options.input) {\n options.data = options.input;\n delete options.input;\n }\n if (options.data && !options.data.startsWith('0x')) {\n options.data = '0x' + options.data;\n }\n if (options.data && !utils.isHex(options.data)) {\n throw new Error('The data field must be HEX encoded data.');\n }\n // allow both\n if (options.gas || options.gasLimit) {\n options.gas = options.gas || options.gasLimit;\n }\n if (options.maxPriorityFeePerGas || options.maxFeePerGas) {\n delete options.gasPrice;\n }\n ['gasPrice', 'gas', 'value', 'maxPriorityFeePerGas', 'maxFeePerGas', 'nonce'].filter(function (key) {\n return options[key] !== undefined;\n }).forEach(function (key) {\n options[key] = utils.numberToHex(options[key]);\n });\n return options;\n};\n/**\n * Formats the input of a transaction and converts all values to HEX\n *\n * @method inputCallFormatter\n * @param {Object} transaction options\n * @returns object\n */\nvar inputCallFormatter = function (options) {\n options = _txInputFormatter(options);\n var from = options.from || (this ? this.defaultAccount : null);\n if (from) {\n options.from = inputAddressFormatter(from);\n }\n return options;\n};\n/**\n * Formats the input of a transaction and converts all values to HEX\n *\n * @method inputTransactionFormatter\n * @param {Object} options\n * @returns object\n */\nvar inputTransactionFormatter = function (options) {\n options = _txInputFormatter(options);\n // check from, only if not number, or object\n if (!(typeof options.from === 'number') && !(!!options.from && typeof options.from === 'object')) {\n options.from = options.from || (this ? this.defaultAccount : null);\n if (!options.from && !(typeof options.from === 'number')) {\n throw new Error('The send transactions \"from\" field must be defined!');\n }\n options.from = inputAddressFormatter(options.from);\n }\n return options;\n};\n/**\n * Hex encodes the data passed to eth_sign and personal_sign\n *\n * @method inputSignFormatter\n * @param {String} data\n * @returns {String}\n */\nvar inputSignFormatter = function (data) {\n return (utils.isHexStrict(data)) ? data : utils.utf8ToHex(data);\n};\n/**\n * Formats the output of a transaction to its proper values\n *\n * @method outputTransactionFormatter\n * @param {Object} tx\n * @returns {Object}\n */\nvar outputTransactionFormatter = function (tx) {\n if (tx.blockNumber !== null)\n tx.blockNumber = utils.hexToNumber(tx.blockNumber);\n if (tx.transactionIndex !== null)\n tx.transactionIndex = utils.hexToNumber(tx.transactionIndex);\n tx.nonce = utils.hexToNumber(tx.nonce);\n tx.gas = utils.hexToNumber(tx.gas);\n if (tx.gasPrice)\n tx.gasPrice = outputBigNumberFormatter(tx.gasPrice);\n if (tx.maxFeePerGas)\n tx.maxFeePerGas = outputBigNumberFormatter(tx.maxFeePerGas);\n if (tx.maxPriorityFeePerGas)\n tx.maxPriorityFeePerGas = outputBigNumberFormatter(tx.maxPriorityFeePerGas);\n if (tx.type)\n tx.type = utils.hexToNumber(tx.type);\n tx.value = outputBigNumberFormatter(tx.value);\n if (tx.to && utils.isAddress(tx.to)) { // tx.to could be `0x0` or `null` while contract creation\n tx.to = utils.toChecksumAddress(tx.to);\n }\n else {\n tx.to = null; // set to `null` if invalid address\n }\n if (tx.from) {\n tx.from = utils.toChecksumAddress(tx.from);\n }\n return tx;\n};\n/**\n * Formats the output of a transaction receipt to its proper values\n *\n * @method outputTransactionReceiptFormatter\n * @param {Object} receipt\n * @returns {Object}\n */\nvar outputTransactionReceiptFormatter = function (receipt) {\n if (typeof receipt !== 'object') {\n throw new Error('Received receipt is invalid: ' + receipt);\n }\n if (receipt.blockNumber !== null)\n receipt.blockNumber = utils.hexToNumber(receipt.blockNumber);\n if (receipt.transactionIndex !== null)\n receipt.transactionIndex = utils.hexToNumber(receipt.transactionIndex);\n receipt.cumulativeGasUsed = utils.hexToNumber(receipt.cumulativeGasUsed);\n receipt.gasUsed = utils.hexToNumber(receipt.gasUsed);\n if (Array.isArray(receipt.logs)) {\n receipt.logs = receipt.logs.map(outputLogFormatter);\n }\n if (receipt.effectiveGasPrice) {\n receipt.effectiveGasPrice = utils.hexToNumber(receipt.effectiveGasPrice);\n }\n if (receipt.contractAddress) {\n receipt.contractAddress = utils.toChecksumAddress(receipt.contractAddress);\n }\n if (typeof receipt.status !== 'undefined' && receipt.status !== null) {\n receipt.status = Boolean(parseInt(receipt.status));\n }\n return receipt;\n};\n/**\n * Formats the output of a block to its proper values\n *\n * @method outputBlockFormatter\n * @param {Object} block\n * @returns {Object}\n */\nvar outputBlockFormatter = function (block) {\n // transform to number\n block.gasLimit = utils.hexToNumber(block.gasLimit);\n block.gasUsed = utils.hexToNumber(block.gasUsed);\n block.size = utils.hexToNumber(block.size);\n block.timestamp = utils.hexToNumber(block.timestamp);\n if (block.number !== null)\n block.number = utils.hexToNumber(block.number);\n if (block.difficulty)\n block.difficulty = outputBigNumberFormatter(block.difficulty);\n if (block.totalDifficulty)\n block.totalDifficulty = outputBigNumberFormatter(block.totalDifficulty);\n if (Array.isArray(block.transactions)) {\n block.transactions.forEach(function (item) {\n if (!(typeof item === 'string'))\n return outputTransactionFormatter(item);\n });\n }\n if (block.miner)\n block.miner = utils.toChecksumAddress(block.miner);\n if (block.baseFeePerGas)\n block.baseFeePerGas = utils.hexToNumber(block.baseFeePerGas);\n return block;\n};\n/**\n * Formats the input of a log\n *\n * @method inputLogFormatter\n * @param {Object} log object\n * @returns {Object} log\n */\nvar inputLogFormatter = function (options) {\n var toTopic = function (value) {\n if (value === null || typeof value === 'undefined')\n return null;\n value = String(value);\n if (value.indexOf('0x') === 0)\n return value;\n else\n return utils.fromUtf8(value);\n };\n if (options === undefined)\n options = {};\n // If options !== undefined, don't blow out existing data\n if (options.fromBlock === undefined)\n options = { ...options, fromBlock: 'latest' };\n if (options.fromBlock || options.fromBlock === 0)\n options.fromBlock = inputBlockNumberFormatter(options.fromBlock);\n if (options.toBlock || options.toBlock === 0)\n options.toBlock = inputBlockNumberFormatter(options.toBlock);\n // make sure topics, get converted to hex\n options.topics = options.topics || [];\n options.topics = options.topics.map(function (topic) {\n return (Array.isArray(topic)) ? topic.map(toTopic) : toTopic(topic);\n });\n toTopic = null;\n if (options.address) {\n options.address = (Array.isArray(options.address)) ? options.address.map(function (addr) {\n return inputAddressFormatter(addr);\n }) : inputAddressFormatter(options.address);\n }\n return options;\n};\n/**\n * Formats the output of a log\n *\n * @method outputLogFormatter\n * @param {Object} log object\n * @returns {Object} log\n */\nvar outputLogFormatter = function (log) {\n // generate a custom log id\n if (typeof log.blockHash === 'string' &&\n typeof log.transactionHash === 'string' &&\n typeof log.logIndex === 'string') {\n var shaId = utils.sha3(log.blockHash.replace('0x', '') + log.transactionHash.replace('0x', '') + log.logIndex.replace('0x', ''));\n log.id = 'log_' + shaId.replace('0x', '').substr(0, 8);\n }\n else if (!log.id) {\n log.id = null;\n }\n if (log.blockNumber !== null)\n log.blockNumber = utils.hexToNumber(log.blockNumber);\n if (log.transactionIndex !== null)\n log.transactionIndex = utils.hexToNumber(log.transactionIndex);\n if (log.logIndex !== null)\n log.logIndex = utils.hexToNumber(log.logIndex);\n if (log.address) {\n log.address = utils.toChecksumAddress(log.address);\n }\n return log;\n};\n/**\n * Formats the input of a whisper post and converts all values to HEX\n *\n * @method inputPostFormatter\n * @param {Object} transaction object\n * @returns {Object}\n */\nvar inputPostFormatter = function (post) {\n // post.payload = utils.toHex(post.payload);\n if (post.ttl)\n post.ttl = utils.numberToHex(post.ttl);\n if (post.workToProve)\n post.workToProve = utils.numberToHex(post.workToProve);\n if (post.priority)\n post.priority = utils.numberToHex(post.priority);\n // fallback\n if (!Array.isArray(post.topics)) {\n post.topics = post.topics ? [post.topics] : [];\n }\n // format the following options\n post.topics = post.topics.map(function (topic) {\n // convert only if not hex\n return (topic.indexOf('0x') === 0) ? topic : utils.fromUtf8(topic);\n });\n return post;\n};\n/**\n * Formats the output of a received post message\n *\n * @method outputPostFormatter\n * @param {Object}\n * @returns {Object}\n */\nvar outputPostFormatter = function (post) {\n post.expiry = utils.hexToNumber(post.expiry);\n post.sent = utils.hexToNumber(post.sent);\n post.ttl = utils.hexToNumber(post.ttl);\n post.workProved = utils.hexToNumber(post.workProved);\n // post.payloadRaw = post.payload;\n // post.payload = utils.hexToAscii(post.payload);\n // if (utils.isJson(post.payload)) {\n // post.payload = JSON.parse(post.payload);\n // }\n // format the following options\n if (!post.topics) {\n post.topics = [];\n }\n post.topics = post.topics.map(function (topic) {\n return utils.toUtf8(topic);\n });\n return post;\n};\nvar inputAddressFormatter = function (address) {\n var iban = new Iban(address);\n if (iban.isValid() && iban.isDirect()) {\n return iban.toAddress().toLowerCase();\n }\n else if (utils.isAddress(address)) {\n return '0x' + address.toLowerCase().replace('0x', '');\n }\n throw new Error(`Provided address ${address} is invalid, the capitalization checksum test failed, or it's an indirect IBAN address which can't be converted.`);\n};\nvar outputSyncingFormatter = function (result) {\n result.startingBlock = utils.hexToNumber(result.startingBlock);\n result.currentBlock = utils.hexToNumber(result.currentBlock);\n result.highestBlock = utils.hexToNumber(result.highestBlock);\n if (result.knownStates) {\n result.knownStates = utils.hexToNumber(result.knownStates);\n result.pulledStates = utils.hexToNumber(result.pulledStates);\n }\n return result;\n};\nmodule.exports = {\n inputDefaultBlockNumberFormatter: inputDefaultBlockNumberFormatter,\n inputBlockNumberFormatter: inputBlockNumberFormatter,\n inputCallFormatter: inputCallFormatter,\n inputTransactionFormatter: inputTransactionFormatter,\n inputAddressFormatter: inputAddressFormatter,\n inputPostFormatter: inputPostFormatter,\n inputLogFormatter: inputLogFormatter,\n inputSignFormatter: inputSignFormatter,\n inputStorageKeysFormatter: inputStorageKeysFormatter,\n outputProofFormatter: outputProofFormatter,\n outputBigNumberFormatter: outputBigNumberFormatter,\n outputTransactionFormatter: outputTransactionFormatter,\n outputTransactionReceiptFormatter: outputTransactionReceiptFormatter,\n outputBlockFormatter: outputBlockFormatter,\n outputLogFormatter: outputLogFormatter,\n outputPostFormatter: outputPostFormatter,\n outputSyncingFormatter: outputSyncingFormatter\n};\n\n\n//# sourceURL=webpack:///./node_modules/_web3-core-helpers@1.7.0@web3-core-helpers/lib/formatters.js?"); /***/ }), /***/ "./node_modules/_web3-core-helpers@1.7.0@web3-core-helpers/lib/index.js": /*!******************************************************************************!*\ !*** ./node_modules/_web3-core-helpers@1.7.0@web3-core-helpers/lib/index.js ***! \******************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("/*\n This file is part of web3.js.\n\n web3.js is free software: you can redistribute it and/or modify\n it under the terms of the GNU Lesser General Public License as published by\n the Free Software Foundation, either version 3 of the License, or\n (at your option) any later version.\n\n web3.js is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public License\n along with web3.js. If not, see .\n*/\n/**\n * @file index.js\n * @author Fabian Vogelsteller \n * @date 2017\n */\n\nvar errors = __webpack_require__(/*! ./errors */ \"./node_modules/_web3-core-helpers@1.7.0@web3-core-helpers/lib/errors.js\");\nvar formatters = __webpack_require__(/*! ./formatters */ \"./node_modules/_web3-core-helpers@1.7.0@web3-core-helpers/lib/formatters.js\");\nmodule.exports = {\n errors: errors,\n formatters: formatters\n};\n\n\n//# sourceURL=webpack:///./node_modules/_web3-core-helpers@1.7.0@web3-core-helpers/lib/index.js?"); /***/ }), /***/ "./node_modules/_web3-core-method@1.7.0@web3-core-method/lib/index.js": /*!****************************************************************************!*\ !*** ./node_modules/_web3-core-method@1.7.0@web3-core-method/lib/index.js ***! \****************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("/*\n This file is part of web3.js.\n\n web3.js is free software: you can redistribute it and/or modify\n it under the terms of the GNU Lesser General Public License as published by\n the Free Software Foundation, either version 3 of the License, or\n (at your option) any later version.\n\n web3.js is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public License\n along with web3.js. If not, see .\n*/\n/**\n * @file index.js\n * @author Fabian Vogelsteller \n * @author Marek Kotewicz \n * @date 2017\n */\n\nvar errors = __webpack_require__(/*! web3-core-helpers */ \"./node_modules/_web3-core-helpers@1.7.0@web3-core-helpers/lib/index.js\").errors;\nvar formatters = __webpack_require__(/*! web3-core-helpers */ \"./node_modules/_web3-core-helpers@1.7.0@web3-core-helpers/lib/index.js\").formatters;\nvar utils = __webpack_require__(/*! web3-utils */ \"./node_modules/_web3-utils@1.7.0@web3-utils/lib/index.js\");\nvar promiEvent = __webpack_require__(/*! web3-core-promievent */ \"./node_modules/_web3-core-promievent@1.7.0@web3-core-promievent/lib/index.js\");\nvar Subscriptions = __webpack_require__(/*! web3-core-subscriptions */ \"./node_modules/_web3-core-subscriptions@1.7.0@web3-core-subscriptions/lib/index.js\").subscriptions;\nvar EthersTransactionUtils = __webpack_require__(/*! @ethersproject/transactions */ \"./node_modules/_@ethersproject_transactions@5.5.0@@ethersproject/transactions/lib.esm/index.js\");\nvar Method = function Method(options) {\n if (!options.call || !options.name) {\n throw new Error('When creating a method you need to provide at least the \"name\" and \"call\" property.');\n }\n this.name = options.name;\n this.call = options.call;\n this.params = options.params || 0;\n this.inputFormatter = options.inputFormatter;\n this.outputFormatter = options.outputFormatter;\n this.transformPayload = options.transformPayload;\n this.extraFormatters = options.extraFormatters;\n this.abiCoder = options.abiCoder; // Will be used to encode the revert reason string\n this.requestManager = options.requestManager;\n // reference to eth.accounts\n this.accounts = options.accounts;\n this.defaultBlock = options.defaultBlock || 'latest';\n this.defaultAccount = options.defaultAccount || null;\n this.transactionBlockTimeout = options.transactionBlockTimeout || 50;\n this.transactionConfirmationBlocks = options.transactionConfirmationBlocks || 24;\n this.transactionPollingTimeout = options.transactionPollingTimeout || 750;\n this.transactionPollingInterval = options.transactionPollingInterval || 1000;\n this.blockHeaderTimeout = options.blockHeaderTimeout || 10; // 10 seconds\n this.defaultCommon = options.defaultCommon;\n this.defaultChain = options.defaultChain;\n this.defaultHardfork = options.defaultHardfork;\n this.handleRevert = options.handleRevert;\n};\nMethod.prototype.setRequestManager = function (requestManager, accounts) {\n this.requestManager = requestManager;\n // reference to eth.accounts\n if (accounts) {\n this.accounts = accounts;\n }\n};\nMethod.prototype.createFunction = function (requestManager, accounts) {\n var func = this.buildCall();\n func.call = this.call;\n this.setRequestManager(requestManager || this.requestManager, accounts || this.accounts);\n return func;\n};\nMethod.prototype.attachToObject = function (obj) {\n var func = this.buildCall();\n func.call = this.call;\n var name = this.name.split('.');\n if (name.length > 1) {\n obj[name[0]] = obj[name[0]] || {};\n obj[name[0]][name[1]] = func;\n }\n else {\n obj[name[0]] = func;\n }\n};\n/**\n * Should be used to determine name of the jsonrpc method based on arguments\n *\n * @method getCall\n * @param {Array} arguments\n * @return {String} name of jsonrpc method\n */\nMethod.prototype.getCall = function (args) {\n return typeof this.call === 'function' ? this.call(args) : this.call;\n};\n/**\n * Should be used to extract callback from array of arguments. Modifies input param\n *\n * @method extractCallback\n * @param {Array} arguments\n * @return {Function|Null} callback, if exists\n */\nMethod.prototype.extractCallback = function (args) {\n if (typeof (args[args.length - 1]) === 'function') {\n return args.pop(); // modify the args array!\n }\n};\n/**\n * Should be called to check if the number of arguments is correct\n *\n * @method validateArgs\n * @param {Array} arguments\n * @throws {Error} if it is not\n */\nMethod.prototype.validateArgs = function (args) {\n if (args.length !== this.params) {\n throw errors.InvalidNumberOfParams(args.length, this.params, this.name);\n }\n};\n/**\n * Should be called to format input args of method\n *\n * @method formatInput\n * @param {Array}\n * @return {Array}\n */\nMethod.prototype.formatInput = function (args) {\n var _this = this;\n if (!this.inputFormatter) {\n return args;\n }\n return this.inputFormatter.map(function (formatter, index) {\n // bind this for defaultBlock, and defaultAccount\n return formatter ? formatter.call(_this, args[index]) : args[index];\n });\n};\n/**\n * Should be called to format output(result) of method\n *\n * @method formatOutput\n * @param {Object}\n * @return {Object}\n */\nMethod.prototype.formatOutput = function (result) {\n var _this = this;\n if (Array.isArray(result)) {\n return result.map(function (res) {\n return _this.outputFormatter && res ? _this.outputFormatter(res) : res;\n });\n }\n else {\n return this.outputFormatter && result ? this.outputFormatter(result) : result;\n }\n};\n/**\n * Should create payload from given input args\n *\n * @method toPayload\n * @param {Array} args\n * @return {Object}\n */\nMethod.prototype.toPayload = function (args) {\n var call = this.getCall(args);\n var callback = this.extractCallback(args);\n var params = this.formatInput(args);\n this.validateArgs(params);\n var payload = {\n method: call,\n params: params,\n callback: callback\n };\n if (this.transformPayload) {\n payload = this.transformPayload(payload);\n }\n return payload;\n};\nMethod.prototype._confirmTransaction = function (defer, result, payload) {\n var method = this, promiseResolved = false, canUnsubscribe = true, timeoutCount = 0, confirmationCount = 0, intervalId = null, blockHeaderTimeoutId = null, lastBlock = null, receiptJSON = '', gasProvided = ((!!payload.params[0] && typeof payload.params[0] === 'object') && payload.params[0].gas) ? payload.params[0].gas : null, isContractDeployment = (!!payload.params[0] && typeof payload.params[0] === 'object') &&\n payload.params[0].data &&\n payload.params[0].from &&\n !payload.params[0].to, hasBytecode = isContractDeployment && payload.params[0].data.length > 2;\n // add custom send Methods\n var _ethereumCalls = [\n new Method({\n name: 'getBlockByNumber',\n call: 'eth_getBlockByNumber',\n params: 2,\n inputFormatter: [formatters.inputBlockNumberFormatter, function (val) {\n return !!val;\n }],\n outputFormatter: formatters.outputBlockFormatter\n }),\n new Method({\n name: 'getTransactionReceipt',\n call: 'eth_getTransactionReceipt',\n params: 1,\n inputFormatter: [null],\n outputFormatter: formatters.outputTransactionReceiptFormatter\n }),\n new Method({\n name: 'getCode',\n call: 'eth_getCode',\n params: 2,\n inputFormatter: [formatters.inputAddressFormatter, formatters.inputDefaultBlockNumberFormatter]\n }),\n new Method({\n name: 'getTransactionByHash',\n call: 'eth_getTransactionByHash',\n params: 1,\n inputFormatter: [null],\n outputFormatter: formatters.outputTransactionFormatter\n }),\n new Subscriptions({\n name: 'subscribe',\n type: 'eth',\n subscriptions: {\n 'newBlockHeaders': {\n subscriptionName: 'newHeads',\n params: 0,\n outputFormatter: formatters.outputBlockFormatter\n }\n }\n })\n ];\n // attach methods to this._ethereumCall\n var _ethereumCall = {};\n _ethereumCalls.forEach(mthd => {\n mthd.attachToObject(_ethereumCall);\n mthd.requestManager = method.requestManager; // assign rather than call setRequestManager()\n });\n // fire \"receipt\" and confirmation events and resolve after\n var checkConfirmation = function (existingReceipt, isPolling, err, blockHeader, sub) {\n if (!err) {\n // create fake unsubscribe\n if (!sub) {\n sub = {\n unsubscribe: function () {\n clearInterval(intervalId);\n clearTimeout(blockHeaderTimeoutId);\n }\n };\n }\n // if we have a valid receipt we don't need to send a request\n return (existingReceipt ? promiEvent.resolve(existingReceipt) : _ethereumCall.getTransactionReceipt(result))\n // catch error from requesting receipt\n .catch(function (err) {\n sub.unsubscribe();\n promiseResolved = true;\n utils._fireError({\n message: 'Failed to check for transaction receipt:',\n data: err\n }, defer.eventEmitter, defer.reject);\n })\n // if CONFIRMATION listener exists check for confirmations, by setting canUnsubscribe = false\n .then(async function (receipt) {\n if (!receipt || !receipt.blockHash) {\n throw new Error('Receipt missing or blockHash null');\n }\n // apply extra formatters\n if (method.extraFormatters && method.extraFormatters.receiptFormatter) {\n receipt = method.extraFormatters.receiptFormatter(receipt);\n }\n // check if confirmation listener exists\n if (defer.eventEmitter.listeners('confirmation').length > 0) {\n var block;\n // If there was an immediately retrieved receipt, it's already\n // been confirmed by the direct call to checkConfirmation needed\n // for parity instant-seal\n if (existingReceipt === undefined || confirmationCount !== 0) {\n // Get latest block to emit with confirmation\n var latestBlock = await _ethereumCall.getBlockByNumber('latest');\n var latestBlockHash = latestBlock ? latestBlock.hash : null;\n if (isPolling) { // Check if actually a new block is existing on polling\n if (lastBlock) {\n block = await _ethereumCall.getBlockByNumber(lastBlock.number + 1);\n if (block) {\n lastBlock = block;\n defer.eventEmitter.emit('confirmation', confirmationCount, receipt, latestBlockHash);\n }\n }\n else {\n block = await _ethereumCall.getBlockByNumber(receipt.blockNumber);\n lastBlock = block;\n defer.eventEmitter.emit('confirmation', confirmationCount, receipt, latestBlockHash);\n }\n }\n else {\n defer.eventEmitter.emit('confirmation', confirmationCount, receipt, latestBlockHash);\n }\n }\n if ((isPolling && block) || !isPolling) {\n confirmationCount++;\n }\n canUnsubscribe = false;\n if (confirmationCount === method.transactionConfirmationBlocks + 1) { // add 1 so we account for conf 0\n sub.unsubscribe();\n defer.eventEmitter.removeAllListeners();\n }\n }\n return receipt;\n })\n // CHECK for CONTRACT DEPLOYMENT\n .then(async function (receipt) {\n if (isContractDeployment && !promiseResolved) {\n if (!receipt.contractAddress) {\n if (canUnsubscribe) {\n sub.unsubscribe();\n promiseResolved = true;\n }\n utils._fireError(errors.NoContractAddressFoundError(receipt), defer.eventEmitter, defer.reject, null, receipt);\n return;\n }\n var code;\n try {\n code = await _ethereumCall.getCode(receipt.contractAddress);\n }\n catch (err) {\n // ignore;\n }\n if (!code) {\n return;\n }\n // If deployment is status.true and there was a real\n // bytecode string, assume it was successful.\n var deploymentSuccess = receipt.status === true && hasBytecode;\n if (deploymentSuccess || code.length > 2) {\n defer.eventEmitter.emit('receipt', receipt);\n // if contract, return instance instead of receipt\n if (method.extraFormatters && method.extraFormatters.contractDeployFormatter) {\n defer.resolve(method.extraFormatters.contractDeployFormatter(receipt));\n }\n else {\n defer.resolve(receipt);\n }\n // need to remove listeners, as they aren't removed automatically when succesfull\n if (canUnsubscribe) {\n defer.eventEmitter.removeAllListeners();\n }\n }\n else {\n utils._fireError(errors.ContractCodeNotStoredError(receipt), defer.eventEmitter, defer.reject, null, receipt);\n }\n if (canUnsubscribe) {\n sub.unsubscribe();\n }\n promiseResolved = true;\n }\n return receipt;\n })\n // CHECK for normal tx check for receipt only\n .then(async function (receipt) {\n if (!isContractDeployment && !promiseResolved) {\n if (!receipt.outOfGas &&\n (!gasProvided || gasProvided !== receipt.gasUsed) &&\n (receipt.status === true || receipt.status === '0x1' || typeof receipt.status === 'undefined')) {\n defer.eventEmitter.emit('receipt', receipt);\n defer.resolve(receipt);\n // need to remove listeners, as they aren't removed automatically when succesfull\n if (canUnsubscribe) {\n defer.eventEmitter.removeAllListeners();\n }\n }\n else {\n receiptJSON = JSON.stringify(receipt, null, 2);\n if (receipt.status === false || receipt.status === '0x0') {\n try {\n var revertMessage = null;\n if (method.handleRevert &&\n (method.call === 'eth_sendTransaction' || method.call === 'eth_sendRawTransaction')) {\n var txReplayOptions = payload.params[0];\n // If send was raw, fetch the transaction and reconstitute the\n // original params so they can be replayed with `eth_call`\n if (method.call === 'eth_sendRawTransaction') {\n var rawTransactionHex = payload.params[0];\n var parsedTx = EthersTransactionUtils.parse(rawTransactionHex);\n txReplayOptions = formatters.inputTransactionFormatter({\n data: parsedTx.data,\n to: parsedTx.to,\n from: parsedTx.from,\n gas: parsedTx.gasLimit.toHexString(),\n gasPrice: parsedTx.gasPrice.toHexString(),\n value: parsedTx.value.toHexString()\n });\n }\n // Get revert reason string with eth_call\n revertMessage = await method.getRevertReason(txReplayOptions, receipt.blockNumber);\n if (revertMessage) { // Only throw a revert error if a revert reason is existing\n utils._fireError(errors.TransactionRevertInstructionError(revertMessage.reason, revertMessage.signature, receipt), defer.eventEmitter, defer.reject, null, receipt);\n }\n else {\n throw false; // Throw false and let the try/catch statement handle the error correctly after\n }\n }\n else {\n throw false; // Throw false and let the try/catch statement handle the error correctly after\n }\n }\n catch (error) {\n // Throw an normal revert error if no revert reason is given or the detection of it is disabled\n utils._fireError(errors.TransactionRevertedWithoutReasonError(receipt), defer.eventEmitter, defer.reject, null, receipt);\n }\n }\n else {\n // Throw OOG if status is not existing and provided gas and used gas are equal\n utils._fireError(errors.TransactionOutOfGasError(receipt), defer.eventEmitter, defer.reject, null, receipt);\n }\n }\n if (canUnsubscribe) {\n sub.unsubscribe();\n }\n promiseResolved = true;\n }\n })\n // time out the transaction if not mined after 50 blocks\n .catch(function () {\n timeoutCount++;\n // check to see if we are http polling\n if (!!isPolling) {\n // polling timeout is different than transactionBlockTimeout blocks since we are triggering every second\n if (timeoutCount - 1 >= method.transactionPollingTimeout) {\n sub.unsubscribe();\n promiseResolved = true;\n utils._fireError(errors.TransactionError('Transaction was not mined within ' + method.transactionPollingTimeout + ' seconds, please make sure your transaction was properly sent. Be aware that it might still be mined!'), defer.eventEmitter, defer.reject);\n }\n }\n else {\n if (timeoutCount - 1 >= method.transactionBlockTimeout) {\n sub.unsubscribe();\n promiseResolved = true;\n utils._fireError(errors.TransactionError('Transaction was not mined within ' + method.transactionBlockTimeout + ' blocks, please make sure your transaction was properly sent. Be aware that it might still be mined!'), defer.eventEmitter, defer.reject);\n }\n }\n });\n }\n else {\n sub.unsubscribe();\n promiseResolved = true;\n utils._fireError({\n message: 'Failed to subscribe to new newBlockHeaders to confirm the transaction receipts.',\n data: err\n }, defer.eventEmitter, defer.reject);\n }\n };\n // start watching for confirmation depending on the support features of the provider\n var startWatching = function (existingReceipt) {\n let blockHeaderArrived = false;\n const startInterval = () => {\n intervalId = setInterval(checkConfirmation.bind(null, existingReceipt, true), method.transactionPollingInterval);\n };\n // If provider do not support event subscription use polling\n if (!this.requestManager.provider.on) {\n return startInterval();\n }\n // Subscribe to new block headers to look for tx receipt\n _ethereumCall.subscribe('newBlockHeaders', function (err, blockHeader, sub) {\n blockHeaderArrived = true;\n if (err || !blockHeader) {\n // fall back to polling\n return startInterval();\n }\n checkConfirmation(existingReceipt, false, err, blockHeader, sub);\n });\n // Fallback to polling if tx receipt didn't arrived in \"blockHeaderTimeout\" [10 seconds]\n blockHeaderTimeoutId = setTimeout(() => {\n if (!blockHeaderArrived) {\n startInterval();\n }\n }, this.blockHeaderTimeout * 1000);\n }.bind(this);\n // first check if we already have a confirmed transaction\n _ethereumCall.getTransactionReceipt(result)\n .then(function (receipt) {\n if (receipt && receipt.blockHash) {\n if (defer.eventEmitter.listeners('confirmation').length > 0) {\n // We must keep on watching for new Blocks, if a confirmation listener is present\n startWatching(receipt);\n }\n checkConfirmation(receipt, false);\n }\n else if (!promiseResolved) {\n startWatching();\n }\n })\n .catch(function () {\n if (!promiseResolved)\n startWatching();\n });\n};\nvar getWallet = function (from, accounts) {\n var wallet = null;\n // is index given\n if (typeof from === 'number') {\n wallet = accounts.wallet[from];\n // is account given\n }\n else if (!!from && typeof from === 'object' && from.address && from.privateKey) {\n wallet = from;\n // search in wallet for address\n }\n else {\n wallet = accounts.wallet[from.toLowerCase()];\n }\n return wallet;\n};\nMethod.prototype.buildCall = function () {\n var method = this, isSendTx = (method.call === 'eth_sendTransaction' || method.call === 'eth_sendRawTransaction'), // || method.call === 'personal_sendTransaction'\n isCall = (method.call === 'eth_call');\n // actual send function\n var send = function () {\n var defer = promiEvent(!isSendTx), payload = method.toPayload(Array.prototype.slice.call(arguments));\n // CALLBACK function\n var sendTxCallback = function (err, result) {\n if (method.handleRevert && isCall && method.abiCoder) {\n var reasonData;\n // Ganache / Geth <= 1.9.13 return the reason data as a successful eth_call response\n // Geth >= 1.9.15 attaches the reason data to an error object.\n // Geth 1.9.14 is missing revert reason (https://github.com/ethereum/web3.js/issues/3520)\n if (!err && method.isRevertReasonString(result)) {\n reasonData = result.substring(10);\n }\n else if (err && err.data) {\n reasonData = err.data.substring(10);\n }\n if (reasonData) {\n var reason = method.abiCoder.decodeParameter('string', '0x' + reasonData);\n var signature = 'Error(String)';\n utils._fireError(errors.RevertInstructionError(reason, signature), defer.eventEmitter, defer.reject, payload.callback, {\n reason: reason,\n signature: signature\n });\n return;\n }\n }\n try {\n result = method.formatOutput(result);\n }\n catch (e) {\n err = e;\n }\n if (result instanceof Error) {\n err = result;\n }\n if (!err) {\n if (payload.callback) {\n payload.callback(null, result);\n }\n }\n else {\n if (err.error) {\n err = err.error;\n }\n return utils._fireError(err, defer.eventEmitter, defer.reject, payload.callback);\n }\n // return PROMISE\n if (!isSendTx) {\n if (!err) {\n defer.resolve(result);\n }\n // return PROMIEVENT\n }\n else {\n defer.eventEmitter.emit('transactionHash', result);\n method._confirmTransaction(defer, result, payload);\n }\n };\n // SENDS the SIGNED SIGNATURE\n var sendSignedTx = function (sign) {\n var signedPayload = { ...payload,\n method: 'eth_sendRawTransaction',\n params: [sign.rawTransaction]\n };\n method.requestManager.send(signedPayload, sendTxCallback);\n };\n var sendRequest = function (payload, method) {\n if (method && method.accounts && method.accounts.wallet && method.accounts.wallet.length) {\n var wallet;\n // ETH_SENDTRANSACTION\n if (payload.method === 'eth_sendTransaction') {\n var tx = payload.params[0];\n wallet = getWallet((!!tx && typeof tx === 'object') ? tx.from : null, method.accounts);\n // If wallet was found, sign tx, and send using sendRawTransaction\n if (wallet && wallet.privateKey) {\n var tx = JSON.parse(JSON.stringify(tx));\n delete tx.from;\n if (method.defaultChain && !tx.chain) {\n tx.chain = method.defaultChain;\n }\n if (method.defaultHardfork && !tx.hardfork) {\n tx.hardfork = method.defaultHardfork;\n }\n if (method.defaultCommon && !tx.common) {\n tx.common = method.defaultCommon;\n }\n method.accounts.signTransaction(tx, wallet.privateKey)\n .then(sendSignedTx)\n .catch(function (err) {\n if (typeof defer.eventEmitter.listeners === 'function' && defer.eventEmitter.listeners('error').length) {\n try {\n defer.eventEmitter.emit('error', err);\n }\n catch (err) {\n // Ignore userland error prevent it to bubble up within web3.\n }\n defer.eventEmitter.removeAllListeners();\n defer.eventEmitter.catch(function () {\n });\n }\n defer.reject(err);\n });\n return;\n }\n // ETH_SIGN\n }\n else if (payload.method === 'eth_sign') {\n var data = payload.params[1];\n wallet = getWallet(payload.params[0], method.accounts);\n // If wallet was found, sign tx, and send using sendRawTransaction\n if (wallet && wallet.privateKey) {\n var sign = method.accounts.sign(data, wallet.privateKey);\n if (payload.callback) {\n payload.callback(null, sign.signature);\n }\n defer.resolve(sign.signature);\n return;\n }\n }\n }\n return method.requestManager.send(payload, sendTxCallback);\n };\n // Send the actual transaction\n if (isSendTx\n && !!payload.params[0]\n && typeof payload.params[0] === 'object'\n && (typeof payload.params[0].gasPrice === 'undefined'\n && (typeof payload.params[0].maxPriorityFeePerGas === 'undefined'\n || typeof payload.params[0].maxFeePerGas === 'undefined'))) {\n _handleTxPricing(method, payload.params[0]).then(txPricing => {\n if (txPricing.gasPrice !== undefined) {\n payload.params[0].gasPrice = txPricing.gasPrice;\n }\n else if (txPricing.maxPriorityFeePerGas !== undefined\n && txPricing.maxFeePerGas !== undefined) {\n payload.params[0].maxPriorityFeePerGas = txPricing.maxPriorityFeePerGas;\n payload.params[0].maxFeePerGas = txPricing.maxFeePerGas;\n }\n if (isSendTx) {\n setTimeout(() => {\n defer.eventEmitter.emit('sending', payload);\n }, 0);\n }\n sendRequest(payload, method);\n });\n }\n else {\n if (isSendTx) {\n setTimeout(() => {\n defer.eventEmitter.emit('sending', payload);\n }, 0);\n }\n sendRequest(payload, method);\n }\n if (isSendTx) {\n setTimeout(() => {\n defer.eventEmitter.emit('sent', payload);\n }, 0);\n }\n return defer.eventEmitter;\n };\n // necessary to attach things to the method\n send.method = method;\n // necessary for batch requests\n send.request = this.request.bind(this);\n return send;\n};\nfunction _handleTxPricing(method, tx) {\n return new Promise((resolve, reject) => {\n try {\n var getBlockByNumber = (new Method({\n name: 'getBlockByNumber',\n call: 'eth_getBlockByNumber',\n params: 2,\n inputFormatter: [function (blockNumber) {\n return blockNumber ? utils.toHex(blockNumber) : 'latest';\n }, function () {\n return false;\n }]\n })).createFunction(method.requestManager);\n var getGasPrice = (new Method({\n name: 'getGasPrice',\n call: 'eth_gasPrice',\n params: 0\n })).createFunction(method.requestManager);\n Promise.all([\n getBlockByNumber(),\n getGasPrice()\n ]).then(responses => {\n const [block, gasPrice] = responses;\n if ((tx.type === '0x2' || tx.type === undefined) &&\n (block && block.baseFeePerGas)) {\n // The network supports EIP-1559\n // Taken from https://github.com/ethers-io/ethers.js/blob/ba6854bdd5a912fe873d5da494cb5c62c190adde/packages/abstract-provider/src.ts/index.ts#L230\n let maxPriorityFeePerGas, maxFeePerGas;\n if (tx.gasPrice) {\n // Using legacy gasPrice property on an eip-1559 network,\n // so use gasPrice as both fee properties\n maxPriorityFeePerGas = tx.gasPrice;\n maxFeePerGas = tx.gasPrice;\n delete tx.gasPrice;\n }\n else {\n maxPriorityFeePerGas = tx.maxPriorityFeePerGas || '0x9502F900'; // 2.5 Gwei\n maxFeePerGas = tx.maxFeePerGas ||\n utils.toHex(utils.toBN(block.baseFeePerGas)\n .mul(utils.toBN(2))\n .add(utils.toBN(maxPriorityFeePerGas)));\n }\n resolve({ maxFeePerGas, maxPriorityFeePerGas });\n }\n else {\n if (tx.maxPriorityFeePerGas || tx.maxFeePerGas)\n throw Error(\"Network doesn't support eip-1559\");\n resolve({ gasPrice });\n }\n });\n }\n catch (error) {\n reject(error);\n }\n });\n}\n/**\n * Returns the revert reason string if existing or otherwise false.\n *\n * @method getRevertReason\n *\n * @param {Object} txOptions\n * @param {Number} blockNumber\n *\n * @returns {Promise}\n */\nMethod.prototype.getRevertReason = function (txOptions, blockNumber) {\n var self = this;\n return new Promise(function (resolve, reject) {\n (new Method({\n name: 'call',\n call: 'eth_call',\n params: 2,\n abiCoder: self.abiCoder,\n handleRevert: true\n }))\n .createFunction(self.requestManager)(txOptions, utils.numberToHex(blockNumber))\n .then(function () {\n resolve(false);\n })\n .catch(function (error) {\n if (error.reason) {\n resolve({\n reason: error.reason,\n signature: error.signature\n });\n }\n else {\n reject(error);\n }\n });\n });\n};\n/**\n * Checks if the given hex string is a revert message from the EVM\n *\n * @method isRevertReasonString\n *\n * @param {String} data - Hex string prefixed with 0x\n *\n * @returns {Boolean}\n */\nMethod.prototype.isRevertReasonString = function (data) {\n return typeof data === 'string' && ((data.length - 2) / 2) % 32 === 4 && data.substring(0, 10) === '0x08c379a0';\n};\n/**\n * Should be called to create the pure JSONRPC request which can be used in a batch request\n *\n * @method request\n * @return {Object} jsonrpc request\n */\nMethod.prototype.request = function () {\n var payload = this.toPayload(Array.prototype.slice.call(arguments));\n payload.format = this.formatOutput.bind(this);\n return payload;\n};\nmodule.exports = Method;\n\n\n//# sourceURL=webpack:///./node_modules/_web3-core-method@1.7.0@web3-core-method/lib/index.js?"); /***/ }), /***/ "./node_modules/_web3-core-promievent@1.7.0@web3-core-promievent/lib/index.js": /*!************************************************************************************!*\ !*** ./node_modules/_web3-core-promievent@1.7.0@web3-core-promievent/lib/index.js ***! \************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("/*\n This file is part of web3.js.\n\n web3.js is free software: you can redistribute it and/or modify\n it under the terms of the GNU Lesser General Public License as published by\n the Free Software Foundation, either version 3 of the License, or\n (at your option) any later version.\n\n web3.js is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public License\n along with web3.js. If not, see .\n */\n/**\n * @file index.js\n * @author Fabian Vogelsteller \n * @date 2016\n */\n\nvar EventEmitter = __webpack_require__(/*! eventemitter3 */ \"./node_modules/_eventemitter3@4.0.4@eventemitter3/index.js\");\n/**\n * This function generates a defer promise and adds eventEmitter functionality to it\n *\n * @method eventifiedPromise\n */\nvar PromiEvent = function PromiEvent(justPromise) {\n var resolve, reject, eventEmitter = new Promise(function () {\n resolve = arguments[0];\n reject = arguments[1];\n });\n if (justPromise) {\n return {\n resolve: resolve,\n reject: reject,\n eventEmitter: eventEmitter\n };\n }\n // get eventEmitter\n var emitter = new EventEmitter();\n // add eventEmitter to the promise\n eventEmitter._events = emitter._events;\n eventEmitter.emit = emitter.emit;\n eventEmitter.on = emitter.on;\n eventEmitter.once = emitter.once;\n eventEmitter.off = emitter.off;\n eventEmitter.listeners = emitter.listeners;\n eventEmitter.addListener = emitter.addListener;\n eventEmitter.removeListener = emitter.removeListener;\n eventEmitter.removeAllListeners = emitter.removeAllListeners;\n return {\n resolve: resolve,\n reject: reject,\n eventEmitter: eventEmitter\n };\n};\nPromiEvent.resolve = function (value) {\n var promise = PromiEvent(true);\n promise.resolve(value);\n return promise.eventEmitter;\n};\nmodule.exports = PromiEvent;\n\n\n//# sourceURL=webpack:///./node_modules/_web3-core-promievent@1.7.0@web3-core-promievent/lib/index.js?"); /***/ }), /***/ "./node_modules/_web3-core-requestmanager@1.7.0@web3-core-requestmanager/lib/batch.js": /*!********************************************************************************************!*\ !*** ./node_modules/_web3-core-requestmanager@1.7.0@web3-core-requestmanager/lib/batch.js ***! \********************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("/*\n This file is part of web3.js.\n\n web3.js is free software: you can redistribute it and/or modify\n it under the terms of the GNU Lesser General Public License as published by\n the Free Software Foundation, either version 3 of the License, or\n (at your option) any later version.\n\n web3.js is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public License\n along with web3.js. If not, see .\n*/\n/**\n * @file batch.js\n * @author Marek Kotewicz \n * @date 2015\n */\n\nvar Jsonrpc = __webpack_require__(/*! ./jsonrpc */ \"./node_modules/_web3-core-requestmanager@1.7.0@web3-core-requestmanager/lib/jsonrpc.js\");\nvar errors = __webpack_require__(/*! web3-core-helpers */ \"./node_modules/_web3-core-helpers@1.7.0@web3-core-helpers/lib/index.js\").errors;\nvar Batch = function (requestManager) {\n this.requestManager = requestManager;\n this.requests = [];\n};\n/**\n * Should be called to add create new request to batch request\n *\n * @method add\n * @param {Object} jsonrpc requet object\n */\nBatch.prototype.add = function (request) {\n this.requests.push(request);\n};\n/**\n * Should be called to execute batch request\n *\n * @method execute\n */\nBatch.prototype.execute = function () {\n var requests = this.requests;\n var sortResponses = this._sortResponses.bind(this);\n this.requestManager.sendBatch(requests, function (err, results) {\n results = sortResponses(results);\n requests.map(function (request, index) {\n return results[index] || {};\n }).forEach(function (result, index) {\n if (requests[index].callback) {\n if (result && result.error) {\n return requests[index].callback(errors.ErrorResponse(result));\n }\n if (!Jsonrpc.isValidResponse(result)) {\n return requests[index].callback(errors.InvalidResponse(result));\n }\n try {\n requests[index].callback(null, requests[index].format ? requests[index].format(result.result) : result.result);\n }\n catch (err) {\n requests[index].callback(err);\n }\n }\n });\n });\n};\n// Sort responses\nBatch.prototype._sortResponses = function (responses) {\n return (responses || []).sort((a, b) => a.id - b.id);\n};\nmodule.exports = Batch;\n\n\n//# sourceURL=webpack:///./node_modules/_web3-core-requestmanager@1.7.0@web3-core-requestmanager/lib/batch.js?"); /***/ }), /***/ "./node_modules/_web3-core-requestmanager@1.7.0@web3-core-requestmanager/lib/givenProvider.js": /*!****************************************************************************************************!*\ !*** ./node_modules/_web3-core-requestmanager@1.7.0@web3-core-requestmanager/lib/givenProvider.js ***! \****************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("/*\n This file is part of web3.js.\n\n web3.js is free software: you can redistribute it and/or modify\n it under the terms of the GNU Lesser General Public License as published by\n the Free Software Foundation, either version 3 of the License, or\n (at your option) any later version.\n\n web3.js is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public License\n along with web3.js. If not, see .\n */\n/**\n * @file givenProvider.js\n * @author Fabian Vogelsteller \n * @date 2017\n */\n\nvar givenProvider = null;\n// ADD GIVEN PROVIDER\n/* jshint ignore:start */\nvar global;\ntry {\n global = Function('return this')();\n}\ncatch (e) {\n global = window;\n}\n// EIP-1193: window.ethereum\nif (typeof global.ethereum !== 'undefined') {\n givenProvider = global.ethereum;\n // Legacy web3.currentProvider\n}\nelse if (typeof global.web3 !== 'undefined' && global.web3.currentProvider) {\n if (global.web3.currentProvider.sendAsync) {\n global.web3.currentProvider.send = global.web3.currentProvider.sendAsync;\n delete global.web3.currentProvider.sendAsync;\n }\n // if connection is 'ipcProviderWrapper', add subscription support\n if (!global.web3.currentProvider.on &&\n global.web3.currentProvider.connection &&\n global.web3.currentProvider.connection.constructor.name === 'ipcProviderWrapper') {\n global.web3.currentProvider.on = function (type, callback) {\n if (typeof callback !== 'function')\n throw new Error('The second parameter callback must be a function.');\n switch (type) {\n case 'data':\n this.connection.on('data', function (data) {\n var result = '';\n data = data.toString();\n try {\n result = JSON.parse(data);\n }\n catch (e) {\n return callback(new Error('Couldn\\'t parse response data' + data));\n }\n // notification\n if (!result.id && result.method.indexOf('_subscription') !== -1) {\n callback(null, result);\n }\n });\n break;\n default:\n this.connection.on(type, callback);\n break;\n }\n };\n }\n givenProvider = global.web3.currentProvider;\n}\n/* jshint ignore:end */\nmodule.exports = givenProvider;\n\n\n//# sourceURL=webpack:///./node_modules/_web3-core-requestmanager@1.7.0@web3-core-requestmanager/lib/givenProvider.js?"); /***/ }), /***/ "./node_modules/_web3-core-requestmanager@1.7.0@web3-core-requestmanager/lib/index.js": /*!********************************************************************************************!*\ !*** ./node_modules/_web3-core-requestmanager@1.7.0@web3-core-requestmanager/lib/index.js ***! \********************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("/*\n This file is part of web3.js.\n web3.js is free software: you can redistribute it and/or modify\n it under the terms of the GNU Lesser General Public License as published by\n the Free Software Foundation, either version 3 of the License, or\n (at your option) any later version.\n web3.js is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General Public License for more details.\n You should have received a copy of the GNU Lesser General Public License\n along with web3.js. If not, see .\n*/\n/**\n * @file index.js\n * @author Fabian Vogelsteller \n * @date 2017\n */\n\nconst { callbackify } = __webpack_require__(/*! util */ \"./node_modules/_util@0.11.1@util/util.js\");\nvar errors = __webpack_require__(/*! web3-core-helpers */ \"./node_modules/_web3-core-helpers@1.7.0@web3-core-helpers/lib/index.js\").errors;\nvar Jsonrpc = __webpack_require__(/*! ./jsonrpc.js */ \"./node_modules/_web3-core-requestmanager@1.7.0@web3-core-requestmanager/lib/jsonrpc.js\");\nvar BatchManager = __webpack_require__(/*! ./batch.js */ \"./node_modules/_web3-core-requestmanager@1.7.0@web3-core-requestmanager/lib/batch.js\");\nvar givenProvider = __webpack_require__(/*! ./givenProvider.js */ \"./node_modules/_web3-core-requestmanager@1.7.0@web3-core-requestmanager/lib/givenProvider.js\");\n/**\n * It's responsible for passing messages to providers\n * It's also responsible for polling the ethereum node for incoming messages\n * Default poll timeout is 1 second\n * Singleton\n *\n * @param {string|Object}provider\n * @param {Net.Socket} net\n *\n * @constructor\n */\nvar RequestManager = function RequestManager(provider, net) {\n this.provider = null;\n this.providers = RequestManager.providers;\n this.setProvider(provider, net);\n this.subscriptions = new Map();\n};\nRequestManager.givenProvider = givenProvider;\nRequestManager.providers = {\n WebsocketProvider: __webpack_require__(/*! web3-providers-ws */ \"./node_modules/_web3-providers-ws@1.7.0@web3-providers-ws/lib/index.js\"),\n HttpProvider: __webpack_require__(/*! web3-providers-http */ \"./node_modules/_web3-providers-http@1.7.0@web3-providers-http/lib/index.js\"),\n IpcProvider: __webpack_require__(/*! web3-providers-ipc */ \"./node_modules/_web3-providers-ipc@1.7.0@web3-providers-ipc/lib/index.js\")\n};\n/**\n * Should be used to set provider of request manager\n *\n * @method setProvider\n *\n * @param {Object} provider\n * @param {net.Socket} net\n *\n * @returns void\n */\nRequestManager.prototype.setProvider = function (provider, net) {\n var _this = this;\n // autodetect provider\n if (provider && typeof provider === 'string' && this.providers) {\n // HTTP\n if (/^http(s)?:\\/\\//i.test(provider)) {\n provider = new this.providers.HttpProvider(provider);\n // WS\n }\n else if (/^ws(s)?:\\/\\//i.test(provider)) {\n provider = new this.providers.WebsocketProvider(provider);\n // IPC\n }\n else if (provider && typeof net === 'object' && typeof net.connect === 'function') {\n provider = new this.providers.IpcProvider(provider, net);\n }\n else if (provider) {\n throw new Error('Can\\'t autodetect provider for \"' + provider + '\"');\n }\n }\n // reset the old one before changing, if still connected\n if (this.provider && this.provider.connected)\n this.clearSubscriptions();\n this.provider = provider || null;\n // listen to incoming notifications\n if (this.provider && this.provider.on) {\n if (typeof provider.request === 'function') { // EIP-1193 provider\n this.provider.on('message', function (payload) {\n if (payload && payload.type === 'eth_subscription' && payload.data) {\n const data = payload.data;\n if (data.subscription && _this.subscriptions.has(data.subscription)) {\n _this.subscriptions.get(data.subscription).callback(null, data.result);\n }\n }\n });\n }\n else { // legacy provider subscription event\n this.provider.on('data', function data(result, deprecatedResult) {\n result = result || deprecatedResult; // this is for possible old providers, which may had the error first handler\n // if result is a subscription, call callback for that subscription\n if (result.method && result.params && result.params.subscription && _this.subscriptions.has(result.params.subscription)) {\n _this.subscriptions.get(result.params.subscription).callback(null, result.params.result);\n }\n });\n }\n // resubscribe if the provider has reconnected\n this.provider.on('connect', function connect() {\n _this.subscriptions.forEach(function (subscription) {\n subscription.subscription.resubscribe();\n });\n });\n // notify all subscriptions about the error condition\n this.provider.on('error', function error(error) {\n _this.subscriptions.forEach(function (subscription) {\n subscription.callback(error);\n });\n });\n // notify all subscriptions about bad close conditions\n const disconnect = function disconnect(event) {\n if (!_this._isCleanCloseEvent(event) || _this._isIpcCloseError(event)) {\n _this.subscriptions.forEach(function (subscription) {\n subscription.callback(errors.ConnectionCloseError(event));\n _this.subscriptions.delete(subscription.subscription.id);\n });\n if (_this.provider && _this.provider.emit) {\n _this.provider.emit('error', errors.ConnectionCloseError(event));\n }\n }\n if (_this.provider && _this.provider.emit) {\n _this.provider.emit('end', event);\n }\n };\n // TODO: Remove close once the standard allows it\n this.provider.on('close', disconnect);\n this.provider.on('disconnect', disconnect);\n // TODO add end, timeout??\n }\n};\n/**\n * Asynchronously send request to provider.\n * Prefers to use the `request` method available on the provider as specified in [EIP-1193](https://eips.ethereum.org/EIPS/eip-1193).\n * If `request` is not available, falls back to `sendAsync` and `send` respectively.\n * @method send\n * @param {Object} data\n * @param {Function} callback\n */\nRequestManager.prototype.send = function (data, callback) {\n callback = callback || function () { };\n if (!this.provider) {\n return callback(errors.InvalidProvider());\n }\n const { method, params } = data;\n const jsonrpcPayload = Jsonrpc.toPayload(method, params);\n const jsonrpcResultCallback = this._jsonrpcResultCallback(callback, jsonrpcPayload);\n if (this.provider.request) {\n const callbackRequest = callbackify(this.provider.request.bind(this.provider));\n const requestArgs = { method, params };\n callbackRequest(requestArgs, callback);\n }\n else if (this.provider.sendAsync) {\n this.provider.sendAsync(jsonrpcPayload, jsonrpcResultCallback);\n }\n else if (this.provider.send) {\n this.provider.send(jsonrpcPayload, jsonrpcResultCallback);\n }\n else {\n throw new Error('Provider does not have a request or send method to use.');\n }\n};\n/**\n * Asynchronously send batch request.\n * Only works if provider supports batch methods through `sendAsync` or `send`.\n * @method sendBatch\n * @param {Array} data - array of payload objects\n * @param {Function} callback\n */\nRequestManager.prototype.sendBatch = function (data, callback) {\n if (!this.provider) {\n return callback(errors.InvalidProvider());\n }\n var payload = Jsonrpc.toBatchPayload(data);\n this.provider[this.provider.sendAsync ? 'sendAsync' : 'send'](payload, function (err, results) {\n if (err) {\n return callback(err);\n }\n if (!Array.isArray(results)) {\n return callback(errors.InvalidResponse(results));\n }\n callback(null, results);\n });\n};\n/**\n * Waits for notifications\n *\n * @method addSubscription\n * @param {Subscription} subscription the subscription\n * @param {String} type the subscription namespace (eth, personal, etc)\n * @param {Function} callback the callback to call for incoming notifications\n */\nRequestManager.prototype.addSubscription = function (subscription, callback) {\n if (this.provider.on) {\n this.subscriptions.set(subscription.id, {\n callback: callback,\n subscription: subscription\n });\n }\n else {\n throw new Error('The provider doesn\\'t support subscriptions: ' + this.provider.constructor.name);\n }\n};\n/**\n * Waits for notifications\n *\n * @method removeSubscription\n * @param {String} id the subscription id\n * @param {Function} callback fired once the subscription is removed\n */\nRequestManager.prototype.removeSubscription = function (id, callback) {\n if (this.subscriptions.has(id)) {\n var type = this.subscriptions.get(id).subscription.options.type;\n // remove subscription first to avoid reentry\n this.subscriptions.delete(id);\n // then, try to actually unsubscribe\n this.send({\n method: type + '_unsubscribe',\n params: [id]\n }, callback);\n return;\n }\n if (typeof callback === 'function') {\n // call the callback if the subscription was already removed\n callback(null);\n }\n};\n/**\n * Should be called to reset the subscriptions\n *\n * @method reset\n *\n * @returns {boolean}\n */\nRequestManager.prototype.clearSubscriptions = function (keepIsSyncing) {\n try {\n var _this = this;\n // uninstall all subscriptions\n if (this.subscriptions.size > 0) {\n this.subscriptions.forEach(function (value, id) {\n if (!keepIsSyncing || value.name !== 'syncing')\n _this.removeSubscription(id);\n });\n }\n // reset notification callbacks etc.\n if (this.provider.reset)\n this.provider.reset();\n return true;\n }\n catch (e) {\n throw new Error(`Error while clearing subscriptions: ${e}`);\n }\n};\n/**\n * Evaluates WS close event\n *\n * @method _isCleanClose\n *\n * @param {CloseEvent | boolean} event WS close event or exception flag\n *\n * @returns {boolean}\n */\nRequestManager.prototype._isCleanCloseEvent = function (event) {\n return typeof event === 'object' && ([1000].includes(event.code) || event.wasClean === true);\n};\n/**\n * Detects Ipc close error. The node.net module emits ('close', isException)\n *\n * @method _isIpcCloseError\n *\n * @param {CloseEvent | boolean} event WS close event or exception flag\n *\n * @returns {boolean}\n */\nRequestManager.prototype._isIpcCloseError = function (event) {\n return typeof event === 'boolean' && event;\n};\n/**\n * The jsonrpc result callback for RequestManager.send\n *\n * @method _jsonrpcResultCallback\n *\n * @param {Function} callback the callback to use\n * @param {Object} payload the jsonrpc payload\n *\n * @returns {Function} return callback of form (err, result)\n *\n */\nRequestManager.prototype._jsonrpcResultCallback = function (callback, payload) {\n return function (err, result) {\n if (result && result.id && payload.id !== result.id) {\n return callback(new Error(`Wrong response id ${result.id} (expected: ${payload.id}) in ${JSON.stringify(payload)}`));\n }\n if (err) {\n return callback(err);\n }\n if (result && result.error) {\n return callback(errors.ErrorResponse(result));\n }\n if (!Jsonrpc.isValidResponse(result)) {\n return callback(errors.InvalidResponse(result));\n }\n callback(null, result.result);\n };\n};\nmodule.exports = {\n Manager: RequestManager,\n BatchManager: BatchManager\n};\n\n\n//# sourceURL=webpack:///./node_modules/_web3-core-requestmanager@1.7.0@web3-core-requestmanager/lib/index.js?"); /***/ }), /***/ "./node_modules/_web3-core-requestmanager@1.7.0@web3-core-requestmanager/lib/jsonrpc.js": /*!**********************************************************************************************!*\ !*** ./node_modules/_web3-core-requestmanager@1.7.0@web3-core-requestmanager/lib/jsonrpc.js ***! \**********************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("/*\n This file is part of web3.js.\n\n web3.js is free software: you can redistribute it and/or modify\n it under the terms of the GNU Lesser General Public License as published by\n the Free Software Foundation, either version 3 of the License, or\n (at your option) any later version.\n\n web3.js is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public License\n along with web3.js. If not, see .\n*/\n/** @file jsonrpc.js\n * @authors:\n * Fabian Vogelsteller \n * Marek Kotewicz \n * Aaron Kumavis \n * @date 2015\n */\n\n// Initialize Jsonrpc as a simple object with utility functions.\nvar Jsonrpc = {\n messageId: 0\n};\n/**\n * Should be called to valid json create payload object\n *\n * @method toPayload\n * @param {Function} method of jsonrpc call, required\n * @param {Array} params, an array of method params, optional\n * @returns {Object} valid jsonrpc payload object\n */\nJsonrpc.toPayload = function (method, params) {\n if (!method) {\n throw new Error('JSONRPC method should be specified for params: \"' + JSON.stringify(params) + '\"!');\n }\n // advance message ID\n Jsonrpc.messageId++;\n return {\n jsonrpc: '2.0',\n id: Jsonrpc.messageId,\n method: method,\n params: params || []\n };\n};\n/**\n * Should be called to check if jsonrpc response is valid\n *\n * @method isValidResponse\n * @param {Object}\n * @returns {Boolean} true if response is valid, otherwise false\n */\nJsonrpc.isValidResponse = function (response) {\n return Array.isArray(response) ? response.every(validateSingleMessage) : validateSingleMessage(response);\n function validateSingleMessage(message) {\n return !!message &&\n !message.error &&\n message.jsonrpc === '2.0' &&\n (typeof message.id === 'number' || typeof message.id === 'string') &&\n message.result !== undefined; // only undefined is not valid json object\n }\n};\n/**\n * Should be called to create batch payload object\n *\n * @method toBatchPayload\n * @param {Array} messages, an array of objects with method (required) and params (optional) fields\n * @returns {Array} batch payload\n */\nJsonrpc.toBatchPayload = function (messages) {\n return messages.map(function (message) {\n return Jsonrpc.toPayload(message.method, message.params);\n });\n};\nmodule.exports = Jsonrpc;\n\n\n//# sourceURL=webpack:///./node_modules/_web3-core-requestmanager@1.7.0@web3-core-requestmanager/lib/jsonrpc.js?"); /***/ }), /***/ "./node_modules/_web3-core-subscriptions@1.7.0@web3-core-subscriptions/lib/index.js": /*!******************************************************************************************!*\ !*** ./node_modules/_web3-core-subscriptions@1.7.0@web3-core-subscriptions/lib/index.js ***! \******************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("/*\n This file is part of web3.js.\n\n web3.js is free software: you can redistribute it and/or modify\n it under the terms of the GNU Lesser General Public License as published by\n the Free Software Foundation, either version 3 of the License, or\n (at your option) any later version.\n\n web3.js is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public License\n along with web3.js. If not, see .\n*/\n/**\n * @file index.js\n * @author Fabian Vogelsteller \n * @date 2017\n */\n\nvar Subscription = __webpack_require__(/*! ./subscription.js */ \"./node_modules/_web3-core-subscriptions@1.7.0@web3-core-subscriptions/lib/subscription.js\");\nvar Subscriptions = function Subscriptions(options) {\n this.name = options.name;\n this.type = options.type;\n this.subscriptions = options.subscriptions || {};\n this.requestManager = null;\n};\nSubscriptions.prototype.setRequestManager = function (rm) {\n this.requestManager = rm;\n};\nSubscriptions.prototype.attachToObject = function (obj) {\n var func = this.buildCall();\n var name = this.name.split('.');\n if (name.length > 1) {\n obj[name[0]] = obj[name[0]] || {};\n obj[name[0]][name[1]] = func;\n }\n else {\n obj[name[0]] = func;\n }\n};\nSubscriptions.prototype.buildCall = function () {\n var _this = this;\n return function () {\n if (!_this.subscriptions[arguments[0]]) {\n console.warn('Subscription ' + JSON.stringify(arguments[0]) + ' doesn\\'t exist. Subscribing anyway.');\n }\n var subscription = new Subscription({\n subscription: _this.subscriptions[arguments[0]] || {},\n requestManager: _this.requestManager,\n type: _this.type\n });\n return subscription.subscribe.apply(subscription, arguments);\n };\n};\nmodule.exports = {\n subscriptions: Subscriptions,\n subscription: Subscription\n};\n\n\n//# sourceURL=webpack:///./node_modules/_web3-core-subscriptions@1.7.0@web3-core-subscriptions/lib/index.js?"); /***/ }), /***/ "./node_modules/_web3-core-subscriptions@1.7.0@web3-core-subscriptions/lib/subscription.js": /*!*************************************************************************************************!*\ !*** ./node_modules/_web3-core-subscriptions@1.7.0@web3-core-subscriptions/lib/subscription.js ***! \*************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("/*\n This file is part of web3.js.\n\n web3.js is free software: you can redistribute it and/or modify\n it under the terms of the GNU Lesser General Public License as published by\n the Free Software Foundation, either version 3 of the License, or\n (at your option) any later version.\n\n web3.js is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public License\n along with web3.js. If not, see .\n*/\n/**\n * @file subscription.js\n * @author Fabian Vogelsteller \n * @date 2017\n */\n\nvar errors = __webpack_require__(/*! web3-core-helpers */ \"./node_modules/_web3-core-helpers@1.7.0@web3-core-helpers/lib/index.js\").errors;\nvar EventEmitter = __webpack_require__(/*! eventemitter3 */ \"./node_modules/_eventemitter3@4.0.4@eventemitter3/index.js\");\nvar formatters = __webpack_require__(/*! web3-core-helpers */ \"./node_modules/_web3-core-helpers@1.7.0@web3-core-helpers/lib/index.js\").formatters;\nfunction identity(value) {\n return value;\n}\nfunction Subscription(options) {\n EventEmitter.call(this);\n this.id = null;\n this.callback = identity;\n this.arguments = null;\n this.lastBlock = null; // \"from\" block tracker for backfilling events on reconnection\n this.options = {\n subscription: options.subscription,\n type: options.type,\n requestManager: options.requestManager\n };\n}\n// INHERIT\nSubscription.prototype = Object.create(EventEmitter.prototype);\nSubscription.prototype.constructor = Subscription;\n/**\n * Should be used to extract callback from array of arguments. Modifies input param\n *\n * @method extractCallback\n * @param {Array} arguments\n * @return {Function|Null} callback, if exists\n */\nSubscription.prototype._extractCallback = function (args) {\n if (typeof args[args.length - 1] === 'function') {\n return args.pop(); // modify the args array!\n }\n};\n/**\n * Should be called to check if the number of arguments is correct\n *\n * @method validateArgs\n * @param {Array} arguments\n * @throws {Error} if it is not\n */\nSubscription.prototype._validateArgs = function (args) {\n var subscription = this.options.subscription;\n if (!subscription)\n subscription = {};\n if (!subscription.params)\n subscription.params = 0;\n if (args.length !== subscription.params) {\n throw errors.InvalidNumberOfParams(args.length, subscription.params, subscription.subscriptionName);\n }\n};\n/**\n * Should be called to format input args of method\n *\n * @method formatInput\n * @param {Array}\n * @return {Array}\n */\nSubscription.prototype._formatInput = function (args) {\n var subscription = this.options.subscription;\n if (!subscription) {\n return args;\n }\n if (!subscription.inputFormatter) {\n return args;\n }\n var formattedArgs = subscription.inputFormatter.map(function (formatter, index) {\n return formatter ? formatter(args[index]) : args[index];\n });\n return formattedArgs;\n};\n/**\n * Should be called to format output(result) of method\n *\n * @method formatOutput\n * @param result {Object}\n * @return {Object}\n */\nSubscription.prototype._formatOutput = function (result) {\n var subscription = this.options.subscription;\n return (subscription && subscription.outputFormatter && result) ? subscription.outputFormatter(result) : result;\n};\n/**\n * Should create payload from given input args\n *\n * @method toPayload\n * @param {Array} args\n * @return {Object}\n */\nSubscription.prototype._toPayload = function (args) {\n var params = [];\n this.callback = this._extractCallback(args) || identity;\n if (!this.subscriptionMethod) {\n this.subscriptionMethod = args.shift();\n // replace subscription with given name\n if (this.options.subscription.subscriptionName) {\n this.subscriptionMethod = this.options.subscription.subscriptionName;\n }\n }\n if (!this.arguments) {\n this.arguments = this._formatInput(args);\n this._validateArgs(this.arguments);\n args = []; // make empty after validation\n }\n // re-add subscriptionName\n params.push(this.subscriptionMethod);\n params = params.concat(this.arguments);\n if (args.length) {\n throw new Error('Only a callback is allowed as parameter on an already instantiated subscription.');\n }\n return {\n method: this.options.type + '_subscribe',\n params: params\n };\n};\n/**\n * Unsubscribes and clears callbacks\n *\n * @method unsubscribe\n * @return {Object}\n */\nSubscription.prototype.unsubscribe = function (callback) {\n this.options.requestManager.removeSubscription(this.id, callback);\n this.id = null;\n this.lastBlock = null;\n this.removeAllListeners();\n};\n/**\n * Subscribes and watches for changes\n *\n * @method subscribe\n * @param {String} subscription the subscription\n * @param {Object} options the options object with address topics and fromBlock\n * @return {Object}\n */\nSubscription.prototype.subscribe = function () {\n var _this = this;\n var args = Array.prototype.slice.call(arguments);\n var payload = this._toPayload(args);\n if (!payload) {\n return this;\n }\n // throw error, if provider is not set\n if (!this.options.requestManager.provider) {\n setTimeout(function () {\n var err1 = new Error('No provider set.');\n _this.callback(err1, null, _this);\n _this.emit('error', err1);\n }, 0);\n return this;\n }\n // throw error, if provider doesnt support subscriptions\n if (!this.options.requestManager.provider.on) {\n setTimeout(function () {\n var err2 = new Error('The current provider doesn\\'t support subscriptions: ' +\n _this.options.requestManager.provider.constructor.name);\n _this.callback(err2, null, _this);\n _this.emit('error', err2);\n }, 0);\n return this;\n }\n // Re-subscription only: continue fetching from the last block we received.\n // a dropped connection may have resulted in gaps in the logs...\n if (this.lastBlock && !!this.options.params && typeof this.options.params === 'object') {\n payload.params[1] = this.options.params;\n payload.params[1].fromBlock = formatters.inputBlockNumberFormatter(this.lastBlock + 1);\n }\n // if id is there unsubscribe first\n if (this.id) {\n this.unsubscribe();\n }\n // store the params in the options object\n this.options.params = payload.params[1];\n // get past logs, if fromBlock is available\n if (payload.params[0] === 'logs' && !!payload.params[1] && typeof payload.params[1] === 'object' && payload.params[1].hasOwnProperty('fromBlock') && isFinite(payload.params[1].fromBlock)) {\n // send the subscription request\n // copy the params to avoid race-condition with deletion below this block\n var blockParams = Object.assign({}, payload.params[1]);\n this.options.requestManager.send({\n method: 'eth_getLogs',\n params: [blockParams]\n }, function (err, logs) {\n if (!err) {\n logs.forEach(function (log) {\n var output = _this._formatOutput(log);\n _this.callback(null, output, _this);\n _this.emit('data', output);\n });\n // TODO subscribe here? after the past logs?\n }\n else {\n setTimeout(function () {\n _this.callback(err, null, _this);\n _this.emit('error', err);\n }, 0);\n }\n });\n }\n // create subscription\n // TODO move to separate function? so that past logs can go first?\n if (typeof payload.params[1] === 'object')\n delete payload.params[1].fromBlock;\n this.options.requestManager.send(payload, function (err, result) {\n if (!err && result) {\n _this.id = result;\n _this.method = payload.params[0];\n // call callback on notifications\n _this.options.requestManager.addSubscription(_this, function (error, result) {\n if (!error) {\n if (!Array.isArray(result)) {\n result = [result];\n }\n result.forEach(function (resultItem) {\n var output = _this._formatOutput(resultItem);\n // Track current block (for gaps introduced by dropped connections)\n _this.lastBlock = !!output && typeof output === 'object' ? output.blockNumber : null;\n if (typeof _this.options.subscription.subscriptionHandler === 'function') {\n return _this.options.subscription.subscriptionHandler.call(_this, output);\n }\n else {\n _this.emit('data', output);\n }\n // call the callback, last so that unsubscribe there won't affect the emit above\n _this.callback(null, output, _this);\n });\n }\n else {\n _this.callback(error, false, _this);\n _this.emit('error', error);\n }\n });\n _this.emit('connected', result);\n }\n else {\n setTimeout(function () {\n _this.callback(err, false, _this);\n _this.emit('error', err);\n }, 0);\n }\n });\n // return an object to cancel the subscription\n return this;\n};\n/**\n * Resubscribe\n *\n * @method resubscribe\n *\n * @returns {void}\n */\nSubscription.prototype.resubscribe = function () {\n this.options.requestManager.removeSubscription(this.id); // unsubscribe\n this.id = null;\n this.subscribe(this.callback);\n};\nmodule.exports = Subscription;\n\n\n//# sourceURL=webpack:///./node_modules/_web3-core-subscriptions@1.7.0@web3-core-subscriptions/lib/subscription.js?"); /***/ }), /***/ "./node_modules/_web3-core@1.7.0@web3-core/lib/extend.js": /*!***************************************************************!*\ !*** ./node_modules/_web3-core@1.7.0@web3-core/lib/extend.js ***! \***************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("/*\n This file is part of web3.js.\n\n web3.js is free software: you can redistribute it and/or modify\n it under the terms of the GNU Lesser General Public License as published by\n the Free Software Foundation, either version 3 of the License, or\n (at your option) any later version.\n\n web3.js is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public License\n along with web3.js. If not, see .\n */\n/**\n * @file extend.js\n * @author Fabian Vogelsteller \n * @date 2017\n */\n\nvar formatters = __webpack_require__(/*! web3-core-helpers */ \"./node_modules/_web3-core-helpers@1.7.0@web3-core-helpers/lib/index.js\").formatters;\nvar Method = __webpack_require__(/*! web3-core-method */ \"./node_modules/_web3-core-method@1.7.0@web3-core-method/lib/index.js\");\nvar utils = __webpack_require__(/*! web3-utils */ \"./node_modules/_web3-utils@1.7.0@web3-utils/lib/index.js\");\nvar extend = function (pckg) {\n /* jshint maxcomplexity:5 */\n var ex = function (extension) {\n var extendedObject;\n if (extension.property) {\n if (!pckg[extension.property]) {\n pckg[extension.property] = {};\n }\n extendedObject = pckg[extension.property];\n }\n else {\n extendedObject = pckg;\n }\n if (extension.methods) {\n extension.methods.forEach(function (method) {\n if (!(method instanceof Method)) {\n method = new Method(method);\n }\n method.attachToObject(extendedObject);\n method.setRequestManager(pckg._requestManager);\n });\n }\n return pckg;\n };\n ex.formatters = formatters;\n ex.utils = utils;\n ex.Method = Method;\n return ex;\n};\nmodule.exports = extend;\n\n\n//# sourceURL=webpack:///./node_modules/_web3-core@1.7.0@web3-core/lib/extend.js?"); /***/ }), /***/ "./node_modules/_web3-core@1.7.0@web3-core/lib/index.js": /*!**************************************************************!*\ !*** ./node_modules/_web3-core@1.7.0@web3-core/lib/index.js ***! \**************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { eval("/*\n This file is part of web3.js.\n\n web3.js is free software: you can redistribute it and/or modify\n it under the terms of the GNU Lesser General Public License as published by\n the Free Software Foundation, either version 3 of the License, or\n (at your option) any later version.\n\n web3.js is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public License\n along with web3.js. If not, see .\n*/\n/**\n * @file index.js\n * @author Fabian Vogelsteller \n * @date 2017\n */\nconst requestManager = __webpack_require__(/*! web3-core-requestmanager */ \"./node_modules/_web3-core-requestmanager@1.7.0@web3-core-requestmanager/lib/index.js\");\nconst extend = __webpack_require__(/*! ./extend */ \"./node_modules/_web3-core@1.7.0@web3-core/lib/extend.js\");\nconst packageInit = (pkg, args) => {\n args = Array.prototype.slice.call(args);\n if (!pkg) {\n throw new Error('You need to instantiate using the \"new\" keyword.');\n }\n // make property of pkg._provider, which can properly set providers\n Object.defineProperty(pkg, 'currentProvider', {\n get: () => {\n return pkg._provider;\n },\n set: (value) => {\n return pkg.setProvider(value);\n },\n enumerable: true,\n configurable: true\n });\n // inherit from parent package or create a new RequestManager\n if (args[0] && args[0]._requestManager) {\n pkg._requestManager = args[0]._requestManager;\n }\n else {\n pkg._requestManager = new requestManager.Manager(args[0], args[1]);\n }\n // add givenProvider\n pkg.givenProvider = requestManager.Manager.givenProvider;\n pkg.providers = requestManager.Manager.providers;\n pkg._provider = pkg._requestManager.provider;\n // add SETPROVIDER function (don't overwrite if already existing)\n if (!pkg.setProvider) {\n pkg.setProvider = (provider, net) => {\n pkg._requestManager.setProvider(provider, net);\n pkg._provider = pkg._requestManager.provider;\n return true;\n };\n }\n pkg.setRequestManager = (manager) => {\n pkg._requestManager = manager;\n pkg._provider = manager.provider;\n };\n // attach batch request creation\n pkg.BatchRequest = requestManager.BatchManager.bind(null, pkg._requestManager);\n // attach extend function\n pkg.extend = extend(pkg);\n};\nconst addProviders = (pkg) => {\n pkg.givenProvider = requestManager.Manager.givenProvider;\n pkg.providers = requestManager.Manager.providers;\n};\nmodule.exports = {\n packageInit,\n addProviders\n};\n\n\n//# sourceURL=webpack:///./node_modules/_web3-core@1.7.0@web3-core/lib/index.js?"); /***/ }), /***/ "./node_modules/_web3-eth-abi@1.7.0@web3-eth-abi/lib/index.js": /*!********************************************************************!*\ !*** ./node_modules/_web3-eth-abi@1.7.0@web3-eth-abi/lib/index.js ***! \********************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { eval("/*\n This file is part of web3.js.\n\n web3.js is free software: you can redistribute it and/or modify\n it under the terms of the GNU Lesser General Public License as published by\n the Free Software Foundation, either version 3 of the License, or\n (at your option) any later version.\n\n web3.js is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public License\n along with web3.js. If not, see .\n */\n/**\n * @file index.js\n * @author Marek Kotewicz \n * @author Fabian Vogelsteller \n * @date 2018\n */\nvar Buffer = __webpack_require__(/*! buffer */ \"./node_modules/_buffer@4.9.2@buffer/index.js\").Buffer;\nvar utils = __webpack_require__(/*! web3-utils */ \"./node_modules/_web3-utils@1.7.0@web3-utils/lib/index.js\");\nvar EthersAbiCoder = __webpack_require__(/*! @ethersproject/abi */ \"./node_modules/_@ethersproject_abi@5.0.7@@ethersproject/abi/lib.esm/index.js\").AbiCoder;\nvar ParamType = __webpack_require__(/*! @ethersproject/abi */ \"./node_modules/_@ethersproject_abi@5.0.7@@ethersproject/abi/lib.esm/index.js\").ParamType;\nvar ethersAbiCoder = new EthersAbiCoder(function (type, value) {\n if (type.match(/^u?int/) && !Array.isArray(value) && (!(!!value && typeof value === 'object') || value.constructor.name !== 'BN')) {\n return value.toString();\n }\n return value;\n});\n// result method\nfunction Result() {\n}\n/**\n * ABICoder prototype should be used to encode/decode solidity params of any type\n */\nvar ABICoder = function () {\n};\n/**\n * Encodes the function name to its ABI representation, which are the first 4 bytes of the sha3 of the function name including types.\n *\n * @method encodeFunctionSignature\n * @param {String|Object} functionName\n * @return {String} encoded function name\n */\nABICoder.prototype.encodeFunctionSignature = function (functionName) {\n if (typeof functionName === 'function' || typeof functionName === 'object' && functionName) {\n functionName = utils._jsonInterfaceMethodToString(functionName);\n }\n return utils.sha3(functionName).slice(0, 10);\n};\n/**\n * Encodes the function name to its ABI representation, which are the first 4 bytes of the sha3 of the function name including types.\n *\n * @method encodeEventSignature\n * @param {String|Object} functionName\n * @return {String} encoded function name\n */\nABICoder.prototype.encodeEventSignature = function (functionName) {\n if (typeof functionName === 'function' || typeof functionName === 'object' && functionName) {\n functionName = utils._jsonInterfaceMethodToString(functionName);\n }\n return utils.sha3(functionName);\n};\n/**\n * Should be used to encode plain param\n *\n * @method encodeParameter\n *\n * @param {String|Object} type\n * @param {any} param\n *\n * @return {String} encoded plain param\n */\nABICoder.prototype.encodeParameter = function (type, param) {\n return this.encodeParameters([type], [param]);\n};\n/**\n * Should be used to encode list of params\n *\n * @method encodeParameters\n *\n * @param {Array} types\n * @param {Array} params\n *\n * @return {String} encoded list of params\n */\nABICoder.prototype.encodeParameters = function (types, params) {\n var self = this;\n types = self.mapTypes(types);\n params = params.map(function (param, index) {\n let type = types[index];\n if (typeof type === 'object' && type.type) {\n // We may get a named type of shape {name, type}\n type = type.type;\n }\n param = self.formatParam(type, param);\n // Format params for tuples\n if (typeof type === 'string' && type.includes('tuple')) {\n const coder = ethersAbiCoder._getCoder(ParamType.from(type));\n const modifyParams = (coder, param) => {\n if (coder.name === 'array') {\n return param.map(p => modifyParams(ethersAbiCoder._getCoder(ParamType.from(coder.type.replace('[]', ''))), p));\n }\n coder.coders.forEach((c, i) => {\n if (c.name === 'tuple') {\n modifyParams(c, param[i]);\n }\n else {\n param[i] = self.formatParam(c.name, param[i]);\n }\n });\n };\n modifyParams(coder, param);\n }\n return param;\n });\n return ethersAbiCoder.encode(types, params);\n};\n/**\n * Map types if simplified format is used\n *\n * @method mapTypes\n * @param {Array} types\n * @return {Array}\n */\nABICoder.prototype.mapTypes = function (types) {\n var self = this;\n var mappedTypes = [];\n types.forEach(function (type) {\n // Remap `function` type params to bytes24 since Ethers does not\n // recognize former type. Solidity docs say `Function` is a bytes24\n // encoding the contract address followed by the function selector hash.\n if (typeof type === 'object' && type.type === 'function') {\n type = Object.assign({}, type, { type: \"bytes24\" });\n }\n if (self.isSimplifiedStructFormat(type)) {\n var structName = Object.keys(type)[0];\n mappedTypes.push(Object.assign(self.mapStructNameAndType(structName), {\n components: self.mapStructToCoderFormat(type[structName])\n }));\n return;\n }\n mappedTypes.push(type);\n });\n return mappedTypes;\n};\n/**\n * Check if type is simplified struct format\n *\n * @method isSimplifiedStructFormat\n * @param {string | Object} type\n * @returns {boolean}\n */\nABICoder.prototype.isSimplifiedStructFormat = function (type) {\n return typeof type === 'object' && typeof type.components === 'undefined' && typeof type.name === 'undefined';\n};\n/**\n * Maps the correct tuple type and name when the simplified format in encode/decodeParameter is used\n *\n * @method mapStructNameAndType\n * @param {string} structName\n * @return {{type: string, name: *}}\n */\nABICoder.prototype.mapStructNameAndType = function (structName) {\n var type = 'tuple';\n if (structName.indexOf('[]') > -1) {\n type = 'tuple[]';\n structName = structName.slice(0, -2);\n }\n return { type: type, name: structName };\n};\n/**\n * Maps the simplified format in to the expected format of the ABICoder\n *\n * @method mapStructToCoderFormat\n * @param {Object} struct\n * @return {Array}\n */\nABICoder.prototype.mapStructToCoderFormat = function (struct) {\n var self = this;\n var components = [];\n Object.keys(struct).forEach(function (key) {\n if (typeof struct[key] === 'object') {\n components.push(Object.assign(self.mapStructNameAndType(key), {\n components: self.mapStructToCoderFormat(struct[key])\n }));\n return;\n }\n components.push({\n name: key,\n type: struct[key]\n });\n });\n return components;\n};\n/**\n * Handle some formatting of params for backwards compatability with Ethers V4\n *\n * @method formatParam\n * @param {String} - type\n * @param {any} - param\n * @return {any} - The formatted param\n */\nABICoder.prototype.formatParam = function (type, param) {\n const paramTypeBytes = new RegExp(/^bytes([0-9]*)$/);\n const paramTypeBytesArray = new RegExp(/^bytes([0-9]*)\\[\\]$/);\n const paramTypeNumber = new RegExp(/^(u?int)([0-9]*)$/);\n const paramTypeNumberArray = new RegExp(/^(u?int)([0-9]*)\\[\\]$/);\n // Format BN to string\n if (utils.isBN(param) || utils.isBigNumber(param)) {\n return param.toString(10);\n }\n if (type.match(paramTypeBytesArray) || type.match(paramTypeNumberArray)) {\n return param.map(p => this.formatParam(type.replace('[]', ''), p));\n }\n // Format correct width for u?int[0-9]*\n let match = type.match(paramTypeNumber);\n if (match) {\n let size = parseInt(match[2] || \"256\");\n if (size / 8 < param.length) {\n // pad to correct bit width\n param = utils.leftPad(param, size);\n }\n }\n // Format correct length for bytes[0-9]+\n match = type.match(paramTypeBytes);\n if (match) {\n if (Buffer.isBuffer(param)) {\n param = utils.toHex(param);\n }\n // format to correct length\n let size = parseInt(match[1]);\n if (size) {\n let maxSize = size * 2;\n if (param.substring(0, 2) === '0x') {\n maxSize += 2;\n }\n if (param.length < maxSize) {\n // pad to correct length\n param = utils.rightPad(param, size * 2);\n }\n }\n // format odd-length bytes to even-length\n if (param.length % 2 === 1) {\n param = '0x0' + param.substring(2);\n }\n }\n return param;\n};\n/**\n * Encodes a function call from its json interface and parameters.\n *\n * @method encodeFunctionCall\n * @param {Array} jsonInterface\n * @param {Array} params\n * @return {String} The encoded ABI for this function call\n */\nABICoder.prototype.encodeFunctionCall = function (jsonInterface, params) {\n return this.encodeFunctionSignature(jsonInterface) + this.encodeParameters(jsonInterface.inputs, params).replace('0x', '');\n};\n/**\n * Should be used to decode bytes to plain param\n *\n * @method decodeParameter\n * @param {String} type\n * @param {String} bytes\n * @return {Object} plain param\n */\nABICoder.prototype.decodeParameter = function (type, bytes) {\n return this.decodeParameters([type], bytes)[0];\n};\n/**\n * Should be used to decode list of params\n *\n * @method decodeParameter\n * @param {Array} outputs\n * @param {String} bytes\n * @return {Array} array of plain params\n */\nABICoder.prototype.decodeParameters = function (outputs, bytes) {\n return this.decodeParametersWith(outputs, bytes, false);\n};\n/**\n * Should be used to decode list of params\n *\n * @method decodeParameter\n * @param {Array} outputs\n * @param {String} bytes\n * @param {Boolean} loose\n * @return {Array} array of plain params\n */\nABICoder.prototype.decodeParametersWith = function (outputs, bytes, loose) {\n if (outputs.length > 0 && (!bytes || bytes === '0x' || bytes === '0X')) {\n throw new Error('Returned values aren\\'t valid, did it run Out of Gas? ' +\n 'You might also see this error if you are not using the ' +\n 'correct ABI for the contract you are retrieving data from, ' +\n 'requesting data from a block number that does not exist, ' +\n 'or querying a node which is not fully synced.');\n }\n var res = ethersAbiCoder.decode(this.mapTypes(outputs), '0x' + bytes.replace(/0x/i, ''), loose);\n var returnValue = new Result();\n returnValue.__length__ = 0;\n outputs.forEach(function (output, i) {\n var decodedValue = res[returnValue.__length__];\n decodedValue = (decodedValue === '0x') ? null : decodedValue;\n returnValue[i] = decodedValue;\n if ((typeof output === 'function' || !!output && typeof output === 'object') && output.name) {\n returnValue[output.name] = decodedValue;\n }\n returnValue.__length__++;\n });\n return returnValue;\n};\n/**\n * Decodes events non- and indexed parameters.\n *\n * @method decodeLog\n * @param {Object} inputs\n * @param {String} data\n * @param {Array} topics\n * @return {Array} array of plain params\n */\nABICoder.prototype.decodeLog = function (inputs, data, topics) {\n var _this = this;\n topics = Array.isArray(topics) ? topics : [topics];\n data = data || '';\n var notIndexedInputs = [];\n var indexedParams = [];\n var topicCount = 0;\n // TODO check for anonymous logs?\n inputs.forEach(function (input, i) {\n if (input.indexed) {\n indexedParams[i] = (['bool', 'int', 'uint', 'address', 'fixed', 'ufixed'].find(function (staticType) {\n return input.type.indexOf(staticType) !== -1;\n })) ? _this.decodeParameter(input.type, topics[topicCount]) : topics[topicCount];\n topicCount++;\n }\n else {\n notIndexedInputs[i] = input;\n }\n });\n var nonIndexedData = data;\n var notIndexedParams = (nonIndexedData) ? this.decodeParametersWith(notIndexedInputs, nonIndexedData, true) : [];\n var returnValue = new Result();\n returnValue.__length__ = 0;\n inputs.forEach(function (res, i) {\n returnValue[i] = (res.type === 'string') ? '' : null;\n if (typeof notIndexedParams[i] !== 'undefined') {\n returnValue[i] = notIndexedParams[i];\n }\n if (typeof indexedParams[i] !== 'undefined') {\n returnValue[i] = indexedParams[i];\n }\n if (res.name) {\n returnValue[res.name] = returnValue[i];\n }\n returnValue.__length__++;\n });\n return returnValue;\n};\nvar coder = new ABICoder();\nmodule.exports = coder;\n\n\n//# sourceURL=webpack:///./node_modules/_web3-eth-abi@1.7.0@web3-eth-abi/lib/index.js?"); /***/ }), /***/ "./node_modules/_web3-eth-accounts@1.7.0@web3-eth-accounts/lib/index.js": /*!******************************************************************************!*\ !*** ./node_modules/_web3-eth-accounts@1.7.0@web3-eth-accounts/lib/index.js ***! \******************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("/* WEBPACK VAR INJECTION */(function(global, Buffer) {/*\n This file is part of web3.js.\n\n web3.js is free software: you can redistribute it and/or modify\n it under the terms of the GNU Lesser General Public License as published by\n the Free Software Foundation, either version 3 of the License, or\n (at your option) any later version.\n\n web3.js is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public License\n along with web3.js. If not, see .\n */\n/**\n * @file accounts.js\n * @author Fabian Vogelsteller \n * @date 2017\n */\n\nvar core = __webpack_require__(/*! web3-core */ \"./node_modules/_web3-core@1.7.0@web3-core/lib/index.js\");\nvar Method = __webpack_require__(/*! web3-core-method */ \"./node_modules/_web3-core-method@1.7.0@web3-core-method/lib/index.js\");\nvar Account = __webpack_require__(/*! eth-lib/lib/account */ \"./node_modules/_eth-lib@0.2.8@eth-lib/lib/account.js\");\nvar cryp = (typeof global === 'undefined') ? __webpack_require__(/*! crypto-browserify */ \"./node_modules/_crypto-browserify@3.12.0@crypto-browserify/index.js\") : __webpack_require__(/*! crypto */ \"./node_modules/_crypto-browserify@3.12.0@crypto-browserify/index.js\");\nvar scrypt = __webpack_require__(/*! scrypt-js */ \"./node_modules/_scrypt-js@3.0.1@scrypt-js/scrypt.js\");\nvar uuid = __webpack_require__(/*! uuid */ \"./node_modules/_uuid@3.3.2@uuid/index.js\");\nvar utils = __webpack_require__(/*! web3-utils */ \"./node_modules/_web3-utils@1.7.0@web3-utils/lib/index.js\");\nvar helpers = __webpack_require__(/*! web3-core-helpers */ \"./node_modules/_web3-core-helpers@1.7.0@web3-core-helpers/lib/index.js\");\nvar { TransactionFactory } = __webpack_require__(/*! @ethereumjs/tx */ \"./node_modules/_@ethereumjs_tx@3.5.0@@ethereumjs/tx/dist.browser/index.js\");\nvar Common = __webpack_require__(/*! @ethereumjs/common */ \"./node_modules/_@ethereumjs_common@2.6.2@@ethereumjs/common/dist.browser/index.js\").default;\nvar HardForks = __webpack_require__(/*! @ethereumjs/common */ \"./node_modules/_@ethereumjs_common@2.6.2@@ethereumjs/common/dist.browser/index.js\").Hardfork;\nvar ethereumjsUtil = __webpack_require__(/*! ethereumjs-util */ \"./node_modules/_ethereumjs-util@7.1.4@ethereumjs-util/dist.browser/index.js\");\nvar isNot = function (value) {\n return (typeof value === 'undefined') || value === null;\n};\nvar isExist = function (value) {\n return (typeof value !== 'undefined') && value !== null;\n};\nvar Accounts = function Accounts() {\n var _this = this;\n // sets _requestmanager\n core.packageInit(this, arguments);\n // remove unecessary core functions\n delete this.BatchRequest;\n delete this.extend;\n var _ethereumCall = [\n new Method({\n name: 'getNetworkId',\n call: 'net_version',\n params: 0,\n outputFormatter: parseInt\n }),\n new Method({\n name: 'getChainId',\n call: 'eth_chainId',\n params: 0,\n outputFormatter: utils.hexToNumber\n }),\n new Method({\n name: 'getGasPrice',\n call: 'eth_gasPrice',\n params: 0\n }),\n new Method({\n name: 'getTransactionCount',\n call: 'eth_getTransactionCount',\n params: 2,\n inputFormatter: [function (address) {\n if (utils.isAddress(address)) {\n return address;\n }\n else {\n throw new Error('Address ' + address + ' is not a valid address to get the \"transactionCount\".');\n }\n }, function () {\n return 'latest';\n }]\n }),\n new Method({\n name: 'getBlockByNumber',\n call: 'eth_getBlockByNumber',\n params: 2,\n inputFormatter: [function (blockNumber) {\n return blockNumber ? utils.toHex(blockNumber) : 'latest';\n }, function () {\n return false;\n }]\n }),\n ];\n // attach methods to this._ethereumCall\n this._ethereumCall = {};\n _ethereumCall.forEach((method) => {\n method.attachToObject(_this._ethereumCall);\n method.setRequestManager(_this._requestManager);\n });\n this.wallet = new Wallet(this);\n};\nAccounts.prototype._addAccountFunctions = function (account) {\n var _this = this;\n // add sign functions\n account.signTransaction = function signTransaction(tx, callback) {\n return _this.signTransaction(tx, account.privateKey, callback);\n };\n account.sign = function sign(data) {\n return _this.sign(data, account.privateKey);\n };\n account.encrypt = function encrypt(password, options) {\n return _this.encrypt(account.privateKey, password, options);\n };\n return account;\n};\nAccounts.prototype.create = function create(entropy) {\n return this._addAccountFunctions(Account.create(entropy || utils.randomHex(32)));\n};\nAccounts.prototype.privateKeyToAccount = function privateKeyToAccount(privateKey, ignoreLength) {\n if (!privateKey.startsWith('0x')) {\n privateKey = '0x' + privateKey;\n }\n // 64 hex characters + hex-prefix\n if (!ignoreLength && privateKey.length !== 66) {\n throw new Error(\"Private key must be 32 bytes long\");\n }\n return this._addAccountFunctions(Account.fromPrivate(privateKey));\n};\nAccounts.prototype.signTransaction = function signTransaction(tx, privateKey, callback) {\n var _this = this, error = false, transactionOptions = {}, hasTxSigningOptions = !!(tx && ((tx.chain && tx.hardfork) || tx.common));\n callback = callback || function () { };\n if (!tx) {\n error = new Error('No transaction object given!');\n callback(error);\n return Promise.reject(error);\n }\n if (isExist(tx.common) && isNot(tx.common.customChain)) {\n error = new Error('If tx.common is provided it must have tx.common.customChain');\n callback(error);\n return Promise.reject(error);\n }\n if (isExist(tx.common) && isNot(tx.common.customChain.chainId)) {\n error = new Error('If tx.common is provided it must have tx.common.customChain and tx.common.customChain.chainId');\n callback(error);\n return Promise.reject(error);\n }\n if (isExist(tx.common) && isExist(tx.common.customChain.chainId) && isExist(tx.chainId) && tx.chainId !== tx.common.customChain.chainId) {\n error = new Error('Chain Id doesnt match in tx.chainId tx.common.customChain.chainId');\n callback(error);\n return Promise.reject(error);\n }\n function signed(tx) {\n const error = _validateTransactionForSigning(tx);\n if (error) {\n callback(error);\n return Promise.reject(error);\n }\n try {\n var transaction = helpers.formatters.inputCallFormatter(Object.assign({}, tx));\n transaction.data = transaction.data || '0x';\n transaction.value = transaction.value || '0x';\n transaction.gasLimit = transaction.gasLimit || transaction.gas;\n if (transaction.type === '0x1' && transaction.accessList === undefined)\n transaction.accessList = [];\n // Because tx has no @ethereumjs/tx signing options we use fetched vals.\n if (!hasTxSigningOptions) {\n transactionOptions.common = Common.forCustomChain('mainnet', {\n name: 'custom-network',\n networkId: transaction.networkId,\n chainId: transaction.chainId\n }, transaction.hardfork || HardForks.London);\n delete transaction.networkId;\n }\n else {\n if (transaction.common) {\n transactionOptions.common = Common.forCustomChain(transaction.common.baseChain || 'mainnet', {\n name: transaction.common.customChain.name || 'custom-network',\n networkId: transaction.common.customChain.networkId,\n chainId: transaction.common.customChain.chainId\n }, transaction.common.hardfork || HardForks.London);\n delete transaction.common;\n }\n if (transaction.chain) {\n transactionOptions.chain = transaction.chain;\n delete transaction.chain;\n }\n if (transaction.hardfork) {\n transactionOptions.hardfork = transaction.hardfork;\n delete transaction.hardfork;\n }\n }\n if (privateKey.startsWith('0x')) {\n privateKey = privateKey.substring(2);\n }\n var ethTx = TransactionFactory.fromTxData(transaction, transactionOptions);\n var signedTx = ethTx.sign(Buffer.from(privateKey, 'hex'));\n var validationErrors = signedTx.validate(true);\n if (validationErrors.length > 0) {\n let errorString = 'Signer Error: ';\n for (const validationError of validationErrors) {\n errorString += `${errorString} ${validationError}.`;\n }\n throw new Error(errorString);\n }\n var rlpEncoded = signedTx.serialize().toString('hex');\n var rawTransaction = '0x' + rlpEncoded;\n var transactionHash = utils.keccak256(rawTransaction);\n var result = {\n messageHash: '0x' + Buffer.from(signedTx.getMessageToSign(true)).toString('hex'),\n v: '0x' + signedTx.v.toString('hex'),\n r: '0x' + signedTx.r.toString('hex'),\n s: '0x' + signedTx.s.toString('hex'),\n rawTransaction: rawTransaction,\n transactionHash: transactionHash\n };\n callback(null, result);\n return result;\n }\n catch (e) {\n callback(e);\n return Promise.reject(e);\n }\n }\n tx.type = _handleTxType(tx);\n // Resolve immediately if nonce, chainId, price and signing options are provided\n if (tx.nonce !== undefined &&\n tx.chainId !== undefined &&\n (tx.gasPrice !== undefined ||\n (tx.maxFeePerGas !== undefined &&\n tx.maxPriorityFeePerGas !== undefined)) &&\n hasTxSigningOptions) {\n return Promise.resolve(signed(tx));\n }\n // Otherwise, get the missing info from the Ethereum Node\n return Promise.all([\n ((isNot(tx.common) || isNot(tx.common.customChain.chainId)) ? //tx.common.customChain.chainId is not optional inside tx.common if tx.common is provided\n (isNot(tx.chainId) ? _this._ethereumCall.getChainId() : tx.chainId)\n : undefined),\n isNot(tx.nonce) ? _this._ethereumCall.getTransactionCount(_this.privateKeyToAccount(privateKey).address) : tx.nonce,\n isNot(hasTxSigningOptions) ? _this._ethereumCall.getNetworkId() : 1,\n _handleTxPricing(_this, tx)\n ]).then(function (args) {\n const [txchainId, txnonce, txnetworkId, txgasInfo] = args;\n if ((isNot(txchainId) && isNot(tx.common) && isNot(tx.common.customChain.chainId)) || isNot(txnonce) || isNot(txnetworkId) || isNot(txgasInfo)) {\n throw new Error('One of the values \"chainId\", \"networkId\", \"gasPrice\", or \"nonce\" couldn\\'t be fetched: ' + JSON.stringify(args));\n }\n return signed({\n ...tx,\n ...((isNot(tx.common) || isNot(tx.common.customChain.chainId)) ? { chainId: txchainId } : {}),\n nonce: txnonce,\n networkId: txnetworkId,\n ...txgasInfo // Will either be gasPrice or maxFeePerGas and maxPriorityFeePerGas\n });\n });\n};\nfunction _validateTransactionForSigning(tx) {\n if (tx.common && (tx.chain && tx.hardfork)) {\n return new Error('Please provide the @ethereumjs/common object or the chain and hardfork property but not all together.');\n }\n if ((tx.chain && !tx.hardfork) || (tx.hardfork && !tx.chain)) {\n return new Error('When specifying chain and hardfork, both values must be defined. ' +\n 'Received \"chain\": ' + tx.chain + ', \"hardfork\": ' + tx.hardfork);\n }\n if ((!tx.gas && !tx.gasLimit) &&\n (!tx.maxPriorityFeePerGas && !tx.maxFeePerGas)) {\n return new Error('\"gas\" is missing');\n }\n if (tx.gas && tx.gasPrice) {\n if (tx.gas < 0 || tx.gasPrice < 0) {\n return new Error('Gas or gasPrice is lower than 0');\n }\n }\n else {\n if (tx.maxPriorityFeePerGas < 0 || tx.maxFeePerGas < 0) {\n return new Error('maxPriorityFeePerGas or maxFeePerGas is lower than 0');\n }\n }\n if (tx.nonce < 0 || tx.chainId < 0) {\n return new Error('Nonce or chainId is lower than 0');\n }\n return;\n}\nfunction _handleTxType(tx) {\n // Taken from https://github.com/ethers-io/ethers.js/blob/2a7ce0e72a1e0c9469e10392b0329e75e341cf18/packages/abstract-signer/src.ts/index.ts#L215\n const hasEip1559 = (tx.maxFeePerGas !== undefined || tx.maxPriorityFeePerGas !== undefined);\n let txType;\n if (tx.type !== undefined) {\n txType = utils.toHex(tx.type);\n }\n else if (tx.type === undefined && hasEip1559) {\n txType = '0x2';\n }\n if (tx.gasPrice !== undefined && (txType === '0x2' || hasEip1559))\n throw Error(\"eip-1559 transactions don't support gasPrice\");\n if ((txType === '0x1' || txType === '0x0') && hasEip1559)\n throw Error(\"pre-eip-1559 transaction don't support maxFeePerGas/maxPriorityFeePerGas\");\n if (hasEip1559 ||\n ((tx.common && tx.common.hardfork && tx.common.hardfork.toLowerCase() === HardForks.London) ||\n (tx.hardfork && tx.hardfork.toLowerCase() === HardForks.London))) {\n txType = '0x2';\n }\n else if (tx.accessList ||\n ((tx.common && tx.common.hardfork && tx.common.hardfork.toLowerCase() === HardForks.Berlin) ||\n (tx.hardfork && tx.hardfork.toLowerCase() === HardForks.Berlin))) {\n txType = '0x1';\n }\n return txType;\n}\nfunction _handleTxPricing(_this, tx) {\n return new Promise((resolve, reject) => {\n try {\n if ((tx.type === undefined || tx.type < '0x2')\n && tx.gasPrice !== undefined) {\n // Legacy transaction, return provided gasPrice\n resolve({ gasPrice: tx.gasPrice });\n }\n else {\n Promise.all([\n _this._ethereumCall.getBlockByNumber(),\n _this._ethereumCall.getGasPrice()\n ]).then(responses => {\n const [block, gasPrice] = responses;\n if ((tx.type === '0x2') &&\n block && block.baseFeePerGas) {\n // The network supports EIP-1559\n // Taken from https://github.com/ethers-io/ethers.js/blob/ba6854bdd5a912fe873d5da494cb5c62c190adde/packages/abstract-provider/src.ts/index.ts#L230\n let maxPriorityFeePerGas, maxFeePerGas;\n if (tx.gasPrice) {\n // Using legacy gasPrice property on an eip-1559 network,\n // so use gasPrice as both fee properties\n maxPriorityFeePerGas = tx.gasPrice;\n maxFeePerGas = tx.gasPrice;\n delete tx.gasPrice;\n }\n else {\n maxPriorityFeePerGas = tx.maxPriorityFeePerGas || '0x9502F900'; // 2.5 Gwei\n maxFeePerGas = tx.maxFeePerGas ||\n utils.toHex(utils.toBN(block.baseFeePerGas)\n .mul(utils.toBN(2))\n .add(utils.toBN(maxPriorityFeePerGas)));\n }\n resolve({ maxFeePerGas, maxPriorityFeePerGas });\n }\n else {\n if (tx.maxPriorityFeePerGas || tx.maxFeePerGas)\n throw Error(\"Network doesn't support eip-1559\");\n resolve({ gasPrice });\n }\n });\n }\n }\n catch (error) {\n reject(error);\n }\n });\n}\n/* jshint ignore:start */\nAccounts.prototype.recoverTransaction = function recoverTransaction(rawTx, txOptions = {}) {\n // Rely on EthereumJs/tx to determine the type of transaction\n const data = Buffer.from(rawTx.slice(2), \"hex\");\n const tx = TransactionFactory.fromSerializedData(data);\n //update checksum\n return utils.toChecksumAddress(tx.getSenderAddress().toString(\"hex\"));\n};\n/* jshint ignore:end */\nAccounts.prototype.hashMessage = function hashMessage(data) {\n var messageHex = utils.isHexStrict(data) ? data : utils.utf8ToHex(data);\n var messageBytes = utils.hexToBytes(messageHex);\n var messageBuffer = Buffer.from(messageBytes);\n var preamble = '\\x19Ethereum Signed Message:\\n' + messageBytes.length;\n var preambleBuffer = Buffer.from(preamble);\n var ethMessage = Buffer.concat([preambleBuffer, messageBuffer]);\n return ethereumjsUtil.bufferToHex(ethereumjsUtil.keccak256(ethMessage));\n};\nAccounts.prototype.sign = function sign(data, privateKey) {\n if (!privateKey.startsWith('0x')) {\n privateKey = '0x' + privateKey;\n }\n // 64 hex characters + hex-prefix\n if (privateKey.length !== 66) {\n throw new Error(\"Private key must be 32 bytes long\");\n }\n var hash = this.hashMessage(data);\n var signature = Account.sign(hash, privateKey);\n var vrs = Account.decodeSignature(signature);\n return {\n message: data,\n messageHash: hash,\n v: vrs[0],\n r: vrs[1],\n s: vrs[2],\n signature: signature\n };\n};\nAccounts.prototype.recover = function recover(message, signature, preFixed) {\n var args = [].slice.apply(arguments);\n if (!!message && typeof message === 'object') {\n return this.recover(message.messageHash, Account.encodeSignature([message.v, message.r, message.s]), true);\n }\n if (!preFixed) {\n message = this.hashMessage(message);\n }\n if (args.length >= 4) {\n preFixed = args.slice(-1)[0];\n preFixed = typeof preFixed === 'boolean' ? !!preFixed : false;\n return this.recover(message, Account.encodeSignature(args.slice(1, 4)), preFixed); // v, r, s\n }\n return Account.recover(message, signature);\n};\n// Taken from https://github.com/ethereumjs/ethereumjs-wallet\nAccounts.prototype.decrypt = function (v3Keystore, password, nonStrict) {\n /* jshint maxcomplexity: 10 */\n if (!(typeof password === 'string')) {\n throw new Error('No password given.');\n }\n var json = (!!v3Keystore && typeof v3Keystore === 'object') ? v3Keystore : JSON.parse(nonStrict ? v3Keystore.toLowerCase() : v3Keystore);\n if (json.version !== 3) {\n throw new Error('Not a valid V3 wallet');\n }\n var derivedKey;\n var kdfparams;\n if (json.crypto.kdf === 'scrypt') {\n kdfparams = json.crypto.kdfparams;\n // FIXME: support progress reporting callback\n derivedKey = scrypt.syncScrypt(Buffer.from(password), Buffer.from(kdfparams.salt, 'hex'), kdfparams.n, kdfparams.r, kdfparams.p, kdfparams.dklen);\n }\n else if (json.crypto.kdf === 'pbkdf2') {\n kdfparams = json.crypto.kdfparams;\n if (kdfparams.prf !== 'hmac-sha256') {\n throw new Error('Unsupported parameters to PBKDF2');\n }\n derivedKey = cryp.pbkdf2Sync(Buffer.from(password), Buffer.from(kdfparams.salt, 'hex'), kdfparams.c, kdfparams.dklen, 'sha256');\n }\n else {\n throw new Error('Unsupported key derivation scheme');\n }\n var ciphertext = Buffer.from(json.crypto.ciphertext, 'hex');\n var mac = utils.sha3(Buffer.from([...derivedKey.slice(16, 32), ...ciphertext])).replace('0x', '');\n if (mac !== json.crypto.mac) {\n throw new Error('Key derivation failed - possibly wrong password');\n }\n var decipher = cryp.createDecipheriv(json.crypto.cipher, derivedKey.slice(0, 16), Buffer.from(json.crypto.cipherparams.iv, 'hex'));\n var seed = '0x' + Buffer.from([...decipher.update(ciphertext), ...decipher.final()]).toString('hex');\n return this.privateKeyToAccount(seed, true);\n};\nAccounts.prototype.encrypt = function (privateKey, password, options) {\n /* jshint maxcomplexity: 20 */\n var account = this.privateKeyToAccount(privateKey, true);\n options = options || {};\n var salt = options.salt || cryp.randomBytes(32);\n var iv = options.iv || cryp.randomBytes(16);\n var derivedKey;\n var kdf = options.kdf || 'scrypt';\n var kdfparams = {\n dklen: options.dklen || 32,\n salt: salt.toString('hex')\n };\n if (kdf === 'pbkdf2') {\n kdfparams.c = options.c || 262144;\n kdfparams.prf = 'hmac-sha256';\n derivedKey = cryp.pbkdf2Sync(Buffer.from(password), Buffer.from(kdfparams.salt, 'hex'), kdfparams.c, kdfparams.dklen, 'sha256');\n }\n else if (kdf === 'scrypt') {\n // FIXME: support progress reporting callback\n kdfparams.n = options.n || 8192; // 2048 4096 8192 16384\n kdfparams.r = options.r || 8;\n kdfparams.p = options.p || 1;\n derivedKey = scrypt.syncScrypt(Buffer.from(password), Buffer.from(kdfparams.salt, 'hex'), kdfparams.n, kdfparams.r, kdfparams.p, kdfparams.dklen);\n }\n else {\n throw new Error('Unsupported kdf');\n }\n var cipher = cryp.createCipheriv(options.cipher || 'aes-128-ctr', derivedKey.slice(0, 16), iv);\n if (!cipher) {\n throw new Error('Unsupported cipher');\n }\n var ciphertext = Buffer.from([\n ...cipher.update(Buffer.from(account.privateKey.replace('0x', ''), 'hex')),\n ...cipher.final()\n ]);\n var mac = utils.sha3(Buffer.from([...derivedKey.slice(16, 32), ...ciphertext])).replace('0x', '');\n return {\n version: 3,\n id: uuid.v4({ random: options.uuid || cryp.randomBytes(16) }),\n address: account.address.toLowerCase().replace('0x', ''),\n crypto: {\n ciphertext: ciphertext.toString('hex'),\n cipherparams: {\n iv: iv.toString('hex')\n },\n cipher: options.cipher || 'aes-128-ctr',\n kdf: kdf,\n kdfparams: kdfparams,\n mac: mac.toString('hex')\n }\n };\n};\n// Note: this is trying to follow closely the specs on\n// http://web3js.readthedocs.io/en/1.0/web3-eth-accounts.html\nfunction Wallet(accounts) {\n this._accounts = accounts;\n this.length = 0;\n this.defaultKeyName = 'web3js_wallet';\n}\nWallet.prototype._findSafeIndex = function (pointer) {\n pointer = pointer || 0;\n if (this.hasOwnProperty(pointer)) {\n return this._findSafeIndex(pointer + 1);\n }\n else {\n return pointer;\n }\n};\nWallet.prototype._currentIndexes = function () {\n var keys = Object.keys(this);\n var indexes = keys\n .map(function (key) {\n return parseInt(key);\n })\n .filter(function (n) {\n return (n < 9e20);\n });\n return indexes;\n};\nWallet.prototype.create = function (numberOfAccounts, entropy) {\n for (var i = 0; i < numberOfAccounts; ++i) {\n this.add(this._accounts.create(entropy).privateKey);\n }\n return this;\n};\nWallet.prototype.add = function (account) {\n if (typeof account === 'string') {\n account = this._accounts.privateKeyToAccount(account);\n }\n if (!this[account.address]) {\n account = this._accounts.privateKeyToAccount(account.privateKey);\n account.index = this._findSafeIndex();\n this[account.index] = account;\n this[account.address] = account;\n this[account.address.toLowerCase()] = account;\n this.length++;\n return account;\n }\n else {\n return this[account.address];\n }\n};\nWallet.prototype.remove = function (addressOrIndex) {\n var account = this[addressOrIndex];\n if (account && account.address) {\n // address\n this[account.address].privateKey = null;\n delete this[account.address];\n // address lowercase\n this[account.address.toLowerCase()].privateKey = null;\n delete this[account.address.toLowerCase()];\n // index\n this[account.index].privateKey = null;\n delete this[account.index];\n this.length--;\n return true;\n }\n else {\n return false;\n }\n};\nWallet.prototype.clear = function () {\n var _this = this;\n var indexes = this._currentIndexes();\n indexes.forEach(function (index) {\n _this.remove(index);\n });\n return this;\n};\nWallet.prototype.encrypt = function (password, options) {\n var _this = this;\n var indexes = this._currentIndexes();\n var accounts = indexes.map(function (index) {\n return _this[index].encrypt(password, options);\n });\n return accounts;\n};\nWallet.prototype.decrypt = function (encryptedWallet, password) {\n var _this = this;\n encryptedWallet.forEach(function (keystore) {\n var account = _this._accounts.decrypt(keystore, password);\n if (account) {\n _this.add(account);\n }\n else {\n throw new Error('Couldn\\'t decrypt accounts. Password wrong?');\n }\n });\n return this;\n};\nWallet.prototype.save = function (password, keyName) {\n localStorage.setItem(keyName || this.defaultKeyName, JSON.stringify(this.encrypt(password)));\n return true;\n};\nWallet.prototype.load = function (password, keyName) {\n var keystore = localStorage.getItem(keyName || this.defaultKeyName);\n if (keystore) {\n try {\n keystore = JSON.parse(keystore);\n }\n catch (e) {\n }\n }\n return this.decrypt(keystore || [], password);\n};\nif (!storageAvailable('localStorage')) {\n delete Wallet.prototype.save;\n delete Wallet.prototype.load;\n}\n/**\n * Checks whether a storage type is available or not\n * For more info on how this works, please refer to MDN documentation\n * https://developer.mozilla.org/en-US/docs/Web/API/Web_Storage_API/Using_the_Web_Storage_API#Feature-detecting_localStorage\n *\n * @method storageAvailable\n * @param {String} type the type of storage ('localStorage', 'sessionStorage')\n * @returns {Boolean} a boolean indicating whether the specified storage is available or not\n */\nfunction storageAvailable(type) {\n var storage;\n try {\n storage = window[type];\n var x = '__storage_test__';\n storage.setItem(x, x);\n storage.removeItem(x);\n return true;\n }\n catch (e) {\n return e && (\n // everything except Firefox\n e.code === 22 ||\n // Firefox\n e.code === 1014 ||\n // test name field too, because code might not be present\n // everything except Firefox\n e.name === 'QuotaExceededError' ||\n // Firefox\n e.name === 'NS_ERROR_DOM_QUOTA_REACHED') &&\n // acknowledge QuotaExceededError only if there's something already stored\n (storage && storage.length !== 0);\n }\n}\nmodule.exports = Accounts;\n\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../../_webpack@4.46.0@webpack/buildin/global.js */ \"./node_modules/_webpack@4.46.0@webpack/buildin/global.js\"), __webpack_require__(/*! ./../../_buffer@4.9.2@buffer/index.js */ \"./node_modules/_buffer@4.9.2@buffer/index.js\").Buffer))\n\n//# sourceURL=webpack:///./node_modules/_web3-eth-accounts@1.7.0@web3-eth-accounts/lib/index.js?"); /***/ }), /***/ "./node_modules/_web3-eth-contract@1.7.0@web3-eth-contract/lib/index.js": /*!******************************************************************************!*\ !*** ./node_modules/_web3-eth-contract@1.7.0@web3-eth-contract/lib/index.js ***! \******************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("/*\n This file is part of web3.js.\n\n web3.js is free software: you can redistribute it and/or modify\n it under the terms of the GNU Lesser General Public License as published by\n the Free Software Foundation, either version 3 of the License, or\n (at your option) any later version.\n\n web3.js is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public License\n along with web3.js. If not, see .\n*/\n/**\n * @file contract.js\n *\n * To initialize a contract use:\n *\n * var Contract = require('web3-eth-contract');\n * Contract.setProvider('ws://localhost:8546');\n * var contract = new Contract(abi, address, ...);\n *\n * @author Fabian Vogelsteller \n * @date 2017\n */\n\nvar core = __webpack_require__(/*! web3-core */ \"./node_modules/_web3-core@1.7.0@web3-core/lib/index.js\");\nvar Method = __webpack_require__(/*! web3-core-method */ \"./node_modules/_web3-core-method@1.7.0@web3-core-method/lib/index.js\");\nvar utils = __webpack_require__(/*! web3-utils */ \"./node_modules/_web3-utils@1.7.0@web3-utils/lib/index.js\");\nvar Subscription = __webpack_require__(/*! web3-core-subscriptions */ \"./node_modules/_web3-core-subscriptions@1.7.0@web3-core-subscriptions/lib/index.js\").subscription;\nvar formatters = __webpack_require__(/*! web3-core-helpers */ \"./node_modules/_web3-core-helpers@1.7.0@web3-core-helpers/lib/index.js\").formatters;\nvar errors = __webpack_require__(/*! web3-core-helpers */ \"./node_modules/_web3-core-helpers@1.7.0@web3-core-helpers/lib/index.js\").errors;\nvar promiEvent = __webpack_require__(/*! web3-core-promievent */ \"./node_modules/_web3-core-promievent@1.7.0@web3-core-promievent/lib/index.js\");\nvar abi = __webpack_require__(/*! web3-eth-abi */ \"./node_modules/_web3-eth-abi@1.7.0@web3-eth-abi/lib/index.js\");\n/**\n * Should be called to create new contract instance\n *\n * @method Contract\n * @constructor\n * @param {Array} jsonInterface\n * @param {String} address\n * @param {Object} options\n */\nvar Contract = function Contract(jsonInterface, address, options) {\n var _this = this, args = Array.prototype.slice.call(arguments);\n if (!(this instanceof Contract)) {\n throw new Error('Please use the \"new\" keyword to instantiate a web3.eth.Contract() object!');\n }\n this.setProvider = function () {\n core.packageInit(_this, arguments);\n _this.clearSubscriptions = _this._requestManager.clearSubscriptions;\n };\n // sets _requestmanager\n core.packageInit(this, [this.constructor]);\n this.clearSubscriptions = this._requestManager.clearSubscriptions;\n if (!jsonInterface || !(Array.isArray(jsonInterface))) {\n throw errors.ContractMissingABIError();\n }\n // create the options object\n this.options = {};\n var lastArg = args[args.length - 1];\n if (!!lastArg && typeof lastArg === 'object' && !Array.isArray(lastArg)) {\n options = lastArg;\n this.options = { ...this.options, ...this._getOrSetDefaultOptions(options) };\n if (!!address && typeof address === 'object') {\n address = null;\n }\n }\n // set address\n Object.defineProperty(this.options, 'address', {\n set: function (value) {\n if (value) {\n _this._address = utils.toChecksumAddress(formatters.inputAddressFormatter(value));\n }\n },\n get: function () {\n return _this._address;\n },\n enumerable: true\n });\n // add method and event signatures, when the jsonInterface gets set\n Object.defineProperty(this.options, 'jsonInterface', {\n set: function (value) {\n _this.methods = {};\n _this.events = {};\n _this._jsonInterface = value.map(function (method) {\n var func, funcName;\n // make constant and payable backwards compatible\n method.constant = (method.stateMutability === \"view\" || method.stateMutability === \"pure\" || method.constant);\n method.payable = (method.stateMutability === \"payable\" || method.payable);\n if (method.name) {\n funcName = utils._jsonInterfaceMethodToString(method);\n }\n // function\n if (method.type === 'function') {\n method.signature = abi.encodeFunctionSignature(funcName);\n func = _this._createTxObject.bind({\n method: method,\n parent: _this\n });\n // add method only if not one already exists\n if (!_this.methods[method.name]) {\n _this.methods[method.name] = func;\n }\n else {\n var cascadeFunc = _this._createTxObject.bind({\n method: method,\n parent: _this,\n nextMethod: _this.methods[method.name]\n });\n _this.methods[method.name] = cascadeFunc;\n }\n // definitely add the method based on its signature\n _this.methods[method.signature] = func;\n // add method by name\n _this.methods[funcName] = func;\n // event\n }\n else if (method.type === 'event') {\n method.signature = abi.encodeEventSignature(funcName);\n var event = _this._on.bind(_this, method.signature);\n // add method only if not already exists\n if (!_this.events[method.name] || _this.events[method.name].name === 'bound ')\n _this.events[method.name] = event;\n // definitely add the method based on its signature\n _this.events[method.signature] = event;\n // add event by name\n _this.events[funcName] = event;\n }\n return method;\n });\n // add allEvents\n _this.events.allEvents = _this._on.bind(_this, 'allevents');\n return _this._jsonInterface;\n },\n get: function () {\n return _this._jsonInterface;\n },\n enumerable: true\n });\n // get default account from the Class\n var defaultAccount = this.constructor.defaultAccount;\n var defaultBlock = this.constructor.defaultBlock || 'latest';\n Object.defineProperty(this, 'handleRevert', {\n get: function () {\n if (_this.options.handleRevert === false || _this.options.handleRevert === true) {\n return _this.options.handleRevert;\n }\n return this.constructor.handleRevert;\n },\n set: function (val) {\n _this.options.handleRevert = val;\n },\n enumerable: true\n });\n Object.defineProperty(this, 'defaultCommon', {\n get: function () {\n return _this.options.common || this.constructor.defaultCommon;\n },\n set: function (val) {\n _this.options.common = val;\n },\n enumerable: true\n });\n Object.defineProperty(this, 'defaultHardfork', {\n get: function () {\n return _this.options.hardfork || this.constructor.defaultHardfork;\n },\n set: function (val) {\n _this.options.hardfork = val;\n },\n enumerable: true\n });\n Object.defineProperty(this, 'defaultChain', {\n get: function () {\n return _this.options.chain || this.constructor.defaultChain;\n },\n set: function (val) {\n _this.options.chain = val;\n },\n enumerable: true\n });\n Object.defineProperty(this, 'transactionPollingTimeout', {\n get: function () {\n if (_this.options.transactionPollingTimeout === 0) {\n return _this.options.transactionPollingTimeout;\n }\n return _this.options.transactionPollingTimeout || this.constructor.transactionPollingTimeout;\n },\n set: function (val) {\n _this.options.transactionPollingTimeout = val;\n },\n enumerable: true\n });\n Object.defineProperty(this, 'transactionPollingInterval', {\n get: function () {\n if (_this.options.transactionPollingInterval === 0) {\n return _this.options.transactionPollingInterval;\n }\n return _this.options.transactionPollingInterval || this.constructor.transactionPollingInterval;\n },\n set: function (val) {\n _this.options.transactionPollingInterval = val;\n },\n enumerable: true\n });\n Object.defineProperty(this, 'transactionConfirmationBlocks', {\n get: function () {\n if (_this.options.transactionConfirmationBlocks === 0) {\n return _this.options.transactionConfirmationBlocks;\n }\n return _this.options.transactionConfirmationBlocks || this.constructor.transactionConfirmationBlocks;\n },\n set: function (val) {\n _this.options.transactionConfirmationBlocks = val;\n },\n enumerable: true\n });\n Object.defineProperty(this, 'transactionBlockTimeout', {\n get: function () {\n if (_this.options.transactionBlockTimeout === 0) {\n return _this.options.transactionBlockTimeout;\n }\n return _this.options.transactionBlockTimeout || this.constructor.transactionBlockTimeout;\n },\n set: function (val) {\n _this.options.transactionBlockTimeout = val;\n },\n enumerable: true\n });\n Object.defineProperty(this, 'blockHeaderTimeout', {\n get: function () {\n if (_this.options.blockHeaderTimeout === 0) {\n return _this.options.blockHeaderTimeout;\n }\n return _this.options.blockHeaderTimeout || this.constructor.blockHeaderTimeout;\n },\n set: function (val) {\n _this.options.blockHeaderTimeout = val;\n },\n enumerable: true\n });\n Object.defineProperty(this, 'defaultAccount', {\n get: function () {\n return defaultAccount;\n },\n set: function (val) {\n if (val) {\n defaultAccount = utils.toChecksumAddress(formatters.inputAddressFormatter(val));\n }\n return val;\n },\n enumerable: true\n });\n Object.defineProperty(this, 'defaultBlock', {\n get: function () {\n return defaultBlock;\n },\n set: function (val) {\n defaultBlock = val;\n return val;\n },\n enumerable: true\n });\n // properties\n this.methods = {};\n this.events = {};\n this._address = null;\n this._jsonInterface = [];\n // set getter/setter properties\n this.options.address = address;\n this.options.jsonInterface = jsonInterface;\n};\n/**\n * Sets the new provider, creates a new requestManager, registers the \"data\" listener on the provider and sets the\n * accounts module for the Contract class.\n *\n * @method setProvider\n *\n * @param {string|provider} provider\n * @param {Accounts} accounts\n *\n * @returns void\n */\nContract.setProvider = function (provider, accounts) {\n // Contract.currentProvider = provider;\n core.packageInit(this, [provider]);\n this._ethAccounts = accounts;\n};\n/**\n * Get the callback and modify the array if necessary\n *\n * @method _getCallback\n * @param {Array} args\n * @return {Function} the callback\n */\nContract.prototype._getCallback = function getCallback(args) {\n if (args && !!args[args.length - 1] && typeof args[args.length - 1] === 'function') {\n return args.pop(); // modify the args array!\n }\n};\n/**\n * Checks that no listener with name \"newListener\" or \"removeListener\" is added.\n *\n * @method _checkListener\n * @param {String} type\n * @param {String} event\n * @return {Object} the contract instance\n */\nContract.prototype._checkListener = function (type, event) {\n if (event === type) {\n throw errors.ContractReservedEventError(type);\n }\n};\n/**\n * Use default values, if options are not available\n *\n * @method _getOrSetDefaultOptions\n * @param {Object} options the options gived by the user\n * @return {Object} the options with gaps filled by defaults\n */\nContract.prototype._getOrSetDefaultOptions = function getOrSetDefaultOptions(options) {\n var gasPrice = options.gasPrice ? String(options.gasPrice) : null;\n var from = options.from ? utils.toChecksumAddress(formatters.inputAddressFormatter(options.from)) : null;\n options.data = options.data || this.options.data;\n options.from = from || this.options.from;\n options.gasPrice = gasPrice || this.options.gasPrice;\n options.gas = options.gas || options.gasLimit || this.options.gas;\n // TODO replace with only gasLimit?\n delete options.gasLimit;\n return options;\n};\n/**\n * Should be used to encode indexed params and options to one final object\n *\n * @method _encodeEventABI\n * @param {Object} event\n * @param {Object} options\n * @return {Object} everything combined together and encoded\n */\nContract.prototype._encodeEventABI = function (event, options) {\n options = options || {};\n var filter = options.filter || {}, result = {};\n ['fromBlock', 'toBlock'].filter(function (f) {\n return options[f] !== undefined;\n }).forEach(function (f) {\n result[f] = formatters.inputBlockNumberFormatter(options[f]);\n });\n // use given topics\n if (Array.isArray(options.topics)) {\n result.topics = options.topics;\n // create topics based on filter\n }\n else {\n result.topics = [];\n // add event signature\n if (event && !event.anonymous && event.name !== 'ALLEVENTS') {\n result.topics.push(event.signature);\n }\n // add event topics (indexed arguments)\n if (event.name !== 'ALLEVENTS') {\n var indexedTopics = event.inputs.filter(function (i) {\n return i.indexed === true;\n }).map(function (i) {\n var value = filter[i.name];\n if (!value) {\n return null;\n }\n // TODO: https://github.com/ethereum/web3.js/issues/344\n // TODO: deal properly with components\n if (Array.isArray(value)) {\n return value.map(function (v) {\n return abi.encodeParameter(i.type, v);\n });\n }\n return abi.encodeParameter(i.type, value);\n });\n result.topics = result.topics.concat(indexedTopics);\n }\n if (!result.topics.length)\n delete result.topics;\n }\n if (this.options.address) {\n result.address = this.options.address.toLowerCase();\n }\n return result;\n};\n/**\n * Should be used to decode indexed params and options\n *\n * @method _decodeEventABI\n * @param {Object} data\n * @return {Object} result object with decoded indexed && not indexed params\n */\nContract.prototype._decodeEventABI = function (data) {\n var event = this;\n data.data = data.data || '';\n data.topics = data.topics || [];\n var result = formatters.outputLogFormatter(data);\n // if allEvents get the right event\n if (event.name === 'ALLEVENTS') {\n event = event.jsonInterface.find(function (intf) {\n return (intf.signature === data.topics[0]);\n }) || { anonymous: true };\n }\n // create empty inputs if none are present (e.g. anonymous events on allEvents)\n event.inputs = event.inputs || [];\n // Handle case where an event signature shadows the current ABI with non-identical\n // arg indexing. If # of topics doesn't match, event is anon.\n if (!event.anonymous) {\n let indexedInputs = 0;\n event.inputs.forEach(input => input.indexed ? indexedInputs++ : null);\n if (indexedInputs > 0 && (data.topics.length !== indexedInputs + 1)) {\n event = {\n anonymous: true,\n inputs: []\n };\n }\n }\n var argTopics = event.anonymous ? data.topics : data.topics.slice(1);\n result.returnValues = abi.decodeLog(event.inputs, data.data, argTopics);\n delete result.returnValues.__length__;\n // add name\n result.event = event.name;\n // add signature\n result.signature = (event.anonymous || !data.topics[0]) ? null : data.topics[0];\n // move the data and topics to \"raw\"\n result.raw = {\n data: result.data,\n topics: result.topics\n };\n delete result.data;\n delete result.topics;\n return result;\n};\n/**\n * Encodes an ABI for a method, including signature or the method.\n * Or when constructor encodes only the constructor parameters.\n *\n * @method _encodeMethodABI\n * @param {Mixed} args the arguments to encode\n * @param {String} the encoded ABI\n */\nContract.prototype._encodeMethodABI = function _encodeMethodABI() {\n var methodSignature = this._method.signature, args = this.arguments || [];\n var signature = false, paramsABI = this._parent.options.jsonInterface.filter(function (json) {\n return ((methodSignature === 'constructor' && json.type === methodSignature) ||\n ((json.signature === methodSignature || json.signature === methodSignature.replace('0x', '') || json.name === methodSignature) && json.type === 'function'));\n }).map(function (json) {\n var inputLength = (Array.isArray(json.inputs)) ? json.inputs.length : 0;\n if (inputLength !== args.length) {\n throw new Error('The number of arguments is not matching the methods required number. You need to pass ' + inputLength + ' arguments.');\n }\n if (json.type === 'function') {\n signature = json.signature;\n }\n return Array.isArray(json.inputs) ? json.inputs : [];\n }).map(function (inputs) {\n return abi.encodeParameters(inputs, args).replace('0x', '');\n })[0] || '';\n // return constructor\n if (methodSignature === 'constructor') {\n if (!this._deployData)\n throw new Error('The contract has no contract data option set. This is necessary to append the constructor parameters.');\n if (!this._deployData.startsWith('0x')) {\n this._deployData = '0x' + this._deployData;\n }\n return this._deployData + paramsABI;\n }\n // return method\n var returnValue = (signature) ? signature + paramsABI : paramsABI;\n if (!returnValue) {\n throw new Error('Couldn\\'t find a matching contract method named \"' + this._method.name + '\".');\n }\n return returnValue;\n};\n/**\n * Decode method return values\n *\n * @method _decodeMethodReturn\n * @param {Array} outputs\n * @param {String} returnValues\n * @return {Object} decoded output return values\n */\nContract.prototype._decodeMethodReturn = function (outputs, returnValues) {\n if (!returnValues) {\n return null;\n }\n returnValues = returnValues.length >= 2 ? returnValues.slice(2) : returnValues;\n var result = abi.decodeParameters(outputs, returnValues);\n if (result.__length__ === 1) {\n return result[0];\n }\n delete result.__length__;\n return result;\n};\n/**\n * Deploys a contract and fire events based on its state: transactionHash, receipt\n *\n * All event listeners will be removed, once the last possible event is fired (\"error\", or \"receipt\")\n *\n * @method deploy\n * @param {Object} options\n * @param {Function} callback\n * @return {Object} EventEmitter possible events are \"error\", \"transactionHash\" and \"receipt\"\n */\nContract.prototype.deploy = function (options, callback) {\n options = options || {};\n options.arguments = options.arguments || [];\n options = this._getOrSetDefaultOptions(options);\n // throw error, if no \"data\" is specified\n if (!options.data) {\n if (typeof callback === 'function') {\n return callback(errors.ContractMissingDeployDataError());\n }\n throw errors.ContractMissingDeployDataError();\n }\n var constructor = this.options.jsonInterface.find((method) => {\n return (method.type === 'constructor');\n }) || {};\n constructor.signature = 'constructor';\n return this._createTxObject.apply({\n method: constructor,\n parent: this,\n deployData: options.data,\n _ethAccounts: this.constructor._ethAccounts\n }, options.arguments);\n};\n/**\n * Gets the event signature and outputFormatters\n *\n * @method _generateEventOptions\n * @param {Object} event\n * @param {Object} options\n * @param {Function} callback\n * @return {Object} the event options object\n */\nContract.prototype._generateEventOptions = function () {\n var args = Array.prototype.slice.call(arguments);\n // get the callback\n var callback = this._getCallback(args);\n // get the options\n var options = (!!args[args.length - 1] && typeof args[args.length - 1]) === 'object' ? args.pop() : {};\n var eventName = (typeof args[0] === 'string') ? args[0] : 'allevents';\n var event = (eventName.toLowerCase() === 'allevents') ? {\n name: 'ALLEVENTS',\n jsonInterface: this.options.jsonInterface\n } : this.options.jsonInterface.find(function (json) {\n return (json.type === 'event' && (json.name === eventName || json.signature === '0x' + eventName.replace('0x', '')));\n });\n if (!event) {\n throw errors.ContractEventDoesNotExistError(eventName);\n }\n if (!utils.isAddress(this.options.address)) {\n throw errors.ContractNoAddressDefinedError();\n }\n return {\n params: this._encodeEventABI(event, options),\n event: event,\n callback: callback\n };\n};\n/**\n * Adds event listeners and creates a subscription, and remove it once its fired.\n *\n * @method clone\n * @return {Object} the event subscription\n */\nContract.prototype.clone = function () {\n return new this.constructor(this.options.jsonInterface, this.options.address, this.options);\n};\n/**\n * Adds event listeners and creates a subscription, and remove it once its fired.\n *\n * @method once\n * @param {String} event\n * @param {Object} options\n * @param {Function} callback\n * @return {Object} the event subscription\n */\nContract.prototype.once = function (event, options, callback) {\n var args = Array.prototype.slice.call(arguments);\n // get the callback\n callback = this._getCallback(args);\n if (!callback) {\n throw errors.ContractOnceRequiresCallbackError();\n }\n // don't allow fromBlock\n if (options)\n delete options.fromBlock;\n // don't return as once shouldn't provide \"on\"\n this._on(event, options, function (err, res, sub) {\n sub.unsubscribe();\n if (typeof callback === 'function') {\n callback(err, res, sub);\n }\n });\n return undefined;\n};\n/**\n * Adds event listeners and creates a subscription.\n *\n * @method _on\n *\n * @param {String} event\n * @param {Object} options\n * @param {Function} callback\n *\n * @return {Object} the event subscription\n */\nContract.prototype._on = function () {\n var subOptions = this._generateEventOptions.apply(this, arguments);\n if (subOptions.params && subOptions.params.toBlock) {\n delete subOptions.params.toBlock;\n console.warn('Invalid option: toBlock. Use getPastEvents for specific range.');\n }\n // prevent the event \"newListener\" and \"removeListener\" from being overwritten\n this._checkListener('newListener', subOptions.event.name);\n this._checkListener('removeListener', subOptions.event.name);\n // TODO check if listener already exists? and reuse subscription if options are the same.\n // create new subscription\n var subscription = new Subscription({\n subscription: {\n params: 1,\n inputFormatter: [formatters.inputLogFormatter],\n outputFormatter: this._decodeEventABI.bind(subOptions.event),\n // DUBLICATE, also in web3-eth\n subscriptionHandler: function (output) {\n if (output.removed) {\n this.emit('changed', output);\n }\n else {\n this.emit('data', output);\n }\n if (typeof this.callback === 'function') {\n this.callback(null, output, this);\n }\n }\n },\n type: 'eth',\n requestManager: this._requestManager\n });\n subscription.subscribe('logs', subOptions.params, subOptions.callback || function () { });\n return subscription;\n};\n/**\n * Get past events from contracts\n *\n * @method getPastEvents\n * @param {String} event\n * @param {Object} options\n * @param {Function} callback\n * @return {Object} the promievent\n */\nContract.prototype.getPastEvents = function () {\n var subOptions = this._generateEventOptions.apply(this, arguments);\n var getPastLogs = new Method({\n name: 'getPastLogs',\n call: 'eth_getLogs',\n params: 1,\n inputFormatter: [formatters.inputLogFormatter],\n outputFormatter: this._decodeEventABI.bind(subOptions.event)\n });\n getPastLogs.setRequestManager(this._requestManager);\n var call = getPastLogs.buildCall();\n getPastLogs = null;\n return call(subOptions.params, subOptions.callback);\n};\n/**\n * returns the an object with call, send, estimate functions\n *\n * @method _createTxObject\n * @returns {Object} an object with functions to call the methods\n */\nContract.prototype._createTxObject = function _createTxObject() {\n var args = Array.prototype.slice.call(arguments);\n var txObject = {};\n if (this.method.type === 'function') {\n txObject.call = this.parent._executeMethod.bind(txObject, 'call');\n txObject.call.request = this.parent._executeMethod.bind(txObject, 'call', true); // to make batch requests\n }\n txObject.send = this.parent._executeMethod.bind(txObject, 'send');\n txObject.send.request = this.parent._executeMethod.bind(txObject, 'send', true); // to make batch requests\n txObject.encodeABI = this.parent._encodeMethodABI.bind(txObject);\n txObject.estimateGas = this.parent._executeMethod.bind(txObject, 'estimate');\n txObject.createAccessList = this.parent._executeMethod.bind(txObject, 'createAccessList');\n if (args && this.method.inputs && args.length !== this.method.inputs.length) {\n if (this.nextMethod) {\n return this.nextMethod.apply(null, args);\n }\n throw errors.InvalidNumberOfParams(args.length, this.method.inputs.length, this.method.name);\n }\n txObject.arguments = args || [];\n txObject._method = this.method;\n txObject._parent = this.parent;\n txObject._ethAccounts = this.parent.constructor._ethAccounts || this._ethAccounts;\n if (this.deployData) {\n txObject._deployData = this.deployData;\n }\n return txObject;\n};\n/**\n * Generates the options for the execute call\n *\n * @method _processExecuteArguments\n * @param {Array} args\n * @param {Promise} defer\n */\nContract.prototype._processExecuteArguments = function _processExecuteArguments(args, defer) {\n var processedArgs = {};\n processedArgs.type = args.shift();\n // get the callback\n processedArgs.callback = this._parent._getCallback(args);\n // get block number to use for call\n if (processedArgs.type === 'call' && args[args.length - 1] !== true && (typeof args[args.length - 1] === 'string' || isFinite(args[args.length - 1])))\n processedArgs.defaultBlock = args.pop();\n // get the options\n processedArgs.options = (!!args[args.length - 1] && typeof args[args.length - 1]) === 'object' ? args.pop() : {};\n // get the generateRequest argument for batch requests\n processedArgs.generateRequest = (args[args.length - 1] === true) ? args.pop() : false;\n processedArgs.options = this._parent._getOrSetDefaultOptions(processedArgs.options);\n processedArgs.options.data = this.encodeABI();\n // add contract address\n if (!this._deployData && !utils.isAddress(this._parent.options.address))\n throw errors.ContractNoAddressDefinedError();\n if (!this._deployData)\n processedArgs.options.to = this._parent.options.address;\n // return error, if no \"data\" is specified\n if (!processedArgs.options.data)\n return utils._fireError(new Error('Couldn\\'t find a matching contract method, or the number of parameters is wrong.'), defer.eventEmitter, defer.reject, processedArgs.callback);\n return processedArgs;\n};\n/**\n * Executes a call, transact or estimateGas on a contract function\n *\n * @method _executeMethod\n * @param {String} type the type this execute function should execute\n * @param {Boolean} makeRequest if true, it simply returns the request parameters, rather than executing it\n */\nContract.prototype._executeMethod = function _executeMethod() {\n var _this = this, args = this._parent._processExecuteArguments.call(this, Array.prototype.slice.call(arguments), defer), defer = promiEvent((args.type !== 'send')), ethAccounts = _this.constructor._ethAccounts || _this._ethAccounts;\n // simple return request for batch requests\n if (args.generateRequest) {\n var payload = {\n params: [formatters.inputCallFormatter.call(this._parent, args.options)],\n callback: args.callback\n };\n if (args.type === 'call') {\n payload.params.push(formatters.inputDefaultBlockNumberFormatter.call(this._parent, args.defaultBlock));\n payload.method = 'eth_call';\n payload.format = this._parent._decodeMethodReturn.bind(null, this._method.outputs);\n }\n else {\n payload.method = 'eth_sendTransaction';\n }\n return payload;\n }\n switch (args.type) {\n case 'createAccessList':\n // return error, if no \"from\" is specified\n if (!utils.isAddress(args.options.from)) {\n return utils._fireError(errors.ContractNoFromAddressDefinedError(), defer.eventEmitter, defer.reject, args.callback);\n }\n var createAccessList = (new Method({\n name: 'createAccessList',\n call: 'eth_createAccessList',\n params: 2,\n inputFormatter: [formatters.inputTransactionFormatter, formatters.inputDefaultBlockNumberFormatter],\n requestManager: _this._parent._requestManager,\n accounts: ethAccounts,\n defaultAccount: _this._parent.defaultAccount,\n defaultBlock: _this._parent.defaultBlock\n })).createFunction();\n return createAccessList(args.options, args.callback);\n case 'estimate':\n var estimateGas = (new Method({\n name: 'estimateGas',\n call: 'eth_estimateGas',\n params: 1,\n inputFormatter: [formatters.inputCallFormatter],\n outputFormatter: utils.hexToNumber,\n requestManager: _this._parent._requestManager,\n accounts: ethAccounts,\n defaultAccount: _this._parent.defaultAccount,\n defaultBlock: _this._parent.defaultBlock\n })).createFunction();\n return estimateGas(args.options, args.callback);\n case 'call':\n // TODO check errors: missing \"from\" should give error on deploy and send, call ?\n var call = (new Method({\n name: 'call',\n call: 'eth_call',\n params: 2,\n inputFormatter: [formatters.inputCallFormatter, formatters.inputDefaultBlockNumberFormatter],\n // add output formatter for decoding\n outputFormatter: function (result) {\n return _this._parent._decodeMethodReturn(_this._method.outputs, result);\n },\n requestManager: _this._parent._requestManager,\n accounts: ethAccounts,\n defaultAccount: _this._parent.defaultAccount,\n defaultBlock: _this._parent.defaultBlock,\n handleRevert: _this._parent.handleRevert,\n abiCoder: abi\n })).createFunction();\n return call(args.options, args.defaultBlock, args.callback);\n case 'send':\n // return error, if no \"from\" is specified\n if (!utils.isAddress(args.options.from)) {\n return utils._fireError(errors.ContractNoFromAddressDefinedError(), defer.eventEmitter, defer.reject, args.callback);\n }\n if (typeof this._method.payable === 'boolean' && !this._method.payable && args.options.value && args.options.value > 0) {\n return utils._fireError(new Error('Can not send value to non-payable contract method or constructor'), defer.eventEmitter, defer.reject, args.callback);\n }\n // make sure receipt logs are decoded\n var extraFormatters = {\n receiptFormatter: function (receipt) {\n if (Array.isArray(receipt.logs)) {\n // decode logs\n var events = receipt.logs.map((log) => {\n return _this._parent._decodeEventABI.call({\n name: 'ALLEVENTS',\n jsonInterface: _this._parent.options.jsonInterface\n }, log);\n });\n // make log names keys\n receipt.events = {};\n var count = 0;\n events.forEach(function (ev) {\n if (ev.event) {\n // if > 1 of the same event, don't overwrite any existing events\n if (receipt.events[ev.event]) {\n if (Array.isArray(receipt.events[ev.event])) {\n receipt.events[ev.event].push(ev);\n }\n else {\n receipt.events[ev.event] = [receipt.events[ev.event], ev];\n }\n }\n else {\n receipt.events[ev.event] = ev;\n }\n }\n else {\n receipt.events[count] = ev;\n count++;\n }\n });\n delete receipt.logs;\n }\n return receipt;\n },\n contractDeployFormatter: function (receipt) {\n var newContract = _this._parent.clone();\n newContract.options.address = receipt.contractAddress;\n return newContract;\n }\n };\n var sendTransaction = (new Method({\n name: 'sendTransaction',\n call: 'eth_sendTransaction',\n params: 1,\n inputFormatter: [formatters.inputTransactionFormatter],\n requestManager: _this._parent._requestManager,\n accounts: _this.constructor._ethAccounts || _this._ethAccounts,\n defaultAccount: _this._parent.defaultAccount,\n defaultBlock: _this._parent.defaultBlock,\n transactionBlockTimeout: _this._parent.transactionBlockTimeout,\n transactionConfirmationBlocks: _this._parent.transactionConfirmationBlocks,\n transactionPollingTimeout: _this._parent.transactionPollingTimeout,\n transactionPollingInterval: _this._parent.transactionPollingInterval,\n defaultCommon: _this._parent.defaultCommon,\n defaultChain: _this._parent.defaultChain,\n defaultHardfork: _this._parent.defaultHardfork,\n handleRevert: _this._parent.handleRevert,\n extraFormatters: extraFormatters,\n abiCoder: abi\n })).createFunction();\n return sendTransaction(args.options, args.callback);\n default:\n throw new Error('Method \"' + args.type + '\" not implemented.');\n }\n};\nmodule.exports = Contract;\n\n\n//# sourceURL=webpack:///./node_modules/_web3-eth-contract@1.7.0@web3-eth-contract/lib/index.js?"); /***/ }), /***/ "./node_modules/_web3-eth-ens@1.7.0@web3-eth-ens/lib/ENS.js": /*!******************************************************************!*\ !*** ./node_modules/_web3-eth-ens@1.7.0@web3-eth-ens/lib/ENS.js ***! \******************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("/*\n This file is part of web3.js.\n web3.js is free software: you can redistribute it and/or modify\n it under the terms of the GNU Lesser General Public License as published by\n the Free Software Foundation, either version 3 of the License, or\n (at your option) any later version.\n web3.js is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General Public License for more details.\n You should have received a copy of the GNU Lesser General Public License\n along with web3.js. If not, see .\n*/\n/**\n * @file ENS.js\n *\n * @author Samuel Furter \n * @date 2018\n */\n\nvar config = __webpack_require__(/*! ./config */ \"./node_modules/_web3-eth-ens@1.7.0@web3-eth-ens/lib/config.js\");\nvar formatters = __webpack_require__(/*! web3-core-helpers */ \"./node_modules/_web3-core-helpers@1.7.0@web3-core-helpers/lib/index.js\").formatters;\nvar utils = __webpack_require__(/*! web3-utils */ \"./node_modules/_web3-utils@1.7.0@web3-utils/lib/index.js\");\nvar Registry = __webpack_require__(/*! ./contracts/Registry */ \"./node_modules/_web3-eth-ens@1.7.0@web3-eth-ens/lib/contracts/Registry.js\");\nvar ResolverMethodHandler = __webpack_require__(/*! ./lib/ResolverMethodHandler */ \"./node_modules/_web3-eth-ens@1.7.0@web3-eth-ens/lib/lib/ResolverMethodHandler.js\");\nvar contenthash = __webpack_require__(/*! ./lib/contentHash */ \"./node_modules/_web3-eth-ens@1.7.0@web3-eth-ens/lib/lib/contentHash.js\");\n/**\n * Constructs a new instance of ENS\n *\n * @param {Eth} eth\n *\n * @constructor\n */\nfunction ENS(eth) {\n this.eth = eth;\n var registryAddress = null;\n this._detectedAddress = null;\n this._lastSyncCheck = null;\n Object.defineProperty(this, 'registry', {\n get: function () {\n return new Registry(this);\n },\n enumerable: true\n });\n Object.defineProperty(this, 'resolverMethodHandler', {\n get: function () {\n return new ResolverMethodHandler(this.registry);\n },\n enumerable: true\n });\n Object.defineProperty(this, 'registryAddress', {\n get: function () {\n return registryAddress;\n },\n set: function (value) {\n if (value === null) {\n registryAddress = value;\n return;\n }\n registryAddress = formatters.inputAddressFormatter(value);\n },\n enumerable: true\n });\n}\n/**\n * Returns true if the given interfaceId is supported and otherwise false.\n *\n * @method supportsInterface\n *\n * @param {string} name\n * @param {string} interfaceId\n * @param {function} callback\n *\n * @callback callback callback(error, result)\n * @returns {Promise}\n */\nENS.prototype.supportsInterface = function (name, interfaceId, callback) {\n return this.getResolver(name).then(function (resolver) {\n if (!utils.isHexStrict(interfaceId)) {\n interfaceId = utils.sha3(interfaceId).slice(0, 10);\n }\n return resolver.methods.supportsInterface(interfaceId).call(callback);\n }).catch(function (error) {\n if (typeof callback === 'function') {\n callback(error, null);\n return;\n }\n throw error;\n });\n};\n/**\n * Returns the Resolver by the given address\n *\n * @deprecated Please use the \"getResolver\" method instead of \"resolver\"\n *\n * @method resolver\n *\n * @param {string} name\n * @param {function} callback\n *\n * @callback callback callback(error, result)\n * @returns {Promise}\n */\nENS.prototype.resolver = function (name, callback) {\n return this.registry.resolver(name, callback);\n};\n/**\n * Returns the Resolver by the given address\n *\n * @method getResolver\n *\n * @param {string} name\n * @param {function} callback\n *\n * @callback callback callback(error, result)\n * @returns {Promise}\n */\nENS.prototype.getResolver = function (name, callback) {\n return this.registry.getResolver(name, callback);\n};\n/**\n * Does set the resolver of the given name\n *\n * @method setResolver\n *\n * @param {string} name\n * @param {string} address\n * @param {TransactionConfig} txConfig\n * @param {function} callback\n *\n * @callback callback callback(error, result)\n * @returns {PromiEvent}\n */\nENS.prototype.setResolver = function (name, address, txConfig, callback) {\n return this.registry.setResolver(name, address, txConfig, callback);\n};\n/**\n * Sets the owner, resolver, and TTL for an ENS record in a single operation.\n *\n * @method setRecord\n *\n * @param {string} name\n * @param {string} owner\n * @param {string} resolver\n * @param {string | number} ttl\n * @param {TransactionConfig} txConfig\n * @param {function} callback\n *\n * @callback callback callback(error, result)\n * @returns {PromiEvent}\n */\nENS.prototype.setRecord = function (name, owner, resolver, ttl, txConfig, callback) {\n return this.registry.setRecord(name, owner, resolver, ttl, txConfig, callback);\n};\n/**\n * Sets the owner, resolver and TTL for a subdomain, creating it if necessary.\n *\n * @method setSubnodeRecord\n *\n * @param {string} name\n * @param {string} label\n * @param {string} owner\n * @param {string} resolver\n * @param {string | number} ttl\n * @param {TransactionConfig} txConfig\n * @param {function} callback\n *\n * @callback callback callback(error, result)\n * @returns {PromiEvent}\n */\nENS.prototype.setSubnodeRecord = function (name, label, owner, resolver, ttl, txConfig, callback) {\n return this.registry.setSubnodeRecord(name, label, owner, resolver, ttl, txConfig, callback);\n};\n/**\n * Sets or clears an approval by the given operator.\n *\n * @method setApprovalForAll\n *\n * @param {string} operator\n * @param {boolean} approved\n * @param {TransactionConfig} txConfig\n * @param {function} callback\n *\n * @callback callback callback(error, result)\n * @returns {PromiEvent}\n */\nENS.prototype.setApprovalForAll = function (operator, approved, txConfig, callback) {\n return this.registry.setApprovalForAll(operator, approved, txConfig, callback);\n};\n/**\n * Returns true if the operator is approved\n *\n * @method isApprovedForAll\n *\n * @param {string} owner\n * @param {string} operator\n * @param {function} callback\n *\n * @callback callback callback(error, result)\n * @returns {Promise}\n */\nENS.prototype.isApprovedForAll = function (owner, operator, callback) {\n return this.registry.isApprovedForAll(owner, operator, callback);\n};\n/**\n * Returns true if the record exists\n *\n * @method recordExists\n *\n * @param {string} name\n * @param {function} callback\n *\n * @callback callback callback(error, result)\n * @returns {Promise}\n */\nENS.prototype.recordExists = function (name, callback) {\n return this.registry.recordExists(name, callback);\n};\n/**\n * Returns the address of the owner of an ENS name.\n *\n * @method setSubnodeOwner\n *\n * @param {string} name\n * @param {string} label\n * @param {string} address\n * @param {TransactionConfig} txConfig\n * @param {function} callback\n *\n * @callback callback callback(error, result)\n * @returns {PromiEvent}\n */\nENS.prototype.setSubnodeOwner = function (name, label, address, txConfig, callback) {\n return this.registry.setSubnodeOwner(name, label, address, txConfig, callback);\n};\n/**\n * Returns the address of the owner of an ENS name.\n *\n * @method getTTL\n *\n * @param {string} name\n * @param {function} callback\n *\n * @callback callback callback(error, result)\n * @returns {PromiEvent}\n */\nENS.prototype.getTTL = function (name, callback) {\n return this.registry.getTTL(name, callback);\n};\n/**\n * Returns the address of the owner of an ENS name.\n *\n * @method setTTL\n *\n * @param {string} name\n * @param {number} ttl\n * @param {TransactionConfig} txConfig\n * @param {function} callback\n *\n * @callback callback callback(error, result)\n * @returns {PromiEvent}\n */\nENS.prototype.setTTL = function (name, ttl, txConfig, callback) {\n return this.registry.setTTL(name, ttl, txConfig, callback);\n};\n/**\n * Returns the owner by the given name and current configured or detected Registry\n *\n * @method getOwner\n *\n * @param {string} name\n * @param {function} callback\n *\n * @callback callback callback(error, result)\n * @returns {PromiEvent}\n */\nENS.prototype.getOwner = function (name, callback) {\n return this.registry.getOwner(name, callback);\n};\n/**\n * Returns the address of the owner of an ENS name.\n *\n * @method setOwner\n *\n * @param {string} name\n * @param {string} address\n * @param {TransactionConfig} txConfig\n * @param {function} callback\n *\n * @callback callback callback(error, result)\n * @returns {PromiEvent}\n */\nENS.prototype.setOwner = function (name, address, txConfig, callback) {\n return this.registry.setOwner(name, address, txConfig, callback);\n};\n/**\n * Returns the address record associated with a name.\n *\n * @method getAddress\n *\n * @param {string} name\n * @param {function} callback\n *\n * @callback callback callback(error, result)\n * @returns {PromiEvent}\n */\nENS.prototype.getAddress = function (name, callback) {\n return this.resolverMethodHandler.method(name, 'addr', []).call(callback);\n};\n/**\n * Sets a new address\n *\n * @method setAddress\n *\n * @param {string} name\n * @param {string} address\n * @param {TransactionConfig} txConfig\n * @param {function} callback\n *\n * @callback callback callback(error, result)\n * @returns {PromiEvent}\n */\nENS.prototype.setAddress = function (name, address, txConfig, callback) {\n return this.resolverMethodHandler.method(name, 'setAddr', [address]).send(txConfig, callback);\n};\n/**\n * Returns the public key\n *\n * @method getPubkey\n *\n * @param {string} name\n * @param {function} callback\n *\n * @callback callback callback(error, result)\n * @returns {PromiEvent}\n */\nENS.prototype.getPubkey = function (name, callback) {\n return this.resolverMethodHandler.method(name, 'pubkey', [], null, callback).call(callback);\n};\n/**\n * Set the new public key\n *\n * @method setPubkey\n *\n * @param {string} name\n * @param {string} x\n * @param {string} y\n * @param {TransactionConfig} txConfig\n * @param {function} callback\n *\n * @callback callback callback(error, result)\n * @returns {PromiEvent}\n */\nENS.prototype.setPubkey = function (name, x, y, txConfig, callback) {\n return this.resolverMethodHandler.method(name, 'setPubkey', [x, y]).send(txConfig, callback);\n};\n/**\n * Returns the content\n *\n * @method getContent\n *\n * @param {string} name\n * @param {function} callback\n *\n * @callback callback callback(error, result)\n * @returns {PromiEvent}\n */\nENS.prototype.getContent = function (name, callback) {\n return this.resolverMethodHandler.method(name, 'content', []).call(callback);\n};\n/**\n * Set the content\n *\n * @method setContent\n *\n * @param {string} name\n * @param {string} hash\n * @param {function} callback\n * @param {TransactionConfig} txConfig\n *\n * @callback callback callback(error, result)\n * @returns {PromiEvent}\n */\nENS.prototype.setContent = function (name, hash, txConfig, callback) {\n return this.resolverMethodHandler.method(name, 'setContent', [hash]).send(txConfig, callback);\n};\n/**\n * Returns the contenthash\n *\n * @method getContenthash\n *\n * @param {string} name\n * @param {function} callback\n *\n * @callback callback callback(error, result)\n * @returns {PromiEvent}\n */\nENS.prototype.getContenthash = function (name, callback) {\n return this.resolverMethodHandler.method(name, 'contenthash', [], contenthash.decode).call(callback);\n};\n/**\n * Set the contenthash\n *\n * @method setContent\n *\n * @param {string} name\n * @param {string} hash\n * @param {function} callback\n * @param {TransactionConfig} txConfig\n *\n * @callback callback callback(error, result)\n * @returns {PromiEvent}\n */\nENS.prototype.setContenthash = function (name, hash, txConfig, callback) {\n var encoded;\n try {\n encoded = contenthash.encode(hash);\n }\n catch (err) {\n var error = new Error('Could not encode ' + hash + '. See docs for supported hash protocols.');\n if (typeof callback === 'function') {\n callback(error, null);\n return;\n }\n throw error;\n }\n return this.resolverMethodHandler.method(name, 'setContenthash', [encoded]).send(txConfig, callback);\n};\n/**\n * Get the multihash\n *\n * @method getMultihash\n *\n * @param {string} name\n * @param {function} callback\n *\n * @callback callback callback(error, result)\n * @returns {PromiEvent}\n */\nENS.prototype.getMultihash = function (name, callback) {\n return this.resolverMethodHandler.method(name, 'multihash', []).call(callback);\n};\n/**\n * Set the multihash\n *\n * @method setMultihash\n *\n * @param {string} name\n * @param {string} hash\n * @param {TransactionConfig} txConfig\n * @param {function} callback\n *\n * @callback callback callback(error, result)\n * @returns {PromiEvent}\n */\nENS.prototype.setMultihash = function (name, hash, txConfig, callback) {\n return this.resolverMethodHandler.method(name, 'multihash', [hash]).send(txConfig, callback);\n};\n/**\n * Checks if the current used network is synced and looks for ENS support there.\n * Throws an error if not.\n *\n * @returns {Promise}\n */\nENS.prototype.checkNetwork = async function () {\n var now = new Date() / 1000;\n if (!this._lastSyncCheck || (now - this._lastSyncCheck) > 3600) {\n var block = await this.eth.getBlock('latest');\n var headAge = now - block.timestamp;\n if (headAge > 3600) {\n throw new Error(\"Network not synced; last block was \" + headAge + \" seconds ago\");\n }\n this._lastSyncCheck = now;\n }\n if (this.registryAddress) {\n return this.registryAddress;\n }\n if (!this._detectedAddress) {\n var networkType = await this.eth.net.getNetworkType();\n var addr = config.addresses[networkType];\n if (typeof addr === 'undefined') {\n throw new Error(\"ENS is not supported on network \" + networkType);\n }\n this._detectedAddress = addr;\n return this._detectedAddress;\n }\n return this._detectedAddress;\n};\nmodule.exports = ENS;\n\n\n//# sourceURL=webpack:///./node_modules/_web3-eth-ens@1.7.0@web3-eth-ens/lib/ENS.js?"); /***/ }), /***/ "./node_modules/_web3-eth-ens@1.7.0@web3-eth-ens/lib/config.js": /*!*********************************************************************!*\ !*** ./node_modules/_web3-eth-ens@1.7.0@web3-eth-ens/lib/config.js ***! \*********************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("/*\n This file is part of web3.js.\n web3.js is free software: you can redistribute it and/or modify\n it under the terms of the GNU Lesser General Public License as published by\n the Free Software Foundation, either version 3 of the License, or\n (at your option) any later version.\n web3.js is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General Public License for more details.\n You should have received a copy of the GNU Lesser General Public License\n along with web3.js. If not, see .\n*/\n/**\n * @file config.js\n *\n * @author Samuel Furter \n * @date 2017\n */\n\n/**\n * Source: https://docs.ens.domains/ens-deployments\n *\n * @type {{addresses: {main: string, rinkeby: string, goerli: string, ropsten: string}}}\n */\nvar config = {\n addresses: {\n main: \"0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e\",\n ropsten: \"0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e\",\n rinkeby: \"0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e\",\n goerli: \"0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e\"\n },\n // These ids obtained at ensdomains docs:\n // https://docs.ens.domains/contract-developer-guide/writing-a-resolver\n interfaceIds: {\n addr: \"0x3b3b57de\",\n setAddr: \"0x3b3b57de\",\n pubkey: \"0xc8690233\",\n setPubkey: \"0xc8690233\",\n contenthash: \"0xbc1c58d1\",\n setContenthash: \"0xbc1c58d1\",\n content: \"0xd8389dc5\",\n setContent: \"0xd8389dc5\"\n }\n};\nmodule.exports = config;\n\n\n//# sourceURL=webpack:///./node_modules/_web3-eth-ens@1.7.0@web3-eth-ens/lib/config.js?"); /***/ }), /***/ "./node_modules/_web3-eth-ens@1.7.0@web3-eth-ens/lib/contracts/Registry.js": /*!*********************************************************************************!*\ !*** ./node_modules/_web3-eth-ens@1.7.0@web3-eth-ens/lib/contracts/Registry.js ***! \*********************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("/*\n This file is part of web3.js.\n web3.js is free software: you can redistribute it and/or modify\n it under the terms of the GNU Lesser General Public License as published by\n the Free Software Foundation, either version 3 of the License, or\n (at your option) any later version.\n web3.js is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General Public License for more details.\n You should have received a copy of the GNU Lesser General Public License\n along with web3.js. If not, see .\n*/\n/**\n * @file Registry.js\n *\n * @author Samuel Furter \n * @date 2018\n */\n\nvar Contract = __webpack_require__(/*! web3-eth-contract */ \"./node_modules/_web3-eth-contract@1.7.0@web3-eth-contract/lib/index.js\");\nvar namehash = __webpack_require__(/*! eth-ens-namehash */ \"./node_modules/_eth-ens-namehash@2.0.8@eth-ens-namehash/index.js\");\nvar PromiEvent = __webpack_require__(/*! web3-core-promievent */ \"./node_modules/_web3-core-promievent@1.7.0@web3-core-promievent/lib/index.js\");\nvar formatters = __webpack_require__(/*! web3-core-helpers */ \"./node_modules/_web3-core-helpers@1.7.0@web3-core-helpers/lib/index.js\").formatters;\nvar utils = __webpack_require__(/*! web3-utils */ \"./node_modules/_web3-utils@1.7.0@web3-utils/lib/index.js\");\nvar REGISTRY_ABI = __webpack_require__(/*! ../resources/ABI/Registry */ \"./node_modules/_web3-eth-ens@1.7.0@web3-eth-ens/lib/resources/ABI/Registry.js\");\nvar RESOLVER_ABI = __webpack_require__(/*! ../resources/ABI/Resolver */ \"./node_modules/_web3-eth-ens@1.7.0@web3-eth-ens/lib/resources/ABI/Resolver.js\");\n/**\n * A wrapper around the ENS registry contract.\n *\n * @method Registry\n * @param {Ens} ens\n * @constructor\n */\nfunction Registry(ens) {\n var self = this;\n this.ens = ens;\n this.contract = ens.checkNetwork().then(function (address) {\n var contract = new Contract(REGISTRY_ABI, address);\n contract.setProvider(self.ens.eth.currentProvider);\n return contract;\n });\n}\n/**\n * Returns the address of the owner of an ENS name.\n *\n * @deprecated Please use the \"getOwner\" method instead of \"owner\"\n *\n * @method owner\n *\n * @param {string} name\n * @param {function} callback\n *\n * @callback callback callback(error, result)\n * @returns {Promise}\n */\nRegistry.prototype.owner = function (name, callback) {\n console.warn('Deprecated: Please use the \"getOwner\" method instead of \"owner\".');\n return this.getOwner(name, callback);\n};\n/**\n * Returns the address of the owner of an ENS name.\n *\n * @method getOwner\n *\n * @param {string} name\n * @param {function} callback\n *\n * @callback callback callback(error, result)\n * @returns {Promise}\n */\nRegistry.prototype.getOwner = function (name, callback) {\n var promiEvent = new PromiEvent(true);\n this.contract.then(function (contract) {\n return contract.methods.owner(namehash.hash(name)).call();\n }).then(function (receipt) {\n if (typeof callback === 'function') {\n // It's required to pass the receipt to the first argument to be backward compatible and to have the required consistency\n callback(receipt, receipt);\n return;\n }\n promiEvent.resolve(receipt);\n }).catch(function (error) {\n if (typeof callback === 'function') {\n callback(error, null);\n return;\n }\n promiEvent.reject(error);\n });\n return promiEvent.eventEmitter;\n};\n/**\n * Returns the address of the owner of an ENS name.\n *\n * @method setOwner\n *\n * @param {string} name\n * @param {string} address\n * @param {TransactionConfig} txConfig\n * @param {function} callback\n *\n * @callback callback callback(error, result)\n * @returns {PromiEvent}\n */\nRegistry.prototype.setOwner = function (name, address, txConfig, callback) {\n var promiEvent = new PromiEvent(true);\n this.contract.then(function (contract) {\n return contract.methods.setOwner(namehash.hash(name), formatters.inputAddressFormatter(address)).send(txConfig);\n }).then(function (receipt) {\n if (typeof callback === 'function') {\n // It's required to pass the receipt to the first argument to be backward compatible and to have the required consistency\n callback(receipt, receipt);\n return;\n }\n promiEvent.resolve(receipt);\n }).catch(function (error) {\n if (typeof callback === 'function') {\n callback(error, null);\n return;\n }\n promiEvent.reject(error);\n });\n return promiEvent.eventEmitter;\n};\n/**\n * Returns the TTL of the given node by his name\n *\n * @method getTTL\n *\n * @param {string} name\n * @param {function} callback\n *\n * @callback callback callback(error, result)\n * @returnss {Promise}\n */\nRegistry.prototype.getTTL = function (name, callback) {\n var promiEvent = new PromiEvent(true);\n this.contract.then(function (contract) {\n return contract.methods.ttl(namehash.hash(name)).call();\n }).then(function (receipt) {\n if (typeof callback === 'function') {\n // It's required to pass the receipt to the first argument to be backward compatible and to have the required consistency\n callback(receipt, receipt);\n return;\n }\n promiEvent.resolve(receipt);\n }).catch(function (error) {\n if (typeof callback === 'function') {\n callback(error, null);\n return;\n }\n promiEvent.reject(error);\n });\n return promiEvent.eventEmitter;\n};\n/**\n * Returns the address of the owner of an ENS name.\n *\n * @method setTTL\n *\n * @param {string} name\n * @param {number} ttl\n * @param {TransactionConfig} txConfig\n * @param {function} callback\n *\n * @callback callback callback(error, result)\n * @returns {PromiEvent}\n */\nRegistry.prototype.setTTL = function (name, ttl, txConfig, callback) {\n var promiEvent = new PromiEvent(true);\n this.contract.then(function (contract) {\n return contract.methods.setTTL(namehash.hash(name), ttl).send(txConfig);\n }).then(function (receipt) {\n if (typeof callback === 'function') {\n // It's required to pass the receipt to the first argument to be backward compatible and to have the required consistency\n callback(receipt, receipt);\n return;\n }\n promiEvent.resolve(receipt);\n }).catch(function (error) {\n if (typeof callback === 'function') {\n callback(error, null);\n return;\n }\n promiEvent.reject(error);\n });\n return promiEvent.eventEmitter;\n};\n/**\n * Returns the address of the owner of an ENS name.\n *\n * @method setSubnodeOwner\n *\n * @param {string} name\n * @param {string} label\n * @param {string} address\n * @param {TransactionConfig} txConfig\n * @param {function} callback\n *\n * @callback callback callback(error, result)\n * @returns {PromiEvent}\n */\nRegistry.prototype.setSubnodeOwner = function (name, label, address, txConfig, callback) {\n var promiEvent = new PromiEvent(true);\n if (!utils.isHexStrict(label)) {\n label = utils.sha3(label);\n }\n this.contract.then(function (contract) {\n return contract.methods.setSubnodeOwner(namehash.hash(name), label, formatters.inputAddressFormatter(address)).send(txConfig);\n }).then(function (receipt) {\n if (typeof callback === 'function') {\n // It's required to pass the receipt to the first argument to be backward compatible and to have the required consistency\n callback(receipt, receipt);\n return;\n }\n promiEvent.resolve(receipt);\n }).catch(function (error) {\n if (typeof callback === 'function') {\n callback(error, null);\n return;\n }\n promiEvent.reject(error);\n });\n return promiEvent.eventEmitter;\n};\n/**\n * Sets the owner, resolver, and TTL for an ENS record in a single operation.\n *\n * @method setRecord\n *\n * @param {string} name\n * @param {string} owner\n * @param {string} resolver\n * @param {string | number} ttl\n * @param {TransactionConfig} txConfig\n * @param {function} callback\n *\n * @callback callback callback(error, result)\n * @returns {PromiEvent}\n */\nRegistry.prototype.setRecord = function (name, owner, resolver, ttl, txConfig, callback) {\n var promiEvent = new PromiEvent(true);\n this.contract.then(function (contract) {\n return contract.methods.setRecord(namehash.hash(name), formatters.inputAddressFormatter(owner), formatters.inputAddressFormatter(resolver), ttl).send(txConfig);\n }).then(function (receipt) {\n if (typeof callback === 'function') {\n // It's required to pass the receipt to the first argument to be backward compatible and to have the required consistency\n callback(receipt, receipt);\n return;\n }\n promiEvent.resolve(receipt);\n }).catch(function (error) {\n if (typeof callback === 'function') {\n callback(error, null);\n return;\n }\n promiEvent.reject(error);\n });\n return promiEvent.eventEmitter;\n};\n/**\n * Sets the owner, resolver and TTL for a subdomain, creating it if necessary.\n *\n * @method setSubnodeRecord\n *\n * @param {string} name\n * @param {string} label\n * @param {string} owner\n * @param {string} resolver\n * @param {string | number} ttl\n * @param {TransactionConfig} txConfig\n * @param {function} callback\n *\n * @callback callback callback(error, result)\n * @returns {PromiEvent}\n */\nRegistry.prototype.setSubnodeRecord = function (name, label, owner, resolver, ttl, txConfig, callback) {\n var promiEvent = new PromiEvent(true);\n if (!utils.isHexStrict(label)) {\n label = utils.sha3(label);\n }\n this.contract.then(function (contract) {\n return contract.methods.setSubnodeRecord(namehash.hash(name), label, formatters.inputAddressFormatter(owner), formatters.inputAddressFormatter(resolver), ttl).send(txConfig);\n }).then(function (receipt) {\n if (typeof callback === 'function') {\n // It's required to pass the receipt to the first argument to be backward compatible and to have the required consistency\n callback(receipt, receipt);\n return;\n }\n promiEvent.resolve(receipt);\n }).catch(function (error) {\n if (typeof callback === 'function') {\n callback(error, null);\n return;\n }\n promiEvent.reject(error);\n });\n return promiEvent.eventEmitter;\n};\n/**\n * Sets or clears an approval by the given operator.\n *\n * @method setApprovalForAll\n *\n * @param {string} operator\n * @param {boolean} approved\n * @param {TransactionConfig} txConfig\n * @param {function} callback\n *\n * @callback callback callback(error, result)\n * @returns {PromiEvent}\n */\nRegistry.prototype.setApprovalForAll = function (operator, approved, txConfig, callback) {\n var promiEvent = new PromiEvent(true);\n this.contract.then(function (contract) {\n return contract.methods.setApprovalForAll(formatters.inputAddressFormatter(operator), approved).send(txConfig);\n }).then(function (receipt) {\n if (typeof callback === 'function') {\n // It's required to pass the receipt to the first argument to be backward compatible and to have the required consistency\n callback(receipt, receipt);\n return;\n }\n promiEvent.resolve(receipt);\n }).catch(function (error) {\n if (typeof callback === 'function') {\n callback(error, null);\n return;\n }\n promiEvent.reject(error);\n });\n return promiEvent.eventEmitter;\n};\n/**\n * Returns true if the operator is approved\n *\n * @method isApprovedForAll\n *\n * @param {string} owner\n * @param {string} operator\n * @param {function} callback\n *\n * @callback callback callback(error, result)\n * @returns {Promise}\n */\nRegistry.prototype.isApprovedForAll = function (owner, operator, callback) {\n var promiEvent = new PromiEvent(true);\n this.contract.then(function (contract) {\n return contract.methods.isApprovedForAll(formatters.inputAddressFormatter(owner), formatters.inputAddressFormatter(operator)).call();\n }).then(function (receipt) {\n if (typeof callback === 'function') {\n // It's required to pass the receipt to the first argument to be backward compatible and to have the required consistency\n callback(receipt, receipt);\n return;\n }\n promiEvent.resolve(receipt);\n }).catch(function (error) {\n if (typeof callback === 'function') {\n callback(error, null);\n return;\n }\n promiEvent.reject(error);\n });\n return promiEvent.eventEmitter;\n};\n/**\n * Returns true if the record exists\n *\n * @method recordExists\n *\n * @param {string} name\n * @param {function} callback\n *\n * @callback callback callback(error, result)\n * @returns {Promise}\n */\nRegistry.prototype.recordExists = function (name, callback) {\n var promiEvent = new PromiEvent(true);\n this.contract.then(function (contract) {\n return contract.methods.recordExists(namehash.hash(name)).call();\n }).then(function (receipt) {\n if (typeof callback === 'function') {\n // It's required to pass the receipt to the first argument to be backward compatible and to have the required consistency\n callback(receipt, receipt);\n return;\n }\n promiEvent.resolve(receipt);\n }).catch(function (error) {\n if (typeof callback === 'function') {\n callback(error, null);\n return;\n }\n promiEvent.reject(error);\n });\n return promiEvent.eventEmitter;\n};\n/**\n * Returns the resolver contract associated with a name.\n *\n * @deprecated Please use the \"getResolver\" method instead of \"resolver\"\n *\n * @method resolver\n *\n * @param {string} name\n * @param {function} callback\n *\n * @callback callback callback(error, result)\n * @returns {Promise}\n */\nRegistry.prototype.resolver = function (name, callback) {\n console.warn('Deprecated: Please use the \"getResolver\" method instead of \"resolver\".');\n return this.getResolver(name, callback);\n};\n/**\n * Returns the resolver contract associated with a name.\n *\n * @method getResolver\n *\n * @param {string} name\n * @param {function} callback\n *\n * @callback callback callback(error, result)\n * @returns {Promise}\n */\nRegistry.prototype.getResolver = function (name, callback) {\n var self = this;\n return this.contract.then(function (contract) {\n return contract.methods.resolver(namehash.hash(name)).call();\n }).then(function (address) {\n var contract = new Contract(RESOLVER_ABI, address);\n contract.setProvider(self.ens.eth.currentProvider);\n if (typeof callback === 'function') {\n // It's required to pass the contract to the first argument to be backward compatible and to have the required consistency\n callback(contract, contract);\n return;\n }\n return contract;\n }).catch(function (error) {\n if (typeof callback === 'function') {\n callback(error, null);\n return;\n }\n throw error;\n });\n};\n/**\n * Returns the address of the owner of an ENS name.\n *\n * @method setResolver\n *\n * @param {string} name\n * @param {string} address\n * @param {TransactionConfig} txConfig\n * @param {function} callback\n *\n * @callback callback callback(error, result)\n * @returns {PromiEvent}\n */\nRegistry.prototype.setResolver = function (name, address, txConfig, callback) {\n var promiEvent = new PromiEvent(true);\n this.contract.then(function (contract) {\n return contract.methods.setResolver(namehash.hash(name), formatters.inputAddressFormatter(address)).send(txConfig);\n }).then(function (receipt) {\n if (typeof callback === 'function') {\n // It's required to pass the receipt to the first argument to be backward compatible and to have the required consistency\n callback(receipt, receipt);\n return;\n }\n promiEvent.resolve(receipt);\n }).catch(function (error) {\n if (typeof callback === 'function') {\n callback(error, null);\n return;\n }\n promiEvent.reject(error);\n });\n return promiEvent.eventEmitter;\n};\nmodule.exports = Registry;\n\n\n//# sourceURL=webpack:///./node_modules/_web3-eth-ens@1.7.0@web3-eth-ens/lib/contracts/Registry.js?"); /***/ }), /***/ "./node_modules/_web3-eth-ens@1.7.0@web3-eth-ens/lib/index.js": /*!********************************************************************!*\ !*** ./node_modules/_web3-eth-ens@1.7.0@web3-eth-ens/lib/index.js ***! \********************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("/*\n This file is part of web3.js.\n web3.js is free software: you can redistribute it and/or modify\n it under the terms of the GNU Lesser General Public License as published by\n the Free Software Foundation, either version 3 of the License, or\n (at your option) any later version.\n web3.js is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General Public License for more details.\n You should have received a copy of the GNU Lesser General Public License\n along with web3.js. If not, see .\n*/\n/**\n * @file index.js\n *\n * @author Samuel Furter \n * @date 2018\n */\n\nvar ENS = __webpack_require__(/*! ./ENS */ \"./node_modules/_web3-eth-ens@1.7.0@web3-eth-ens/lib/ENS.js\");\nmodule.exports = ENS;\n\n\n//# sourceURL=webpack:///./node_modules/_web3-eth-ens@1.7.0@web3-eth-ens/lib/index.js?"); /***/ }), /***/ "./node_modules/_web3-eth-ens@1.7.0@web3-eth-ens/lib/lib/ResolverMethodHandler.js": /*!****************************************************************************************!*\ !*** ./node_modules/_web3-eth-ens@1.7.0@web3-eth-ens/lib/lib/ResolverMethodHandler.js ***! \****************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("/*\n This file is part of web3.js.\n web3.js is free software: you can redistribute it and/or modify\n it under the terms of the GNU Lesser General Public License as published by\n the Free Software Foundation, either version 3 of the License, or\n (at your option) any later version.\n web3.js is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General Public License for more details.\n You should have received a copy of the GNU Lesser General Public License\n along with web3.js. If not, see .\n*/\n/**\n * @file ResolverMethodHandler.js\n *\n * @author Samuel Furter \n * @date 2018\n */\n\nvar PromiEvent = __webpack_require__(/*! web3-core-promievent */ \"./node_modules/_web3-core-promievent@1.7.0@web3-core-promievent/lib/index.js\");\nvar namehash = __webpack_require__(/*! eth-ens-namehash */ \"./node_modules/_eth-ens-namehash@2.0.8@eth-ens-namehash/index.js\");\nvar errors = __webpack_require__(/*! web3-core-helpers */ \"./node_modules/_web3-core-helpers@1.7.0@web3-core-helpers/lib/index.js\").errors;\nvar interfaceIds = __webpack_require__(/*! ../config */ \"./node_modules/_web3-eth-ens@1.7.0@web3-eth-ens/lib/config.js\").interfaceIds;\n/**\n * @param {Registry} registry\n * @constructor\n */\nfunction ResolverMethodHandler(registry) {\n this.registry = registry;\n}\n/**\n * Executes an resolver method and returns an eventifiedPromise\n *\n * @param {string} ensName\n * @param {string} methodName\n * @param {array} methodArguments\n * @param {function} callback\n * @returns {Object}\n */\nResolverMethodHandler.prototype.method = function (ensName, methodName, methodArguments, outputFormatter, callback) {\n return {\n call: this.call.bind({\n ensName: ensName,\n methodName: methodName,\n methodArguments: methodArguments,\n callback: callback,\n parent: this,\n outputFormatter: outputFormatter\n }),\n send: this.send.bind({\n ensName: ensName,\n methodName: methodName,\n methodArguments: methodArguments,\n callback: callback,\n parent: this\n })\n };\n};\n/**\n * Executes call\n *\n * @returns {eventifiedPromise}\n */\nResolverMethodHandler.prototype.call = function (callback) {\n var self = this;\n var promiEvent = new PromiEvent();\n var preparedArguments = this.parent.prepareArguments(this.ensName, this.methodArguments);\n var outputFormatter = this.outputFormatter || null;\n this.parent.registry.getResolver(this.ensName).then(async function (resolver) {\n await self.parent.checkInterfaceSupport(resolver, self.methodName);\n self.parent.handleCall(promiEvent, resolver.methods[self.methodName], preparedArguments, outputFormatter, callback);\n }).catch(function (error) {\n if (typeof callback === 'function') {\n callback(error, null);\n return;\n }\n promiEvent.reject(error);\n });\n return promiEvent.eventEmitter;\n};\n/**\n * Executes send\n *\n * @param {Object} sendOptions\n * @param {function} callback\n * @returns {eventifiedPromise}\n */\nResolverMethodHandler.prototype.send = function (sendOptions, callback) {\n var self = this;\n var promiEvent = new PromiEvent();\n var preparedArguments = this.parent.prepareArguments(this.ensName, this.methodArguments);\n this.parent.registry.getResolver(this.ensName).then(async function (resolver) {\n await self.parent.checkInterfaceSupport(resolver, self.methodName);\n self.parent.handleSend(promiEvent, resolver.methods[self.methodName], preparedArguments, sendOptions, callback);\n }).catch(function (error) {\n if (typeof callback === 'function') {\n callback(error, null);\n return;\n }\n promiEvent.reject(error);\n });\n return promiEvent.eventEmitter;\n};\n/**\n * Handles a call method\n *\n * @param {eventifiedPromise} promiEvent\n * @param {function} method\n * @param {array} preparedArguments\n * @param {function} callback\n * @returns {eventifiedPromise}\n */\nResolverMethodHandler.prototype.handleCall = function (promiEvent, method, preparedArguments, outputFormatter, callback) {\n method.apply(this, preparedArguments).call()\n .then(function (result) {\n if (outputFormatter) {\n result = outputFormatter(result);\n }\n if (typeof callback === 'function') {\n // It's required to pass the receipt to the second argument to be backwards compatible and to have the required consistency\n callback(result, result);\n return;\n }\n promiEvent.resolve(result);\n }).catch(function (error) {\n if (typeof callback === 'function') {\n callback(error, null);\n return;\n }\n promiEvent.reject(error);\n });\n return promiEvent;\n};\n/**\n * Handles a send method\n *\n * @param {eventifiedPromise} promiEvent\n * @param {function} method\n * @param {array} preparedArguments\n * @param {Object} sendOptions\n * @param {function} callback\n * @returns {eventifiedPromise}\n */\nResolverMethodHandler.prototype.handleSend = function (promiEvent, method, preparedArguments, sendOptions, callback) {\n method.apply(this, preparedArguments).send(sendOptions)\n .on('sending', function () {\n promiEvent.eventEmitter.emit('sending');\n })\n .on('sent', function () {\n promiEvent.eventEmitter.emit('sent');\n })\n .on('transactionHash', function (hash) {\n promiEvent.eventEmitter.emit('transactionHash', hash);\n })\n .on('confirmation', function (confirmationNumber, receipt) {\n promiEvent.eventEmitter.emit('confirmation', confirmationNumber, receipt);\n })\n .on('receipt', function (receipt) {\n promiEvent.eventEmitter.emit('receipt', receipt);\n promiEvent.resolve(receipt);\n if (typeof callback === 'function') {\n // It's required to pass the receipt to the second argument to be backwards compatible and to have the required consistency\n callback(receipt, receipt);\n }\n })\n .on('error', function (error) {\n promiEvent.eventEmitter.emit('error', error);\n if (typeof callback === 'function') {\n callback(error, null);\n return;\n }\n promiEvent.reject(error);\n });\n return promiEvent;\n};\n/**\n * Adds the ENS node to the arguments\n *\n * @param {string} name\n * @param {array} methodArguments\n *\n * @returns {array}\n */\nResolverMethodHandler.prototype.prepareArguments = function (name, methodArguments) {\n var node = namehash.hash(name);\n if (methodArguments.length > 0) {\n methodArguments.unshift(node);\n return methodArguments;\n }\n return [node];\n};\n/**\n *\n *\n * @param {Contract} resolver\n * @param {string} methodName\n *\n * @returns {Promise}\n */\nResolverMethodHandler.prototype.checkInterfaceSupport = async function (resolver, methodName) {\n // Skip validation for undocumented interface ids (ex: multihash)\n if (!interfaceIds[methodName])\n return;\n var supported = false;\n try {\n supported = await resolver\n .methods\n .supportsInterface(interfaceIds[methodName])\n .call();\n }\n catch (err) {\n console.warn('Could not verify interface of resolver contract at \"' + resolver.options.address + '\". ');\n }\n if (!supported) {\n throw errors.ResolverMethodMissingError(resolver.options.address, methodName);\n }\n};\nmodule.exports = ResolverMethodHandler;\n\n\n//# sourceURL=webpack:///./node_modules/_web3-eth-ens@1.7.0@web3-eth-ens/lib/lib/ResolverMethodHandler.js?"); /***/ }), /***/ "./node_modules/_web3-eth-ens@1.7.0@web3-eth-ens/lib/lib/contentHash.js": /*!******************************************************************************!*\ !*** ./node_modules/_web3-eth-ens@1.7.0@web3-eth-ens/lib/lib/contentHash.js ***! \******************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { eval("/*\nAdapted from ensdomains/ui\nhttps://github.com/ensdomains/ui/blob/3e62e440b53466eeec9dd1c63d73924eefbd88c1/src/utils/contents.js#L1-L85\n\nBSD 2-Clause License\n\nCopyright (c) 2019, Ethereum Name Service\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without\nmodification, are permitted provided that the following conditions are met:\n\n* Redistributions of source code must retain the above copyright notice, this\n list of conditions and the following disclaimer.\n\n* Redistributions in binary form must reproduce the above copyright notice,\n this list of conditions and the following disclaimer in the documentation\n and/or other materials provided with the distribution.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\"\nAND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\nIMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\nDISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE\nFOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL\nDAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR\nSERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER\nCAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,\nOR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\nOF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n*/\nvar contentHash = __webpack_require__(/*! content-hash */ \"./node_modules/_content-hash@2.5.2@content-hash/src/index.js\");\nfunction decode(encoded) {\n var decoded = null;\n var protocolType = null;\n var error = null;\n if (encoded && encoded.error) {\n return {\n protocolType: null,\n decoded: encoded.error\n };\n }\n if (encoded) {\n try {\n decoded = contentHash.decode(encoded);\n var codec = contentHash.getCodec(encoded);\n if (codec === 'ipfs-ns') {\n protocolType = 'ipfs';\n }\n else if (codec === 'swarm-ns') {\n protocolType = 'bzz';\n }\n else if (codec === 'onion') {\n protocolType = 'onion';\n }\n else if (codec === 'onion3') {\n protocolType = 'onion3';\n }\n else {\n decoded = encoded;\n }\n }\n catch (e) {\n error = e.message;\n }\n }\n return {\n protocolType: protocolType,\n decoded: decoded,\n error: error\n };\n}\nfunction encode(text) {\n var content, contentType;\n var encoded = false;\n if (!!text) {\n var matched = text.match(/^(ipfs|bzz|onion|onion3):\\/\\/(.*)/) || text.match(/\\/(ipfs)\\/(.*)/);\n if (matched) {\n contentType = matched[1];\n content = matched[2];\n }\n try {\n if (contentType === 'ipfs') {\n if (content.length >= 4) {\n encoded = '0x' + contentHash.fromIpfs(content);\n }\n }\n else if (contentType === 'bzz') {\n if (content.length >= 4) {\n encoded = '0x' + contentHash.fromSwarm(content);\n }\n }\n else if (contentType === 'onion') {\n if (content.length === 16) {\n encoded = '0x' + contentHash.encode('onion', content);\n }\n }\n else if (contentType === 'onion3') {\n if (content.length === 56) {\n encoded = '0x' + contentHash.encode('onion3', content);\n }\n }\n else {\n throw new Error('Could not encode content hash: unsupported content type');\n }\n }\n catch (err) {\n throw err;\n }\n }\n return encoded;\n}\nmodule.exports = {\n decode: decode,\n encode: encode\n};\n\n\n//# sourceURL=webpack:///./node_modules/_web3-eth-ens@1.7.0@web3-eth-ens/lib/lib/contentHash.js?"); /***/ }), /***/ "./node_modules/_web3-eth-ens@1.7.0@web3-eth-ens/lib/resources/ABI/Registry.js": /*!*************************************************************************************!*\ !*** ./node_modules/_web3-eth-ens@1.7.0@web3-eth-ens/lib/resources/ABI/Registry.js ***! \*************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("\nvar REGISTRY = [\n {\n \"constant\": true,\n \"inputs\": [\n {\n \"name\": \"node\",\n \"type\": \"bytes32\"\n }\n ],\n \"name\": \"resolver\",\n \"outputs\": [\n {\n \"name\": \"\",\n \"type\": \"address\"\n }\n ],\n \"payable\": false,\n \"type\": \"function\"\n },\n {\n \"constant\": true,\n \"inputs\": [\n {\n \"name\": \"node\",\n \"type\": \"bytes32\"\n }\n ],\n \"name\": \"owner\",\n \"outputs\": [\n {\n \"name\": \"\",\n \"type\": \"address\"\n }\n ],\n \"payable\": false,\n \"type\": \"function\"\n },\n {\n \"constant\": false,\n \"inputs\": [\n {\n \"name\": \"node\",\n \"type\": \"bytes32\"\n },\n {\n \"name\": \"label\",\n \"type\": \"bytes32\"\n },\n {\n \"name\": \"owner\",\n \"type\": \"address\"\n }\n ],\n \"name\": \"setSubnodeOwner\",\n \"outputs\": [],\n \"payable\": false,\n \"type\": \"function\"\n },\n {\n \"constant\": false,\n \"inputs\": [\n {\n \"name\": \"node\",\n \"type\": \"bytes32\"\n },\n {\n \"name\": \"ttl\",\n \"type\": \"uint64\"\n }\n ],\n \"name\": \"setTTL\",\n \"outputs\": [],\n \"payable\": false,\n \"type\": \"function\"\n },\n {\n \"constant\": true,\n \"inputs\": [\n {\n \"name\": \"node\",\n \"type\": \"bytes32\"\n }\n ],\n \"name\": \"ttl\",\n \"outputs\": [\n {\n \"name\": \"\",\n \"type\": \"uint64\"\n }\n ],\n \"payable\": false,\n \"type\": \"function\"\n },\n {\n \"constant\": false,\n \"inputs\": [\n {\n \"name\": \"node\",\n \"type\": \"bytes32\"\n },\n {\n \"name\": \"resolver\",\n \"type\": \"address\"\n }\n ],\n \"name\": \"setResolver\",\n \"outputs\": [],\n \"payable\": false,\n \"type\": \"function\"\n },\n {\n \"constant\": false,\n \"inputs\": [\n {\n \"name\": \"node\",\n \"type\": \"bytes32\"\n },\n {\n \"name\": \"owner\",\n \"type\": \"address\"\n }\n ],\n \"name\": \"setOwner\",\n \"outputs\": [],\n \"payable\": false,\n \"type\": \"function\"\n },\n {\n \"anonymous\": false,\n \"inputs\": [\n {\n \"indexed\": true,\n \"name\": \"node\",\n \"type\": \"bytes32\"\n },\n {\n \"indexed\": false,\n \"name\": \"owner\",\n \"type\": \"address\"\n }\n ],\n \"name\": \"Transfer\",\n \"type\": \"event\"\n },\n {\n \"anonymous\": false,\n \"inputs\": [\n {\n \"indexed\": true,\n \"name\": \"node\",\n \"type\": \"bytes32\"\n },\n {\n \"indexed\": true,\n \"name\": \"label\",\n \"type\": \"bytes32\"\n },\n {\n \"indexed\": false,\n \"name\": \"owner\",\n \"type\": \"address\"\n }\n ],\n \"name\": \"NewOwner\",\n \"type\": \"event\"\n },\n {\n \"anonymous\": false,\n \"inputs\": [\n {\n \"indexed\": true,\n \"name\": \"node\",\n \"type\": \"bytes32\"\n },\n {\n \"indexed\": false,\n \"name\": \"resolver\",\n \"type\": \"address\"\n }\n ],\n \"name\": \"NewResolver\",\n \"type\": \"event\"\n },\n {\n \"anonymous\": false,\n \"inputs\": [\n {\n \"indexed\": true,\n \"name\": \"node\",\n \"type\": \"bytes32\"\n },\n {\n \"indexed\": false,\n \"name\": \"ttl\",\n \"type\": \"uint64\"\n }\n ],\n \"name\": \"NewTTL\",\n \"type\": \"event\"\n },\n {\n \"constant\": false,\n \"inputs\": [\n {\n \"internalType\": \"bytes32\",\n \"name\": \"node\",\n \"type\": \"bytes32\"\n },\n {\n \"internalType\": \"address\",\n \"name\": \"owner\",\n \"type\": \"address\"\n },\n {\n \"internalType\": \"address\",\n \"name\": \"resolver\",\n \"type\": \"address\"\n },\n {\n \"internalType\": \"uint64\",\n \"name\": \"ttl\",\n \"type\": \"uint64\"\n }\n ],\n \"name\": \"setRecord\",\n \"outputs\": [],\n \"payable\": false,\n \"stateMutability\": \"nonpayable\",\n \"type\": \"function\"\n },\n {\n \"constant\": false,\n \"inputs\": [\n {\n \"internalType\": \"address\",\n \"name\": \"operator\",\n \"type\": \"address\"\n },\n {\n \"internalType\": \"bool\",\n \"name\": \"approved\",\n \"type\": \"bool\"\n }\n ],\n \"name\": \"setApprovalForAll\",\n \"outputs\": [],\n \"payable\": false,\n \"stateMutability\": \"nonpayable\",\n \"type\": \"function\"\n },\n {\n \"anonymous\": false,\n \"inputs\": [\n {\n \"indexed\": true,\n \"internalType\": \"address\",\n \"name\": \"owner\",\n \"type\": \"address\"\n },\n {\n \"indexed\": true,\n \"internalType\": \"address\",\n \"name\": \"operator\",\n \"type\": \"address\"\n },\n {\n \"indexed\": false,\n \"internalType\": \"bool\",\n \"name\": \"approved\",\n \"type\": \"bool\"\n }\n ],\n \"name\": \"ApprovalForAll\",\n \"type\": \"event\"\n },\n {\n \"constant\": true,\n \"inputs\": [\n {\n \"internalType\": \"address\",\n \"name\": \"owner\",\n \"type\": \"address\"\n },\n {\n \"internalType\": \"address\",\n \"name\": \"operator\",\n \"type\": \"address\"\n }\n ],\n \"name\": \"isApprovedForAll\",\n \"outputs\": [\n {\n \"internalType\": \"bool\",\n \"name\": \"\",\n \"type\": \"bool\"\n }\n ],\n \"payable\": false,\n \"stateMutability\": \"view\",\n \"type\": \"function\"\n },\n {\n \"constant\": true,\n \"inputs\": [\n {\n \"internalType\": \"bytes32\",\n \"name\": \"node\",\n \"type\": \"bytes32\"\n }\n ],\n \"name\": \"recordExists\",\n \"outputs\": [\n {\n \"internalType\": \"bool\",\n \"name\": \"\",\n \"type\": \"bool\"\n }\n ],\n \"payable\": false,\n \"stateMutability\": \"view\",\n \"type\": \"function\"\n },\n {\n \"constant\": false,\n \"inputs\": [\n {\n \"internalType\": \"bytes32\",\n \"name\": \"node\",\n \"type\": \"bytes32\"\n },\n {\n \"internalType\": \"bytes32\",\n \"name\": \"label\",\n \"type\": \"bytes32\"\n },\n {\n \"internalType\": \"address\",\n \"name\": \"owner\",\n \"type\": \"address\"\n },\n {\n \"internalType\": \"address\",\n \"name\": \"resolver\",\n \"type\": \"address\"\n },\n {\n \"internalType\": \"uint64\",\n \"name\": \"ttl\",\n \"type\": \"uint64\"\n }\n ],\n \"name\": \"setSubnodeRecord\",\n \"outputs\": [],\n \"payable\": false,\n \"stateMutability\": \"nonpayable\",\n \"type\": \"function\"\n }\n];\nmodule.exports = REGISTRY;\n\n\n//# sourceURL=webpack:///./node_modules/_web3-eth-ens@1.7.0@web3-eth-ens/lib/resources/ABI/Registry.js?"); /***/ }), /***/ "./node_modules/_web3-eth-ens@1.7.0@web3-eth-ens/lib/resources/ABI/Resolver.js": /*!*************************************************************************************!*\ !*** ./node_modules/_web3-eth-ens@1.7.0@web3-eth-ens/lib/resources/ABI/Resolver.js ***! \*************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("\nvar RESOLVER = [\n {\n \"constant\": true,\n \"inputs\": [\n {\n \"name\": \"interfaceID\",\n \"type\": \"bytes4\"\n }\n ],\n \"name\": \"supportsInterface\",\n \"outputs\": [\n {\n \"name\": \"\",\n \"type\": \"bool\"\n }\n ],\n \"payable\": false,\n \"type\": \"function\"\n },\n {\n \"constant\": true,\n \"inputs\": [\n {\n \"name\": \"node\",\n \"type\": \"bytes32\"\n },\n {\n \"name\": \"contentTypes\",\n \"type\": \"uint256\"\n }\n ],\n \"name\": \"ABI\",\n \"outputs\": [\n {\n \"name\": \"contentType\",\n \"type\": \"uint256\"\n },\n {\n \"name\": \"data\",\n \"type\": \"bytes\"\n }\n ],\n \"payable\": false,\n \"type\": \"function\"\n },\n {\n \"constant\": false,\n \"inputs\": [\n {\n \"name\": \"node\",\n \"type\": \"bytes32\"\n },\n {\n \"name\": \"hash\",\n \"type\": \"bytes\"\n }\n ],\n \"name\": \"setMultihash\",\n \"outputs\": [],\n \"payable\": false,\n \"stateMutability\": \"nonpayable\",\n \"type\": \"function\"\n },\n {\n \"constant\": true,\n \"inputs\": [\n {\n \"name\": \"node\",\n \"type\": \"bytes32\"\n }\n ],\n \"name\": \"multihash\",\n \"outputs\": [\n {\n \"name\": \"\",\n \"type\": \"bytes\"\n }\n ],\n \"payable\": false,\n \"stateMutability\": \"view\",\n \"type\": \"function\"\n },\n {\n \"constant\": false,\n \"inputs\": [\n {\n \"name\": \"node\",\n \"type\": \"bytes32\"\n },\n {\n \"name\": \"x\",\n \"type\": \"bytes32\"\n },\n {\n \"name\": \"y\",\n \"type\": \"bytes32\"\n }\n ],\n \"name\": \"setPubkey\",\n \"outputs\": [],\n \"payable\": false,\n \"type\": \"function\"\n },\n {\n \"constant\": true,\n \"inputs\": [\n {\n \"name\": \"node\",\n \"type\": \"bytes32\"\n }\n ],\n \"name\": \"content\",\n \"outputs\": [\n {\n \"name\": \"ret\",\n \"type\": \"bytes32\"\n }\n ],\n \"payable\": false,\n \"type\": \"function\"\n },\n {\n \"constant\": true,\n \"inputs\": [\n {\n \"name\": \"node\",\n \"type\": \"bytes32\"\n }\n ],\n \"name\": \"addr\",\n \"outputs\": [\n {\n \"name\": \"ret\",\n \"type\": \"address\"\n }\n ],\n \"payable\": false,\n \"type\": \"function\"\n },\n {\n \"constant\": false,\n \"inputs\": [\n {\n \"name\": \"node\",\n \"type\": \"bytes32\"\n },\n {\n \"name\": \"contentType\",\n \"type\": \"uint256\"\n },\n {\n \"name\": \"data\",\n \"type\": \"bytes\"\n }\n ],\n \"name\": \"setABI\",\n \"outputs\": [],\n \"payable\": false,\n \"type\": \"function\"\n },\n {\n \"constant\": true,\n \"inputs\": [\n {\n \"name\": \"node\",\n \"type\": \"bytes32\"\n }\n ],\n \"name\": \"name\",\n \"outputs\": [\n {\n \"name\": \"ret\",\n \"type\": \"string\"\n }\n ],\n \"payable\": false,\n \"type\": \"function\"\n },\n {\n \"constant\": false,\n \"inputs\": [\n {\n \"name\": \"node\",\n \"type\": \"bytes32\"\n },\n {\n \"name\": \"name\",\n \"type\": \"string\"\n }\n ],\n \"name\": \"setName\",\n \"outputs\": [],\n \"payable\": false,\n \"type\": \"function\"\n },\n {\n \"constant\": false,\n \"inputs\": [\n {\n \"name\": \"node\",\n \"type\": \"bytes32\"\n },\n {\n \"name\": \"hash\",\n \"type\": \"bytes32\"\n }\n ],\n \"name\": \"setContent\",\n \"outputs\": [],\n \"payable\": false,\n \"type\": \"function\"\n },\n {\n \"constant\": true,\n \"inputs\": [\n {\n \"name\": \"node\",\n \"type\": \"bytes32\"\n }\n ],\n \"name\": \"pubkey\",\n \"outputs\": [\n {\n \"name\": \"x\",\n \"type\": \"bytes32\"\n },\n {\n \"name\": \"y\",\n \"type\": \"bytes32\"\n }\n ],\n \"payable\": false,\n \"type\": \"function\"\n },\n {\n \"constant\": false,\n \"inputs\": [\n {\n \"name\": \"node\",\n \"type\": \"bytes32\"\n },\n {\n \"name\": \"addr\",\n \"type\": \"address\"\n }\n ],\n \"name\": \"setAddr\",\n \"outputs\": [],\n \"payable\": false,\n \"type\": \"function\"\n },\n {\n \"inputs\": [\n {\n \"name\": \"ensAddr\",\n \"type\": \"address\"\n }\n ],\n \"payable\": false,\n \"type\": \"constructor\"\n },\n {\n \"anonymous\": false,\n \"inputs\": [\n {\n \"indexed\": true,\n \"name\": \"node\",\n \"type\": \"bytes32\"\n },\n {\n \"indexed\": false,\n \"name\": \"a\",\n \"type\": \"address\"\n }\n ],\n \"name\": \"AddrChanged\",\n \"type\": \"event\"\n },\n {\n \"anonymous\": false,\n \"inputs\": [\n {\n \"indexed\": true,\n \"name\": \"node\",\n \"type\": \"bytes32\"\n },\n {\n \"indexed\": false,\n \"name\": \"hash\",\n \"type\": \"bytes32\"\n }\n ],\n \"name\": \"ContentChanged\",\n \"type\": \"event\"\n },\n {\n \"anonymous\": false,\n \"inputs\": [\n {\n \"indexed\": true,\n \"name\": \"node\",\n \"type\": \"bytes32\"\n },\n {\n \"indexed\": false,\n \"name\": \"name\",\n \"type\": \"string\"\n }\n ],\n \"name\": \"NameChanged\",\n \"type\": \"event\"\n },\n {\n \"anonymous\": false,\n \"inputs\": [\n {\n \"indexed\": true,\n \"name\": \"node\",\n \"type\": \"bytes32\"\n },\n {\n \"indexed\": true,\n \"name\": \"contentType\",\n \"type\": \"uint256\"\n }\n ],\n \"name\": \"ABIChanged\",\n \"type\": \"event\"\n },\n {\n \"anonymous\": false,\n \"inputs\": [\n {\n \"indexed\": true,\n \"name\": \"node\",\n \"type\": \"bytes32\"\n },\n {\n \"indexed\": false,\n \"name\": \"x\",\n \"type\": \"bytes32\"\n },\n {\n \"indexed\": false,\n \"name\": \"y\",\n \"type\": \"bytes32\"\n }\n ],\n \"name\": \"PubkeyChanged\",\n \"type\": \"event\"\n },\n {\n \"anonymous\": false,\n \"inputs\": [\n {\n \"indexed\": true,\n \"name\": \"node\",\n \"type\": \"bytes32\"\n },\n {\n \"indexed\": false,\n \"name\": \"hash\",\n \"type\": \"bytes\"\n }\n ],\n \"name\": \"ContenthashChanged\",\n \"type\": \"event\"\n },\n {\n \"constant\": true,\n \"inputs\": [\n {\n \"name\": \"node\",\n \"type\": \"bytes32\"\n }\n ],\n \"name\": \"contenthash\",\n \"outputs\": [\n {\n \"name\": \"\",\n \"type\": \"bytes\"\n }\n ],\n \"payable\": false,\n \"stateMutability\": \"view\",\n \"type\": \"function\"\n },\n {\n \"constant\": false,\n \"inputs\": [\n {\n \"name\": \"node\",\n \"type\": \"bytes32\"\n },\n {\n \"name\": \"hash\",\n \"type\": \"bytes\"\n }\n ],\n \"name\": \"setContenthash\",\n \"outputs\": [],\n \"payable\": false,\n \"stateMutability\": \"nonpayable\",\n \"type\": \"function\"\n }\n];\nmodule.exports = RESOLVER;\n\n\n//# sourceURL=webpack:///./node_modules/_web3-eth-ens@1.7.0@web3-eth-ens/lib/resources/ABI/Resolver.js?"); /***/ }), /***/ "./node_modules/_web3-eth-iban@1.7.0@web3-eth-iban/lib/index.js": /*!**********************************************************************!*\ !*** ./node_modules/_web3-eth-iban@1.7.0@web3-eth-iban/lib/index.js ***! \**********************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("/*\n This file is part of web3.js.\n\n web3.js is free software: you can redistribute it and/or modify\n it under the terms of the GNU Lesser General Public License as published by\n the Free Software Foundation, either version 3 of the License, or\n (at your option) any later version.\n\n web3.js is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public License\n along with web3.js. If not, see .\n*/\n/**\n * @file iban.js\n *\n * Details: https://github.com/ethereum/wiki/wiki/ICAP:-Inter-exchange-Client-Address-Protocol\n *\n * @author Marek Kotewicz \n * @date 2015\n */\n\nconst utils = __webpack_require__(/*! web3-utils */ \"./node_modules/_web3-utils@1.7.0@web3-utils/lib/index.js\");\nconst BigNumber = __webpack_require__(/*! bn.js */ \"./node_modules/_bn.js@4.12.0@bn.js/lib/bn.js\");\nconst leftPad = function (string, bytes) {\n let result = string;\n while (result.length < bytes * 2) {\n result = '0' + result;\n }\n return result;\n};\n/**\n * Prepare an IBAN for mod 97 computation by moving the first 4 chars to the end and transforming the letters to\n * numbers (A = 10, B = 11, ..., Z = 35), as specified in ISO13616.\n *\n * @method iso13616Prepare\n * @param {String} iban the IBAN\n * @returns {String} the prepared IBAN\n */\nconst iso13616Prepare = function (iban) {\n const A = 'A'.charCodeAt(0);\n const Z = 'Z'.charCodeAt(0);\n iban = iban.toUpperCase();\n iban = iban.substr(4) + iban.substr(0, 4);\n return iban.split('').map(function (n) {\n const code = n.charCodeAt(0);\n if (code >= A && code <= Z) {\n // A = 10, B = 11, ... Z = 35\n return code - A + 10;\n }\n else {\n return n;\n }\n }).join('');\n};\n/**\n * Calculates the MOD 97 10 of the passed IBAN as specified in ISO7064.\n *\n * @method mod9710\n * @param {String} iban\n * @returns {Number}\n */\nconst mod9710 = function (iban) {\n let remainder = iban;\n let block;\n while (remainder.length > 2) {\n block = remainder.slice(0, 9);\n remainder = parseInt(block, 10) % 97 + remainder.slice(block.length);\n }\n return parseInt(remainder, 10) % 97;\n};\n/**\n * This prototype should be used to create iban object from iban correct string\n *\n * @param {String} iban\n */\nclass Iban {\n constructor(iban) {\n this._iban = iban;\n }\n /**\n * This method should be used to create an ethereum address from a direct iban address\n *\n * @method toAddress\n * @param {String} iban address\n * @return {String} the ethereum address\n */\n static toAddress(ib) {\n ib = new Iban(ib);\n if (!ib.isDirect()) {\n throw new Error('IBAN is indirect and can\\'t be converted');\n }\n return ib.toAddress();\n }\n /**\n * This method should be used to create iban address from an ethereum address\n *\n * @method toIban\n * @param {String} address\n * @return {String} the IBAN address\n */\n static toIban(address) {\n return Iban.fromAddress(address).toString();\n }\n /**\n * This method should be used to create iban object from an ethereum address\n *\n * @method fromAddress\n * @param {String} address\n * @return {Iban} the IBAN object\n */\n static fromAddress(address) {\n if (!utils.isAddress(address)) {\n throw new Error('Provided address is not a valid address: ' + address);\n }\n address = address.replace('0x', '').replace('0X', '');\n const asBn = new BigNumber(address, 16);\n const base36 = asBn.toString(36);\n const padded = leftPad(base36, 15);\n return Iban.fromBban(padded.toUpperCase());\n }\n /**\n * Convert the passed BBAN to an IBAN for this country specification.\n * Please note that \"generation of the IBAN shall be the exclusive responsibility of the bank/branch servicing the account\".\n * This method implements the preferred algorithm described in http://en.wikipedia.org/wiki/International_Bank_Account_Number#Generating_IBAN_check_digits\n *\n * @method fromBban\n * @param {String} bban the BBAN to convert to IBAN\n * @returns {Iban} the IBAN object\n */\n static fromBban(bban) {\n const countryCode = 'XE';\n const remainder = mod9710(iso13616Prepare(countryCode + '00' + bban));\n const checkDigit = ('0' + (98 - remainder)).slice(-2);\n return new Iban(countryCode + checkDigit + bban);\n }\n /**\n * Should be used to create IBAN object for given institution and identifier\n *\n * @method createIndirect\n * @param {Object} options, required options are \"institution\" and \"identifier\"\n * @return {Iban} the IBAN object\n */\n static createIndirect(options) {\n return Iban.fromBban('ETH' + options.institution + options.identifier);\n }\n /**\n * This method should be used to check if given string is valid iban object\n *\n * @method isValid\n * @param {String} iban string\n * @return {Boolean} true if it is valid IBAN\n */\n static isValid(iban) {\n const i = new Iban(iban);\n return i.isValid();\n }\n ;\n /**\n * Should be called to check if iban is correct\n *\n * @method isValid\n * @returns {Boolean} true if it is, otherwise false\n */\n isValid() {\n return /^XE[0-9]{2}(ETH[0-9A-Z]{13}|[0-9A-Z]{30,31})$/.test(this._iban) &&\n mod9710(iso13616Prepare(this._iban)) === 1;\n }\n ;\n /**\n * Should be called to check if iban number is direct\n *\n * @method isDirect\n * @returns {Boolean} true if it is, otherwise false\n */\n isDirect() {\n return this._iban.length === 34 || this._iban.length === 35;\n }\n ;\n /**\n * Should be called to check if iban number if indirect\n *\n * @method isIndirect\n * @returns {Boolean} true if it is, otherwise false\n */\n isIndirect() {\n return this._iban.length === 20;\n }\n ;\n /**\n * Should be called to get iban checksum\n * Uses the mod-97-10 checksumming protocol (ISO/IEC 7064:2003)\n *\n * @method checksum\n * @returns {String} checksum\n */\n checksum() {\n return this._iban.substr(2, 2);\n }\n ;\n /**\n * Should be called to get institution identifier\n * eg. XREG\n *\n * @method institution\n * @returns {String} institution identifier\n */\n institution() {\n return this.isIndirect() ? this._iban.substr(7, 4) : '';\n }\n ;\n /**\n * Should be called to get client identifier within institution\n * eg. GAVOFYORK\n *\n * @method client\n * @returns {String} client identifier\n */\n client() {\n return this.isIndirect() ? this._iban.substr(11) : '';\n }\n ;\n /**\n * Should be called to get client direct address\n *\n * @method toAddress\n * @returns {String} ethereum address\n */\n toAddress() {\n if (this.isDirect()) {\n const base36 = this._iban.substr(4);\n const asBn = new BigNumber(base36, 36);\n return utils.toChecksumAddress(asBn.toString(16, 20));\n }\n return '';\n }\n ;\n toString() {\n return this._iban;\n }\n ;\n}\nmodule.exports = Iban;\n\n\n//# sourceURL=webpack:///./node_modules/_web3-eth-iban@1.7.0@web3-eth-iban/lib/index.js?"); /***/ }), /***/ "./node_modules/_web3-eth-personal@1.7.0@web3-eth-personal/lib/index.js": /*!******************************************************************************!*\ !*** ./node_modules/_web3-eth-personal@1.7.0@web3-eth-personal/lib/index.js ***! \******************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("/*\n This file is part of web3.js.\n\n web3.js is free software: you can redistribute it and/or modify\n it under the terms of the GNU Lesser General Public License as published by\n the Free Software Foundation, either version 3 of the License, or\n (at your option) any later version.\n\n web3.js is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public License\n along with web3.js. If not, see .\n*/\n/**\n * @file index.js\n * @author Fabian Vogelsteller \n * @date 2017\n */\n\nvar core = __webpack_require__(/*! web3-core */ \"./node_modules/_web3-core@1.7.0@web3-core/lib/index.js\");\nvar Method = __webpack_require__(/*! web3-core-method */ \"./node_modules/_web3-core-method@1.7.0@web3-core-method/lib/index.js\");\nvar utils = __webpack_require__(/*! web3-utils */ \"./node_modules/_web3-utils@1.7.0@web3-utils/lib/index.js\");\nvar Net = __webpack_require__(/*! web3-net */ \"./node_modules/_web3-net@1.7.0@web3-net/lib/index.js\");\nvar formatters = __webpack_require__(/*! web3-core-helpers */ \"./node_modules/_web3-core-helpers@1.7.0@web3-core-helpers/lib/index.js\").formatters;\nvar Personal = function Personal() {\n var _this = this;\n // sets _requestmanager\n core.packageInit(this, arguments);\n this.net = new Net(this);\n var defaultAccount = null;\n var defaultBlock = 'latest';\n Object.defineProperty(this, 'defaultAccount', {\n get: function () {\n return defaultAccount;\n },\n set: function (val) {\n if (val) {\n defaultAccount = utils.toChecksumAddress(formatters.inputAddressFormatter(val));\n }\n // update defaultBlock\n methods.forEach(function (method) {\n method.defaultAccount = defaultAccount;\n });\n return val;\n },\n enumerable: true\n });\n Object.defineProperty(this, 'defaultBlock', {\n get: function () {\n return defaultBlock;\n },\n set: function (val) {\n defaultBlock = val;\n // update defaultBlock\n methods.forEach(function (method) {\n method.defaultBlock = defaultBlock;\n });\n return val;\n },\n enumerable: true\n });\n var methods = [\n new Method({\n name: 'getAccounts',\n call: 'personal_listAccounts',\n params: 0,\n outputFormatter: utils.toChecksumAddress\n }),\n new Method({\n name: 'newAccount',\n call: 'personal_newAccount',\n params: 1,\n inputFormatter: [null],\n outputFormatter: utils.toChecksumAddress\n }),\n new Method({\n name: 'unlockAccount',\n call: 'personal_unlockAccount',\n params: 3,\n inputFormatter: [formatters.inputAddressFormatter, null, null]\n }),\n new Method({\n name: 'lockAccount',\n call: 'personal_lockAccount',\n params: 1,\n inputFormatter: [formatters.inputAddressFormatter]\n }),\n new Method({\n name: 'importRawKey',\n call: 'personal_importRawKey',\n params: 2\n }),\n new Method({\n name: 'sendTransaction',\n call: 'personal_sendTransaction',\n params: 2,\n inputFormatter: [formatters.inputTransactionFormatter, null]\n }),\n new Method({\n name: 'signTransaction',\n call: 'personal_signTransaction',\n params: 2,\n inputFormatter: [formatters.inputTransactionFormatter, null]\n }),\n new Method({\n name: 'sign',\n call: 'personal_sign',\n params: 3,\n inputFormatter: [formatters.inputSignFormatter, formatters.inputAddressFormatter, null]\n }),\n new Method({\n name: 'ecRecover',\n call: 'personal_ecRecover',\n params: 2,\n inputFormatter: [formatters.inputSignFormatter, null]\n })\n ];\n methods.forEach(function (method) {\n method.attachToObject(_this);\n method.setRequestManager(_this._requestManager);\n method.defaultBlock = _this.defaultBlock;\n method.defaultAccount = _this.defaultAccount;\n });\n};\ncore.addProviders(Personal);\nmodule.exports = Personal;\n\n\n//# sourceURL=webpack:///./node_modules/_web3-eth-personal@1.7.0@web3-eth-personal/lib/index.js?"); /***/ }), /***/ "./node_modules/_web3-eth@1.7.0@web3-eth/lib/getNetworkType.js": /*!*********************************************************************!*\ !*** ./node_modules/_web3-eth@1.7.0@web3-eth/lib/getNetworkType.js ***! \*********************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("/*\n This file is part of web3.js.\n\n web3.js is free software: you can redistribute it and/or modify\n it under the terms of the GNU Lesser General Public License as published by\n the Free Software Foundation, either version 3 of the License, or\n (at your option) any later version.\n\n web3.js is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public License\n along with web3.js. If not, see .\n */\n/**\n * @file getNetworkType.js\n * @author Fabian Vogelsteller \n * @date 2017\n */\n\nvar getNetworkType = function (callback) {\n var _this = this, id;\n return this.net.getId()\n .then(function (givenId) {\n id = givenId;\n return _this.getBlock(0);\n })\n .then(function (genesis) {\n var returnValue = 'private';\n if (genesis.hash === '0xd4e56740f876aef8c010b86a40d5f56745a118d0906a34e69aec8c0db1cb8fa3' &&\n id === 1) {\n returnValue = 'main';\n }\n if (genesis.hash === '0cd786a2425d16f152c658316c423e6ce1181e15c3295826d7c9904cba9ce303' &&\n id === 2) {\n returnValue = 'morden';\n }\n if (genesis.hash === '0x41941023680923e0fe4d74a34bdac8141f2540e3ae90623718e47d66d1ca4a2d' &&\n id === 3) {\n returnValue = 'ropsten';\n }\n if (genesis.hash === '0x6341fd3daf94b748c72ced5a5b26028f2474f5f00d824504e4fa37a75767e177' &&\n id === 4) {\n returnValue = 'rinkeby';\n }\n if (genesis.hash === '0xbf7e331f7f7c1dd2e05159666b3bf8bc7a8a3a9eb1d518969eab529dd9b88c1a' &&\n id === 5) {\n returnValue = 'goerli';\n }\n if (genesis.hash === '0xa3c565fc15c7478862d50ccd6561e3c06b24cc509bf388941c25ea985ce32cb9' &&\n id === 42) {\n returnValue = 'kovan';\n }\n if (typeof callback === 'function') {\n callback(null, returnValue);\n }\n return returnValue;\n })\n .catch(function (err) {\n if (typeof callback === 'function') {\n callback(err);\n }\n else {\n throw err;\n }\n });\n};\nmodule.exports = getNetworkType;\n\n\n//# sourceURL=webpack:///./node_modules/_web3-eth@1.7.0@web3-eth/lib/getNetworkType.js?"); /***/ }), /***/ "./node_modules/_web3-eth@1.7.0@web3-eth/lib/index.js": /*!************************************************************!*\ !*** ./node_modules/_web3-eth@1.7.0@web3-eth/lib/index.js ***! \************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("/*\n This file is part of web3.js.\n\n web3.js is free software: you can redistribute it and/or modify\n it under the terms of the GNU Lesser General Public License as published by\n the Free Software Foundation, either version 3 of the License, or\n (at your option) any later version.\n\n web3.js is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public License\n along with web3.js. If not, see .\n */\n/**\n * @file index.js\n * @author Fabian Vogelsteller \n * @date 2017\n */\n\nvar core = __webpack_require__(/*! web3-core */ \"./node_modules/_web3-core@1.7.0@web3-core/lib/index.js\");\nvar helpers = __webpack_require__(/*! web3-core-helpers */ \"./node_modules/_web3-core-helpers@1.7.0@web3-core-helpers/lib/index.js\");\nvar Subscriptions = __webpack_require__(/*! web3-core-subscriptions */ \"./node_modules/_web3-core-subscriptions@1.7.0@web3-core-subscriptions/lib/index.js\").subscriptions;\nvar Method = __webpack_require__(/*! web3-core-method */ \"./node_modules/_web3-core-method@1.7.0@web3-core-method/lib/index.js\");\nvar utils = __webpack_require__(/*! web3-utils */ \"./node_modules/_web3-utils@1.7.0@web3-utils/lib/index.js\");\nvar Net = __webpack_require__(/*! web3-net */ \"./node_modules/_web3-net@1.7.0@web3-net/lib/index.js\");\nvar ENS = __webpack_require__(/*! web3-eth-ens */ \"./node_modules/_web3-eth-ens@1.7.0@web3-eth-ens/lib/index.js\");\nvar Personal = __webpack_require__(/*! web3-eth-personal */ \"./node_modules/_web3-eth-personal@1.7.0@web3-eth-personal/lib/index.js\");\nvar BaseContract = __webpack_require__(/*! web3-eth-contract */ \"./node_modules/_web3-eth-contract@1.7.0@web3-eth-contract/lib/index.js\");\nvar Iban = __webpack_require__(/*! web3-eth-iban */ \"./node_modules/_web3-eth-iban@1.7.0@web3-eth-iban/lib/index.js\");\nvar Accounts = __webpack_require__(/*! web3-eth-accounts */ \"./node_modules/_web3-eth-accounts@1.7.0@web3-eth-accounts/lib/index.js\");\nvar abi = __webpack_require__(/*! web3-eth-abi */ \"./node_modules/_web3-eth-abi@1.7.0@web3-eth-abi/lib/index.js\");\nvar getNetworkType = __webpack_require__(/*! ./getNetworkType.js */ \"./node_modules/_web3-eth@1.7.0@web3-eth/lib/getNetworkType.js\");\nvar formatter = helpers.formatters;\nvar blockCall = function (args) {\n return (typeof args[0] === 'string' && args[0].indexOf('0x') === 0) ? \"eth_getBlockByHash\" : \"eth_getBlockByNumber\";\n};\nvar transactionFromBlockCall = function (args) {\n return (typeof args[0] === 'string' && args[0].indexOf('0x') === 0) ? 'eth_getTransactionByBlockHashAndIndex' : 'eth_getTransactionByBlockNumberAndIndex';\n};\nvar uncleCall = function (args) {\n return (typeof args[0] === 'string' && args[0].indexOf('0x') === 0) ? 'eth_getUncleByBlockHashAndIndex' : 'eth_getUncleByBlockNumberAndIndex';\n};\nvar getBlockTransactionCountCall = function (args) {\n return (typeof args[0] === 'string' && args[0].indexOf('0x') === 0) ? 'eth_getBlockTransactionCountByHash' : 'eth_getBlockTransactionCountByNumber';\n};\nvar uncleCountCall = function (args) {\n return (typeof args[0] === 'string' && args[0].indexOf('0x') === 0) ? 'eth_getUncleCountByBlockHash' : 'eth_getUncleCountByBlockNumber';\n};\nvar Eth = function Eth() {\n var _this = this;\n // sets _requestmanager\n core.packageInit(this, arguments);\n // overwrite package setRequestManager\n var setRequestManager = this.setRequestManager;\n this.setRequestManager = function (manager) {\n setRequestManager(manager);\n _this.net.setRequestManager(manager);\n _this.personal.setRequestManager(manager);\n _this.accounts.setRequestManager(manager);\n _this.Contract._requestManager = _this._requestManager;\n _this.Contract.currentProvider = _this._provider;\n return true;\n };\n // overwrite setProvider\n var setProvider = this.setProvider;\n this.setProvider = function () {\n setProvider.apply(_this, arguments);\n _this.setRequestManager(_this._requestManager);\n // Set detectedAddress/lastSyncCheck back to null because the provider could be connected to a different chain now\n _this.ens._detectedAddress = null;\n _this.ens._lastSyncCheck = null;\n };\n var handleRevert = false;\n var defaultAccount = null;\n var defaultBlock = 'latest';\n var transactionBlockTimeout = 50;\n var transactionConfirmationBlocks = 24;\n var transactionPollingTimeout = 750;\n var transactionPollingInterval = 1000;\n var blockHeaderTimeout = 10; // 10 seconds\n var maxListenersWarningThreshold = 100;\n var defaultChain, defaultHardfork, defaultCommon;\n Object.defineProperty(this, 'handleRevert', {\n get: function () {\n return handleRevert;\n },\n set: function (val) {\n handleRevert = val;\n // also set on the Contract object\n _this.Contract.handleRevert = handleRevert;\n // update handleRevert\n methods.forEach(function (method) {\n method.handleRevert = handleRevert;\n });\n },\n enumerable: true\n });\n Object.defineProperty(this, 'defaultCommon', {\n get: function () {\n return defaultCommon;\n },\n set: function (val) {\n defaultCommon = val;\n // also set on the Contract object\n _this.Contract.defaultCommon = defaultCommon;\n // update defaultBlock\n methods.forEach(function (method) {\n method.defaultCommon = defaultCommon;\n });\n },\n enumerable: true\n });\n Object.defineProperty(this, 'defaultHardfork', {\n get: function () {\n return defaultHardfork;\n },\n set: function (val) {\n defaultHardfork = val;\n // also set on the Contract object\n _this.Contract.defaultHardfork = defaultHardfork;\n // update defaultBlock\n methods.forEach(function (method) {\n method.defaultHardfork = defaultHardfork;\n });\n },\n enumerable: true\n });\n Object.defineProperty(this, 'defaultChain', {\n get: function () {\n return defaultChain;\n },\n set: function (val) {\n defaultChain = val;\n // also set on the Contract object\n _this.Contract.defaultChain = defaultChain;\n // update defaultBlock\n methods.forEach(function (method) {\n method.defaultChain = defaultChain;\n });\n },\n enumerable: true\n });\n Object.defineProperty(this, 'transactionPollingTimeout', {\n get: function () {\n return transactionPollingTimeout;\n },\n set: function (val) {\n transactionPollingTimeout = val;\n // also set on the Contract object\n _this.Contract.transactionPollingTimeout = transactionPollingTimeout;\n // update defaultBlock\n methods.forEach(function (method) {\n method.transactionPollingTimeout = transactionPollingTimeout;\n });\n },\n enumerable: true\n });\n Object.defineProperty(this, 'transactionPollingInterval', {\n get: function () {\n return transactionPollingInterval;\n },\n set: function (val) {\n transactionPollingInterval = val;\n // also set on the Contract object\n _this.Contract.transactionPollingInterval = transactionPollingInterval;\n // update defaultBlock\n methods.forEach(function (method) {\n method.transactionPollingInterval = transactionPollingInterval;\n });\n },\n enumerable: true\n });\n Object.defineProperty(this, 'transactionConfirmationBlocks', {\n get: function () {\n return transactionConfirmationBlocks;\n },\n set: function (val) {\n transactionConfirmationBlocks = val;\n // also set on the Contract object\n _this.Contract.transactionConfirmationBlocks = transactionConfirmationBlocks;\n // update defaultBlock\n methods.forEach(function (method) {\n method.transactionConfirmationBlocks = transactionConfirmationBlocks;\n });\n },\n enumerable: true\n });\n Object.defineProperty(this, 'transactionBlockTimeout', {\n get: function () {\n return transactionBlockTimeout;\n },\n set: function (val) {\n transactionBlockTimeout = val;\n // also set on the Contract object\n _this.Contract.transactionBlockTimeout = transactionBlockTimeout;\n // update defaultBlock\n methods.forEach(function (method) {\n method.transactionBlockTimeout = transactionBlockTimeout;\n });\n },\n enumerable: true\n });\n Object.defineProperty(this, 'blockHeaderTimeout', {\n get: function () {\n return blockHeaderTimeout;\n },\n set: function (val) {\n blockHeaderTimeout = val;\n // also set on the Contract object\n _this.Contract.blockHeaderTimeout = blockHeaderTimeout;\n // update defaultBlock\n methods.forEach(function (method) {\n method.blockHeaderTimeout = blockHeaderTimeout;\n });\n },\n enumerable: true\n });\n Object.defineProperty(this, 'defaultAccount', {\n get: function () {\n return defaultAccount;\n },\n set: function (val) {\n if (val) {\n defaultAccount = utils.toChecksumAddress(formatter.inputAddressFormatter(val));\n }\n // also set on the Contract object\n _this.Contract.defaultAccount = defaultAccount;\n _this.personal.defaultAccount = defaultAccount;\n // update defaultBlock\n methods.forEach(function (method) {\n method.defaultAccount = defaultAccount;\n });\n return val;\n },\n enumerable: true\n });\n Object.defineProperty(this, 'defaultBlock', {\n get: function () {\n return defaultBlock;\n },\n set: function (val) {\n defaultBlock = val;\n // also set on the Contract object\n _this.Contract.defaultBlock = defaultBlock;\n _this.personal.defaultBlock = defaultBlock;\n // update defaultBlock\n methods.forEach(function (method) {\n method.defaultBlock = defaultBlock;\n });\n return val;\n },\n enumerable: true\n });\n Object.defineProperty(this, 'maxListenersWarningThreshold', {\n get: function () {\n return maxListenersWarningThreshold;\n },\n set: function (val) {\n if (_this.currentProvider && _this.currentProvider.setMaxListeners) {\n maxListenersWarningThreshold = val;\n _this.currentProvider.setMaxListeners(val);\n }\n },\n enumerable: true\n });\n this.clearSubscriptions = _this._requestManager.clearSubscriptions.bind(_this._requestManager);\n this.removeSubscriptionById = _this._requestManager.removeSubscription.bind(_this._requestManager);\n // add net\n this.net = new Net(this);\n // add chain detection\n this.net.getNetworkType = getNetworkType.bind(this);\n // add accounts\n this.accounts = new Accounts(this);\n // add personal\n this.personal = new Personal(this);\n this.personal.defaultAccount = this.defaultAccount;\n // set warnings threshold\n this.maxListenersWarningThreshold = maxListenersWarningThreshold;\n // create a proxy Contract type for this instance, as a Contract's provider\n // is stored as a class member rather than an instance variable. If we do\n // not create this proxy type, changing the provider in one instance of\n // web3-eth would subsequently change the provider for _all_ contract\n // instances!\n var self = this;\n var Contract = function Contract() {\n BaseContract.apply(this, arguments);\n // when Eth.setProvider is called, call packageInit\n // on all contract instances instantiated via this Eth\n // instances. This will update the currentProvider for\n // the contract instances\n var _this = this;\n var setProvider = self.setProvider;\n self.setProvider = function () {\n setProvider.apply(self, arguments);\n core.packageInit(_this, [self]);\n };\n };\n Contract.setProvider = function () {\n BaseContract.setProvider.apply(this, arguments);\n };\n // make our proxy Contract inherit from web3-eth-contract so that it has all\n // the right functionality and so that instanceof and friends work properly\n Contract.prototype = Object.create(BaseContract.prototype);\n Contract.prototype.constructor = Contract;\n // add contract\n this.Contract = Contract;\n this.Contract.defaultAccount = this.defaultAccount;\n this.Contract.defaultBlock = this.defaultBlock;\n this.Contract.transactionBlockTimeout = this.transactionBlockTimeout;\n this.Contract.transactionConfirmationBlocks = this.transactionConfirmationBlocks;\n this.Contract.transactionPollingTimeout = this.transactionPollingTimeout;\n this.Contract.transactionPollingInterval = this.transactionPollingInterval;\n this.Contract.blockHeaderTimeout = this.blockHeaderTimeout;\n this.Contract.handleRevert = this.handleRevert;\n this.Contract._requestManager = this._requestManager;\n this.Contract._ethAccounts = this.accounts;\n this.Contract.currentProvider = this._requestManager.provider;\n // add IBAN\n this.Iban = Iban;\n // add ABI\n this.abi = abi;\n // add ENS\n this.ens = new ENS(this);\n var methods = [\n new Method({\n name: 'getNodeInfo',\n call: 'web3_clientVersion'\n }),\n new Method({\n name: 'getProtocolVersion',\n call: 'eth_protocolVersion',\n params: 0\n }),\n new Method({\n name: 'getCoinbase',\n call: 'eth_coinbase',\n params: 0\n }),\n new Method({\n name: 'isMining',\n call: 'eth_mining',\n params: 0\n }),\n new Method({\n name: 'getHashrate',\n call: 'eth_hashrate',\n params: 0,\n outputFormatter: utils.hexToNumber\n }),\n new Method({\n name: 'isSyncing',\n call: 'eth_syncing',\n params: 0,\n outputFormatter: formatter.outputSyncingFormatter\n }),\n new Method({\n name: 'getGasPrice',\n call: 'eth_gasPrice',\n params: 0,\n outputFormatter: formatter.outputBigNumberFormatter\n }),\n new Method({\n name: 'getFeeHistory',\n call: 'eth_feeHistory',\n params: 3,\n inputFormatter: [utils.numberToHex, formatter.inputBlockNumberFormatter, null]\n }),\n new Method({\n name: 'getAccounts',\n call: 'eth_accounts',\n params: 0,\n outputFormatter: utils.toChecksumAddress\n }),\n new Method({\n name: 'getBlockNumber',\n call: 'eth_blockNumber',\n params: 0,\n outputFormatter: utils.hexToNumber\n }),\n new Method({\n name: 'getBalance',\n call: 'eth_getBalance',\n params: 2,\n inputFormatter: [formatter.inputAddressFormatter, formatter.inputDefaultBlockNumberFormatter],\n outputFormatter: formatter.outputBigNumberFormatter\n }),\n new Method({\n name: 'getStorageAt',\n call: 'eth_getStorageAt',\n params: 3,\n inputFormatter: [formatter.inputAddressFormatter, utils.numberToHex, formatter.inputDefaultBlockNumberFormatter]\n }),\n new Method({\n name: 'getCode',\n call: 'eth_getCode',\n params: 2,\n inputFormatter: [formatter.inputAddressFormatter, formatter.inputDefaultBlockNumberFormatter]\n }),\n new Method({\n name: 'getBlock',\n call: blockCall,\n params: 2,\n inputFormatter: [formatter.inputBlockNumberFormatter, function (val) { return !!val; }],\n outputFormatter: formatter.outputBlockFormatter\n }),\n new Method({\n name: 'getUncle',\n call: uncleCall,\n params: 2,\n inputFormatter: [formatter.inputBlockNumberFormatter, utils.numberToHex],\n outputFormatter: formatter.outputBlockFormatter,\n }),\n new Method({\n name: 'getBlockTransactionCount',\n call: getBlockTransactionCountCall,\n params: 1,\n inputFormatter: [formatter.inputBlockNumberFormatter],\n outputFormatter: utils.hexToNumber\n }),\n new Method({\n name: 'getBlockUncleCount',\n call: uncleCountCall,\n params: 1,\n inputFormatter: [formatter.inputBlockNumberFormatter],\n outputFormatter: utils.hexToNumber\n }),\n new Method({\n name: 'getTransaction',\n call: 'eth_getTransactionByHash',\n params: 1,\n inputFormatter: [null],\n outputFormatter: formatter.outputTransactionFormatter\n }),\n new Method({\n name: 'getTransactionFromBlock',\n call: transactionFromBlockCall,\n params: 2,\n inputFormatter: [formatter.inputBlockNumberFormatter, utils.numberToHex],\n outputFormatter: formatter.outputTransactionFormatter\n }),\n new Method({\n name: 'getTransactionReceipt',\n call: 'eth_getTransactionReceipt',\n params: 1,\n inputFormatter: [null],\n outputFormatter: formatter.outputTransactionReceiptFormatter\n }),\n new Method({\n name: 'getTransactionCount',\n call: 'eth_getTransactionCount',\n params: 2,\n inputFormatter: [formatter.inputAddressFormatter, formatter.inputDefaultBlockNumberFormatter],\n outputFormatter: utils.hexToNumber\n }),\n new Method({\n name: 'sendSignedTransaction',\n call: 'eth_sendRawTransaction',\n params: 1,\n inputFormatter: [null],\n abiCoder: abi\n }),\n new Method({\n name: 'signTransaction',\n call: 'eth_signTransaction',\n params: 1,\n inputFormatter: [formatter.inputTransactionFormatter]\n }),\n new Method({\n name: 'sendTransaction',\n call: 'eth_sendTransaction',\n params: 1,\n inputFormatter: [formatter.inputTransactionFormatter],\n abiCoder: abi\n }),\n new Method({\n name: 'sign',\n call: 'eth_sign',\n params: 2,\n inputFormatter: [formatter.inputSignFormatter, formatter.inputAddressFormatter],\n transformPayload: function (payload) {\n payload.params.reverse();\n return payload;\n }\n }),\n new Method({\n name: 'call',\n call: 'eth_call',\n params: 2,\n inputFormatter: [formatter.inputCallFormatter, formatter.inputDefaultBlockNumberFormatter],\n abiCoder: abi\n }),\n new Method({\n name: 'estimateGas',\n call: 'eth_estimateGas',\n params: 1,\n inputFormatter: [formatter.inputCallFormatter],\n outputFormatter: utils.hexToNumber\n }),\n new Method({\n name: 'submitWork',\n call: 'eth_submitWork',\n params: 3\n }),\n new Method({\n name: 'getWork',\n call: 'eth_getWork',\n params: 0\n }),\n new Method({\n name: 'getPastLogs',\n call: 'eth_getLogs',\n params: 1,\n inputFormatter: [formatter.inputLogFormatter],\n outputFormatter: formatter.outputLogFormatter\n }),\n new Method({\n name: 'getChainId',\n call: 'eth_chainId',\n params: 0,\n outputFormatter: utils.hexToNumber\n }),\n new Method({\n name: 'requestAccounts',\n call: 'eth_requestAccounts',\n params: 0,\n outputFormatter: utils.toChecksumAddress\n }),\n new Method({\n name: 'getProof',\n call: 'eth_getProof',\n params: 3,\n inputFormatter: [formatter.inputAddressFormatter, formatter.inputStorageKeysFormatter, formatter.inputDefaultBlockNumberFormatter],\n outputFormatter: formatter.outputProofFormatter\n }),\n new Method({\n name: 'getPendingTransactions',\n call: 'eth_pendingTransactions',\n params: 0,\n outputFormatter: formatter.outputTransactionFormatter\n }),\n new Method({\n name: 'createAccessList',\n call: 'eth_createAccessList',\n params: 2,\n inputFormatter: [formatter.inputTransactionFormatter, formatter.inputDefaultBlockNumberFormatter],\n }),\n // subscriptions\n new Subscriptions({\n name: 'subscribe',\n type: 'eth',\n subscriptions: {\n 'newBlockHeaders': {\n // TODO rename on RPC side?\n subscriptionName: 'newHeads',\n params: 0,\n outputFormatter: formatter.outputBlockFormatter\n },\n 'pendingTransactions': {\n subscriptionName: 'newPendingTransactions',\n params: 0\n },\n 'logs': {\n params: 1,\n inputFormatter: [formatter.inputLogFormatter],\n outputFormatter: formatter.outputLogFormatter,\n // DUBLICATE, also in web3-eth-contract\n subscriptionHandler: function (output) {\n if (output.removed) {\n this.emit('changed', output);\n }\n else {\n this.emit('data', output);\n }\n if (typeof this.callback === 'function') {\n this.callback(null, output, this);\n }\n }\n },\n 'syncing': {\n params: 0,\n outputFormatter: formatter.outputSyncingFormatter,\n subscriptionHandler: function (output) {\n var _this = this;\n // fire TRUE at start\n if (this._isSyncing !== true) {\n this._isSyncing = true;\n this.emit('changed', _this._isSyncing);\n if (typeof this.callback === 'function') {\n this.callback(null, _this._isSyncing, this);\n }\n setTimeout(function () {\n _this.emit('data', output);\n if (typeof _this.callback === 'function') {\n _this.callback(null, output, _this);\n }\n }, 0);\n // fire sync status\n }\n else {\n this.emit('data', output);\n if (typeof _this.callback === 'function') {\n this.callback(null, output, this);\n }\n // wait for some time before fireing the FALSE\n clearTimeout(this._isSyncingTimeout);\n this._isSyncingTimeout = setTimeout(function () {\n if (output.currentBlock > output.highestBlock - 200) {\n _this._isSyncing = false;\n _this.emit('changed', _this._isSyncing);\n if (typeof _this.callback === 'function') {\n _this.callback(null, _this._isSyncing, _this);\n }\n }\n }, 500);\n }\n }\n }\n }\n })\n ];\n methods.forEach(function (method) {\n method.attachToObject(_this);\n method.setRequestManager(_this._requestManager, _this.accounts); // second param is the eth.accounts module (necessary for signing transactions locally)\n method.defaultBlock = _this.defaultBlock;\n method.defaultAccount = _this.defaultAccount;\n method.transactionBlockTimeout = _this.transactionBlockTimeout;\n method.transactionConfirmationBlocks = _this.transactionConfirmationBlocks;\n method.transactionPollingTimeout = _this.transactionPollingTimeout;\n method.transactionPollingInterval = _this.transactionPollingInterval;\n method.handleRevert = _this.handleRevert;\n });\n};\n// Adds the static givenProvider and providers property to the Eth module\ncore.addProviders(Eth);\nmodule.exports = Eth;\n\n\n//# sourceURL=webpack:///./node_modules/_web3-eth@1.7.0@web3-eth/lib/index.js?"); /***/ }), /***/ "./node_modules/_web3-net@1.7.0@web3-net/lib/index.js": /*!************************************************************!*\ !*** ./node_modules/_web3-net@1.7.0@web3-net/lib/index.js ***! \************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("/*\n This file is part of web3.js.\n\n web3.js is free software: you can redistribute it and/or modify\n it under the terms of the GNU Lesser General Public License as published by\n the Free Software Foundation, either version 3 of the License, or\n (at your option) any later version.\n\n web3.js is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public License\n along with web3.js. If not, see .\n*/\n/**\n * @file index.js\n * @author Fabian Vogelsteller \n * @date 2017\n */\n\nvar core = __webpack_require__(/*! web3-core */ \"./node_modules/_web3-core@1.7.0@web3-core/lib/index.js\");\nvar Method = __webpack_require__(/*! web3-core-method */ \"./node_modules/_web3-core-method@1.7.0@web3-core-method/lib/index.js\");\nvar utils = __webpack_require__(/*! web3-utils */ \"./node_modules/_web3-utils@1.7.0@web3-utils/lib/index.js\");\nvar Net = function () {\n var _this = this;\n // sets _requestmanager\n core.packageInit(this, arguments);\n [\n new Method({\n name: 'getId',\n call: 'net_version',\n params: 0,\n outputFormatter: parseInt\n }),\n new Method({\n name: 'isListening',\n call: 'net_listening',\n params: 0\n }),\n new Method({\n name: 'getPeerCount',\n call: 'net_peerCount',\n params: 0,\n outputFormatter: utils.hexToNumber\n })\n ].forEach(function (method) {\n method.attachToObject(_this);\n method.setRequestManager(_this._requestManager);\n });\n};\ncore.addProviders(Net);\nmodule.exports = Net;\n\n\n//# sourceURL=webpack:///./node_modules/_web3-net@1.7.0@web3-net/lib/index.js?"); /***/ }), /***/ "./node_modules/_web3-providers-http@1.7.0@web3-providers-http/lib/index.js": /*!**********************************************************************************!*\ !*** ./node_modules/_web3-providers-http@1.7.0@web3-providers-http/lib/index.js ***! \**********************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { eval("/*\n This file is part of web3.js.\n\n web3.js is free software: you can redistribute it and/or modify\n it under the terms of the GNU Lesser General Public License as published by\n the Free Software Foundation, either version 3 of the License, or\n (at your option) any later version.\n\n web3.js is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public License\n along with web3.js. If not, see .\n*/\n/** @file httpprovider.js\n * @authors:\n * Marek Kotewicz \n * Marian Oancea\n * Fabian Vogelsteller \n * @date 2015\n */\nvar errors = __webpack_require__(/*! web3-core-helpers */ \"./node_modules/_web3-core-helpers@1.7.0@web3-core-helpers/lib/index.js\").errors;\nvar XHR2 = __webpack_require__(/*! xhr2-cookies */ \"./node_modules/_xhr2-cookies@1.1.0@xhr2-cookies/dist/index.js\").XMLHttpRequest; // jshint ignore: line\nvar http = __webpack_require__(/*! http */ \"./node_modules/_stream-http@2.8.3@stream-http/index.js\");\nvar https = __webpack_require__(/*! https */ \"./node_modules/_https-browserify@1.0.0@https-browserify/index.js\");\n/**\n * HttpProvider should be used to send rpc calls over http\n */\nvar HttpProvider = function HttpProvider(host, options) {\n options = options || {};\n this.withCredentials = options.withCredentials || false;\n this.timeout = options.timeout || 0;\n this.headers = options.headers;\n this.agent = options.agent;\n this.connected = false;\n // keepAlive is true unless explicitly set to false\n const keepAlive = options.keepAlive !== false;\n this.host = host || 'http://localhost:8545';\n if (!this.agent) {\n if (this.host.substring(0, 5) === \"https\") {\n this.httpsAgent = new https.Agent({ keepAlive });\n }\n else {\n this.httpAgent = new http.Agent({ keepAlive });\n }\n }\n};\nHttpProvider.prototype._prepareRequest = function () {\n var request;\n // the current runtime is a browser\n if (typeof XMLHttpRequest !== 'undefined') {\n request = new XMLHttpRequest();\n }\n else {\n request = new XHR2();\n var agents = { httpsAgent: this.httpsAgent, httpAgent: this.httpAgent, baseUrl: this.baseUrl };\n if (this.agent) {\n agents.httpsAgent = this.agent.https;\n agents.httpAgent = this.agent.http;\n agents.baseUrl = this.agent.baseUrl;\n }\n request.nodejsSet(agents);\n }\n request.open('POST', this.host, true);\n request.setRequestHeader('Content-Type', 'application/json');\n request.timeout = this.timeout;\n request.withCredentials = this.withCredentials;\n if (this.headers) {\n this.headers.forEach(function (header) {\n request.setRequestHeader(header.name, header.value);\n });\n }\n return request;\n};\n/**\n * Should be used to make async request\n *\n * @method send\n * @param {Object} payload\n * @param {Function} callback triggered on end with (err, result)\n */\nHttpProvider.prototype.send = function (payload, callback) {\n var _this = this;\n var request = this._prepareRequest();\n request.onreadystatechange = function () {\n if (request.readyState === 4 && request.timeout !== 1) {\n var result = request.responseText;\n var error = null;\n try {\n result = JSON.parse(result);\n }\n catch (e) {\n error = errors.InvalidResponse(request.responseText);\n }\n _this.connected = true;\n callback(error, result);\n }\n };\n request.ontimeout = function () {\n _this.connected = false;\n callback(errors.ConnectionTimeout(this.timeout));\n };\n try {\n request.send(JSON.stringify(payload));\n }\n catch (error) {\n this.connected = false;\n callback(errors.InvalidConnection(this.host));\n }\n};\nHttpProvider.prototype.disconnect = function () {\n //NO OP\n};\n/**\n * Returns the desired boolean.\n *\n * @method supportsSubscriptions\n * @returns {boolean}\n */\nHttpProvider.prototype.supportsSubscriptions = function () {\n return false;\n};\nmodule.exports = HttpProvider;\n\n\n//# sourceURL=webpack:///./node_modules/_web3-providers-http@1.7.0@web3-providers-http/lib/index.js?"); /***/ }), /***/ "./node_modules/_web3-providers-ipc@1.7.0@web3-providers-ipc/lib/index.js": /*!********************************************************************************!*\ !*** ./node_modules/_web3-providers-ipc@1.7.0@web3-providers-ipc/lib/index.js ***! \********************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("/*\n This file is part of web3.js.\n\n web3.js is free software: you can redistribute it and/or modify\n it under the terms of the GNU Lesser General Public License as published by\n the Free Software Foundation, either version 3 of the License, or\n (at your option) any later version.\n\n web3.js is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public License\n along with web3.js. If not, see .\n*/\n/** @file index.js\n * @authors:\n * Fabian Vogelsteller \n * @date 2017\n */\n\nvar errors = __webpack_require__(/*! web3-core-helpers */ \"./node_modules/_web3-core-helpers@1.7.0@web3-core-helpers/lib/index.js\").errors;\nvar oboe = __webpack_require__(/*! oboe */ \"./node_modules/_oboe@2.1.5@oboe/dist/oboe-browser.js\");\nvar IpcProvider = function IpcProvider(path, net) {\n var _this = this;\n this.responseCallbacks = {};\n this.notificationCallbacks = [];\n this.path = path;\n this.connected = false;\n this.connection = net.connect({ path: this.path });\n this.addDefaultEvents();\n // LISTEN FOR CONNECTION RESPONSES\n var callback = function (result) {\n /*jshint maxcomplexity: 6 */\n var id = null;\n // get the id which matches the returned id\n if (Array.isArray(result)) {\n result.forEach(function (load) {\n if (_this.responseCallbacks[load.id])\n id = load.id;\n });\n }\n else {\n id = result.id;\n }\n // notification\n if (!id && result.method.indexOf('_subscription') !== -1) {\n _this.notificationCallbacks.forEach(function (callback) {\n if (typeof callback === 'function')\n callback(result);\n });\n // fire the callback\n }\n else if (_this.responseCallbacks[id]) {\n _this.responseCallbacks[id](null, result);\n delete _this.responseCallbacks[id];\n }\n };\n // use oboe.js for Sockets\n if (net.constructor.name === 'Socket') {\n oboe(this.connection)\n .done(callback);\n }\n else {\n this.connection.on('data', function (data) {\n _this._parseResponse(data.toString()).forEach(callback);\n });\n }\n};\n/**\nWill add the error and end event to timeout existing calls\n\n@method addDefaultEvents\n*/\nIpcProvider.prototype.addDefaultEvents = function () {\n var _this = this;\n this.connection.on('connect', function () {\n _this.connected = true;\n });\n this.connection.on('close', function () {\n _this.connected = false;\n });\n this.connection.on('error', function () {\n _this._timeout();\n });\n this.connection.on('end', function () {\n _this._timeout();\n });\n this.connection.on('timeout', function () {\n _this._timeout();\n });\n};\n/**\n Will parse the response and make an array out of it.\n\n NOTE, this exists for backwards compatibility reasons.\n\n @method _parseResponse\n @param {String} data\n */\nIpcProvider.prototype._parseResponse = function (data) {\n var _this = this, returnValues = [];\n // DE-CHUNKER\n var dechunkedData = data\n .replace(/\\}[\\n\\r]?\\{/g, '}|--|{') // }{\n .replace(/\\}\\][\\n\\r]?\\[\\{/g, '}]|--|[{') // }][{\n .replace(/\\}[\\n\\r]?\\[\\{/g, '}|--|[{') // }[{\n .replace(/\\}\\][\\n\\r]?\\{/g, '}]|--|{') // }]{\n .split('|--|');\n dechunkedData.forEach(function (data) {\n // prepend the last chunk\n if (_this.lastChunk)\n data = _this.lastChunk + data;\n var result = null;\n try {\n result = JSON.parse(data);\n }\n catch (e) {\n _this.lastChunk = data;\n // start timeout to cancel all requests\n clearTimeout(_this.lastChunkTimeout);\n _this.lastChunkTimeout = setTimeout(function () {\n _this._timeout();\n throw errors.InvalidResponse(data);\n }, 1000 * 15);\n return;\n }\n // cancel timeout and set chunk to null\n clearTimeout(_this.lastChunkTimeout);\n _this.lastChunk = null;\n if (result)\n returnValues.push(result);\n });\n return returnValues;\n};\n/**\nGet the adds a callback to the responseCallbacks object,\nwhich will be called if a response matching the response Id will arrive.\n\n@method _addResponseCallback\n*/\nIpcProvider.prototype._addResponseCallback = function (payload, callback) {\n var id = payload.id || payload[0].id;\n var method = payload.method || payload[0].method;\n this.responseCallbacks[id] = callback;\n this.responseCallbacks[id].method = method;\n};\n/**\nTimeout all requests when the end/error event is fired\n\n@method _timeout\n*/\nIpcProvider.prototype._timeout = function () {\n for (var key in this.responseCallbacks) {\n if (this.responseCallbacks.hasOwnProperty(key)) {\n this.responseCallbacks[key](errors.InvalidConnection('on IPC'));\n delete this.responseCallbacks[key];\n }\n }\n};\n/**\n Try to reconnect\n\n @method reconnect\n */\nIpcProvider.prototype.reconnect = function () {\n this.connection.connect({ path: this.path });\n};\nIpcProvider.prototype.send = function (payload, callback) {\n // try reconnect, when connection is gone\n if (!this.connection.writable)\n this.connection.connect({ path: this.path });\n this.connection.write(JSON.stringify(payload));\n this._addResponseCallback(payload, callback);\n};\n/**\nSubscribes to provider events.provider\n\n@method on\n@param {String} type 'notification', 'connect', 'error', 'end' or 'data'\n@param {Function} callback the callback to call\n*/\nIpcProvider.prototype.on = function (type, callback) {\n if (typeof callback !== 'function')\n throw new Error('The second parameter callback must be a function.');\n switch (type) {\n case 'data':\n this.notificationCallbacks.push(callback);\n break;\n // adds error, end, timeout, connect\n default:\n this.connection.on(type, callback);\n break;\n }\n};\n/**\n Subscribes to provider events.provider\n\n @method on\n @param {String} type 'connect', 'error', 'end' or 'data'\n @param {Function} callback the callback to call\n */\nIpcProvider.prototype.once = function (type, callback) {\n if (typeof callback !== 'function')\n throw new Error('The second parameter callback must be a function.');\n this.connection.once(type, callback);\n};\n/**\nRemoves event listener\n\n@method removeListener\n@param {String} type 'data', 'connect', 'error', 'end' or 'data'\n@param {Function} callback the callback to call\n*/\nIpcProvider.prototype.removeListener = function (type, callback) {\n var _this = this;\n switch (type) {\n case 'data':\n this.notificationCallbacks.forEach(function (cb, index) {\n if (cb === callback)\n _this.notificationCallbacks.splice(index, 1);\n });\n break;\n default:\n this.connection.removeListener(type, callback);\n break;\n }\n};\n/**\nRemoves all event listeners\n\n@method removeAllListeners\n@param {String} type 'data', 'connect', 'error', 'end' or 'data'\n*/\nIpcProvider.prototype.removeAllListeners = function (type) {\n switch (type) {\n case 'data':\n this.notificationCallbacks = [];\n break;\n default:\n this.connection.removeAllListeners(type);\n break;\n }\n};\n/**\nResets the providers, clears all callbacks\n\n@method reset\n*/\nIpcProvider.prototype.reset = function () {\n this._timeout();\n this.notificationCallbacks = [];\n this.connection.removeAllListeners('error');\n this.connection.removeAllListeners('end');\n this.connection.removeAllListeners('timeout');\n this.addDefaultEvents();\n};\n/**\n * Returns the desired boolean.\n *\n * @method supportsSubscriptions\n * @returns {boolean}\n */\nIpcProvider.prototype.supportsSubscriptions = function () {\n return true;\n};\nmodule.exports = IpcProvider;\n\n\n//# sourceURL=webpack:///./node_modules/_web3-providers-ipc@1.7.0@web3-providers-ipc/lib/index.js?"); /***/ }), /***/ "./node_modules/_web3-providers-ws@1.7.0@web3-providers-ws/lib/helpers.js": /*!********************************************************************************!*\ !*** ./node_modules/_web3-providers-ws@1.7.0@web3-providers-ws/lib/helpers.js ***! \********************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { eval("/* WEBPACK VAR INJECTION */(function(process, Buffer) {var isNode = Object.prototype.toString.call(typeof process !== 'undefined' ? process : 0) === '[object process]';\nvar isRN = typeof navigator !== 'undefined' && navigator.product === 'ReactNative';\nvar _btoa = null;\nvar helpers = null;\nif (isNode || isRN) {\n _btoa = function (str) {\n return Buffer.from(str).toString('base64');\n };\n var url = __webpack_require__(/*! url */ \"./node_modules/_url@0.11.0@url/url.js\");\n if (url.URL) {\n // Use the new Node 6+ API for parsing URLs that supports username/password\n var newURL = url.URL;\n helpers = function (url) {\n return new newURL(url);\n };\n }\n else {\n // Web3 supports Node.js 5, so fall back to the legacy URL API if necessary\n helpers = __webpack_require__(/*! url */ \"./node_modules/_url@0.11.0@url/url.js\").parse;\n }\n}\nelse {\n _btoa = btoa.bind(window);\n helpers = function (url) {\n return new URL(url);\n };\n}\nmodule.exports = {\n parseURL: helpers,\n btoa: _btoa\n};\n\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../../_node-libs-browser@2.2.1@node-libs-browser/mock/process.js */ \"./node_modules/_node-libs-browser@2.2.1@node-libs-browser/mock/process.js\"), __webpack_require__(/*! ./../../_buffer@4.9.2@buffer/index.js */ \"./node_modules/_buffer@4.9.2@buffer/index.js\").Buffer))\n\n//# sourceURL=webpack:///./node_modules/_web3-providers-ws@1.7.0@web3-providers-ws/lib/helpers.js?"); /***/ }), /***/ "./node_modules/_web3-providers-ws@1.7.0@web3-providers-ws/lib/index.js": /*!******************************************************************************!*\ !*** ./node_modules/_web3-providers-ws@1.7.0@web3-providers-ws/lib/index.js ***! \******************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("/*\n This file is part of web3.js.\n\n web3.js is free software: you can redistribute it and/or modify\n it under the terms of the GNU Lesser General Public License as published by\n the Free Software Foundation, either version 3 of the License, or\n (at your option) any later version.\n\n web3.js is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public License\n along with web3.js. If not, see .\n */\n/**\n * @file WebsocketProvider.js\n * @authors: Samuel Furter , Fabian Vogelsteller \n * @date 2019\n */\n\nvar EventEmitter = __webpack_require__(/*! eventemitter3 */ \"./node_modules/_eventemitter3@4.0.4@eventemitter3/index.js\");\nvar helpers = __webpack_require__(/*! ./helpers.js */ \"./node_modules/_web3-providers-ws@1.7.0@web3-providers-ws/lib/helpers.js\");\nvar errors = __webpack_require__(/*! web3-core-helpers */ \"./node_modules/_web3-core-helpers@1.7.0@web3-core-helpers/lib/index.js\").errors;\nvar Ws = __webpack_require__(/*! websocket */ \"./node_modules/_websocket@1.0.34@websocket/lib/browser.js\").w3cwebsocket;\n/**\n * @param {string} url\n * @param {Object} options\n *\n * @constructor\n */\nvar WebsocketProvider = function WebsocketProvider(url, options) {\n EventEmitter.call(this);\n options = options || {};\n this.url = url;\n this._customTimeout = options.timeout || 1000 * 15;\n this.headers = options.headers || {};\n this.protocol = options.protocol || undefined;\n this.reconnectOptions = Object.assign({\n auto: false,\n delay: 5000,\n maxAttempts: false,\n onTimeout: false\n }, options.reconnect);\n this.clientConfig = options.clientConfig || undefined; // Allow a custom client configuration\n this.requestOptions = options.requestOptions || undefined; // Allow a custom request options (https://github.com/theturtle32/WebSocket-Node/blob/master/docs/WebSocketClient.md#connectrequesturl-requestedprotocols-origin-headers-requestoptions)\n this.DATA = 'data';\n this.CLOSE = 'close';\n this.ERROR = 'error';\n this.CONNECT = 'connect';\n this.RECONNECT = 'reconnect';\n this.connection = null;\n this.requestQueue = new Map();\n this.responseQueue = new Map();\n this.reconnectAttempts = 0;\n this.reconnecting = false;\n // The w3cwebsocket implementation does not support Basic Auth\n // username/password in the URL. So generate the basic auth header, and\n // pass through with any additional headers supplied in constructor\n var parsedURL = helpers.parseURL(url);\n if (parsedURL.username && parsedURL.password) {\n this.headers.authorization = 'Basic ' + helpers.btoa(parsedURL.username + ':' + parsedURL.password);\n }\n // When all node core implementations that do not have the\n // WHATWG compatible URL parser go out of service this line can be removed.\n if (parsedURL.auth) {\n this.headers.authorization = 'Basic ' + helpers.btoa(parsedURL.auth);\n }\n // make property `connected` which will return the current connection status\n Object.defineProperty(this, 'connected', {\n get: function () {\n return this.connection && this.connection.readyState === this.connection.OPEN;\n },\n enumerable: true\n });\n this.connect();\n};\n// Inherit from EventEmitter\nWebsocketProvider.prototype = Object.create(EventEmitter.prototype);\nWebsocketProvider.prototype.constructor = WebsocketProvider;\n/**\n * Connects to the configured node\n *\n * @method connect\n *\n * @returns {void}\n */\nWebsocketProvider.prototype.connect = function () {\n this.connection = new Ws(this.url, this.protocol, undefined, this.headers, this.requestOptions, this.clientConfig);\n this._addSocketListeners();\n};\n/**\n * Listener for the `data` event of the underlying WebSocket object\n *\n * @method _onMessage\n *\n * @returns {void}\n */\nWebsocketProvider.prototype._onMessage = function (e) {\n var _this = this;\n this._parseResponse((typeof e.data === 'string') ? e.data : '').forEach(function (result) {\n if (result.method && result.method.indexOf('_subscription') !== -1) {\n _this.emit(_this.DATA, result);\n return;\n }\n var id = result.id;\n // get the id which matches the returned id\n if (Array.isArray(result)) {\n id = result[0].id;\n }\n if (_this.responseQueue.has(id)) {\n if (_this.responseQueue.get(id).callback !== undefined) {\n _this.responseQueue.get(id).callback(false, result);\n }\n _this.responseQueue.delete(id);\n }\n });\n};\n/**\n * Listener for the `open` event of the underlying WebSocket object\n *\n * @method _onConnect\n *\n * @returns {void}\n */\nWebsocketProvider.prototype._onConnect = function () {\n this.emit(this.CONNECT);\n this.reconnectAttempts = 0;\n this.reconnecting = false;\n if (this.requestQueue.size > 0) {\n var _this = this;\n this.requestQueue.forEach(function (request, key) {\n _this.send(request.payload, request.callback);\n _this.requestQueue.delete(key);\n });\n }\n};\n/**\n * Listener for the `close` event of the underlying WebSocket object\n *\n * @method _onClose\n *\n * @returns {void}\n */\nWebsocketProvider.prototype._onClose = function (event) {\n var _this = this;\n if (this.reconnectOptions.auto && (![1000, 1001].includes(event.code) || event.wasClean === false)) {\n this.reconnect();\n return;\n }\n this.emit(this.CLOSE, event);\n if (this.requestQueue.size > 0) {\n this.requestQueue.forEach(function (request, key) {\n request.callback(errors.ConnectionNotOpenError(event));\n _this.requestQueue.delete(key);\n });\n }\n if (this.responseQueue.size > 0) {\n this.responseQueue.forEach(function (request, key) {\n request.callback(errors.InvalidConnection('on WS', event));\n _this.responseQueue.delete(key);\n });\n }\n this._removeSocketListeners();\n this.removeAllListeners();\n};\n/**\n * Will add the required socket listeners\n *\n * @method _addSocketListeners\n *\n * @returns {void}\n */\nWebsocketProvider.prototype._addSocketListeners = function () {\n this.connection.addEventListener('message', this._onMessage.bind(this));\n this.connection.addEventListener('open', this._onConnect.bind(this));\n this.connection.addEventListener('close', this._onClose.bind(this));\n};\n/**\n * Will remove all socket listeners\n *\n * @method _removeSocketListeners\n *\n * @returns {void}\n */\nWebsocketProvider.prototype._removeSocketListeners = function () {\n this.connection.removeEventListener('message', this._onMessage);\n this.connection.removeEventListener('open', this._onConnect);\n this.connection.removeEventListener('close', this._onClose);\n};\n/**\n * Will parse the response and make an array out of it.\n *\n * @method _parseResponse\n *\n * @param {String} data\n *\n * @returns {Array}\n */\nWebsocketProvider.prototype._parseResponse = function (data) {\n var _this = this, returnValues = [];\n // DE-CHUNKER\n var dechunkedData = data\n .replace(/\\}[\\n\\r]?\\{/g, '}|--|{') // }{\n .replace(/\\}\\][\\n\\r]?\\[\\{/g, '}]|--|[{') // }][{\n .replace(/\\}[\\n\\r]?\\[\\{/g, '}|--|[{') // }[{\n .replace(/\\}\\][\\n\\r]?\\{/g, '}]|--|{') // }]{\n .split('|--|');\n dechunkedData.forEach(function (data) {\n // prepend the last chunk\n if (_this.lastChunk)\n data = _this.lastChunk + data;\n var result = null;\n try {\n result = JSON.parse(data);\n }\n catch (e) {\n _this.lastChunk = data;\n // start timeout to cancel all requests\n clearTimeout(_this.lastChunkTimeout);\n _this.lastChunkTimeout = setTimeout(function () {\n if (_this.reconnectOptions.auto && _this.reconnectOptions.onTimeout) {\n _this.reconnect();\n return;\n }\n _this.emit(_this.ERROR, errors.ConnectionTimeout(_this._customTimeout));\n if (_this.requestQueue.size > 0) {\n _this.requestQueue.forEach(function (request, key) {\n request.callback(errors.ConnectionTimeout(_this._customTimeout));\n _this.requestQueue.delete(key);\n });\n }\n }, _this._customTimeout);\n return;\n }\n // cancel timeout and set chunk to null\n clearTimeout(_this.lastChunkTimeout);\n _this.lastChunk = null;\n if (result)\n returnValues.push(result);\n });\n return returnValues;\n};\n/**\n * Does check if the provider is connecting and will add it to the queue or will send it directly\n *\n * @method send\n *\n * @param {Object} payload\n * @param {Function} callback\n *\n * @returns {void}\n */\nWebsocketProvider.prototype.send = function (payload, callback) {\n var _this = this;\n var id = payload.id;\n var request = { payload: payload, callback: callback };\n if (Array.isArray(payload)) {\n id = payload[0].id;\n }\n if (this.connection.readyState === this.connection.CONNECTING || this.reconnecting) {\n this.requestQueue.set(id, request);\n return;\n }\n if (this.connection.readyState !== this.connection.OPEN) {\n this.requestQueue.delete(id);\n this.emit(this.ERROR, errors.ConnectionNotOpenError());\n request.callback(errors.ConnectionNotOpenError());\n return;\n }\n this.responseQueue.set(id, request);\n this.requestQueue.delete(id);\n try {\n this.connection.send(JSON.stringify(request.payload));\n }\n catch (error) {\n request.callback(error);\n _this.responseQueue.delete(id);\n }\n};\n/**\n * Resets the providers, clears all callbacks\n *\n * @method reset\n *\n * @returns {void}\n */\nWebsocketProvider.prototype.reset = function () {\n this.responseQueue.clear();\n this.requestQueue.clear();\n this.removeAllListeners();\n this._removeSocketListeners();\n this._addSocketListeners();\n};\n/**\n * Closes the current connection with the given code and reason arguments\n *\n * @method disconnect\n *\n * @param {number} code\n * @param {string} reason\n *\n * @returns {void}\n */\nWebsocketProvider.prototype.disconnect = function (code, reason) {\n this._removeSocketListeners();\n this.connection.close(code || 1000, reason);\n};\n/**\n * Returns the desired boolean.\n *\n * @method supportsSubscriptions\n *\n * @returns {boolean}\n */\nWebsocketProvider.prototype.supportsSubscriptions = function () {\n return true;\n};\n/**\n * Removes the listeners and reconnects to the socket.\n *\n * @method reconnect\n *\n * @returns {void}\n */\nWebsocketProvider.prototype.reconnect = function () {\n var _this = this;\n this.reconnecting = true;\n if (this.responseQueue.size > 0) {\n this.responseQueue.forEach(function (request, key) {\n request.callback(errors.PendingRequestsOnReconnectingError());\n _this.responseQueue.delete(key);\n });\n }\n if (!this.reconnectOptions.maxAttempts ||\n this.reconnectAttempts < this.reconnectOptions.maxAttempts) {\n setTimeout(function () {\n _this.reconnectAttempts++;\n _this._removeSocketListeners();\n _this.emit(_this.RECONNECT, _this.reconnectAttempts);\n _this.connect();\n }, this.reconnectOptions.delay);\n return;\n }\n this.emit(this.ERROR, errors.MaxAttemptsReachedOnReconnectingError());\n this.reconnecting = false;\n if (this.requestQueue.size > 0) {\n this.requestQueue.forEach(function (request, key) {\n request.callback(errors.MaxAttemptsReachedOnReconnectingError());\n _this.requestQueue.delete(key);\n });\n }\n};\nmodule.exports = WebsocketProvider;\n\n\n//# sourceURL=webpack:///./node_modules/_web3-providers-ws@1.7.0@web3-providers-ws/lib/index.js?"); /***/ }), /***/ "./node_modules/_web3-shh@1.7.0@web3-shh/lib/index.js": /*!************************************************************!*\ !*** ./node_modules/_web3-shh@1.7.0@web3-shh/lib/index.js ***! \************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("/*\n This file is part of web3.js.\n\n web3.js is free software: you can redistribute it and/or modify\n it under the terms of the GNU Lesser General Public License as published by\n the Free Software Foundation, either version 3 of the License, or\n (at your option) any later version.\n\n web3.js is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public License\n along with web3.js. If not, see .\n*/\n/**\n * @file index.js\n * @author Fabian Vogelsteller \n * @date 2017\n */\n\nvar core = __webpack_require__(/*! web3-core */ \"./node_modules/_web3-core@1.7.0@web3-core/lib/index.js\");\nvar Subscriptions = __webpack_require__(/*! web3-core-subscriptions */ \"./node_modules/_web3-core-subscriptions@1.7.0@web3-core-subscriptions/lib/index.js\").subscriptions;\nvar Method = __webpack_require__(/*! web3-core-method */ \"./node_modules/_web3-core-method@1.7.0@web3-core-method/lib/index.js\");\n// var formatters = require('web3-core-helpers').formatters;\nvar Net = __webpack_require__(/*! web3-net */ \"./node_modules/_web3-net@1.7.0@web3-net/lib/index.js\");\nvar Shh = function Shh() {\n var _this = this;\n // sets _requestmanager\n core.packageInit(this, arguments);\n // overwrite package setRequestManager\n var setRequestManager = this.setRequestManager;\n this.setRequestManager = function (manager) {\n setRequestManager(manager);\n _this.net.setRequestManager(manager);\n return true;\n };\n // overwrite setProvider\n var setProvider = this.setProvider;\n this.setProvider = function () {\n setProvider.apply(_this, arguments);\n _this.setRequestManager(_this._requestManager);\n };\n this.net = new Net(this);\n [\n new Subscriptions({\n name: 'subscribe',\n type: 'shh',\n subscriptions: {\n 'messages': {\n params: 1\n // inputFormatter: [formatters.inputPostFormatter],\n // outputFormatter: formatters.outputPostFormatter\n }\n }\n }),\n new Method({\n name: 'getVersion',\n call: 'shh_version',\n params: 0\n }),\n new Method({\n name: 'getInfo',\n call: 'shh_info',\n params: 0\n }),\n new Method({\n name: 'setMaxMessageSize',\n call: 'shh_setMaxMessageSize',\n params: 1\n }),\n new Method({\n name: 'setMinPoW',\n call: 'shh_setMinPoW',\n params: 1\n }),\n new Method({\n name: 'markTrustedPeer',\n call: 'shh_markTrustedPeer',\n params: 1\n }),\n new Method({\n name: 'newKeyPair',\n call: 'shh_newKeyPair',\n params: 0\n }),\n new Method({\n name: 'addPrivateKey',\n call: 'shh_addPrivateKey',\n params: 1\n }),\n new Method({\n name: 'deleteKeyPair',\n call: 'shh_deleteKeyPair',\n params: 1\n }),\n new Method({\n name: 'hasKeyPair',\n call: 'shh_hasKeyPair',\n params: 1\n }),\n new Method({\n name: 'getPublicKey',\n call: 'shh_getPublicKey',\n params: 1\n }),\n new Method({\n name: 'getPrivateKey',\n call: 'shh_getPrivateKey',\n params: 1\n }),\n new Method({\n name: 'newSymKey',\n call: 'shh_newSymKey',\n params: 0\n }),\n new Method({\n name: 'addSymKey',\n call: 'shh_addSymKey',\n params: 1\n }),\n new Method({\n name: 'generateSymKeyFromPassword',\n call: 'shh_generateSymKeyFromPassword',\n params: 1\n }),\n new Method({\n name: 'hasSymKey',\n call: 'shh_hasSymKey',\n params: 1\n }),\n new Method({\n name: 'getSymKey',\n call: 'shh_getSymKey',\n params: 1\n }),\n new Method({\n name: 'deleteSymKey',\n call: 'shh_deleteSymKey',\n params: 1\n }),\n new Method({\n name: 'newMessageFilter',\n call: 'shh_newMessageFilter',\n params: 1\n }),\n new Method({\n name: 'getFilterMessages',\n call: 'shh_getFilterMessages',\n params: 1\n }),\n new Method({\n name: 'deleteMessageFilter',\n call: 'shh_deleteMessageFilter',\n params: 1\n }),\n new Method({\n name: 'post',\n call: 'shh_post',\n params: 1,\n inputFormatter: [null]\n }),\n new Method({\n name: 'unsubscribe',\n call: 'shh_unsubscribe',\n params: 1\n })\n ].forEach(function (method) {\n method.attachToObject(_this);\n method.setRequestManager(_this._requestManager);\n });\n};\nShh.prototype.clearSubscriptions = function () {\n this._requestManager.clearSubscriptions();\n};\ncore.addProviders(Shh);\nmodule.exports = Shh;\n\n\n//# sourceURL=webpack:///./node_modules/_web3-shh@1.7.0@web3-shh/lib/index.js?"); /***/ }), /***/ "./node_modules/_web3-utils@1.7.0@web3-utils/lib/index.js": /*!****************************************************************!*\ !*** ./node_modules/_web3-utils@1.7.0@web3-utils/lib/index.js ***! \****************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { eval("/*\n This file is part of web3.js.\n\n web3.js is free software: you can redistribute it and/or modify\n it under the terms of the GNU Lesser General Public License as published by\n the Free Software Foundation, either version 3 of the License, or\n (at your option) any later version.\n\n web3.js is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public License\n along with web3.js. If not, see .\n */\n/**\n * @file utils.js\n * @author Marek Kotewicz \n * @author Fabian Vogelsteller \n * @date 2017\n */\nvar ethjsUnit = __webpack_require__(/*! ethjs-unit */ \"./node_modules/_ethjs-unit@0.1.6@ethjs-unit/lib/index.js\");\nvar utils = __webpack_require__(/*! ./utils.js */ \"./node_modules/_web3-utils@1.7.0@web3-utils/lib/utils.js\");\nvar soliditySha3 = __webpack_require__(/*! ./soliditySha3.js */ \"./node_modules/_web3-utils@1.7.0@web3-utils/lib/soliditySha3.js\");\nvar randombytes = __webpack_require__(/*! randombytes */ \"./node_modules/_randombytes@2.1.0@randombytes/browser.js\");\nvar BN = __webpack_require__(/*! bn.js */ \"./node_modules/_bn.js@4.12.0@bn.js/lib/bn.js\");\n/**\n * Fires an error in an event emitter and callback and returns the eventemitter\n *\n * @method _fireError\n * @param {Object} error a string, a error, or an object with {message, data}\n * @param {Object} emitter\n * @param {Function} reject\n * @param {Function} callback\n * @param {any} optionalData\n * @return {Object} the emitter\n */\nvar _fireError = function (error, emitter, reject, callback, optionalData) {\n /*jshint maxcomplexity: 10 */\n // add data if given\n if (!!error && typeof error === 'object' && !(error instanceof Error) && error.data) {\n if (!!error.data && typeof error.data === 'object' || Array.isArray(error.data)) {\n error.data = JSON.stringify(error.data, null, 2);\n }\n error = error.message + \"\\n\" + error.data;\n }\n if (typeof error === 'string') {\n error = new Error(error);\n }\n if (typeof callback === 'function') {\n callback(error, optionalData);\n }\n if (typeof reject === 'function') {\n // suppress uncatched error if an error listener is present\n // OR suppress uncatched error if an callback listener is present\n if (emitter &&\n (typeof emitter.listeners === 'function' &&\n emitter.listeners('error').length) || typeof callback === 'function') {\n emitter.catch(function () { });\n }\n // reject later, to be able to return emitter\n setTimeout(function () {\n reject(error);\n }, 1);\n }\n if (emitter && typeof emitter.emit === 'function') {\n // emit later, to be able to return emitter\n setTimeout(function () {\n emitter.emit('error', error, optionalData);\n emitter.removeAllListeners();\n }, 1);\n }\n return emitter;\n};\n/**\n * Should be used to create full function/event name from json abi\n *\n * @method _jsonInterfaceMethodToString\n * @param {Object} json\n * @return {String} full function/event name\n */\nvar _jsonInterfaceMethodToString = function (json) {\n if (!!json && typeof json === 'object' && json.name && json.name.indexOf('(') !== -1) {\n return json.name;\n }\n return json.name + '(' + _flattenTypes(false, json.inputs).join(',') + ')';\n};\n/**\n * Should be used to flatten json abi inputs/outputs into an array of type-representing-strings\n *\n * @method _flattenTypes\n * @param {bool} includeTuple\n * @param {Object} puts\n * @return {Array} parameters as strings\n */\nvar _flattenTypes = function (includeTuple, puts) {\n // console.log(\"entered _flattenTypes. inputs/outputs: \" + puts)\n var types = [];\n puts.forEach(function (param) {\n if (typeof param.components === 'object') {\n if (param.type.substring(0, 5) !== 'tuple') {\n throw new Error('components found but type is not tuple; report on GitHub');\n }\n var suffix = '';\n var arrayBracket = param.type.indexOf('[');\n if (arrayBracket >= 0) {\n suffix = param.type.substring(arrayBracket);\n }\n var result = _flattenTypes(includeTuple, param.components);\n // console.log(\"result should have things: \" + result)\n if (Array.isArray(result) && includeTuple) {\n // console.log(\"include tuple word, and its an array. joining...: \" + result.types)\n types.push('tuple(' + result.join(',') + ')' + suffix);\n }\n else if (!includeTuple) {\n // console.log(\"don't include tuple, but its an array. joining...: \" + result)\n types.push('(' + result.join(',') + ')' + suffix);\n }\n else {\n // console.log(\"its a single type within a tuple: \" + result.types)\n types.push('(' + result + ')');\n }\n }\n else {\n // console.log(\"its a type and not directly in a tuple: \" + param.type)\n types.push(param.type);\n }\n });\n return types;\n};\n/**\n * Returns a random hex string by the given bytes size\n *\n * @param {Number} size\n * @returns {string}\n */\nvar randomHex = function (size) {\n return '0x' + randombytes(size).toString('hex');\n};\n/**\n * Should be called to get ascii from it's hex representation\n *\n * @method hexToAscii\n * @param {String} hex\n * @returns {String} ascii string representation of hex value\n */\nvar hexToAscii = function (hex) {\n if (!utils.isHexStrict(hex))\n throw new Error('The parameter must be a valid HEX string.');\n var str = \"\";\n var i = 0, l = hex.length;\n if (hex.substring(0, 2) === '0x') {\n i = 2;\n }\n for (; i < l; i += 2) {\n var code = parseInt(hex.substr(i, 2), 16);\n str += String.fromCharCode(code);\n }\n return str;\n};\n/**\n * Should be called to get hex representation (prefixed by 0x) of ascii string\n *\n * @method asciiToHex\n * @param {String} str\n * @returns {String} hex representation of input string\n */\nvar asciiToHex = function (str) {\n if (!str)\n return \"0x00\";\n var hex = \"\";\n for (var i = 0; i < str.length; i++) {\n var code = str.charCodeAt(i);\n var n = code.toString(16);\n hex += n.length < 2 ? '0' + n : n;\n }\n return \"0x\" + hex;\n};\n/**\n * Returns value of unit in Wei\n *\n * @method getUnitValue\n * @param {String} unit the unit to convert to, default ether\n * @returns {BN} value of the unit (in Wei)\n * @throws error if the unit is not correct:w\n */\nvar getUnitValue = function (unit) {\n unit = unit ? unit.toLowerCase() : 'ether';\n if (!ethjsUnit.unitMap[unit]) {\n throw new Error('This unit \"' + unit + '\" doesn\\'t exist, please use the one of the following units' + JSON.stringify(ethjsUnit.unitMap, null, 2));\n }\n return unit;\n};\n/**\n * Takes a number of wei and converts it to any other ether unit.\n *\n * Possible units are:\n * SI Short SI Full Effigy Other\n * - kwei femtoether babbage\n * - mwei picoether lovelace\n * - gwei nanoether shannon nano\n * - -- microether szabo micro\n * - -- milliether finney milli\n * - ether -- --\n * - kether -- grand\n * - mether\n * - gether\n * - tether\n *\n * @method fromWei\n * @param {Number|String} number can be a number, number string or a HEX of a decimal\n * @param {String} unit the unit to convert to, default ether\n * @return {String|Object} When given a BN object it returns one as well, otherwise a number\n */\nvar fromWei = function (number, unit) {\n unit = getUnitValue(unit);\n if (!utils.isBN(number) && !(typeof number === 'string')) {\n throw new Error('Please pass numbers as strings or BN objects to avoid precision errors.');\n }\n return utils.isBN(number) ? ethjsUnit.fromWei(number, unit) : ethjsUnit.fromWei(number, unit).toString(10);\n};\n/**\n * Takes a number of a unit and converts it to wei.\n *\n * Possible units are:\n * SI Short SI Full Effigy Other\n * - kwei femtoether babbage\n * - mwei picoether lovelace\n * - gwei nanoether shannon nano\n * - -- microether szabo micro\n * - -- microether szabo micro\n * - -- milliether finney milli\n * - ether -- --\n * - kether -- grand\n * - mether\n * - gether\n * - tether\n *\n * @method toWei\n * @param {Number|String|BN} number can be a number, number string or a HEX of a decimal\n * @param {String} unit the unit to convert from, default ether\n * @return {String|Object} When given a BN object it returns one as well, otherwise a number\n */\nvar toWei = function (number, unit) {\n unit = getUnitValue(unit);\n if (!utils.isBN(number) && !(typeof number === 'string')) {\n throw new Error('Please pass numbers as strings or BN objects to avoid precision errors.');\n }\n return utils.isBN(number) ? ethjsUnit.toWei(number, unit) : ethjsUnit.toWei(number, unit).toString(10);\n};\n/**\n * Converts to a checksum address\n *\n * @method toChecksumAddress\n * @param {String} address the given HEX address\n * @return {String}\n */\nvar toChecksumAddress = function (address) {\n if (typeof address === 'undefined')\n return '';\n if (!/^(0x)?[0-9a-f]{40}$/i.test(address))\n throw new Error('Given address \"' + address + '\" is not a valid Ethereum address.');\n address = address.toLowerCase().replace(/^0x/i, '');\n var addressHash = utils.sha3(address).replace(/^0x/i, '');\n var checksumAddress = '0x';\n for (var i = 0; i < address.length; i++) {\n // If ith character is 8 to f then make it uppercase\n if (parseInt(addressHash[i], 16) > 7) {\n checksumAddress += address[i].toUpperCase();\n }\n else {\n checksumAddress += address[i];\n }\n }\n return checksumAddress;\n};\n/**\n * Returns -1 if ab; 0 if a == b.\n * For more details on this type of function, see\n * developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort\n *\n * @method compareBlockNumbers\n *\n * @param {String|Number|BN} a\n *\n * @param {String|Number|BN} b\n *\n * @returns {Number} -1, 0, or 1\n */\nvar compareBlockNumbers = function (a, b) {\n if (a == b) {\n return 0;\n }\n else if ((\"genesis\" == a || \"earliest\" == a || 0 == a) && (\"genesis\" == b || \"earliest\" == b || 0 == b)) {\n return 0;\n }\n else if (\"genesis\" == a || \"earliest\" == a) {\n // b !== a, thus a < b\n return -1;\n }\n else if (\"genesis\" == b || \"earliest\" == b) {\n // b !== a, thus a > b\n return 1;\n }\n else if (a == \"latest\") {\n if (b == \"pending\") {\n return -1;\n }\n else {\n // b !== (\"pending\" OR \"latest\"), thus a > b\n return 1;\n }\n }\n else if (b === \"latest\") {\n if (a == \"pending\") {\n return 1;\n }\n else {\n // b !== (\"pending\" OR \"latest\"), thus a > b\n return -1;\n }\n }\n else if (a == \"pending\") {\n // b (== OR <) \"latest\", thus a > b\n return 1;\n }\n else if (b == \"pending\") {\n return -1;\n }\n else {\n let bnA = new BN(a);\n let bnB = new BN(b);\n if (bnA.lt(bnB)) {\n return -1;\n }\n else if (bnA.eq(bnB)) {\n return 0;\n }\n else {\n return 1;\n }\n }\n};\nmodule.exports = {\n _fireError: _fireError,\n _jsonInterfaceMethodToString: _jsonInterfaceMethodToString,\n _flattenTypes: _flattenTypes,\n // extractDisplayName: extractDisplayName,\n // extractTypeName: extractTypeName,\n randomHex: randomHex,\n BN: utils.BN,\n isBN: utils.isBN,\n isBigNumber: utils.isBigNumber,\n isHex: utils.isHex,\n isHexStrict: utils.isHexStrict,\n sha3: utils.sha3,\n sha3Raw: utils.sha3Raw,\n keccak256: utils.sha3,\n soliditySha3: soliditySha3.soliditySha3,\n soliditySha3Raw: soliditySha3.soliditySha3Raw,\n encodePacked: soliditySha3.encodePacked,\n isAddress: utils.isAddress,\n checkAddressChecksum: utils.checkAddressChecksum,\n toChecksumAddress: toChecksumAddress,\n toHex: utils.toHex,\n toBN: utils.toBN,\n bytesToHex: utils.bytesToHex,\n hexToBytes: utils.hexToBytes,\n hexToNumberString: utils.hexToNumberString,\n hexToNumber: utils.hexToNumber,\n toDecimal: utils.hexToNumber,\n numberToHex: utils.numberToHex,\n fromDecimal: utils.numberToHex,\n hexToUtf8: utils.hexToUtf8,\n hexToString: utils.hexToUtf8,\n toUtf8: utils.hexToUtf8,\n stripHexPrefix: utils.stripHexPrefix,\n utf8ToHex: utils.utf8ToHex,\n stringToHex: utils.utf8ToHex,\n fromUtf8: utils.utf8ToHex,\n hexToAscii: hexToAscii,\n toAscii: hexToAscii,\n asciiToHex: asciiToHex,\n fromAscii: asciiToHex,\n unitMap: ethjsUnit.unitMap,\n toWei: toWei,\n fromWei: fromWei,\n padLeft: utils.leftPad,\n leftPad: utils.leftPad,\n padRight: utils.rightPad,\n rightPad: utils.rightPad,\n toTwosComplement: utils.toTwosComplement,\n isBloom: utils.isBloom,\n isUserEthereumAddressInBloom: utils.isUserEthereumAddressInBloom,\n isContractAddressInBloom: utils.isContractAddressInBloom,\n isTopic: utils.isTopic,\n isTopicInBloom: utils.isTopicInBloom,\n isInBloom: utils.isInBloom,\n compareBlockNumbers: compareBlockNumbers,\n toNumber: utils.toNumber\n};\n\n\n//# sourceURL=webpack:///./node_modules/_web3-utils@1.7.0@web3-utils/lib/index.js?"); /***/ }), /***/ "./node_modules/_web3-utils@1.7.0@web3-utils/lib/soliditySha3.js": /*!***********************************************************************!*\ !*** ./node_modules/_web3-utils@1.7.0@web3-utils/lib/soliditySha3.js ***! \***********************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { eval("/*\n This file is part of web3.js.\n\n web3.js is free software: you can redistribute it and/or modify\n it under the terms of the GNU Lesser General Public License as published by\n the Free Software Foundation, either version 3 of the License, or\n (at your option) any later version.\n\n web3.js is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public License\n along with web3.js. If not, see .\n */\n/**\n * @file soliditySha3.js\n * @author Fabian Vogelsteller \n * @date 2017\n */\nvar BN = __webpack_require__(/*! bn.js */ \"./node_modules/_bn.js@4.12.0@bn.js/lib/bn.js\");\nvar utils = __webpack_require__(/*! ./utils.js */ \"./node_modules/_web3-utils@1.7.0@web3-utils/lib/utils.js\");\nvar _elementaryName = function (name) {\n /*jshint maxcomplexity:false */\n if (name.startsWith('int[')) {\n return 'int256' + name.slice(3);\n }\n else if (name === 'int') {\n return 'int256';\n }\n else if (name.startsWith('uint[')) {\n return 'uint256' + name.slice(4);\n }\n else if (name === 'uint') {\n return 'uint256';\n }\n else if (name.startsWith('fixed[')) {\n return 'fixed128x128' + name.slice(5);\n }\n else if (name === 'fixed') {\n return 'fixed128x128';\n }\n else if (name.startsWith('ufixed[')) {\n return 'ufixed128x128' + name.slice(6);\n }\n else if (name === 'ufixed') {\n return 'ufixed128x128';\n }\n return name;\n};\n// Parse N from type\nvar _parseTypeN = function (type) {\n var typesize = /^\\D+(\\d+).*$/.exec(type);\n return typesize ? parseInt(typesize[1], 10) : null;\n};\n// Parse N from type[]\nvar _parseTypeNArray = function (type) {\n var arraySize = /^\\D+\\d*\\[(\\d+)\\]$/.exec(type);\n return arraySize ? parseInt(arraySize[1], 10) : null;\n};\nvar _parseNumber = function (arg) {\n var type = typeof arg;\n if (type === 'string') {\n if (utils.isHexStrict(arg)) {\n return new BN(arg.replace(/0x/i, ''), 16);\n }\n else {\n return new BN(arg, 10);\n }\n }\n else if (type === 'number') {\n return new BN(arg);\n }\n else if (utils.isBigNumber(arg)) {\n return new BN(arg.toString(10));\n }\n else if (utils.isBN(arg)) {\n return arg;\n }\n else {\n throw new Error(arg + ' is not a number');\n }\n};\nvar _solidityPack = function (type, value, arraySize) {\n /*jshint maxcomplexity:false */\n var size, num;\n type = _elementaryName(type);\n if (type === 'bytes') {\n if (value.replace(/^0x/i, '').length % 2 !== 0) {\n throw new Error('Invalid bytes characters ' + value.length);\n }\n return value;\n }\n else if (type === 'string') {\n return utils.utf8ToHex(value);\n }\n else if (type === 'bool') {\n return value ? '01' : '00';\n }\n else if (type.startsWith('address')) {\n if (arraySize) {\n size = 64;\n }\n else {\n size = 40;\n }\n if (!utils.isAddress(value)) {\n throw new Error(value + ' is not a valid address, or the checksum is invalid.');\n }\n return utils.leftPad(value.toLowerCase(), size);\n }\n size = _parseTypeN(type);\n if (type.startsWith('bytes')) {\n if (!size) {\n throw new Error('bytes[] not yet supported in solidity');\n }\n // must be 32 byte slices when in an array\n if (arraySize) {\n size = 32;\n }\n if (size < 1 || size > 32 || size < value.replace(/^0x/i, '').length / 2) {\n throw new Error('Invalid bytes' + size + ' for ' + value);\n }\n return utils.rightPad(value, size * 2);\n }\n else if (type.startsWith('uint')) {\n if ((size % 8) || (size < 8) || (size > 256)) {\n throw new Error('Invalid uint' + size + ' size');\n }\n num = _parseNumber(value);\n if (num.bitLength() > size) {\n throw new Error('Supplied uint exceeds width: ' + size + ' vs ' + num.bitLength());\n }\n if (num.lt(new BN(0))) {\n throw new Error('Supplied uint ' + num.toString() + ' is negative');\n }\n return size ? utils.leftPad(num.toString('hex'), size / 8 * 2) : num;\n }\n else if (type.startsWith('int')) {\n if ((size % 8) || (size < 8) || (size > 256)) {\n throw new Error('Invalid int' + size + ' size');\n }\n num = _parseNumber(value);\n if (num.bitLength() > size) {\n throw new Error('Supplied int exceeds width: ' + size + ' vs ' + num.bitLength());\n }\n if (num.lt(new BN(0))) {\n return num.toTwos(size).toString('hex');\n }\n else {\n return size ? utils.leftPad(num.toString('hex'), size / 8 * 2) : num;\n }\n }\n else {\n // FIXME: support all other types\n throw new Error('Unsupported or invalid type: ' + type);\n }\n};\nvar _processSolidityEncodePackedArgs = function (arg) {\n /*jshint maxcomplexity:false */\n if (Array.isArray(arg)) {\n throw new Error('Autodetection of array types is not supported.');\n }\n var type, value = '';\n var hexArg, arraySize;\n // if type is given\n if (!!arg && typeof arg === 'object' && (arg.hasOwnProperty('v') || arg.hasOwnProperty('t') || arg.hasOwnProperty('value') || arg.hasOwnProperty('type'))) {\n type = arg.hasOwnProperty('t') ? arg.t : arg.type;\n value = arg.hasOwnProperty('v') ? arg.v : arg.value;\n // otherwise try to guess the type\n }\n else {\n type = utils.toHex(arg, true);\n value = utils.toHex(arg);\n if (!type.startsWith('int') && !type.startsWith('uint')) {\n type = 'bytes';\n }\n }\n if ((type.startsWith('int') || type.startsWith('uint')) && typeof value === 'string' && !/^(-)?0x/i.test(value)) {\n value = new BN(value);\n }\n // get the array size\n if (Array.isArray(value)) {\n arraySize = _parseTypeNArray(type);\n if (arraySize && value.length !== arraySize) {\n throw new Error(type + ' is not matching the given array ' + JSON.stringify(value));\n }\n else {\n arraySize = value.length;\n }\n }\n if (Array.isArray(value)) {\n hexArg = value.map(function (val) {\n return _solidityPack(type, val, arraySize).toString('hex').replace('0x', '');\n });\n return hexArg.join('');\n }\n else {\n hexArg = _solidityPack(type, value, arraySize);\n return hexArg.toString('hex').replace('0x', '');\n }\n};\n/**\n * Hashes solidity values to a sha3 hash using keccak 256\n *\n * @method soliditySha3\n * @return {Object} the sha3\n */\nvar soliditySha3 = function () {\n /*jshint maxcomplexity:false */\n var args = Array.prototype.slice.call(arguments);\n var hexArgs = args.map(_processSolidityEncodePackedArgs);\n // console.log(args, hexArgs);\n // console.log('0x'+ hexArgs.join(''));\n return utils.sha3('0x' + hexArgs.join(''));\n};\n/**\n * Hashes solidity values to a sha3 hash using keccak 256 but does return the hash of value `null` instead of `null`\n *\n * @method soliditySha3Raw\n * @return {Object} the sha3\n */\nvar soliditySha3Raw = function () {\n return utils.sha3Raw('0x' + Array.prototype.slice.call(arguments).map(_processSolidityEncodePackedArgs).join(''));\n};\n/**\n * Encode packed args to hex\n *\n * @method encodePacked\n * @return {String} the hex encoded arguments\n */\nvar encodePacked = function () {\n /*jshint maxcomplexity:false */\n var args = Array.prototype.slice.call(arguments);\n var hexArgs = args.map(_processSolidityEncodePackedArgs);\n return '0x' + hexArgs.join('').toLowerCase();\n};\nmodule.exports = {\n soliditySha3: soliditySha3,\n soliditySha3Raw: soliditySha3Raw,\n encodePacked: encodePacked\n};\n\n\n//# sourceURL=webpack:///./node_modules/_web3-utils@1.7.0@web3-utils/lib/soliditySha3.js?"); /***/ }), /***/ "./node_modules/_web3-utils@1.7.0@web3-utils/lib/utils.js": /*!****************************************************************!*\ !*** ./node_modules/_web3-utils@1.7.0@web3-utils/lib/utils.js ***! \****************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { eval("/* WEBPACK VAR INJECTION */(function(Buffer) {/*\n This file is part of web3.js.\n\n web3.js is free software: you can redistribute it and/or modify\n it under the terms of the GNU Lesser General Public License as published by\n the Free Software Foundation, either version 3 of the License, or\n (at your option) any later version.\n\n web3.js is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public License\n along with web3.js. If not, see .\n */\n/**\n * @file utils.js\n * @author Fabian Vogelsteller \n * @date 2017\n */\nvar BN = __webpack_require__(/*! bn.js */ \"./node_modules/_bn.js@4.12.0@bn.js/lib/bn.js\");\nvar numberToBN = __webpack_require__(/*! number-to-bn */ \"./node_modules/_number-to-bn@1.7.0@number-to-bn/src/index.js\");\nvar utf8 = __webpack_require__(/*! utf8 */ \"./node_modules/_utf8@3.0.0@utf8/utf8.js\");\nvar ethereumjsUtil = __webpack_require__(/*! ethereumjs-util */ \"./node_modules/_ethereumjs-util@7.1.4@ethereumjs-util/dist.browser/index.js\");\nvar ethereumBloomFilters = __webpack_require__(/*! ethereum-bloom-filters */ \"./node_modules/_ethereum-bloom-filters@1.0.10@ethereum-bloom-filters/dist/index.js\");\n/**\n * Returns true if object is BN, otherwise false\n *\n * @method isBN\n * @param {Object} object\n * @return {Boolean}\n */\nvar isBN = function (object) {\n return BN.isBN(object);\n};\n/**\n * Returns true if object is BigNumber, otherwise false\n *\n * @method isBigNumber\n * @param {Object} object\n * @return {Boolean}\n */\nvar isBigNumber = function (object) {\n return object && object.constructor && object.constructor.name === 'BigNumber';\n};\n/**\n * Takes an input and transforms it into an BN\n *\n * @method toBN\n * @param {Number|String|BN} number, string, HEX string or BN\n * @return {BN} BN\n */\nvar toBN = function (number) {\n try {\n return numberToBN.apply(null, arguments);\n }\n catch (e) {\n throw new Error(e + ' Given value: \"' + number + '\"');\n }\n};\n/**\n * Takes and input transforms it into BN and if it is negative value, into two's complement\n *\n * @method toTwosComplement\n * @param {Number|String|BN} number\n * @return {String}\n */\nvar toTwosComplement = function (number) {\n return '0x' + toBN(number).toTwos(256).toString(16, 64);\n};\n/**\n * Checks if the given string is an address\n *\n * @method isAddress\n * @param {String} address the given HEX address\n * @return {Boolean}\n */\nvar isAddress = function (address) {\n // check if it has the basic requirements of an address\n if (!/^(0x)?[0-9a-f]{40}$/i.test(address)) {\n return false;\n // If it's ALL lowercase or ALL upppercase\n }\n else if (/^(0x|0X)?[0-9a-f]{40}$/.test(address) || /^(0x|0X)?[0-9A-F]{40}$/.test(address)) {\n return true;\n // Otherwise check each case\n }\n else {\n return checkAddressChecksum(address);\n }\n};\n/**\n * Checks if the given string is a checksummed address\n *\n * @method checkAddressChecksum\n * @param {String} address the given HEX address\n * @return {Boolean}\n */\nvar checkAddressChecksum = function (address) {\n // Check each case\n address = address.replace(/^0x/i, '');\n var addressHash = sha3(address.toLowerCase()).replace(/^0x/i, '');\n for (var i = 0; i < 40; i++) {\n // the nth letter should be uppercase if the nth digit of casemap is 1\n if ((parseInt(addressHash[i], 16) > 7 && address[i].toUpperCase() !== address[i]) || (parseInt(addressHash[i], 16) <= 7 && address[i].toLowerCase() !== address[i])) {\n return false;\n }\n }\n return true;\n};\n/**\n * Should be called to pad string to expected length\n *\n * @method leftPad\n * @param {String} string to be padded\n * @param {Number} chars that result string should have\n * @param {String} sign, by default 0\n * @returns {String} right aligned string\n */\nvar leftPad = function (string, chars, sign) {\n var hasPrefix = /^0x/i.test(string) || typeof string === 'number';\n string = string.toString(16).replace(/^0x/i, '');\n var padding = (chars - string.length + 1 >= 0) ? chars - string.length + 1 : 0;\n return (hasPrefix ? '0x' : '') + new Array(padding).join(sign ? sign : \"0\") + string;\n};\n/**\n * Should be called to pad string to expected length\n *\n * @method rightPad\n * @param {String} string to be padded\n * @param {Number} chars that result string should have\n * @param {String} sign, by default 0\n * @returns {String} right aligned string\n */\nvar rightPad = function (string, chars, sign) {\n var hasPrefix = /^0x/i.test(string) || typeof string === 'number';\n string = string.toString(16).replace(/^0x/i, '');\n var padding = (chars - string.length + 1 >= 0) ? chars - string.length + 1 : 0;\n return (hasPrefix ? '0x' : '') + string + (new Array(padding).join(sign ? sign : \"0\"));\n};\n/**\n * Should be called to get hex representation (prefixed by 0x) of utf8 string\n *\n * @method utf8ToHex\n * @param {String} str\n * @returns {String} hex representation of input string\n */\nvar utf8ToHex = function (str) {\n str = utf8.encode(str);\n var hex = \"\";\n // remove \\u0000 padding from either side\n str = str.replace(/^(?:\\u0000)*/, '');\n str = str.split(\"\").reverse().join(\"\");\n str = str.replace(/^(?:\\u0000)*/, '');\n str = str.split(\"\").reverse().join(\"\");\n for (var i = 0; i < str.length; i++) {\n var code = str.charCodeAt(i);\n // if (code !== 0) {\n var n = code.toString(16);\n hex += n.length < 2 ? '0' + n : n;\n // }\n }\n return \"0x\" + hex;\n};\n/**\n * Should be called to get utf8 from it's hex representation\n *\n * @method hexToUtf8\n * @param {String} hex\n * @returns {String} ascii string representation of hex value\n */\nvar hexToUtf8 = function (hex) {\n if (!isHexStrict(hex))\n throw new Error('The parameter \"' + hex + '\" must be a valid HEX string.');\n var str = \"\";\n var code = 0;\n hex = hex.replace(/^0x/i, '');\n // remove 00 padding from either side\n hex = hex.replace(/^(?:00)*/, '');\n hex = hex.split(\"\").reverse().join(\"\");\n hex = hex.replace(/^(?:00)*/, '');\n hex = hex.split(\"\").reverse().join(\"\");\n var l = hex.length;\n for (var i = 0; i < l; i += 2) {\n code = parseInt(hex.substr(i, 2), 16);\n // if (code !== 0) {\n str += String.fromCharCode(code);\n // }\n }\n return utf8.decode(str);\n};\n/**\n * Converts value to it's number representation\n *\n * @method hexToNumber\n * @param {String|Number|BN} value\n * @return {String}\n */\nvar hexToNumber = function (value) {\n if (!value) {\n return value;\n }\n if (typeof value === 'string' && !isHexStrict(value)) {\n throw new Error('Given value \"' + value + '\" is not a valid hex string.');\n }\n return toBN(value).toNumber();\n};\n/**\n * Converts value to it's decimal representation in string\n *\n * @method hexToNumberString\n * @param {String|Number|BN} value\n * @return {String}\n */\nvar hexToNumberString = function (value) {\n if (!value)\n return value;\n if (typeof value === 'string' && !isHexStrict(value)) {\n throw new Error('Given value \"' + value + '\" is not a valid hex string.');\n }\n return toBN(value).toString(10);\n};\n/**\n * Converts value to it's hex representation\n *\n * @method numberToHex\n * @param {String|Number|BN} value\n * @return {String}\n */\nvar numberToHex = function (value) {\n if ((value === null || value === undefined)) {\n return value;\n }\n if (!isFinite(value) && !isHexStrict(value)) {\n throw new Error('Given input \"' + value + '\" is not a number.');\n }\n var number = toBN(value);\n var result = number.toString(16);\n return number.lt(new BN(0)) ? '-0x' + result.substr(1) : '0x' + result;\n};\n/**\n * Convert a byte array to a hex string\n *\n * Note: Implementation from crypto-js\n *\n * @method bytesToHex\n * @param {Array} bytes\n * @return {String} the hex string\n */\nvar bytesToHex = function (bytes) {\n for (var hex = [], i = 0; i < bytes.length; i++) {\n /* jshint ignore:start */\n hex.push((bytes[i] >>> 4).toString(16));\n hex.push((bytes[i] & 0xF).toString(16));\n /* jshint ignore:end */\n }\n return '0x' + hex.join(\"\");\n};\n/**\n * Convert a hex string to a byte array\n *\n * Note: Implementation from crypto-js\n *\n * @method hexToBytes\n * @param {string} hex\n * @return {Array} the byte array\n */\nvar hexToBytes = function (hex) {\n hex = hex.toString(16);\n if (!isHexStrict(hex)) {\n throw new Error('Given value \"' + hex + '\" is not a valid hex string.');\n }\n hex = hex.replace(/^0x/i, '');\n for (var bytes = [], c = 0; c < hex.length; c += 2)\n bytes.push(parseInt(hex.substr(c, 2), 16));\n return bytes;\n};\n/**\n * Auto converts any given value into it's hex representation.\n *\n * And even stringifys objects before.\n *\n * @method toHex\n * @param {String|Number|BN|Object|Buffer} value\n * @param {Boolean} returnType\n * @return {String}\n */\nvar toHex = function (value, returnType) {\n /*jshint maxcomplexity: false */\n if (isAddress(value)) {\n return returnType ? 'address' : '0x' + value.toLowerCase().replace(/^0x/i, '');\n }\n if (typeof value === 'boolean') {\n return returnType ? 'bool' : value ? '0x01' : '0x00';\n }\n if (Buffer.isBuffer(value)) {\n return '0x' + value.toString('hex');\n }\n if (typeof value === 'object' && !!value && !isBigNumber(value) && !isBN(value)) {\n return returnType ? 'string' : utf8ToHex(JSON.stringify(value));\n }\n // if its a negative number, pass it through numberToHex\n if (typeof value === 'string') {\n if (value.indexOf('-0x') === 0 || value.indexOf('-0X') === 0) {\n return returnType ? 'int256' : numberToHex(value);\n }\n else if (value.indexOf('0x') === 0 || value.indexOf('0X') === 0) {\n return returnType ? 'bytes' : value;\n }\n else if (!isFinite(value)) {\n return returnType ? 'string' : utf8ToHex(value);\n }\n }\n return returnType ? (value < 0 ? 'int256' : 'uint256') : numberToHex(value);\n};\n/**\n * Check if string is HEX, requires a 0x in front\n *\n * @method isHexStrict\n * @param {String} hex to be checked\n * @returns {Boolean}\n */\nvar isHexStrict = function (hex) {\n return ((typeof hex === 'string' || typeof hex === 'number') && /^(-)?0x[0-9a-f]*$/i.test(hex));\n};\n/**\n * Check if string is HEX\n *\n * @method isHex\n * @param {String} hex to be checked\n * @returns {Boolean}\n */\nvar isHex = function (hex) {\n return ((typeof hex === 'string' || typeof hex === 'number') && /^(-0x|0x)?[0-9a-f]*$/i.test(hex));\n};\n/**\n * Remove 0x prefix from string\n *\n * @method stripHexPrefix\n * @param {String} str to be checked\n * @returns {String}\n */\nvar stripHexPrefix = function (str) {\n if (str !== 0 && isHex(str))\n return str.replace(/^(-)?0x/i, '$1');\n return str;\n};\n/**\n * Returns true if given string is a valid Ethereum block header bloom.\n *\n * @method isBloom\n * @param {String} bloom encoded bloom filter\n * @return {Boolean}\n */\nvar isBloom = function (bloom) {\n return ethereumBloomFilters.isBloom(bloom);\n};\n/**\n * Returns true if the ethereum users address is part of the given bloom\n * note: false positives are possible.\n *\n * @method isUserEthereumAddressInBloom\n * @param {String} ethereumAddress encoded bloom filter\n * @param {String} bloom ethereum addresss\n * @return {Boolean}\n */\nvar isUserEthereumAddressInBloom = function (bloom, ethereumAddress) {\n return ethereumBloomFilters.isUserEthereumAddressInBloom(bloom, ethereumAddress);\n};\n/**\n * Returns true if the contract address is part of the given bloom\n * note: false positives are possible.\n *\n * @method isUserEthereumAddressInBloom\n * @param {String} bloom encoded bloom filter\n * @param {String} contractAddress contract addresss\n * @return {Boolean}\n */\nvar isContractAddressInBloom = function (bloom, contractAddress) {\n return ethereumBloomFilters.isContractAddressInBloom(bloom, contractAddress);\n};\n/**\n * Returns true if given string is a valid log topic.\n *\n * @method isTopic\n * @param {String} topic encoded topic\n * @return {Boolean}\n */\nvar isTopic = function (topic) {\n return ethereumBloomFilters.isTopic(topic);\n};\n/**\n * Returns true if the topic is part of the given bloom\n * note: false positives are possible.\n *\n * @method isTopicInBloom\n * @param {String} bloom encoded bloom filter\n * @param {String} topic encoded topic\n * @return {Boolean}\n */\nvar isTopicInBloom = function (bloom, topic) {\n return ethereumBloomFilters.isTopicInBloom(bloom, topic);\n};\n/**\n * Returns true if the value is part of the given bloom\n * note: false positives are possible.\n *\n * @method isInBloom\n * @param {String} bloom encoded bloom filter\n * @param {String | Uint8Array} topic encoded value\n * @return {Boolean}\n */\nvar isInBloom = function (bloom, topic) {\n return ethereumBloomFilters.isInBloom(bloom, topic);\n};\n/**\n * Hashes values to a sha3 hash using keccak 256\n *\n * To hash a HEX string the hex must have 0x in front.\n *\n * @method sha3\n * @return {String} the sha3 string\n */\nvar SHA3_NULL_S = '0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470';\nvar sha3 = function (value) {\n if (isBN(value)) {\n value = value.toString();\n }\n if (isHexStrict(value) && /^0x/i.test((value).toString())) {\n value = ethereumjsUtil.toBuffer(value);\n }\n else if (typeof value === 'string') {\n // Assume value is an arbitrary string\n value = Buffer.from(value, 'utf-8');\n }\n var returnValue = ethereumjsUtil.bufferToHex(ethereumjsUtil.keccak256(value));\n if (returnValue === SHA3_NULL_S) {\n return null;\n }\n else {\n return returnValue;\n }\n};\n// expose the under the hood keccak256\nsha3._Hash = ethereumjsUtil.keccak256;\n/**\n * @method sha3Raw\n *\n * @param value\n *\n * @returns {string}\n */\nvar sha3Raw = function (value) {\n value = sha3(value);\n if (value === null) {\n return SHA3_NULL_S;\n }\n return value;\n};\n/**\n * Auto converts any given value into it's hex representation,\n * then converts hex to number.\n *\n * @method toNumber\n * @param {String|Number|BN} value\n * @return {Number}\n */\nvar toNumber = function (value) {\n return typeof value === 'number' ? value : hexToNumber(toHex(value));\n};\nmodule.exports = {\n BN: BN,\n isBN: isBN,\n isBigNumber: isBigNumber,\n toBN: toBN,\n isAddress: isAddress,\n isBloom: isBloom,\n isUserEthereumAddressInBloom: isUserEthereumAddressInBloom,\n isContractAddressInBloom: isContractAddressInBloom,\n isTopic: isTopic,\n isTopicInBloom: isTopicInBloom,\n isInBloom: isInBloom,\n checkAddressChecksum: checkAddressChecksum,\n utf8ToHex: utf8ToHex,\n hexToUtf8: hexToUtf8,\n hexToNumber: hexToNumber,\n hexToNumberString: hexToNumberString,\n numberToHex: numberToHex,\n toHex: toHex,\n hexToBytes: hexToBytes,\n bytesToHex: bytesToHex,\n isHex: isHex,\n isHexStrict: isHexStrict,\n stripHexPrefix: stripHexPrefix,\n leftPad: leftPad,\n rightPad: rightPad,\n toTwosComplement: toTwosComplement,\n sha3: sha3,\n sha3Raw: sha3Raw,\n toNumber: toNumber\n};\n\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../../_buffer@4.9.2@buffer/index.js */ \"./node_modules/_buffer@4.9.2@buffer/index.js\").Buffer))\n\n//# sourceURL=webpack:///./node_modules/_web3-utils@1.7.0@web3-utils/lib/utils.js?"); /***/ }), /***/ "./node_modules/_web3@1.7.0@web3/lib/index.js": /*!****************************************************!*\ !*** ./node_modules/_web3@1.7.0@web3/lib/index.js ***! \****************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("/*\n This file is part of web3.js.\n\n web3.js is free software: you can redistribute it and/or modify\n it under the terms of the GNU Lesser General Public License as published by\n the Free Software Foundation, either version 3 of the License, or\n (at your option) any later version.\n\n web3.js is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public License\n along with web3.js. If not, see .\n*/\n/**\n * @file index.js\n * @authors:\n * Fabian Vogelsteller \n * Gav Wood \n * Jeffrey Wilcke \n * Marek Kotewicz \n * Marian Oancea \n * @date 2017\n */\n\nvar version = __webpack_require__(/*! ../package.json */ \"./node_modules/_web3@1.7.0@web3/package.json\").version;\nvar core = __webpack_require__(/*! web3-core */ \"./node_modules/_web3-core@1.7.0@web3-core/lib/index.js\");\nvar Eth = __webpack_require__(/*! web3-eth */ \"./node_modules/_web3-eth@1.7.0@web3-eth/lib/index.js\");\nvar Net = __webpack_require__(/*! web3-net */ \"./node_modules/_web3-net@1.7.0@web3-net/lib/index.js\");\nvar Personal = __webpack_require__(/*! web3-eth-personal */ \"./node_modules/_web3-eth-personal@1.7.0@web3-eth-personal/lib/index.js\");\nvar Shh = __webpack_require__(/*! web3-shh */ \"./node_modules/_web3-shh@1.7.0@web3-shh/lib/index.js\");\nvar Bzz = __webpack_require__(/*! web3-bzz */ \"./node_modules/_web3-bzz@1.7.0@web3-bzz/lib/index.js\");\nvar utils = __webpack_require__(/*! web3-utils */ \"./node_modules/_web3-utils@1.7.0@web3-utils/lib/index.js\");\nvar Web3 = function Web3() {\n var _this = this;\n // sets _requestmanager etc\n core.packageInit(this, arguments);\n this.version = version;\n this.utils = utils;\n this.eth = new Eth(this);\n this.shh = new Shh(this);\n this.bzz = new Bzz(this);\n // overwrite package setProvider\n var setProvider = this.setProvider;\n this.setProvider = function (provider, net) {\n /*jshint unused: false */\n setProvider.apply(_this, arguments);\n _this.eth.setRequestManager(_this._requestManager);\n _this.shh.setRequestManager(_this._requestManager);\n _this.bzz.setProvider(provider);\n return true;\n };\n};\nWeb3.version = version;\nWeb3.utils = utils;\nWeb3.modules = {\n Eth: Eth,\n Net: Net,\n Personal: Personal,\n Shh: Shh,\n Bzz: Bzz\n};\ncore.addProviders(Web3);\nmodule.exports = Web3;\n\n\n//# sourceURL=webpack:///./node_modules/_web3@1.7.0@web3/lib/index.js?"); /***/ }), /***/ "./node_modules/_web3@1.7.0@web3/package.json": /*!****************************************************!*\ !*** ./node_modules/_web3@1.7.0@web3/package.json ***! \****************************************************/ /*! exports provided: name, version, description, repository, license, engines, main, bugs, keywords, author, types, scripts, authors, dependencies, devDependencies, gitHead, __npminstall_done, _from, _resolved, default */ /***/ (function(module) { eval("module.exports = JSON.parse(\"{\\\"name\\\":\\\"web3\\\",\\\"version\\\":\\\"1.7.0\\\",\\\"description\\\":\\\"Ethereum JavaScript API\\\",\\\"repository\\\":\\\"https://github.com/ethereum/web3.js\\\",\\\"license\\\":\\\"LGPL-3.0\\\",\\\"engines\\\":{\\\"node\\\":\\\">=8.0.0\\\"},\\\"main\\\":\\\"lib/index.js\\\",\\\"bugs\\\":{\\\"url\\\":\\\"https://github.com/ethereum/web3.js/issues\\\"},\\\"keywords\\\":[\\\"Ethereum\\\",\\\"JavaScript\\\",\\\"API\\\"],\\\"author\\\":\\\"ethereum.org\\\",\\\"types\\\":\\\"types/index.d.ts\\\",\\\"scripts\\\":{\\\"compile\\\":\\\"tsc -b tsconfig.json\\\",\\\"dtslint\\\":\\\"dtslint --localTs ../../node_modules/typescript/lib types\\\",\\\"postinstall\\\":\\\"echo \\\\\\\"WARNING: the web3-shh and web3-bzz api will be deprecated in the next version\\\\\\\"\\\"},\\\"authors\\\":[{\\\"name\\\":\\\"Fabian Vogelsteller\\\",\\\"email\\\":\\\"fabian@ethereum.org\\\",\\\"homepage\\\":\\\"http://frozeman.de\\\"},{\\\"name\\\":\\\"Marek Kotewicz\\\",\\\"email\\\":\\\"marek@parity.io\\\",\\\"url\\\":\\\"https://github.com/debris\\\"},{\\\"name\\\":\\\"Marian Oancea\\\",\\\"url\\\":\\\"https://github.com/cubedro\\\"},{\\\"name\\\":\\\"Gav Wood\\\",\\\"email\\\":\\\"g@parity.io\\\",\\\"homepage\\\":\\\"http://gavwood.com\\\"},{\\\"name\\\":\\\"Jeffery Wilcke\\\",\\\"email\\\":\\\"jeffrey.wilcke@ethereum.org\\\",\\\"url\\\":\\\"https://github.com/obscuren\\\"}],\\\"dependencies\\\":{\\\"web3-bzz\\\":\\\"1.7.0\\\",\\\"web3-core\\\":\\\"1.7.0\\\",\\\"web3-eth\\\":\\\"1.7.0\\\",\\\"web3-eth-personal\\\":\\\"1.7.0\\\",\\\"web3-net\\\":\\\"1.7.0\\\",\\\"web3-shh\\\":\\\"1.7.0\\\",\\\"web3-utils\\\":\\\"1.7.0\\\"},\\\"devDependencies\\\":{\\\"@types/node\\\":\\\"^12.12.6\\\",\\\"dtslint\\\":\\\"^3.4.1\\\",\\\"typescript\\\":\\\"^3.9.5\\\",\\\"web3-core-helpers\\\":\\\"1.7.0\\\"},\\\"gitHead\\\":\\\"cd4b4d13e7e1d973ceee29c118798d4931860a2b\\\",\\\"__npminstall_done\\\":true,\\\"_from\\\":\\\"web3@1.7.0\\\",\\\"_resolved\\\":\\\"https://registry.npmmirror.com/web3/-/web3-1.7.0.tgz\\\"}\");\n\n//# sourceURL=webpack:///./node_modules/_web3@1.7.0@web3/package.json?"); /***/ }), /***/ "./node_modules/_websocket@1.0.34@websocket/lib/browser.js": /*!*****************************************************************!*\ !*** ./node_modules/_websocket@1.0.34@websocket/lib/browser.js ***! \*****************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { eval("var _globalThis;\nif (typeof globalThis === 'object') {\n\t_globalThis = globalThis;\n} else {\n\ttry {\n\t\t_globalThis = __webpack_require__(/*! es5-ext/global */ \"./node_modules/_es5-ext@0.10.53@es5-ext/global.js\");\n\t} catch (error) {\n\t} finally {\n\t\tif (!_globalThis && typeof window !== 'undefined') { _globalThis = window; }\n\t\tif (!_globalThis) { throw new Error('Could not determine global this'); }\n\t}\n}\n\nvar NativeWebSocket = _globalThis.WebSocket || _globalThis.MozWebSocket;\nvar websocket_version = __webpack_require__(/*! ./version */ \"./node_modules/_websocket@1.0.34@websocket/lib/version.js\");\n\n\n/**\n * Expose a W3C WebSocket class with just one or two arguments.\n */\nfunction W3CWebSocket(uri, protocols) {\n\tvar native_instance;\n\n\tif (protocols) {\n\t\tnative_instance = new NativeWebSocket(uri, protocols);\n\t}\n\telse {\n\t\tnative_instance = new NativeWebSocket(uri);\n\t}\n\n\t/**\n\t * 'native_instance' is an instance of nativeWebSocket (the browser's WebSocket\n\t * class). Since it is an Object it will be returned as it is when creating an\n\t * instance of W3CWebSocket via 'new W3CWebSocket()'.\n\t *\n\t * ECMAScript 5: http://bclary.com/2004/11/07/#a-13.2.2\n\t */\n\treturn native_instance;\n}\nif (NativeWebSocket) {\n\t['CONNECTING', 'OPEN', 'CLOSING', 'CLOSED'].forEach(function(prop) {\n\t\tObject.defineProperty(W3CWebSocket, prop, {\n\t\t\tget: function() { return NativeWebSocket[prop]; }\n\t\t});\n\t});\n}\n\n/**\n * Module exports.\n */\nmodule.exports = {\n 'w3cwebsocket' : NativeWebSocket ? W3CWebSocket : null,\n 'version' : websocket_version\n};\n\n\n//# sourceURL=webpack:///./node_modules/_websocket@1.0.34@websocket/lib/browser.js?"); /***/ }), /***/ "./node_modules/_websocket@1.0.34@websocket/lib/version.js": /*!*****************************************************************!*\ !*** ./node_modules/_websocket@1.0.34@websocket/lib/version.js ***! \*****************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { eval("module.exports = __webpack_require__(/*! ../package.json */ \"./node_modules/_websocket@1.0.34@websocket/package.json\").version;\n\n\n//# sourceURL=webpack:///./node_modules/_websocket@1.0.34@websocket/lib/version.js?"); /***/ }), /***/ "./node_modules/_websocket@1.0.34@websocket/package.json": /*!***************************************************************!*\ !*** ./node_modules/_websocket@1.0.34@websocket/package.json ***! \***************************************************************/ /*! exports provided: name, description, keywords, author, contributors, version, repository, homepage, engines, dependencies, devDependencies, config, scripts, main, directories, browser, license, __npminstall_done, _from, _resolved, default */ /***/ (function(module) { eval("module.exports = JSON.parse(\"{\\\"name\\\":\\\"websocket\\\",\\\"description\\\":\\\"Websocket Client & Server Library implementing the WebSocket protocol as specified in RFC 6455.\\\",\\\"keywords\\\":[\\\"websocket\\\",\\\"websockets\\\",\\\"socket\\\",\\\"networking\\\",\\\"comet\\\",\\\"push\\\",\\\"RFC-6455\\\",\\\"realtime\\\",\\\"server\\\",\\\"client\\\"],\\\"author\\\":\\\"Brian McKelvey (https://github.com/theturtle32)\\\",\\\"contributors\\\":[\\\"IƱaki Baz Castillo (http://dev.sipdoc.net)\\\"],\\\"version\\\":\\\"1.0.34\\\",\\\"repository\\\":{\\\"type\\\":\\\"git\\\",\\\"url\\\":\\\"https://github.com/theturtle32/WebSocket-Node.git\\\"},\\\"homepage\\\":\\\"https://github.com/theturtle32/WebSocket-Node\\\",\\\"engines\\\":{\\\"node\\\":\\\">=4.0.0\\\"},\\\"dependencies\\\":{\\\"bufferutil\\\":\\\"^4.0.1\\\",\\\"debug\\\":\\\"^2.2.0\\\",\\\"es5-ext\\\":\\\"^0.10.50\\\",\\\"typedarray-to-buffer\\\":\\\"^3.1.5\\\",\\\"utf-8-validate\\\":\\\"^5.0.2\\\",\\\"yaeti\\\":\\\"^0.0.6\\\"},\\\"devDependencies\\\":{\\\"buffer-equal\\\":\\\"^1.0.0\\\",\\\"gulp\\\":\\\"^4.0.2\\\",\\\"gulp-jshint\\\":\\\"^2.0.4\\\",\\\"jshint-stylish\\\":\\\"^2.2.1\\\",\\\"jshint\\\":\\\"^2.0.0\\\",\\\"tape\\\":\\\"^4.9.1\\\"},\\\"config\\\":{\\\"verbose\\\":false},\\\"scripts\\\":{\\\"test\\\":\\\"tape test/unit/*.js\\\",\\\"gulp\\\":\\\"gulp\\\"},\\\"main\\\":\\\"index\\\",\\\"directories\\\":{\\\"lib\\\":\\\"./lib\\\"},\\\"browser\\\":\\\"lib/browser.js\\\",\\\"license\\\":\\\"Apache-2.0\\\",\\\"__npminstall_done\\\":true,\\\"_from\\\":\\\"websocket@1.0.34\\\",\\\"_resolved\\\":\\\"https://registry.npmmirror.com/websocket/-/websocket-1.0.34.tgz\\\"}\");\n\n//# sourceURL=webpack:///./node_modules/_websocket@1.0.34@websocket/package.json?"); /***/ }), /***/ "./node_modules/_xhr-request@1.1.0@xhr-request/index.js": /*!**************************************************************!*\ !*** ./node_modules/_xhr-request@1.1.0@xhr-request/index.js ***! \**************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { eval("var queryString = __webpack_require__(/*! query-string */ \"./node_modules/_query-string@5.1.1@query-string/index.js\")\nvar setQuery = __webpack_require__(/*! url-set-query */ \"./node_modules/_url-set-query@1.0.0@url-set-query/index.js\")\nvar assign = __webpack_require__(/*! object-assign */ \"./node_modules/_object-assign@4.1.1@object-assign/index.js\")\nvar ensureHeader = __webpack_require__(/*! ./lib/ensure-header.js */ \"./node_modules/_xhr-request@1.1.0@xhr-request/lib/ensure-header.js\")\n\n// this is replaced in the browser\nvar request = __webpack_require__(/*! ./lib/request.js */ \"./node_modules/_xhr-request@1.1.0@xhr-request/lib/request-browser.js\")\n\nvar mimeTypeJson = 'application/json'\nvar noop = function () {}\n\nmodule.exports = xhrRequest\nfunction xhrRequest (url, opt, cb) {\n if (!url || typeof url !== 'string') {\n throw new TypeError('must specify a URL')\n }\n if (typeof opt === 'function') {\n cb = opt\n opt = {}\n }\n if (cb && typeof cb !== 'function') {\n throw new TypeError('expected cb to be undefined or a function')\n }\n\n cb = cb || noop\n opt = opt || {}\n\n var defaultResponse = opt.json ? 'json' : 'text'\n opt = assign({ responseType: defaultResponse }, opt)\n\n var headers = opt.headers || {}\n var method = (opt.method || 'GET').toUpperCase()\n var query = opt.query\n if (query) {\n if (typeof query !== 'string') {\n query = queryString.stringify(query)\n }\n url = setQuery(url, query)\n }\n\n // allow json response\n if (opt.responseType === 'json') {\n ensureHeader(headers, 'Accept', mimeTypeJson)\n }\n\n // if body content is json\n if (opt.json && method !== 'GET' && method !== 'HEAD') {\n ensureHeader(headers, 'Content-Type', mimeTypeJson)\n opt.body = JSON.stringify(opt.body)\n }\n\n opt.method = method\n opt.url = url\n opt.headers = headers\n delete opt.query\n delete opt.json\n\n return request(opt, cb)\n}\n\n\n//# sourceURL=webpack:///./node_modules/_xhr-request@1.1.0@xhr-request/index.js?"); /***/ }), /***/ "./node_modules/_xhr-request@1.1.0@xhr-request/lib/ensure-header.js": /*!**************************************************************************!*\ !*** ./node_modules/_xhr-request@1.1.0@xhr-request/lib/ensure-header.js ***! \**************************************************************************/ /*! no static exports found */ /***/ (function(module, exports) { eval("module.exports = ensureHeader\nfunction ensureHeader (headers, key, value) {\n var lower = key.toLowerCase()\n if (!headers[key] && !headers[lower]) {\n headers[key] = value\n }\n}\n\n\n//# sourceURL=webpack:///./node_modules/_xhr-request@1.1.0@xhr-request/lib/ensure-header.js?"); /***/ }), /***/ "./node_modules/_xhr-request@1.1.0@xhr-request/lib/normalize-response.js": /*!*******************************************************************************!*\ !*** ./node_modules/_xhr-request@1.1.0@xhr-request/lib/normalize-response.js ***! \*******************************************************************************/ /*! no static exports found */ /***/ (function(module, exports) { eval("module.exports = getResponse\nfunction getResponse (opt, resp) {\n if (!resp) return null\n return {\n statusCode: resp.statusCode,\n headers: resp.headers,\n method: opt.method,\n url: opt.url,\n // the XHR object in browser, http response in Node\n rawRequest: resp.rawRequest ? resp.rawRequest : resp\n }\n}\n\n\n//# sourceURL=webpack:///./node_modules/_xhr-request@1.1.0@xhr-request/lib/normalize-response.js?"); /***/ }), /***/ "./node_modules/_xhr-request@1.1.0@xhr-request/lib/request-browser.js": /*!****************************************************************************!*\ !*** ./node_modules/_xhr-request@1.1.0@xhr-request/lib/request-browser.js ***! \****************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { eval("var xhr = __webpack_require__(/*! xhr */ \"./node_modules/_xhr@2.6.0@xhr/index.js\")\nvar normalize = __webpack_require__(/*! ./normalize-response */ \"./node_modules/_xhr-request@1.1.0@xhr-request/lib/normalize-response.js\")\nvar noop = function () {}\n\nmodule.exports = xhrRequest\nfunction xhrRequest (opt, cb) {\n delete opt.uri\n\n // for better JSON.parse error handling than xhr module\n var useJson = false\n if (opt.responseType === 'json') {\n opt.responseType = 'text'\n useJson = true\n }\n\n var req = xhr(opt, function xhrRequestResult (err, resp, body) {\n if (useJson && !err) {\n try {\n var text = resp.rawRequest.responseText\n body = JSON.parse(text)\n } catch (e) {\n err = e\n }\n }\n\n resp = normalize(opt, resp)\n if (err) cb(err, null, resp)\n else cb(err, body, resp)\n cb = noop\n })\n\n // Patch abort() so that it also calls the callback, but with an error\n var onabort = req.onabort\n req.onabort = function () {\n var ret = onabort.apply(req, Array.prototype.slice.call(arguments))\n cb(new Error('XHR Aborted'))\n cb = noop\n return ret\n }\n\n return req\n}\n\n\n//# sourceURL=webpack:///./node_modules/_xhr-request@1.1.0@xhr-request/lib/request-browser.js?"); /***/ }), /***/ "./node_modules/_xhr2-cookies@1.1.0@xhr2-cookies/dist/errors.js": /*!**********************************************************************!*\ !*** ./node_modules/_xhr2-cookies@1.1.0@xhr2-cookies/dist/errors.js ***! \**********************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("\nvar __extends = (this && this.__extends) || (function () {\n var extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar SecurityError = /** @class */ (function (_super) {\n __extends(SecurityError, _super);\n function SecurityError() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n return SecurityError;\n}(Error));\nexports.SecurityError = SecurityError;\nvar InvalidStateError = /** @class */ (function (_super) {\n __extends(InvalidStateError, _super);\n function InvalidStateError() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n return InvalidStateError;\n}(Error));\nexports.InvalidStateError = InvalidStateError;\nvar NetworkError = /** @class */ (function (_super) {\n __extends(NetworkError, _super);\n function NetworkError() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n return NetworkError;\n}(Error));\nexports.NetworkError = NetworkError;\nvar SyntaxError = /** @class */ (function (_super) {\n __extends(SyntaxError, _super);\n function SyntaxError() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n return SyntaxError;\n}(Error));\nexports.SyntaxError = SyntaxError;\n//# sourceMappingURL=errors.js.map\n\n//# sourceURL=webpack:///./node_modules/_xhr2-cookies@1.1.0@xhr2-cookies/dist/errors.js?"); /***/ }), /***/ "./node_modules/_xhr2-cookies@1.1.0@xhr2-cookies/dist/index.js": /*!*********************************************************************!*\ !*** ./node_modules/_xhr2-cookies@1.1.0@xhr2-cookies/dist/index.js ***! \*********************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("\nfunction __export(m) {\n for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p];\n}\nObject.defineProperty(exports, \"__esModule\", { value: true });\n__export(__webpack_require__(/*! ./xml-http-request */ \"./node_modules/_xhr2-cookies@1.1.0@xhr2-cookies/dist/xml-http-request.js\"));\nvar xml_http_request_event_target_1 = __webpack_require__(/*! ./xml-http-request-event-target */ \"./node_modules/_xhr2-cookies@1.1.0@xhr2-cookies/dist/xml-http-request-event-target.js\");\nexports.XMLHttpRequestEventTarget = xml_http_request_event_target_1.XMLHttpRequestEventTarget;\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/_xhr2-cookies@1.1.0@xhr2-cookies/dist/index.js?"); /***/ }), /***/ "./node_modules/_xhr2-cookies@1.1.0@xhr2-cookies/dist/progress-event.js": /*!******************************************************************************!*\ !*** ./node_modules/_xhr2-cookies@1.1.0@xhr2-cookies/dist/progress-event.js ***! \******************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar ProgressEvent = /** @class */ (function () {\n function ProgressEvent(type) {\n this.type = type;\n this.bubbles = false;\n this.cancelable = false;\n this.loaded = 0;\n this.lengthComputable = false;\n this.total = 0;\n }\n return ProgressEvent;\n}());\nexports.ProgressEvent = ProgressEvent;\n//# sourceMappingURL=progress-event.js.map\n\n//# sourceURL=webpack:///./node_modules/_xhr2-cookies@1.1.0@xhr2-cookies/dist/progress-event.js?"); /***/ }), /***/ "./node_modules/_xhr2-cookies@1.1.0@xhr2-cookies/dist/xml-http-request-event-target.js": /*!*********************************************************************************************!*\ !*** ./node_modules/_xhr2-cookies@1.1.0@xhr2-cookies/dist/xml-http-request-event-target.js ***! \*********************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar XMLHttpRequestEventTarget = /** @class */ (function () {\n function XMLHttpRequestEventTarget() {\n this.listeners = {};\n }\n XMLHttpRequestEventTarget.prototype.addEventListener = function (eventType, listener) {\n eventType = eventType.toLowerCase();\n this.listeners[eventType] = this.listeners[eventType] || [];\n this.listeners[eventType].push(listener.handleEvent || listener);\n };\n XMLHttpRequestEventTarget.prototype.removeEventListener = function (eventType, listener) {\n eventType = eventType.toLowerCase();\n if (!this.listeners[eventType]) {\n return;\n }\n var index = this.listeners[eventType].indexOf(listener.handleEvent || listener);\n if (index < 0) {\n return;\n }\n this.listeners[eventType].splice(index, 1);\n };\n XMLHttpRequestEventTarget.prototype.dispatchEvent = function (event) {\n var eventType = event.type.toLowerCase();\n event.target = this; // TODO: set event.currentTarget?\n if (this.listeners[eventType]) {\n for (var _i = 0, _a = this.listeners[eventType]; _i < _a.length; _i++) {\n var listener_1 = _a[_i];\n listener_1.call(this, event);\n }\n }\n var listener = this[\"on\" + eventType];\n if (listener) {\n listener.call(this, event);\n }\n return true;\n };\n return XMLHttpRequestEventTarget;\n}());\nexports.XMLHttpRequestEventTarget = XMLHttpRequestEventTarget;\n//# sourceMappingURL=xml-http-request-event-target.js.map\n\n//# sourceURL=webpack:///./node_modules/_xhr2-cookies@1.1.0@xhr2-cookies/dist/xml-http-request-event-target.js?"); /***/ }), /***/ "./node_modules/_xhr2-cookies@1.1.0@xhr2-cookies/dist/xml-http-request-upload.js": /*!***************************************************************************************!*\ !*** ./node_modules/_xhr2-cookies@1.1.0@xhr2-cookies/dist/xml-http-request-upload.js ***! \***************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("/* WEBPACK VAR INJECTION */(function(Buffer) {\nvar __extends = (this && this.__extends) || (function () {\n var extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar xml_http_request_event_target_1 = __webpack_require__(/*! ./xml-http-request-event-target */ \"./node_modules/_xhr2-cookies@1.1.0@xhr2-cookies/dist/xml-http-request-event-target.js\");\nvar XMLHttpRequestUpload = /** @class */ (function (_super) {\n __extends(XMLHttpRequestUpload, _super);\n function XMLHttpRequestUpload() {\n var _this = _super.call(this) || this;\n _this._contentType = null;\n _this._body = null;\n _this._reset();\n return _this;\n }\n XMLHttpRequestUpload.prototype._reset = function () {\n this._contentType = null;\n this._body = null;\n };\n XMLHttpRequestUpload.prototype._setData = function (data) {\n if (data == null) {\n return;\n }\n if (typeof data === 'string') {\n if (data.length !== 0) {\n this._contentType = 'text/plain;charset=UTF-8';\n }\n this._body = new Buffer(data, 'utf-8');\n }\n else if (Buffer.isBuffer(data)) {\n this._body = data;\n }\n else if (data instanceof ArrayBuffer) {\n var body = new Buffer(data.byteLength);\n var view = new Uint8Array(data);\n for (var i = 0; i < data.byteLength; i++) {\n body[i] = view[i];\n }\n this._body = body;\n }\n else if (data.buffer && data.buffer instanceof ArrayBuffer) {\n var body = new Buffer(data.byteLength);\n var offset = data.byteOffset;\n var view = new Uint8Array(data.buffer);\n for (var i = 0; i < data.byteLength; i++) {\n body[i] = view[i + offset];\n }\n this._body = body;\n }\n else {\n throw new Error(\"Unsupported send() data \" + data);\n }\n };\n XMLHttpRequestUpload.prototype._finalizeHeaders = function (headers, loweredHeaders) {\n if (this._contentType && !loweredHeaders['content-type']) {\n headers['Content-Type'] = this._contentType;\n }\n if (this._body) {\n headers['Content-Length'] = this._body.length.toString();\n }\n };\n XMLHttpRequestUpload.prototype._startUpload = function (request) {\n if (this._body) {\n request.write(this._body);\n }\n request.end();\n };\n return XMLHttpRequestUpload;\n}(xml_http_request_event_target_1.XMLHttpRequestEventTarget));\nexports.XMLHttpRequestUpload = XMLHttpRequestUpload;\n//# sourceMappingURL=xml-http-request-upload.js.map\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../../_buffer@4.9.2@buffer/index.js */ \"./node_modules/_buffer@4.9.2@buffer/index.js\").Buffer))\n\n//# sourceURL=webpack:///./node_modules/_xhr2-cookies@1.1.0@xhr2-cookies/dist/xml-http-request-upload.js?"); /***/ }), /***/ "./node_modules/_xhr2-cookies@1.1.0@xhr2-cookies/dist/xml-http-request.js": /*!********************************************************************************!*\ !*** ./node_modules/_xhr2-cookies@1.1.0@xhr2-cookies/dist/xml-http-request.js ***! \********************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("/* WEBPACK VAR INJECTION */(function(process, Buffer) {\nvar __extends = (this && this.__extends) || (function () {\n var extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __assign = (this && this.__assign) || Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar http = __webpack_require__(/*! http */ \"./node_modules/_stream-http@2.8.3@stream-http/index.js\");\nvar https = __webpack_require__(/*! https */ \"./node_modules/_https-browserify@1.0.0@https-browserify/index.js\");\nvar os = __webpack_require__(/*! os */ \"./node_modules/_os-browserify@0.3.0@os-browserify/browser.js\");\nvar url = __webpack_require__(/*! url */ \"./node_modules/_url@0.11.0@url/url.js\");\nvar progress_event_1 = __webpack_require__(/*! ./progress-event */ \"./node_modules/_xhr2-cookies@1.1.0@xhr2-cookies/dist/progress-event.js\");\nvar errors_1 = __webpack_require__(/*! ./errors */ \"./node_modules/_xhr2-cookies@1.1.0@xhr2-cookies/dist/errors.js\");\nvar xml_http_request_event_target_1 = __webpack_require__(/*! ./xml-http-request-event-target */ \"./node_modules/_xhr2-cookies@1.1.0@xhr2-cookies/dist/xml-http-request-event-target.js\");\nvar xml_http_request_upload_1 = __webpack_require__(/*! ./xml-http-request-upload */ \"./node_modules/_xhr2-cookies@1.1.0@xhr2-cookies/dist/xml-http-request-upload.js\");\nvar Cookie = __webpack_require__(/*! cookiejar */ \"./node_modules/_cookiejar@2.1.3@cookiejar/cookiejar.js\");\nvar XMLHttpRequest = /** @class */ (function (_super) {\n __extends(XMLHttpRequest, _super);\n function XMLHttpRequest(options) {\n if (options === void 0) { options = {}; }\n var _this = _super.call(this) || this;\n _this.UNSENT = XMLHttpRequest.UNSENT;\n _this.OPENED = XMLHttpRequest.OPENED;\n _this.HEADERS_RECEIVED = XMLHttpRequest.HEADERS_RECEIVED;\n _this.LOADING = XMLHttpRequest.LOADING;\n _this.DONE = XMLHttpRequest.DONE;\n _this.onreadystatechange = null;\n _this.readyState = XMLHttpRequest.UNSENT;\n _this.response = null;\n _this.responseText = '';\n _this.responseType = '';\n _this.status = 0; // TODO: UNSENT?\n _this.statusText = '';\n _this.timeout = 0;\n _this.upload = new xml_http_request_upload_1.XMLHttpRequestUpload();\n _this.responseUrl = '';\n _this.withCredentials = false;\n _this._method = null;\n _this._url = null;\n _this._sync = false;\n _this._headers = {};\n _this._loweredHeaders = {};\n _this._mimeOverride = null; // TODO: is type right?\n _this._request = null;\n _this._response = null;\n _this._responseParts = null;\n _this._responseHeaders = null;\n _this._aborting = null; // TODO: type?\n _this._error = null; // TODO: type?\n _this._loadedBytes = 0;\n _this._totalBytes = 0;\n _this._lengthComputable = false;\n _this._restrictedMethods = { CONNECT: true, TRACE: true, TRACK: true };\n _this._restrictedHeaders = {\n 'accept-charset': true,\n 'accept-encoding': true,\n 'access-control-request-headers': true,\n 'access-control-request-method': true,\n connection: true,\n 'content-length': true,\n cookie: true,\n cookie2: true,\n date: true,\n dnt: true,\n expect: true,\n host: true,\n 'keep-alive': true,\n origin: true,\n referer: true,\n te: true,\n trailer: true,\n 'transfer-encoding': true,\n upgrade: true,\n 'user-agent': true,\n via: true\n };\n _this._privateHeaders = { 'set-cookie': true, 'set-cookie2': true };\n _this._userAgent = \"Mozilla/5.0 (\" + os.type() + \" \" + os.arch() + \") node.js/\" + process.versions.node + \" v8/\" + process.versions.v8;\n _this._anonymous = options.anon || false;\n return _this;\n }\n XMLHttpRequest.prototype.open = function (method, url, async, user, password) {\n if (async === void 0) { async = true; }\n method = method.toUpperCase();\n if (this._restrictedMethods[method]) {\n throw new XMLHttpRequest.SecurityError(\"HTTP method \" + method + \" is not allowed in XHR\");\n }\n ;\n var xhrUrl = this._parseUrl(url, user, password);\n if (this.readyState === XMLHttpRequest.HEADERS_RECEIVED || this.readyState === XMLHttpRequest.LOADING) {\n // TODO(pwnall): terminate abort(), terminate send()\n }\n this._method = method;\n this._url = xhrUrl;\n this._sync = !async;\n this._headers = {};\n this._loweredHeaders = {};\n this._mimeOverride = null;\n this._setReadyState(XMLHttpRequest.OPENED);\n this._request = null;\n this._response = null;\n this.status = 0;\n this.statusText = '';\n this._responseParts = [];\n this._responseHeaders = null;\n this._loadedBytes = 0;\n this._totalBytes = 0;\n this._lengthComputable = false;\n };\n XMLHttpRequest.prototype.setRequestHeader = function (name, value) {\n if (this.readyState !== XMLHttpRequest.OPENED) {\n throw new XMLHttpRequest.InvalidStateError('XHR readyState must be OPENED');\n }\n var loweredName = name.toLowerCase();\n if (this._restrictedHeaders[loweredName] || /^sec-/.test(loweredName) || /^proxy-/.test(loweredName)) {\n console.warn(\"Refused to set unsafe header \\\"\" + name + \"\\\"\");\n return;\n }\n value = value.toString();\n if (this._loweredHeaders[loweredName] != null) {\n name = this._loweredHeaders[loweredName];\n this._headers[name] = this._headers[name] + \", \" + value;\n }\n else {\n this._loweredHeaders[loweredName] = name;\n this._headers[name] = value;\n }\n };\n XMLHttpRequest.prototype.send = function (data) {\n if (this.readyState !== XMLHttpRequest.OPENED) {\n throw new XMLHttpRequest.InvalidStateError('XHR readyState must be OPENED');\n }\n if (this._request) {\n throw new XMLHttpRequest.InvalidStateError('send() already called');\n }\n switch (this._url.protocol) {\n case 'file:':\n return this._sendFile(data);\n case 'http:':\n case 'https:':\n return this._sendHttp(data);\n default:\n throw new XMLHttpRequest.NetworkError(\"Unsupported protocol \" + this._url.protocol);\n }\n };\n XMLHttpRequest.prototype.abort = function () {\n if (this._request == null) {\n return;\n }\n this._request.abort();\n this._setError();\n this._dispatchProgress('abort');\n this._dispatchProgress('loadend');\n };\n XMLHttpRequest.prototype.getResponseHeader = function (name) {\n if (this._responseHeaders == null || name == null) {\n return null;\n }\n var loweredName = name.toLowerCase();\n return this._responseHeaders.hasOwnProperty(loweredName)\n ? this._responseHeaders[name.toLowerCase()]\n : null;\n };\n XMLHttpRequest.prototype.getAllResponseHeaders = function () {\n var _this = this;\n if (this._responseHeaders == null) {\n return '';\n }\n return Object.keys(this._responseHeaders).map(function (key) { return key + \": \" + _this._responseHeaders[key]; }).join('\\r\\n');\n };\n XMLHttpRequest.prototype.overrideMimeType = function (mimeType) {\n if (this.readyState === XMLHttpRequest.LOADING || this.readyState === XMLHttpRequest.DONE) {\n throw new XMLHttpRequest.InvalidStateError('overrideMimeType() not allowed in LOADING or DONE');\n }\n this._mimeOverride = mimeType.toLowerCase();\n };\n XMLHttpRequest.prototype.nodejsSet = function (options) {\n this.nodejsHttpAgent = options.httpAgent || this.nodejsHttpAgent;\n this.nodejsHttpsAgent = options.httpsAgent || this.nodejsHttpsAgent;\n if (options.hasOwnProperty('baseUrl')) {\n if (options.baseUrl != null) {\n var parsedUrl = url.parse(options.baseUrl, false, true);\n if (!parsedUrl.protocol) {\n throw new XMLHttpRequest.SyntaxError(\"baseUrl must be an absolute URL\");\n }\n }\n this.nodejsBaseUrl = options.baseUrl;\n }\n };\n XMLHttpRequest.nodejsSet = function (options) {\n XMLHttpRequest.prototype.nodejsSet(options);\n };\n XMLHttpRequest.prototype._setReadyState = function (readyState) {\n this.readyState = readyState;\n this.dispatchEvent(new progress_event_1.ProgressEvent('readystatechange'));\n };\n XMLHttpRequest.prototype._sendFile = function (data) {\n // TODO\n throw new Error('Protocol file: not implemented');\n };\n XMLHttpRequest.prototype._sendHttp = function (data) {\n if (this._sync) {\n throw new Error('Synchronous XHR processing not implemented');\n }\n if (data && (this._method === 'GET' || this._method === 'HEAD')) {\n console.warn(\"Discarding entity body for \" + this._method + \" requests\");\n data = null;\n }\n else {\n data = data || '';\n }\n this.upload._setData(data);\n this._finalizeHeaders();\n this._sendHxxpRequest();\n };\n XMLHttpRequest.prototype._sendHxxpRequest = function () {\n var _this = this;\n if (this.withCredentials) {\n var cookie = XMLHttpRequest.cookieJar\n .getCookies(Cookie.CookieAccessInfo(this._url.hostname, this._url.pathname, this._url.protocol === 'https:')).toValueString();\n this._headers.cookie = this._headers.cookie2 = cookie;\n }\n var _a = this._url.protocol === 'http:' ? [http, this.nodejsHttpAgent] : [https, this.nodejsHttpsAgent], hxxp = _a[0], agent = _a[1];\n var requestMethod = hxxp.request.bind(hxxp);\n var request = requestMethod({\n hostname: this._url.hostname,\n port: +this._url.port,\n path: this._url.path,\n auth: this._url.auth,\n method: this._method,\n headers: this._headers,\n agent: agent\n });\n this._request = request;\n if (this.timeout) {\n request.setTimeout(this.timeout, function () { return _this._onHttpTimeout(request); });\n }\n request.on('response', function (response) { return _this._onHttpResponse(request, response); });\n request.on('error', function (error) { return _this._onHttpRequestError(request, error); });\n this.upload._startUpload(request);\n if (this._request === request) {\n this._dispatchProgress('loadstart');\n }\n };\n XMLHttpRequest.prototype._finalizeHeaders = function () {\n this._headers = __assign({}, this._headers, { Connection: 'keep-alive', Host: this._url.host, 'User-Agent': this._userAgent }, this._anonymous ? { Referer: 'about:blank' } : {});\n this.upload._finalizeHeaders(this._headers, this._loweredHeaders);\n };\n XMLHttpRequest.prototype._onHttpResponse = function (request, response) {\n var _this = this;\n if (this._request !== request) {\n return;\n }\n if (this.withCredentials && (response.headers['set-cookie'] || response.headers['set-cookie2'])) {\n XMLHttpRequest.cookieJar\n .setCookies(response.headers['set-cookie'] || response.headers['set-cookie2']);\n }\n if ([301, 302, 303, 307, 308].indexOf(response.statusCode) >= 0) {\n this._url = this._parseUrl(response.headers.location);\n this._method = 'GET';\n if (this._loweredHeaders['content-type']) {\n delete this._headers[this._loweredHeaders['content-type']];\n delete this._loweredHeaders['content-type'];\n }\n if (this._headers['Content-Type'] != null) {\n delete this._headers['Content-Type'];\n }\n delete this._headers['Content-Length'];\n this.upload._reset();\n this._finalizeHeaders();\n this._sendHxxpRequest();\n return;\n }\n this._response = response;\n this._response.on('data', function (data) { return _this._onHttpResponseData(response, data); });\n this._response.on('end', function () { return _this._onHttpResponseEnd(response); });\n this._response.on('close', function () { return _this._onHttpResponseClose(response); });\n this.responseUrl = this._url.href.split('#')[0];\n this.status = response.statusCode;\n this.statusText = http.STATUS_CODES[this.status];\n this._parseResponseHeaders(response);\n var lengthString = this._responseHeaders['content-length'] || '';\n this._totalBytes = +lengthString;\n this._lengthComputable = !!lengthString;\n this._setReadyState(XMLHttpRequest.HEADERS_RECEIVED);\n };\n XMLHttpRequest.prototype._onHttpResponseData = function (response, data) {\n if (this._response !== response) {\n return;\n }\n this._responseParts.push(new Buffer(data));\n this._loadedBytes += data.length;\n if (this.readyState !== XMLHttpRequest.LOADING) {\n this._setReadyState(XMLHttpRequest.LOADING);\n }\n this._dispatchProgress('progress');\n };\n XMLHttpRequest.prototype._onHttpResponseEnd = function (response) {\n if (this._response !== response) {\n return;\n }\n this._parseResponse();\n this._request = null;\n this._response = null;\n this._setReadyState(XMLHttpRequest.DONE);\n this._dispatchProgress('load');\n this._dispatchProgress('loadend');\n };\n XMLHttpRequest.prototype._onHttpResponseClose = function (response) {\n if (this._response !== response) {\n return;\n }\n var request = this._request;\n this._setError();\n request.abort();\n this._setReadyState(XMLHttpRequest.DONE);\n this._dispatchProgress('error');\n this._dispatchProgress('loadend');\n };\n XMLHttpRequest.prototype._onHttpTimeout = function (request) {\n if (this._request !== request) {\n return;\n }\n this._setError();\n request.abort();\n this._setReadyState(XMLHttpRequest.DONE);\n this._dispatchProgress('timeout');\n this._dispatchProgress('loadend');\n };\n XMLHttpRequest.prototype._onHttpRequestError = function (request, error) {\n if (this._request !== request) {\n return;\n }\n this._setError();\n request.abort();\n this._setReadyState(XMLHttpRequest.DONE);\n this._dispatchProgress('error');\n this._dispatchProgress('loadend');\n };\n XMLHttpRequest.prototype._dispatchProgress = function (eventType) {\n var event = new XMLHttpRequest.ProgressEvent(eventType);\n event.lengthComputable = this._lengthComputable;\n event.loaded = this._loadedBytes;\n event.total = this._totalBytes;\n this.dispatchEvent(event);\n };\n XMLHttpRequest.prototype._setError = function () {\n this._request = null;\n this._response = null;\n this._responseHeaders = null;\n this._responseParts = null;\n };\n XMLHttpRequest.prototype._parseUrl = function (urlString, user, password) {\n var absoluteUrl = this.nodejsBaseUrl == null ? urlString : url.resolve(this.nodejsBaseUrl, urlString);\n var xhrUrl = url.parse(absoluteUrl, false, true);\n xhrUrl.hash = null;\n var _a = (xhrUrl.auth || '').split(':'), xhrUser = _a[0], xhrPassword = _a[1];\n if (xhrUser || xhrPassword || user || password) {\n xhrUrl.auth = (user || xhrUser || '') + \":\" + (password || xhrPassword || '');\n }\n return xhrUrl;\n };\n XMLHttpRequest.prototype._parseResponseHeaders = function (response) {\n this._responseHeaders = {};\n for (var name_1 in response.headers) {\n var loweredName = name_1.toLowerCase();\n if (this._privateHeaders[loweredName]) {\n continue;\n }\n this._responseHeaders[loweredName] = response.headers[name_1];\n }\n if (this._mimeOverride != null) {\n this._responseHeaders['content-type'] = this._mimeOverride;\n }\n };\n XMLHttpRequest.prototype._parseResponse = function () {\n var buffer = Buffer.concat(this._responseParts);\n this._responseParts = null;\n switch (this.responseType) {\n case 'json':\n this.responseText = null;\n try {\n this.response = JSON.parse(buffer.toString('utf-8'));\n }\n catch (_a) {\n this.response = null;\n }\n return;\n case 'buffer':\n this.responseText = null;\n this.response = buffer;\n return;\n case 'arraybuffer':\n this.responseText = null;\n var arrayBuffer = new ArrayBuffer(buffer.length);\n var view = new Uint8Array(arrayBuffer);\n for (var i = 0; i < buffer.length; i++) {\n view[i] = buffer[i];\n }\n this.response = arrayBuffer;\n return;\n case 'text':\n default:\n try {\n this.responseText = buffer.toString(this._parseResponseEncoding());\n }\n catch (_b) {\n this.responseText = buffer.toString('binary');\n }\n this.response = this.responseText;\n }\n };\n XMLHttpRequest.prototype._parseResponseEncoding = function () {\n return /;\\s*charset=(.*)$/.exec(this._responseHeaders['content-type'] || '')[1] || 'utf-8';\n };\n XMLHttpRequest.ProgressEvent = progress_event_1.ProgressEvent;\n XMLHttpRequest.InvalidStateError = errors_1.InvalidStateError;\n XMLHttpRequest.NetworkError = errors_1.NetworkError;\n XMLHttpRequest.SecurityError = errors_1.SecurityError;\n XMLHttpRequest.SyntaxError = errors_1.SyntaxError;\n XMLHttpRequest.XMLHttpRequestUpload = xml_http_request_upload_1.XMLHttpRequestUpload;\n XMLHttpRequest.UNSENT = 0;\n XMLHttpRequest.OPENED = 1;\n XMLHttpRequest.HEADERS_RECEIVED = 2;\n XMLHttpRequest.LOADING = 3;\n XMLHttpRequest.DONE = 4;\n XMLHttpRequest.cookieJar = Cookie.CookieJar();\n return XMLHttpRequest;\n}(xml_http_request_event_target_1.XMLHttpRequestEventTarget));\nexports.XMLHttpRequest = XMLHttpRequest;\nXMLHttpRequest.prototype.nodejsHttpAgent = http.globalAgent;\nXMLHttpRequest.prototype.nodejsHttpsAgent = https.globalAgent;\nXMLHttpRequest.prototype.nodejsBaseUrl = null;\n//# sourceMappingURL=xml-http-request.js.map\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../../_node-libs-browser@2.2.1@node-libs-browser/mock/process.js */ \"./node_modules/_node-libs-browser@2.2.1@node-libs-browser/mock/process.js\"), __webpack_require__(/*! ./../../_buffer@4.9.2@buffer/index.js */ \"./node_modules/_buffer@4.9.2@buffer/index.js\").Buffer))\n\n//# sourceURL=webpack:///./node_modules/_xhr2-cookies@1.1.0@xhr2-cookies/dist/xml-http-request.js?"); /***/ }), /***/ "./node_modules/_xhr@2.6.0@xhr/index.js": /*!**********************************************!*\ !*** ./node_modules/_xhr@2.6.0@xhr/index.js ***! \**********************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("\nvar window = __webpack_require__(/*! global/window */ \"./node_modules/_global@4.4.0@global/window.js\")\nvar isFunction = __webpack_require__(/*! is-function */ \"./node_modules/_is-function@1.0.2@is-function/index.js\")\nvar parseHeaders = __webpack_require__(/*! parse-headers */ \"./node_modules/_parse-headers@2.0.4@parse-headers/parse-headers.js\")\nvar xtend = __webpack_require__(/*! xtend */ \"./node_modules/_xtend@4.0.2@xtend/immutable.js\")\n\nmodule.exports = createXHR\n// Allow use of default import syntax in TypeScript\nmodule.exports.default = createXHR;\ncreateXHR.XMLHttpRequest = window.XMLHttpRequest || noop\ncreateXHR.XDomainRequest = \"withCredentials\" in (new createXHR.XMLHttpRequest()) ? createXHR.XMLHttpRequest : window.XDomainRequest\n\nforEachArray([\"get\", \"put\", \"post\", \"patch\", \"head\", \"delete\"], function(method) {\n createXHR[method === \"delete\" ? \"del\" : method] = function(uri, options, callback) {\n options = initParams(uri, options, callback)\n options.method = method.toUpperCase()\n return _createXHR(options)\n }\n})\n\nfunction forEachArray(array, iterator) {\n for (var i = 0; i < array.length; i++) {\n iterator(array[i])\n }\n}\n\nfunction isEmpty(obj){\n for(var i in obj){\n if(obj.hasOwnProperty(i)) return false\n }\n return true\n}\n\nfunction initParams(uri, options, callback) {\n var params = uri\n\n if (isFunction(options)) {\n callback = options\n if (typeof uri === \"string\") {\n params = {uri:uri}\n }\n } else {\n params = xtend(options, {uri: uri})\n }\n\n params.callback = callback\n return params\n}\n\nfunction createXHR(uri, options, callback) {\n options = initParams(uri, options, callback)\n return _createXHR(options)\n}\n\nfunction _createXHR(options) {\n if(typeof options.callback === \"undefined\"){\n throw new Error(\"callback argument missing\")\n }\n\n var called = false\n var callback = function cbOnce(err, response, body){\n if(!called){\n called = true\n options.callback(err, response, body)\n }\n }\n\n function readystatechange() {\n if (xhr.readyState === 4) {\n setTimeout(loadFunc, 0)\n }\n }\n\n function getBody() {\n // Chrome with requestType=blob throws errors arround when even testing access to responseText\n var body = undefined\n\n if (xhr.response) {\n body = xhr.response\n } else {\n body = xhr.responseText || getXml(xhr)\n }\n\n if (isJson) {\n try {\n body = JSON.parse(body)\n } catch (e) {}\n }\n\n return body\n }\n\n function errorFunc(evt) {\n clearTimeout(timeoutTimer)\n if(!(evt instanceof Error)){\n evt = new Error(\"\" + (evt || \"Unknown XMLHttpRequest Error\") )\n }\n evt.statusCode = 0\n return callback(evt, failureResponse)\n }\n\n // will load the data & process the response in a special response object\n function loadFunc() {\n if (aborted) return\n var status\n clearTimeout(timeoutTimer)\n if(options.useXDR && xhr.status===undefined) {\n //IE8 CORS GET successful response doesn't have a status field, but body is fine\n status = 200\n } else {\n status = (xhr.status === 1223 ? 204 : xhr.status)\n }\n var response = failureResponse\n var err = null\n\n if (status !== 0){\n response = {\n body: getBody(),\n statusCode: status,\n method: method,\n headers: {},\n url: uri,\n rawRequest: xhr\n }\n if(xhr.getAllResponseHeaders){ //remember xhr can in fact be XDR for CORS in IE\n response.headers = parseHeaders(xhr.getAllResponseHeaders())\n }\n } else {\n err = new Error(\"Internal XMLHttpRequest Error\")\n }\n return callback(err, response, response.body)\n }\n\n var xhr = options.xhr || null\n\n if (!xhr) {\n if (options.cors || options.useXDR) {\n xhr = new createXHR.XDomainRequest()\n }else{\n xhr = new createXHR.XMLHttpRequest()\n }\n }\n\n var key\n var aborted\n var uri = xhr.url = options.uri || options.url\n var method = xhr.method = options.method || \"GET\"\n var body = options.body || options.data\n var headers = xhr.headers = options.headers || {}\n var sync = !!options.sync\n var isJson = false\n var timeoutTimer\n var failureResponse = {\n body: undefined,\n headers: {},\n statusCode: 0,\n method: method,\n url: uri,\n rawRequest: xhr\n }\n\n if (\"json\" in options && options.json !== false) {\n isJson = true\n headers[\"accept\"] || headers[\"Accept\"] || (headers[\"Accept\"] = \"application/json\") //Don't override existing accept header declared by user\n if (method !== \"GET\" && method !== \"HEAD\") {\n headers[\"content-type\"] || headers[\"Content-Type\"] || (headers[\"Content-Type\"] = \"application/json\") //Don't override existing accept header declared by user\n body = JSON.stringify(options.json === true ? body : options.json)\n }\n }\n\n xhr.onreadystatechange = readystatechange\n xhr.onload = loadFunc\n xhr.onerror = errorFunc\n // IE9 must have onprogress be set to a unique function.\n xhr.onprogress = function () {\n // IE must die\n }\n xhr.onabort = function(){\n aborted = true;\n }\n xhr.ontimeout = errorFunc\n xhr.open(method, uri, !sync, options.username, options.password)\n //has to be after open\n if(!sync) {\n xhr.withCredentials = !!options.withCredentials\n }\n // Cannot set timeout with sync request\n // not setting timeout on the xhr object, because of old webkits etc. not handling that correctly\n // both npm's request and jquery 1.x use this kind of timeout, so this is being consistent\n if (!sync && options.timeout > 0 ) {\n timeoutTimer = setTimeout(function(){\n if (aborted) return\n aborted = true//IE9 may still call readystatechange\n xhr.abort(\"timeout\")\n var e = new Error(\"XMLHttpRequest timeout\")\n e.code = \"ETIMEDOUT\"\n errorFunc(e)\n }, options.timeout )\n }\n\n if (xhr.setRequestHeader) {\n for(key in headers){\n if(headers.hasOwnProperty(key)){\n xhr.setRequestHeader(key, headers[key])\n }\n }\n } else if (options.headers && !isEmpty(options.headers)) {\n throw new Error(\"Headers cannot be set on an XDomainRequest object\")\n }\n\n if (\"responseType\" in options) {\n xhr.responseType = options.responseType\n }\n\n if (\"beforeSend\" in options &&\n typeof options.beforeSend === \"function\"\n ) {\n options.beforeSend(xhr)\n }\n\n // Microsoft Edge browser sends \"undefined\" when send is called with undefined value.\n // XMLHttpRequest spec says to pass null as body to indicate no body\n // See https://github.com/naugtur/xhr/issues/100.\n xhr.send(body || null)\n\n return xhr\n\n\n}\n\nfunction getXml(xhr) {\n // xhr.responseXML will throw Exception \"InvalidStateError\" or \"DOMException\"\n // See https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest/responseXML.\n try {\n if (xhr.responseType === \"document\") {\n return xhr.responseXML\n }\n var firefoxBugTakenEffect = xhr.responseXML && xhr.responseXML.documentElement.nodeName === \"parsererror\"\n if (xhr.responseType === \"\" && !firefoxBugTakenEffect) {\n return xhr.responseXML\n }\n } catch (e) {}\n\n return null\n}\n\nfunction noop() {}\n\n\n//# sourceURL=webpack:///./node_modules/_xhr@2.6.0@xhr/index.js?"); /***/ }), /***/ "./node_modules/_xtend@4.0.2@xtend/immutable.js": /*!******************************************************!*\ !*** ./node_modules/_xtend@4.0.2@xtend/immutable.js ***! \******************************************************/ /*! no static exports found */ /***/ (function(module, exports) { eval("module.exports = extend\n\nvar hasOwnProperty = Object.prototype.hasOwnProperty;\n\nfunction extend() {\n var target = {}\n\n for (var i = 0; i < arguments.length; i++) {\n var source = arguments[i]\n\n for (var key in source) {\n if (hasOwnProperty.call(source, key)) {\n target[key] = source[key]\n }\n }\n }\n\n return target\n}\n\n\n//# sourceURL=webpack:///./node_modules/_xtend@4.0.2@xtend/immutable.js?"); /***/ }) }]);