Created
August 27, 2026 04:26
-
-
Save ShaunAbdi/89a28185a80a30d9e7d1df60f5461964 to your computer and use it in GitHub Desktop.
Created using remix-ide: Realtime Ethereum Contract Compiler and Runtime. Load this file by pasting this gists URL or ID at https://remix.ethereum.org/#version=soljson-v0.8.19+commit.7dd6d404.js&optimize=undefined&runs=undefined&gist=
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| { | |
| "name": "StakingPool", | |
| "address": "0xddaAd340b0f1Ef65169Ae5E41A8b10776a75482d", | |
| "abi": [ | |
| { | |
| "inputs": [], | |
| "stateMutability": "nonpayable", | |
| "type": "constructor" | |
| }, | |
| { | |
| "anonymous": false, | |
| "inputs": [ | |
| { | |
| "indexed": true, | |
| "internalType": "address", | |
| "name": "user", | |
| "type": "address" | |
| }, | |
| { | |
| "indexed": false, | |
| "internalType": "uint256", | |
| "name": "amount", | |
| "type": "uint256" | |
| } | |
| ], | |
| "name": "Staked", | |
| "type": "event" | |
| }, | |
| { | |
| "anonymous": false, | |
| "inputs": [ | |
| { | |
| "indexed": true, | |
| "internalType": "address", | |
| "name": "user", | |
| "type": "address" | |
| }, | |
| { | |
| "indexed": false, | |
| "internalType": "uint256", | |
| "name": "amount", | |
| "type": "uint256" | |
| }, | |
| { | |
| "indexed": false, | |
| "internalType": "uint256", | |
| "name": "reward", | |
| "type": "uint256" | |
| } | |
| ], | |
| "name": "Withdrawn", | |
| "type": "event" | |
| }, | |
| { | |
| "inputs": [ | |
| { | |
| "internalType": "address", | |
| "name": "user", | |
| "type": "address" | |
| } | |
| ], | |
| "name": "getReward", | |
| "outputs": [ | |
| { | |
| "internalType": "uint256", | |
| "name": "", | |
| "type": "uint256" | |
| } | |
| ], | |
| "stateMutability": "view", | |
| "type": "function" | |
| }, | |
| { | |
| "inputs": [], | |
| "name": "owner", | |
| "outputs": [ | |
| { | |
| "internalType": "address", | |
| "name": "", | |
| "type": "address" | |
| } | |
| ], | |
| "stateMutability": "view", | |
| "type": "function" | |
| }, | |
| { | |
| "inputs": [], | |
| "name": "rewardRate", | |
| "outputs": [ | |
| { | |
| "internalType": "uint256", | |
| "name": "", | |
| "type": "uint256" | |
| } | |
| ], | |
| "stateMutability": "view", | |
| "type": "function" | |
| }, | |
| { | |
| "inputs": [], | |
| "name": "stake", | |
| "outputs": [], | |
| "stateMutability": "payable", | |
| "type": "function" | |
| }, | |
| { | |
| "inputs": [ | |
| { | |
| "internalType": "address", | |
| "name": "", | |
| "type": "address" | |
| } | |
| ], | |
| "name": "stakedBalance", | |
| "outputs": [ | |
| { | |
| "internalType": "uint256", | |
| "name": "", | |
| "type": "uint256" | |
| } | |
| ], | |
| "stateMutability": "view", | |
| "type": "function" | |
| }, | |
| { | |
| "inputs": [ | |
| { | |
| "internalType": "address", | |
| "name": "", | |
| "type": "address" | |
| } | |
| ], | |
| "name": "stakingTimestamp", | |
| "outputs": [ | |
| { | |
| "internalType": "uint256", | |
| "name": "", | |
| "type": "uint256" | |
| } | |
| ], | |
| "stateMutability": "view", | |
| "type": "function" | |
| }, | |
| { | |
| "inputs": [], | |
| "name": "totalStaked", | |
| "outputs": [ | |
| { | |
| "internalType": "uint256", | |
| "name": "", | |
| "type": "uint256" | |
| } | |
| ], | |
| "stateMutability": "view", | |
| "type": "function" | |
| }, | |
| { | |
| "inputs": [], | |
| "name": "withdraw", | |
| "outputs": [], | |
| "stateMutability": "nonpayable", | |
| "type": "function" | |
| } | |
| ], | |
| "filePath": "", | |
| "pinnedAt": 1787798699565 | |
| } |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| // SPDX-License-Identifier: GPL-3.0 | |
| pragma solidity >=0.4.22 <0.9.0; | |
| library TestsAccounts { | |
| function getAccount(uint index) pure public returns (address) { | |
| address[15] memory accounts; | |
| accounts[0] = 0x5B38Da6a701c568545dCfcB03FcB875f56beddC4; | |
| accounts[1] = 0xAb8483F64d9C6d1EcF9b849Ae677dD3315835cb2; | |
| accounts[2] = 0x4B20993Bc481177ec7E8f571ceCaE8A9e22C02db; | |
| accounts[3] = 0x78731D3Ca6b7E34aC0F824c42a7cC18A495cabaB; | |
| accounts[4] = 0x617F2E2fD72FD9D5503197092aC168c91465E7f2; | |
| accounts[5] = 0x17F6AD8Ef982297579C203069C1DbfFE4348c372; | |
| accounts[6] = 0x5c6B0f7Bf3E7ce046039Bd8FABdfD3f9F5021678; | |
| accounts[7] = 0x03C6FcED478cBbC9a4FAB34eF9f40767739D1Ff7; | |
| accounts[8] = 0x1aE0EA34a72D944a8C7603FfB3eC30a6669E454C; | |
| accounts[9] = 0x0A098Eda01Ce92ff4A4CCb7A4fFFb5A43EBC70DC; | |
| accounts[10] = 0xCA35b7d915458EF540aDe6068dFe2F44E8fa733c; | |
| accounts[11] = 0x14723A09ACff6D2A60DcdF7aA4AFf308FDDC160C; | |
| accounts[12] = 0x4B0897b0513fdC7C541B6d9D7E929C4e5364D2dB; | |
| accounts[13] = 0x583031D1113aD414F02576BD6afaBfb302140225; | |
| accounts[14] = 0xdD870fA1b7C4700F2BD7f44238821C26f7392148; | |
| return accounts[index]; | |
| } | |
| } |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| // SPDX-License-Identifier: GPL-3.0 | |
| pragma solidity >=0.4.22 <0.9.0; | |
| library Assert { | |
| event AssertionEvent( | |
| bool passed, | |
| string message, | |
| string methodName | |
| ); | |
| event AssertionEventUint( | |
| bool passed, | |
| string message, | |
| string methodName, | |
| uint256 returned, | |
| uint256 expected | |
| ); | |
| event AssertionEventInt( | |
| bool passed, | |
| string message, | |
| string methodName, | |
| int256 returned, | |
| int256 expected | |
| ); | |
| event AssertionEventBool( | |
| bool passed, | |
| string message, | |
| string methodName, | |
| bool returned, | |
| bool expected | |
| ); | |
| event AssertionEventAddress( | |
| bool passed, | |
| string message, | |
| string methodName, | |
| address returned, | |
| address expected | |
| ); | |
| event AssertionEventBytes32( | |
| bool passed, | |
| string message, | |
| string methodName, | |
| bytes32 returned, | |
| bytes32 expected | |
| ); | |
| event AssertionEventString( | |
| bool passed, | |
| string message, | |
| string methodName, | |
| string returned, | |
| string expected | |
| ); | |
| event AssertionEventUintInt( | |
| bool passed, | |
| string message, | |
| string methodName, | |
| uint256 returned, | |
| int256 expected | |
| ); | |
| event AssertionEventIntUint( | |
| bool passed, | |
| string message, | |
| string methodName, | |
| int256 returned, | |
| uint256 expected | |
| ); | |
| function ok(bool a, string memory message) public returns (bool result) { | |
| result = a; | |
| emit AssertionEvent(result, message, "ok"); | |
| } | |
| function equal(uint256 a, uint256 b, string memory message) public returns (bool result) { | |
| result = (a == b); | |
| emit AssertionEventUint(result, message, "equal", a, b); | |
| } | |
| function equal(int256 a, int256 b, string memory message) public returns (bool result) { | |
| result = (a == b); | |
| emit AssertionEventInt(result, message, "equal", a, b); | |
| } | |
| function equal(bool a, bool b, string memory message) public returns (bool result) { | |
| result = (a == b); | |
| emit AssertionEventBool(result, message, "equal", a, b); | |
| } | |
| // TODO: only for certain versions of solc | |
| //function equal(fixed a, fixed b, string message) public returns (bool result) { | |
| // result = (a == b); | |
| // emit AssertionEvent(result, message); | |
| //} | |
| // TODO: only for certain versions of solc | |
| //function equal(ufixed a, ufixed b, string message) public returns (bool result) { | |
| // result = (a == b); | |
| // emit AssertionEvent(result, message); | |
| //} | |
| function equal(address a, address b, string memory message) public returns (bool result) { | |
| result = (a == b); | |
| emit AssertionEventAddress(result, message, "equal", a, b); | |
| } | |
| function equal(bytes32 a, bytes32 b, string memory message) public returns (bool result) { | |
| result = (a == b); | |
| emit AssertionEventBytes32(result, message, "equal", a, b); | |
| } | |
| function equal(string memory a, string memory b, string memory message) public returns (bool result) { | |
| result = (keccak256(abi.encodePacked(a)) == keccak256(abi.encodePacked(b))); | |
| emit AssertionEventString(result, message, "equal", a, b); | |
| } | |
| function notEqual(uint256 a, uint256 b, string memory message) public returns (bool result) { | |
| result = (a != b); | |
| emit AssertionEventUint(result, message, "notEqual", a, b); | |
| } | |
| function notEqual(int256 a, int256 b, string memory message) public returns (bool result) { | |
| result = (a != b); | |
| emit AssertionEventInt(result, message, "notEqual", a, b); | |
| } | |
| function notEqual(bool a, bool b, string memory message) public returns (bool result) { | |
| result = (a != b); | |
| emit AssertionEventBool(result, message, "notEqual", a, b); | |
| } | |
| // TODO: only for certain versions of solc | |
| //function notEqual(fixed a, fixed b, string message) public returns (bool result) { | |
| // result = (a != b); | |
| // emit AssertionEvent(result, message); | |
| //} | |
| // TODO: only for certain versions of solc | |
| //function notEqual(ufixed a, ufixed b, string message) public returns (bool result) { | |
| // result = (a != b); | |
| // emit AssertionEvent(result, message); | |
| //} | |
| function notEqual(address a, address b, string memory message) public returns (bool result) { | |
| result = (a != b); | |
| emit AssertionEventAddress(result, message, "notEqual", a, b); | |
| } | |
| function notEqual(bytes32 a, bytes32 b, string memory message) public returns (bool result) { | |
| result = (a != b); | |
| emit AssertionEventBytes32(result, message, "notEqual", a, b); | |
| } | |
| function notEqual(string memory a, string memory b, string memory message) public returns (bool result) { | |
| result = (keccak256(abi.encodePacked(a)) != keccak256(abi.encodePacked(b))); | |
| emit AssertionEventString(result, message, "notEqual", a, b); | |
| } | |
| /*----------------- Greater than --------------------*/ | |
| function greaterThan(uint256 a, uint256 b, string memory message) public returns (bool result) { | |
| result = (a > b); | |
| emit AssertionEventUint(result, message, "greaterThan", a, b); | |
| } | |
| function greaterThan(int256 a, int256 b, string memory message) public returns (bool result) { | |
| result = (a > b); | |
| emit AssertionEventInt(result, message, "greaterThan", a, b); | |
| } | |
| // TODO: safely compare between uint and int | |
| function greaterThan(uint256 a, int256 b, string memory message) public returns (bool result) { | |
| if(b < int(0)) { | |
| // int is negative uint "a" always greater | |
| result = true; | |
| } else { | |
| result = (a > uint(b)); | |
| } | |
| emit AssertionEventUintInt(result, message, "greaterThan", a, b); | |
| } | |
| function greaterThan(int256 a, uint256 b, string memory message) public returns (bool result) { | |
| if(a < int(0)) { | |
| // int is negative uint "b" always greater | |
| result = false; | |
| } else { | |
| result = (uint(a) > b); | |
| } | |
| emit AssertionEventIntUint(result, message, "greaterThan", a, b); | |
| } | |
| /*----------------- Lesser than --------------------*/ | |
| function lesserThan(uint256 a, uint256 b, string memory message) public returns (bool result) { | |
| result = (a < b); | |
| emit AssertionEventUint(result, message, "lesserThan", a, b); | |
| } | |
| function lesserThan(int256 a, int256 b, string memory message) public returns (bool result) { | |
| result = (a < b); | |
| emit AssertionEventInt(result, message, "lesserThan", a, b); | |
| } | |
| // TODO: safely compare between uint and int | |
| function lesserThan(uint256 a, int256 b, string memory message) public returns (bool result) { | |
| if(b < int(0)) { | |
| // int is negative int "b" always lesser | |
| result = false; | |
| } else { | |
| result = (a < uint(b)); | |
| } | |
| emit AssertionEventUintInt(result, message, "lesserThan", a, b); | |
| } | |
| function lesserThan(int256 a, uint256 b, string memory message) public returns (bool result) { | |
| if(a < int(0)) { | |
| // int is negative int "a" always lesser | |
| result = true; | |
| } else { | |
| result = (uint(a) < b); | |
| } | |
| emit AssertionEventIntUint(result, message, "lesserThan", a, b); | |
| } | |
| } |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| { | |
| "db": { | |
| "0490f0d98c06a6234cc374564f984580f33770d4605e5781451d4971d3235a2d": "0xf873a1205931b4ed56ace4c46b68524cb5bcbf4195f1bbaacbe5228fbd090546c88dd229b84ff84d8089056bc75e2d63100000a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a0c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", | |
| "937514b0e72ad8da6bb5e656f25334fb09e7018992ae794d5c237fbf27a5db15": "0xc3f06eeda4cbe861f39bb61ac2a781d14e56b9110c86005d3ac78aa8345465e7", | |
| "ac59032c139346dba6925ea119f110bc037a945991f7349e218edbe12d6d43e9": "0xf872a03931b4ed56ace4c46b68524cb5bcbf4195f1bbaacbe5228fbd090546c88dd229b84ff84d8089056bc75e2d63100000a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a0c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", | |
| "b57eae55d1d898a1388d3065de9102d0f6ade3423b29be2482e1626394acd99f": "0xf872a0399bf57501565dbd2fdcea36efa2b9aef8340a8901e3459f4a4c926275d36cdbb84ff84d8089056bc75e2d63100000a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a0c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", | |
| "dac9f9238909bae6bedf62a95a3ac503b5e6927b8243b9b44e0e335869bef325": "0xf8518080808080a0ac59032c139346dba6925ea119f110bc037a945991f7349e218edbe12d6d43e9808080a0b57eae55d1d898a1388d3065de9102d0f6ade3423b29be2482e1626394acd99f80808080808080", | |
| "6e94ede82e8c381d422f010130a4c2ed35805be58e6783d800fbb37d000090e2": "0xf872a034a10bfd00977f54cc3450c9b25c9b3a502a089eba0097ba35fc33c4ea5fcb54b84ff84d8089056bc75e2d63100000a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a0c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", | |
| "1db6a1394b96218e282fb52d559676dbecfba9a78146880e35ef38cc061dbf44": "0xf871a06e94ede82e8c381d422f010130a4c2ed35805be58e6783d800fbb37d000090e280808080a0ac59032c139346dba6925ea119f110bc037a945991f7349e218edbe12d6d43e9808080a0b57eae55d1d898a1388d3065de9102d0f6ade3423b29be2482e1626394acd99f80808080808080", | |
| "acc98ed24983a10e645870d5b47d42f6a1c47d94ac9165221722626a99b3660c": "0xf872a03fbe3e504ac4e35541bebad4d0e7574668e16fefa26cd4172f93e18b59ce9486b84ff84d8089056bc75e2d63100000a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a0c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", | |
| "de2548e2521504daf92524b329dbb037a000ed381a8f810b8607e2f8832ada7d": "0xf891a06e94ede82e8c381d422f010130a4c2ed35805be58e6783d800fbb37d000090e280808080a0ac59032c139346dba6925ea119f110bc037a945991f7349e218edbe12d6d43e9808080a0b57eae55d1d898a1388d3065de9102d0f6ade3423b29be2482e1626394acd99f808080a0acc98ed24983a10e645870d5b47d42f6a1c47d94ac9165221722626a99b3660c808080", | |
| "5f1ef1b2e89b5ed4e71249e76600493c718bc6c6030189bfab281c7b85389a2c": "0xf872a036d82c545c22b72034803633d3dda2b28e89fb704f3c111355ac43e10612aedcb84ff84d8089056bc75e2d63100000a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a0c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", | |
| "09cc43c2655ecf235e9ef7dbf5c6f27157eb9f6e2b53433a3f0f13301ca34450": "0xf8b1a06e94ede82e8c381d422f010130a4c2ed35805be58e6783d800fbb37d000090e280808080a0ac59032c139346dba6925ea119f110bc037a945991f7349e218edbe12d6d43e9808080a0b57eae55d1d898a1388d3065de9102d0f6ade3423b29be2482e1626394acd99f808080a0acc98ed24983a10e645870d5b47d42f6a1c47d94ac9165221722626a99b3660c80a05f1ef1b2e89b5ed4e71249e76600493c718bc6c6030189bfab281c7b85389a2c80", | |
| "69a571829b9b6f89efb0b65e66e59e5a26b2eb72cdfce949e0aec5e0037357bd": "0xf872a0323d89d4ba0f8b56a459710de4b44820d73e93736cfc0667f35cdd5142b70f0db84ff84d8089056bc75e2d63100000a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a0c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", | |
| "7b184ca9e86ac8499d2cde865d80d191cbbeca4393fd2b74df5972f5426e0895": "0xf8d1a06e94ede82e8c381d422f010130a4c2ed35805be58e6783d800fbb37d000090e280808080a0ac59032c139346dba6925ea119f110bc037a945991f7349e218edbe12d6d43e9808080a0b57eae55d1d898a1388d3065de9102d0f6ade3423b29be2482e1626394acd99f8080a069a571829b9b6f89efb0b65e66e59e5a26b2eb72cdfce949e0aec5e0037357bda0acc98ed24983a10e645870d5b47d42f6a1c47d94ac9165221722626a99b3660c80a05f1ef1b2e89b5ed4e71249e76600493c718bc6c6030189bfab281c7b85389a2c80", | |
| "0968480c83b67f0eb2cafc1df82dbf6dcac0811f36fbd405f20c46f158da5315": "0xf872a03c22adb6b75b7a618594eacef369bc4f0ec06380e8630fd7580f9bf0ea413ca8b84ff84d8089056bc75e2d63100000a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a0c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", | |
| "b955e456c73a5460828b40c246ac4e09b60c899b969e7a9520783863649f104a": "0xf8f1a06e94ede82e8c381d422f010130a4c2ed35805be58e6783d800fbb37d000090e2a00968480c83b67f0eb2cafc1df82dbf6dcac0811f36fbd405f20c46f158da5315808080a0ac59032c139346dba6925ea119f110bc037a945991f7349e218edbe12d6d43e9808080a0b57eae55d1d898a1388d3065de9102d0f6ade3423b29be2482e1626394acd99f8080a069a571829b9b6f89efb0b65e66e59e5a26b2eb72cdfce949e0aec5e0037357bda0acc98ed24983a10e645870d5b47d42f6a1c47d94ac9165221722626a99b3660c80a05f1ef1b2e89b5ed4e71249e76600493c718bc6c6030189bfab281c7b85389a2c80", | |
| "70f09e0afc485ee4555a5c2bcb5380fe4745dfb619c97ce55ca368555f4c0358": "0xf872a03b9f0f05f155b5df3bbdd079fa47bedd6da0e32966c72f92264d98e80248858eb84ff84d8089056bc75e2d63100000a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a0c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", | |
| "e628eda7692102d1123972b085e483fb81586793e6e4bb395f356f319785b924": "0xf90111a06e94ede82e8c381d422f010130a4c2ed35805be58e6783d800fbb37d000090e2a00968480c83b67f0eb2cafc1df82dbf6dcac0811f36fbd405f20c46f158da5315808080a0ac59032c139346dba6925ea119f110bc037a945991f7349e218edbe12d6d43e9808080a0b57eae55d1d898a1388d3065de9102d0f6ade3423b29be2482e1626394acd99f80a070f09e0afc485ee4555a5c2bcb5380fe4745dfb619c97ce55ca368555f4c0358a069a571829b9b6f89efb0b65e66e59e5a26b2eb72cdfce949e0aec5e0037357bda0acc98ed24983a10e645870d5b47d42f6a1c47d94ac9165221722626a99b3660c80a05f1ef1b2e89b5ed4e71249e76600493c718bc6c6030189bfab281c7b85389a2c80", | |
| "021eda8d86f1724d84a155e5e0227744e3fb2f570089a70ae65750d24410fe10": "0xf872a0209bf57501565dbd2fdcea36efa2b9aef8340a8901e3459f4a4c926275d36cdbb84ff84d8089056bc75e2d63100000a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a0c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", | |
| "35196d12c07e2405a02d095f74880568965618e95b50e64e8690594aa6bb5ea2": "0xf872a0207839edeb5b3ee9a2dee69954b24aeb3f91b8ff4c608efd90618351fe77152fb84ff84d8089056bc75e2d63100000a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a0c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", | |
| "f4ae3d0d998ac3c8f5118c8ef3ce2ef3dc0440a900323177580df0f212f8b363": "0xf85180808080a035196d12c07e2405a02d095f74880568965618e95b50e64e8690594aa6bb5ea280808080a0021eda8d86f1724d84a155e5e0227744e3fb2f570089a70ae65750d24410fe1080808080808080", | |
| "4b7be564e069212c8c0dd694ce21c7051e5cb7bbb527e3af73faf7e61de082c0": "0xf90111a06e94ede82e8c381d422f010130a4c2ed35805be58e6783d800fbb37d000090e2a00968480c83b67f0eb2cafc1df82dbf6dcac0811f36fbd405f20c46f158da5315808080a0ac59032c139346dba6925ea119f110bc037a945991f7349e218edbe12d6d43e9808080a0f4ae3d0d998ac3c8f5118c8ef3ce2ef3dc0440a900323177580df0f212f8b36380a070f09e0afc485ee4555a5c2bcb5380fe4745dfb619c97ce55ca368555f4c0358a069a571829b9b6f89efb0b65e66e59e5a26b2eb72cdfce949e0aec5e0037357bda0acc98ed24983a10e645870d5b47d42f6a1c47d94ac9165221722626a99b3660c80a05f1ef1b2e89b5ed4e71249e76600493c718bc6c6030189bfab281c7b85389a2c80", | |
| "c3165ef5b21e80c163531f807c25789fef8810eda00ae7ca5ced381ff9a9515a": "0xf872a03aea7c8c479e9ff598fc761670d034e3eff2ebadb1e3769b349b2d1663d23913b84ff84d8089056bc75e2d63100000a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a0c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", | |
| "1b83601c6f891d16b1422e65ed3cd47bcbe1342010db6168a0508de8597ac327": "0xf90131a06e94ede82e8c381d422f010130a4c2ed35805be58e6783d800fbb37d000090e2a00968480c83b67f0eb2cafc1df82dbf6dcac0811f36fbd405f20c46f158da5315808080a0ac59032c139346dba6925ea119f110bc037a945991f7349e218edbe12d6d43e9808080a0f4ae3d0d998ac3c8f5118c8ef3ce2ef3dc0440a900323177580df0f212f8b363a0c3165ef5b21e80c163531f807c25789fef8810eda00ae7ca5ced381ff9a9515aa070f09e0afc485ee4555a5c2bcb5380fe4745dfb619c97ce55ca368555f4c0358a069a571829b9b6f89efb0b65e66e59e5a26b2eb72cdfce949e0aec5e0037357bda0acc98ed24983a10e645870d5b47d42f6a1c47d94ac9165221722626a99b3660c80a05f1ef1b2e89b5ed4e71249e76600493c718bc6c6030189bfab281c7b85389a2c80", | |
| "82f6e0ef9d3ec62e68c811432d52e6e0c907d604aed5a2a561d95e393f487d68": "0xf872a0209f0f05f155b5df3bbdd079fa47bedd6da0e32966c72f92264d98e80248858eb84ff84d8089056bc75e2d63100000a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a0c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", | |
| "cdeaf028a7a2894d4778d6c412bfb95e81b23c2e6044f4c5d6de2ed8a50f78f3": "0xf872a020591967aed668a4b27645ff40c444892d91bf5951b382995d4d4f6ee3a2ce03b84ff84d8089056bc75e2d63100000a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a0c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", | |
| "9d1b5f3c8944300dda9eec33376308282aa06c11d3fdc640669ce5e506edb797": "0xf85180a0cdeaf028a7a2894d4778d6c412bfb95e81b23c2e6044f4c5d6de2ed8a50f78f3808080808080808080a082f6e0ef9d3ec62e68c811432d52e6e0c907d604aed5a2a561d95e393f487d688080808080", | |
| "0733321bda3c83f42aeeb32f8dcad18bb4f4c2b80fa60dee4b6eb25f0952524c": "0xf90131a06e94ede82e8c381d422f010130a4c2ed35805be58e6783d800fbb37d000090e2a00968480c83b67f0eb2cafc1df82dbf6dcac0811f36fbd405f20c46f158da5315808080a0ac59032c139346dba6925ea119f110bc037a945991f7349e218edbe12d6d43e9808080a0f4ae3d0d998ac3c8f5118c8ef3ce2ef3dc0440a900323177580df0f212f8b363a0c3165ef5b21e80c163531f807c25789fef8810eda00ae7ca5ced381ff9a9515aa09d1b5f3c8944300dda9eec33376308282aa06c11d3fdc640669ce5e506edb797a069a571829b9b6f89efb0b65e66e59e5a26b2eb72cdfce949e0aec5e0037357bda0acc98ed24983a10e645870d5b47d42f6a1c47d94ac9165221722626a99b3660c80a05f1ef1b2e89b5ed4e71249e76600493c718bc6c6030189bfab281c7b85389a2c80", | |
| "0932e0165ad0cabdfe9d8fb6a70150033d789cd07caaf499c8a37141495499c3": "0xf872a020a258265696d227eef589fd6cd14671a82aa2963ec2214eb048fca5441c4a7eb84ff84d8089056bc75e2d63100000a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a0c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", | |
| "aff16a3ca0d6e3544a2d4deb40842cebaf9325e6a98f2d6edc4cdce5d853e5d8": "0xf87180808080a035196d12c07e2405a02d095f74880568965618e95b50e64e8690594aa6bb5ea280808080a0021eda8d86f1724d84a155e5e0227744e3fb2f570089a70ae65750d24410fe10808080a00932e0165ad0cabdfe9d8fb6a70150033d789cd07caaf499c8a37141495499c3808080", | |
| "a137d310a084b364dfbf0de1114f64e94253e42baa0297980c4a88db4e7d9aa8": "0xf90131a06e94ede82e8c381d422f010130a4c2ed35805be58e6783d800fbb37d000090e2a00968480c83b67f0eb2cafc1df82dbf6dcac0811f36fbd405f20c46f158da5315808080a0ac59032c139346dba6925ea119f110bc037a945991f7349e218edbe12d6d43e9808080a0aff16a3ca0d6e3544a2d4deb40842cebaf9325e6a98f2d6edc4cdce5d853e5d8a0c3165ef5b21e80c163531f807c25789fef8810eda00ae7ca5ced381ff9a9515aa09d1b5f3c8944300dda9eec33376308282aa06c11d3fdc640669ce5e506edb797a069a571829b9b6f89efb0b65e66e59e5a26b2eb72cdfce949e0aec5e0037357bda0acc98ed24983a10e645870d5b47d42f6a1c47d94ac9165221722626a99b3660c80a05f1ef1b2e89b5ed4e71249e76600493c718bc6c6030189bfab281c7b85389a2c80", | |
| "9aceb391e41ce30a6ee2c0c568b850f9fde2e425b767f72e7f4d9cc76e8271ec": "0xf872a020be3e504ac4e35541bebad4d0e7574668e16fefa26cd4172f93e18b59ce9486b84ff84d8089056bc75e2d63100000a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a0c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", | |
| "090d9dec4c66aadc432a96de820eb6fb44489111b3b6f1f397cd9a44a0014882": "0xf872a0209ae219c4bbc2c5eaa1cd472f76bd0211bbf31053549dd7771cc573d3ed197fb84ff84d8089056bc75e2d63100000a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a0c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", | |
| "819c926feb18dee3be8e9daa7ab62abe91febb2caceac5e8038b048d7a4bed0d": "0xf851808080808080808080808080a0090d9dec4c66aadc432a96de820eb6fb44489111b3b6f1f397cd9a44a00148828080a09aceb391e41ce30a6ee2c0c568b850f9fde2e425b767f72e7f4d9cc76e8271ec80", | |
| "53ac286d5d31f0a7f768060b7f9f198956d75c903a698ae4fbb3dcc9f9d5e0b8": "0xf90131a06e94ede82e8c381d422f010130a4c2ed35805be58e6783d800fbb37d000090e2a00968480c83b67f0eb2cafc1df82dbf6dcac0811f36fbd405f20c46f158da5315808080a0ac59032c139346dba6925ea119f110bc037a945991f7349e218edbe12d6d43e9808080a0aff16a3ca0d6e3544a2d4deb40842cebaf9325e6a98f2d6edc4cdce5d853e5d8a0c3165ef5b21e80c163531f807c25789fef8810eda00ae7ca5ced381ff9a9515aa09d1b5f3c8944300dda9eec33376308282aa06c11d3fdc640669ce5e506edb797a069a571829b9b6f89efb0b65e66e59e5a26b2eb72cdfce949e0aec5e0037357bda0819c926feb18dee3be8e9daa7ab62abe91febb2caceac5e8038b048d7a4bed0d80a05f1ef1b2e89b5ed4e71249e76600493c718bc6c6030189bfab281c7b85389a2c80", | |
| "1a0e275dfddaeead8d1fa18c665c7e19b15dc769d3ede56c4a85377edc877110": "0xf8719f20e219c4bbc2c5eaa1cd472f76bd0211bbf31053549dd7771cc573d3ed197fb84ff84d8089056bc75e2d63100000a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a0c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", | |
| "ff695f1ea854ce96ed9c761374f9cc42179fddef3c76a01c05f7f1bb19725ef8": "0xf8719f201e8c4eba798a431ca40726ca69bda8c7067f1690340e5b0a08d83d00d9cbb84ff84d8089056bc75e2d63100000a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a0c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", | |
| "f96f3afee8124cd65bfb12ead5b9bd737c7def4cb7f7c71b82b00d5da23cd77c": "0xf85180808080a0ff695f1ea854ce96ed9c761374f9cc42179fddef3c76a01c05f7f1bb19725ef88080808080a01a0e275dfddaeead8d1fa18c665c7e19b15dc769d3ede56c4a85377edc877110808080808080", | |
| "d8394fa4bbb65976fe11ee9de67bd6f0fb3fa3d7b36ee09f1421dae79b17b95f": "0xe219a0f96f3afee8124cd65bfb12ead5b9bd737c7def4cb7f7c71b82b00d5da23cd77c", | |
| "853082590f798e998c021e6cf314a77c9a9fa6321048ad84cd12210b7aca706a": "0xf851808080808080808080808080a0d8394fa4bbb65976fe11ee9de67bd6f0fb3fa3d7b36ee09f1421dae79b17b95f8080a09aceb391e41ce30a6ee2c0c568b850f9fde2e425b767f72e7f4d9cc76e8271ec80", | |
| "29a7ea17591b34ca73ee13832a64db6d8565d9ab4dbafea03842fabe139016fa": "0xf90131a06e94ede82e8c381d422f010130a4c2ed35805be58e6783d800fbb37d000090e2a00968480c83b67f0eb2cafc1df82dbf6dcac0811f36fbd405f20c46f158da5315808080a0ac59032c139346dba6925ea119f110bc037a945991f7349e218edbe12d6d43e9808080a0aff16a3ca0d6e3544a2d4deb40842cebaf9325e6a98f2d6edc4cdce5d853e5d8a0c3165ef5b21e80c163531f807c25789fef8810eda00ae7ca5ced381ff9a9515aa09d1b5f3c8944300dda9eec33376308282aa06c11d3fdc640669ce5e506edb797a069a571829b9b6f89efb0b65e66e59e5a26b2eb72cdfce949e0aec5e0037357bda0853082590f798e998c021e6cf314a77c9a9fa6321048ad84cd12210b7aca706a80a05f1ef1b2e89b5ed4e71249e76600493c718bc6c6030189bfab281c7b85389a2c80", | |
| "48e73baa24091198f9b69f9c7d27ba256fc19dddebf64448a7a0fd3df28d727d": "0xf872a020ea7c8c479e9ff598fc761670d034e3eff2ebadb1e3769b349b2d1663d23913b84ff84d8089056bc75e2d63100000a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a0c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", | |
| "dc3d58bdcff5ea646a823bebe53ec4ab457ca425e952485f0da477b44fd7bacd": "0xf872a020e7c546eb582218cf94b848c36f3b058e2518876240ae6100c4ef23d38f3e07b84ff84d8089056bc75e2d63100000a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a0c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", | |
| "bff66d9133cff6e91fe1878473b09aee9458c323efa078340d914a82de546bab": "0xf85180808080808080808080a048e73baa24091198f9b69f9c7d27ba256fc19dddebf64448a7a0fd3df28d727d80808080a0dc3d58bdcff5ea646a823bebe53ec4ab457ca425e952485f0da477b44fd7bacd80", | |
| "c87ee106e21de6f375b1424af09b5235d42f0524163ba739aa52ff49cf6e0fb9": "0xf90131a06e94ede82e8c381d422f010130a4c2ed35805be58e6783d800fbb37d000090e2a00968480c83b67f0eb2cafc1df82dbf6dcac0811f36fbd405f20c46f158da5315808080a0ac59032c139346dba6925ea119f110bc037a945991f7349e218edbe12d6d43e9808080a0aff16a3ca0d6e3544a2d4deb40842cebaf9325e6a98f2d6edc4cdce5d853e5d8a0bff66d9133cff6e91fe1878473b09aee9458c323efa078340d914a82de546baba09d1b5f3c8944300dda9eec33376308282aa06c11d3fdc640669ce5e506edb797a069a571829b9b6f89efb0b65e66e59e5a26b2eb72cdfce949e0aec5e0037357bda0853082590f798e998c021e6cf314a77c9a9fa6321048ad84cd12210b7aca706a80a05f1ef1b2e89b5ed4e71249e76600493c718bc6c6030189bfab281c7b85389a2c80", | |
| "7efdd6ea9564fbc4d424283b48db4215e4db27fe62a1da50921a0a8c68ef007c": "0xf838a120290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e5639594f61edf1a31908c1b41c3f1fb6df0788648fa0737", | |
| "03673a2d42b4463ea7fecc1ff0565e06e091f2bfccae6322a82042a3fede1d45": "0xf7a0390decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e5639594f61edf1a31908c1b41c3f1fb6df0788648fa0737", | |
| "09625252b51ae42a6832d844b63ff093197b8dade52a4d290f80a626cdc79429": "0xefa03411bc7c13145e67d79bdcb003a957765a1defdd5a610cfcf25f09281a77ebc58d8c033b2e3c9fd0803ce8000000", | |
| "1c0f3bb89e2872f6b24e41e917c5dba308bfdd1391047b036956c03b76a3d3fe": "0xf8518080a003673a2d42b4463ea7fecc1ff0565e06e091f2bfccae6322a82042a3fede1d45a009625252b51ae42a6832d844b63ff093197b8dade52a4d290f80a626cdc7942980808080808080808080808080", | |
| "3d70266ebe82a1cbafbebc91d668c3660f1a8e041c9738846c9e6a58b1dfe47f": "0xf872a03931b4ed56ace4c46b68524cb5bcbf4195f1bbaacbe5228fbd090546c88dd229b84ff84d8089056bc75e2d61100000a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a0c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", | |
| "37bf9cec1a51c255d9719f0e8b14cba07e26cc8651b74c01282ad6a45f3d48f6": "0xf90131a06e94ede82e8c381d422f010130a4c2ed35805be58e6783d800fbb37d000090e2a00968480c83b67f0eb2cafc1df82dbf6dcac0811f36fbd405f20c46f158da5315808080a03d70266ebe82a1cbafbebc91d668c3660f1a8e041c9738846c9e6a58b1dfe47f808080a0aff16a3ca0d6e3544a2d4deb40842cebaf9325e6a98f2d6edc4cdce5d853e5d8a0bff66d9133cff6e91fe1878473b09aee9458c323efa078340d914a82de546baba09d1b5f3c8944300dda9eec33376308282aa06c11d3fdc640669ce5e506edb797a069a571829b9b6f89efb0b65e66e59e5a26b2eb72cdfce949e0aec5e0037357bda0853082590f798e998c021e6cf314a77c9a9fa6321048ad84cd12210b7aca706a80a05f1ef1b2e89b5ed4e71249e76600493c718bc6c6030189bfab281c7b85389a2c80", | |
| "461013860fc2e215d750d933237c6d349a13e99bec8ce1e42ba23dcd7ae9e9b8": "0xf872a03931b4ed56ace4c46b68524cb5bcbf4195f1bbaacbe5228fbd090546c88dd229b84ff84d0189056bc75e2d61100000a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a0c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", | |
| "c57c6d53192b8dd0a8244639ea3ac33c16b5fc36350bde985a949e59d72c588d": "0xf90131a06e94ede82e8c381d422f010130a4c2ed35805be58e6783d800fbb37d000090e2a00968480c83b67f0eb2cafc1df82dbf6dcac0811f36fbd405f20c46f158da5315808080a0461013860fc2e215d750d933237c6d349a13e99bec8ce1e42ba23dcd7ae9e9b8808080a0aff16a3ca0d6e3544a2d4deb40842cebaf9325e6a98f2d6edc4cdce5d853e5d8a0bff66d9133cff6e91fe1878473b09aee9458c323efa078340d914a82de546baba09d1b5f3c8944300dda9eec33376308282aa06c11d3fdc640669ce5e506edb797a069a571829b9b6f89efb0b65e66e59e5a26b2eb72cdfce949e0aec5e0037357bda0853082590f798e998c021e6cf314a77c9a9fa6321048ad84cd12210b7aca706a80a05f1ef1b2e89b5ed4e71249e76600493c718bc6c6030189bfab281c7b85389a2c80", | |
| "57ec08b8f040499409fb0220f538477790d4f010c4bb51a8dbae5da3537a86a4": "0xf872a020d82c545c22b72034803633d3dda2b28e89fb704f3c111355ac43e10612aedcb84ff84d8089056bc75e2d63100000a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a0c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", | |
| "9b5e595475007074a246b52a8b850b6a55a1ca47751ed6d715c290926ece7d10": "0xf869a0204b24eae4a02d3987ca887631704554f37941d36d88eba3861c6e365c7804a5b846f8448080a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a0c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", | |
| "8ebfa1bb8d7f17c4c7b061298856df0d764d78874df9bbee0e2607b97a282e6f": "0xf851808080808080a057ec08b8f040499409fb0220f538477790d4f010c4bb51a8dbae5da3537a86a480a09b5e595475007074a246b52a8b850b6a55a1ca47751ed6d715c290926ece7d108080808080808080", | |
| "6d4eea9fb897114d89cca26d71fe3e360c81cf9f9941ca2332a8759d0dd18e70": "0xf90131a06e94ede82e8c381d422f010130a4c2ed35805be58e6783d800fbb37d000090e2a00968480c83b67f0eb2cafc1df82dbf6dcac0811f36fbd405f20c46f158da5315808080a0461013860fc2e215d750d933237c6d349a13e99bec8ce1e42ba23dcd7ae9e9b8808080a0aff16a3ca0d6e3544a2d4deb40842cebaf9325e6a98f2d6edc4cdce5d853e5d8a0bff66d9133cff6e91fe1878473b09aee9458c323efa078340d914a82de546baba09d1b5f3c8944300dda9eec33376308282aa06c11d3fdc640669ce5e506edb797a069a571829b9b6f89efb0b65e66e59e5a26b2eb72cdfce949e0aec5e0037357bda0853082590f798e998c021e6cf314a77c9a9fa6321048ad84cd12210b7aca706a80a08ebfa1bb8d7f17c4c7b061298856df0d764d78874df9bbee0e2607b97a282e6f80", | |
| "bb6ee835518e56b6623af794f7aa4fc29ad48c4def725b8a2ff64b38bd22c789": "0xf869a0204b24eae4a02d3987ca887631704554f37941d36d88eba3861c6e365c7804a5b846f8440180a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a0c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", | |
| "78411d2196a2e4c560372788d3e499d0b71f36204f1961a41ef216a7fd574e95": "0xf851808080808080a057ec08b8f040499409fb0220f538477790d4f010c4bb51a8dbae5da3537a86a480a0bb6ee835518e56b6623af794f7aa4fc29ad48c4def725b8a2ff64b38bd22c7898080808080808080", | |
| "6be820f4ced8cbd4a441b86b1fa020bfe198f7fce532715cf52ddb07e1509efd": "0xf90131a06e94ede82e8c381d422f010130a4c2ed35805be58e6783d800fbb37d000090e2a00968480c83b67f0eb2cafc1df82dbf6dcac0811f36fbd405f20c46f158da5315808080a0461013860fc2e215d750d933237c6d349a13e99bec8ce1e42ba23dcd7ae9e9b8808080a0aff16a3ca0d6e3544a2d4deb40842cebaf9325e6a98f2d6edc4cdce5d853e5d8a0bff66d9133cff6e91fe1878473b09aee9458c323efa078340d914a82de546baba09d1b5f3c8944300dda9eec33376308282aa06c11d3fdc640669ce5e506edb797a069a571829b9b6f89efb0b65e66e59e5a26b2eb72cdfce949e0aec5e0037357bda0853082590f798e998c021e6cf314a77c9a9fa6321048ad84cd12210b7aca706a80a078411d2196a2e4c560372788d3e499d0b71f36204f1961a41ef216a7fd574e9580", | |
| "3cd5a5c0c2f7730b2303846af5b95d598bb1f0b3eddb6962b7ae8c2eb54c6e79": "0xf869a0204b24eae4a02d3987ca887631704554f37941d36d88eba3861c6e365c7804a5b846f8440180a07efdd6ea9564fbc4d424283b48db4215e4db27fe62a1da50921a0a8c68ef007ca0c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", | |
| "a14a3f059e8819fd64c96daa34279767fa1e7a8d8132e291da6cf835d1b4117a": "0xf851808080808080a057ec08b8f040499409fb0220f538477790d4f010c4bb51a8dbae5da3537a86a480a03cd5a5c0c2f7730b2303846af5b95d598bb1f0b3eddb6962b7ae8c2eb54c6e798080808080808080", | |
| "91191bda6088967886e6eaac74d2ac2b4c213d88e5ef035c5552f0137eb7fd34": "0xf90131a06e94ede82e8c381d422f010130a4c2ed35805be58e6783d800fbb37d000090e2a00968480c83b67f0eb2cafc1df82dbf6dcac0811f36fbd405f20c46f158da5315808080a0461013860fc2e215d750d933237c6d349a13e99bec8ce1e42ba23dcd7ae9e9b8808080a0aff16a3ca0d6e3544a2d4deb40842cebaf9325e6a98f2d6edc4cdce5d853e5d8a0bff66d9133cff6e91fe1878473b09aee9458c323efa078340d914a82de546baba09d1b5f3c8944300dda9eec33376308282aa06c11d3fdc640669ce5e506edb797a069a571829b9b6f89efb0b65e66e59e5a26b2eb72cdfce949e0aec5e0037357bda0853082590f798e998c021e6cf314a77c9a9fa6321048ad84cd12210b7aca706a80a0a14a3f059e8819fd64c96daa34279767fa1e7a8d8132e291da6cf835d1b4117a80", | |
| "95afe41d2680438c2668dcbb3b431e17adfdc2b6507959a5175cbd4da92d2c0c": "0xf869a0204b24eae4a02d3987ca887631704554f37941d36d88eba3861c6e365c7804a5b846f8440180a01c0f3bb89e2872f6b24e41e917c5dba308bfdd1391047b036956c03b76a3d3fea0c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", | |
| "93ce6bd2e50aeb1f07afc8264e2e909c535233b57fc5780cb9ac8ed53029ecbe": "0xf851808080808080a057ec08b8f040499409fb0220f538477790d4f010c4bb51a8dbae5da3537a86a480a095afe41d2680438c2668dcbb3b431e17adfdc2b6507959a5175cbd4da92d2c0c8080808080808080", | |
| "32349f8653134b2df26d43e6c1674a9aeff1ce8c3993bb7bdde92ed7558b5b96": "0xf90131a06e94ede82e8c381d422f010130a4c2ed35805be58e6783d800fbb37d000090e2a00968480c83b67f0eb2cafc1df82dbf6dcac0811f36fbd405f20c46f158da5315808080a0461013860fc2e215d750d933237c6d349a13e99bec8ce1e42ba23dcd7ae9e9b8808080a0aff16a3ca0d6e3544a2d4deb40842cebaf9325e6a98f2d6edc4cdce5d853e5d8a0bff66d9133cff6e91fe1878473b09aee9458c323efa078340d914a82de546baba09d1b5f3c8944300dda9eec33376308282aa06c11d3fdc640669ce5e506edb797a069a571829b9b6f89efb0b65e66e59e5a26b2eb72cdfce949e0aec5e0037357bda0853082590f798e998c021e6cf314a77c9a9fa6321048ad84cd12210b7aca706a80a093ce6bd2e50aeb1f07afc8264e2e909c535233b57fc5780cb9ac8ed53029ecbe80", | |
| "63484cbec52c34a34656c3ebabfdcb4134fa68e46a8f6a09d7e6d4f3c92ed4e976": "0x608060405234801561000f575f5ffd5b50600436106100e5575f3560e01c806370a0823111610088578063a457c2d711610063578063a457c2d714610230578063a9059cbb14610243578063dd62ed3e14610256578063f2fde38b1461028e575f5ffd5b806370a08231146101bc5780638da5cb5b146101e457806395d89b411461020e575f5ffd5b806323b872dd116100c357806323b872dd14610169578063313ce5671461017c578063395093511461019657806342966c68146101a9575f5ffd5b806306fdde03146100e9578063095ea7b31461012557806318160ddd14610148575b5f5ffd5b61010f604051806040016040528060078152602001662222a0a5a7a72760c91b81525081565b60405161011c9190610a0b565b60405180910390f35b610138610133366004610a5b565b6102a3565b604051901515815260200161011c565b61015b6b033b2e3c9fd0803ce800000081565b60405190815260200161011c565b610138610177366004610a83565b610338565b610184601281565b60405160ff909116815260200161011c565b6101386101a4366004610a5b565b610586565b6101386101b7366004610abd565b61063a565b61015b6101ca366004610ad4565b6001600160a01b03165f9081526001602052604090205490565b5f546101f6906001600160a01b031681565b6040516001600160a01b03909116815260200161011c565b61010f6040518060400160405280600381526020016244454160e81b81525081565b61013861023e366004610a5b565b610708565b610138610251366004610a5b565b6107e3565b61015b610264366004610af4565b6001600160a01b039182165f90815260026020908152604080832093909416825291909152205490565b6102a161029c366004610ad4565b6108f4565b005b5f6001600160a01b0383166102d35760405162461bcd60e51b81526004016102ca90610b25565b60405180910390fd5b335f8181526002602090815260408083206001600160a01b03881680855290835292819020869055518581529192917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a35060015b92915050565b5f6001600160a01b03841661039f5760405162461bcd60e51b815260206004820152602760248201527f4445414b4f4e4e3a207472616e736665722066726f6d20746865207a65726f206044820152666164647265737360c81b60648201526084016102ca565b6001600160a01b0383166103c55760405162461bcd60e51b81526004016102ca90610b69565b6001600160a01b0384165f9081526001602052604090205482111561042c5760405162461bcd60e51b815260206004820152601d60248201527f4445414b4f4e4e3a20696e73756666696369656e742062616c616e636500000060448201526064016102ca565b6001600160a01b0384165f90815260026020908152604080832033845290915290205482111561049e5760405162461bcd60e51b815260206004820152601f60248201527f4445414b4f4e4e3a20696e73756666696369656e7420616c6c6f77616e63650060448201526064016102ca565b6001600160a01b0384165f90815260016020526040812080548492906104c5908490610bc2565b90915550506001600160a01b0383165f90815260016020526040812080548492906104f1908490610bd5565b90915550506001600160a01b0384165f90815260026020908152604080832033845290915281208054849290610528908490610bc2565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161057491815260200190565b60405180910390a35060019392505050565b5f6001600160a01b0383166105ad5760405162461bcd60e51b81526004016102ca90610b25565b335f9081526002602090815260408083206001600160a01b0387168452909152812080548492906105df908490610bd5565b9091555050335f8181526002602090815260408083206001600160a01b038816808552908352928190205490519081529192917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259101610326565b335f908152600160205260408120548211156106a65760405162461bcd60e51b815260206004820152602560248201527f4445414b4f4e4e3a20696e73756666696369656e742062616c616e636520746f60448201526410313ab93760d91b60648201526084016102ca565b335f90815260016020526040812080548492906106c4908490610bc2565b90915550506040518281525f9033907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a3506001919050565b5f6001600160a01b03831661072f5760405162461bcd60e51b81526004016102ca90610b25565b335f9081526002602090815260408083206001600160a01b03871684529091529020548211156107b15760405162461bcd60e51b815260206004820152602760248201527f4445414b4f4e4e3a2064656372656173656420616c6c6f77616e63652062656c6044820152666f77207a65726f60c81b60648201526084016102ca565b335f9081526002602090815260408083206001600160a01b0387168452909152812080548492906105df908490610bc2565b5f6001600160a01b03831661080a5760405162461bcd60e51b81526004016102ca90610b69565b335f908152600160205260409020548211156108685760405162461bcd60e51b815260206004820152601d60248201527f4445414b4f4e4e3a20696e73756666696369656e742062616c616e636500000060448201526064016102ca565b335f9081526001602052604081208054849290610886908490610bc2565b90915550506001600160a01b0383165f90815260016020526040812080548492906108b2908490610bd5565b90915550506040518281526001600160a01b0384169033907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90602001610326565b5f546001600160a01b0316331461094d5760405162461bcd60e51b815260206004820181905260248201527f4445414b4f4e4e3a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016102ca565b6001600160a01b0381166109b25760405162461bcd60e51b815260206004820152602660248201527f4445414b4f4e4e3a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016102ca565b5f80546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a35f80546001600160a01b0319166001600160a01b0392909216919091179055565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b80356001600160a01b0381168114610a56575f5ffd5b919050565b5f5f60408385031215610a6c575f5ffd5b610a7583610a40565b946020939093013593505050565b5f5f5f60608486031215610a95575f5ffd5b610a9e84610a40565b9250610aac60208501610a40565b929592945050506040919091013590565b5f60208284031215610acd575f5ffd5b5035919050565b5f60208284031215610ae4575f5ffd5b610aed82610a40565b9392505050565b5f5f60408385031215610b05575f5ffd5b610b0e83610a40565b9150610b1c60208401610a40565b90509250929050565b60208082526024908201527f4445414b4f4e4e3a20617070726f766520746f20746865207a65726f206164646040820152637265737360e01b606082015260800190565b60208082526025908201527f4445414b4f4e4e3a207472616e7366657220746f20746865207a65726f206164604082015264647265737360d81b606082015260800190565b634e487b7160e01b5f52601160045260245ffd5b8181038181111561033257610332610bae565b8082018082111561033257610332610bae56fea2646970667358221220c9dc38a7c60af4d9ed8daad0752ed3cc7fa4422cb83b6668c9b8c040807d083764736f6c63430008220033", | |
| "f8e066dfcbe3e895a4f945bb5ecacde2329843e6263898f4b8260508a702f60d": "0xf869a0204b24eae4a02d3987ca887631704554f37941d36d88eba3861c6e365c7804a5b846f8440180a01c0f3bb89e2872f6b24e41e917c5dba308bfdd1391047b036956c03b76a3d3fea0484cbec52c34a34656c3ebabfdcb4134fa68e46a8f6a09d7e6d4f3c92ed4e976", | |
| "bc04099c213d9992282d31b81bf01aff83010b1771446bf9bc56f10b9df8e425": "0xf851808080808080a057ec08b8f040499409fb0220f538477790d4f010c4bb51a8dbae5da3537a86a480a0f8e066dfcbe3e895a4f945bb5ecacde2329843e6263898f4b8260508a702f60d8080808080808080", | |
| "2ad2e36acf2bfee54c1fb084f33e0375103527021a0700e6ac12ff66257c6ce9": "0xf90131a06e94ede82e8c381d422f010130a4c2ed35805be58e6783d800fbb37d000090e2a00968480c83b67f0eb2cafc1df82dbf6dcac0811f36fbd405f20c46f158da5315808080a0461013860fc2e215d750d933237c6d349a13e99bec8ce1e42ba23dcd7ae9e9b8808080a0aff16a3ca0d6e3544a2d4deb40842cebaf9325e6a98f2d6edc4cdce5d853e5d8a0bff66d9133cff6e91fe1878473b09aee9458c323efa078340d914a82de546baba09d1b5f3c8944300dda9eec33376308282aa06c11d3fdc640669ce5e506edb797a069a571829b9b6f89efb0b65e66e59e5a26b2eb72cdfce949e0aec5e0037357bda0853082590f798e998c021e6cf314a77c9a9fa6321048ad84cd12210b7aca706a80a0bc04099c213d9992282d31b81bf01aff83010b1771446bf9bc56f10b9df8e42580", | |
| "0879464b912d2ccfa0547ba2ff36ccfbc5d30abfb747df21d16abe3502303666": "0xf872a03931b4ed56ace4c46b68524cb5bcbf4195f1bbaacbe5228fbd090546c88dd229b84ff84d0189056bc75e2d62f857b2a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a0c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", | |
| "847559f41629c5198c3d68ef662ffe7b780a785320988ccf62c08fe674486230": "0xf90131a06e94ede82e8c381d422f010130a4c2ed35805be58e6783d800fbb37d000090e2a00968480c83b67f0eb2cafc1df82dbf6dcac0811f36fbd405f20c46f158da5315808080a00879464b912d2ccfa0547ba2ff36ccfbc5d30abfb747df21d16abe3502303666808080a0aff16a3ca0d6e3544a2d4deb40842cebaf9325e6a98f2d6edc4cdce5d853e5d8a0bff66d9133cff6e91fe1878473b09aee9458c323efa078340d914a82de546baba09d1b5f3c8944300dda9eec33376308282aa06c11d3fdc640669ce5e506edb797a069a571829b9b6f89efb0b65e66e59e5a26b2eb72cdfce949e0aec5e0037357bda0853082590f798e998c021e6cf314a77c9a9fa6321048ad84cd12210b7aca706a80a0bc04099c213d9992282d31b81bf01aff83010b1771446bf9bc56f10b9df8e42580", | |
| "6743f34b3c7c05298f1a371b76e72959105110d50c06e45c66ee8d7e70064119": "0xf86ca020a40a9004224e397238839b469142c546607ee7a8b114ded86182fceae00e35b849f84780830bd427a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a0c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", | |
| "73314f142acdc6f3cb10848d08db5759a82124fa13586e3b5bdbe8a68fbd3755": "0xf87180a0cdeaf028a7a2894d4778d6c412bfb95e81b23c2e6044f4c5d6de2ed8a50f78f3808080808080808080a082f6e0ef9d3ec62e68c811432d52e6e0c907d604aed5a2a561d95e393f487d688080a06743f34b3c7c05298f1a371b76e72959105110d50c06e45c66ee8d7e700641198080", | |
| "731a8ef1625ef56cefccee5735f14745b8237d6aa712288f6fd6331fdd17b9d9": "0xf90131a06e94ede82e8c381d422f010130a4c2ed35805be58e6783d800fbb37d000090e2a00968480c83b67f0eb2cafc1df82dbf6dcac0811f36fbd405f20c46f158da5315808080a00879464b912d2ccfa0547ba2ff36ccfbc5d30abfb747df21d16abe3502303666808080a0aff16a3ca0d6e3544a2d4deb40842cebaf9325e6a98f2d6edc4cdce5d853e5d8a0bff66d9133cff6e91fe1878473b09aee9458c323efa078340d914a82de546baba073314f142acdc6f3cb10848d08db5759a82124fa13586e3b5bdbe8a68fbd3755a069a571829b9b6f89efb0b65e66e59e5a26b2eb72cdfce949e0aec5e0037357bda0853082590f798e998c021e6cf314a77c9a9fa6321048ad84cd12210b7aca706a80a0bc04099c213d9992282d31b81bf01aff83010b1771446bf9bc56f10b9df8e42580", | |
| "05c2935ede44d59427edda44e2e218abb716b6577937f255769a099e2ec53e3b": "0xf872a03931b4ed56ace4c46b68524cb5bcbf4195f1bbaacbe5228fbd090546c88dd229b84ff84d8089056bc75e2d62f4cb3ea056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a0c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", | |
| "2e549517a866b788cd750ee370a35ee9446bb4210b4790a16ac445e9519c4cf6": "0xf90131a06e94ede82e8c381d422f010130a4c2ed35805be58e6783d800fbb37d000090e2a00968480c83b67f0eb2cafc1df82dbf6dcac0811f36fbd405f20c46f158da5315808080a005c2935ede44d59427edda44e2e218abb716b6577937f255769a099e2ec53e3b808080a0aff16a3ca0d6e3544a2d4deb40842cebaf9325e6a98f2d6edc4cdce5d853e5d8a0bff66d9133cff6e91fe1878473b09aee9458c323efa078340d914a82de546baba09d1b5f3c8944300dda9eec33376308282aa06c11d3fdc640669ce5e506edb797a069a571829b9b6f89efb0b65e66e59e5a26b2eb72cdfce949e0aec5e0037357bda0853082590f798e998c021e6cf314a77c9a9fa6321048ad84cd12210b7aca706a80a05f1ef1b2e89b5ed4e71249e76600493c718bc6c6030189bfab281c7b85389a2c80", | |
| "8a7969a60e1ef126661037558eca9814c98cc7de7aa05fa1ca964ad48cc48843": "0xf872a03931b4ed56ace4c46b68524cb5bcbf4195f1bbaacbe5228fbd090546c88dd229b84ff84d0189056bc75e2d62f4cb3ea056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a0c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", | |
| "eeb22a3093debcbedc4a145bcf4006dd8663262570b7c3c55898933610915673": "0xf90131a06e94ede82e8c381d422f010130a4c2ed35805be58e6783d800fbb37d000090e2a00968480c83b67f0eb2cafc1df82dbf6dcac0811f36fbd405f20c46f158da5315808080a08a7969a60e1ef126661037558eca9814c98cc7de7aa05fa1ca964ad48cc48843808080a0aff16a3ca0d6e3544a2d4deb40842cebaf9325e6a98f2d6edc4cdce5d853e5d8a0bff66d9133cff6e91fe1878473b09aee9458c323efa078340d914a82de546baba09d1b5f3c8944300dda9eec33376308282aa06c11d3fdc640669ce5e506edb797a069a571829b9b6f89efb0b65e66e59e5a26b2eb72cdfce949e0aec5e0037357bda0853082590f798e998c021e6cf314a77c9a9fa6321048ad84cd12210b7aca706a80a05f1ef1b2e89b5ed4e71249e76600493c718bc6c6030189bfab281c7b85389a2c80", | |
| "1080afe2cd143cf74fbf333cd49228bc4ad82f8556a80a9f5e7d88aa284a6a09": "0xf90131a06e94ede82e8c381d422f010130a4c2ed35805be58e6783d800fbb37d000090e2a00968480c83b67f0eb2cafc1df82dbf6dcac0811f36fbd405f20c46f158da5315808080a08a7969a60e1ef126661037558eca9814c98cc7de7aa05fa1ca964ad48cc48843808080a0aff16a3ca0d6e3544a2d4deb40842cebaf9325e6a98f2d6edc4cdce5d853e5d8a0bff66d9133cff6e91fe1878473b09aee9458c323efa078340d914a82de546baba09d1b5f3c8944300dda9eec33376308282aa06c11d3fdc640669ce5e506edb797a069a571829b9b6f89efb0b65e66e59e5a26b2eb72cdfce949e0aec5e0037357bda0853082590f798e998c021e6cf314a77c9a9fa6321048ad84cd12210b7aca706a80a08ebfa1bb8d7f17c4c7b061298856df0d764d78874df9bbee0e2607b97a282e6f80", | |
| "0b44e7345b3785d22693a0e7d8cc824897e67b161fcea788c77d201640fc07a1": "0xf90131a06e94ede82e8c381d422f010130a4c2ed35805be58e6783d800fbb37d000090e2a00968480c83b67f0eb2cafc1df82dbf6dcac0811f36fbd405f20c46f158da5315808080a08a7969a60e1ef126661037558eca9814c98cc7de7aa05fa1ca964ad48cc48843808080a0aff16a3ca0d6e3544a2d4deb40842cebaf9325e6a98f2d6edc4cdce5d853e5d8a0bff66d9133cff6e91fe1878473b09aee9458c323efa078340d914a82de546baba09d1b5f3c8944300dda9eec33376308282aa06c11d3fdc640669ce5e506edb797a069a571829b9b6f89efb0b65e66e59e5a26b2eb72cdfce949e0aec5e0037357bda0853082590f798e998c021e6cf314a77c9a9fa6321048ad84cd12210b7aca706a80a078411d2196a2e4c560372788d3e499d0b71f36204f1961a41ef216a7fd574e9580", | |
| "29e428e1feadc9739c409415bd100e8525c233fe11a75630732ae831f9829127": "0xf90131a06e94ede82e8c381d422f010130a4c2ed35805be58e6783d800fbb37d000090e2a00968480c83b67f0eb2cafc1df82dbf6dcac0811f36fbd405f20c46f158da5315808080a08a7969a60e1ef126661037558eca9814c98cc7de7aa05fa1ca964ad48cc48843808080a0aff16a3ca0d6e3544a2d4deb40842cebaf9325e6a98f2d6edc4cdce5d853e5d8a0bff66d9133cff6e91fe1878473b09aee9458c323efa078340d914a82de546baba09d1b5f3c8944300dda9eec33376308282aa06c11d3fdc640669ce5e506edb797a069a571829b9b6f89efb0b65e66e59e5a26b2eb72cdfce949e0aec5e0037357bda0853082590f798e998c021e6cf314a77c9a9fa6321048ad84cd12210b7aca706a80a0a14a3f059e8819fd64c96daa34279767fa1e7a8d8132e291da6cf835d1b4117a80", | |
| "cdcc508d8d97179e17ad41aa8c691e02ade9452f963204367beed60f9d1eb1ba": "0xf90131a06e94ede82e8c381d422f010130a4c2ed35805be58e6783d800fbb37d000090e2a00968480c83b67f0eb2cafc1df82dbf6dcac0811f36fbd405f20c46f158da5315808080a08a7969a60e1ef126661037558eca9814c98cc7de7aa05fa1ca964ad48cc48843808080a0aff16a3ca0d6e3544a2d4deb40842cebaf9325e6a98f2d6edc4cdce5d853e5d8a0bff66d9133cff6e91fe1878473b09aee9458c323efa078340d914a82de546baba09d1b5f3c8944300dda9eec33376308282aa06c11d3fdc640669ce5e506edb797a069a571829b9b6f89efb0b65e66e59e5a26b2eb72cdfce949e0aec5e0037357bda0853082590f798e998c021e6cf314a77c9a9fa6321048ad84cd12210b7aca706a80a093ce6bd2e50aeb1f07afc8264e2e909c535233b57fc5780cb9ac8ed53029ecbe80", | |
| "6d5de48ba935af5e955d535ed9b625fb403a3d839010a7040908ef47d9e7cbf8": "0xf90131a06e94ede82e8c381d422f010130a4c2ed35805be58e6783d800fbb37d000090e2a00968480c83b67f0eb2cafc1df82dbf6dcac0811f36fbd405f20c46f158da5315808080a08a7969a60e1ef126661037558eca9814c98cc7de7aa05fa1ca964ad48cc48843808080a0aff16a3ca0d6e3544a2d4deb40842cebaf9325e6a98f2d6edc4cdce5d853e5d8a0bff66d9133cff6e91fe1878473b09aee9458c323efa078340d914a82de546baba09d1b5f3c8944300dda9eec33376308282aa06c11d3fdc640669ce5e506edb797a069a571829b9b6f89efb0b65e66e59e5a26b2eb72cdfce949e0aec5e0037357bda0853082590f798e998c021e6cf314a77c9a9fa6321048ad84cd12210b7aca706a80a0bc04099c213d9992282d31b81bf01aff83010b1771446bf9bc56f10b9df8e42580", | |
| "8a0c150509c6eb344629d5adb47365d955d61ebab02538fcba62201481cd928e": "0xf872a03931b4ed56ace4c46b68524cb5bcbf4195f1bbaacbe5228fbd090546c88dd229b84ff84d0189056bc75e2d60f857b2a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a0c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", | |
| "e6d87afa1dc06ab9e21c57cff10cc965888b2529a361bf25e903d8f51e839165": "0xf90131a06e94ede82e8c381d422f010130a4c2ed35805be58e6783d800fbb37d000090e2a00968480c83b67f0eb2cafc1df82dbf6dcac0811f36fbd405f20c46f158da5315808080a08a0c150509c6eb344629d5adb47365d955d61ebab02538fcba62201481cd928e808080a0aff16a3ca0d6e3544a2d4deb40842cebaf9325e6a98f2d6edc4cdce5d853e5d8a0bff66d9133cff6e91fe1878473b09aee9458c323efa078340d914a82de546baba073314f142acdc6f3cb10848d08db5759a82124fa13586e3b5bdbe8a68fbd3755a069a571829b9b6f89efb0b65e66e59e5a26b2eb72cdfce949e0aec5e0037357bda0853082590f798e998c021e6cf314a77c9a9fa6321048ad84cd12210b7aca706a80a0bc04099c213d9992282d31b81bf01aff83010b1771446bf9bc56f10b9df8e42580", | |
| "45126db037ab57bda8ffc8e37e770ce6258f357785f5e0cc8e916e34816fdc91": "0xf872a03931b4ed56ace4c46b68524cb5bcbf4195f1bbaacbe5228fbd090546c88dd229b84ff84d0289056bc75e2d60f857b2a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a0c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", | |
| "8ba0346e6bae5659eff2595f8c178befbf66b5d522774f88cdeb870be97431d6": "0xf90131a06e94ede82e8c381d422f010130a4c2ed35805be58e6783d800fbb37d000090e2a00968480c83b67f0eb2cafc1df82dbf6dcac0811f36fbd405f20c46f158da5315808080a045126db037ab57bda8ffc8e37e770ce6258f357785f5e0cc8e916e34816fdc91808080a0aff16a3ca0d6e3544a2d4deb40842cebaf9325e6a98f2d6edc4cdce5d853e5d8a0bff66d9133cff6e91fe1878473b09aee9458c323efa078340d914a82de546baba073314f142acdc6f3cb10848d08db5759a82124fa13586e3b5bdbe8a68fbd3755a069a571829b9b6f89efb0b65e66e59e5a26b2eb72cdfce949e0aec5e0037357bda0853082590f798e998c021e6cf314a77c9a9fa6321048ad84cd12210b7aca706a80a0bc04099c213d9992282d31b81bf01aff83010b1771446bf9bc56f10b9df8e42580", | |
| "9bc616838d2ecc05ecb41f663fdf836a41c06b664e7e396ca7070529929baa67": "0xf869a0316b506e84fe0b6653198cc90a371af0f67345338c9c7ebc83779f1ac00e1bedb846f8448080a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a0c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", | |
| "c956e167b312e69cf62310d1888047b2f583ec4cbd3ccdd2173539624ecab0e8": "0xf90151a06e94ede82e8c381d422f010130a4c2ed35805be58e6783d800fbb37d000090e2a00968480c83b67f0eb2cafc1df82dbf6dcac0811f36fbd405f20c46f158da531580a09bc616838d2ecc05ecb41f663fdf836a41c06b664e7e396ca7070529929baa6780a045126db037ab57bda8ffc8e37e770ce6258f357785f5e0cc8e916e34816fdc91808080a0aff16a3ca0d6e3544a2d4deb40842cebaf9325e6a98f2d6edc4cdce5d853e5d8a0bff66d9133cff6e91fe1878473b09aee9458c323efa078340d914a82de546baba073314f142acdc6f3cb10848d08db5759a82124fa13586e3b5bdbe8a68fbd3755a069a571829b9b6f89efb0b65e66e59e5a26b2eb72cdfce949e0aec5e0037357bda0853082590f798e998c021e6cf314a77c9a9fa6321048ad84cd12210b7aca706a80a0bc04099c213d9992282d31b81bf01aff83010b1771446bf9bc56f10b9df8e42580", | |
| "2fdd73e8bd59143b50c97a3b2170b4b708ce7cff7f321377e22f2025175cd4e0": "0xf869a0316b506e84fe0b6653198cc90a371af0f67345338c9c7ebc83779f1ac00e1bedb846f8440180a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a0c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", | |
| "3690eaa092fdc8471010d632b0b6f7195066e6b71707cb13a47ba1c12e29eb05": "0xf90151a06e94ede82e8c381d422f010130a4c2ed35805be58e6783d800fbb37d000090e2a00968480c83b67f0eb2cafc1df82dbf6dcac0811f36fbd405f20c46f158da531580a02fdd73e8bd59143b50c97a3b2170b4b708ce7cff7f321377e22f2025175cd4e080a045126db037ab57bda8ffc8e37e770ce6258f357785f5e0cc8e916e34816fdc91808080a0aff16a3ca0d6e3544a2d4deb40842cebaf9325e6a98f2d6edc4cdce5d853e5d8a0bff66d9133cff6e91fe1878473b09aee9458c323efa078340d914a82de546baba073314f142acdc6f3cb10848d08db5759a82124fa13586e3b5bdbe8a68fbd3755a069a571829b9b6f89efb0b65e66e59e5a26b2eb72cdfce949e0aec5e0037357bda0853082590f798e998c021e6cf314a77c9a9fa6321048ad84cd12210b7aca706a80a0bc04099c213d9992282d31b81bf01aff83010b1771446bf9bc56f10b9df8e42580", | |
| "f75eb5b7cab327e5cb5ab8316773b61d212bf1268fcd3fa64067195d8ed23403": "0xf869a0316b506e84fe0b6653198cc90a371af0f67345338c9c7ebc83779f1ac00e1bedb846f8440180a07efdd6ea9564fbc4d424283b48db4215e4db27fe62a1da50921a0a8c68ef007ca0c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", | |
| "03471aebb0798d2f18d18aa0d5adabe547bf1fd5cde7d0e9cda73f3eb492976c": "0xf90151a06e94ede82e8c381d422f010130a4c2ed35805be58e6783d800fbb37d000090e2a00968480c83b67f0eb2cafc1df82dbf6dcac0811f36fbd405f20c46f158da531580a0f75eb5b7cab327e5cb5ab8316773b61d212bf1268fcd3fa64067195d8ed2340380a045126db037ab57bda8ffc8e37e770ce6258f357785f5e0cc8e916e34816fdc91808080a0aff16a3ca0d6e3544a2d4deb40842cebaf9325e6a98f2d6edc4cdce5d853e5d8a0bff66d9133cff6e91fe1878473b09aee9458c323efa078340d914a82de546baba073314f142acdc6f3cb10848d08db5759a82124fa13586e3b5bdbe8a68fbd3755a069a571829b9b6f89efb0b65e66e59e5a26b2eb72cdfce949e0aec5e0037357bda0853082590f798e998c021e6cf314a77c9a9fa6321048ad84cd12210b7aca706a80a0bc04099c213d9992282d31b81bf01aff83010b1771446bf9bc56f10b9df8e42580", | |
| "98bec0c4ae7c725d387d41e5c7a62926b5ffaf0fbafdfc66894482ce3ab4a343": "0xf869a0316b506e84fe0b6653198cc90a371af0f67345338c9c7ebc83779f1ac00e1bedb846f8440180a01c0f3bb89e2872f6b24e41e917c5dba308bfdd1391047b036956c03b76a3d3fea0c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", | |
| "82dcd7c56dc8a52522b468188ca0430cd2103a3e853c7608ef6686fdf84eaf30": "0xf90151a06e94ede82e8c381d422f010130a4c2ed35805be58e6783d800fbb37d000090e2a00968480c83b67f0eb2cafc1df82dbf6dcac0811f36fbd405f20c46f158da531580a098bec0c4ae7c725d387d41e5c7a62926b5ffaf0fbafdfc66894482ce3ab4a34380a045126db037ab57bda8ffc8e37e770ce6258f357785f5e0cc8e916e34816fdc91808080a0aff16a3ca0d6e3544a2d4deb40842cebaf9325e6a98f2d6edc4cdce5d853e5d8a0bff66d9133cff6e91fe1878473b09aee9458c323efa078340d914a82de546baba073314f142acdc6f3cb10848d08db5759a82124fa13586e3b5bdbe8a68fbd3755a069a571829b9b6f89efb0b65e66e59e5a26b2eb72cdfce949e0aec5e0037357bda0853082590f798e998c021e6cf314a77c9a9fa6321048ad84cd12210b7aca706a80a0bc04099c213d9992282d31b81bf01aff83010b1771446bf9bc56f10b9df8e42580", | |
| "18189de2fe826fe506003d12b819fb67a48fd0c8379e9d1b27467a04312ea81c": "0xf869a0316b506e84fe0b6653198cc90a371af0f67345338c9c7ebc83779f1ac00e1bedb846f8440180a01c0f3bb89e2872f6b24e41e917c5dba308bfdd1391047b036956c03b76a3d3fea0484cbec52c34a34656c3ebabfdcb4134fa68e46a8f6a09d7e6d4f3c92ed4e976", | |
| "2e7ddfbca5547aeca7d4d8999cae6ff0ebbe8960d83bb1f960d85376172e8b48": "0xf90151a06e94ede82e8c381d422f010130a4c2ed35805be58e6783d800fbb37d000090e2a00968480c83b67f0eb2cafc1df82dbf6dcac0811f36fbd405f20c46f158da531580a018189de2fe826fe506003d12b819fb67a48fd0c8379e9d1b27467a04312ea81c80a045126db037ab57bda8ffc8e37e770ce6258f357785f5e0cc8e916e34816fdc91808080a0aff16a3ca0d6e3544a2d4deb40842cebaf9325e6a98f2d6edc4cdce5d853e5d8a0bff66d9133cff6e91fe1878473b09aee9458c323efa078340d914a82de546baba073314f142acdc6f3cb10848d08db5759a82124fa13586e3b5bdbe8a68fbd3755a069a571829b9b6f89efb0b65e66e59e5a26b2eb72cdfce949e0aec5e0037357bda0853082590f798e998c021e6cf314a77c9a9fa6321048ad84cd12210b7aca706a80a0bc04099c213d9992282d31b81bf01aff83010b1771446bf9bc56f10b9df8e42580", | |
| "5d3bed87fcf7ac8b27aa189a60a47992e987bcc114773e04b7f80b576182a597": "0xf872a03931b4ed56ace4c46b68524cb5bcbf4195f1bbaacbe5228fbd090546c88dd229b84ff84d0289056bc75e2d62e0af64a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a0c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", | |
| "363d002575affcd9ca0e4169e91da5100137909c344f5f4246d1d9458b211b34": "0xf90151a06e94ede82e8c381d422f010130a4c2ed35805be58e6783d800fbb37d000090e2a00968480c83b67f0eb2cafc1df82dbf6dcac0811f36fbd405f20c46f158da531580a018189de2fe826fe506003d12b819fb67a48fd0c8379e9d1b27467a04312ea81c80a05d3bed87fcf7ac8b27aa189a60a47992e987bcc114773e04b7f80b576182a597808080a0aff16a3ca0d6e3544a2d4deb40842cebaf9325e6a98f2d6edc4cdce5d853e5d8a0bff66d9133cff6e91fe1878473b09aee9458c323efa078340d914a82de546baba073314f142acdc6f3cb10848d08db5759a82124fa13586e3b5bdbe8a68fbd3755a069a571829b9b6f89efb0b65e66e59e5a26b2eb72cdfce949e0aec5e0037357bda0853082590f798e998c021e6cf314a77c9a9fa6321048ad84cd12210b7aca706a80a0bc04099c213d9992282d31b81bf01aff83010b1771446bf9bc56f10b9df8e42580", | |
| "fea281d71abf392b7af33e2aeba80cf56f25f1cb9738ef1da62fecf453f22b2b": "0xf86ca03af97556eedd035d0c1b80182155e5f5148b950fe7547a1253e2e74d703b365eb849f84780830bd427a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a0c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", | |
| "0aaaafb03585e5f52c74af00885ccf20c4f0b76f00d5551b7fa9eb90068bef4f": "0xf90171a06e94ede82e8c381d422f010130a4c2ed35805be58e6783d800fbb37d000090e2a00968480c83b67f0eb2cafc1df82dbf6dcac0811f36fbd405f20c46f158da531580a018189de2fe826fe506003d12b819fb67a48fd0c8379e9d1b27467a04312ea81c80a05d3bed87fcf7ac8b27aa189a60a47992e987bcc114773e04b7f80b576182a59780a0fea281d71abf392b7af33e2aeba80cf56f25f1cb9738ef1da62fecf453f22b2b80a0aff16a3ca0d6e3544a2d4deb40842cebaf9325e6a98f2d6edc4cdce5d853e5d8a0bff66d9133cff6e91fe1878473b09aee9458c323efa078340d914a82de546baba073314f142acdc6f3cb10848d08db5759a82124fa13586e3b5bdbe8a68fbd3755a069a571829b9b6f89efb0b65e66e59e5a26b2eb72cdfce949e0aec5e0037357bda0853082590f798e998c021e6cf314a77c9a9fa6321048ad84cd12210b7aca706a80a0bc04099c213d9992282d31b81bf01aff83010b1771446bf9bc56f10b9df8e42580", | |
| "0a02f1efeb47ef81a7fba5925d4b47f4d31d20b166f546317978c709619465a8": "0xf872a03931b4ed56ace4c46b68524cb5bcbf4195f1bbaacbe5228fbd090546c88dd229b84ff84d0189056bc75e2d62dd22f0a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a0c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", | |
| "6f03588c23416e1393bd36a5786dd8bce09f6d420a1dd7a778e32b4a2763beb3": "0xf90131a06e94ede82e8c381d422f010130a4c2ed35805be58e6783d800fbb37d000090e2a00968480c83b67f0eb2cafc1df82dbf6dcac0811f36fbd405f20c46f158da5315808080a00a02f1efeb47ef81a7fba5925d4b47f4d31d20b166f546317978c709619465a8808080a0aff16a3ca0d6e3544a2d4deb40842cebaf9325e6a98f2d6edc4cdce5d853e5d8a0bff66d9133cff6e91fe1878473b09aee9458c323efa078340d914a82de546baba073314f142acdc6f3cb10848d08db5759a82124fa13586e3b5bdbe8a68fbd3755a069a571829b9b6f89efb0b65e66e59e5a26b2eb72cdfce949e0aec5e0037357bda0853082590f798e998c021e6cf314a77c9a9fa6321048ad84cd12210b7aca706a80a0bc04099c213d9992282d31b81bf01aff83010b1771446bf9bc56f10b9df8e42580", | |
| "7406fbc6597d5c4779822a5df07a33901550fe993d13f4664a1ec2027ac62551": "0xf872a03931b4ed56ace4c46b68524cb5bcbf4195f1bbaacbe5228fbd090546c88dd229b84ff84d0289056bc75e2d62dd22f0a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a0c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", | |
| "861649a648be6881e91e860af240c9530ab340bcbeb284a123cded7af4ee229e": "0xf90131a06e94ede82e8c381d422f010130a4c2ed35805be58e6783d800fbb37d000090e2a00968480c83b67f0eb2cafc1df82dbf6dcac0811f36fbd405f20c46f158da5315808080a07406fbc6597d5c4779822a5df07a33901550fe993d13f4664a1ec2027ac62551808080a0aff16a3ca0d6e3544a2d4deb40842cebaf9325e6a98f2d6edc4cdce5d853e5d8a0bff66d9133cff6e91fe1878473b09aee9458c323efa078340d914a82de546baba073314f142acdc6f3cb10848d08db5759a82124fa13586e3b5bdbe8a68fbd3755a069a571829b9b6f89efb0b65e66e59e5a26b2eb72cdfce949e0aec5e0037357bda0853082590f798e998c021e6cf314a77c9a9fa6321048ad84cd12210b7aca706a80a0bc04099c213d9992282d31b81bf01aff83010b1771446bf9bc56f10b9df8e42580", | |
| "fdc92ff566d13e77bdd0bc8fe975575967e5ed6ae62dcbd97c91e3dca6463dd8": "0xf90151a06e94ede82e8c381d422f010130a4c2ed35805be58e6783d800fbb37d000090e2a00968480c83b67f0eb2cafc1df82dbf6dcac0811f36fbd405f20c46f158da531580a09bc616838d2ecc05ecb41f663fdf836a41c06b664e7e396ca7070529929baa6780a07406fbc6597d5c4779822a5df07a33901550fe993d13f4664a1ec2027ac62551808080a0aff16a3ca0d6e3544a2d4deb40842cebaf9325e6a98f2d6edc4cdce5d853e5d8a0bff66d9133cff6e91fe1878473b09aee9458c323efa078340d914a82de546baba073314f142acdc6f3cb10848d08db5759a82124fa13586e3b5bdbe8a68fbd3755a069a571829b9b6f89efb0b65e66e59e5a26b2eb72cdfce949e0aec5e0037357bda0853082590f798e998c021e6cf314a77c9a9fa6321048ad84cd12210b7aca706a80a0bc04099c213d9992282d31b81bf01aff83010b1771446bf9bc56f10b9df8e42580", | |
| "6c1ad54f0f70bf28821a0ab70fd4e6627ec49bb6095f776e6b71764fc8a6bf36": "0xf90151a06e94ede82e8c381d422f010130a4c2ed35805be58e6783d800fbb37d000090e2a00968480c83b67f0eb2cafc1df82dbf6dcac0811f36fbd405f20c46f158da531580a02fdd73e8bd59143b50c97a3b2170b4b708ce7cff7f321377e22f2025175cd4e080a07406fbc6597d5c4779822a5df07a33901550fe993d13f4664a1ec2027ac62551808080a0aff16a3ca0d6e3544a2d4deb40842cebaf9325e6a98f2d6edc4cdce5d853e5d8a0bff66d9133cff6e91fe1878473b09aee9458c323efa078340d914a82de546baba073314f142acdc6f3cb10848d08db5759a82124fa13586e3b5bdbe8a68fbd3755a069a571829b9b6f89efb0b65e66e59e5a26b2eb72cdfce949e0aec5e0037357bda0853082590f798e998c021e6cf314a77c9a9fa6321048ad84cd12210b7aca706a80a0bc04099c213d9992282d31b81bf01aff83010b1771446bf9bc56f10b9df8e42580", | |
| "8be2dcf6781193e5be266f76c8d5021d26435a1219986e542344017f53eb64b7": "0xf90151a06e94ede82e8c381d422f010130a4c2ed35805be58e6783d800fbb37d000090e2a00968480c83b67f0eb2cafc1df82dbf6dcac0811f36fbd405f20c46f158da531580a0f75eb5b7cab327e5cb5ab8316773b61d212bf1268fcd3fa64067195d8ed2340380a07406fbc6597d5c4779822a5df07a33901550fe993d13f4664a1ec2027ac62551808080a0aff16a3ca0d6e3544a2d4deb40842cebaf9325e6a98f2d6edc4cdce5d853e5d8a0bff66d9133cff6e91fe1878473b09aee9458c323efa078340d914a82de546baba073314f142acdc6f3cb10848d08db5759a82124fa13586e3b5bdbe8a68fbd3755a069a571829b9b6f89efb0b65e66e59e5a26b2eb72cdfce949e0aec5e0037357bda0853082590f798e998c021e6cf314a77c9a9fa6321048ad84cd12210b7aca706a80a0bc04099c213d9992282d31b81bf01aff83010b1771446bf9bc56f10b9df8e42580", | |
| "6c31bffe458233974c91e455cb9a9a30d3baee4946bc240a6451cd69540f4913": "0xf90151a06e94ede82e8c381d422f010130a4c2ed35805be58e6783d800fbb37d000090e2a00968480c83b67f0eb2cafc1df82dbf6dcac0811f36fbd405f20c46f158da531580a098bec0c4ae7c725d387d41e5c7a62926b5ffaf0fbafdfc66894482ce3ab4a34380a07406fbc6597d5c4779822a5df07a33901550fe993d13f4664a1ec2027ac62551808080a0aff16a3ca0d6e3544a2d4deb40842cebaf9325e6a98f2d6edc4cdce5d853e5d8a0bff66d9133cff6e91fe1878473b09aee9458c323efa078340d914a82de546baba073314f142acdc6f3cb10848d08db5759a82124fa13586e3b5bdbe8a68fbd3755a069a571829b9b6f89efb0b65e66e59e5a26b2eb72cdfce949e0aec5e0037357bda0853082590f798e998c021e6cf314a77c9a9fa6321048ad84cd12210b7aca706a80a0bc04099c213d9992282d31b81bf01aff83010b1771446bf9bc56f10b9df8e42580", | |
| "ce006e701204ea503d2c394d3a4a62d5ec66e88c15ef0d0073af1d6bccebd06a": "0xf90151a06e94ede82e8c381d422f010130a4c2ed35805be58e6783d800fbb37d000090e2a00968480c83b67f0eb2cafc1df82dbf6dcac0811f36fbd405f20c46f158da531580a018189de2fe826fe506003d12b819fb67a48fd0c8379e9d1b27467a04312ea81c80a07406fbc6597d5c4779822a5df07a33901550fe993d13f4664a1ec2027ac62551808080a0aff16a3ca0d6e3544a2d4deb40842cebaf9325e6a98f2d6edc4cdce5d853e5d8a0bff66d9133cff6e91fe1878473b09aee9458c323efa078340d914a82de546baba073314f142acdc6f3cb10848d08db5759a82124fa13586e3b5bdbe8a68fbd3755a069a571829b9b6f89efb0b65e66e59e5a26b2eb72cdfce949e0aec5e0037357bda0853082590f798e998c021e6cf314a77c9a9fa6321048ad84cd12210b7aca706a80a0bc04099c213d9992282d31b81bf01aff83010b1771446bf9bc56f10b9df8e42580", | |
| "4fdd87058e0de5a374dd565ae25a20fbc4a078c5ce3499e7fc50c548e62f5c70": "0xf872a03931b4ed56ace4c46b68524cb5bcbf4195f1bbaacbe5228fbd090546c88dd229b84ff84d0289056bc75e2d62c57aa2a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a0c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", | |
| "3db38e4688cb99b4dc2e30a5284e6a22ca933bb716c1e588c442d78de9a9dd6e": "0xf90171a06e94ede82e8c381d422f010130a4c2ed35805be58e6783d800fbb37d000090e2a00968480c83b67f0eb2cafc1df82dbf6dcac0811f36fbd405f20c46f158da531580a018189de2fe826fe506003d12b819fb67a48fd0c8379e9d1b27467a04312ea81c80a04fdd87058e0de5a374dd565ae25a20fbc4a078c5ce3499e7fc50c548e62f5c7080a0fea281d71abf392b7af33e2aeba80cf56f25f1cb9738ef1da62fecf453f22b2b80a0aff16a3ca0d6e3544a2d4deb40842cebaf9325e6a98f2d6edc4cdce5d853e5d8a0bff66d9133cff6e91fe1878473b09aee9458c323efa078340d914a82de546baba073314f142acdc6f3cb10848d08db5759a82124fa13586e3b5bdbe8a68fbd3755a069a571829b9b6f89efb0b65e66e59e5a26b2eb72cdfce949e0aec5e0037357bda0853082590f798e998c021e6cf314a77c9a9fa6321048ad84cd12210b7aca706a80a0bc04099c213d9992282d31b81bf01aff83010b1771446bf9bc56f10b9df8e42580", | |
| "10192c3d259f889d207a33622d8cc9aa9dcbdccda3d4dcff7005c50966ba9625": "0xf872a03931b4ed56ace4c46b68524cb5bcbf4195f1bbaacbe5228fbd090546c88dd229b84ff84d0389056bc75e2d62c57aa2a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a0c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", | |
| "6e9b8f99aa1cced43a17600c3911c5401c4b1a3a1420c34525e8e516c5af2c8f": "0xf90171a06e94ede82e8c381d422f010130a4c2ed35805be58e6783d800fbb37d000090e2a00968480c83b67f0eb2cafc1df82dbf6dcac0811f36fbd405f20c46f158da531580a018189de2fe826fe506003d12b819fb67a48fd0c8379e9d1b27467a04312ea81c80a010192c3d259f889d207a33622d8cc9aa9dcbdccda3d4dcff7005c50966ba962580a0fea281d71abf392b7af33e2aeba80cf56f25f1cb9738ef1da62fecf453f22b2b80a0aff16a3ca0d6e3544a2d4deb40842cebaf9325e6a98f2d6edc4cdce5d853e5d8a0bff66d9133cff6e91fe1878473b09aee9458c323efa078340d914a82de546baba073314f142acdc6f3cb10848d08db5759a82124fa13586e3b5bdbe8a68fbd3755a069a571829b9b6f89efb0b65e66e59e5a26b2eb72cdfce949e0aec5e0037357bda0853082590f798e998c021e6cf314a77c9a9fa6321048ad84cd12210b7aca706a80a0bc04099c213d9992282d31b81bf01aff83010b1771446bf9bc56f10b9df8e42580", | |
| "3befcef1b231447e87cfec9219ed610e41b33a56297b0b1096018e24ea684214": "0xf869a0206b506e84fe0b6653198cc90a371af0f67345338c9c7ebc83779f1ac00e1bedb846f8440180a01c0f3bb89e2872f6b24e41e917c5dba308bfdd1391047b036956c03b76a3d3fea0484cbec52c34a34656c3ebabfdcb4134fa68e46a8f6a09d7e6d4f3c92ed4e976", | |
| "64ee74ebbdeb5df376b74292c21bfef9d7590ed6996adba10861af20a21eae7b": "0xf869a020917ec45fb432cc574ffa91e7e62572b07d3038ae75c419484ae6d72c6caa8eb846f8448080a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a0c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", | |
| "2f9503b2d6edb278122db673b4bfe951315a93eae056f2028f39ca10f18a4424": "0xf85180a03befcef1b231447e87cfec9219ed610e41b33a56297b0b1096018e24ea684214a064ee74ebbdeb5df376b74292c21bfef9d7590ed6996adba10861af20a21eae7b8080808080808080808080808080", | |
| "94d6fee1d287d0c77ab6d4d1ebe6d7ebc38a1f9d7d42d1fbb4f17cd29f8207db": "0xf90171a06e94ede82e8c381d422f010130a4c2ed35805be58e6783d800fbb37d000090e2a00968480c83b67f0eb2cafc1df82dbf6dcac0811f36fbd405f20c46f158da531580a02f9503b2d6edb278122db673b4bfe951315a93eae056f2028f39ca10f18a442480a010192c3d259f889d207a33622d8cc9aa9dcbdccda3d4dcff7005c50966ba962580a0fea281d71abf392b7af33e2aeba80cf56f25f1cb9738ef1da62fecf453f22b2b80a0aff16a3ca0d6e3544a2d4deb40842cebaf9325e6a98f2d6edc4cdce5d853e5d8a0bff66d9133cff6e91fe1878473b09aee9458c323efa078340d914a82de546baba073314f142acdc6f3cb10848d08db5759a82124fa13586e3b5bdbe8a68fbd3755a069a571829b9b6f89efb0b65e66e59e5a26b2eb72cdfce949e0aec5e0037357bda0853082590f798e998c021e6cf314a77c9a9fa6321048ad84cd12210b7aca706a80a0bc04099c213d9992282d31b81bf01aff83010b1771446bf9bc56f10b9df8e42580", | |
| "f173ddeda0249f5b14ea295fc9820cdb1041c003eced9a419c3e4bea80fa7480": "0xf869a020917ec45fb432cc574ffa91e7e62572b07d3038ae75c419484ae6d72c6caa8eb846f8440180a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a0c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", | |
| "7b36613f5117e950c2e5275cc270ae09fa1fc8c209829c3b25c120c731d6ee6b": "0xf85180a03befcef1b231447e87cfec9219ed610e41b33a56297b0b1096018e24ea684214a0f173ddeda0249f5b14ea295fc9820cdb1041c003eced9a419c3e4bea80fa74808080808080808080808080808080", | |
| "b34c76c765a4e9186b33ddbeb5a9f478ea04c5bbb95f922574704270877c4d5f": "0xf90171a06e94ede82e8c381d422f010130a4c2ed35805be58e6783d800fbb37d000090e2a00968480c83b67f0eb2cafc1df82dbf6dcac0811f36fbd405f20c46f158da531580a07b36613f5117e950c2e5275cc270ae09fa1fc8c209829c3b25c120c731d6ee6b80a010192c3d259f889d207a33622d8cc9aa9dcbdccda3d4dcff7005c50966ba962580a0fea281d71abf392b7af33e2aeba80cf56f25f1cb9738ef1da62fecf453f22b2b80a0aff16a3ca0d6e3544a2d4deb40842cebaf9325e6a98f2d6edc4cdce5d853e5d8a0bff66d9133cff6e91fe1878473b09aee9458c323efa078340d914a82de546baba073314f142acdc6f3cb10848d08db5759a82124fa13586e3b5bdbe8a68fbd3755a069a571829b9b6f89efb0b65e66e59e5a26b2eb72cdfce949e0aec5e0037357bda0853082590f798e998c021e6cf314a77c9a9fa6321048ad84cd12210b7aca706a80a0bc04099c213d9992282d31b81bf01aff83010b1771446bf9bc56f10b9df8e42580", | |
| "7df1e76757df1919cc9a5ee510b75cd56d5d2af3e6877bd9127f4cc6b44361f7": "0xf869a020917ec45fb432cc574ffa91e7e62572b07d3038ae75c419484ae6d72c6caa8eb846f8440180a07efdd6ea9564fbc4d424283b48db4215e4db27fe62a1da50921a0a8c68ef007ca0c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", | |
| "1eac86daebfb68a91a390b0c6b617a38204231ed2fbf0cb7fa4ca1d82e548275": "0xf85180a03befcef1b231447e87cfec9219ed610e41b33a56297b0b1096018e24ea684214a07df1e76757df1919cc9a5ee510b75cd56d5d2af3e6877bd9127f4cc6b44361f78080808080808080808080808080", | |
| "f815ffe1aea29e445a807bf93330fd7881e1162515b6102204f8b965323753c0": "0xf90171a06e94ede82e8c381d422f010130a4c2ed35805be58e6783d800fbb37d000090e2a00968480c83b67f0eb2cafc1df82dbf6dcac0811f36fbd405f20c46f158da531580a01eac86daebfb68a91a390b0c6b617a38204231ed2fbf0cb7fa4ca1d82e54827580a010192c3d259f889d207a33622d8cc9aa9dcbdccda3d4dcff7005c50966ba962580a0fea281d71abf392b7af33e2aeba80cf56f25f1cb9738ef1da62fecf453f22b2b80a0aff16a3ca0d6e3544a2d4deb40842cebaf9325e6a98f2d6edc4cdce5d853e5d8a0bff66d9133cff6e91fe1878473b09aee9458c323efa078340d914a82de546baba073314f142acdc6f3cb10848d08db5759a82124fa13586e3b5bdbe8a68fbd3755a069a571829b9b6f89efb0b65e66e59e5a26b2eb72cdfce949e0aec5e0037357bda0853082590f798e998c021e6cf314a77c9a9fa6321048ad84cd12210b7aca706a80a0bc04099c213d9992282d31b81bf01aff83010b1771446bf9bc56f10b9df8e42580", | |
| "3c958bf8cf4e799853ce9826c5082949aee65d4d8a743269cb20872e123081a7": "0xf869a020917ec45fb432cc574ffa91e7e62572b07d3038ae75c419484ae6d72c6caa8eb846f8440180a01c0f3bb89e2872f6b24e41e917c5dba308bfdd1391047b036956c03b76a3d3fea0c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", | |
| "86b1b958de324a2854230367a9be509bed8ea1178fab8651a0a91265de30e96c": "0xf85180a03befcef1b231447e87cfec9219ed610e41b33a56297b0b1096018e24ea684214a03c958bf8cf4e799853ce9826c5082949aee65d4d8a743269cb20872e123081a78080808080808080808080808080", | |
| "26c25c9739feef69a6c286515bc15b3c4f2988902e15bba55cbcdbb708214b1a": "0xf90171a06e94ede82e8c381d422f010130a4c2ed35805be58e6783d800fbb37d000090e2a00968480c83b67f0eb2cafc1df82dbf6dcac0811f36fbd405f20c46f158da531580a086b1b958de324a2854230367a9be509bed8ea1178fab8651a0a91265de30e96c80a010192c3d259f889d207a33622d8cc9aa9dcbdccda3d4dcff7005c50966ba962580a0fea281d71abf392b7af33e2aeba80cf56f25f1cb9738ef1da62fecf453f22b2b80a0aff16a3ca0d6e3544a2d4deb40842cebaf9325e6a98f2d6edc4cdce5d853e5d8a0bff66d9133cff6e91fe1878473b09aee9458c323efa078340d914a82de546baba073314f142acdc6f3cb10848d08db5759a82124fa13586e3b5bdbe8a68fbd3755a069a571829b9b6f89efb0b65e66e59e5a26b2eb72cdfce949e0aec5e0037357bda0853082590f798e998c021e6cf314a77c9a9fa6321048ad84cd12210b7aca706a80a0bc04099c213d9992282d31b81bf01aff83010b1771446bf9bc56f10b9df8e42580", | |
| "98e72d84a06549026c354d0e573e6e5d3d6f02efad2a4ce917d8060993b6651b": "0xf869a020917ec45fb432cc574ffa91e7e62572b07d3038ae75c419484ae6d72c6caa8eb846f8440180a01c0f3bb89e2872f6b24e41e917c5dba308bfdd1391047b036956c03b76a3d3fea0484cbec52c34a34656c3ebabfdcb4134fa68e46a8f6a09d7e6d4f3c92ed4e976", | |
| "785fd74c803b9de95f3c37eaec3ccaab6fa68aec4b5028ebd0a0742cd76c9514": "0xf85180a03befcef1b231447e87cfec9219ed610e41b33a56297b0b1096018e24ea684214a098e72d84a06549026c354d0e573e6e5d3d6f02efad2a4ce917d8060993b6651b8080808080808080808080808080", | |
| "d5f2e08d9d8fc20452c82a3022ade3034c946e39f1601438f2aa4487dd952008": "0xf90171a06e94ede82e8c381d422f010130a4c2ed35805be58e6783d800fbb37d000090e2a00968480c83b67f0eb2cafc1df82dbf6dcac0811f36fbd405f20c46f158da531580a0785fd74c803b9de95f3c37eaec3ccaab6fa68aec4b5028ebd0a0742cd76c951480a010192c3d259f889d207a33622d8cc9aa9dcbdccda3d4dcff7005c50966ba962580a0fea281d71abf392b7af33e2aeba80cf56f25f1cb9738ef1da62fecf453f22b2b80a0aff16a3ca0d6e3544a2d4deb40842cebaf9325e6a98f2d6edc4cdce5d853e5d8a0bff66d9133cff6e91fe1878473b09aee9458c323efa078340d914a82de546baba073314f142acdc6f3cb10848d08db5759a82124fa13586e3b5bdbe8a68fbd3755a069a571829b9b6f89efb0b65e66e59e5a26b2eb72cdfce949e0aec5e0037357bda0853082590f798e998c021e6cf314a77c9a9fa6321048ad84cd12210b7aca706a80a0bc04099c213d9992282d31b81bf01aff83010b1771446bf9bc56f10b9df8e42580", | |
| "8ac0bf5ded550442ece3409b24bb032dd5316e033d3c325079b7d89831dbd702": "0xf872a03931b4ed56ace4c46b68524cb5bcbf4195f1bbaacbe5228fbd090546c88dd229b84ff84d0389056bc75e2d62c90716a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a0c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", | |
| "31be3dcb6470aa9957ebe2251b48149ca5ffda51ce799a86882a558d2e06fd32": "0xf90171a06e94ede82e8c381d422f010130a4c2ed35805be58e6783d800fbb37d000090e2a00968480c83b67f0eb2cafc1df82dbf6dcac0811f36fbd405f20c46f158da531580a0785fd74c803b9de95f3c37eaec3ccaab6fa68aec4b5028ebd0a0742cd76c951480a08ac0bf5ded550442ece3409b24bb032dd5316e033d3c325079b7d89831dbd70280a0fea281d71abf392b7af33e2aeba80cf56f25f1cb9738ef1da62fecf453f22b2b80a0aff16a3ca0d6e3544a2d4deb40842cebaf9325e6a98f2d6edc4cdce5d853e5d8a0bff66d9133cff6e91fe1878473b09aee9458c323efa078340d914a82de546baba073314f142acdc6f3cb10848d08db5759a82124fa13586e3b5bdbe8a68fbd3755a069a571829b9b6f89efb0b65e66e59e5a26b2eb72cdfce949e0aec5e0037357bda0853082590f798e998c021e6cf314a77c9a9fa6321048ad84cd12210b7aca706a80a0bc04099c213d9992282d31b81bf01aff83010b1771446bf9bc56f10b9df8e42580", | |
| "11c1b378defbd19bd2b3147ae922f0d42ee895ba574f8089ae14145345235fd9": "0xf86ca03c76d49790cfa3f0c5e6fc28e31afd97efcab3ccef5b50ddc3276fdd9f50c730b849f84780830bd427a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a0c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", | |
| "f3331409eb9203d986a45e9c60bf30789e176836e5cdd69e40ea94092f578423": "0xf90191a06e94ede82e8c381d422f010130a4c2ed35805be58e6783d800fbb37d000090e2a00968480c83b67f0eb2cafc1df82dbf6dcac0811f36fbd405f20c46f158da531580a0785fd74c803b9de95f3c37eaec3ccaab6fa68aec4b5028ebd0a0742cd76c951480a08ac0bf5ded550442ece3409b24bb032dd5316e033d3c325079b7d89831dbd702a011c1b378defbd19bd2b3147ae922f0d42ee895ba574f8089ae14145345235fd9a0fea281d71abf392b7af33e2aeba80cf56f25f1cb9738ef1da62fecf453f22b2b80a0aff16a3ca0d6e3544a2d4deb40842cebaf9325e6a98f2d6edc4cdce5d853e5d8a0bff66d9133cff6e91fe1878473b09aee9458c323efa078340d914a82de546baba073314f142acdc6f3cb10848d08db5759a82124fa13586e3b5bdbe8a68fbd3755a069a571829b9b6f89efb0b65e66e59e5a26b2eb72cdfce949e0aec5e0037357bda0853082590f798e998c021e6cf314a77c9a9fa6321048ad84cd12210b7aca706a80a0bc04099c213d9992282d31b81bf01aff83010b1771446bf9bc56f10b9df8e42580", | |
| "bddd66edcf91a85930c0b3b464e4190984cb9860cfa47f835736a40e85a94f2d": "0xf872a03931b4ed56ace4c46b68524cb5bcbf4195f1bbaacbe5228fbd090546c88dd229b84ff84d0389056bc75e2d63100000a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a0c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", | |
| "cf06a12b7b3bccf36ee87223ac27428a5cdeab349419ba58b72a17f45bad98ab": "0xf90191a06e94ede82e8c381d422f010130a4c2ed35805be58e6783d800fbb37d000090e2a00968480c83b67f0eb2cafc1df82dbf6dcac0811f36fbd405f20c46f158da531580a0785fd74c803b9de95f3c37eaec3ccaab6fa68aec4b5028ebd0a0742cd76c951480a0bddd66edcf91a85930c0b3b464e4190984cb9860cfa47f835736a40e85a94f2da011c1b378defbd19bd2b3147ae922f0d42ee895ba574f8089ae14145345235fd9a0fea281d71abf392b7af33e2aeba80cf56f25f1cb9738ef1da62fecf453f22b2b80a0aff16a3ca0d6e3544a2d4deb40842cebaf9325e6a98f2d6edc4cdce5d853e5d8a0bff66d9133cff6e91fe1878473b09aee9458c323efa078340d914a82de546baba073314f142acdc6f3cb10848d08db5759a82124fa13586e3b5bdbe8a68fbd3755a069a571829b9b6f89efb0b65e66e59e5a26b2eb72cdfce949e0aec5e0037357bda0853082590f798e998c021e6cf314a77c9a9fa6321048ad84cd12210b7aca706a80a0bc04099c213d9992282d31b81bf01aff83010b1771446bf9bc56f10b9df8e42580", | |
| "7f4012702f5f38580d9bbe6de2ef2b2a312800dfc13b2dae6bae196b724aff1a": "0xf872a03931b4ed56ace4c46b68524cb5bcbf4195f1bbaacbe5228fbd090546c88dd229b84ff84d0389056bc75e2d61100000a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a0c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", | |
| "3dfe567ff7fdd90a969bdbee35fc8cfa2d5c72686c3a49085832a7e32439b371": "0xf90191a06e94ede82e8c381d422f010130a4c2ed35805be58e6783d800fbb37d000090e2a00968480c83b67f0eb2cafc1df82dbf6dcac0811f36fbd405f20c46f158da531580a0785fd74c803b9de95f3c37eaec3ccaab6fa68aec4b5028ebd0a0742cd76c951480a07f4012702f5f38580d9bbe6de2ef2b2a312800dfc13b2dae6bae196b724aff1aa011c1b378defbd19bd2b3147ae922f0d42ee895ba574f8089ae14145345235fd9a0fea281d71abf392b7af33e2aeba80cf56f25f1cb9738ef1da62fecf453f22b2b80a0aff16a3ca0d6e3544a2d4deb40842cebaf9325e6a98f2d6edc4cdce5d853e5d8a0bff66d9133cff6e91fe1878473b09aee9458c323efa078340d914a82de546baba073314f142acdc6f3cb10848d08db5759a82124fa13586e3b5bdbe8a68fbd3755a069a571829b9b6f89efb0b65e66e59e5a26b2eb72cdfce949e0aec5e0037357bda0853082590f798e998c021e6cf314a77c9a9fa6321048ad84cd12210b7aca706a80a0bc04099c213d9992282d31b81bf01aff83010b1771446bf9bc56f10b9df8e42580", | |
| "efb25cce3047ffb235f301f3690e8e883b7da3563270eb6e076817b3d1e5b60d": "0xf872a03931b4ed56ace4c46b68524cb5bcbf4195f1bbaacbe5228fbd090546c88dd229b84ff84d0489056bc75e2d61100000a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a0c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", | |
| "57e1fc88398c06f0d88994fd696c1390ea40d3246e871feecd8bc42aaf7fb808": "0xf90191a06e94ede82e8c381d422f010130a4c2ed35805be58e6783d800fbb37d000090e2a00968480c83b67f0eb2cafc1df82dbf6dcac0811f36fbd405f20c46f158da531580a0785fd74c803b9de95f3c37eaec3ccaab6fa68aec4b5028ebd0a0742cd76c951480a0efb25cce3047ffb235f301f3690e8e883b7da3563270eb6e076817b3d1e5b60da011c1b378defbd19bd2b3147ae922f0d42ee895ba574f8089ae14145345235fd9a0fea281d71abf392b7af33e2aeba80cf56f25f1cb9738ef1da62fecf453f22b2b80a0aff16a3ca0d6e3544a2d4deb40842cebaf9325e6a98f2d6edc4cdce5d853e5d8a0bff66d9133cff6e91fe1878473b09aee9458c323efa078340d914a82de546baba073314f142acdc6f3cb10848d08db5759a82124fa13586e3b5bdbe8a68fbd3755a069a571829b9b6f89efb0b65e66e59e5a26b2eb72cdfce949e0aec5e0037357bda0853082590f798e998c021e6cf314a77c9a9fa6321048ad84cd12210b7aca706a80a0bc04099c213d9992282d31b81bf01aff83010b1771446bf9bc56f10b9df8e42580", | |
| "fe1c47344de5c21347e2aee5aedf11bc86c84d30ee99f7b0602741b8f8aa813f": "0xf869a0203c14ed9c2721a75b5e1db7b8cf67755318799106efde8679882233efc3afa3b846f8448080a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a0c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", | |
| "18a9aaee8bcc11d165899798f1a7f7c07ba4fe353f1b8b8085fee676d28c4970": "0xf871808080808080a0fe1c47344de5c21347e2aee5aedf11bc86c84d30ee99f7b0602741b8f8aa813f8080808080a0d8394fa4bbb65976fe11ee9de67bd6f0fb3fa3d7b36ee09f1421dae79b17b95f8080a09aceb391e41ce30a6ee2c0c568b850f9fde2e425b767f72e7f4d9cc76e8271ec80", | |
| "5c6b9ec1921de00e0ab6ff5eeb5f573ae1ecdb2a6711ac95052e2a8307c3515e": "0xf90191a06e94ede82e8c381d422f010130a4c2ed35805be58e6783d800fbb37d000090e2a00968480c83b67f0eb2cafc1df82dbf6dcac0811f36fbd405f20c46f158da531580a0785fd74c803b9de95f3c37eaec3ccaab6fa68aec4b5028ebd0a0742cd76c951480a0efb25cce3047ffb235f301f3690e8e883b7da3563270eb6e076817b3d1e5b60da011c1b378defbd19bd2b3147ae922f0d42ee895ba574f8089ae14145345235fd9a0fea281d71abf392b7af33e2aeba80cf56f25f1cb9738ef1da62fecf453f22b2b80a0aff16a3ca0d6e3544a2d4deb40842cebaf9325e6a98f2d6edc4cdce5d853e5d8a0bff66d9133cff6e91fe1878473b09aee9458c323efa078340d914a82de546baba073314f142acdc6f3cb10848d08db5759a82124fa13586e3b5bdbe8a68fbd3755a069a571829b9b6f89efb0b65e66e59e5a26b2eb72cdfce949e0aec5e0037357bda018a9aaee8bcc11d165899798f1a7f7c07ba4fe353f1b8b8085fee676d28c497080a0bc04099c213d9992282d31b81bf01aff83010b1771446bf9bc56f10b9df8e42580", | |
| "503be250fdb5a78745f8428a4c768eeaf1f59c9df1d10344578e5736fff1edee": "0xf869a0203c14ed9c2721a75b5e1db7b8cf67755318799106efde8679882233efc3afa3b846f8440180a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a0c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", | |
| "8e9fce4120da5c0c299ee7a93e77d4c58e8c422181c6e8bcd982fe1233744396": "0xf871808080808080a0503be250fdb5a78745f8428a4c768eeaf1f59c9df1d10344578e5736fff1edee8080808080a0d8394fa4bbb65976fe11ee9de67bd6f0fb3fa3d7b36ee09f1421dae79b17b95f8080a09aceb391e41ce30a6ee2c0c568b850f9fde2e425b767f72e7f4d9cc76e8271ec80", | |
| "d6da29a05259f042104290184632a7e6cebc259d82ba4c9d75f4fedf7fe9bc91": "0xf90191a06e94ede82e8c381d422f010130a4c2ed35805be58e6783d800fbb37d000090e2a00968480c83b67f0eb2cafc1df82dbf6dcac0811f36fbd405f20c46f158da531580a0785fd74c803b9de95f3c37eaec3ccaab6fa68aec4b5028ebd0a0742cd76c951480a0efb25cce3047ffb235f301f3690e8e883b7da3563270eb6e076817b3d1e5b60da011c1b378defbd19bd2b3147ae922f0d42ee895ba574f8089ae14145345235fd9a0fea281d71abf392b7af33e2aeba80cf56f25f1cb9738ef1da62fecf453f22b2b80a0aff16a3ca0d6e3544a2d4deb40842cebaf9325e6a98f2d6edc4cdce5d853e5d8a0bff66d9133cff6e91fe1878473b09aee9458c323efa078340d914a82de546baba073314f142acdc6f3cb10848d08db5759a82124fa13586e3b5bdbe8a68fbd3755a069a571829b9b6f89efb0b65e66e59e5a26b2eb72cdfce949e0aec5e0037357bda08e9fce4120da5c0c299ee7a93e77d4c58e8c422181c6e8bcd982fe123374439680a0bc04099c213d9992282d31b81bf01aff83010b1771446bf9bc56f10b9df8e42580", | |
| "37ab2356f34391ffdfb35e978d311e49415721c13e82666c0d24bd0ded884dca": "0xf869a0203c14ed9c2721a75b5e1db7b8cf67755318799106efde8679882233efc3afa3b846f8440180a07efdd6ea9564fbc4d424283b48db4215e4db27fe62a1da50921a0a8c68ef007ca0c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", | |
| "835bbf60c8b95ea215e974c4da171793f774a87848d4f4433fd44499f08db339": "0xf871808080808080a037ab2356f34391ffdfb35e978d311e49415721c13e82666c0d24bd0ded884dca8080808080a0d8394fa4bbb65976fe11ee9de67bd6f0fb3fa3d7b36ee09f1421dae79b17b95f8080a09aceb391e41ce30a6ee2c0c568b850f9fde2e425b767f72e7f4d9cc76e8271ec80", | |
| "2a62e9bec07d69161e880d907ad4e1996d9f6af68e8a256cc5b1cf86d11ab450": "0xf90191a06e94ede82e8c381d422f010130a4c2ed35805be58e6783d800fbb37d000090e2a00968480c83b67f0eb2cafc1df82dbf6dcac0811f36fbd405f20c46f158da531580a0785fd74c803b9de95f3c37eaec3ccaab6fa68aec4b5028ebd0a0742cd76c951480a0efb25cce3047ffb235f301f3690e8e883b7da3563270eb6e076817b3d1e5b60da011c1b378defbd19bd2b3147ae922f0d42ee895ba574f8089ae14145345235fd9a0fea281d71abf392b7af33e2aeba80cf56f25f1cb9738ef1da62fecf453f22b2b80a0aff16a3ca0d6e3544a2d4deb40842cebaf9325e6a98f2d6edc4cdce5d853e5d8a0bff66d9133cff6e91fe1878473b09aee9458c323efa078340d914a82de546baba073314f142acdc6f3cb10848d08db5759a82124fa13586e3b5bdbe8a68fbd3755a069a571829b9b6f89efb0b65e66e59e5a26b2eb72cdfce949e0aec5e0037357bda0835bbf60c8b95ea215e974c4da171793f774a87848d4f4433fd44499f08db33980a0bc04099c213d9992282d31b81bf01aff83010b1771446bf9bc56f10b9df8e42580", | |
| "3997e351e009a40d01adb5ba59d847d45425bc2abe4c4ea584d1dac009605e64": "0xf869a0203c14ed9c2721a75b5e1db7b8cf67755318799106efde8679882233efc3afa3b846f8440180a01c0f3bb89e2872f6b24e41e917c5dba308bfdd1391047b036956c03b76a3d3fea0c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", | |
| "c0f495f1931a6616d8055b02e1b62f313dfde36dd0628f15cbab4d59e02f6a5d": "0xf871808080808080a03997e351e009a40d01adb5ba59d847d45425bc2abe4c4ea584d1dac009605e648080808080a0d8394fa4bbb65976fe11ee9de67bd6f0fb3fa3d7b36ee09f1421dae79b17b95f8080a09aceb391e41ce30a6ee2c0c568b850f9fde2e425b767f72e7f4d9cc76e8271ec80", | |
| "6d5d8ab5a79eed93903eeac9c20c7427c7846fadd003a7897f8f5676bf6353f9": "0xf90191a06e94ede82e8c381d422f010130a4c2ed35805be58e6783d800fbb37d000090e2a00968480c83b67f0eb2cafc1df82dbf6dcac0811f36fbd405f20c46f158da531580a0785fd74c803b9de95f3c37eaec3ccaab6fa68aec4b5028ebd0a0742cd76c951480a0efb25cce3047ffb235f301f3690e8e883b7da3563270eb6e076817b3d1e5b60da011c1b378defbd19bd2b3147ae922f0d42ee895ba574f8089ae14145345235fd9a0fea281d71abf392b7af33e2aeba80cf56f25f1cb9738ef1da62fecf453f22b2b80a0aff16a3ca0d6e3544a2d4deb40842cebaf9325e6a98f2d6edc4cdce5d853e5d8a0bff66d9133cff6e91fe1878473b09aee9458c323efa078340d914a82de546baba073314f142acdc6f3cb10848d08db5759a82124fa13586e3b5bdbe8a68fbd3755a069a571829b9b6f89efb0b65e66e59e5a26b2eb72cdfce949e0aec5e0037357bda0c0f495f1931a6616d8055b02e1b62f313dfde36dd0628f15cbab4d59e02f6a5d80a0bc04099c213d9992282d31b81bf01aff83010b1771446bf9bc56f10b9df8e42580", | |
| "c0c4816b26983865e06693cc021a8e73e2d3e4f393c1ae73dd6ce3b345e7f8a9": "0xf869a0203c14ed9c2721a75b5e1db7b8cf67755318799106efde8679882233efc3afa3b846f8440180a01c0f3bb89e2872f6b24e41e917c5dba308bfdd1391047b036956c03b76a3d3fea0484cbec52c34a34656c3ebabfdcb4134fa68e46a8f6a09d7e6d4f3c92ed4e976", | |
| "4e6a44ac8d573d388d7e3ce5368f766f39a0cd4d924149dce797ca59f9c9bc02": "0xf871808080808080a0c0c4816b26983865e06693cc021a8e73e2d3e4f393c1ae73dd6ce3b345e7f8a98080808080a0d8394fa4bbb65976fe11ee9de67bd6f0fb3fa3d7b36ee09f1421dae79b17b95f8080a09aceb391e41ce30a6ee2c0c568b850f9fde2e425b767f72e7f4d9cc76e8271ec80", | |
| "9fd2360156ad8537b3b7d55782291ad85de9db54e76262d5f28ca9e6619f5d23": "0xf90191a06e94ede82e8c381d422f010130a4c2ed35805be58e6783d800fbb37d000090e2a00968480c83b67f0eb2cafc1df82dbf6dcac0811f36fbd405f20c46f158da531580a0785fd74c803b9de95f3c37eaec3ccaab6fa68aec4b5028ebd0a0742cd76c951480a0efb25cce3047ffb235f301f3690e8e883b7da3563270eb6e076817b3d1e5b60da011c1b378defbd19bd2b3147ae922f0d42ee895ba574f8089ae14145345235fd9a0fea281d71abf392b7af33e2aeba80cf56f25f1cb9738ef1da62fecf453f22b2b80a0aff16a3ca0d6e3544a2d4deb40842cebaf9325e6a98f2d6edc4cdce5d853e5d8a0bff66d9133cff6e91fe1878473b09aee9458c323efa078340d914a82de546baba073314f142acdc6f3cb10848d08db5759a82124fa13586e3b5bdbe8a68fbd3755a069a571829b9b6f89efb0b65e66e59e5a26b2eb72cdfce949e0aec5e0037357bda04e6a44ac8d573d388d7e3ce5368f766f39a0cd4d924149dce797ca59f9c9bc0280a0bc04099c213d9992282d31b81bf01aff83010b1771446bf9bc56f10b9df8e42580", | |
| "d7e2605579e92de9544a4e12edec3f0313b0bff3170950d00de06f46fc393f46": "0xf872a03931b4ed56ace4c46b68524cb5bcbf4195f1bbaacbe5228fbd090546c88dd229b84ff84d0489056bc75e2d62f857b2a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a0c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", | |
| "5ec69b3780bcec40c72cdd14a1c2a94407c03ce2e6be984e0a91f94f6364f7b7": "0xf90191a06e94ede82e8c381d422f010130a4c2ed35805be58e6783d800fbb37d000090e2a00968480c83b67f0eb2cafc1df82dbf6dcac0811f36fbd405f20c46f158da531580a0785fd74c803b9de95f3c37eaec3ccaab6fa68aec4b5028ebd0a0742cd76c951480a0d7e2605579e92de9544a4e12edec3f0313b0bff3170950d00de06f46fc393f46a011c1b378defbd19bd2b3147ae922f0d42ee895ba574f8089ae14145345235fd9a0fea281d71abf392b7af33e2aeba80cf56f25f1cb9738ef1da62fecf453f22b2b80a0aff16a3ca0d6e3544a2d4deb40842cebaf9325e6a98f2d6edc4cdce5d853e5d8a0bff66d9133cff6e91fe1878473b09aee9458c323efa078340d914a82de546baba073314f142acdc6f3cb10848d08db5759a82124fa13586e3b5bdbe8a68fbd3755a069a571829b9b6f89efb0b65e66e59e5a26b2eb72cdfce949e0aec5e0037357bda04e6a44ac8d573d388d7e3ce5368f766f39a0cd4d924149dce797ca59f9c9bc0280a0bc04099c213d9992282d31b81bf01aff83010b1771446bf9bc56f10b9df8e42580", | |
| "6225128936ddd9d37828dda46f78d10b97c34cee90a577b454ee3e3bcfbae9ec": "0xf86ca020a40a9004224e397238839b469142c546607ee7a8b114ded86182fceae00e35b849f847808317a84ea056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a0c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", | |
| "46c000eb4839a66b00a12ed3d51c4e4b650de828697b0fab75bdf3ee2a9ca062": "0xf87180a0cdeaf028a7a2894d4778d6c412bfb95e81b23c2e6044f4c5d6de2ed8a50f78f3808080808080808080a082f6e0ef9d3ec62e68c811432d52e6e0c907d604aed5a2a561d95e393f487d688080a06225128936ddd9d37828dda46f78d10b97c34cee90a577b454ee3e3bcfbae9ec8080", | |
| "8bf4e05cc3771efa9e422b6c0a476c93c4d016f862f0c578aa720968d118d2d2": "0xf90191a06e94ede82e8c381d422f010130a4c2ed35805be58e6783d800fbb37d000090e2a00968480c83b67f0eb2cafc1df82dbf6dcac0811f36fbd405f20c46f158da531580a0785fd74c803b9de95f3c37eaec3ccaab6fa68aec4b5028ebd0a0742cd76c951480a0d7e2605579e92de9544a4e12edec3f0313b0bff3170950d00de06f46fc393f46a011c1b378defbd19bd2b3147ae922f0d42ee895ba574f8089ae14145345235fd9a0fea281d71abf392b7af33e2aeba80cf56f25f1cb9738ef1da62fecf453f22b2b80a0aff16a3ca0d6e3544a2d4deb40842cebaf9325e6a98f2d6edc4cdce5d853e5d8a0bff66d9133cff6e91fe1878473b09aee9458c323efa078340d914a82de546baba046c000eb4839a66b00a12ed3d51c4e4b650de828697b0fab75bdf3ee2a9ca062a069a571829b9b6f89efb0b65e66e59e5a26b2eb72cdfce949e0aec5e0037357bda04e6a44ac8d573d388d7e3ce5368f766f39a0cd4d924149dce797ca59f9c9bc0280a0bc04099c213d9992282d31b81bf01aff83010b1771446bf9bc56f10b9df8e42580", | |
| "324cbb4948f2ac7134138c32a20a97b36826abfd69004624a0cbc5e3612a747f": "0xf872a03931b4ed56ace4c46b68524cb5bcbf4195f1bbaacbe5228fbd090546c88dd229b84ff84d0389056bc75e2d62f4cb3ea056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a0c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", | |
| "21e531ddf0312f4b2487ab2ba47548969fefe47c6078407111db8141214931a2": "0xf90191a06e94ede82e8c381d422f010130a4c2ed35805be58e6783d800fbb37d000090e2a00968480c83b67f0eb2cafc1df82dbf6dcac0811f36fbd405f20c46f158da531580a0785fd74c803b9de95f3c37eaec3ccaab6fa68aec4b5028ebd0a0742cd76c951480a0324cbb4948f2ac7134138c32a20a97b36826abfd69004624a0cbc5e3612a747fa011c1b378defbd19bd2b3147ae922f0d42ee895ba574f8089ae14145345235fd9a0fea281d71abf392b7af33e2aeba80cf56f25f1cb9738ef1da62fecf453f22b2b80a0aff16a3ca0d6e3544a2d4deb40842cebaf9325e6a98f2d6edc4cdce5d853e5d8a0bff66d9133cff6e91fe1878473b09aee9458c323efa078340d914a82de546baba073314f142acdc6f3cb10848d08db5759a82124fa13586e3b5bdbe8a68fbd3755a069a571829b9b6f89efb0b65e66e59e5a26b2eb72cdfce949e0aec5e0037357bda0853082590f798e998c021e6cf314a77c9a9fa6321048ad84cd12210b7aca706a80a0bc04099c213d9992282d31b81bf01aff83010b1771446bf9bc56f10b9df8e42580", | |
| "4e5a7d295ec5b2039147471a244a02439127fab4084232b2ef3e89816bc1365f": "0xf872a03931b4ed56ace4c46b68524cb5bcbf4195f1bbaacbe5228fbd090546c88dd229b84ff84d0489056bc75e2d62f4cb3ea056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a0c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", | |
| "89e4d47aaa29f822621f0e86ea524f325d2d9179a7b643d5c1f22291eaee897f": "0xf90191a06e94ede82e8c381d422f010130a4c2ed35805be58e6783d800fbb37d000090e2a00968480c83b67f0eb2cafc1df82dbf6dcac0811f36fbd405f20c46f158da531580a0785fd74c803b9de95f3c37eaec3ccaab6fa68aec4b5028ebd0a0742cd76c951480a04e5a7d295ec5b2039147471a244a02439127fab4084232b2ef3e89816bc1365fa011c1b378defbd19bd2b3147ae922f0d42ee895ba574f8089ae14145345235fd9a0fea281d71abf392b7af33e2aeba80cf56f25f1cb9738ef1da62fecf453f22b2b80a0aff16a3ca0d6e3544a2d4deb40842cebaf9325e6a98f2d6edc4cdce5d853e5d8a0bff66d9133cff6e91fe1878473b09aee9458c323efa078340d914a82de546baba073314f142acdc6f3cb10848d08db5759a82124fa13586e3b5bdbe8a68fbd3755a069a571829b9b6f89efb0b65e66e59e5a26b2eb72cdfce949e0aec5e0037357bda0853082590f798e998c021e6cf314a77c9a9fa6321048ad84cd12210b7aca706a80a0bc04099c213d9992282d31b81bf01aff83010b1771446bf9bc56f10b9df8e42580", | |
| "940c73ffa8890019b987d71cf60de09ace8e83fbd4d044cad83dec62551e9b7c": "0xf90191a06e94ede82e8c381d422f010130a4c2ed35805be58e6783d800fbb37d000090e2a00968480c83b67f0eb2cafc1df82dbf6dcac0811f36fbd405f20c46f158da531580a0785fd74c803b9de95f3c37eaec3ccaab6fa68aec4b5028ebd0a0742cd76c951480a04e5a7d295ec5b2039147471a244a02439127fab4084232b2ef3e89816bc1365fa011c1b378defbd19bd2b3147ae922f0d42ee895ba574f8089ae14145345235fd9a0fea281d71abf392b7af33e2aeba80cf56f25f1cb9738ef1da62fecf453f22b2b80a0aff16a3ca0d6e3544a2d4deb40842cebaf9325e6a98f2d6edc4cdce5d853e5d8a0bff66d9133cff6e91fe1878473b09aee9458c323efa078340d914a82de546baba073314f142acdc6f3cb10848d08db5759a82124fa13586e3b5bdbe8a68fbd3755a069a571829b9b6f89efb0b65e66e59e5a26b2eb72cdfce949e0aec5e0037357bda018a9aaee8bcc11d165899798f1a7f7c07ba4fe353f1b8b8085fee676d28c497080a0bc04099c213d9992282d31b81bf01aff83010b1771446bf9bc56f10b9df8e42580", | |
| "def999198c6e1e17953def131456804ca922372906d1f257e00cd099d9601639": "0xf90191a06e94ede82e8c381d422f010130a4c2ed35805be58e6783d800fbb37d000090e2a00968480c83b67f0eb2cafc1df82dbf6dcac0811f36fbd405f20c46f158da531580a0785fd74c803b9de95f3c37eaec3ccaab6fa68aec4b5028ebd0a0742cd76c951480a04e5a7d295ec5b2039147471a244a02439127fab4084232b2ef3e89816bc1365fa011c1b378defbd19bd2b3147ae922f0d42ee895ba574f8089ae14145345235fd9a0fea281d71abf392b7af33e2aeba80cf56f25f1cb9738ef1da62fecf453f22b2b80a0aff16a3ca0d6e3544a2d4deb40842cebaf9325e6a98f2d6edc4cdce5d853e5d8a0bff66d9133cff6e91fe1878473b09aee9458c323efa078340d914a82de546baba073314f142acdc6f3cb10848d08db5759a82124fa13586e3b5bdbe8a68fbd3755a069a571829b9b6f89efb0b65e66e59e5a26b2eb72cdfce949e0aec5e0037357bda08e9fce4120da5c0c299ee7a93e77d4c58e8c422181c6e8bcd982fe123374439680a0bc04099c213d9992282d31b81bf01aff83010b1771446bf9bc56f10b9df8e42580", | |
| "0801a82210781cd3e8dc28c6727c8dfa87495f859f90fc60763d5ba53464c23d": "0xf90191a06e94ede82e8c381d422f010130a4c2ed35805be58e6783d800fbb37d000090e2a00968480c83b67f0eb2cafc1df82dbf6dcac0811f36fbd405f20c46f158da531580a0785fd74c803b9de95f3c37eaec3ccaab6fa68aec4b5028ebd0a0742cd76c951480a04e5a7d295ec5b2039147471a244a02439127fab4084232b2ef3e89816bc1365fa011c1b378defbd19bd2b3147ae922f0d42ee895ba574f8089ae14145345235fd9a0fea281d71abf392b7af33e2aeba80cf56f25f1cb9738ef1da62fecf453f22b2b80a0aff16a3ca0d6e3544a2d4deb40842cebaf9325e6a98f2d6edc4cdce5d853e5d8a0bff66d9133cff6e91fe1878473b09aee9458c323efa078340d914a82de546baba073314f142acdc6f3cb10848d08db5759a82124fa13586e3b5bdbe8a68fbd3755a069a571829b9b6f89efb0b65e66e59e5a26b2eb72cdfce949e0aec5e0037357bda0835bbf60c8b95ea215e974c4da171793f774a87848d4f4433fd44499f08db33980a0bc04099c213d9992282d31b81bf01aff83010b1771446bf9bc56f10b9df8e42580", | |
| "003aef01f0edfe23ca7f5e4912e097a0172ec09decd1f8b6b1f8b89aa52299ce": "0xf90191a06e94ede82e8c381d422f010130a4c2ed35805be58e6783d800fbb37d000090e2a00968480c83b67f0eb2cafc1df82dbf6dcac0811f36fbd405f20c46f158da531580a0785fd74c803b9de95f3c37eaec3ccaab6fa68aec4b5028ebd0a0742cd76c951480a04e5a7d295ec5b2039147471a244a02439127fab4084232b2ef3e89816bc1365fa011c1b378defbd19bd2b3147ae922f0d42ee895ba574f8089ae14145345235fd9a0fea281d71abf392b7af33e2aeba80cf56f25f1cb9738ef1da62fecf453f22b2b80a0aff16a3ca0d6e3544a2d4deb40842cebaf9325e6a98f2d6edc4cdce5d853e5d8a0bff66d9133cff6e91fe1878473b09aee9458c323efa078340d914a82de546baba073314f142acdc6f3cb10848d08db5759a82124fa13586e3b5bdbe8a68fbd3755a069a571829b9b6f89efb0b65e66e59e5a26b2eb72cdfce949e0aec5e0037357bda0c0f495f1931a6616d8055b02e1b62f313dfde36dd0628f15cbab4d59e02f6a5d80a0bc04099c213d9992282d31b81bf01aff83010b1771446bf9bc56f10b9df8e42580", | |
| "792c90db42c83bea34623930c3e1cfaa2ed6b73312c8c2f67ab6d5c2f44ee664": "0xf90191a06e94ede82e8c381d422f010130a4c2ed35805be58e6783d800fbb37d000090e2a00968480c83b67f0eb2cafc1df82dbf6dcac0811f36fbd405f20c46f158da531580a0785fd74c803b9de95f3c37eaec3ccaab6fa68aec4b5028ebd0a0742cd76c951480a04e5a7d295ec5b2039147471a244a02439127fab4084232b2ef3e89816bc1365fa011c1b378defbd19bd2b3147ae922f0d42ee895ba574f8089ae14145345235fd9a0fea281d71abf392b7af33e2aeba80cf56f25f1cb9738ef1da62fecf453f22b2b80a0aff16a3ca0d6e3544a2d4deb40842cebaf9325e6a98f2d6edc4cdce5d853e5d8a0bff66d9133cff6e91fe1878473b09aee9458c323efa078340d914a82de546baba073314f142acdc6f3cb10848d08db5759a82124fa13586e3b5bdbe8a68fbd3755a069a571829b9b6f89efb0b65e66e59e5a26b2eb72cdfce949e0aec5e0037357bda04e6a44ac8d573d388d7e3ce5368f766f39a0cd4d924149dce797ca59f9c9bc0280a0bc04099c213d9992282d31b81bf01aff83010b1771446bf9bc56f10b9df8e42580", | |
| "3a427292fef8ae0341774b67b29678c6a33e66eb60970f912be4393658a36569": "0xf0a120290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e5638d8c033b2e3c9fd0803ce8000000", | |
| "aafa6b38ad1c4e7864c062bb6b7c316cd4afaed42aaa8d500653f5e0765c0597": "0xf872a03931b4ed56ace4c46b68524cb5bcbf4195f1bbaacbe5228fbd090546c88dd229b84ff84d0489056bc75e2d60f857b2a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a0c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", | |
| "67451bf5eb212f971a7cc17648a66a5532b62fe20409d89c7938165b338f4211": "0xf90191a06e94ede82e8c381d422f010130a4c2ed35805be58e6783d800fbb37d000090e2a00968480c83b67f0eb2cafc1df82dbf6dcac0811f36fbd405f20c46f158da531580a0785fd74c803b9de95f3c37eaec3ccaab6fa68aec4b5028ebd0a0742cd76c951480a0aafa6b38ad1c4e7864c062bb6b7c316cd4afaed42aaa8d500653f5e0765c0597a011c1b378defbd19bd2b3147ae922f0d42ee895ba574f8089ae14145345235fd9a0fea281d71abf392b7af33e2aeba80cf56f25f1cb9738ef1da62fecf453f22b2b80a0aff16a3ca0d6e3544a2d4deb40842cebaf9325e6a98f2d6edc4cdce5d853e5d8a0bff66d9133cff6e91fe1878473b09aee9458c323efa078340d914a82de546baba046c000eb4839a66b00a12ed3d51c4e4b650de828697b0fab75bdf3ee2a9ca062a069a571829b9b6f89efb0b65e66e59e5a26b2eb72cdfce949e0aec5e0037357bda04e6a44ac8d573d388d7e3ce5368f766f39a0cd4d924149dce797ca59f9c9bc0280a0bc04099c213d9992282d31b81bf01aff83010b1771446bf9bc56f10b9df8e42580", | |
| "5eb8d458bf3d4847099fcea7bf6070337d0bc70af9babb27d0614a75c1d8627f": "0xf872a03931b4ed56ace4c46b68524cb5bcbf4195f1bbaacbe5228fbd090546c88dd229b84ff84d0589056bc75e2d60f857b2a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a0c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", | |
| "d26a82fd189e9054e1fc435ee37c25d927589134f2da488e2a4efed0bb2ef54d": "0xf90191a06e94ede82e8c381d422f010130a4c2ed35805be58e6783d800fbb37d000090e2a00968480c83b67f0eb2cafc1df82dbf6dcac0811f36fbd405f20c46f158da531580a0785fd74c803b9de95f3c37eaec3ccaab6fa68aec4b5028ebd0a0742cd76c951480a05eb8d458bf3d4847099fcea7bf6070337d0bc70af9babb27d0614a75c1d8627fa011c1b378defbd19bd2b3147ae922f0d42ee895ba574f8089ae14145345235fd9a0fea281d71abf392b7af33e2aeba80cf56f25f1cb9738ef1da62fecf453f22b2b80a0aff16a3ca0d6e3544a2d4deb40842cebaf9325e6a98f2d6edc4cdce5d853e5d8a0bff66d9133cff6e91fe1878473b09aee9458c323efa078340d914a82de546baba046c000eb4839a66b00a12ed3d51c4e4b650de828697b0fab75bdf3ee2a9ca062a069a571829b9b6f89efb0b65e66e59e5a26b2eb72cdfce949e0aec5e0037357bda04e6a44ac8d573d388d7e3ce5368f766f39a0cd4d924149dce797ca59f9c9bc0280a0bc04099c213d9992282d31b81bf01aff83010b1771446bf9bc56f10b9df8e42580", | |
| "6a1ff1de9ce6f5c9f28513df5cb209dfe2a1f8db80cdb5c5fbe8c6be73147bcf": "0xf872a03931b4ed56ace4c46b68524cb5bcbf4195f1bbaacbe5228fbd090546c88dd229b84ff84d0589056bc75e2d62f39d62a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a0c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", | |
| "e838049738233891fce6c27a97a0a19313c9191f975a2615f13b3e628f7de9bc": "0xf90191a06e94ede82e8c381d422f010130a4c2ed35805be58e6783d800fbb37d000090e2a00968480c83b67f0eb2cafc1df82dbf6dcac0811f36fbd405f20c46f158da531580a0785fd74c803b9de95f3c37eaec3ccaab6fa68aec4b5028ebd0a0742cd76c951480a06a1ff1de9ce6f5c9f28513df5cb209dfe2a1f8db80cdb5c5fbe8c6be73147bcfa011c1b378defbd19bd2b3147ae922f0d42ee895ba574f8089ae14145345235fd9a0fea281d71abf392b7af33e2aeba80cf56f25f1cb9738ef1da62fecf453f22b2b80a0aff16a3ca0d6e3544a2d4deb40842cebaf9325e6a98f2d6edc4cdce5d853e5d8a0bff66d9133cff6e91fe1878473b09aee9458c323efa078340d914a82de546baba046c000eb4839a66b00a12ed3d51c4e4b650de828697b0fab75bdf3ee2a9ca062a069a571829b9b6f89efb0b65e66e59e5a26b2eb72cdfce949e0aec5e0037357bda04e6a44ac8d573d388d7e3ce5368f766f39a0cd4d924149dce797ca59f9c9bc0280a0bc04099c213d9992282d31b81bf01aff83010b1771446bf9bc56f10b9df8e42580", | |
| "11e8c80c2005551f1fb45520bef61adeee25bb9a54d06c1c30540e4bde886155": "0xf86ca03af97556eedd035d0c1b80182155e5f5148b950fe7547a1253e2e74d703b365eb849f84780830e314fa056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a0c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", | |
| "01b63e2abb4d7857effdbdda475791504508cae8b64368b879f855ddb6345350": "0xf90191a06e94ede82e8c381d422f010130a4c2ed35805be58e6783d800fbb37d000090e2a00968480c83b67f0eb2cafc1df82dbf6dcac0811f36fbd405f20c46f158da531580a0785fd74c803b9de95f3c37eaec3ccaab6fa68aec4b5028ebd0a0742cd76c951480a06a1ff1de9ce6f5c9f28513df5cb209dfe2a1f8db80cdb5c5fbe8c6be73147bcfa011c1b378defbd19bd2b3147ae922f0d42ee895ba574f8089ae14145345235fd9a011e8c80c2005551f1fb45520bef61adeee25bb9a54d06c1c30540e4bde88615580a0aff16a3ca0d6e3544a2d4deb40842cebaf9325e6a98f2d6edc4cdce5d853e5d8a0bff66d9133cff6e91fe1878473b09aee9458c323efa078340d914a82de546baba046c000eb4839a66b00a12ed3d51c4e4b650de828697b0fab75bdf3ee2a9ca062a069a571829b9b6f89efb0b65e66e59e5a26b2eb72cdfce949e0aec5e0037357bda04e6a44ac8d573d388d7e3ce5368f766f39a0cd4d924149dce797ca59f9c9bc0280a0bc04099c213d9992282d31b81bf01aff83010b1771446bf9bc56f10b9df8e42580", | |
| "7a6d83c93d5891fafc23b9b2dae2ac57e28b4826e5501f8df1effd4d358b0a40": "0xf872a03931b4ed56ace4c46b68524cb5bcbf4195f1bbaacbe5228fbd090546c88dd229b84ff84d0489056bc75e2d629cca32a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a0c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", | |
| "b88081a2ec2cb7f0cafa96805b94119c9fa6e5a3ef5e6135e5bd73c6ad9a850b": "0xf90191a06e94ede82e8c381d422f010130a4c2ed35805be58e6783d800fbb37d000090e2a00968480c83b67f0eb2cafc1df82dbf6dcac0811f36fbd405f20c46f158da531580a0785fd74c803b9de95f3c37eaec3ccaab6fa68aec4b5028ebd0a0742cd76c951480a07a6d83c93d5891fafc23b9b2dae2ac57e28b4826e5501f8df1effd4d358b0a40a011c1b378defbd19bd2b3147ae922f0d42ee895ba574f8089ae14145345235fd9a0fea281d71abf392b7af33e2aeba80cf56f25f1cb9738ef1da62fecf453f22b2b80a0aff16a3ca0d6e3544a2d4deb40842cebaf9325e6a98f2d6edc4cdce5d853e5d8a0bff66d9133cff6e91fe1878473b09aee9458c323efa078340d914a82de546baba046c000eb4839a66b00a12ed3d51c4e4b650de828697b0fab75bdf3ee2a9ca062a069a571829b9b6f89efb0b65e66e59e5a26b2eb72cdfce949e0aec5e0037357bda04e6a44ac8d573d388d7e3ce5368f766f39a0cd4d924149dce797ca59f9c9bc0280a0bc04099c213d9992282d31b81bf01aff83010b1771446bf9bc56f10b9df8e42580", | |
| "5cc90dd83eb98d8ea4156074405f04fa35b290e3168880716ff152e6ea629df5": "0xf872a03931b4ed56ace4c46b68524cb5bcbf4195f1bbaacbe5228fbd090546c88dd229b84ff84d0589056bc75e2d629cca32a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a0c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", | |
| "39251fcc0827ce7912b2c9bb662e34416e4ac124a04d6b8a56eaf6078ea28832": "0xf90191a06e94ede82e8c381d422f010130a4c2ed35805be58e6783d800fbb37d000090e2a00968480c83b67f0eb2cafc1df82dbf6dcac0811f36fbd405f20c46f158da531580a0785fd74c803b9de95f3c37eaec3ccaab6fa68aec4b5028ebd0a0742cd76c951480a05cc90dd83eb98d8ea4156074405f04fa35b290e3168880716ff152e6ea629df5a011c1b378defbd19bd2b3147ae922f0d42ee895ba574f8089ae14145345235fd9a0fea281d71abf392b7af33e2aeba80cf56f25f1cb9738ef1da62fecf453f22b2b80a0aff16a3ca0d6e3544a2d4deb40842cebaf9325e6a98f2d6edc4cdce5d853e5d8a0bff66d9133cff6e91fe1878473b09aee9458c323efa078340d914a82de546baba046c000eb4839a66b00a12ed3d51c4e4b650de828697b0fab75bdf3ee2a9ca062a069a571829b9b6f89efb0b65e66e59e5a26b2eb72cdfce949e0aec5e0037357bda04e6a44ac8d573d388d7e3ce5368f766f39a0cd4d924149dce797ca59f9c9bc0280a0bc04099c213d9992282d31b81bf01aff83010b1771446bf9bc56f10b9df8e42580", | |
| "1eb8d7444cdf1003f5d5c854b48785198f0047e7b224884fda5bb675ccd34d06": "0xf872a03931b4ed56ace4c46b68524cb5bcbf4195f1bbaacbe5228fbd090546c88dd229b84ff84d0589056bc75e2d63100000a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a0c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", | |
| "fd3addd66e53999ed823abcb880cec82e2dc73a4a842a27642fc50b46fae96d0": "0xf90191a06e94ede82e8c381d422f010130a4c2ed35805be58e6783d800fbb37d000090e2a00968480c83b67f0eb2cafc1df82dbf6dcac0811f36fbd405f20c46f158da531580a0785fd74c803b9de95f3c37eaec3ccaab6fa68aec4b5028ebd0a0742cd76c951480a01eb8d7444cdf1003f5d5c854b48785198f0047e7b224884fda5bb675ccd34d06a011c1b378defbd19bd2b3147ae922f0d42ee895ba574f8089ae14145345235fd9a011e8c80c2005551f1fb45520bef61adeee25bb9a54d06c1c30540e4bde88615580a0aff16a3ca0d6e3544a2d4deb40842cebaf9325e6a98f2d6edc4cdce5d853e5d8a0bff66d9133cff6e91fe1878473b09aee9458c323efa078340d914a82de546baba046c000eb4839a66b00a12ed3d51c4e4b650de828697b0fab75bdf3ee2a9ca062a069a571829b9b6f89efb0b65e66e59e5a26b2eb72cdfce949e0aec5e0037357bda04e6a44ac8d573d388d7e3ce5368f766f39a0cd4d924149dce797ca59f9c9bc0280a0bc04099c213d9992282d31b81bf01aff83010b1771446bf9bc56f10b9df8e42580", | |
| "0b81b6b18e76cc28f234d0cfd6d950d9164a4fef9ee7e5ef90b790dfcb2bf390": "0xf872a03931b4ed56ace4c46b68524cb5bcbf4195f1bbaacbe5228fbd090546c88dd229b84ff84d0589056bc75e2d61100000a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a0c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", | |
| "76f5748d586537a50d78415f97535c747b9d12306429cf3aa54fc61cbf648d5e": "0xf90191a06e94ede82e8c381d422f010130a4c2ed35805be58e6783d800fbb37d000090e2a00968480c83b67f0eb2cafc1df82dbf6dcac0811f36fbd405f20c46f158da531580a0785fd74c803b9de95f3c37eaec3ccaab6fa68aec4b5028ebd0a0742cd76c951480a00b81b6b18e76cc28f234d0cfd6d950d9164a4fef9ee7e5ef90b790dfcb2bf390a011c1b378defbd19bd2b3147ae922f0d42ee895ba574f8089ae14145345235fd9a011e8c80c2005551f1fb45520bef61adeee25bb9a54d06c1c30540e4bde88615580a0aff16a3ca0d6e3544a2d4deb40842cebaf9325e6a98f2d6edc4cdce5d853e5d8a0bff66d9133cff6e91fe1878473b09aee9458c323efa078340d914a82de546baba046c000eb4839a66b00a12ed3d51c4e4b650de828697b0fab75bdf3ee2a9ca062a069a571829b9b6f89efb0b65e66e59e5a26b2eb72cdfce949e0aec5e0037357bda04e6a44ac8d573d388d7e3ce5368f766f39a0cd4d924149dce797ca59f9c9bc0280a0bc04099c213d9992282d31b81bf01aff83010b1771446bf9bc56f10b9df8e42580", | |
| "a10e14dc5d5a2d5e03865e645a5c73cb87332816d8359c0b3f2077ffc8722664": "0xf872a03931b4ed56ace4c46b68524cb5bcbf4195f1bbaacbe5228fbd090546c88dd229b84ff84d0689056bc75e2d61100000a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a0c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", | |
| "7a183d99af95b1bb8044596d53bf8ec3a379e030fc8d70c0eaf8619a18af166f": "0xf90191a06e94ede82e8c381d422f010130a4c2ed35805be58e6783d800fbb37d000090e2a00968480c83b67f0eb2cafc1df82dbf6dcac0811f36fbd405f20c46f158da531580a0785fd74c803b9de95f3c37eaec3ccaab6fa68aec4b5028ebd0a0742cd76c951480a0a10e14dc5d5a2d5e03865e645a5c73cb87332816d8359c0b3f2077ffc8722664a011c1b378defbd19bd2b3147ae922f0d42ee895ba574f8089ae14145345235fd9a011e8c80c2005551f1fb45520bef61adeee25bb9a54d06c1c30540e4bde88615580a0aff16a3ca0d6e3544a2d4deb40842cebaf9325e6a98f2d6edc4cdce5d853e5d8a0bff66d9133cff6e91fe1878473b09aee9458c323efa078340d914a82de546baba046c000eb4839a66b00a12ed3d51c4e4b650de828697b0fab75bdf3ee2a9ca062a069a571829b9b6f89efb0b65e66e59e5a26b2eb72cdfce949e0aec5e0037357bda04e6a44ac8d573d388d7e3ce5368f766f39a0cd4d924149dce797ca59f9c9bc0280a0bc04099c213d9992282d31b81bf01aff83010b1771446bf9bc56f10b9df8e42580", | |
| "7c065f57aa75679c60989ab0721ef2dd4b69e4ba6e45936217070e83303b1ce7": "0xf872a03931b4ed56ace4c46b68524cb5bcbf4195f1bbaacbe5228fbd090546c88dd229b84ff84d0689056bc75e2d630b45b0a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a0c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", | |
| "c0b045e425b34b74a8122d95afedd57cf7db2b5a358eba15b540a92e46513a2c": "0xf90191a06e94ede82e8c381d422f010130a4c2ed35805be58e6783d800fbb37d000090e2a00968480c83b67f0eb2cafc1df82dbf6dcac0811f36fbd405f20c46f158da531580a0785fd74c803b9de95f3c37eaec3ccaab6fa68aec4b5028ebd0a0742cd76c951480a07c065f57aa75679c60989ab0721ef2dd4b69e4ba6e45936217070e83303b1ce7a011c1b378defbd19bd2b3147ae922f0d42ee895ba574f8089ae14145345235fd9a011e8c80c2005551f1fb45520bef61adeee25bb9a54d06c1c30540e4bde88615580a0aff16a3ca0d6e3544a2d4deb40842cebaf9325e6a98f2d6edc4cdce5d853e5d8a0bff66d9133cff6e91fe1878473b09aee9458c323efa078340d914a82de546baba046c000eb4839a66b00a12ed3d51c4e4b650de828697b0fab75bdf3ee2a9ca062a069a571829b9b6f89efb0b65e66e59e5a26b2eb72cdfce949e0aec5e0037357bda04e6a44ac8d573d388d7e3ce5368f766f39a0cd4d924149dce797ca59f9c9bc0280a0bc04099c213d9992282d31b81bf01aff83010b1771446bf9bc56f10b9df8e42580", | |
| "6816063c11a0287a71f3e9b417c49206ba2d608614304d41f6f6b6f1fccf9f71": "0xf86ca03c76d49790cfa3f0c5e6fc28e31afd97efcab3ccef5b50ddc3276fdd9f50c730b849f84780830e314fa056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a0c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", | |
| "27cfb8a7291ea180c03d2209cff8716d50cd174f6c9b84f19ee02da4ba5589f3": "0xf90191a06e94ede82e8c381d422f010130a4c2ed35805be58e6783d800fbb37d000090e2a00968480c83b67f0eb2cafc1df82dbf6dcac0811f36fbd405f20c46f158da531580a0785fd74c803b9de95f3c37eaec3ccaab6fa68aec4b5028ebd0a0742cd76c951480a07c065f57aa75679c60989ab0721ef2dd4b69e4ba6e45936217070e83303b1ce7a06816063c11a0287a71f3e9b417c49206ba2d608614304d41f6f6b6f1fccf9f71a011e8c80c2005551f1fb45520bef61adeee25bb9a54d06c1c30540e4bde88615580a0aff16a3ca0d6e3544a2d4deb40842cebaf9325e6a98f2d6edc4cdce5d853e5d8a0bff66d9133cff6e91fe1878473b09aee9458c323efa078340d914a82de546baba046c000eb4839a66b00a12ed3d51c4e4b650de828697b0fab75bdf3ee2a9ca062a069a571829b9b6f89efb0b65e66e59e5a26b2eb72cdfce949e0aec5e0037357bda04e6a44ac8d573d388d7e3ce5368f766f39a0cd4d924149dce797ca59f9c9bc0280a0bc04099c213d9992282d31b81bf01aff83010b1771446bf9bc56f10b9df8e42580", | |
| "22b278e36c48122eaf6c6697c63e9b5afefa3ceb19781509e440a540657b6e93": "0xf872a03931b4ed56ace4c46b68524cb5bcbf4195f1bbaacbe5228fbd090546c88dd229b84ff84d0589056bc75e2d62b47280a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a0c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", | |
| "1e8a80173ace82abb60550890f24f4e564695c52509f9176e28fa32c8bb8dae2": "0xf90191a06e94ede82e8c381d422f010130a4c2ed35805be58e6783d800fbb37d000090e2a00968480c83b67f0eb2cafc1df82dbf6dcac0811f36fbd405f20c46f158da531580a0785fd74c803b9de95f3c37eaec3ccaab6fa68aec4b5028ebd0a0742cd76c951480a022b278e36c48122eaf6c6697c63e9b5afefa3ceb19781509e440a540657b6e93a011c1b378defbd19bd2b3147ae922f0d42ee895ba574f8089ae14145345235fd9a011e8c80c2005551f1fb45520bef61adeee25bb9a54d06c1c30540e4bde88615580a0aff16a3ca0d6e3544a2d4deb40842cebaf9325e6a98f2d6edc4cdce5d853e5d8a0bff66d9133cff6e91fe1878473b09aee9458c323efa078340d914a82de546baba046c000eb4839a66b00a12ed3d51c4e4b650de828697b0fab75bdf3ee2a9ca062a069a571829b9b6f89efb0b65e66e59e5a26b2eb72cdfce949e0aec5e0037357bda04e6a44ac8d573d388d7e3ce5368f766f39a0cd4d924149dce797ca59f9c9bc0280a0bc04099c213d9992282d31b81bf01aff83010b1771446bf9bc56f10b9df8e42580", | |
| "36efa379f33d134349b3ffa7c367d541aa95690617b3602ac43feff1fb70ed2c": "0xf872a03931b4ed56ace4c46b68524cb5bcbf4195f1bbaacbe5228fbd090546c88dd229b84ff84d0689056bc75e2d62b47280a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a0c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", | |
| "605dde772494779c466dd1016265dfb5bc73b194f0a96b12756068a2502534de": "0xf90191a06e94ede82e8c381d422f010130a4c2ed35805be58e6783d800fbb37d000090e2a00968480c83b67f0eb2cafc1df82dbf6dcac0811f36fbd405f20c46f158da531580a0785fd74c803b9de95f3c37eaec3ccaab6fa68aec4b5028ebd0a0742cd76c951480a036efa379f33d134349b3ffa7c367d541aa95690617b3602ac43feff1fb70ed2ca011c1b378defbd19bd2b3147ae922f0d42ee895ba574f8089ae14145345235fd9a011e8c80c2005551f1fb45520bef61adeee25bb9a54d06c1c30540e4bde88615580a0aff16a3ca0d6e3544a2d4deb40842cebaf9325e6a98f2d6edc4cdce5d853e5d8a0bff66d9133cff6e91fe1878473b09aee9458c323efa078340d914a82de546baba046c000eb4839a66b00a12ed3d51c4e4b650de828697b0fab75bdf3ee2a9ca062a069a571829b9b6f89efb0b65e66e59e5a26b2eb72cdfce949e0aec5e0037357bda04e6a44ac8d573d388d7e3ce5368f766f39a0cd4d924149dce797ca59f9c9bc0280a0bc04099c213d9992282d31b81bf01aff83010b1771446bf9bc56f10b9df8e42580", | |
| "6d35a9f09700c630a322f4ee77df7231ea08a493cb75094993d212b24889a5a6": "0xf872a03931b4ed56ace4c46b68524cb5bcbf4195f1bbaacbe5228fbd090546c88dd229b84ff84d0689056bc75e2d610b45b0a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a0c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", | |
| "6e85e4fe7a20a79a31afc90b9fa368938e94e3e0e21c43e50815ae9482b34bc2": "0xf90191a06e94ede82e8c381d422f010130a4c2ed35805be58e6783d800fbb37d000090e2a00968480c83b67f0eb2cafc1df82dbf6dcac0811f36fbd405f20c46f158da531580a0785fd74c803b9de95f3c37eaec3ccaab6fa68aec4b5028ebd0a0742cd76c951480a06d35a9f09700c630a322f4ee77df7231ea08a493cb75094993d212b24889a5a6a06816063c11a0287a71f3e9b417c49206ba2d608614304d41f6f6b6f1fccf9f71a011e8c80c2005551f1fb45520bef61adeee25bb9a54d06c1c30540e4bde88615580a0aff16a3ca0d6e3544a2d4deb40842cebaf9325e6a98f2d6edc4cdce5d853e5d8a0bff66d9133cff6e91fe1878473b09aee9458c323efa078340d914a82de546baba046c000eb4839a66b00a12ed3d51c4e4b650de828697b0fab75bdf3ee2a9ca062a069a571829b9b6f89efb0b65e66e59e5a26b2eb72cdfce949e0aec5e0037357bda04e6a44ac8d573d388d7e3ce5368f766f39a0cd4d924149dce797ca59f9c9bc0280a0bc04099c213d9992282d31b81bf01aff83010b1771446bf9bc56f10b9df8e42580", | |
| "3f93e06bc7adc9e42515e2ada054b84d228a82263dd7cddadfcc07454198db4c": "0xf872a03931b4ed56ace4c46b68524cb5bcbf4195f1bbaacbe5228fbd090546c88dd229b84ff84d0789056bc75e2d610b45b0a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a0c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", | |
| "80bc80a95cae3cd09d7622ee924eca19131a25edb65193cd85b3f91afa88883a": "0xf90191a06e94ede82e8c381d422f010130a4c2ed35805be58e6783d800fbb37d000090e2a00968480c83b67f0eb2cafc1df82dbf6dcac0811f36fbd405f20c46f158da531580a0785fd74c803b9de95f3c37eaec3ccaab6fa68aec4b5028ebd0a0742cd76c951480a03f93e06bc7adc9e42515e2ada054b84d228a82263dd7cddadfcc07454198db4ca06816063c11a0287a71f3e9b417c49206ba2d608614304d41f6f6b6f1fccf9f71a011e8c80c2005551f1fb45520bef61adeee25bb9a54d06c1c30540e4bde88615580a0aff16a3ca0d6e3544a2d4deb40842cebaf9325e6a98f2d6edc4cdce5d853e5d8a0bff66d9133cff6e91fe1878473b09aee9458c323efa078340d914a82de546baba046c000eb4839a66b00a12ed3d51c4e4b650de828697b0fab75bdf3ee2a9ca062a069a571829b9b6f89efb0b65e66e59e5a26b2eb72cdfce949e0aec5e0037357bda04e6a44ac8d573d388d7e3ce5368f766f39a0cd4d924149dce797ca59f9c9bc0280a0bc04099c213d9992282d31b81bf01aff83010b1771446bf9bc56f10b9df8e42580", | |
| "ac6e25ee7b4f494c1ce66da3af0a905af221495ea5d2c27bb654d7a763333dfb": "0xf872a03931b4ed56ace4c46b68524cb5bcbf4195f1bbaacbe5228fbd090546c88dd229b84ff84d0789056bc75e2d63068b60a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a0c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", | |
| "26935b9b7e25170cd24d3a5cec13261dec4497f778e09dc985abdcd45955e6c0": "0xf90191a06e94ede82e8c381d422f010130a4c2ed35805be58e6783d800fbb37d000090e2a00968480c83b67f0eb2cafc1df82dbf6dcac0811f36fbd405f20c46f158da531580a0785fd74c803b9de95f3c37eaec3ccaab6fa68aec4b5028ebd0a0742cd76c951480a0ac6e25ee7b4f494c1ce66da3af0a905af221495ea5d2c27bb654d7a763333dfba06816063c11a0287a71f3e9b417c49206ba2d608614304d41f6f6b6f1fccf9f71a011e8c80c2005551f1fb45520bef61adeee25bb9a54d06c1c30540e4bde88615580a0aff16a3ca0d6e3544a2d4deb40842cebaf9325e6a98f2d6edc4cdce5d853e5d8a0bff66d9133cff6e91fe1878473b09aee9458c323efa078340d914a82de546baba046c000eb4839a66b00a12ed3d51c4e4b650de828697b0fab75bdf3ee2a9ca062a069a571829b9b6f89efb0b65e66e59e5a26b2eb72cdfce949e0aec5e0037357bda04e6a44ac8d573d388d7e3ce5368f766f39a0cd4d924149dce797ca59f9c9bc0280a0bc04099c213d9992282d31b81bf01aff83010b1771446bf9bc56f10b9df8e42580", | |
| "13bf01e4a7eb2ce26a3b263f1e431cd67c39046187a28df1d4b34e3ad0b58b9d": "0xf86ca020a40a9004224e397238839b469142c546607ee7a8b114ded86182fceae00e35b849f84780831a0576a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a0c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", | |
| "9f779d1c355ba9ad6259a6b9aa2de044e7c2cfd1f73d35247392e228d6dc6dca": "0xf87180a0cdeaf028a7a2894d4778d6c412bfb95e81b23c2e6044f4c5d6de2ed8a50f78f3808080808080808080a082f6e0ef9d3ec62e68c811432d52e6e0c907d604aed5a2a561d95e393f487d688080a013bf01e4a7eb2ce26a3b263f1e431cd67c39046187a28df1d4b34e3ad0b58b9d8080", | |
| "ca1fdc7cc9c78e0822518c933a24fe19d5436720626f3e65d2e878d4acc59d39": "0xf90191a06e94ede82e8c381d422f010130a4c2ed35805be58e6783d800fbb37d000090e2a00968480c83b67f0eb2cafc1df82dbf6dcac0811f36fbd405f20c46f158da531580a0785fd74c803b9de95f3c37eaec3ccaab6fa68aec4b5028ebd0a0742cd76c951480a0ac6e25ee7b4f494c1ce66da3af0a905af221495ea5d2c27bb654d7a763333dfba06816063c11a0287a71f3e9b417c49206ba2d608614304d41f6f6b6f1fccf9f71a011e8c80c2005551f1fb45520bef61adeee25bb9a54d06c1c30540e4bde88615580a0aff16a3ca0d6e3544a2d4deb40842cebaf9325e6a98f2d6edc4cdce5d853e5d8a0bff66d9133cff6e91fe1878473b09aee9458c323efa078340d914a82de546baba09f779d1c355ba9ad6259a6b9aa2de044e7c2cfd1f73d35247392e228d6dc6dcaa069a571829b9b6f89efb0b65e66e59e5a26b2eb72cdfce949e0aec5e0037357bda04e6a44ac8d573d388d7e3ce5368f766f39a0cd4d924149dce797ca59f9c9bc0280a0bc04099c213d9992282d31b81bf01aff83010b1771446bf9bc56f10b9df8e42580", | |
| "6eb36877de23a5f778fbcd4fd3340c168ce284f1ad8044cd1da1ab4901871a1d": "0xf872a03931b4ed56ace4c46b68524cb5bcbf4195f1bbaacbe5228fbd090546c88dd229b84ff84d0689056bc75e2d62afb830a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a0c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", | |
| "dec2ae625390925aefcf885d04baa4c8754ea07ae089d4857e2cf44959ef20dc": "0xf90191a06e94ede82e8c381d422f010130a4c2ed35805be58e6783d800fbb37d000090e2a00968480c83b67f0eb2cafc1df82dbf6dcac0811f36fbd405f20c46f158da531580a0785fd74c803b9de95f3c37eaec3ccaab6fa68aec4b5028ebd0a0742cd76c951480a06eb36877de23a5f778fbcd4fd3340c168ce284f1ad8044cd1da1ab4901871a1da06816063c11a0287a71f3e9b417c49206ba2d608614304d41f6f6b6f1fccf9f71a011e8c80c2005551f1fb45520bef61adeee25bb9a54d06c1c30540e4bde88615580a0aff16a3ca0d6e3544a2d4deb40842cebaf9325e6a98f2d6edc4cdce5d853e5d8a0bff66d9133cff6e91fe1878473b09aee9458c323efa078340d914a82de546baba046c000eb4839a66b00a12ed3d51c4e4b650de828697b0fab75bdf3ee2a9ca062a069a571829b9b6f89efb0b65e66e59e5a26b2eb72cdfce949e0aec5e0037357bda04e6a44ac8d573d388d7e3ce5368f766f39a0cd4d924149dce797ca59f9c9bc0280a0bc04099c213d9992282d31b81bf01aff83010b1771446bf9bc56f10b9df8e42580", | |
| "6de33ae693da55547ae6065619f4a4a83b17ff290da22c0584f5ce6b792bd634": "0xf872a03931b4ed56ace4c46b68524cb5bcbf4195f1bbaacbe5228fbd090546c88dd229b84ff84d0789056bc75e2d62afb830a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a0c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", | |
| "cf0a0e19d03ff50b447c8c40627b2c62b65b09076c3ae66a343b886e114413ee": "0xf90191a06e94ede82e8c381d422f010130a4c2ed35805be58e6783d800fbb37d000090e2a00968480c83b67f0eb2cafc1df82dbf6dcac0811f36fbd405f20c46f158da531580a0785fd74c803b9de95f3c37eaec3ccaab6fa68aec4b5028ebd0a0742cd76c951480a06de33ae693da55547ae6065619f4a4a83b17ff290da22c0584f5ce6b792bd634a06816063c11a0287a71f3e9b417c49206ba2d608614304d41f6f6b6f1fccf9f71a011e8c80c2005551f1fb45520bef61adeee25bb9a54d06c1c30540e4bde88615580a0aff16a3ca0d6e3544a2d4deb40842cebaf9325e6a98f2d6edc4cdce5d853e5d8a0bff66d9133cff6e91fe1878473b09aee9458c323efa078340d914a82de546baba046c000eb4839a66b00a12ed3d51c4e4b650de828697b0fab75bdf3ee2a9ca062a069a571829b9b6f89efb0b65e66e59e5a26b2eb72cdfce949e0aec5e0037357bda04e6a44ac8d573d388d7e3ce5368f766f39a0cd4d924149dce797ca59f9c9bc0280a0bc04099c213d9992282d31b81bf01aff83010b1771446bf9bc56f10b9df8e42580", | |
| "f37c594241769789e850bb0b1fc2b1d084c22ea9742e9e79f16fe958588fbf93": "0xf872a03931b4ed56ace4c46b68524cb5bcbf4195f1bbaacbe5228fbd090546c88dd229b84ff84d0789056bc75e2d63100000a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a0c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", | |
| "6bdd2245f41a0eebe5ede6965ed7c34117d1a1e118950eda81aaa90437e64611": "0xf90191a06e94ede82e8c381d422f010130a4c2ed35805be58e6783d800fbb37d000090e2a00968480c83b67f0eb2cafc1df82dbf6dcac0811f36fbd405f20c46f158da531580a0785fd74c803b9de95f3c37eaec3ccaab6fa68aec4b5028ebd0a0742cd76c951480a0f37c594241769789e850bb0b1fc2b1d084c22ea9742e9e79f16fe958588fbf93a06816063c11a0287a71f3e9b417c49206ba2d608614304d41f6f6b6f1fccf9f71a011e8c80c2005551f1fb45520bef61adeee25bb9a54d06c1c30540e4bde88615580a0aff16a3ca0d6e3544a2d4deb40842cebaf9325e6a98f2d6edc4cdce5d853e5d8a0bff66d9133cff6e91fe1878473b09aee9458c323efa078340d914a82de546baba09f779d1c355ba9ad6259a6b9aa2de044e7c2cfd1f73d35247392e228d6dc6dcaa069a571829b9b6f89efb0b65e66e59e5a26b2eb72cdfce949e0aec5e0037357bda04e6a44ac8d573d388d7e3ce5368f766f39a0cd4d924149dce797ca59f9c9bc0280a0bc04099c213d9992282d31b81bf01aff83010b1771446bf9bc56f10b9df8e42580", | |
| "919657312b2f8f1f2cb2f63ea1b05567644e0fe8f6ddf3315d2a40fc1a0ba3d6": "0xf872a03931b4ed56ace4c46b68524cb5bcbf4195f1bbaacbe5228fbd090546c88dd229b84ff84d0789056bc75e2d61100000a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a0c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", | |
| "5612bf35e02a3ec2b10636bb0cfd596963fee9a7ae39edcd12cc9cd33b462f3e": "0xf90191a06e94ede82e8c381d422f010130a4c2ed35805be58e6783d800fbb37d000090e2a00968480c83b67f0eb2cafc1df82dbf6dcac0811f36fbd405f20c46f158da531580a0785fd74c803b9de95f3c37eaec3ccaab6fa68aec4b5028ebd0a0742cd76c951480a0919657312b2f8f1f2cb2f63ea1b05567644e0fe8f6ddf3315d2a40fc1a0ba3d6a06816063c11a0287a71f3e9b417c49206ba2d608614304d41f6f6b6f1fccf9f71a011e8c80c2005551f1fb45520bef61adeee25bb9a54d06c1c30540e4bde88615580a0aff16a3ca0d6e3544a2d4deb40842cebaf9325e6a98f2d6edc4cdce5d853e5d8a0bff66d9133cff6e91fe1878473b09aee9458c323efa078340d914a82de546baba09f779d1c355ba9ad6259a6b9aa2de044e7c2cfd1f73d35247392e228d6dc6dcaa069a571829b9b6f89efb0b65e66e59e5a26b2eb72cdfce949e0aec5e0037357bda04e6a44ac8d573d388d7e3ce5368f766f39a0cd4d924149dce797ca59f9c9bc0280a0bc04099c213d9992282d31b81bf01aff83010b1771446bf9bc56f10b9df8e42580", | |
| "0b3292404147c3e93d1319ba96464379ba0969e95195886bc83c103962cd91fb": "0xf872a03931b4ed56ace4c46b68524cb5bcbf4195f1bbaacbe5228fbd090546c88dd229b84ff84d0889056bc75e2d61100000a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a0c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", | |
| "5c057103851dcc309d00d23b81c3ba79cba5e581edc8bcd6edfe6af595f76611": "0xf90191a06e94ede82e8c381d422f010130a4c2ed35805be58e6783d800fbb37d000090e2a00968480c83b67f0eb2cafc1df82dbf6dcac0811f36fbd405f20c46f158da531580a0785fd74c803b9de95f3c37eaec3ccaab6fa68aec4b5028ebd0a0742cd76c951480a00b3292404147c3e93d1319ba96464379ba0969e95195886bc83c103962cd91fba06816063c11a0287a71f3e9b417c49206ba2d608614304d41f6f6b6f1fccf9f71a011e8c80c2005551f1fb45520bef61adeee25bb9a54d06c1c30540e4bde88615580a0aff16a3ca0d6e3544a2d4deb40842cebaf9325e6a98f2d6edc4cdce5d853e5d8a0bff66d9133cff6e91fe1878473b09aee9458c323efa078340d914a82de546baba09f779d1c355ba9ad6259a6b9aa2de044e7c2cfd1f73d35247392e228d6dc6dcaa069a571829b9b6f89efb0b65e66e59e5a26b2eb72cdfce949e0aec5e0037357bda04e6a44ac8d573d388d7e3ce5368f766f39a0cd4d924149dce797ca59f9c9bc0280a0bc04099c213d9992282d31b81bf01aff83010b1771446bf9bc56f10b9df8e42580", | |
| "b0dee596e466763e212e9b85fa3947709f7f30b9262ffec16ddca6cfa2887a3a": "0xf872a03931b4ed56ace4c46b68524cb5bcbf4195f1bbaacbe5228fbd090546c88dd229b84ff84d0889056bc75e2d630b45eca056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a0c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", | |
| "bd79c528117462b7a93908fcdfd0457f38a48e27bac2b170a23ccf4159e92aaf": "0xf90191a06e94ede82e8c381d422f010130a4c2ed35805be58e6783d800fbb37d000090e2a00968480c83b67f0eb2cafc1df82dbf6dcac0811f36fbd405f20c46f158da531580a0785fd74c803b9de95f3c37eaec3ccaab6fa68aec4b5028ebd0a0742cd76c951480a0b0dee596e466763e212e9b85fa3947709f7f30b9262ffec16ddca6cfa2887a3aa06816063c11a0287a71f3e9b417c49206ba2d608614304d41f6f6b6f1fccf9f71a011e8c80c2005551f1fb45520bef61adeee25bb9a54d06c1c30540e4bde88615580a0aff16a3ca0d6e3544a2d4deb40842cebaf9325e6a98f2d6edc4cdce5d853e5d8a0bff66d9133cff6e91fe1878473b09aee9458c323efa078340d914a82de546baba09f779d1c355ba9ad6259a6b9aa2de044e7c2cfd1f73d35247392e228d6dc6dcaa069a571829b9b6f89efb0b65e66e59e5a26b2eb72cdfce949e0aec5e0037357bda04e6a44ac8d573d388d7e3ce5368f766f39a0cd4d924149dce797ca59f9c9bc0280a0bc04099c213d9992282d31b81bf01aff83010b1771446bf9bc56f10b9df8e42580", | |
| "bb4a6297844c3a8f27c1e275c82efcda54a24cc208ac96999952913ca6d59789": "0xf86ca03af97556eedd035d0c1b80182155e5f5148b950fe7547a1253e2e74d703b365eb849f8478083108e59a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a0c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", | |
| "d742da9cb6dccff13f7364db4cee97b77775982c71e18136084d09ec6dd82a05": "0xf90191a06e94ede82e8c381d422f010130a4c2ed35805be58e6783d800fbb37d000090e2a00968480c83b67f0eb2cafc1df82dbf6dcac0811f36fbd405f20c46f158da531580a0785fd74c803b9de95f3c37eaec3ccaab6fa68aec4b5028ebd0a0742cd76c951480a0b0dee596e466763e212e9b85fa3947709f7f30b9262ffec16ddca6cfa2887a3aa06816063c11a0287a71f3e9b417c49206ba2d608614304d41f6f6b6f1fccf9f71a0bb4a6297844c3a8f27c1e275c82efcda54a24cc208ac96999952913ca6d5978980a0aff16a3ca0d6e3544a2d4deb40842cebaf9325e6a98f2d6edc4cdce5d853e5d8a0bff66d9133cff6e91fe1878473b09aee9458c323efa078340d914a82de546baba09f779d1c355ba9ad6259a6b9aa2de044e7c2cfd1f73d35247392e228d6dc6dcaa069a571829b9b6f89efb0b65e66e59e5a26b2eb72cdfce949e0aec5e0037357bda04e6a44ac8d573d388d7e3ce5368f766f39a0cd4d924149dce797ca59f9c9bc0280a0bc04099c213d9992282d31b81bf01aff83010b1771446bf9bc56f10b9df8e42580", | |
| "99dd3a5dfe48ce4067e03b59232a81d7e0b591733989cb269352ff88debad4e7": "0xf872a03931b4ed56ace4c46b68524cb5bcbf4195f1bbaacbe5228fbd090546c88dd229b84ff84d0789056bc75e2d62b47280a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a0c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", | |
| "02b088814aa73c780afc1eacd18b13dd8f9711b74d8dc229ec9597e611181973": "0xf90191a06e94ede82e8c381d422f010130a4c2ed35805be58e6783d800fbb37d000090e2a00968480c83b67f0eb2cafc1df82dbf6dcac0811f36fbd405f20c46f158da531580a0785fd74c803b9de95f3c37eaec3ccaab6fa68aec4b5028ebd0a0742cd76c951480a099dd3a5dfe48ce4067e03b59232a81d7e0b591733989cb269352ff88debad4e7a06816063c11a0287a71f3e9b417c49206ba2d608614304d41f6f6b6f1fccf9f71a011e8c80c2005551f1fb45520bef61adeee25bb9a54d06c1c30540e4bde88615580a0aff16a3ca0d6e3544a2d4deb40842cebaf9325e6a98f2d6edc4cdce5d853e5d8a0bff66d9133cff6e91fe1878473b09aee9458c323efa078340d914a82de546baba09f779d1c355ba9ad6259a6b9aa2de044e7c2cfd1f73d35247392e228d6dc6dcaa069a571829b9b6f89efb0b65e66e59e5a26b2eb72cdfce949e0aec5e0037357bda04e6a44ac8d573d388d7e3ce5368f766f39a0cd4d924149dce797ca59f9c9bc0280a0bc04099c213d9992282d31b81bf01aff83010b1771446bf9bc56f10b9df8e42580", | |
| "7f5f75ded18a2da357c433dd2d1289674bca6cb831048f70e33e2dc309348628": "0xf872a03931b4ed56ace4c46b68524cb5bcbf4195f1bbaacbe5228fbd090546c88dd229b84ff84d0889056bc75e2d62b47280a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a0c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", | |
| "d50eb7fa3cf54966c633ad2724f52976d48c2d2f590bb9305499c3d39ddbaed6": "0xf90191a06e94ede82e8c381d422f010130a4c2ed35805be58e6783d800fbb37d000090e2a00968480c83b67f0eb2cafc1df82dbf6dcac0811f36fbd405f20c46f158da531580a0785fd74c803b9de95f3c37eaec3ccaab6fa68aec4b5028ebd0a0742cd76c951480a07f5f75ded18a2da357c433dd2d1289674bca6cb831048f70e33e2dc309348628a06816063c11a0287a71f3e9b417c49206ba2d608614304d41f6f6b6f1fccf9f71a011e8c80c2005551f1fb45520bef61adeee25bb9a54d06c1c30540e4bde88615580a0aff16a3ca0d6e3544a2d4deb40842cebaf9325e6a98f2d6edc4cdce5d853e5d8a0bff66d9133cff6e91fe1878473b09aee9458c323efa078340d914a82de546baba09f779d1c355ba9ad6259a6b9aa2de044e7c2cfd1f73d35247392e228d6dc6dcaa069a571829b9b6f89efb0b65e66e59e5a26b2eb72cdfce949e0aec5e0037357bda04e6a44ac8d573d388d7e3ce5368f766f39a0cd4d924149dce797ca59f9c9bc0280a0bc04099c213d9992282d31b81bf01aff83010b1771446bf9bc56f10b9df8e42580", | |
| "2103f3042a702a16f6e708323db363b7415af1f1a808c253b3b08ec3f17d00b0": "0xf872a03931b4ed56ace4c46b68524cb5bcbf4195f1bbaacbe5228fbd090546c88dd229b84ff84d0889056bc75e2d610b45eca056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a0c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", | |
| "8b61153640fd721405b0e166869d85a39fef7538f3c2d7815c46adbd7e4f8578": "0xf90191a06e94ede82e8c381d422f010130a4c2ed35805be58e6783d800fbb37d000090e2a00968480c83b67f0eb2cafc1df82dbf6dcac0811f36fbd405f20c46f158da531580a0785fd74c803b9de95f3c37eaec3ccaab6fa68aec4b5028ebd0a0742cd76c951480a02103f3042a702a16f6e708323db363b7415af1f1a808c253b3b08ec3f17d00b0a06816063c11a0287a71f3e9b417c49206ba2d608614304d41f6f6b6f1fccf9f71a0bb4a6297844c3a8f27c1e275c82efcda54a24cc208ac96999952913ca6d5978980a0aff16a3ca0d6e3544a2d4deb40842cebaf9325e6a98f2d6edc4cdce5d853e5d8a0bff66d9133cff6e91fe1878473b09aee9458c323efa078340d914a82de546baba09f779d1c355ba9ad6259a6b9aa2de044e7c2cfd1f73d35247392e228d6dc6dcaa069a571829b9b6f89efb0b65e66e59e5a26b2eb72cdfce949e0aec5e0037357bda04e6a44ac8d573d388d7e3ce5368f766f39a0cd4d924149dce797ca59f9c9bc0280a0bc04099c213d9992282d31b81bf01aff83010b1771446bf9bc56f10b9df8e42580", | |
| "5b4bacfc7af5bc3d0aa37aed74cab2a1bcb55216ead7163293bb4d574cb278ed": "0xf872a03931b4ed56ace4c46b68524cb5bcbf4195f1bbaacbe5228fbd090546c88dd229b84ff84d0989056bc75e2d610b45eca056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a0c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", | |
| "743a7013b41d83ae2754e61a89988ee32407d933405f98b6595c7081db5eeec9": "0xf90191a06e94ede82e8c381d422f010130a4c2ed35805be58e6783d800fbb37d000090e2a00968480c83b67f0eb2cafc1df82dbf6dcac0811f36fbd405f20c46f158da531580a0785fd74c803b9de95f3c37eaec3ccaab6fa68aec4b5028ebd0a0742cd76c951480a05b4bacfc7af5bc3d0aa37aed74cab2a1bcb55216ead7163293bb4d574cb278eda06816063c11a0287a71f3e9b417c49206ba2d608614304d41f6f6b6f1fccf9f71a0bb4a6297844c3a8f27c1e275c82efcda54a24cc208ac96999952913ca6d5978980a0aff16a3ca0d6e3544a2d4deb40842cebaf9325e6a98f2d6edc4cdce5d853e5d8a0bff66d9133cff6e91fe1878473b09aee9458c323efa078340d914a82de546baba09f779d1c355ba9ad6259a6b9aa2de044e7c2cfd1f73d35247392e228d6dc6dcaa069a571829b9b6f89efb0b65e66e59e5a26b2eb72cdfce949e0aec5e0037357bda04e6a44ac8d573d388d7e3ce5368f766f39a0cd4d924149dce797ca59f9c9bc0280a0bc04099c213d9992282d31b81bf01aff83010b1771446bf9bc56f10b9df8e42580", | |
| "ebf2f63679fe13a345dd0a668b8d5fd34c70346a23f3c1b3dff3e324c9004d29": "0xf872a03931b4ed56ace4c46b68524cb5bcbf4195f1bbaacbe5228fbd090546c88dd229b84ff84d0989056bc75e2d63098fd6a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a0c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", | |
| "4ca201e5b66350063e61372b0211d874117eeb656d1e9f378ece38cca745de9b": "0xf90191a06e94ede82e8c381d422f010130a4c2ed35805be58e6783d800fbb37d000090e2a00968480c83b67f0eb2cafc1df82dbf6dcac0811f36fbd405f20c46f158da531580a0785fd74c803b9de95f3c37eaec3ccaab6fa68aec4b5028ebd0a0742cd76c951480a0ebf2f63679fe13a345dd0a668b8d5fd34c70346a23f3c1b3dff3e324c9004d29a06816063c11a0287a71f3e9b417c49206ba2d608614304d41f6f6b6f1fccf9f71a0bb4a6297844c3a8f27c1e275c82efcda54a24cc208ac96999952913ca6d5978980a0aff16a3ca0d6e3544a2d4deb40842cebaf9325e6a98f2d6edc4cdce5d853e5d8a0bff66d9133cff6e91fe1878473b09aee9458c323efa078340d914a82de546baba09f779d1c355ba9ad6259a6b9aa2de044e7c2cfd1f73d35247392e228d6dc6dcaa069a571829b9b6f89efb0b65e66e59e5a26b2eb72cdfce949e0aec5e0037357bda04e6a44ac8d573d388d7e3ce5368f766f39a0cd4d924149dce797ca59f9c9bc0280a0bc04099c213d9992282d31b81bf01aff83010b1771446bf9bc56f10b9df8e42580", | |
| "ce3b518c090531bda77d9de07e21c6bd33bd23b48dc4dd7cc24476888326c610": "0xf86ca03c76d49790cfa3f0c5e6fc28e31afd97efcab3ccef5b50ddc3276fdd9f50c730b849f84780830f0c5aa056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a0c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", | |
| "51e55582e629f691fa377e8ad643bbb4e62fd3aa8b57f09160110ddac92c11ba": "0xf90191a06e94ede82e8c381d422f010130a4c2ed35805be58e6783d800fbb37d000090e2a00968480c83b67f0eb2cafc1df82dbf6dcac0811f36fbd405f20c46f158da531580a0785fd74c803b9de95f3c37eaec3ccaab6fa68aec4b5028ebd0a0742cd76c951480a0ebf2f63679fe13a345dd0a668b8d5fd34c70346a23f3c1b3dff3e324c9004d29a0ce3b518c090531bda77d9de07e21c6bd33bd23b48dc4dd7cc24476888326c610a0bb4a6297844c3a8f27c1e275c82efcda54a24cc208ac96999952913ca6d5978980a0aff16a3ca0d6e3544a2d4deb40842cebaf9325e6a98f2d6edc4cdce5d853e5d8a0bff66d9133cff6e91fe1878473b09aee9458c323efa078340d914a82de546baba09f779d1c355ba9ad6259a6b9aa2de044e7c2cfd1f73d35247392e228d6dc6dcaa069a571829b9b6f89efb0b65e66e59e5a26b2eb72cdfce949e0aec5e0037357bda04e6a44ac8d573d388d7e3ce5368f766f39a0cd4d924149dce797ca59f9c9bc0280a0bc04099c213d9992282d31b81bf01aff83010b1771446bf9bc56f10b9df8e42580", | |
| "f5fe4c52787a38bb4c093987e5edd929786e94ef09986d5d25f6191a74848471": "0xf872a03931b4ed56ace4c46b68524cb5bcbf4195f1bbaacbe5228fbd090546c88dd229b84ff84d0889056bc75e2d62afb86ca056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a0c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", | |
| "ea95b0350dc14376abfa7d112cdb808d1827e451002d238bcf5cab18d094297b": "0xf90191a06e94ede82e8c381d422f010130a4c2ed35805be58e6783d800fbb37d000090e2a00968480c83b67f0eb2cafc1df82dbf6dcac0811f36fbd405f20c46f158da531580a0785fd74c803b9de95f3c37eaec3ccaab6fa68aec4b5028ebd0a0742cd76c951480a0f5fe4c52787a38bb4c093987e5edd929786e94ef09986d5d25f6191a74848471a06816063c11a0287a71f3e9b417c49206ba2d608614304d41f6f6b6f1fccf9f71a0bb4a6297844c3a8f27c1e275c82efcda54a24cc208ac96999952913ca6d5978980a0aff16a3ca0d6e3544a2d4deb40842cebaf9325e6a98f2d6edc4cdce5d853e5d8a0bff66d9133cff6e91fe1878473b09aee9458c323efa078340d914a82de546baba09f779d1c355ba9ad6259a6b9aa2de044e7c2cfd1f73d35247392e228d6dc6dcaa069a571829b9b6f89efb0b65e66e59e5a26b2eb72cdfce949e0aec5e0037357bda04e6a44ac8d573d388d7e3ce5368f766f39a0cd4d924149dce797ca59f9c9bc0280a0bc04099c213d9992282d31b81bf01aff83010b1771446bf9bc56f10b9df8e42580", | |
| "eb1cc5e1a35c83542e838c41e222b503d2b5d174e9c09079976e0ffd9d83d4e8": "0xf872a03931b4ed56ace4c46b68524cb5bcbf4195f1bbaacbe5228fbd090546c88dd229b84ff84d0989056bc75e2d62afb86ca056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a0c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", | |
| "91c5a707445e1484e64f75dd45439d16d2c7519c24c5b138c053e72946371229": "0xf90191a06e94ede82e8c381d422f010130a4c2ed35805be58e6783d800fbb37d000090e2a00968480c83b67f0eb2cafc1df82dbf6dcac0811f36fbd405f20c46f158da531580a0785fd74c803b9de95f3c37eaec3ccaab6fa68aec4b5028ebd0a0742cd76c951480a0eb1cc5e1a35c83542e838c41e222b503d2b5d174e9c09079976e0ffd9d83d4e8a06816063c11a0287a71f3e9b417c49206ba2d608614304d41f6f6b6f1fccf9f71a0bb4a6297844c3a8f27c1e275c82efcda54a24cc208ac96999952913ca6d5978980a0aff16a3ca0d6e3544a2d4deb40842cebaf9325e6a98f2d6edc4cdce5d853e5d8a0bff66d9133cff6e91fe1878473b09aee9458c323efa078340d914a82de546baba09f779d1c355ba9ad6259a6b9aa2de044e7c2cfd1f73d35247392e228d6dc6dcaa069a571829b9b6f89efb0b65e66e59e5a26b2eb72cdfce949e0aec5e0037357bda04e6a44ac8d573d388d7e3ce5368f766f39a0cd4d924149dce797ca59f9c9bc0280a0bc04099c213d9992282d31b81bf01aff83010b1771446bf9bc56f10b9df8e42580", | |
| "856e752d7ad8a99c773e3e8eb2de20478d96075250f0389ef495636b7c02babb": "0xf872a03931b4ed56ace4c46b68524cb5bcbf4195f1bbaacbe5228fbd090546c88dd229b84ff84d0989056bc75e2d63100000a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a0c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", | |
| "3b49efb1db241963d3d5755fc47bf4eb74b8412eaaf03b4c602310ba4bc34436": "0xf90191a06e94ede82e8c381d422f010130a4c2ed35805be58e6783d800fbb37d000090e2a00968480c83b67f0eb2cafc1df82dbf6dcac0811f36fbd405f20c46f158da531580a0785fd74c803b9de95f3c37eaec3ccaab6fa68aec4b5028ebd0a0742cd76c951480a0856e752d7ad8a99c773e3e8eb2de20478d96075250f0389ef495636b7c02babba0ce3b518c090531bda77d9de07e21c6bd33bd23b48dc4dd7cc24476888326c610a0bb4a6297844c3a8f27c1e275c82efcda54a24cc208ac96999952913ca6d5978980a0aff16a3ca0d6e3544a2d4deb40842cebaf9325e6a98f2d6edc4cdce5d853e5d8a0bff66d9133cff6e91fe1878473b09aee9458c323efa078340d914a82de546baba09f779d1c355ba9ad6259a6b9aa2de044e7c2cfd1f73d35247392e228d6dc6dcaa069a571829b9b6f89efb0b65e66e59e5a26b2eb72cdfce949e0aec5e0037357bda04e6a44ac8d573d388d7e3ce5368f766f39a0cd4d924149dce797ca59f9c9bc0280a0bc04099c213d9992282d31b81bf01aff83010b1771446bf9bc56f10b9df8e42580", | |
| "6175976fa42ef3503835dbc27a6b32e8a3cb27b00cf821ada54df2f18a8155c5": "0xe3a120c2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b64", | |
| "d3ca4a107f4782d58ac461974726ebcbf229246a1e318b6cec7785d72a12befa": "0xe2a032575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b64", | |
| "bb8ea70bb929e754d79720358977b623c14bb9692aa12e49f1cb2ffd2f9f2477": "0xf7a03a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b95945b38da6a701c568545dcfcb03fcb875f56beddc4", | |
| "495b384050eca1d67255eede6bee93d337cb934e53e37a8dd622259873eb8be4": "0xf8518080808080808080a0bb8ea70bb929e754d79720358977b623c14bb9692aa12e49f1cb2ffd2f9f2477808080a0d3ca4a107f4782d58ac461974726ebcbf229246a1e318b6cec7785d72a12befa80808080", | |
| "f2145fc10f367e444d2aa7444cb737a13f8fc837146df0ca8864609e1cc9c962": "0xf872a03931b4ed56ace4c46b68524cb5bcbf4195f1bbaacbe5228fbd090546c88dd229b84ff84d0989056bc75e2d61100000a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a0c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", | |
| "244f2889d3da13907b0511b72d65480b2e48224ea3f2b21c30b021fd7d3d6324": "0xf90191a06e94ede82e8c381d422f010130a4c2ed35805be58e6783d800fbb37d000090e2a00968480c83b67f0eb2cafc1df82dbf6dcac0811f36fbd405f20c46f158da531580a0785fd74c803b9de95f3c37eaec3ccaab6fa68aec4b5028ebd0a0742cd76c951480a0f2145fc10f367e444d2aa7444cb737a13f8fc837146df0ca8864609e1cc9c962a0ce3b518c090531bda77d9de07e21c6bd33bd23b48dc4dd7cc24476888326c610a0bb4a6297844c3a8f27c1e275c82efcda54a24cc208ac96999952913ca6d5978980a0aff16a3ca0d6e3544a2d4deb40842cebaf9325e6a98f2d6edc4cdce5d853e5d8a0bff66d9133cff6e91fe1878473b09aee9458c323efa078340d914a82de546baba09f779d1c355ba9ad6259a6b9aa2de044e7c2cfd1f73d35247392e228d6dc6dcaa069a571829b9b6f89efb0b65e66e59e5a26b2eb72cdfce949e0aec5e0037357bda04e6a44ac8d573d388d7e3ce5368f766f39a0cd4d924149dce797ca59f9c9bc0280a0bc04099c213d9992282d31b81bf01aff83010b1771446bf9bc56f10b9df8e42580", | |
| "13d6a62389d52f5e90d9d461c07f4417fb573791541979796d28ab0d9321622e": "0xf872a03931b4ed56ace4c46b68524cb5bcbf4195f1bbaacbe5228fbd090546c88dd229b84ff84d0a89056bc75e2d61100000a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a0c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", | |
| "7b0ce24629d396962809d5fa31379b556c36cda7a8d9e5afebacdb2c8c803148": "0xf90191a06e94ede82e8c381d422f010130a4c2ed35805be58e6783d800fbb37d000090e2a00968480c83b67f0eb2cafc1df82dbf6dcac0811f36fbd405f20c46f158da531580a0785fd74c803b9de95f3c37eaec3ccaab6fa68aec4b5028ebd0a0742cd76c951480a013d6a62389d52f5e90d9d461c07f4417fb573791541979796d28ab0d9321622ea0ce3b518c090531bda77d9de07e21c6bd33bd23b48dc4dd7cc24476888326c610a0bb4a6297844c3a8f27c1e275c82efcda54a24cc208ac96999952913ca6d5978980a0aff16a3ca0d6e3544a2d4deb40842cebaf9325e6a98f2d6edc4cdce5d853e5d8a0bff66d9133cff6e91fe1878473b09aee9458c323efa078340d914a82de546baba09f779d1c355ba9ad6259a6b9aa2de044e7c2cfd1f73d35247392e228d6dc6dcaa069a571829b9b6f89efb0b65e66e59e5a26b2eb72cdfce949e0aec5e0037357bda04e6a44ac8d573d388d7e3ce5368f766f39a0cd4d924149dce797ca59f9c9bc0280a0bc04099c213d9992282d31b81bf01aff83010b1771446bf9bc56f10b9df8e42580", | |
| "2787b983330da92e9b7e5cdcd1ec32d449f9b3894d1f28b1c5517a1306bd9e29": "0xf869a03e1cba5ae0a8b9f03d799f76f6cc6505d30ff8755880e4dcab782b1a71779c5ab846f8448080a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a0c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", | |
| "c177b884a8ed923cc5c9d5a9ee8025440fb9159c01a6a31a5855dccbf1402567": "0xf901b1a06e94ede82e8c381d422f010130a4c2ed35805be58e6783d800fbb37d000090e2a00968480c83b67f0eb2cafc1df82dbf6dcac0811f36fbd405f20c46f158da531580a0785fd74c803b9de95f3c37eaec3ccaab6fa68aec4b5028ebd0a0742cd76c9514a02787b983330da92e9b7e5cdcd1ec32d449f9b3894d1f28b1c5517a1306bd9e29a013d6a62389d52f5e90d9d461c07f4417fb573791541979796d28ab0d9321622ea0ce3b518c090531bda77d9de07e21c6bd33bd23b48dc4dd7cc24476888326c610a0bb4a6297844c3a8f27c1e275c82efcda54a24cc208ac96999952913ca6d5978980a0aff16a3ca0d6e3544a2d4deb40842cebaf9325e6a98f2d6edc4cdce5d853e5d8a0bff66d9133cff6e91fe1878473b09aee9458c323efa078340d914a82de546baba09f779d1c355ba9ad6259a6b9aa2de044e7c2cfd1f73d35247392e228d6dc6dcaa069a571829b9b6f89efb0b65e66e59e5a26b2eb72cdfce949e0aec5e0037357bda04e6a44ac8d573d388d7e3ce5368f766f39a0cd4d924149dce797ca59f9c9bc0280a0bc04099c213d9992282d31b81bf01aff83010b1771446bf9bc56f10b9df8e42580", | |
| "b17d5efd0477c707a25fac995793539de4c31730d486a41d7a548efca6cd4112": "0xf869a03e1cba5ae0a8b9f03d799f76f6cc6505d30ff8755880e4dcab782b1a71779c5ab846f8440180a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a0c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", | |
| "d80e5e4dd6460a80055f41bcfecf36fb1e4ce54b0c9c2654a23f50e206ab75c9": "0xf901b1a06e94ede82e8c381d422f010130a4c2ed35805be58e6783d800fbb37d000090e2a00968480c83b67f0eb2cafc1df82dbf6dcac0811f36fbd405f20c46f158da531580a0785fd74c803b9de95f3c37eaec3ccaab6fa68aec4b5028ebd0a0742cd76c9514a0b17d5efd0477c707a25fac995793539de4c31730d486a41d7a548efca6cd4112a013d6a62389d52f5e90d9d461c07f4417fb573791541979796d28ab0d9321622ea0ce3b518c090531bda77d9de07e21c6bd33bd23b48dc4dd7cc24476888326c610a0bb4a6297844c3a8f27c1e275c82efcda54a24cc208ac96999952913ca6d5978980a0aff16a3ca0d6e3544a2d4deb40842cebaf9325e6a98f2d6edc4cdce5d853e5d8a0bff66d9133cff6e91fe1878473b09aee9458c323efa078340d914a82de546baba09f779d1c355ba9ad6259a6b9aa2de044e7c2cfd1f73d35247392e228d6dc6dcaa069a571829b9b6f89efb0b65e66e59e5a26b2eb72cdfce949e0aec5e0037357bda04e6a44ac8d573d388d7e3ce5368f766f39a0cd4d924149dce797ca59f9c9bc0280a0bc04099c213d9992282d31b81bf01aff83010b1771446bf9bc56f10b9df8e42580", | |
| "8d72acc6667113fc783f7e6359349a2ae597c56979340ed0c59c4594ac3e4a59": "0xf869a03e1cba5ae0a8b9f03d799f76f6cc6505d30ff8755880e4dcab782b1a71779c5ab846f8440180a06175976fa42ef3503835dbc27a6b32e8a3cb27b00cf821ada54df2f18a8155c5a0c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", | |
| "605519f56170ed258f7f1cd655e17390843e23edc580c3d7f0ab1231724ffa9a": "0xf901b1a06e94ede82e8c381d422f010130a4c2ed35805be58e6783d800fbb37d000090e2a00968480c83b67f0eb2cafc1df82dbf6dcac0811f36fbd405f20c46f158da531580a0785fd74c803b9de95f3c37eaec3ccaab6fa68aec4b5028ebd0a0742cd76c9514a08d72acc6667113fc783f7e6359349a2ae597c56979340ed0c59c4594ac3e4a59a013d6a62389d52f5e90d9d461c07f4417fb573791541979796d28ab0d9321622ea0ce3b518c090531bda77d9de07e21c6bd33bd23b48dc4dd7cc24476888326c610a0bb4a6297844c3a8f27c1e275c82efcda54a24cc208ac96999952913ca6d5978980a0aff16a3ca0d6e3544a2d4deb40842cebaf9325e6a98f2d6edc4cdce5d853e5d8a0bff66d9133cff6e91fe1878473b09aee9458c323efa078340d914a82de546baba09f779d1c355ba9ad6259a6b9aa2de044e7c2cfd1f73d35247392e228d6dc6dcaa069a571829b9b6f89efb0b65e66e59e5a26b2eb72cdfce949e0aec5e0037357bda04e6a44ac8d573d388d7e3ce5368f766f39a0cd4d924149dce797ca59f9c9bc0280a0bc04099c213d9992282d31b81bf01aff83010b1771446bf9bc56f10b9df8e42580", | |
| "98f175d2cb4d9629c934054732b881712793fd53358d1bfdaabe33939f38bdf5": "0xf869a03e1cba5ae0a8b9f03d799f76f6cc6505d30ff8755880e4dcab782b1a71779c5ab846f8440180a0495b384050eca1d67255eede6bee93d337cb934e53e37a8dd622259873eb8be4a0c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", | |
| "f12be66897d7e2e923d9f0a13f615e848bd3a8cb8400348164b8b2d5d2c9f1bd": "0xf901b1a06e94ede82e8c381d422f010130a4c2ed35805be58e6783d800fbb37d000090e2a00968480c83b67f0eb2cafc1df82dbf6dcac0811f36fbd405f20c46f158da531580a0785fd74c803b9de95f3c37eaec3ccaab6fa68aec4b5028ebd0a0742cd76c9514a098f175d2cb4d9629c934054732b881712793fd53358d1bfdaabe33939f38bdf5a013d6a62389d52f5e90d9d461c07f4417fb573791541979796d28ab0d9321622ea0ce3b518c090531bda77d9de07e21c6bd33bd23b48dc4dd7cc24476888326c610a0bb4a6297844c3a8f27c1e275c82efcda54a24cc208ac96999952913ca6d5978980a0aff16a3ca0d6e3544a2d4deb40842cebaf9325e6a98f2d6edc4cdce5d853e5d8a0bff66d9133cff6e91fe1878473b09aee9458c323efa078340d914a82de546baba09f779d1c355ba9ad6259a6b9aa2de044e7c2cfd1f73d35247392e228d6dc6dcaa069a571829b9b6f89efb0b65e66e59e5a26b2eb72cdfce949e0aec5e0037357bda04e6a44ac8d573d388d7e3ce5368f766f39a0cd4d924149dce797ca59f9c9bc0280a0bc04099c213d9992282d31b81bf01aff83010b1771446bf9bc56f10b9df8e42580", | |
| "635e521b7b6d9ced7575e8ce94a7b79d1f1ef016405a4a516c2885359f041bc56e": "0x608060405260043610610079575f3560e01c8063817b1cd21161004c578063817b1cd2146100ee5780638da5cb5b146101035780638f0794fe1461013a578063c00007b014610165575f5ffd5b80633a4b66f11461007d5780633ccfd60b14610087578063602172671461009b5780637b0a47ee146100d9575b5f5ffd5b610085610184565b005b348015610092575f5ffd5b5061008561024b565b3480156100a6575f5ffd5b506100c66100b53660046103f5565b5f6020819052908152604090205481565b6040519081526020015b60405180910390f35b3480156100e4575f5ffd5b506100c660035481565b3480156100f9575f5ffd5b506100c660025481565b34801561010e575f5ffd5b50600454610122906001600160a01b031681565b6040516001600160a01b0390911681526020016100d0565b348015610145575f5ffd5b506100c66101543660046103f5565b60016020525f908152604090205481565b348015610170575f5ffd5b506100c661017f3660046103f5565b610380565b5f34116101c95760405162461bcd60e51b815260206004820152600e60248201526d043616e6e6f74207374616b6520360941b60448201526064015b60405180910390fd5b335f90815260208190526040812080543492906101e790849061042f565b9091555050335f9081526001602052604081204290556002805434929061020f90849061042f565b909155505060405134815233907f9e71bc8eea02a63969f509818f2dafb9254532904319f9dbda79b67bd34a5f3d9060200160405180910390a2565b335f908152602081905260409020548061029d5760405162461bcd60e51b81526020600482015260136024820152724e6f7468696e6720746f20776974686472617760681b60448201526064016101c0565b335f90815260016020526040812054612710906102ba9042610448565b6003546102c7908561045b565b6102d1919061045b565b6102db9190610472565b90505f6102e8828461042f565b335f908152602081905260408120819055600280549293508592909190610310908490610448565b9091555050604051339082156108fc029083905f818181858888f1935050505015801561033f573d5f5f3e3d5ffd5b50604080518481526020810184905233917f92ccf450a286a957af52509bc1c9939d1a6a481783e142e41e2499f0bb66ebc6910160405180910390a2505050565b6001600160a01b0381165f908152602081905260408120548082036103a757505f92915050565b6001600160a01b0383165f90815260016020526040902054612710906103cd9042610448565b6003546103da908461045b565b6103e4919061045b565b6103ee9190610472565b9392505050565b5f60208284031215610405575f5ffd5b81356001600160a01b03811681146103ee575f5ffd5b634e487b7160e01b5f52601160045260245ffd5b808201808211156104425761044261041b565b92915050565b818103818111156104425761044261041b565b80820281158282048414176104425761044261041b565b5f8261048c57634e487b7160e01b5f52601260045260245ffd5b50049056fea2646970667358221220c6e5d7337cd452279f475f70ae848b5a3c53a6a886d3be5f604bbe4e0c32ee9f64736f6c63430008220033", | |
| "554e93ad4e876e5ea08919e3685050e26c834a3ec2da754a769eafbf0b223796": "0xf869a03e1cba5ae0a8b9f03d799f76f6cc6505d30ff8755880e4dcab782b1a71779c5ab846f8440180a0495b384050eca1d67255eede6bee93d337cb934e53e37a8dd622259873eb8be4a05e521b7b6d9ced7575e8ce94a7b79d1f1ef016405a4a516c2885359f041bc56e", | |
| "ff1b7e9b5b2ef01414cf36a88c94dda8caf75020a34b2337f7cb2dcd77d53580": "0xf901b1a06e94ede82e8c381d422f010130a4c2ed35805be58e6783d800fbb37d000090e2a00968480c83b67f0eb2cafc1df82dbf6dcac0811f36fbd405f20c46f158da531580a0785fd74c803b9de95f3c37eaec3ccaab6fa68aec4b5028ebd0a0742cd76c9514a0554e93ad4e876e5ea08919e3685050e26c834a3ec2da754a769eafbf0b223796a013d6a62389d52f5e90d9d461c07f4417fb573791541979796d28ab0d9321622ea0ce3b518c090531bda77d9de07e21c6bd33bd23b48dc4dd7cc24476888326c610a0bb4a6297844c3a8f27c1e275c82efcda54a24cc208ac96999952913ca6d5978980a0aff16a3ca0d6e3544a2d4deb40842cebaf9325e6a98f2d6edc4cdce5d853e5d8a0bff66d9133cff6e91fe1878473b09aee9458c323efa078340d914a82de546baba09f779d1c355ba9ad6259a6b9aa2de044e7c2cfd1f73d35247392e228d6dc6dcaa069a571829b9b6f89efb0b65e66e59e5a26b2eb72cdfce949e0aec5e0037357bda04e6a44ac8d573d388d7e3ce5368f766f39a0cd4d924149dce797ca59f9c9bc0280a0bc04099c213d9992282d31b81bf01aff83010b1771446bf9bc56f10b9df8e42580", | |
| "8bb73d41ccf05b365cf10ad222dbed682c12b28e4f729b7e3f0fa1e11a89d7a3": "0xf872a03931b4ed56ace4c46b68524cb5bcbf4195f1bbaacbe5228fbd090546c88dd229b84ff84d0a89056bc75e2d6304f19ca056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a0c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", | |
| "a197b4aa375c84645f3e6dcd839f4d81671eb5f416b221edf26b0152b38ac382": "0xf901b1a06e94ede82e8c381d422f010130a4c2ed35805be58e6783d800fbb37d000090e2a00968480c83b67f0eb2cafc1df82dbf6dcac0811f36fbd405f20c46f158da531580a0785fd74c803b9de95f3c37eaec3ccaab6fa68aec4b5028ebd0a0742cd76c9514a0554e93ad4e876e5ea08919e3685050e26c834a3ec2da754a769eafbf0b223796a08bb73d41ccf05b365cf10ad222dbed682c12b28e4f729b7e3f0fa1e11a89d7a3a0ce3b518c090531bda77d9de07e21c6bd33bd23b48dc4dd7cc24476888326c610a0bb4a6297844c3a8f27c1e275c82efcda54a24cc208ac96999952913ca6d5978980a0aff16a3ca0d6e3544a2d4deb40842cebaf9325e6a98f2d6edc4cdce5d853e5d8a0bff66d9133cff6e91fe1878473b09aee9458c323efa078340d914a82de546baba09f779d1c355ba9ad6259a6b9aa2de044e7c2cfd1f73d35247392e228d6dc6dcaa069a571829b9b6f89efb0b65e66e59e5a26b2eb72cdfce949e0aec5e0037357bda04e6a44ac8d573d388d7e3ce5368f766f39a0cd4d924149dce797ca59f9c9bc0280a0bc04099c213d9992282d31b81bf01aff83010b1771446bf9bc56f10b9df8e42580", | |
| "a6c4154e756b6b2d84bf68d55d56b663bc4c6c8df12f178cb42d98f70dceea61": "0xf86ca020a40a9004224e397238839b469142c546607ee7a8b114ded86182fceae00e35b849f84780831f8ca8a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a0c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", | |
| "9475eb2e83a5074a99700b7f5c34b19b8c397f93b67c285ce9b07c8d4938ea23": "0xf87180a0cdeaf028a7a2894d4778d6c412bfb95e81b23c2e6044f4c5d6de2ed8a50f78f3808080808080808080a082f6e0ef9d3ec62e68c811432d52e6e0c907d604aed5a2a561d95e393f487d688080a0a6c4154e756b6b2d84bf68d55d56b663bc4c6c8df12f178cb42d98f70dceea618080", | |
| "c3f06eeda4cbe861f39bb61ac2a781d14e56b9110c86005d3ac78aa8345465e7": "0xf901b1a06e94ede82e8c381d422f010130a4c2ed35805be58e6783d800fbb37d000090e2a00968480c83b67f0eb2cafc1df82dbf6dcac0811f36fbd405f20c46f158da531580a0785fd74c803b9de95f3c37eaec3ccaab6fa68aec4b5028ebd0a0742cd76c9514a0554e93ad4e876e5ea08919e3685050e26c834a3ec2da754a769eafbf0b223796a08bb73d41ccf05b365cf10ad222dbed682c12b28e4f729b7e3f0fa1e11a89d7a3a0ce3b518c090531bda77d9de07e21c6bd33bd23b48dc4dd7cc24476888326c610a0bb4a6297844c3a8f27c1e275c82efcda54a24cc208ac96999952913ca6d5978980a0aff16a3ca0d6e3544a2d4deb40842cebaf9325e6a98f2d6edc4cdce5d853e5d8a0bff66d9133cff6e91fe1878473b09aee9458c323efa078340d914a82de546baba09475eb2e83a5074a99700b7f5c34b19b8c397f93b67c285ce9b07c8d4938ea23a069a571829b9b6f89efb0b65e66e59e5a26b2eb72cdfce949e0aec5e0037357bda04e6a44ac8d573d388d7e3ce5368f766f39a0cd4d924149dce797ca59f9c9bc0280a0bc04099c213d9992282d31b81bf01aff83010b1771446bf9bc56f10b9df8e42580", | |
| "56bcc09aac58d90c6613767e7894cba827c7e0796f54d2254be2e3ed21561883": "0xf872a03931b4ed56ace4c46b68524cb5bcbf4195f1bbaacbe5228fbd090546c88dd229b84ff84d0989056bc75e2d6303490ca056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a0c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", | |
| "c8fcf7e44f9d7ff71bd4f573f2334b84a0821c3f8d4741bc978af27d42977f9e": "0xf90191a06e94ede82e8c381d422f010130a4c2ed35805be58e6783d800fbb37d000090e2a00968480c83b67f0eb2cafc1df82dbf6dcac0811f36fbd405f20c46f158da531580a0785fd74c803b9de95f3c37eaec3ccaab6fa68aec4b5028ebd0a0742cd76c951480a056bcc09aac58d90c6613767e7894cba827c7e0796f54d2254be2e3ed21561883a0ce3b518c090531bda77d9de07e21c6bd33bd23b48dc4dd7cc24476888326c610a0bb4a6297844c3a8f27c1e275c82efcda54a24cc208ac96999952913ca6d5978980a0aff16a3ca0d6e3544a2d4deb40842cebaf9325e6a98f2d6edc4cdce5d853e5d8a0bff66d9133cff6e91fe1878473b09aee9458c323efa078340d914a82de546baba09f779d1c355ba9ad6259a6b9aa2de044e7c2cfd1f73d35247392e228d6dc6dcaa069a571829b9b6f89efb0b65e66e59e5a26b2eb72cdfce949e0aec5e0037357bda04e6a44ac8d573d388d7e3ce5368f766f39a0cd4d924149dce797ca59f9c9bc0280a0bc04099c213d9992282d31b81bf01aff83010b1771446bf9bc56f10b9df8e42580", | |
| "a4b0aff48f48317c89fe738cec5fbfe5626d8cf41cc2ea56a00f1731ab4deffb": "0xf872a03931b4ed56ace4c46b68524cb5bcbf4195f1bbaacbe5228fbd090546c88dd229b84ff84d0a89056bc75e2d6303490ca056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a0c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", | |
| "cb70957201a86219042bd33469628d49287bbf40a513d65ffbcf5ed04f3972b7": "0xf90191a06e94ede82e8c381d422f010130a4c2ed35805be58e6783d800fbb37d000090e2a00968480c83b67f0eb2cafc1df82dbf6dcac0811f36fbd405f20c46f158da531580a0785fd74c803b9de95f3c37eaec3ccaab6fa68aec4b5028ebd0a0742cd76c951480a0a4b0aff48f48317c89fe738cec5fbfe5626d8cf41cc2ea56a00f1731ab4deffba0ce3b518c090531bda77d9de07e21c6bd33bd23b48dc4dd7cc24476888326c610a0bb4a6297844c3a8f27c1e275c82efcda54a24cc208ac96999952913ca6d5978980a0aff16a3ca0d6e3544a2d4deb40842cebaf9325e6a98f2d6edc4cdce5d853e5d8a0bff66d9133cff6e91fe1878473b09aee9458c323efa078340d914a82de546baba09f779d1c355ba9ad6259a6b9aa2de044e7c2cfd1f73d35247392e228d6dc6dcaa069a571829b9b6f89efb0b65e66e59e5a26b2eb72cdfce949e0aec5e0037357bda04e6a44ac8d573d388d7e3ce5368f766f39a0cd4d924149dce797ca59f9c9bc0280a0bc04099c213d9992282d31b81bf01aff83010b1771446bf9bc56f10b9df8e42580", | |
| "81137bd2b410f4c5c52ce584b3819690e149006557e24fe5eb086767c4f1682b": "0xf901b1a06e94ede82e8c381d422f010130a4c2ed35805be58e6783d800fbb37d000090e2a00968480c83b67f0eb2cafc1df82dbf6dcac0811f36fbd405f20c46f158da531580a0785fd74c803b9de95f3c37eaec3ccaab6fa68aec4b5028ebd0a0742cd76c9514a02787b983330da92e9b7e5cdcd1ec32d449f9b3894d1f28b1c5517a1306bd9e29a0a4b0aff48f48317c89fe738cec5fbfe5626d8cf41cc2ea56a00f1731ab4deffba0ce3b518c090531bda77d9de07e21c6bd33bd23b48dc4dd7cc24476888326c610a0bb4a6297844c3a8f27c1e275c82efcda54a24cc208ac96999952913ca6d5978980a0aff16a3ca0d6e3544a2d4deb40842cebaf9325e6a98f2d6edc4cdce5d853e5d8a0bff66d9133cff6e91fe1878473b09aee9458c323efa078340d914a82de546baba09f779d1c355ba9ad6259a6b9aa2de044e7c2cfd1f73d35247392e228d6dc6dcaa069a571829b9b6f89efb0b65e66e59e5a26b2eb72cdfce949e0aec5e0037357bda04e6a44ac8d573d388d7e3ce5368f766f39a0cd4d924149dce797ca59f9c9bc0280a0bc04099c213d9992282d31b81bf01aff83010b1771446bf9bc56f10b9df8e42580", | |
| "487be5ea2cc3c6224c28e2e03a1dce3a6973b93a22c8f8768559c40429c45256": "0xf901b1a06e94ede82e8c381d422f010130a4c2ed35805be58e6783d800fbb37d000090e2a00968480c83b67f0eb2cafc1df82dbf6dcac0811f36fbd405f20c46f158da531580a0785fd74c803b9de95f3c37eaec3ccaab6fa68aec4b5028ebd0a0742cd76c9514a0b17d5efd0477c707a25fac995793539de4c31730d486a41d7a548efca6cd4112a0a4b0aff48f48317c89fe738cec5fbfe5626d8cf41cc2ea56a00f1731ab4deffba0ce3b518c090531bda77d9de07e21c6bd33bd23b48dc4dd7cc24476888326c610a0bb4a6297844c3a8f27c1e275c82efcda54a24cc208ac96999952913ca6d5978980a0aff16a3ca0d6e3544a2d4deb40842cebaf9325e6a98f2d6edc4cdce5d853e5d8a0bff66d9133cff6e91fe1878473b09aee9458c323efa078340d914a82de546baba09f779d1c355ba9ad6259a6b9aa2de044e7c2cfd1f73d35247392e228d6dc6dcaa069a571829b9b6f89efb0b65e66e59e5a26b2eb72cdfce949e0aec5e0037357bda04e6a44ac8d573d388d7e3ce5368f766f39a0cd4d924149dce797ca59f9c9bc0280a0bc04099c213d9992282d31b81bf01aff83010b1771446bf9bc56f10b9df8e42580", | |
| "fb230b015c1a33980386b597fe63a851cca9a9ab8fbe09702effafa97ded589e": "0xf901b1a06e94ede82e8c381d422f010130a4c2ed35805be58e6783d800fbb37d000090e2a00968480c83b67f0eb2cafc1df82dbf6dcac0811f36fbd405f20c46f158da531580a0785fd74c803b9de95f3c37eaec3ccaab6fa68aec4b5028ebd0a0742cd76c9514a08d72acc6667113fc783f7e6359349a2ae597c56979340ed0c59c4594ac3e4a59a0a4b0aff48f48317c89fe738cec5fbfe5626d8cf41cc2ea56a00f1731ab4deffba0ce3b518c090531bda77d9de07e21c6bd33bd23b48dc4dd7cc24476888326c610a0bb4a6297844c3a8f27c1e275c82efcda54a24cc208ac96999952913ca6d5978980a0aff16a3ca0d6e3544a2d4deb40842cebaf9325e6a98f2d6edc4cdce5d853e5d8a0bff66d9133cff6e91fe1878473b09aee9458c323efa078340d914a82de546baba09f779d1c355ba9ad6259a6b9aa2de044e7c2cfd1f73d35247392e228d6dc6dcaa069a571829b9b6f89efb0b65e66e59e5a26b2eb72cdfce949e0aec5e0037357bda04e6a44ac8d573d388d7e3ce5368f766f39a0cd4d924149dce797ca59f9c9bc0280a0bc04099c213d9992282d31b81bf01aff83010b1771446bf9bc56f10b9df8e42580", | |
| "82d0d208ef6ce5dd42641844007cec0644da2acb2a5f301070467c7fff111f5c": "0xf901b1a06e94ede82e8c381d422f010130a4c2ed35805be58e6783d800fbb37d000090e2a00968480c83b67f0eb2cafc1df82dbf6dcac0811f36fbd405f20c46f158da531580a0785fd74c803b9de95f3c37eaec3ccaab6fa68aec4b5028ebd0a0742cd76c9514a098f175d2cb4d9629c934054732b881712793fd53358d1bfdaabe33939f38bdf5a0a4b0aff48f48317c89fe738cec5fbfe5626d8cf41cc2ea56a00f1731ab4deffba0ce3b518c090531bda77d9de07e21c6bd33bd23b48dc4dd7cc24476888326c610a0bb4a6297844c3a8f27c1e275c82efcda54a24cc208ac96999952913ca6d5978980a0aff16a3ca0d6e3544a2d4deb40842cebaf9325e6a98f2d6edc4cdce5d853e5d8a0bff66d9133cff6e91fe1878473b09aee9458c323efa078340d914a82de546baba09f779d1c355ba9ad6259a6b9aa2de044e7c2cfd1f73d35247392e228d6dc6dcaa069a571829b9b6f89efb0b65e66e59e5a26b2eb72cdfce949e0aec5e0037357bda04e6a44ac8d573d388d7e3ce5368f766f39a0cd4d924149dce797ca59f9c9bc0280a0bc04099c213d9992282d31b81bf01aff83010b1771446bf9bc56f10b9df8e42580", | |
| "80a24f3bf023efb02bc1a46d98ac6192986a63f1c55227c3b21f4b3b7e038edf": "0xf901b1a06e94ede82e8c381d422f010130a4c2ed35805be58e6783d800fbb37d000090e2a00968480c83b67f0eb2cafc1df82dbf6dcac0811f36fbd405f20c46f158da531580a0785fd74c803b9de95f3c37eaec3ccaab6fa68aec4b5028ebd0a0742cd76c9514a0554e93ad4e876e5ea08919e3685050e26c834a3ec2da754a769eafbf0b223796a0a4b0aff48f48317c89fe738cec5fbfe5626d8cf41cc2ea56a00f1731ab4deffba0ce3b518c090531bda77d9de07e21c6bd33bd23b48dc4dd7cc24476888326c610a0bb4a6297844c3a8f27c1e275c82efcda54a24cc208ac96999952913ca6d5978980a0aff16a3ca0d6e3544a2d4deb40842cebaf9325e6a98f2d6edc4cdce5d853e5d8a0bff66d9133cff6e91fe1878473b09aee9458c323efa078340d914a82de546baba09f779d1c355ba9ad6259a6b9aa2de044e7c2cfd1f73d35247392e228d6dc6dcaa069a571829b9b6f89efb0b65e66e59e5a26b2eb72cdfce949e0aec5e0037357bda04e6a44ac8d573d388d7e3ce5368f766f39a0cd4d924149dce797ca59f9c9bc0280a0bc04099c213d9992282d31b81bf01aff83010b1771446bf9bc56f10b9df8e42580" | |
| }, | |
| "blocks": [ | |
| "0xf90260f9025aa00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347940e9281e9c6a0808672eaba6bd1220e144c9bb07aa00000000000000000000000000000000000000000000000000000000000000000a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008080837a120080846a8f63ef80a0000000000000000000000000000000000000000000000000000000000000000088000000000000000007a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b4218080a00000000000000000000000000000000000000000000000000000000000000000a0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c0c0c0", | |
| "0xf90fc8f9025aa070170d9b7dd3371942338f51e2cfcaed6540ea1f57455e2ab0f55356f5324973a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948945a1288dc78a6d8952a92c77aee6730b414778a00000000000000000000000000000000000000000000000000000000000000000a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008001830d9a6180846a8f651b80a0000000000000000000000000000000000000000000000000000000000000000088000000000000000001a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b4218080a00000000000000000000000000000000000000000000000000000000000000000a0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f90d66b90d6302f90d5f01800107830d9a618080b90d0e6080604052348015600e575f5ffd5b505f80546001600160a01b03191673f61edf1a31908c1b41c3f1fb6df0788648fa0737908117825580825260016020526b033b2e3c9fd0803ce80000007fe5507667929abc281275ae63d0b2ddd36298b698dcb1d4f302c2ee56efc0ad468190556040519192917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9160a39190815260200190565b60405180910390a35f80546040516001600160a01b0390911691907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a3610c1e806100f05f395ff3fe608060405234801561000f575f5ffd5b50600436106100e5575f3560e01c806370a0823111610088578063a457c2d711610063578063a457c2d714610230578063a9059cbb14610243578063dd62ed3e14610256578063f2fde38b1461028e575f5ffd5b806370a08231146101bc5780638da5cb5b146101e457806395d89b411461020e575f5ffd5b806323b872dd116100c357806323b872dd14610169578063313ce5671461017c578063395093511461019657806342966c68146101a9575f5ffd5b806306fdde03146100e9578063095ea7b31461012557806318160ddd14610148575b5f5ffd5b61010f604051806040016040528060078152602001662222a0a5a7a72760c91b81525081565b60405161011c9190610a0b565b60405180910390f35b610138610133366004610a5b565b6102a3565b604051901515815260200161011c565b61015b6b033b2e3c9fd0803ce800000081565b60405190815260200161011c565b610138610177366004610a83565b610338565b610184601281565b60405160ff909116815260200161011c565b6101386101a4366004610a5b565b610586565b6101386101b7366004610abd565b61063a565b61015b6101ca366004610ad4565b6001600160a01b03165f9081526001602052604090205490565b5f546101f6906001600160a01b031681565b6040516001600160a01b03909116815260200161011c565b61010f6040518060400160405280600381526020016244454160e81b81525081565b61013861023e366004610a5b565b610708565b610138610251366004610a5b565b6107e3565b61015b610264366004610af4565b6001600160a01b039182165f90815260026020908152604080832093909416825291909152205490565b6102a161029c366004610ad4565b6108f4565b005b5f6001600160a01b0383166102d35760405162461bcd60e51b81526004016102ca90610b25565b60405180910390fd5b335f8181526002602090815260408083206001600160a01b03881680855290835292819020869055518581529192917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a35060015b92915050565b5f6001600160a01b03841661039f5760405162461bcd60e51b815260206004820152602760248201527f4445414b4f4e4e3a207472616e736665722066726f6d20746865207a65726f206044820152666164647265737360c81b60648201526084016102ca565b6001600160a01b0383166103c55760405162461bcd60e51b81526004016102ca90610b69565b6001600160a01b0384165f9081526001602052604090205482111561042c5760405162461bcd60e51b815260206004820152601d60248201527f4445414b4f4e4e3a20696e73756666696369656e742062616c616e636500000060448201526064016102ca565b6001600160a01b0384165f90815260026020908152604080832033845290915290205482111561049e5760405162461bcd60e51b815260206004820152601f60248201527f4445414b4f4e4e3a20696e73756666696369656e7420616c6c6f77616e63650060448201526064016102ca565b6001600160a01b0384165f90815260016020526040812080548492906104c5908490610bc2565b90915550506001600160a01b0383165f90815260016020526040812080548492906104f1908490610bd5565b90915550506001600160a01b0384165f90815260026020908152604080832033845290915281208054849290610528908490610bc2565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161057491815260200190565b60405180910390a35060019392505050565b5f6001600160a01b0383166105ad5760405162461bcd60e51b81526004016102ca90610b25565b335f9081526002602090815260408083206001600160a01b0387168452909152812080548492906105df908490610bd5565b9091555050335f8181526002602090815260408083206001600160a01b038816808552908352928190205490519081529192917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259101610326565b335f908152600160205260408120548211156106a65760405162461bcd60e51b815260206004820152602560248201527f4445414b4f4e4e3a20696e73756666696369656e742062616c616e636520746f60448201526410313ab93760d91b60648201526084016102ca565b335f90815260016020526040812080548492906106c4908490610bc2565b90915550506040518281525f9033907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a3506001919050565b5f6001600160a01b03831661072f5760405162461bcd60e51b81526004016102ca90610b25565b335f9081526002602090815260408083206001600160a01b03871684529091529020548211156107b15760405162461bcd60e51b815260206004820152602760248201527f4445414b4f4e4e3a2064656372656173656420616c6c6f77616e63652062656c6044820152666f77207a65726f60c81b60648201526084016102ca565b335f9081526002602090815260408083206001600160a01b0387168452909152812080548492906105df908490610bc2565b5f6001600160a01b03831661080a5760405162461bcd60e51b81526004016102ca90610b69565b335f908152600160205260409020548211156108685760405162461bcd60e51b815260206004820152601d60248201527f4445414b4f4e4e3a20696e73756666696369656e742062616c616e636500000060448201526064016102ca565b335f9081526001602052604081208054849290610886908490610bc2565b90915550506001600160a01b0383165f90815260016020526040812080548492906108b2908490610bd5565b90915550506040518281526001600160a01b0384169033907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90602001610326565b5f546001600160a01b0316331461094d5760405162461bcd60e51b815260206004820181905260248201527f4445414b4f4e4e3a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016102ca565b6001600160a01b0381166109b25760405162461bcd60e51b815260206004820152602660248201527f4445414b4f4e4e3a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016102ca565b5f80546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a35f80546001600160a01b0319166001600160a01b0392909216919091179055565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b80356001600160a01b0381168114610a56575f5ffd5b919050565b5f5f60408385031215610a6c575f5ffd5b610a7583610a40565b946020939093013593505050565b5f5f5f60608486031215610a95575f5ffd5b610a9e84610a40565b9250610aac60208501610a40565b929592945050506040919091013590565b5f60208284031215610acd575f5ffd5b5035919050565b5f60208284031215610ae4575f5ffd5b610aed82610a40565b9392505050565b5f5f60408385031215610b05575f5ffd5b610b0e83610a40565b9150610b1c60208401610a40565b90509250929050565b60208082526024908201527f4445414b4f4e4e3a20617070726f766520746f20746865207a65726f206164646040820152637265737360e01b606082015260800190565b60208082526025908201527f4445414b4f4e4e3a207472616e7366657220746f20746865207a65726f206164604082015264647265737360d81b606082015260800190565b634e487b7160e01b5f52601160045260245ffd5b8181038181111561033257610332610bae565b8082018082111561033257610332610bae56fea2646970667358221220c9dc38a7c60af4d9ed8daad0752ed3cc7fa4422cb83b6668c9b8c040807d083764736f6c63430008220033c001a099e899abc5e786029620e920f98fd97f5b9fef232378d68f05ffcf9e73a6a8a3a0365f3a7c087447159d1a15b43b7e3ca866e5d52fcaa7c3a4ed39ce4387a5b653c0c0", | |
| "0xf90fc8f9025aa0178cb7470a122dbc36533d6ad4031369675391d5a184c30bbf53cba29490cc40a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d493479494d76e24f818426ae84aa404140e8d5f60e10e7ea00000000000000000000000000000000000000000000000000000000000000000a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008002830d9a6180846a8f651b80a0000000000000000000000000000000000000000000000000000000000000000088000000000000000001a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b4218080a00000000000000000000000000000000000000000000000000000000000000000a0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f90d66b90d6302f90d5f01010107830d9a618080b90d0e6080604052348015600e575f5ffd5b505f80546001600160a01b03191673f61edf1a31908c1b41c3f1fb6df0788648fa0737908117825580825260016020526b033b2e3c9fd0803ce80000007fe5507667929abc281275ae63d0b2ddd36298b698dcb1d4f302c2ee56efc0ad468190556040519192917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9160a39190815260200190565b60405180910390a35f80546040516001600160a01b0390911691907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a3610c1e806100f05f395ff3fe608060405234801561000f575f5ffd5b50600436106100e5575f3560e01c806370a0823111610088578063a457c2d711610063578063a457c2d714610230578063a9059cbb14610243578063dd62ed3e14610256578063f2fde38b1461028e575f5ffd5b806370a08231146101bc5780638da5cb5b146101e457806395d89b411461020e575f5ffd5b806323b872dd116100c357806323b872dd14610169578063313ce5671461017c578063395093511461019657806342966c68146101a9575f5ffd5b806306fdde03146100e9578063095ea7b31461012557806318160ddd14610148575b5f5ffd5b61010f604051806040016040528060078152602001662222a0a5a7a72760c91b81525081565b60405161011c9190610a0b565b60405180910390f35b610138610133366004610a5b565b6102a3565b604051901515815260200161011c565b61015b6b033b2e3c9fd0803ce800000081565b60405190815260200161011c565b610138610177366004610a83565b610338565b610184601281565b60405160ff909116815260200161011c565b6101386101a4366004610a5b565b610586565b6101386101b7366004610abd565b61063a565b61015b6101ca366004610ad4565b6001600160a01b03165f9081526001602052604090205490565b5f546101f6906001600160a01b031681565b6040516001600160a01b03909116815260200161011c565b61010f6040518060400160405280600381526020016244454160e81b81525081565b61013861023e366004610a5b565b610708565b610138610251366004610a5b565b6107e3565b61015b610264366004610af4565b6001600160a01b039182165f90815260026020908152604080832093909416825291909152205490565b6102a161029c366004610ad4565b6108f4565b005b5f6001600160a01b0383166102d35760405162461bcd60e51b81526004016102ca90610b25565b60405180910390fd5b335f8181526002602090815260408083206001600160a01b03881680855290835292819020869055518581529192917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a35060015b92915050565b5f6001600160a01b03841661039f5760405162461bcd60e51b815260206004820152602760248201527f4445414b4f4e4e3a207472616e736665722066726f6d20746865207a65726f206044820152666164647265737360c81b60648201526084016102ca565b6001600160a01b0383166103c55760405162461bcd60e51b81526004016102ca90610b69565b6001600160a01b0384165f9081526001602052604090205482111561042c5760405162461bcd60e51b815260206004820152601d60248201527f4445414b4f4e4e3a20696e73756666696369656e742062616c616e636500000060448201526064016102ca565b6001600160a01b0384165f90815260026020908152604080832033845290915290205482111561049e5760405162461bcd60e51b815260206004820152601f60248201527f4445414b4f4e4e3a20696e73756666696369656e7420616c6c6f77616e63650060448201526064016102ca565b6001600160a01b0384165f90815260016020526040812080548492906104c5908490610bc2565b90915550506001600160a01b0383165f90815260016020526040812080548492906104f1908490610bd5565b90915550506001600160a01b0384165f90815260026020908152604080832033845290915281208054849290610528908490610bc2565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161057491815260200190565b60405180910390a35060019392505050565b5f6001600160a01b0383166105ad5760405162461bcd60e51b81526004016102ca90610b25565b335f9081526002602090815260408083206001600160a01b0387168452909152812080548492906105df908490610bd5565b9091555050335f8181526002602090815260408083206001600160a01b038816808552908352928190205490519081529192917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259101610326565b335f908152600160205260408120548211156106a65760405162461bcd60e51b815260206004820152602560248201527f4445414b4f4e4e3a20696e73756666696369656e742062616c616e636520746f60448201526410313ab93760d91b60648201526084016102ca565b335f90815260016020526040812080548492906106c4908490610bc2565b90915550506040518281525f9033907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a3506001919050565b5f6001600160a01b03831661072f5760405162461bcd60e51b81526004016102ca90610b25565b335f9081526002602090815260408083206001600160a01b03871684529091529020548211156107b15760405162461bcd60e51b815260206004820152602760248201527f4445414b4f4e4e3a2064656372656173656420616c6c6f77616e63652062656c6044820152666f77207a65726f60c81b60648201526084016102ca565b335f9081526002602090815260408083206001600160a01b0387168452909152812080548492906105df908490610bc2565b5f6001600160a01b03831661080a5760405162461bcd60e51b81526004016102ca90610b69565b335f908152600160205260409020548211156108685760405162461bcd60e51b815260206004820152601d60248201527f4445414b4f4e4e3a20696e73756666696369656e742062616c616e636500000060448201526064016102ca565b335f9081526001602052604081208054849290610886908490610bc2565b90915550506001600160a01b0383165f90815260016020526040812080548492906108b2908490610bd5565b90915550506040518281526001600160a01b0384169033907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90602001610326565b5f546001600160a01b0316331461094d5760405162461bcd60e51b815260206004820181905260248201527f4445414b4f4e4e3a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016102ca565b6001600160a01b0381166109b25760405162461bcd60e51b815260206004820152602660248201527f4445414b4f4e4e3a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016102ca565b5f80546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a35f80546001600160a01b0319166001600160a01b0392909216919091179055565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b80356001600160a01b0381168114610a56575f5ffd5b919050565b5f5f60408385031215610a6c575f5ffd5b610a7583610a40565b946020939093013593505050565b5f5f5f60608486031215610a95575f5ffd5b610a9e84610a40565b9250610aac60208501610a40565b929592945050506040919091013590565b5f60208284031215610acd575f5ffd5b5035919050565b5f60208284031215610ae4575f5ffd5b610aed82610a40565b9392505050565b5f5f60408385031215610b05575f5ffd5b610b0e83610a40565b9150610b1c60208401610a40565b90509250929050565b60208082526024908201527f4445414b4f4e4e3a20617070726f766520746f20746865207a65726f206164646040820152637265737360e01b606082015260800190565b60208082526025908201527f4445414b4f4e4e3a207472616e7366657220746f20746865207a65726f206164604082015264647265737360d81b606082015260800190565b634e487b7160e01b5f52601160045260245ffd5b8181038181111561033257610332610bae565b8082018082111561033257610332610bae56fea2646970667358221220c9dc38a7c60af4d9ed8daad0752ed3cc7fa4422cb83b6668c9b8c040807d083764736f6c63430008220033c080a00b8b87ec9cd613e59a8c2a6df1e201323f7e2c69c32f21f0ce0a5a7b1c2a6440a042f56774a90ade62122c2d624d4f826bc1cee9cf06d475e3769767d990c44c8ec0c0", | |
| "0xf90fc8f9025aa069eae579de0ec663ddf4594d5fbb669683a3df2ff1c8c79c6770b2b99b253d07a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347940e9281e9c6a0808672eaba6bd1220e144c9bb07aa00000000000000000000000000000000000000000000000000000000000000000a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008003830d9a6180846a8f651b80a0000000000000000000000000000000000000000000000000000000000000000088000000000000000001a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b4218080a00000000000000000000000000000000000000000000000000000000000000000a0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f90d66b90d6302f90d5f01020107830d9a618080b90d0e6080604052348015600e575f5ffd5b505f80546001600160a01b03191673f61edf1a31908c1b41c3f1fb6df0788648fa0737908117825580825260016020526b033b2e3c9fd0803ce80000007fe5507667929abc281275ae63d0b2ddd36298b698dcb1d4f302c2ee56efc0ad468190556040519192917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9160a39190815260200190565b60405180910390a35f80546040516001600160a01b0390911691907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a3610c1e806100f05f395ff3fe608060405234801561000f575f5ffd5b50600436106100e5575f3560e01c806370a0823111610088578063a457c2d711610063578063a457c2d714610230578063a9059cbb14610243578063dd62ed3e14610256578063f2fde38b1461028e575f5ffd5b806370a08231146101bc5780638da5cb5b146101e457806395d89b411461020e575f5ffd5b806323b872dd116100c357806323b872dd14610169578063313ce5671461017c578063395093511461019657806342966c68146101a9575f5ffd5b806306fdde03146100e9578063095ea7b31461012557806318160ddd14610148575b5f5ffd5b61010f604051806040016040528060078152602001662222a0a5a7a72760c91b81525081565b60405161011c9190610a0b565b60405180910390f35b610138610133366004610a5b565b6102a3565b604051901515815260200161011c565b61015b6b033b2e3c9fd0803ce800000081565b60405190815260200161011c565b610138610177366004610a83565b610338565b610184601281565b60405160ff909116815260200161011c565b6101386101a4366004610a5b565b610586565b6101386101b7366004610abd565b61063a565b61015b6101ca366004610ad4565b6001600160a01b03165f9081526001602052604090205490565b5f546101f6906001600160a01b031681565b6040516001600160a01b03909116815260200161011c565b61010f6040518060400160405280600381526020016244454160e81b81525081565b61013861023e366004610a5b565b610708565b610138610251366004610a5b565b6107e3565b61015b610264366004610af4565b6001600160a01b039182165f90815260026020908152604080832093909416825291909152205490565b6102a161029c366004610ad4565b6108f4565b005b5f6001600160a01b0383166102d35760405162461bcd60e51b81526004016102ca90610b25565b60405180910390fd5b335f8181526002602090815260408083206001600160a01b03881680855290835292819020869055518581529192917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a35060015b92915050565b5f6001600160a01b03841661039f5760405162461bcd60e51b815260206004820152602760248201527f4445414b4f4e4e3a207472616e736665722066726f6d20746865207a65726f206044820152666164647265737360c81b60648201526084016102ca565b6001600160a01b0383166103c55760405162461bcd60e51b81526004016102ca90610b69565b6001600160a01b0384165f9081526001602052604090205482111561042c5760405162461bcd60e51b815260206004820152601d60248201527f4445414b4f4e4e3a20696e73756666696369656e742062616c616e636500000060448201526064016102ca565b6001600160a01b0384165f90815260026020908152604080832033845290915290205482111561049e5760405162461bcd60e51b815260206004820152601f60248201527f4445414b4f4e4e3a20696e73756666696369656e7420616c6c6f77616e63650060448201526064016102ca565b6001600160a01b0384165f90815260016020526040812080548492906104c5908490610bc2565b90915550506001600160a01b0383165f90815260016020526040812080548492906104f1908490610bd5565b90915550506001600160a01b0384165f90815260026020908152604080832033845290915281208054849290610528908490610bc2565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161057491815260200190565b60405180910390a35060019392505050565b5f6001600160a01b0383166105ad5760405162461bcd60e51b81526004016102ca90610b25565b335f9081526002602090815260408083206001600160a01b0387168452909152812080548492906105df908490610bd5565b9091555050335f8181526002602090815260408083206001600160a01b038816808552908352928190205490519081529192917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259101610326565b335f908152600160205260408120548211156106a65760405162461bcd60e51b815260206004820152602560248201527f4445414b4f4e4e3a20696e73756666696369656e742062616c616e636520746f60448201526410313ab93760d91b60648201526084016102ca565b335f90815260016020526040812080548492906106c4908490610bc2565b90915550506040518281525f9033907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a3506001919050565b5f6001600160a01b03831661072f5760405162461bcd60e51b81526004016102ca90610b25565b335f9081526002602090815260408083206001600160a01b03871684529091529020548211156107b15760405162461bcd60e51b815260206004820152602760248201527f4445414b4f4e4e3a2064656372656173656420616c6c6f77616e63652062656c6044820152666f77207a65726f60c81b60648201526084016102ca565b335f9081526002602090815260408083206001600160a01b0387168452909152812080548492906105df908490610bc2565b5f6001600160a01b03831661080a5760405162461bcd60e51b81526004016102ca90610b69565b335f908152600160205260409020548211156108685760405162461bcd60e51b815260206004820152601d60248201527f4445414b4f4e4e3a20696e73756666696369656e742062616c616e636500000060448201526064016102ca565b335f9081526001602052604081208054849290610886908490610bc2565b90915550506001600160a01b0383165f90815260016020526040812080548492906108b2908490610bd5565b90915550506040518281526001600160a01b0384169033907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90602001610326565b5f546001600160a01b0316331461094d5760405162461bcd60e51b815260206004820181905260248201527f4445414b4f4e4e3a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016102ca565b6001600160a01b0381166109b25760405162461bcd60e51b815260206004820152602660248201527f4445414b4f4e4e3a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016102ca565b5f80546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a35f80546001600160a01b0319166001600160a01b0392909216919091179055565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b80356001600160a01b0381168114610a56575f5ffd5b919050565b5f5f60408385031215610a6c575f5ffd5b610a7583610a40565b946020939093013593505050565b5f5f5f60608486031215610a95575f5ffd5b610a9e84610a40565b9250610aac60208501610a40565b929592945050506040919091013590565b5f60208284031215610acd575f5ffd5b5035919050565b5f60208284031215610ae4575f5ffd5b610aed82610a40565b9392505050565b5f5f60408385031215610b05575f5ffd5b610b0e83610a40565b9150610b1c60208401610a40565b90509250929050565b60208082526024908201527f4445414b4f4e4e3a20617070726f766520746f20746865207a65726f206164646040820152637265737360e01b606082015260800190565b60208082526025908201527f4445414b4f4e4e3a207472616e7366657220746f20746865207a65726f206164604082015264647265737360d81b606082015260800190565b634e487b7160e01b5f52601160045260245ffd5b8181038181111561033257610332610bae565b8082018082111561033257610332610bae56fea2646970667358221220c9dc38a7c60af4d9ed8daad0752ed3cc7fa4422cb83b6668c9b8c040807d083764736f6c63430008220033c001a0613f3f24c8f8d7df57e5c2dd76d733a99e414155fa401ccce19d72e8b8db92d0a045886667f701e453c91c816d6062e80f4f6ec95044a2ce34f83325d7b028bc52c0c0", | |
| "0xf90fc8f9025aa06bfe50e675f8a1f681f4fff9c13e9ccbff0fbbedb0f0f276e8b0322b9844c78da01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948945a1288dc78a6d8952a92c77aee6730b414778a00000000000000000000000000000000000000000000000000000000000000000a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008004830d9a6180846a8f8de580a0000000000000000000000000000000000000000000000000000000000000000088000000000000000001a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b4218080a00000000000000000000000000000000000000000000000000000000000000000a0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f90d66b90d6302f90d5f01030107830d9a618080b90d0e6080604052348015600e575f5ffd5b505f80546001600160a01b03191673f61edf1a31908c1b41c3f1fb6df0788648fa0737908117825580825260016020526b033b2e3c9fd0803ce80000007fe5507667929abc281275ae63d0b2ddd36298b698dcb1d4f302c2ee56efc0ad468190556040519192917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9160a39190815260200190565b60405180910390a35f80546040516001600160a01b0390911691907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a3610c1e806100f05f395ff3fe608060405234801561000f575f5ffd5b50600436106100e5575f3560e01c806370a0823111610088578063a457c2d711610063578063a457c2d714610230578063a9059cbb14610243578063dd62ed3e14610256578063f2fde38b1461028e575f5ffd5b806370a08231146101bc5780638da5cb5b146101e457806395d89b411461020e575f5ffd5b806323b872dd116100c357806323b872dd14610169578063313ce5671461017c578063395093511461019657806342966c68146101a9575f5ffd5b806306fdde03146100e9578063095ea7b31461012557806318160ddd14610148575b5f5ffd5b61010f604051806040016040528060078152602001662222a0a5a7a72760c91b81525081565b60405161011c9190610a0b565b60405180910390f35b610138610133366004610a5b565b6102a3565b604051901515815260200161011c565b61015b6b033b2e3c9fd0803ce800000081565b60405190815260200161011c565b610138610177366004610a83565b610338565b610184601281565b60405160ff909116815260200161011c565b6101386101a4366004610a5b565b610586565b6101386101b7366004610abd565b61063a565b61015b6101ca366004610ad4565b6001600160a01b03165f9081526001602052604090205490565b5f546101f6906001600160a01b031681565b6040516001600160a01b03909116815260200161011c565b61010f6040518060400160405280600381526020016244454160e81b81525081565b61013861023e366004610a5b565b610708565b610138610251366004610a5b565b6107e3565b61015b610264366004610af4565b6001600160a01b039182165f90815260026020908152604080832093909416825291909152205490565b6102a161029c366004610ad4565b6108f4565b005b5f6001600160a01b0383166102d35760405162461bcd60e51b81526004016102ca90610b25565b60405180910390fd5b335f8181526002602090815260408083206001600160a01b03881680855290835292819020869055518581529192917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a35060015b92915050565b5f6001600160a01b03841661039f5760405162461bcd60e51b815260206004820152602760248201527f4445414b4f4e4e3a207472616e736665722066726f6d20746865207a65726f206044820152666164647265737360c81b60648201526084016102ca565b6001600160a01b0383166103c55760405162461bcd60e51b81526004016102ca90610b69565b6001600160a01b0384165f9081526001602052604090205482111561042c5760405162461bcd60e51b815260206004820152601d60248201527f4445414b4f4e4e3a20696e73756666696369656e742062616c616e636500000060448201526064016102ca565b6001600160a01b0384165f90815260026020908152604080832033845290915290205482111561049e5760405162461bcd60e51b815260206004820152601f60248201527f4445414b4f4e4e3a20696e73756666696369656e7420616c6c6f77616e63650060448201526064016102ca565b6001600160a01b0384165f90815260016020526040812080548492906104c5908490610bc2565b90915550506001600160a01b0383165f90815260016020526040812080548492906104f1908490610bd5565b90915550506001600160a01b0384165f90815260026020908152604080832033845290915281208054849290610528908490610bc2565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161057491815260200190565b60405180910390a35060019392505050565b5f6001600160a01b0383166105ad5760405162461bcd60e51b81526004016102ca90610b25565b335f9081526002602090815260408083206001600160a01b0387168452909152812080548492906105df908490610bd5565b9091555050335f8181526002602090815260408083206001600160a01b038816808552908352928190205490519081529192917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259101610326565b335f908152600160205260408120548211156106a65760405162461bcd60e51b815260206004820152602560248201527f4445414b4f4e4e3a20696e73756666696369656e742062616c616e636520746f60448201526410313ab93760d91b60648201526084016102ca565b335f90815260016020526040812080548492906106c4908490610bc2565b90915550506040518281525f9033907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a3506001919050565b5f6001600160a01b03831661072f5760405162461bcd60e51b81526004016102ca90610b25565b335f9081526002602090815260408083206001600160a01b03871684529091529020548211156107b15760405162461bcd60e51b815260206004820152602760248201527f4445414b4f4e4e3a2064656372656173656420616c6c6f77616e63652062656c6044820152666f77207a65726f60c81b60648201526084016102ca565b335f9081526002602090815260408083206001600160a01b0387168452909152812080548492906105df908490610bc2565b5f6001600160a01b03831661080a5760405162461bcd60e51b81526004016102ca90610b69565b335f908152600160205260409020548211156108685760405162461bcd60e51b815260206004820152601d60248201527f4445414b4f4e4e3a20696e73756666696369656e742062616c616e636500000060448201526064016102ca565b335f9081526001602052604081208054849290610886908490610bc2565b90915550506001600160a01b0383165f90815260016020526040812080548492906108b2908490610bd5565b90915550506040518281526001600160a01b0384169033907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90602001610326565b5f546001600160a01b0316331461094d5760405162461bcd60e51b815260206004820181905260248201527f4445414b4f4e4e3a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016102ca565b6001600160a01b0381166109b25760405162461bcd60e51b815260206004820152602660248201527f4445414b4f4e4e3a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016102ca565b5f80546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a35f80546001600160a01b0319166001600160a01b0392909216919091179055565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b80356001600160a01b0381168114610a56575f5ffd5b919050565b5f5f60408385031215610a6c575f5ffd5b610a7583610a40565b946020939093013593505050565b5f5f5f60608486031215610a95575f5ffd5b610a9e84610a40565b9250610aac60208501610a40565b929592945050506040919091013590565b5f60208284031215610acd575f5ffd5b5035919050565b5f60208284031215610ae4575f5ffd5b610aed82610a40565b9392505050565b5f5f60408385031215610b05575f5ffd5b610b0e83610a40565b9150610b1c60208401610a40565b90509250929050565b60208082526024908201527f4445414b4f4e4e3a20617070726f766520746f20746865207a65726f206164646040820152637265737360e01b606082015260800190565b60208082526025908201527f4445414b4f4e4e3a207472616e7366657220746f20746865207a65726f206164604082015264647265737360d81b606082015260800190565b634e487b7160e01b5f52601160045260245ffd5b8181038181111561033257610332610bae565b8082018082111561033257610332610bae56fea2646970667358221220c9dc38a7c60af4d9ed8daad0752ed3cc7fa4422cb83b6668c9b8c040807d083764736f6c63430008220033c080a035824fe5b7bfe0013ce8ffb49d0f8c05c72ce17b3c7998d7e68c338b011ad708a078e93c852c9285ae8c1f1f966df5c05498cdb7489f2c0cbba22a52b8266068b6c0c0", | |
| "0xf90fe5f9025aa0cb9fd012591dd0b1de382d55168e274e3e52e5a9d206a57ce58c19118510d615a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d493479494d76e24f818426ae84aa404140e8d5f60e10e7ea00000000000000000000000000000000000000000000000000000000000000000a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008005832dc6c080846a8f8e4a80a0000000000000000000000000000000000000000000000000000000000000000088000000000000000001a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b4218080a00000000000000000000000000000000000000000000000000000000000000000a0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f90d83b90d8002f90d7c01040107832dc6c0808829a2241af62c0000b90d2360806040526b033b2e3c9fd0803ce80000005f55348015601d575f5ffd5b50600180546001600160a01b03191673f61edf1a31908c1b41c3f1fb6df0788648fa07379081179091555f805482825260026020527fe7e7c8510e125ede94a52fa8dfee95c7715ce8450c0ccbc9dee354516cd3de358190556040517fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9160a79190815260200190565b60405180910390a36001546040516001600160a01b03909116905f907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a3610c2e806100f55f395ff3fe608060405234801561000f575f5ffd5b50600436106100e5575f3560e01c806370a0823111610088578063a457c2d711610063578063a457c2d714610226578063a9059cbb14610239578063dd62ed3e1461024c578063f2fde38b14610284575f5ffd5b806370a08231146101b15780638da5cb5b146101d957806395d89b4114610204575f5ffd5b806323b872dd116100c357806323b872dd1461015e578063313ce56714610171578063395093511461018b57806342966c681461019e575f5ffd5b806306fdde03146100e9578063095ea7b31461012557806318160ddd14610148575b5f5ffd5b61010f604051806040016040528060078152602001662222a0a5a7a72760c91b81525081565b60405161011c9190610a1b565b60405180910390f35b610138610133366004610a6b565b610299565b604051901515815260200161011c565b6101505f5481565b60405190815260200161011c565b61013861016c366004610a93565b61032e565b610179601281565b60405160ff909116815260200161011c565b610138610199366004610a6b565b61057c565b6101386101ac366004610acd565b610630565b6101506101bf366004610ae4565b6001600160a01b03165f9081526002602052604090205490565b6001546101ec906001600160a01b031681565b6040516001600160a01b03909116815260200161011c565b61010f6040518060400160405280600381526020016244454160e81b81525081565b610138610234366004610a6b565b610715565b610138610247366004610a6b565b6107f0565b61015061025a366004610b04565b6001600160a01b039182165f90815260036020908152604080832093909416825291909152205490565b610297610292366004610ae4565b610901565b005b5f6001600160a01b0383166102c95760405162461bcd60e51b81526004016102c090610b35565b60405180910390fd5b335f8181526003602090815260408083206001600160a01b03881680855290835292819020869055518581529192917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a35060015b92915050565b5f6001600160a01b0384166103955760405162461bcd60e51b815260206004820152602760248201527f4445414b4f4e4e3a207472616e736665722066726f6d20746865207a65726f206044820152666164647265737360c81b60648201526084016102c0565b6001600160a01b0383166103bb5760405162461bcd60e51b81526004016102c090610b79565b6001600160a01b0384165f908152600260205260409020548211156104225760405162461bcd60e51b815260206004820152601d60248201527f4445414b4f4e4e3a20696e73756666696369656e742062616c616e636500000060448201526064016102c0565b6001600160a01b0384165f9081526003602090815260408083203384529091529020548211156104945760405162461bcd60e51b815260206004820152601f60248201527f4445414b4f4e4e3a20696e73756666696369656e7420616c6c6f77616e63650060448201526064016102c0565b6001600160a01b0384165f90815260026020526040812080548492906104bb908490610bd2565b90915550506001600160a01b0383165f90815260026020526040812080548492906104e7908490610be5565b90915550506001600160a01b0384165f9081526003602090815260408083203384529091528120805484929061051e908490610bd2565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161056a91815260200190565b60405180910390a35060019392505050565b5f6001600160a01b0383166105a35760405162461bcd60e51b81526004016102c090610b35565b335f9081526003602090815260408083206001600160a01b0387168452909152812080548492906105d5908490610be5565b9091555050335f8181526003602090815260408083206001600160a01b038816808552908352928190205490519081529192917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910161031c565b335f9081526002602052604081205482111561069c5760405162461bcd60e51b815260206004820152602560248201527f4445414b4f4e4e3a20696e73756666696369656e742062616c616e636520746f60448201526410313ab93760d91b60648201526084016102c0565b335f90815260026020526040812080548492906106ba908490610bd2565b92505081905550815f5f8282546106d19190610bd2565b90915550506040518281525f9033907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a3506001919050565b5f6001600160a01b03831661073c5760405162461bcd60e51b81526004016102c090610b35565b335f9081526003602090815260408083206001600160a01b03871684529091529020548211156107be5760405162461bcd60e51b815260206004820152602760248201527f4445414b4f4e4e3a2064656372656173656420616c6c6f77616e63652062656c6044820152666f77207a65726f60c81b60648201526084016102c0565b335f9081526003602090815260408083206001600160a01b0387168452909152812080548492906105d5908490610bd2565b5f6001600160a01b0383166108175760405162461bcd60e51b81526004016102c090610b79565b335f908152600260205260409020548211156108755760405162461bcd60e51b815260206004820152601d60248201527f4445414b4f4e4e3a20696e73756666696369656e742062616c616e636500000060448201526064016102c0565b335f9081526002602052604081208054849290610893908490610bd2565b90915550506001600160a01b0383165f90815260026020526040812080548492906108bf908490610be5565b90915550506040518281526001600160a01b0384169033907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200161031c565b6001546001600160a01b0316331461095b5760405162461bcd60e51b815260206004820181905260248201527f4445414b4f4e4e3a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016102c0565b6001600160a01b0381166109c05760405162461bcd60e51b815260206004820152602660248201527f4445414b4f4e4e3a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016102c0565b6001546040516001600160a01b038084169216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a3600180546001600160a01b0319166001600160a01b0392909216919091179055565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b80356001600160a01b0381168114610a66575f5ffd5b919050565b5f5f60408385031215610a7c575f5ffd5b610a8583610a50565b946020939093013593505050565b5f5f5f60608486031215610aa5575f5ffd5b610aae84610a50565b9250610abc60208501610a50565b929592945050506040919091013590565b5f60208284031215610add575f5ffd5b5035919050565b5f60208284031215610af4575f5ffd5b610afd82610a50565b9392505050565b5f5f60408385031215610b15575f5ffd5b610b1e83610a50565b9150610b2c60208401610a50565b90509250929050565b60208082526024908201527f4445414b4f4e4e3a20617070726f766520746f20746865207a65726f206164646040820152637265737360e01b606082015260800190565b60208082526025908201527f4445414b4f4e4e3a207472616e7366657220746f20746865207a65726f206164604082015264647265737360d81b606082015260800190565b634e487b7160e01b5f52601160045260245ffd5b8181038181111561032857610328610bbe565b8082018082111561032857610328610bbe56fea2646970667358221220790af06f909830bd64665210744afc90ddf17ea1608c4ebe9c70558cae21206964736f6c63430008220033c080a0f4b4b06785be298164f4be554bbbc5e0b560642d7843c15604fe5b6189973357a06339ecf6b69f47bcdcbb9b7966df16e4c9f3337ed9c878690875b05b43a79e9ec0c0", | |
| "0xf90fe5f9025aa07af0faeba6374fc2c1bf3797723f5b5d2b51f674b331c0aaf5762563de93e345a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347940e9281e9c6a0808672eaba6bd1220e144c9bb07aa00000000000000000000000000000000000000000000000000000000000000000a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008006832dc6c080846a8f95b780a0000000000000000000000000000000000000000000000000000000000000000088000000000000000001a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b4218080a00000000000000000000000000000000000000000000000000000000000000000a0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f90d83b90d8002f90d7c01050107832dc6c080880de0b6b3a7640000b90d2360806040526b033b2e3c9fd0803ce80000005f55348015601d575f5ffd5b50600180546001600160a01b03191673f61edf1a31908c1b41c3f1fb6df0788648fa07379081179091555f805482825260026020527fe7e7c8510e125ede94a52fa8dfee95c7715ce8450c0ccbc9dee354516cd3de358190556040517fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9160a79190815260200190565b60405180910390a36001546040516001600160a01b03909116905f907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a3610c2e806100f55f395ff3fe608060405234801561000f575f5ffd5b50600436106100e5575f3560e01c806370a0823111610088578063a457c2d711610063578063a457c2d714610226578063a9059cbb14610239578063dd62ed3e1461024c578063f2fde38b14610284575f5ffd5b806370a08231146101b15780638da5cb5b146101d957806395d89b4114610204575f5ffd5b806323b872dd116100c357806323b872dd1461015e578063313ce56714610171578063395093511461018b57806342966c681461019e575f5ffd5b806306fdde03146100e9578063095ea7b31461012557806318160ddd14610148575b5f5ffd5b61010f604051806040016040528060078152602001662222a0a5a7a72760c91b81525081565b60405161011c9190610a1b565b60405180910390f35b610138610133366004610a6b565b610299565b604051901515815260200161011c565b6101505f5481565b60405190815260200161011c565b61013861016c366004610a93565b61032e565b610179601281565b60405160ff909116815260200161011c565b610138610199366004610a6b565b61057c565b6101386101ac366004610acd565b610630565b6101506101bf366004610ae4565b6001600160a01b03165f9081526002602052604090205490565b6001546101ec906001600160a01b031681565b6040516001600160a01b03909116815260200161011c565b61010f6040518060400160405280600381526020016244454160e81b81525081565b610138610234366004610a6b565b610715565b610138610247366004610a6b565b6107f0565b61015061025a366004610b04565b6001600160a01b039182165f90815260036020908152604080832093909416825291909152205490565b610297610292366004610ae4565b610901565b005b5f6001600160a01b0383166102c95760405162461bcd60e51b81526004016102c090610b35565b60405180910390fd5b335f8181526003602090815260408083206001600160a01b03881680855290835292819020869055518581529192917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a35060015b92915050565b5f6001600160a01b0384166103955760405162461bcd60e51b815260206004820152602760248201527f4445414b4f4e4e3a207472616e736665722066726f6d20746865207a65726f206044820152666164647265737360c81b60648201526084016102c0565b6001600160a01b0383166103bb5760405162461bcd60e51b81526004016102c090610b79565b6001600160a01b0384165f908152600260205260409020548211156104225760405162461bcd60e51b815260206004820152601d60248201527f4445414b4f4e4e3a20696e73756666696369656e742062616c616e636500000060448201526064016102c0565b6001600160a01b0384165f9081526003602090815260408083203384529091529020548211156104945760405162461bcd60e51b815260206004820152601f60248201527f4445414b4f4e4e3a20696e73756666696369656e7420616c6c6f77616e63650060448201526064016102c0565b6001600160a01b0384165f90815260026020526040812080548492906104bb908490610bd2565b90915550506001600160a01b0383165f90815260026020526040812080548492906104e7908490610be5565b90915550506001600160a01b0384165f9081526003602090815260408083203384529091528120805484929061051e908490610bd2565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161056a91815260200190565b60405180910390a35060019392505050565b5f6001600160a01b0383166105a35760405162461bcd60e51b81526004016102c090610b35565b335f9081526003602090815260408083206001600160a01b0387168452909152812080548492906105d5908490610be5565b9091555050335f8181526003602090815260408083206001600160a01b038816808552908352928190205490519081529192917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910161031c565b335f9081526002602052604081205482111561069c5760405162461bcd60e51b815260206004820152602560248201527f4445414b4f4e4e3a20696e73756666696369656e742062616c616e636520746f60448201526410313ab93760d91b60648201526084016102c0565b335f90815260026020526040812080548492906106ba908490610bd2565b92505081905550815f5f8282546106d19190610bd2565b90915550506040518281525f9033907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a3506001919050565b5f6001600160a01b03831661073c5760405162461bcd60e51b81526004016102c090610b35565b335f9081526003602090815260408083206001600160a01b03871684529091529020548211156107be5760405162461bcd60e51b815260206004820152602760248201527f4445414b4f4e4e3a2064656372656173656420616c6c6f77616e63652062656c6044820152666f77207a65726f60c81b60648201526084016102c0565b335f9081526003602090815260408083206001600160a01b0387168452909152812080548492906105d5908490610bd2565b5f6001600160a01b0383166108175760405162461bcd60e51b81526004016102c090610b79565b335f908152600260205260409020548211156108755760405162461bcd60e51b815260206004820152601d60248201527f4445414b4f4e4e3a20696e73756666696369656e742062616c616e636500000060448201526064016102c0565b335f9081526002602052604081208054849290610893908490610bd2565b90915550506001600160a01b0383165f90815260026020526040812080548492906108bf908490610be5565b90915550506040518281526001600160a01b0384169033907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200161031c565b6001546001600160a01b0316331461095b5760405162461bcd60e51b815260206004820181905260248201527f4445414b4f4e4e3a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016102c0565b6001600160a01b0381166109c05760405162461bcd60e51b815260206004820152602660248201527f4445414b4f4e4e3a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016102c0565b6001546040516001600160a01b038084169216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a3600180546001600160a01b0319166001600160a01b0392909216919091179055565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b80356001600160a01b0381168114610a66575f5ffd5b919050565b5f5f60408385031215610a7c575f5ffd5b610a8583610a50565b946020939093013593505050565b5f5f5f60608486031215610aa5575f5ffd5b610aae84610a50565b9250610abc60208501610a50565b929592945050506040919091013590565b5f60208284031215610add575f5ffd5b5035919050565b5f60208284031215610af4575f5ffd5b610afd82610a50565b9392505050565b5f5f60408385031215610b15575f5ffd5b610b1e83610a50565b9150610b2c60208401610a50565b90509250929050565b60208082526024908201527f4445414b4f4e4e3a20617070726f766520746f20746865207a65726f206164646040820152637265737360e01b606082015260800190565b60208082526025908201527f4445414b4f4e4e3a207472616e7366657220746f20746865207a65726f206164604082015264647265737360d81b606082015260800190565b634e487b7160e01b5f52601160045260245ffd5b8181038181111561032857610328610bbe565b8082018082111561032857610328610bbe56fea2646970667358221220790af06f909830bd64665210744afc90ddf17ea1608c4ebe9c70558cae21206964736f6c63430008220033c001a006d2be1c0d0d7a248e45c984e4dd7301416fd4350e7df8067f4bdbf94ac04bcda06f679ed315bb2df55391803371c22d75d0e5a796cbf8df8e9a60c6248d44867bc0c0", | |
| "0xf90fe5f9025aa0f38a7bf690c04bc25518bab372fb5cfcac22a6c5ea790a15e70caf6e4f0fafc4a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948945a1288dc78a6d8952a92c77aee6730b414778a00000000000000000000000000000000000000000000000000000000000000000a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008007832dc6c080846a8f95d380a0000000000000000000000000000000000000000000000000000000000000000088000000000000000001a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b4218080a00000000000000000000000000000000000000000000000000000000000000000a0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f90d83b90d8002f90d7c01060107832dc6c080880de0b6b3a7640000b90d2360806040526b033b2e3c9fd0803ce80000005f55348015601d575f5ffd5b50600180546001600160a01b03191673f61edf1a31908c1b41c3f1fb6df0788648fa07379081179091555f805482825260026020527fe7e7c8510e125ede94a52fa8dfee95c7715ce8450c0ccbc9dee354516cd3de358190556040517fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9160a79190815260200190565b60405180910390a36001546040516001600160a01b03909116905f907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a3610c2e806100f55f395ff3fe608060405234801561000f575f5ffd5b50600436106100e5575f3560e01c806370a0823111610088578063a457c2d711610063578063a457c2d714610226578063a9059cbb14610239578063dd62ed3e1461024c578063f2fde38b14610284575f5ffd5b806370a08231146101b15780638da5cb5b146101d957806395d89b4114610204575f5ffd5b806323b872dd116100c357806323b872dd1461015e578063313ce56714610171578063395093511461018b57806342966c681461019e575f5ffd5b806306fdde03146100e9578063095ea7b31461012557806318160ddd14610148575b5f5ffd5b61010f604051806040016040528060078152602001662222a0a5a7a72760c91b81525081565b60405161011c9190610a1b565b60405180910390f35b610138610133366004610a6b565b610299565b604051901515815260200161011c565b6101505f5481565b60405190815260200161011c565b61013861016c366004610a93565b61032e565b610179601281565b60405160ff909116815260200161011c565b610138610199366004610a6b565b61057c565b6101386101ac366004610acd565b610630565b6101506101bf366004610ae4565b6001600160a01b03165f9081526002602052604090205490565b6001546101ec906001600160a01b031681565b6040516001600160a01b03909116815260200161011c565b61010f6040518060400160405280600381526020016244454160e81b81525081565b610138610234366004610a6b565b610715565b610138610247366004610a6b565b6107f0565b61015061025a366004610b04565b6001600160a01b039182165f90815260036020908152604080832093909416825291909152205490565b610297610292366004610ae4565b610901565b005b5f6001600160a01b0383166102c95760405162461bcd60e51b81526004016102c090610b35565b60405180910390fd5b335f8181526003602090815260408083206001600160a01b03881680855290835292819020869055518581529192917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a35060015b92915050565b5f6001600160a01b0384166103955760405162461bcd60e51b815260206004820152602760248201527f4445414b4f4e4e3a207472616e736665722066726f6d20746865207a65726f206044820152666164647265737360c81b60648201526084016102c0565b6001600160a01b0383166103bb5760405162461bcd60e51b81526004016102c090610b79565b6001600160a01b0384165f908152600260205260409020548211156104225760405162461bcd60e51b815260206004820152601d60248201527f4445414b4f4e4e3a20696e73756666696369656e742062616c616e636500000060448201526064016102c0565b6001600160a01b0384165f9081526003602090815260408083203384529091529020548211156104945760405162461bcd60e51b815260206004820152601f60248201527f4445414b4f4e4e3a20696e73756666696369656e7420616c6c6f77616e63650060448201526064016102c0565b6001600160a01b0384165f90815260026020526040812080548492906104bb908490610bd2565b90915550506001600160a01b0383165f90815260026020526040812080548492906104e7908490610be5565b90915550506001600160a01b0384165f9081526003602090815260408083203384529091528120805484929061051e908490610bd2565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161056a91815260200190565b60405180910390a35060019392505050565b5f6001600160a01b0383166105a35760405162461bcd60e51b81526004016102c090610b35565b335f9081526003602090815260408083206001600160a01b0387168452909152812080548492906105d5908490610be5565b9091555050335f8181526003602090815260408083206001600160a01b038816808552908352928190205490519081529192917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910161031c565b335f9081526002602052604081205482111561069c5760405162461bcd60e51b815260206004820152602560248201527f4445414b4f4e4e3a20696e73756666696369656e742062616c616e636520746f60448201526410313ab93760d91b60648201526084016102c0565b335f90815260026020526040812080548492906106ba908490610bd2565b92505081905550815f5f8282546106d19190610bd2565b90915550506040518281525f9033907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a3506001919050565b5f6001600160a01b03831661073c5760405162461bcd60e51b81526004016102c090610b35565b335f9081526003602090815260408083206001600160a01b03871684529091529020548211156107be5760405162461bcd60e51b815260206004820152602760248201527f4445414b4f4e4e3a2064656372656173656420616c6c6f77616e63652062656c6044820152666f77207a65726f60c81b60648201526084016102c0565b335f9081526003602090815260408083206001600160a01b0387168452909152812080548492906105d5908490610bd2565b5f6001600160a01b0383166108175760405162461bcd60e51b81526004016102c090610b79565b335f908152600260205260409020548211156108755760405162461bcd60e51b815260206004820152601d60248201527f4445414b4f4e4e3a20696e73756666696369656e742062616c616e636500000060448201526064016102c0565b335f9081526002602052604081208054849290610893908490610bd2565b90915550506001600160a01b0383165f90815260026020526040812080548492906108bf908490610be5565b90915550506040518281526001600160a01b0384169033907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200161031c565b6001546001600160a01b0316331461095b5760405162461bcd60e51b815260206004820181905260248201527f4445414b4f4e4e3a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016102c0565b6001600160a01b0381166109c05760405162461bcd60e51b815260206004820152602660248201527f4445414b4f4e4e3a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016102c0565b6001546040516001600160a01b038084169216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a3600180546001600160a01b0319166001600160a01b0392909216919091179055565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b80356001600160a01b0381168114610a66575f5ffd5b919050565b5f5f60408385031215610a7c575f5ffd5b610a8583610a50565b946020939093013593505050565b5f5f5f60608486031215610aa5575f5ffd5b610aae84610a50565b9250610abc60208501610a50565b929592945050506040919091013590565b5f60208284031215610add575f5ffd5b5035919050565b5f60208284031215610af4575f5ffd5b610afd82610a50565b9392505050565b5f5f60408385031215610b15575f5ffd5b610b1e83610a50565b9150610b2c60208401610a50565b90509250929050565b60208082526024908201527f4445414b4f4e4e3a20617070726f766520746f20746865207a65726f206164646040820152637265737360e01b606082015260800190565b60208082526025908201527f4445414b4f4e4e3a207472616e7366657220746f20746865207a65726f206164604082015264647265737360d81b606082015260800190565b634e487b7160e01b5f52601160045260245ffd5b8181038181111561032857610328610bbe565b8082018082111561032857610328610bbe56fea2646970667358221220790af06f909830bd64665210744afc90ddf17ea1608c4ebe9c70558cae21206964736f6c63430008220033c001a0d6e42d71ce544bf4e4bbcdbae949c95710bc72efe722de9c86d70313ccbed4eba0358b686c2f66ddf943c3020fcb6b77a453670e22beed63b8ac2f3e4506d4864fc0c0", | |
| "0xf90fe5f9025aa0af8ad5f94012eda3c89cf4f47d1be5f4775fb39acb25b2f3a713b9c7f00463e0a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d493479494d76e24f818426ae84aa404140e8d5f60e10e7ea00000000000000000000000000000000000000000000000000000000000000000a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008008832dc6c080846a8f979d80a0000000000000000000000000000000000000000000000000000000000000000088000000000000000001a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b4218080a00000000000000000000000000000000000000000000000000000000000000000a0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f90d83b90d8002f90d7c01070107832dc6c080880de0b6b3a7640000b90d2360806040526b033b2e3c9fd0803ce80000005f55348015601d575f5ffd5b50600180546001600160a01b03191673f61edf1a31908c1b41c3f1fb6df0788648fa07379081179091555f805482825260026020527fe7e7c8510e125ede94a52fa8dfee95c7715ce8450c0ccbc9dee354516cd3de358190556040517fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9160a79190815260200190565b60405180910390a36001546040516001600160a01b03909116905f907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a3610c2e806100f55f395ff3fe608060405234801561000f575f5ffd5b50600436106100e5575f3560e01c806370a0823111610088578063a457c2d711610063578063a457c2d714610226578063a9059cbb14610239578063dd62ed3e1461024c578063f2fde38b14610284575f5ffd5b806370a08231146101b15780638da5cb5b146101d957806395d89b4114610204575f5ffd5b806323b872dd116100c357806323b872dd1461015e578063313ce56714610171578063395093511461018b57806342966c681461019e575f5ffd5b806306fdde03146100e9578063095ea7b31461012557806318160ddd14610148575b5f5ffd5b61010f604051806040016040528060078152602001662222a0a5a7a72760c91b81525081565b60405161011c9190610a1b565b60405180910390f35b610138610133366004610a6b565b610299565b604051901515815260200161011c565b6101505f5481565b60405190815260200161011c565b61013861016c366004610a93565b61032e565b610179601281565b60405160ff909116815260200161011c565b610138610199366004610a6b565b61057c565b6101386101ac366004610acd565b610630565b6101506101bf366004610ae4565b6001600160a01b03165f9081526002602052604090205490565b6001546101ec906001600160a01b031681565b6040516001600160a01b03909116815260200161011c565b61010f6040518060400160405280600381526020016244454160e81b81525081565b610138610234366004610a6b565b610715565b610138610247366004610a6b565b6107f0565b61015061025a366004610b04565b6001600160a01b039182165f90815260036020908152604080832093909416825291909152205490565b610297610292366004610ae4565b610901565b005b5f6001600160a01b0383166102c95760405162461bcd60e51b81526004016102c090610b35565b60405180910390fd5b335f8181526003602090815260408083206001600160a01b03881680855290835292819020869055518581529192917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a35060015b92915050565b5f6001600160a01b0384166103955760405162461bcd60e51b815260206004820152602760248201527f4445414b4f4e4e3a207472616e736665722066726f6d20746865207a65726f206044820152666164647265737360c81b60648201526084016102c0565b6001600160a01b0383166103bb5760405162461bcd60e51b81526004016102c090610b79565b6001600160a01b0384165f908152600260205260409020548211156104225760405162461bcd60e51b815260206004820152601d60248201527f4445414b4f4e4e3a20696e73756666696369656e742062616c616e636500000060448201526064016102c0565b6001600160a01b0384165f9081526003602090815260408083203384529091529020548211156104945760405162461bcd60e51b815260206004820152601f60248201527f4445414b4f4e4e3a20696e73756666696369656e7420616c6c6f77616e63650060448201526064016102c0565b6001600160a01b0384165f90815260026020526040812080548492906104bb908490610bd2565b90915550506001600160a01b0383165f90815260026020526040812080548492906104e7908490610be5565b90915550506001600160a01b0384165f9081526003602090815260408083203384529091528120805484929061051e908490610bd2565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161056a91815260200190565b60405180910390a35060019392505050565b5f6001600160a01b0383166105a35760405162461bcd60e51b81526004016102c090610b35565b335f9081526003602090815260408083206001600160a01b0387168452909152812080548492906105d5908490610be5565b9091555050335f8181526003602090815260408083206001600160a01b038816808552908352928190205490519081529192917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910161031c565b335f9081526002602052604081205482111561069c5760405162461bcd60e51b815260206004820152602560248201527f4445414b4f4e4e3a20696e73756666696369656e742062616c616e636520746f60448201526410313ab93760d91b60648201526084016102c0565b335f90815260026020526040812080548492906106ba908490610bd2565b92505081905550815f5f8282546106d19190610bd2565b90915550506040518281525f9033907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a3506001919050565b5f6001600160a01b03831661073c5760405162461bcd60e51b81526004016102c090610b35565b335f9081526003602090815260408083206001600160a01b03871684529091529020548211156107be5760405162461bcd60e51b815260206004820152602760248201527f4445414b4f4e4e3a2064656372656173656420616c6c6f77616e63652062656c6044820152666f77207a65726f60c81b60648201526084016102c0565b335f9081526003602090815260408083206001600160a01b0387168452909152812080548492906105d5908490610bd2565b5f6001600160a01b0383166108175760405162461bcd60e51b81526004016102c090610b79565b335f908152600260205260409020548211156108755760405162461bcd60e51b815260206004820152601d60248201527f4445414b4f4e4e3a20696e73756666696369656e742062616c616e636500000060448201526064016102c0565b335f9081526002602052604081208054849290610893908490610bd2565b90915550506001600160a01b0383165f90815260026020526040812080548492906108bf908490610be5565b90915550506040518281526001600160a01b0384169033907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200161031c565b6001546001600160a01b0316331461095b5760405162461bcd60e51b815260206004820181905260248201527f4445414b4f4e4e3a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016102c0565b6001600160a01b0381166109c05760405162461bcd60e51b815260206004820152602660248201527f4445414b4f4e4e3a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016102c0565b6001546040516001600160a01b038084169216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a3600180546001600160a01b0319166001600160a01b0392909216919091179055565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b80356001600160a01b0381168114610a66575f5ffd5b919050565b5f5f60408385031215610a7c575f5ffd5b610a8583610a50565b946020939093013593505050565b5f5f5f60608486031215610aa5575f5ffd5b610aae84610a50565b9250610abc60208501610a50565b929592945050506040919091013590565b5f60208284031215610add575f5ffd5b5035919050565b5f60208284031215610af4575f5ffd5b610afd82610a50565b9392505050565b5f5f60408385031215610b15575f5ffd5b610b1e83610a50565b9150610b2c60208401610a50565b90509250929050565b60208082526024908201527f4445414b4f4e4e3a20617070726f766520746f20746865207a65726f206164646040820152637265737360e01b606082015260800190565b60208082526025908201527f4445414b4f4e4e3a207472616e7366657220746f20746865207a65726f206164604082015264647265737360d81b606082015260800190565b634e487b7160e01b5f52601160045260245ffd5b8181038181111561032857610328610bbe565b8082018082111561032857610328610bbe56fea2646970667358221220d5ad3b7a5db5d7547e3cf600a11f75b1c4fada1424d7e127cef97fb618413bdd64736f6c63430008220033c001a08d44b1c7f7a1b930dc983107411e6d8bc9c5ba1d65d3da28d71026f7021b095ba051258d971137877f1c77b1674fe4077371b4b189c24723fb834f5a976278a538c0c0", | |
| "0xf90380f9025aa0a44266ac8bf2a8a1ea3fca84d1206528327d51ba44500df278c936eaa33785c9a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347940e9281e9c6a0808672eaba6bd1220e144c9bb07aa00000000000000000000000000000000000000000000000000000000000000000a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008009832dc6c080846a8f97b180a0000000000000000000000000000000000000000000000000000000000000000088000000000000000001a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b4218080a00000000000000000000000000000000000000000000000000000000000000000a0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f9011eb9011b02f9011701080107832dc6c080880de0b6b3a7640000b8bf6080604052348015600e575f5ffd5b5060a580601a5f395ff3fe6080604052348015600e575f5ffd5b50600436106030575f3560e01c80632e64cec11460345780636057361d146048575b5f5ffd5b5f5460405190815260200160405180910390f35b605760533660046059565b5f55565b005b5f602082840312156068575f5ffd5b503591905056fea26469706673582212205609da211b23455f193b1e56b2b6d2f1b5cfaa9810f4e22a0ea87b4cf7ce770264736f6c63430008220033c080a01499ae72f2410777ffad0b5cc78e08f34d3d07ed39147f79b1142921961aaf77a032c31a62fe5078c01d3e0660fdf49ac1c652c9bc1a340e830de77820ba3311d1c0c0", | |
| "0xf907b4f9025aa042101cb706272207fac222436b5920d4f6b2660a3a8d30939e82ae9a0dd88d19a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948945a1288dc78a6d8952a92c77aee6730b414778a00000000000000000000000000000000000000000000000000000000000000000a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800a83065b7a80846a8fa47280a0000000000000000000000000000000000000000000000000000000000000000088000000000000000001a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b4218080a00000000000000000000000000000000000000000000000000000000000000000a0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f90552b9054f02f9054b0109010783065b7a8080b904fa608060405260646003553480156013575f5ffd5b50600480546001600160a01b031916331790556104c7806100335f395ff3fe608060405260043610610079575f3560e01c8063817b1cd21161004c578063817b1cd2146100ee5780638da5cb5b146101035780638f0794fe1461013a578063c00007b014610165575f5ffd5b80633a4b66f11461007d5780633ccfd60b14610087578063602172671461009b5780637b0a47ee146100d9575b5f5ffd5b610085610184565b005b348015610092575f5ffd5b5061008561024b565b3480156100a6575f5ffd5b506100c66100b53660046103f5565b5f6020819052908152604090205481565b6040519081526020015b60405180910390f35b3480156100e4575f5ffd5b506100c660035481565b3480156100f9575f5ffd5b506100c660025481565b34801561010e575f5ffd5b50600454610122906001600160a01b031681565b6040516001600160a01b0390911681526020016100d0565b348015610145575f5ffd5b506100c66101543660046103f5565b60016020525f908152604090205481565b348015610170575f5ffd5b506100c661017f3660046103f5565b610380565b5f34116101c95760405162461bcd60e51b815260206004820152600e60248201526d043616e6e6f74207374616b6520360941b60448201526064015b60405180910390fd5b335f90815260208190526040812080543492906101e790849061042f565b9091555050335f9081526001602052604081204290556002805434929061020f90849061042f565b909155505060405134815233907f9e71bc8eea02a63969f509818f2dafb9254532904319f9dbda79b67bd34a5f3d9060200160405180910390a2565b335f908152602081905260409020548061029d5760405162461bcd60e51b81526020600482015260136024820152724e6f7468696e6720746f20776974686472617760681b60448201526064016101c0565b335f90815260016020526040812054612710906102ba9042610448565b6003546102c7908561045b565b6102d1919061045b565b6102db9190610472565b90505f6102e8828461042f565b335f908152602081905260408120819055600280549293508592909190610310908490610448565b9091555050604051339082156108fc029083905f818181858888f1935050505015801561033f573d5f5f3e3d5ffd5b50604080518481526020810184905233917f92ccf450a286a957af52509bc1c9939d1a6a481783e142e41e2499f0bb66ebc6910160405180910390a2505050565b6001600160a01b0381165f908152602081905260408120548082036103a757505f92915050565b6001600160a01b0383165f90815260016020526040902054612710906103cd9042610448565b6003546103da908461045b565b6103e4919061045b565b6103ee9190610472565b9392505050565b5f60208284031215610405575f5ffd5b81356001600160a01b03811681146103ee575f5ffd5b634e487b7160e01b5f52601160045260245ffd5b808201808211156104425761044261041b565b92915050565b818103818111156104425761044261041b565b80820281158282048414176104425761044261041b565b5f8261048c57634e487b7160e01b5f52601260045260245ffd5b50049056fea2646970667358221220c6e5d7337cd452279f475f70ae848b5a3c53a6a886d3be5f604bbe4e0c32ee9f64736f6c63430008220033c001a0f9458728bcd77cde07a5c4b881baae1e404bf8af822563150ec49e5d262b844ea0612e5356d52b5c9e648b400c278fd90f986b1fb5f45793764f90cf0ec85071c0c0c0" | |
| ], | |
| "latestBlockNumber": "0xa", | |
| "baseBlockNumber": "0x0" | |
| } |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| { | |
| "_warning": "DO NOT EDIT THIS FILE MANUALLY. MANAGED BY QUICK DAPP.", | |
| "id": "mtax6n8ltx8vjh", | |
| "slug": "dapp-stakingpool-mtax6n", | |
| "name": "StakingPool", | |
| "workspaceName": "dapp-stakingpool-mtax6n", | |
| "appKind": "contract", | |
| "contract": { | |
| "address": "0xddaAd340b0f1Ef65169Ae5E41A8b10776a75482d", | |
| "name": "StakingPool", | |
| "abi": [ | |
| { | |
| "inputs": [], | |
| "stateMutability": "nonpayable", | |
| "type": "constructor" | |
| }, | |
| { | |
| "anonymous": false, | |
| "inputs": [ | |
| { | |
| "indexed": true, | |
| "internalType": "address", | |
| "name": "user", | |
| "type": "address" | |
| }, | |
| { | |
| "indexed": false, | |
| "internalType": "uint256", | |
| "name": "amount", | |
| "type": "uint256" | |
| } | |
| ], | |
| "name": "Staked", | |
| "type": "event" | |
| }, | |
| { | |
| "anonymous": false, | |
| "inputs": [ | |
| { | |
| "indexed": true, | |
| "internalType": "address", | |
| "name": "user", | |
| "type": "address" | |
| }, | |
| { | |
| "indexed": false, | |
| "internalType": "uint256", | |
| "name": "amount", | |
| "type": "uint256" | |
| }, | |
| { | |
| "indexed": false, | |
| "internalType": "uint256", | |
| "name": "reward", | |
| "type": "uint256" | |
| } | |
| ], | |
| "name": "Withdrawn", | |
| "type": "event" | |
| }, | |
| { | |
| "inputs": [ | |
| { | |
| "internalType": "address", | |
| "name": "user", | |
| "type": "address" | |
| } | |
| ], | |
| "name": "getReward", | |
| "outputs": [ | |
| { | |
| "internalType": "uint256", | |
| "name": "", | |
| "type": "uint256" | |
| } | |
| ], | |
| "stateMutability": "view", | |
| "type": "function" | |
| }, | |
| { | |
| "inputs": [], | |
| "name": "owner", | |
| "outputs": [ | |
| { | |
| "internalType": "address", | |
| "name": "", | |
| "type": "address" | |
| } | |
| ], | |
| "stateMutability": "view", | |
| "type": "function" | |
| }, | |
| { | |
| "inputs": [], | |
| "name": "rewardRate", | |
| "outputs": [ | |
| { | |
| "internalType": "uint256", | |
| "name": "", | |
| "type": "uint256" | |
| } | |
| ], | |
| "stateMutability": "view", | |
| "type": "function" | |
| }, | |
| { | |
| "inputs": [], | |
| "name": "stake", | |
| "outputs": [], | |
| "stateMutability": "payable", | |
| "type": "function" | |
| }, | |
| { | |
| "inputs": [ | |
| { | |
| "internalType": "address", | |
| "name": "", | |
| "type": "address" | |
| } | |
| ], | |
| "name": "stakedBalance", | |
| "outputs": [ | |
| { | |
| "internalType": "uint256", | |
| "name": "", | |
| "type": "uint256" | |
| } | |
| ], | |
| "stateMutability": "view", | |
| "type": "function" | |
| }, | |
| { | |
| "inputs": [ | |
| { | |
| "internalType": "address", | |
| "name": "", | |
| "type": "address" | |
| } | |
| ], | |
| "name": "stakingTimestamp", | |
| "outputs": [ | |
| { | |
| "internalType": "uint256", | |
| "name": "", | |
| "type": "uint256" | |
| } | |
| ], | |
| "stateMutability": "view", | |
| "type": "function" | |
| }, | |
| { | |
| "inputs": [], | |
| "name": "totalStaked", | |
| "outputs": [ | |
| { | |
| "internalType": "uint256", | |
| "name": "", | |
| "type": "uint256" | |
| } | |
| ], | |
| "stateMutability": "view", | |
| "type": "function" | |
| }, | |
| { | |
| "inputs": [], | |
| "name": "withdraw", | |
| "outputs": [], | |
| "stateMutability": "nonpayable", | |
| "type": "function" | |
| } | |
| ], | |
| "chainId": "vm-osaka", | |
| "networkName": "Remix VM" | |
| }, | |
| "sourceWorkspace": { | |
| "name": "default_workspace", | |
| "filePath": "" | |
| }, | |
| "status": "deployed", | |
| "processingStartedAt": null, | |
| "createdAt": 1787798696997, | |
| "updatedAt": 1787804712498, | |
| "config": { | |
| "title": "StakingPool", | |
| "details": "Generated by AI", | |
| "isBaseMiniApp": true, | |
| "baseAppConfig": { | |
| "currentStep": 2, | |
| "ensName": "", | |
| "appIdMeta": "<!-- Base Mini App - Deakonn DeFi -->\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n\n<!-- Farcaster / Base Mini App Embed Tag (Official) -->\n<meta property=\"fc:miniapp\" content='{\n \"version\": \"1\",\n \"imageUrl\": \"https://deakonn.pol/og-image.png\",\n \"button\": {\n \"title\": \"Open Deakonn DeFi\",\n \"action\": {\n \"type\": \"launch_miniapp\",\n \"name\": \"Deakonn - DeFi & Staking\",\n \"url\": \"https://deakonn.pol\",\n \"splashImageUrl\": \"https://deakonn.pol/splash.png\",\n \"splashBackgroundColor\": \"#0a0a23\"\n }\n }\n}' />\n\n<!-- For backward compatibility -->\n<meta property=\"fc:frame\" content='{\n \"version\": \"1\",\n \"imageUrl\": \"https://deakonn.pol/og-image.png\",\n \"button\": {\n \"title\": \"Open Deakonn DeFi\",\n \"action\": {\n \"type\": \"launch_frame\",\n \"name\": \"Deakonn - DeFi & Staking\",\n \"url\": \"https://deakonn.pol\",\n \"splashImageUrl\": \"https://deakonn.pol/splash.png\",\n \"splashBackgroundColor\": \"#0a0a23\"\n }\n }\n}' />\n\n<!-- SEO + GEO Tags -->\n<title>Deakonn - DeFi, Staking & Web3 Payments on Polygen Network | deakonn.pol</title>\n<meta name=\"description\" content=\"Official Deakonn DeFi App on Polygen Network. Stake DEAKONN, earn APY, and make Web3 payments. Powered by Polygon on deakonn.pol\" />\n<meta property=\"og:title\" content=\"Deakonn - DeFi App on deakonn.pol\" />\n<meta property=\"og:description\" content=\"Stake, Earn & Pay with Deakonn Coin on Polygen Network\" />\n<meta property=\"og:image\" content=\"https://deakonn.pol/og-image.png\" />", | |
| "history": [] | |
| } | |
| }, | |
| "deployment": { | |
| "ipfsCid": "QmTKd1ppi2ehyD3u1zGTd46Y51rMwhVewda3JJkeTxSDNs", | |
| "gatewayUrl": "https://ipfs.io/ipfs/QmTKd1ppi2ehyD3u1zGTd46Y51rMwhVewda3JJkeTxSDNs/index.html" | |
| }, | |
| "lastDeployedAt": 1787804712478 | |
| } |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| <!DOCTYPE html> | |
| <html lang="en"> | |
| <head> | |
| <meta charset="UTF-8" /> | |
| <meta name="viewport" content="width=device-width, initial-scale=1.0" /> | |
| <title>StakingPool DApp</title> | |
| <script src="https://cdn.tailwindcss.com"></script> | |
| <link rel="preconnect" href="https://fonts.googleapis.com" /> | |
| <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin /> | |
| <link href="https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap" rel="stylesheet" /> | |
| <script> | |
| window.__QUICK_DAPP_CONFIG__ = { | |
| title: "StakeVault", | |
| subtitle: "Premium ETH Staking Protocol", | |
| contractAddress: "0xddaAd340b0f1Ef65169Ae5E41A8b10776a75482d", | |
| chainId: "-", | |
| details: "Stake ETH and earn rewards seamlessly." | |
| }; | |
| </script> | |
| <script type="importmap"> | |
| { | |
| "imports": { | |
| "react": "https://esm.sh/react@18.2.0", | |
| "react-dom/client": "https://esm.sh/react-dom@18.2.0/client", | |
| "ethers": "https://esm.sh/ethers@6.11.1" | |
| } | |
| } | |
| </script> | |
| <link rel="stylesheet" href="./src/index.css" /> | |
| <meta name="base:app_id" content="width=device-width, initial-scale=1" /> | |
| </head> | |
| <body> | |
| <div id="root"></div> | |
| <script type="module" src="./src/main.jsx"></script> | |
| </body> | |
| </html> |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| { | |
| "script-runner": { | |
| "defaultConfig": "circles-sdk", | |
| "customConfig": { | |
| "baseConfiguration": "default", | |
| "dependencies": [] | |
| } | |
| } | |
| } |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| import React, { useState, useEffect, useCallback, useRef } from 'react'; | |
| import { ethers } from 'ethers'; | |
| const CONTRACT_ADDRESS = "0xddaAd340b0f1Ef65169Ae5E41A8b10776a75482d"; | |
| const CONTRACT_ABI = [ | |
| {"inputs":[],"stateMutability":"nonpayable","type":"constructor"}, | |
| {"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"user","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Staked","type":"event"}, | |
| {"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"user","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"reward","type":"uint256"}],"name":"Withdrawn","type":"event"}, | |
| {"inputs":[{"internalType":"address","name":"user","type":"address"}],"name":"getReward","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"}, | |
| {"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"}, | |
| {"inputs":[],"name":"rewardRate","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"}, | |
| {"inputs":[],"name":"stake","outputs":[],"stateMutability":"payable","type":"function"}, | |
| {"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"stakedBalance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"}, | |
| {"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"stakingTimestamp","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"}, | |
| {"inputs":[],"name":"totalStaked","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"}, | |
| {"inputs":[],"name":"withdraw","outputs":[],"stateMutability":"nonpayable","type":"function"} | |
| ]; | |
| function formatEth(wei) { | |
| if (!wei) return '0.00'; | |
| try { | |
| return parseFloat(ethers.formatEther(wei)).toFixed(4); | |
| } catch { | |
| return '0.00'; | |
| } | |
| } | |
| function shortAddr(addr) { | |
| if (!addr) return ''; | |
| return addr.slice(0, 6) + '...' + addr.slice(-4); | |
| } | |
| function timeAgo(timestamp) { | |
| if (!timestamp || timestamp === 0) return 'Not staked yet'; | |
| try { | |
| const ts = Number(timestamp); | |
| if (ts === 0) return 'Not staked yet'; | |
| const now = Math.floor(Date.now() / 1000); | |
| const diff = now - ts; | |
| if (diff < 60) return `${diff}s ago`; | |
| if (diff < 3600) return `${Math.floor(diff / 60)}m ago`; | |
| if (diff < 86400) return `${Math.floor(diff / 3600)}h ago`; | |
| return `${Math.floor(diff / 86400)}d ago`; | |
| } catch { | |
| return '—'; | |
| } | |
| } | |
| // Animated number counter hook | |
| function useAnimatedNumber(target, duration = 800) { | |
| const [display, setDisplay] = useState('0.00'); | |
| const currentRef = useRef(0); | |
| const frameRef = useRef(null); | |
| useEffect(() => { | |
| const targetNum = parseFloat(target) || 0; | |
| const startNum = currentRef.current; | |
| const startTime = performance.now(); | |
| if (frameRef.current) cancelAnimationFrame(frameRef.current); | |
| function tick(now) { | |
| const elapsed = now - startTime; | |
| const progress = Math.min(elapsed / duration, 1); | |
| const eased = 1 - Math.pow(1 - progress, 3); | |
| const value = startNum + (targetNum - startNum) * eased; | |
| currentRef.current = value; | |
| setDisplay(value.toFixed(4)); | |
| if (progress < 1) { | |
| frameRef.current = requestAnimationFrame(tick); | |
| } | |
| } | |
| frameRef.current = requestAnimationFrame(tick); | |
| return () => { if (frameRef.current) cancelAnimationFrame(frameRef.current); }; | |
| }, [target, duration]); | |
| return display; | |
| } | |
| // Toast component | |
| function Toast({ toast, onClose }) { | |
| useEffect(() => { | |
| if (!toast) return; | |
| const t = setTimeout(onClose, 4000); | |
| return () => clearTimeout(t); | |
| }, [toast, onClose]); | |
| if (!toast) return null; | |
| const styles = { | |
| success: { border: 'border-emerald-400/40', glow: 'shadow-[0_0_30px_rgba(16,185,129,0.25)]', icon: '✓', iconBg: 'bg-emerald-500/20 text-emerald-300' }, | |
| error: { border: 'border-rose-400/40', glow: 'shadow-[0_0_30px_rgba(244,63,94,0.25)]', icon: '✕', iconBg: 'bg-rose-500/20 text-rose-300' }, | |
| info: { border: 'border-violet-400/40', glow: 'shadow-[0_0_30px_rgba(139,92,246,0.25)]', icon: '⟳', iconBg: 'bg-violet-500/20 text-violet-300' }, | |
| pending: { border: 'border-amber-400/40', glow: 'shadow-[0_0_30px_rgba(251,191,36,0.25)]', icon: '⏳', iconBg: 'bg-amber-500/20 text-amber-300' }, | |
| }; | |
| const s = styles[toast.type] || styles.info; | |
| return ( | |
| <div className={`fixed top-6 right-6 z-50 glass-card ${s.border} ${s.glow} px-5 py-4 flex items-center gap-3 animate-slide-in max-w-sm`}> | |
| <div className={`w-8 h-8 rounded-full flex items-center justify-center text-sm font-bold ${s.iconBg}`}> | |
| {s.icon} | |
| </div> | |
| <div className="flex-1"> | |
| <p className="text-sm font-medium text-white">{toast.title}</p> | |
| {toast.message && <p className="text-xs text-white/60 mt-0.5">{toast.message}</p>} | |
| </div> | |
| </div> | |
| ); | |
| } | |
| // Stat card component | |
| function StatCard({ label, value, unit, icon, accent, delay }) { | |
| const animatedValue = useAnimatedNumber(value); | |
| const accentColors = { | |
| violet: 'from-violet-500/10 to-indigo-500/5 border-violet-400/20', | |
| cyan: 'from-cyan-500/10 to-blue-500/5 border-cyan-400/20', | |
| emerald: 'from-emerald-500/10 to-teal-500/5 border-emerald-400/20', | |
| amber: 'from-amber-500/10 to-orange-500/5 border-amber-400/20', | |
| }; | |
| const glowColors = { | |
| violet: 'group-hover:shadow-[0_0_40px_rgba(139,92,246,0.15)]', | |
| cyan: 'group-hover:shadow-[0_0_40px_rgba(34,211,238,0.15)]', | |
| emerald: 'group-hover:shadow-[0_0_40px_rgba(16,185,129,0.15)]', | |
| amber: 'group-hover:shadow-[0_0_40px_rgba(251,191,36,0.15)]', | |
| }; | |
| const iconColors = { | |
| violet: 'text-violet-300 bg-violet-500/10', | |
| cyan: 'text-cyan-300 bg-cyan-500/10', | |
| emerald: 'text-emerald-300 bg-emerald-500/10', | |
| amber: 'text-amber-300 bg-amber-500/10', | |
| }; | |
| return ( | |
| <div | |
| className={`group glass-card bg-gradient-to-br ${accentColors[accent]} ${glowColors[accent]} p-6 rounded-2xl transition-all duration-500 hover:-translate-y-1 animate-fade-up`} | |
| style={{ animationDelay: `${delay}ms` }} | |
| > | |
| <div className="flex items-center justify-between mb-4"> | |
| <span className="text-xs uppercase tracking-widest text-white/50 font-medium">{label}</span> | |
| <div className={`w-9 h-9 rounded-xl flex items-center justify-center ${iconColors[accent]}`}> | |
| {icon} | |
| </div> | |
| </div> | |
| <div className="flex items-baseline gap-1.5"> | |
| <span className="text-3xl font-bold text-white tabular-nums tracking-tight" style={{ fontFamily: "'JetBrains Mono', monospace" }}> | |
| {animatedValue} | |
| </span> | |
| {unit && <span className="text-sm text-white/40 font-medium">{unit}</span>} | |
| </div> | |
| </div> | |
| ); | |
| } | |
| export default function App() { | |
| const [provider, setProvider] = useState(null); | |
| const [signer, setSigner] = useState(null); | |
| const [account, setAccount] = useState(null); | |
| const [contract, setContract] = useState(null); | |
| const [readContract, setReadContract] = useState(null); | |
| const [connecting, setConnecting] = useState(false); | |
| const [loading, setLoading] = useState(false); | |
| const [toast, setToast] = useState(null); | |
| const [stakeAmount, setStakeAmount] = useState(''); | |
| const [txPending, setTxPending] = useState(null); | |
| // Contract data | |
| const [totalStaked, setTotalStaked] = useState('0'); | |
| const [rewardRate, setRewardRate] = useState('0'); | |
| const [userStaked, setUserStaked] = useState('0'); | |
| const [userReward, setUserReward] = useState('0'); | |
| const [userTimestamp, setUserTimestamp] = useState('0'); | |
| const [ethBalance, setEthBalance] = useState('0'); | |
| const showToast = useCallback((type, title, message) => { | |
| setToast({ type, title, message }); | |
| }, []); | |
| const connectWallet = useCallback(async () => { | |
| if (connecting) return; | |
| setConnecting(true); | |
| try { | |
| const p = new ethers.BrowserProvider(window.ethereum); | |
| await p.send("eth_requestAccounts", []); | |
| const s = await p.getSigner(); | |
| const addr = await s.getAddress(); | |
| const c = new ethers.Contract(CONTRACT_ADDRESS, CONTRACT_ABI, s); | |
| const rc = new ethers.Contract(CONTRACT_ADDRESS, CONTRACT_ABI, p); | |
| setProvider(p); | |
| setSigner(s); | |
| setAccount(addr); | |
| setContract(c); | |
| setReadContract(rc); | |
| showToast('success', 'Wallet Connected', shortAddr(addr)); | |
| } catch (err) { | |
| showToast('error', 'Connection Failed', err.message?.slice(0, 80)); | |
| } finally { | |
| setConnecting(false); | |
| } | |
| }, [connecting, showToast]); | |
| // Listen for account changes | |
| useEffect(() => { | |
| if (!window.ethereum) return; | |
| const handleAccountsChanged = async (accounts) => { | |
| if (accounts.length === 0) { | |
| setAccount(null); | |
| setSigner(null); | |
| setContract(null); | |
| showToast('info', 'Wallet Disconnected', 'Please reconnect to continue'); | |
| return; | |
| } | |
| const p = new ethers.BrowserProvider(window.ethereum); | |
| const s = await p.getSigner(); | |
| const addr = await s.getAddress(); | |
| const c = new ethers.Contract(CONTRACT_ADDRESS, CONTRACT_ABI, s); | |
| const rc = new ethers.Contract(CONTRACT_ADDRESS, CONTRACT_ABI, p); | |
| setProvider(p); | |
| setSigner(s); | |
| setAccount(addr); | |
| setContract(c); | |
| setReadContract(rc); | |
| showToast('info', 'Account Switched', shortAddr(addr)); | |
| }; | |
| window.ethereum.on('accountsChanged', handleAccountsChanged); | |
| return () => { | |
| window.ethereum.removeListener?.('accountsChanged', handleAccountsChanged); | |
| }; | |
| }, [showToast]); | |
| // Refresh contract data | |
| const refreshData = useCallback(async () => { | |
| if (!readContract) return; | |
| setLoading(true); | |
| try { | |
| const [ts, rr] = await Promise.all([ | |
| readContract.totalStaked(), | |
| readContract.rewardRate(), | |
| ]); | |
| setTotalStaked(formatEth(ts)); | |
| setRewardRate(ethers.formatEther(rr)); | |
| if (account) { | |
| const [us, ur, ut, bal] = await Promise.all([ | |
| readContract.stakedBalance(account), | |
| readContract.getReward(account), | |
| readContract.stakingTimestamp(account), | |
| provider.getBalance(account), | |
| ]); | |
| setUserStaked(formatEth(us)); | |
| setUserReward(formatEth(ur)); | |
| setUserTimestamp(ut.toString()); | |
| setEthBalance(formatEth(bal)); | |
| } | |
| } catch (err) { | |
| // silent fail on refresh | |
| } finally { | |
| setLoading(false); | |
| } | |
| }, [readContract, account, provider]); | |
| useEffect(() => { | |
| if (readContract) { | |
| refreshData(); | |
| } | |
| }, [readContract, account, refreshData]); | |
| // Auto-refresh rewards periodically | |
| useEffect(() => { | |
| if (!readContract || !account) return; | |
| const interval = setInterval(() => { | |
| refreshData(); | |
| }, 10000); | |
| return () => clearInterval(interval); | |
| }, [readContract, account, refreshData]); | |
| // Handle stake | |
| const handleStake = async () => { | |
| if (!contract || !stakeAmount || parseFloat(stakeAmount) <= 0) { | |
| showToast('error', 'Invalid Amount', 'Please enter a valid ETH amount'); | |
| return; | |
| } | |
| try { | |
| setTxPending('stake'); | |
| showToast('pending', 'Staking...', `${stakeAmount} ETH`); | |
| const tx = await contract.stake({ value: ethers.parseEther(stakeAmount) }); | |
| showToast('pending', 'Transaction Submitted', 'Waiting for confirmation...'); | |
| await tx.wait(); | |
| showToast('success', 'Staked Successfully', `${stakeAmount} ETH staked`); | |
| setStakeAmount(''); | |
| await refreshData(); | |
| } catch (err) { | |
| const msg = err.code === 'ACTION_REJECTED' ? 'Transaction rejected' : err.message?.slice(0, 80); | |
| showToast('error', 'Stake Failed', msg); | |
| } finally { | |
| setTxPending(null); | |
| } | |
| }; | |
| // Handle withdraw | |
| const handleWithdraw = async () => { | |
| if (!contract) return; | |
| try { | |
| setTxPending('withdraw'); | |
| showToast('pending', 'Withdrawing...', 'Processing withdrawal'); | |
| const tx = await contract.withdraw(); | |
| showToast('pending', 'Transaction Submitted', 'Waiting for confirmation...'); | |
| await tx.wait(); | |
| showToast('success', 'Withdrawn Successfully', 'Funds + rewards claimed'); | |
| await refreshData(); | |
| } catch (err) { | |
| const msg = err.code === 'ACTION_REJECTED' ? 'Transaction rejected' : err.message?.slice(0, 80); | |
| showToast('error', 'Withdraw Failed', msg); | |
| } finally { | |
| setTxPending(null); | |
| } | |
| }; | |
| const setMaxStake = () => { | |
| const bal = parseFloat(ethBalance); | |
| if (bal > 0) { | |
| setStakeAmount((bal * 0.95).toFixed(4)); | |
| } | |
| }; | |
| const config = window.__QUICK_DAPP_CONFIG__ || {}; | |
| // Disconnected state | |
| if (!account) { | |
| return ( | |
| <div className="min-h-screen flex items-center justify-center p-6"> | |
| <div className="absolute inset-0 overflow-hidden pointer-events-none"> | |
| <div className="orb orb-1" /> | |
| <div className="orb orb-2" /> | |
| <div className="orb orb-3" /> | |
| </div> | |
| <Toast toast={toast} onClose={() => setToast(null)} /> | |
| <div className="relative z-10 text-center max-w-md w-full animate-fade-up"> | |
| <div className="mb-8 flex justify-center"> | |
| <div className="w-20 h-20 rounded-3xl bg-gradient-to-br from-violet-500 via-indigo-500 to-blue-500 flex items-center justify-center shadow-[0_0_60px_rgba(139,92,246,0.4)] animate-float"> | |
| <svg width="40" height="40" viewBox="0 0 24 24" fill="none" stroke="white" strokeWidth="2" strokeLinecap="round" strokeLinejoin="round"> | |
| <path d="M12 2L2 7l10 5 10-5-10-5z" /> | |
| <path d="M2 17l10 5 10-5" /> | |
| <path d="M2 12l10 5 10-5" /> | |
| </svg> | |
| </div> | |
| </div> | |
| <h1 className="text-5xl font-bold mb-3 gradient-text" style={{ fontFamily: "'Space Grotesk', sans-serif" }}> | |
| {config.title || 'StakeVault'} | |
| </h1> | |
| <p className="text-white/50 text-lg mb-10" style={{ fontFamily: "'Space Grotesk', sans-serif" }}> | |
| {config.subtitle || 'Premium ETH Staking Protocol'} | |
| </p> | |
| <button | |
| onClick={connectWallet} | |
| disabled={connecting} | |
| className="btn-gradient px-10 py-4 rounded-2xl text-white font-semibold text-lg transition-all duration-300 hover:scale-105 active:scale-95 disabled:opacity-50 disabled:cursor-not-allowed w-full" | |
| > | |
| {connecting ? ( | |
| <span className="flex items-center justify-center gap-3"> | |
| <span className="w-5 h-5 border-2 border-white/30 border-t-white rounded-full animate-spin" /> | |
| Connecting... | |
| </span> | |
| ) : ( | |
| 'Connect Wallet' | |
| )} | |
| </button> | |
| <p className="text-white/30 text-sm mt-6"> | |
| Stake ETH • Earn Rewards • Withdraw Anytime | |
| </p> | |
| </div> | |
| </div> | |
| ); | |
| } | |
| // Connected dashboard | |
| return ( | |
| <div className="min-h-screen p-4 sm:p-6 lg:p-8"> | |
| <div className="absolute inset-0 overflow-hidden pointer-events-none"> | |
| <div className="orb orb-1" /> | |
| <div className="orb orb-2" /> | |
| <div className="orb orb-3" /> | |
| </div> | |
| <Toast toast={toast} onClose={() => setToast(null)} /> | |
| <div className="relative z-10 max-w-5xl mx-auto"> | |
| {/* Header */} | |
| <header className="flex items-center justify-between mb-10 animate-fade-up"> | |
| <div className="flex items-center gap-3"> | |
| <div className="w-11 h-11 rounded-2xl bg-gradient-to-br from-violet-500 via-indigo-500 to-blue-500 flex items-center justify-center shadow-[0_0_30px_rgba(139,92,246,0.3)]"> | |
| <svg width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="white" strokeWidth="2" strokeLinecap="round" strokeLinejoin="round"> | |
| <path d="M12 2L2 7l10 5 10-5-10-5z" /> | |
| <path d="M2 17l10 5 10-5" /> | |
| <path d="M2 12l10 5 10-5" /> | |
| </svg> | |
| </div> | |
| <div> | |
| <h1 className="text-xl font-bold text-white" style={{ fontFamily: "'Space Grotesk', sans-serif" }}> | |
| {config.title || 'StakeVault'} | |
| </h1> | |
| <p className="text-xs text-white/40">{config.subtitle || 'Premium ETH Staking'}</p> | |
| </div> | |
| </div> | |
| <div className="glass-card px-4 py-2.5 rounded-xl flex items-center gap-3"> | |
| <div className="w-2 h-2 rounded-full bg-emerald-400 animate-pulse" /> | |
| <span className="text-sm text-white/70 font-mono">{shortAddr(account)}</span> | |
| </div> | |
| </header> | |
| {/* Stats Grid */} | |
| <div className="grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-4 gap-4 mb-8"> | |
| <StatCard | |
| label="Total Staked" | |
| value={totalStaked} | |
| unit="ETH" | |
| icon={<svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" strokeWidth="2"><path d="M12 1v22M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6"/></svg>} | |
| accent="violet" | |
| delay={0} | |
| /> | |
| <StatCard | |
| label="Your Stake" | |
| value={userStaked} | |
| unit="ETH" | |
| icon={<svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" strokeWidth="2"><rect x="2" y="5" width="20" height="14" rx="2"/><line x1="2" y1="10" x2="22" y2="10"/></svg>} | |
| accent="cyan" | |
| delay={80} | |
| /> | |
| <StatCard | |
| label="Pending Rewards" | |
| value={userReward} | |
| unit="ETH" | |
| icon={<svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" strokeWidth="2"><polygon points="12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2"/></svg>} | |
| accent="emerald" | |
| delay={160} | |
| /> | |
| <StatCard | |
| label="Reward Rate" | |
| value={rewardRate} | |
| unit="ETH/s" | |
| icon={<svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" strokeWidth="2"><circle cx="12" cy="12" r="10"/><polyline points="12 6 12 12 16 14"/></svg>} | |
| accent="amber" | |
| delay={240} | |
| /> | |
| </div> | |
| {/* Main Action Area */} | |
| <div className="grid grid-cols-1 lg:grid-cols-5 gap-6"> | |
| {/* Stake Panel */} | |
| <div className="lg:col-span-3 glass-card p-8 rounded-3xl animate-fade-up" style={{ animationDelay: '320ms' }}> | |
| <div className="flex items-center justify-between mb-6"> | |
| <h2 className="text-lg font-semibold text-white" style={{ fontFamily: "'Space Grotesk', sans-serif" }}> | |
| Stake ETH | |
| </h2> | |
| <button | |
| onClick={refreshData} | |
| disabled={loading} | |
| className="text-white/40 hover:text-white/70 transition-colors p-1.5 rounded-lg hover:bg-white/5" | |
| > | |
| <svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" strokeWidth="2" className={loading ? 'animate-spin' : ''}> | |
| <path d="M23 4v6h-6M1 20v-6h6" /> | |
| <path d="M3.51 9a9 9 0 0 1 14.85-3.36L23 10M1 14l4.64 4.36A9 9 0 0 0 20.49 15" /> | |
| </svg> | |
| </button> | |
| </div> | |
| <div className="mb-2"> | |
| <label className="text-xs text-white/40 uppercase tracking-widest font-medium">Amount</label> | |
| </div> | |
| <div className="relative mb-4"> | |
| <input | |
| type="number" | |
| value={stakeAmount} | |
| onChange={(e) => setStakeAmount(e.target.value)} | |
| placeholder="0.0000" | |
| step="0.001" | |
| min="0" | |
| className="w-full bg-black/30 border border-white/10 rounded-2xl px-5 py-4 text-2xl font-bold text-white placeholder-white/20 outline-none focus:border-violet-400/50 focus:shadow-[0_0_30px_rgba(139,92,246,0.15)] transition-all" | |
| style={{ fontFamily: "'JetBrains Mono', monospace" }} | |
| /> | |
| <div className="absolute right-5 top-1/2 -translate-y-1/2 flex items-center gap-2"> | |
| <button | |
| onClick={setMaxStake} | |
| className="text-xs font-medium text-violet-300 bg-violet-500/10 px-3 py-1.5 rounded-lg hover:bg-violet-500/20 transition-colors" | |
| > | |
| MAX | |
| </button> | |
| <span className="text-sm text-white/40 font-medium">ETH</span> | |
| </div> | |
| </div> | |
| <div className="flex items-center justify-between text-xs text-white/30 mb-6"> | |
| <span>Wallet Balance: <span className="text-white/50 font-mono">{ethBalance} ETH</span></span> | |
| <span>Staked since: <span className="text-white/50">{timeAgo(userTimestamp)}</span></span> | |
| </div> | |
| <button | |
| onClick={handleStake} | |
| disabled={txPending !== null || !stakeAmount || parseFloat(stakeAmount) <= 0} | |
| className="btn-gradient w-full py-4 rounded-2xl text-white font-semibold text-lg transition-all duration-300 hover:scale-[1.02] active:scale-[0.98] disabled:opacity-40 disabled:cursor-not-allowed disabled:hover:scale-100" | |
| > | |
| {txPending === 'stake' ? ( | |
| <span className="flex items-center justify-center gap-3"> | |
| <span className="w-5 h-5 border-2 border-white/30 border-t-white rounded-full animate-spin" /> | |
| Processing... | |
| </span> | |
| ) : ( | |
| 'Stake Now' | |
| )} | |
| </button> | |
| </div> | |
| {/* Withdraw Panel */} | |
| <div className="lg:col-span-2 glass-card p-8 rounded-3xl flex flex-col animate-fade-up" style={{ animationDelay: '400ms' }}> | |
| <h2 className="text-lg font-semibold text-white mb-6" style={{ fontFamily: "'Space Grotesk', sans-serif" }}> | |
| Withdraw & Claim | |
| </h2> | |
| <div className="flex-1 flex flex-col justify-center mb-6"> | |
| <div className="text-center py-6"> | |
| <div className="w-16 h-16 mx-auto mb-4 rounded-full bg-gradient-to-br from-emerald-500/20 to-teal-500/10 flex items-center justify-center border border-emerald-400/20"> | |
| <svg width="28" height="28" viewBox="0 0 24 24" fill="none" stroke="currentColor" strokeWidth="2" className="text-emerald-300"> | |
| <path d="M21 8V21H3V8M1 3h22v5H1zM10 12h4" /> | |
| </svg> | |
| </div> | |
| <p className="text-xs uppercase tracking-widest text-white/40 mb-2">Available to Withdraw</p> | |
| <p className="text-3xl font-bold text-white tabular-nums" style={{ fontFamily: "'JetBrains Mono', monospace" }}> | |
| {userStaked} | |
| </p> | |
| <p className="text-sm text-white/40 mt-1"> | |
| + <span className="text-emerald-300 font-medium">{userReward} ETH</span> rewards | |
| </p> | |
| </div> | |
| </div> | |
| <button | |
| onClick={handleWithdraw} | |
| disabled={txPending !== null || parseFloat(userStaked) <= 0} | |
| className="w-full py-4 rounded-2xl text-white font-semibold text-lg transition-all duration-300 hover:scale-[1.02] active:scale-[0.98] disabled:opacity-40 disabled:cursor-not-allowed disabled:hover:scale-100 bg-gradient-to-r from-emerald-500 to-teal-500 hover:shadow-[0_0_40px_rgba(16,185,129,0.3)]" | |
| > | |
| {txPending === 'withdraw' ? ( | |
| <span className="flex items-center justify-center gap-3"> | |
| <span className="w-5 h-5 border-2 border-white/30 border-t-white rounded-full animate-spin" /> | |
| Processing... | |
| </span> | |
| ) : ( | |
| 'Withdraw All' | |
| )} | |
| </button> | |
| </div> | |
| </div> | |
| {/* Footer */} | |
| <footer className="mt-8 text-center animate-fade-up" style={{ animationDelay: '480ms' }}> | |
| <p className="text-white/20 text-xs"> | |
| Contract: <span className="font-mono text-white/30">{shortAddr(CONTRACT_ADDRESS)}</span> | |
| </p> | |
| </footer> | |
| </div> | |
| </div> | |
| ); | |
| } |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| /* ===== Base ===== */ | |
| * { | |
| margin: 0; | |
| padding: 0; | |
| box-sizing: border-box; | |
| } | |
| body { | |
| font-family: 'Space Grotesk', sans-serif; | |
| background: #06060f; | |
| color: white; | |
| overflow-x: hidden; | |
| } | |
| /* ===== Background Gradient ===== */ | |
| body::before { | |
| content: ''; | |
| position: fixed; | |
| inset: 0; | |
| background: | |
| radial-gradient(ellipse 80% 60% at 20% 0%, rgba(99, 102, 241, 0.12), transparent), | |
| radial-gradient(ellipse 70% 50% at 80% 100%, rgba(139, 92, 246, 0.10), transparent), | |
| radial-gradient(ellipse 60% 40% at 50% 50%, rgba(34, 211, 238, 0.06), transparent), | |
| linear-gradient(180deg, #06060f 0%, #0a0a1a 50%, #06060f 100%); | |
| z-index: -2; | |
| } | |
| /* ===== Animated Orbs ===== */ | |
| .orb { | |
| position: absolute; | |
| border-radius: 50%; | |
| filter: blur(80px); | |
| opacity: 0.35; | |
| animation: float-orb 20s ease-in-out infinite; | |
| } | |
| .orb-1 { | |
| width: 400px; | |
| height: 400px; | |
| background: radial-gradient(circle, #7c3aed, transparent 70%); | |
| top: -100px; | |
| left: -100px; | |
| animation-delay: 0s; | |
| } | |
| .orb-2 { | |
| width: 350px; | |
| height: 350px; | |
| background: radial-gradient(circle, #06b6d4, transparent 70%); | |
| bottom: -80px; | |
| right: -80px; | |
| animation-delay: -7s; | |
| } | |
| .orb-3 { | |
| width: 300px; | |
| height: 300px; | |
| background: radial-gradient(circle, #10b981, transparent 70%); | |
| top: 40%; | |
| left: 50%; | |
| transform: translate(-50%, -50%); | |
| animation-delay: -14s; | |
| opacity: 0.2; | |
| } | |
| @keyframes float-orb { | |
| 0%, 100% { transform: translate(0, 0) scale(1); } | |
| 33% { transform: translate(30px, -40px) scale(1.05); } | |
| 66% { transform: translate(-20px, 30px) scale(0.95); } | |
| } | |
| /* ===== Glassmorphism ===== */ | |
| .glass-card { | |
| background: rgba(255, 255, 255, 0.03); | |
| backdrop-filter: blur(20px); | |
| -webkit-backdrop-filter: blur(20px); | |
| border: 1px solid rgba(255, 255, 255, 0.08); | |
| box-shadow: 0 8px 32px rgba(0, 0, 0, 0.3); | |
| transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1); | |
| } | |
| .glass-card:hover { | |
| border-color: rgba(255, 255, 255, 0.12); | |
| } | |
| /* ===== Gradient Text ===== */ | |
| .gradient-text { | |
| background: linear-gradient(135deg, #a78bfa 0%, #60a5fa 50%, #22d3ee 100%); | |
| -webkit-background-clip: text; | |
| -webkit-text-fill-color: transparent; | |
| background-clip: text; | |
| } | |
| /* ===== Gradient Button ===== */ | |
| .btn-gradient { | |
| background: linear-gradient(135deg, #7c3aed 0%, #6366f1 50%, #3b82f6 100%); | |
| background-size: 200% 200%; | |
| background-position: 0% 50%; | |
| box-shadow: 0 8px 30px rgba(124, 58, 237, 0.35); | |
| transition: all 0.4s ease; | |
| } | |
| .btn-gradient:hover { | |
| background-position: 100% 50%; | |
| box-shadow: 0 12px 40px rgba(124, 58, 237, 0.5); | |
| } | |
| /* ===== Animations ===== */ | |
| @keyframes fade-up { | |
| from { | |
| opacity: 0; | |
| transform: translateY(20px); | |
| } | |
| to { | |
| opacity: 1; | |
| transform: translateY(0); | |
| } | |
| } | |
| .animate-fade-up { | |
| animation: fade-up 0.6s cubic-bezier(0.16, 1, 0.3, 1) both; | |
| } | |
| @keyframes slide-in { | |
| from { | |
| opacity: 0; | |
| transform: translateX(40px); | |
| } | |
| to { | |
| opacity: 1; | |
| transform: translateX(0); | |
| } | |
| } | |
| .animate-slide-in { | |
| animation: slide-in 0.4s cubic-bezier(0.16, 1, 0.3, 1) both; | |
| } | |
| @keyframes float { | |
| 0%, 100% { transform: translateY(0px); } | |
| 50% { transform: translateY(-10px); } | |
| } | |
| .animate-float { | |
| animation: float 4s ease-in-out infinite; | |
| } | |
| /* ===== Scrollbar ===== */ | |
| ::-webkit-scrollbar { | |
| width: 8px; | |
| } | |
| ::-webkit-scrollbar-track { | |
| background: transparent; | |
| } | |
| ::-webkit-scrollbar-thumb { | |
| background: rgba(255, 255, 255, 0.1); | |
| border-radius: 4px; | |
| } | |
| ::-webkit-scrollbar-thumb:hover { | |
| background: rgba(255, 255, 255, 0.2); | |
| } | |
| /* ===== Input Number ===== */ | |
| input[type="number"]::-webkit-inner-spin-button, | |
| input[type="number"]::-webkit-outer-spin-button { | |
| -webkit-appearance: none; | |
| margin: 0; | |
| } | |
| input[type="number"] { | |
| -moz-appearance: textfield; | |
| } | |
| /* ===== Selection ===== */ | |
| ::selection { | |
| background: rgba(139, 92, 246, 0.3); | |
| color: white; | |
| } |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| import React from 'react'; | |
| import { createRoot } from 'react-dom/client'; | |
| import App from './App.jsx'; | |
| const root = createRoot(document.getElementById('root')); | |
| root.render(<App />); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment