ETH Price: $4,442.30 (+0.06%)

Contract

0x5a1583c02DbBD6EdD84aBe6E5159497EE77B9a88
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

More Info

Private Name Tags

Multichain Info

No addresses found
Transaction Hash
Method
Block
Age
From
To
Transfer46901502017-12-07 9:30:062862 days ago1512639006IN
VerifyToken: Presale
0.15 ETH0.0016880
Transfer46901332017-12-07 9:27:082862 days ago1512638828IN
VerifyToken: Presale
0.01 ETH0.0016880
Transfer46893462017-12-07 6:13:532862 days ago1512627233IN
VerifyToken: Presale
1.15 ETH0.0014017860
Transfer46893462017-12-07 6:13:532862 days ago1512627233IN
VerifyToken: Presale
1.15 ETH0.0014017860
Transfer46893462017-12-07 6:13:532862 days ago1512627233IN
VerifyToken: Presale
1.15 ETH0.0014017860
Transfer46893422017-12-07 6:13:192862 days ago1512627199IN
VerifyToken: Presale
1.15 ETH0.0014017860
Transfer46893392017-12-07 6:12:312862 days ago1512627151IN
VerifyToken: Presale
1.15 ETH0.0014017860
Transfer46893362017-12-07 6:11:492862 days ago1512627109IN
VerifyToken: Presale
1.15 ETH0.0014017860
Transfer46893352017-12-07 6:11:372862 days ago1512627097IN
VerifyToken: Presale
1.15 ETH0.0014017860
Finalise46865992017-12-06 18:40:162863 days ago1512585616IN
VerifyToken: Presale
0 ETH0.0015143460
Finalise46865642017-12-06 18:31:132863 days ago1512585073IN
VerifyToken: Presale
0 ETH0.0015143460
Finalise46865612017-12-06 18:30:322863 days ago1512585032IN
VerifyToken: Presale
0 ETH0.0593644860
Finalise46864932017-12-06 18:09:122863 days ago1512583752IN
VerifyToken: Presale
0 ETH0.002716260
Transfer46864722017-12-06 18:01:582863 days ago1512583318IN
VerifyToken: Presale
0.00452278 ETH0.0050440860
Transfer46863422017-12-06 17:29:232863 days ago1512581363IN
VerifyToken: Presale
0.26 ETH0.0014017860
Finalise46862372017-12-06 17:05:032863 days ago1512579903IN
VerifyToken: Presale
0 ETH0.0013520460
Transfer46861942017-12-06 16:52:122863 days ago1512579132IN
VerifyToken: Presale
20 ETH0.0014017860
Transfer46861672017-12-06 16:45:332863 days ago1512578733IN
VerifyToken: Presale
0.95 ETH0.0009175240.2
Transfer46861612017-12-06 16:43:492863 days ago1512578629IN
VerifyToken: Presale
0.00452278 ETH0.0014017860
Transfer46861142017-12-06 16:31:052863 days ago1512577865IN
VerifyToken: Presale
0.00452278 ETH0.0014017860
Add Presale Wall...46860892017-12-06 16:24:202863 days ago1512577460IN
VerifyToken: Presale
0 ETH0.0027346260
Transfer46860532017-12-06 16:15:342863 days ago1512576934IN
VerifyToken: Presale
0.05 ETH0.0014017860
Transfer46860472017-12-06 16:14:012863 days ago1512576841IN
VerifyToken: Presale
0.51 ETH0.0014017860
Transfer46860402017-12-06 16:12:092863 days ago1512576729IN
VerifyToken: Presale
0.31 ETH0.0014017860
Transfer46860322017-12-06 16:09:522863 days ago1512576592IN
VerifyToken: Presale
0.25 ETH0.0014017860
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Method Block
Age
From
To
Transfer46864722017-12-06 18:01:582863 days ago1512583318
VerifyToken: Presale
0.00452278 ETH
Transfer46859942017-12-06 16:00:442863 days ago1512576044
VerifyToken: Presale
0.05 ETH
Transfer46859842017-12-06 15:57:282863 days ago1512575848
VerifyToken: Presale
0.1 ETH
Transfer46859612017-12-06 15:52:032863 days ago1512575523
VerifyToken: Presale
0.3 ETH
Transfer46859572017-12-06 15:50:142863 days ago1512575414
VerifyToken: Presale
4 ETH
Transfer46859542017-12-06 15:49:492863 days ago1512575389
VerifyToken: Presale
1 ETH
Transfer46859482017-12-06 15:47:212863 days ago1512575241
VerifyToken: Presale
0.5 ETH
Transfer46859442017-12-06 15:46:532863 days ago1512575213
VerifyToken: Presale
0.24 ETH
Transfer46859402017-12-06 15:45:382863 days ago1512575138
VerifyToken: Presale
0.99 ETH
Transfer46859362017-12-06 15:43:482863 days ago1512575028
VerifyToken: Presale
0.2 ETH
Transfer46859312017-12-06 15:42:342863 days ago1512574954
VerifyToken: Presale
20 ETH
Transfer46859272017-12-06 15:41:382863 days ago1512574898
VerifyToken: Presale
1.15 ETH
Transfer46859252017-12-06 15:41:072863 days ago1512574867
VerifyToken: Presale
0.25 ETH
Transfer46859252017-12-06 15:41:072863 days ago1512574867
VerifyToken: Presale
0.2 ETH
Transfer46859252017-12-06 15:41:072863 days ago1512574867
VerifyToken: Presale
0.3 ETH
Transfer46859102017-12-06 15:37:072863 days ago1512574627
VerifyToken: Presale
0.25 ETH
Transfer46859072017-12-06 15:36:042863 days ago1512574564
VerifyToken: Presale
0.5 ETH
Transfer46859052017-12-06 15:35:392863 days ago1512574539
VerifyToken: Presale
0.75 ETH
Transfer46859022017-12-06 15:35:102863 days ago1512574510
VerifyToken: Presale
0.69 ETH
Transfer46859022017-12-06 15:35:102863 days ago1512574510
VerifyToken: Presale
0.7 ETH
Transfer46858982017-12-06 15:34:232863 days ago1512574463
VerifyToken: Presale
0.50025693 ETH
Transfer46858922017-12-06 15:33:162863 days ago1512574396
VerifyToken: Presale
0.5 ETH
Transfer46858872017-12-06 15:31:222863 days ago1512574282
VerifyToken: Presale
0.8 ETH
Transfer46858872017-12-06 15:31:222863 days ago1512574282
VerifyToken: Presale
1.74 ETH
Transfer46858872017-12-06 15:31:222863 days ago1512574282
VerifyToken: Presale
0.7 ETH
View All Internal Transactions
Cross-Chain Transactions

Block Age Transaction Difficulty Gas Used Reward
View All Blocks Produced

Validator Index Block Age Amount
View All Withdrawals

Transaction Hash Block Age Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading

Similar Match Source Code
This contract matches the deployed Bytecode of the Source Code for Contract 0x40c9a155...8D59254b7
The constructor portion of the code might be different and could alter the actual behaviour of the contract

Contract Name:
Tokensale

Compiler Version
v0.4.18+commit.9cf6e910

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion

Contract Source Code (Solidity)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
/**
*Submitted for verification at Etherscan.io on 2017-12-05
*/
/**
* @title ERC20Basic
* @dev Simpler version of ERC20 interface
* @dev see https://github.com/ethereum/EIPs/issues/179
*/
contract ERC20Basic {
uint256 public totalSupply;
function balanceOf(address who) public view returns (uint256);
function transfer(address to, uint256 value) public returns (bool);
event Transfer(address indexed from, address indexed to, uint256 value);
}
/**
* @title SafeMath
* @dev Math operations with safety checks that throw on error
*/
library SafeMath {
function mul(uint256 a, uint256 b) internal pure returns (uint256) {
if (a == 0) {
return 0;
}
uint256 c = a * b;
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Contract Security Audit

Contract ABI

API
[{"constant":true,"inputs":[],"name":"MISCELLANEOUS_TOKENS_SUPPLY","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"ADVISORS_TOKENS_SUPPLY","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"presaleLimit","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"rate","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"TEAM_TOKENS_SUPPLY","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"endTime","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"MAX_SUPPLY","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"cap","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"unpause","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"weiRaised","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"wallet","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"paused","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"startTime","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"pause","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalSold","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"soldDuringTokensale","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"SALE_TOKENS_SUPPLY","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"finalise","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"presaleStartTime","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_cap","type":"uint256"}],"name":"setHardCap","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"RESERVE_TOKENS_SUPPLY","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_wallets","type":"address[]"},{"name":"_weiLimit","type":"uint256[]"}],"name":"addPresaleWallets","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"INVESTMENT_FUND_TOKENS_SUPPLY","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"beneficiary","type":"address"}],"name":"buyTokens","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[],"name":"hasEnded","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"token","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[{"name":"_presaleStartTime","type":"uint256"},{"name":"_startTime","type":"uint256"},{"name":"_hardCap","type":"uint256"},{"name":"_investmentFundWallet","type":"address"},{"name":"_miscellaneousWallet","type":"address"},{"name":"_treasury","type":"address"},{"name":"_teamWallet","type":"address"},{"name":"_reserveWallet","type":"address"},{"name":"_advisorsWallet","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[],"name":"Pause","type":"event"},{"anonymous":false,"inputs":[],"name":"Unpause","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"previousOwner","type":"address"},{"indexed":true,"name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"purchaser","type":"address"},{"indexed":true,"name":"beneficiary","type":"address"},{"indexed":false,"name":"value","type":"uint256"},{"indexed":false,"name":"amount","type":"uint256"}],"name":"TokenPurchase","type":"event"}]

0x60606040526000600760146101000a81548160ff02191690831515021790555034156200002b57600080fd5b6040516101208062005a4783398101604052808051906020019091908051906020019091908051906020019091908051906020019091908051906020019091908051906020019091908051906020019091908051906020019091908051906020019091905050868862278d008a01620000c78a6a0933cf755ca7d39f200000620005bd6401000000000262001081179091906401000000009004565b87428410151515620000d857600080fd5b838310151515620000e857600080fd5b600082111515620000f857600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141515156200013557600080fd5b62000153620005d96401000000000262001266176401000000009004565b6000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555083600181905550826002819055508160048190555080600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050505050600081111515620001fc57600080fd5b806006819055505033600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555088881115156200025457600080fd5b88421015156200026357600080fd5b6a295be96e640669720000006301e1338089018484846200028362000872565b808681526020018581526020018473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200195505050505050604051809103906000f08015156200034457600080fd5b6000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555088600a81905550620003aa8686620005e1640100000000026200126e176401000000009004565b620003c8620008496401000000000262001058176401000000009004565b73ffffffffffffffffffffffffffffffffffffffff16635c27cdc36a084595161401484a0000006040518263ffffffff167c010000000000000000000000000000000000000000000000000000000002815260040180828152602001915050600060405180830381600087803b15156200044157600080fd5b6102c65a03f115156200045357600080fd5b50505062000474620008496401000000000262001058176401000000009004565b73ffffffffffffffffffffffffffffffffffffffff1663288bd8fd6a084595161401484a0000006040518263ffffffff167c010000000000000000000000000000000000000000000000000000000002815260040180828152602001915050600060405180830381600087803b1515620004ed57600080fd5b6102c65a03f11515620004ff57600080fd5b50505062000520620008496401000000000262001058176401000000009004565b73ffffffffffffffffffffffffffffffffffffffff1663a1ceb2536a048cab98f1671af58000006040518263ffffffff167c010000000000000000000000000000000000000000000000000000000002815260040180828152602001915050600060405180830381600087803b15156200059957600080fd5b6102c65a03f11515620005ab57600080fd5b50505050505050505050505062000883565b6000808284811515620005cc57fe5b0490508091505092915050565b600080905090565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141515156200061e57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141515156200065b57600080fd5b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166340c10f19836a08af7623fb67bf1a8000006000604051602001526040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b15156200073357600080fd5b6102c65a03f115156200074557600080fd5b50505060405180519050506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166340c10f19826a0260ce0ff28d2b2ee000006000604051602001526040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b15156200082857600080fd5b6102c65a03f115156200083a57600080fd5b50505060405180519050505050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b604051613cb88062001d8f83390190565b6114fc80620008936000396000f30060606040526004361061016a576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff1680630f6ea4fc14610175578063114630e11461019e57806314102159146101c75780632c4e722e1461021457806331694d6f1461023d5780633197cbb61461026657806332cb6b0c1461028f578063355274ea146102b85780633f4ba83a146102e15780634042b66f146102f6578063521eb2731461031f5780635c975abb1461037457806378e97925146103a15780638456cb59146103ca5780638da5cb5b146103df5780639106d7ba1461043457806398d78fe21461045d5780639c93a52f14610486578063a4399263146104af578063a82524b2146104c4578063d18d944b146104ed578063d4b572be14610510578063db6bed2214610539578063e5c60d0b1461057b578063ec8ac4d8146105a4578063ecb70fb7146105d2578063f2fde38b146105ff578063fc0c546a14610638575b6101733361068d565b005b341561018057600080fd5b610188610768565b6040518082815260200191505060405180910390f35b34156101a957600080fd5b6101b1610777565b6040518082815260200191505060405180910390f35b34156101d257600080fd5b6101fe600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610786565b6040518082815260200191505060405180910390f35b341561021f57600080fd5b61022761079e565b6040518082815260200191505060405180910390f35b341561024857600080fd5b6102506107a4565b6040518082815260200191505060405180910390f35b341561027157600080fd5b6102796107b3565b6040518082815260200191505060405180910390f35b341561029a57600080fd5b6102a26107b9565b6040518082815260200191505060405180910390f35b34156102c357600080fd5b6102cb6107c8565b6040518082815260200191505060405180910390f35b34156102ec57600080fd5b6102f46107ce565b005b341561030157600080fd5b61030961088e565b6040518082815260200191505060405180910390f35b341561032a57600080fd5b610332610894565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561037f57600080fd5b6103876108ba565b604051808215151515815260200191505060405180910390f35b34156103ac57600080fd5b6103b46108cd565b6040518082815260200191505060405180910390f35b34156103d557600080fd5b6103dd6108d3565b005b34156103ea57600080fd5b6103f2610994565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561043f57600080fd5b6104476109ba565b6040518082815260200191505060405180910390f35b341561046857600080fd5b6104706109c0565b6040518082815260200191505060405180910390f35b341561049157600080fd5b6104996109c6565b6040518082815260200191505060405180910390f35b34156104ba57600080fd5b6104c26109d5565b005b34156104cf57600080fd5b6104d7610a68565b6040518082815260200191505060405180910390f35b34156104f857600080fd5b61050e6004808035906020019091905050610a6e565b005b341561051b57600080fd5b610523610b17565b6040518082815260200191505060405180910390f35b341561054457600080fd5b610579600480803590602001908201803590602001919091929080359060200190820180359060200191909192905050610b26565b005b341561058657600080fd5b61058e610c4e565b6040518082815260200191505060405180910390f35b6105d0600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190505061068d565b005b34156105dd57600080fd5b6105e5610c5d565b604051808215151515815260200191505060405180910390f35b341561060a57600080fd5b610636600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610c80565b005b341561064357600080fd5b61064b610dd8565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b61069681610dfd565b600154421015610736576106f234600b60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610fe690919063ffffffff16565b600b60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b61075f61074e60045434610fff90919063ffffffff16565b60085461103a90919063ffffffff16565b60088190555050565b6a0260ce0ff28d2b2ee0000081565b6a048cab98f1671af580000081565b600b6020528060005260406000206000915090505481565b60045481565b6a084595161401484a00000081565b60025481565b6a295be96e6406697200000081565b60065481565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561082a57600080fd5b600760149054906101000a900460ff16151561084557600080fd5b6000600760146101000a81548160ff0219169083151502179055507f7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b3360405160405180910390a1565b60055481565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600760149054906101000a900460ff1681565b60015481565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561092f57600080fd5b600760149054906101000a900460ff1615151561094b57600080fd5b6001600760146101000a81548160ff0219169083151502179055507f6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff62560405160405180910390a1565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60085481565b60095481565b6a0933cf755ca7d39f20000081565b6109dd610c5d565b15156109e857600080fd5b6109f0611058565b73ffffffffffffffffffffffffffffffffffffffff1663a43992636040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401600060405180830381600087803b1515610a5257600080fd5b6102c65a03f11515610a6357600080fd5b505050565b600a5481565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610aca57600080fd5b600a5442101515610ada57600080fd5b600081111515610ae957600080fd5b80600681905550610b0e816a0933cf755ca7d39f20000061108190919063ffffffff16565b60048190555050565b6a084595161401484a00000081565b6000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610b8457600080fd5b60015442101515610b9457600080fd5b8282905085859050141515610ba857600080fd5b600090505b84849050811015610c47578282828181101515610bc657fe5b90506020020135600b60008787858181101515610bdf57fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508080600101915050610bad565b5050505050565b6a08af7623fb67bf1a80000081565b60008060065460055410159050610c7261109c565b80610c7a5750805b91505090565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610cdc57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614151515610d1857600080fd5b8073ffffffffffffffffffffffffffffffffffffffff16600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a380600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600080600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614151515610e3c57600080fd5b610e446110a8565b1515610e4f57600080fd5b349150610e6760045483610fff90919063ffffffff16565b9050610e7e8260055461103a90919063ffffffff16565b6005819055506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166340c10f1984836000604051602001526040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b1515610f5057600080fd5b6102c65a03f11515610f6157600080fd5b50505060405180519050508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f623b3804fa71d67900d064613da8f94b9617215ee90799290593e1745087ad188484604051808381526020018281526020019250505060405180910390a3610fe16110e2565b505050565b6000828211151515610ff457fe5b818303905092915050565b60008060008414156110145760009150611033565b828402905082848281151561102557fe5b0414151561102f57fe5b8091505b5092915050565b600080828401905083811015151561104e57fe5b8091505092915050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600080828481151561108f57fe5b0490508091505092915050565b60006002544211905090565b6000600760149054906101000a900460ff161515156110c657600080fd5b6110ce611146565b806110dd57506110dc611155565b5b905090565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc349081150290604051600060405180830381858888f19350505050151561114457600080fd5b565b60006111506111fd565b905090565b6000600b60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020543411156111a757600090506111fa565b6006546111bf3460055461103a90919063ffffffff16565b11156111ce57600090506111fa565b600a544210156111e157600090506111fa565b600154421015156111f557600090506111fa565b600190505b90565b6000806006546112183460055461103a90919063ffffffff16565b11159050611224611233565b801561122d5750805b91505090565b6000806000600154421015801561124c57506002544211155b91506000341415905081801561125f5750805b9250505090565b600080905090565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141515156112aa57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141515156112e657600080fd5b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166340c10f19836a08af7623fb67bf1a8000006000604051602001526040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b15156113bd57600080fd5b6102c65a03f115156113ce57600080fd5b50505060405180519050506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166340c10f19826a0260ce0ff28d2b2ee000006000604051602001526040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b15156114b057600080fd5b6102c65a03f115156114c157600080fd5b505050604051805190505050505600a165627a7a72305820a16da43787f1d67f6422c65709d14c5423d47445f5280c90ea5cc1d002ec37e5002960606040526000600360146101000a81548160ff0219169083151502179055506001600c60006101000a81548160ff0219169083151502179055506000600d556000600e60006101000a81548160ff0219169083151502179055506000600e60016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055503415620000a857600080fd5b60405160a08062003cb8833981016040528080519060200190919080519060200190919080519060200190919080519060200190919080519060200190919050508433600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000811115156200013b57600080fd5b8060048190555050600084141515156200015457600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141515156200019157600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614151515620001ce57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141515156200020b57600080fd5b8360058190555082600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555081600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050505050506139ce80620002ea6000396000f300606060405260043610620001b7576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806305d2035b14620001bc57806306fdde0314620001ec578063095ea7b3146200028057806318160ddd14620002dd57806323b872dd1462000309578063288bd8fd1462000385578063313ce56714620003ab578063355274ea14620003dd5780633b80927314620004095780633f5cd055146200043957806340c10f1914620004915780635992704414620004ee5780635c27cdc3146200054657806366188463146200056c5780636a28f00014620005c95780636b252b4714620005e157806370a0823114620006395780637d64bcb414620006895780637e8ca5f614620006b95780638da5cb5b14620006d157806394cddaf1146200072957806395d89b411462000741578063a1ceb25314620007d5578063a439926314620007fb578063a9059cbb1462000813578063b3b891581462000870578063cf309012146200089c578063d72b11bd14620008cc578063d73dd6231462000924578063d76dddd31462000981578063dd62ed3e14620009ad578063f2fde38b1462000a1c575b600080fd5b3415620001c857600080fd5b620001d262000a58565b604051808215151515815260200191505060405180910390f35b3415620001f857600080fd5b6200020262000a6b565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156200024457808201518184015260208101905062000227565b50505050905090810190601f168015620002725780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156200028c57600080fd5b620002c3600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190505062000aa4565b604051808215151515815260200191505060405180910390f35b3415620002e957600080fd5b620002f362000ad7565b6040518082815260200191505060405180910390f35b34156200031557600080fd5b6200036b600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190505062000add565b604051808215151515815260200191505060405180910390f35b34156200039157600080fd5b620003a9600480803590602001909190505062000b12565b005b3415620003b757600080fd5b620003c162000c40565b604051808260ff1660ff16815260200191505060405180910390f35b3415620003e957600080fd5b620003f362000c45565b6040518082815260200191505060405180910390f35b34156200041557600080fd5b6200041f62000c4b565b604051808215151515815260200191505060405180910390f35b34156200044557600080fd5b6200044f62000c5e565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156200049d57600080fd5b620004d4600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190505062000c84565b604051808215151515815260200191505060405180910390f35b3415620004fa57600080fd5b6200050462000d3c565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156200055257600080fd5b6200056a600480803590602001909190505062000d62565b005b34156200057857600080fd5b620005af600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190505062000e90565b604051808215151515815260200191505060405180910390f35b3415620005d557600080fd5b620005df62000ec3565b005b3415620005ed57600080fd5b620005f762000f04565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156200064557600080fd5b62000673600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190505062000f2a565b6040518082815260200191505060405180910390f35b34156200069557600080fd5b6200069f62000f73565b604051808215151515815260200191505060405180910390f35b3415620006c557600080fd5b620006cf6200103d565b005b3415620006dd57600080fd5b620006e76200112e565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156200073557600080fd5b6200073f62001154565b005b34156200074d57600080fd5b62000757620015f4565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015620007995780820151818401526020810190506200077c565b50505050905090810190601f168015620007c75780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3415620007e157600080fd5b620007f960048080359060200190919050506200162d565b005b34156200080757600080fd5b620008116200175b565b005b34156200081f57600080fd5b62000856600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190505062001960565b604051808215151515815260200191505060405180910390f35b34156200087c57600080fd5b6200088662001993565b6040518082815260200191505060405180910390f35b3415620008a857600080fd5b620008b262001999565b604051808215151515815260200191505060405180910390f35b3415620008d857600080fd5b620008e2620019ac565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156200093057600080fd5b62000967600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050620019d2565b604051808215151515815260200191505060405180910390f35b34156200098d57600080fd5b6200099762001a05565b6040518082815260200191505060405180910390f35b3415620009b957600080fd5b62000a06600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff1690602001909190505062001a0b565b6040518082815260200191505060405180910390f35b341562000a2857600080fd5b62000a56600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190505062001a92565b005b600360149054906101000a900460ff1681565b6040805190810160405280600c81526020017f56657269667920546f6b656e000000000000000000000000000000000000000081525081565b6000600c60009054906101000a900460ff1615151562000ac357600080fd5b62000acf838362001bec565b905092915050565b60005481565b6000600c60009054906101000a900460ff1615151562000afc57600080fd5b62000b0984848462001cde565b90509392505050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151562000b6f57600080fd5b600360149054906101000a900460ff1615151562000b8c57600080fd5b6000600a5414151562000b9e57600080fd5b60045462000bb860005483620020a690919063ffffffff16565b1115151562000bc657600080fd5b80600a81905550600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fd5affc481b89c8cf112cd1da804a20132c3dc51285767f0e5649cc7dcbc02d08826040518082815260200191505060405180910390a250565b601281565b60045481565b600e60009054906101000a900460ff1681565b600e60019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151562000ce357600080fd5b600360149054906101000a900460ff1615151562000d0057600080fd5b60045462000d1a83600054620020a690919063ffffffff16565b1115151562000d2857600080fd5b62000d348383620020c5565b905092915050565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151562000dbf57600080fd5b600360149054906101000a900460ff1615151562000ddc57600080fd5b600060095414151562000dee57600080fd5b60045462000e0860005483620020a690919063ffffffff16565b1115151562000e1657600080fd5b80600981905550600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fd5affc481b89c8cf112cd1da804a20132c3dc51285767f0e5649cc7dcbc02d08826040518082815260200191505060405180910390a250565b6000600c60009054906101000a900460ff1615151562000eaf57600080fd5b62000ebb8383620022b3565b905092915050565b6000600d5411151562000ed557600080fd5b600d54421015151562000ee757600080fd5b6000600c60006101000a81548160ff021916908315150217905550565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151562000fd257600080fd5b600360149054906101000a900460ff1615151562000fef57600080fd5b6001600360146101000a81548160ff0219169083151502179055507fae5184fba832cb2b1f702aca6117b8d265eaf03ad33eb133f19dde0f5920fa0860405160405180910390a16001905090565b600c60009054906101000a900460ff161515156200105a57600080fd5b600e60019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166319165587306040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050600060405180830381600087803b15156200111757600080fd5b6102c65a03f115156200112957600080fd5b505050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600c60009054906101000a900460ff161515156200117157600080fd5b60055442101515156200118357600080fd5b600e60009054906101000a900460ff16151515620011a057600080fd5b600454620011d2600a54620011c3600954600054620020a690919063ffffffff16565b620020a690919063ffffffff16565b11151515620011e057600080fd5b6200120f600a5462001200600954600054620020a690919063ffffffff16565b620020a690919063ffffffff16565b6000819055506200128d60095460016000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054620020a690919063ffffffff16565b60016000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506200136a600a5460016000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054620020a690919063ffffffff16565b60016000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555060006009819055506000600a819055506001600e60006101000a81548160ff021916908315150217905550600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6009546040518082815260200191505060405180910390a3600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600a546040518082815260200191505060405180910390a3600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f0f0bc5b519ddefdd8e5f9e6423433aa2b869738de2ae34d58ebc796fc749fa0d6009546040518082815260200191505060405180910390a2600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f0f0bc5b519ddefdd8e5f9e6423433aa2b869738de2ae34d58ebc796fc749fa0d600a546040518082815260200191505060405180910390a2565b6040805190810160405280600481526020017f435245440000000000000000000000000000000000000000000000000000000081525081565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156200168a57600080fd5b600360149054906101000a900460ff16151515620016a757600080fd5b6000600b54141515620016b957600080fd5b600454620016d360005483620020a690919063ffffffff16565b11151515620016e157600080fd5b80600b81905550600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fd5affc481b89c8cf112cd1da804a20132c3dc51285767f0e5649cc7dcbc02d08826040518082815260200191505060405180910390a250565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515620017b857600080fd5b6000600a54111515620017ca57600080fd5b6000600954111515620017dc57600080fd5b6000600b54111515620017ee57600080fd5b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff164262794a006303c267006000620018276200298a565b808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018581526020018481526020018381526020018215151515815260200195505050505050604051809103906000f08015156200189457600080fd5b600e60016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555062001904600e60019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600b5462000c84565b506200190f62000f73565b506000600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555062093a804201600d81905550565b6000600c60009054906101000a900460ff161515156200197f57600080fd5b6200198b838362002548565b905092915050565b60055481565b600c60009054906101000a900460ff1681565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600c60009054906101000a900460ff16151515620019f157600080fd5b620019fd838362002772565b905092915050565b600d5481565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151562001aef57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415151562001b2c57600080fd5b8073ffffffffffffffffffffffffffffffffffffffff16600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a380600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600081600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415151562001d1c57600080fd5b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054821115151562001d6b57600080fd5b600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054821115151562001df757600080fd5b62001e4b82600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546200297090919063ffffffff16565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555062001ee282600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054620020a690919063ffffffff16565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555062001fb682600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546200297090919063ffffffff16565b600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190509392505050565b6000808284019050838110151515620020bb57fe5b8091505092915050565b6000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156200212457600080fd5b600360149054906101000a900460ff161515156200214157600080fd5b6200215882600054620020a690919063ffffffff16565b600081905550620021b282600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054620020a690919063ffffffff16565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff167f0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d4121396885836040518082815260200191505060405180910390a28273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001905092915050565b600080600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905080831115620023c6576000600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506200245c565b620023db83826200297090919063ffffffff16565b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b8373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a3600191505092915050565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141515156200258657600080fd5b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548211151515620025d557600080fd5b6200262982600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546200297090919063ffffffff16565b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550620026c082600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054620020a690919063ffffffff16565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001905092915050565b60006200280582600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054620020a690919063ffffffff16565b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a36001905092915050565b60008282111515156200297f57fe5b818303905092915050565b604051611007806200299c83390190560060606040526000600855341561001457600080fd5b60405160a080611007833981016040528080519060200190919080519060200190919080519060200190919080519060200190919080519060200190919050508484848484336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff16141515156100d557600080fd5b8183111515156100e457600080fd5b84600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600560006101000a81548160ff02191690831515021790555081600481905550610166838561018264010000000002610ce5179091906401000000009004565b60028190555083600381905550505050505050505050506101a0565b600080828401905083811015151561019657fe5b8091505092915050565b610e58806101af6000396000f3006060604052600436106100d0576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff1680630fb5a6b4146100d557806313d033c0146100fe5780631726cbc8146101275780631916558714610174578063384711cc146101ad57806338af3eed146101fa57806374a8f1031461024f578063872a7810146102885780638da5cb5b146102b55780639852595c1461030a5780639e6a576714610357578063be9a655514610380578063f2fde38b146103a9578063fa01dc06146103e2575b600080fd5b34156100e057600080fd5b6100e8610433565b6040518082815260200191505060405180910390f35b341561010957600080fd5b610111610439565b6040518082815260200191505060405180910390f35b341561013257600080fd5b61015e600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190505061043f565b6040518082815260200191505060405180910390f35b341561017f57600080fd5b6101ab600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506104a2565b005b34156101b857600080fd5b6101e4600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610526565b6040518082815260200191505060405180910390f35b341561020557600080fd5b61020d610712565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561025a57600080fd5b610286600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610738565b005b341561029357600080fd5b61029b6109c2565b604051808215151515815260200191505060405180910390f35b34156102c057600080fd5b6102c86109d5565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561031557600080fd5b610341600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506109fa565b6040518082815260200191505060405180910390f35b341561036257600080fd5b61036a610a12565b6040518082815260200191505060405180910390f35b341561038b57600080fd5b610393610a18565b6040518082815260200191505060405180910390f35b34156103b457600080fd5b6103e0600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610a1e565b005b34156103ed57600080fd5b610419600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610b73565b604051808215151515815260200191505060405180910390f35b60045481565b60025481565b600061049b600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461048d84610526565b610b9390919063ffffffff16565b9050919050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156104fd57600080fd5b62278d0060085401421015151561051357600080fd5b61051c81610bac565b4260088190555050565b60008060008373ffffffffffffffffffffffffffffffffffffffff166370a08231306000604051602001526040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b15156105ce57600080fd5b6102c65a03f115156105df57600080fd5b50505060405180519050915061063d600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483610ce590919063ffffffff16565b9050600254421015610652576000925061070b565b610669600454600354610ce590919063ffffffff16565b421015806106c05750600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b156106cd5780925061070b565b6107086004546106fa6106eb60035442610b9390919063ffffffff16565b84610d0390919063ffffffff16565b610d3e90919063ffffffff16565b92505b5050919050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60008060008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561079857600080fd5b600560009054906101000a900460ff1615156107b357600080fd5b600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615151561080c57600080fd5b8373ffffffffffffffffffffffffffffffffffffffff166370a08231306000604051602001526040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b15156108af57600080fd5b6102c65a03f115156108c057600080fd5b5050506040518051905092506108d58461043f565b91506108ea8284610b9390919063ffffffff16565b90506001600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506109906000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff16828673ffffffffffffffffffffffffffffffffffffffff16610d599092919063ffffffff16565b7f44825a4b2df8acb19ce4e1afba9aa850c8b65cdb7942e2078f27d0b0960efee660405160405180910390a150505050565b600560009054906101000a900460ff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60066020528060005260406000206000915090505481565b60085481565b60035481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610a7957600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614151515610ab557600080fd5b8073ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60076020528060005260406000206000915054906101000a900460ff1681565b6000828211151515610ba157fe5b818303905092915050565b6000610bb78261043f565b9050600081111515610bc857600080fd5b610c1a81600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610ce590919063ffffffff16565b600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610caa600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16828473ffffffffffffffffffffffffffffffffffffffff16610d599092919063ffffffff16565b7ffb81f9b30d73d830c3544b34d827c08142579ee75710b490bab0b3995468c565816040518082815260200191505060405180910390a15050565b6000808284019050838110151515610cf957fe5b8091505092915050565b6000806000841415610d185760009150610d37565b8284029050828482811515610d2957fe5b04141515610d3357fe5b8091505b5092915050565b6000808284811515610d4c57fe5b0490508091505092915050565b8273ffffffffffffffffffffffffffffffffffffffff1663a9059cbb83836000604051602001526040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b1515610e0457600080fd5b6102c65a03f11515610e1557600080fd5b505050604051805190501515610e2757fe5b5050505600a165627a7a72305820e68db0631b6fe3b0ec84d22043fa97ef7d6122d85440fb846a9aa399a6d8e2c80029a165627a7a723058207b5f32405d183d6870e573adfd72a9639b6da29abc594b63a0f769218afde4390029000000000000000000000000000000000000000000000000000000005a27f7e0000000000000000000000000000000000000000000000000000000005a2a9ae000000000000000000000000000000000000000000000012895608966521c0000000000000000000000000000028e27d09bb37fa00a1691ffe935d190c8d1668c0000000000000000000000007f744e420874af3752ce657181e4b37ca9594779000000000000000000000000b4e817449b2fcdec82e69f02454b42fe95d4d1fd000000000000000000000000c29789f465df1aaf791027f4cabfc6eb3ec2fc19000000000000000000000000b30cc06c46a0ad3ba600f4a66fb68f135eab716d00000000000000000000000014589ba142ff8686772d178a49503d176628147a

Deployed Bytecode

0x60606040526004361061016a576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff1680630f6ea4fc14610175578063114630e11461019e57806314102159146101c75780632c4e722e1461021457806331694d6f1461023d5780633197cbb61461026657806332cb6b0c1461028f578063355274ea146102b85780633f4ba83a146102e15780634042b66f146102f6578063521eb2731461031f5780635c975abb1461037457806378e97925146103a15780638456cb59146103ca5780638da5cb5b146103df5780639106d7ba1461043457806398d78fe21461045d5780639c93a52f14610486578063a4399263146104af578063a82524b2146104c4578063d18d944b146104ed578063d4b572be14610510578063db6bed2214610539578063e5c60d0b1461057b578063ec8ac4d8146105a4578063ecb70fb7146105d2578063f2fde38b146105ff578063fc0c546a14610638575b6101733361068d565b005b341561018057600080fd5b610188610768565b6040518082815260200191505060405180910390f35b34156101a957600080fd5b6101b1610777565b6040518082815260200191505060405180910390f35b34156101d257600080fd5b6101fe600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610786565b6040518082815260200191505060405180910390f35b341561021f57600080fd5b61022761079e565b6040518082815260200191505060405180910390f35b341561024857600080fd5b6102506107a4565b6040518082815260200191505060405180910390f35b341561027157600080fd5b6102796107b3565b6040518082815260200191505060405180910390f35b341561029a57600080fd5b6102a26107b9565b6040518082815260200191505060405180910390f35b34156102c357600080fd5b6102cb6107c8565b6040518082815260200191505060405180910390f35b34156102ec57600080fd5b6102f46107ce565b005b341561030157600080fd5b61030961088e565b6040518082815260200191505060405180910390f35b341561032a57600080fd5b610332610894565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561037f57600080fd5b6103876108ba565b604051808215151515815260200191505060405180910390f35b34156103ac57600080fd5b6103b46108cd565b6040518082815260200191505060405180910390f35b34156103d557600080fd5b6103dd6108d3565b005b34156103ea57600080fd5b6103f2610994565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561043f57600080fd5b6104476109ba565b6040518082815260200191505060405180910390f35b341561046857600080fd5b6104706109c0565b6040518082815260200191505060405180910390f35b341561049157600080fd5b6104996109c6565b6040518082815260200191505060405180910390f35b34156104ba57600080fd5b6104c26109d5565b005b34156104cf57600080fd5b6104d7610a68565b6040518082815260200191505060405180910390f35b34156104f857600080fd5b61050e6004808035906020019091905050610a6e565b005b341561051b57600080fd5b610523610b17565b6040518082815260200191505060405180910390f35b341561054457600080fd5b610579600480803590602001908201803590602001919091929080359060200190820180359060200191909192905050610b26565b005b341561058657600080fd5b61058e610c4e565b6040518082815260200191505060405180910390f35b6105d0600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190505061068d565b005b34156105dd57600080fd5b6105e5610c5d565b604051808215151515815260200191505060405180910390f35b341561060a57600080fd5b610636600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610c80565b005b341561064357600080fd5b61064b610dd8565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b61069681610dfd565b600154421015610736576106f234600b60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610fe690919063ffffffff16565b600b60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b61075f61074e60045434610fff90919063ffffffff16565b60085461103a90919063ffffffff16565b60088190555050565b6a0260ce0ff28d2b2ee0000081565b6a048cab98f1671af580000081565b600b6020528060005260406000206000915090505481565b60045481565b6a084595161401484a00000081565b60025481565b6a295be96e6406697200000081565b60065481565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561082a57600080fd5b600760149054906101000a900460ff16151561084557600080fd5b6000600760146101000a81548160ff0219169083151502179055507f7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b3360405160405180910390a1565b60055481565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600760149054906101000a900460ff1681565b60015481565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561092f57600080fd5b600760149054906101000a900460ff1615151561094b57600080fd5b6001600760146101000a81548160ff0219169083151502179055507f6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff62560405160405180910390a1565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60085481565b60095481565b6a0933cf755ca7d39f20000081565b6109dd610c5d565b15156109e857600080fd5b6109f0611058565b73ffffffffffffffffffffffffffffffffffffffff1663a43992636040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401600060405180830381600087803b1515610a5257600080fd5b6102c65a03f11515610a6357600080fd5b505050565b600a5481565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610aca57600080fd5b600a5442101515610ada57600080fd5b600081111515610ae957600080fd5b80600681905550610b0e816a0933cf755ca7d39f20000061108190919063ffffffff16565b60048190555050565b6a084595161401484a00000081565b6000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610b8457600080fd5b60015442101515610b9457600080fd5b8282905085859050141515610ba857600080fd5b600090505b84849050811015610c47578282828181101515610bc657fe5b90506020020135600b60008787858181101515610bdf57fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508080600101915050610bad565b5050505050565b6a08af7623fb67bf1a80000081565b60008060065460055410159050610c7261109c565b80610c7a5750805b91505090565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610cdc57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614151515610d1857600080fd5b8073ffffffffffffffffffffffffffffffffffffffff16600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a380600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600080600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614151515610e3c57600080fd5b610e446110a8565b1515610e4f57600080fd5b349150610e6760045483610fff90919063ffffffff16565b9050610e7e8260055461103a90919063ffffffff16565b6005819055506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166340c10f1984836000604051602001526040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b1515610f5057600080fd5b6102c65a03f11515610f6157600080fd5b50505060405180519050508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f623b3804fa71d67900d064613da8f94b9617215ee90799290593e1745087ad188484604051808381526020018281526020019250505060405180910390a3610fe16110e2565b505050565b6000828211151515610ff457fe5b818303905092915050565b60008060008414156110145760009150611033565b828402905082848281151561102557fe5b0414151561102f57fe5b8091505b5092915050565b600080828401905083811015151561104e57fe5b8091505092915050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600080828481151561108f57fe5b0490508091505092915050565b60006002544211905090565b6000600760149054906101000a900460ff161515156110c657600080fd5b6110ce611146565b806110dd57506110dc611155565b5b905090565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc349081150290604051600060405180830381858888f19350505050151561114457600080fd5b565b60006111506111fd565b905090565b6000600b60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020543411156111a757600090506111fa565b6006546111bf3460055461103a90919063ffffffff16565b11156111ce57600090506111fa565b600a544210156111e157600090506111fa565b600154421015156111f557600090506111fa565b600190505b90565b6000806006546112183460055461103a90919063ffffffff16565b11159050611224611233565b801561122d5750805b91505090565b6000806000600154421015801561124c57506002544211155b91506000341415905081801561125f5750805b9250505090565b600080905090565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141515156112aa57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141515156112e657600080fd5b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166340c10f19836a08af7623fb67bf1a8000006000604051602001526040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b15156113bd57600080fd5b6102c65a03f115156113ce57600080fd5b50505060405180519050506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166340c10f19826a0260ce0ff28d2b2ee000006000604051602001526040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b15156114b057600080fd5b6102c65a03f115156114c157600080fd5b505050604051805190505050505600a165627a7a72305820a16da43787f1d67f6422c65709d14c5423d47445f5280c90ea5cc1d002ec37e50029

Swarm Source

bzzr://7b5f32405d183d6870e573adfd72a9639b6da29abc594b63a0f769218afde439

Block Age Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading
Loading...
Loading
[ Download: CSV Export  ]
[ Download: CSV Export  ]

A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.