Feature Tip: Add private address tag to any address under My Name Tag !
Overview
ETH Balance
0 ETH
Eth Value
$0.00More Info
Private Name Tags
ContractCreator
Latest 1 from a total of 1 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Change Db Addres... | 10602762 | 1721 days ago | IN | 0 ETH | 0.00241169 |
Loading...
Loading
Contract Name:
Akodax2_0
Compiler Version
v0.4.24+commit.e67f0147
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2020-08-05 */ pragma solidity 0.4.24; contract Database { address public dappAddress; address public contractOwner; address public ownerWallet; address public balAdmin; uint public currUserID = 0; uint public p1CUId = 0; uint public p2CUId = 0; uint public p3CUId = 0; uint public p4CUId = 0; uint public p5CUId = 0; uint public p6CUId = 0; uint public p7CUId = 0; uint public p8CUId = 0; uint public p9CUId = 0; uint public p10CUId = 0; uint public p1AcUId = 0; uint public p2AcUId = 0; uint public p3AcUId = 0; uint public p4AcUId = 0; uint public p5AcUId = 0; uint public p6AcUId = 0; uint public p7AcUId = 0; uint public p8AcUId = 0; uint public p9AcUId = 0; uint public p10AcUId = 0; uint public unlimited_level_price=0; struct User { bool isExist; uint id; uint refId; uint refUsers; } struct PoolUser { bool isExist; uint id; uint payment_received; } mapping (address => User) public users; mapping (uint => address) public userList; mapping (address => PoolUser) public pool1users; mapping (uint => address) public pool1userList; mapping (address => PoolUser) public pool2users; mapping (uint => address) public pool2userList; mapping (address => PoolUser) public pool3users; mapping (uint => address) public pool3userList; mapping (address => PoolUser) public pool4users; mapping (uint => address) public pool4userList; mapping (address => PoolUser) public pool5users; mapping (uint => address) public pool5userList; mapping (address => PoolUser) public pool6users; mapping (uint => address) public pool6userList; mapping (address => PoolUser) public pool7users; mapping (uint => address) public pool7userList; mapping (address => PoolUser) public pool8users; mapping (uint => address) public pool8userList; mapping (address => PoolUser) public pool9users; mapping (uint => address) public pool9userList; mapping (address => PoolUser) public pool10users; mapping (uint => address) public pool10userList; mapping(uint => uint) public L_PRICE; mapping(uint => uint) public L_PRICE1; mapping(uint => uint) public L_PRICE2; mapping(uint => uint) public L_PRICE3; mapping(uint => uint) public L_PRICE4; mapping(uint => uint) public L_PRICE5; mapping(uint => uint) public L_PRICE6; mapping(uint => uint) public L_PRICE7; mapping(uint => uint) public L_PRICE8; mapping(uint => uint) public L_PRICE9; mapping(uint => uint) public L_PRICE10; function saveNewRegData(address oldUAddr, uint referrerID) public {} function saveNewPlData(uint pool,address _poolAddress) public {} function updPlPayment(uint pool,address _poolAddress) public {} function updCurAndActUsr(uint pool, uint cType) public {} } contract Akodax2_0 { Database dbInst; address public dbAddress; address public owner; struct User { bool isExist; uint id; uint refId; uint refUsers; } struct PoolUser { bool isExist; uint id; uint payment_received; } event regLevelEvent(address indexed _user, address indexed _referrer, uint _time); event getMoneyForLevelEvent(address indexed _user, address indexed _referral, uint _level, uint _time); event getPoolMoneyForLevelEvent(uint _pool, address indexed _user, address indexed _referral, uint _level, uint _time); event regPoolEntry(address indexed _user, uint _pool, uint _time); event getPoolPayment(address indexed _user,address indexed _receiver, uint _level, uint _time); constructor () public { owner = msg.sender; dbAddress = address(0); } function changeDbAddress(address _addr) public returns (bool) { require(msg.sender==owner); dbAddress = _addr; dbInst = Database(dbAddress); return true; } function regUser(uint _referrerID) public payable { (bool isExist,,,) = dbInst.users(msg.sender); if(!isExist){ require(_referrerID > 0 && _referrerID <= dbInst.currUserID(),'Incorrect referral ID'); require(msg.value == 0.1 ether,'Incorrect Value'); dbInst.saveNewRegData(msg.sender,_referrerID); payReferral(1,msg.sender); emit regLevelEvent(msg.sender,dbInst.userList(_referrerID), now); } } function payReferral(uint _level,address _user) internal { (,,uint256 rId,) = dbInst.users(_user); address referer = dbInst.userList(rId); bool sent = false; uint level_price_local=0; if(_level>3){ level_price_local=uint(dbInst.unlimited_level_price()); } else{ level_price_local=dbInst.L_PRICE(_level); } sent = address(uint160(referer)).send(level_price_local); if (sent) { emit getMoneyForLevelEvent(referer,msg.sender,_level,now); (,,uint256 refId,) = dbInst.users(referer); if(_level < 100 && refId >= 1){ payReferral(_level+1,referer); } else { sendBalance(); } } if(!sent) { payReferral(_level,referer); } } function payPoolReferral(uint _level,address _user,uint pool) internal { (,,uint256 rId,) = dbInst.users(_user); address referer = dbInst.userList(rId); bool sent = false; uint level_price_local=0; if(pool==1){ (bool isExist,,) = dbInst.pool1users(referer); if(isExist){ if(_level>=2){ level_price_local=uint(dbInst.L_PRICE1(2)); }else{ level_price_local=uint(dbInst.L_PRICE1(_level)); } } }else if(pool==2){ (isExist,,) = dbInst.pool2users(referer); if(isExist){ if(_level>=2){ level_price_local=uint(dbInst.L_PRICE2(2)); }else{ level_price_local=uint(dbInst.L_PRICE2(_level)); } } }else if(pool==3){ (isExist,,) = dbInst.pool3users(referer); if(isExist){ if(_level>=2){ level_price_local=uint(dbInst.L_PRICE3(2)); }else{ level_price_local=uint(dbInst.L_PRICE3(_level)); } } }else if(pool==4){ (isExist,,) = dbInst.pool4users(referer); if(isExist){ if(_level>=2){ level_price_local=uint(dbInst.L_PRICE4(2)); }else{ level_price_local=uint(dbInst.L_PRICE4(_level)); } } }else if(pool==5){ (isExist,,) = dbInst.pool5users(referer); if(isExist){ if(_level>=2){ level_price_local=uint(dbInst.L_PRICE5(2)); }else{ level_price_local=uint(dbInst.L_PRICE5(_level)); } } }else if(pool==6){ (isExist,,) = dbInst.pool6users(referer); if(isExist){ if(_level>=2){ level_price_local=uint(dbInst.L_PRICE6(2)); }else{ level_price_local=uint(dbInst.L_PRICE6(_level)); } } }else if(pool==7){ (isExist,,) = dbInst.pool7users(referer); if(isExist){ if(_level>=2){ level_price_local=uint(dbInst.L_PRICE7(2)); }else{ level_price_local=uint(dbInst.L_PRICE7(_level)); } } }else if(pool==8){ (isExist,,) = dbInst.pool8users(referer); if(isExist){ if(_level>=2){ level_price_local=uint(dbInst.L_PRICE8(2)); }else{ level_price_local=uint(dbInst.L_PRICE8(_level)); } } }else if(pool==9){ (isExist,,) = dbInst.pool9users(referer); if(isExist){ if(_level>=2){ level_price_local=uint(dbInst.L_PRICE9(2)); }else{ level_price_local=uint(dbInst.L_PRICE9(_level)); } } }else if(pool==10){ (isExist,,) = dbInst.pool10users(referer); if(isExist){ if(_level>=2){ level_price_local=uint(dbInst.L_PRICE10(2)); }else{ level_price_local=uint(dbInst.L_PRICE10(_level)); } } } if(level_price_local>0){ if(address(this).balance > level_price_local) sent = address(uint160(referer)).send(level_price_local); if (sent) { emit getPoolMoneyForLevelEvent(pool,referer,msg.sender,_level,now); (,,uint256 refId,) = dbInst.users(referer); if(_level < 4 && refId >= 1){ payPoolReferral(_level+1,referer,pool); } else { sendBalance(); } } if(!sent) { // emit lostMoneyForLevelEvent(referer, msg.sender, level,now); payPoolReferral(_level,referer,pool); } }else{ payPoolReferral(_level,referer,pool); } } modifier userExist(){ (bool isExist,,,) = dbInst.users(msg.sender); require(isExist==true,"User Not Registered"); _; } function poolExist(bool isExist) pure private { require(isExist!=true,"Already in Pool"); } function buyPool(uint _pool) public payable userExist { address poolCurrentuser = address(0); if(_pool==1){ require(msg.value == 0.25 ether,'Incorrect Value'); (bool isExist,,) = dbInst.pool1users(msg.sender); poolExist(isExist); poolCurrentuser=dbInst.pool1userList(dbInst.p1AcUId()); uint256 amtSend = 200000000000000000; }else if(_pool==2){ require(msg.value == 0.5 ether,'Incorrect Value'); (isExist,,) = dbInst.pool2users(msg.sender); poolExist(isExist); poolCurrentuser=dbInst.pool2userList(dbInst.p2AcUId()); amtSend = 400000000000000000; }else if(_pool==3){ require(msg.value == 1 ether,'Incorrect Value'); (isExist,,) = dbInst.pool3users(msg.sender); poolExist(isExist); poolCurrentuser=dbInst.pool3userList(dbInst.p3AcUId()); amtSend = 800000000000000000; }else if(_pool==4){ require(msg.value == 2.5 ether,'Incorrect Value'); (isExist,,) = dbInst.pool4users(msg.sender); poolExist(isExist); poolCurrentuser=dbInst.pool4userList(dbInst.p4AcUId()); amtSend = 2000000000000000000; }else if(_pool==5){ require(msg.value == 6 ether,'Incorrect Value'); (isExist,,) = dbInst.pool5users(msg.sender); poolExist(isExist); poolCurrentuser=dbInst.pool5userList(dbInst.p5AcUId()); amtSend = 4800000000000000000; }else if(_pool==6){ require(msg.value == 15 ether,'Incorrect Value'); (isExist,,) = dbInst.pool6users(msg.sender); poolExist(isExist); poolCurrentuser=dbInst.pool6userList(dbInst.p6AcUId()); amtSend = 12000000000000000000; }else if(_pool==7){ require(msg.value == 35 ether,'Incorrect Value'); (isExist,,) = dbInst.pool7users(msg.sender); poolExist(isExist); poolCurrentuser=dbInst.pool7userList(dbInst.p7AcUId()); amtSend = 28000000000000000000; }else if(_pool==8){ require(msg.value == 85 ether,'Incorrect Value'); (isExist,,) = dbInst.pool8users(msg.sender); poolExist(isExist); poolCurrentuser=dbInst.pool8userList(dbInst.p8AcUId()); amtSend = 68000000000000000000; }else if(_pool==9){ require(msg.value == 210 ether,'Incorrect Value'); (isExist,,) = dbInst.pool9users(msg.sender); poolExist(isExist); poolCurrentuser=dbInst.pool9userList(dbInst.p9AcUId()); amtSend = 168000000000000000000; }else if(_pool==10){ require(msg.value == 500 ether,'Incorrect Value'); (isExist,,) = dbInst.pool10users(msg.sender); require(isExist!=true,"Already in AutoPool"); poolCurrentuser=dbInst.pool10userList(dbInst.p10AcUId()); amtSend = 400000000000000000000; } dbInst.saveNewPlData(_pool,msg.sender); bool sent = false; sent = address(uint160(poolCurrentuser)).send(amtSend); if (sent) { payPoolReferral(1,msg.sender,_pool); dbInst.updPlPayment(_pool,poolCurrentuser); if(_pool==10){ require(msg.value == 500 ether,'Incorrect Value'); (,,uint256 payment_received) = dbInst.pool10users(poolCurrentuser); } if(payment_received>=3) { dbInst.updCurAndActUsr(_pool,2); } emit getPoolPayment(msg.sender,poolCurrentuser,_pool, now); } emit regPoolEntry(msg.sender,_pool,now); } function getEthBalance() public view returns(uint) { return address(this).balance; } function sendBalance() private { if (!address(uint160(dbInst.ownerWallet())).send(getEthBalance())) { } } function sendBalanceToOwner() public { require(msg.sender==owner); if (!address(uint160(dbInst.ownerWallet())).send(getEthBalance())) { } } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"constant":false,"inputs":[],"name":"sendBalanceToOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_addr","type":"address"}],"name":"changeDbAddress","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"getEthBalance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_referrerID","type":"uint256"}],"name":"regUser","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_pool","type":"uint256"}],"name":"buyPool","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[],"name":"dbAddress","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_user","type":"address"},{"indexed":true,"name":"_referrer","type":"address"},{"indexed":false,"name":"_time","type":"uint256"}],"name":"regLevelEvent","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_user","type":"address"},{"indexed":true,"name":"_referral","type":"address"},{"indexed":false,"name":"_level","type":"uint256"},{"indexed":false,"name":"_time","type":"uint256"}],"name":"getMoneyForLevelEvent","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"_pool","type":"uint256"},{"indexed":true,"name":"_user","type":"address"},{"indexed":true,"name":"_referral","type":"address"},{"indexed":false,"name":"_level","type":"uint256"},{"indexed":false,"name":"_time","type":"uint256"}],"name":"getPoolMoneyForLevelEvent","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_user","type":"address"},{"indexed":false,"name":"_pool","type":"uint256"},{"indexed":false,"name":"_time","type":"uint256"}],"name":"regPoolEntry","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_user","type":"address"},{"indexed":true,"name":"_receiver","type":"address"},{"indexed":false,"name":"_level","type":"uint256"},{"indexed":false,"name":"_time","type":"uint256"}],"name":"getPoolPayment","type":"event"}]
Contract Creation Code
608060405234801561001057600080fd5b5033600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555061597480620000a46000396000f300608060405260043610610083576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff168063280d5ce6146100885780635eb52b431461009f57806370ed0ada146100fa5780638853b53e146101255780638da5cb5b146101455780638e3dfa5f1461019c57806391e06b6d146101bc575b600080fd5b34801561009457600080fd5b5061009d610213565b005b3480156100ab57600080fd5b506100e0600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061036d565b604051808215151515815260200191505060405180910390f35b34801561010657600080fd5b5061010f610477565b6040518082815260200191505060405180910390f35b61014360048036038101908080359060200190929190505050610496565b005b34801561015157600080fd5b5061015a610996565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6101ba600480360381019080803590602001909291905050506109bc565b005b3480156101c857600080fd5b506101d1613179565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561026f57600080fd5b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16639335dcb76040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b1580156102f457600080fd5b505af1158015610308573d6000803e3d6000fd5b505050506040513d602081101561031e57600080fd5b810190808051906020019092919050505073ffffffffffffffffffffffffffffffffffffffff166108fc610350610477565b9081150290604051600060405180830381858888f1935050505050565b6000600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156103cb57600080fd5b81600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060019050919050565b60003073ffffffffffffffffffffffffffffffffffffffff1631905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a87430ba336040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050608060405180830381600087803b15801561055457600080fd5b505af1158015610568573d6000803e3d6000fd5b505050506040513d608081101561057e57600080fd5b810190808051906020019092919080519060200190929190805190602001909291908051906020019092919050505050505090508015156109925760008211801561068857506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a4bb170d6040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b15801561064957600080fd5b505af115801561065d573d6000803e3d6000fd5b505050506040513d602081101561067357600080fd5b81019080805190602001909291905050508211155b15156106fc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260158152602001807f496e636f727265637420726566657272616c204944000000000000000000000081525060200191505060405180910390fd5b67016345785d8a00003414151561077b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f496e636f72726563742056616c7565000000000000000000000000000000000081525060200191505060405180910390fd5b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663b65ac0ce33846040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050600060405180830381600087803b15801561083f57600080fd5b505af1158015610853573d6000803e3d6000fd5b5050505061086260013361319f565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16639f4216e8836040518263ffffffff167c010000000000000000000000000000000000000000000000000000000002815260040180828152602001915050602060405180830381600087803b1580156108f257600080fd5b505af1158015610906573d6000803e3d6000fd5b505050506040513d602081101561091c57600080fd5b810190808051906020019092919050505073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f788c06d2405ae89dd3f0528d38be7691289474d72176408bc2c2406dc5e342f1426040518082815260200191505060405180910390a35b5050565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000806000806000806000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a87430ba336040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050608060405180830381600087803b158015610a8157600080fd5b505af1158015610a95573d6000803e3d6000fd5b505050506040513d6080811015610aab57600080fd5b8101908080519060200190929190805190602001909291908051906020019092919080519060200190929190505050505050905060011515811515141515610b5b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260138152602001807f55736572204e6f7420526567697374657265640000000000000000000000000081525060200191505060405180910390fd5b600095506001871415610e9b576703782dace9d9000034141515610be7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f496e636f72726563742056616c7565000000000000000000000000000000000081525060200191505060405180910390fd5b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166338f2f446336040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050606060405180830381600087803b158015610ca357600080fd5b505af1158015610cb7573d6000803e3d6000fd5b505050506040513d6060811015610ccd57600080fd5b8101908080519060200190929190805190602001909291908051906020019092919050505050509450610cff85613745565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16630c851e3c6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166380e1c6d96040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b158015610dc157600080fd5b505af1158015610dd5573d6000803e3d6000fd5b505050506040513d6020811015610deb57600080fd5b81019080805190602001909291905050506040518263ffffffff167c010000000000000000000000000000000000000000000000000000000002815260040180828152602001915050602060405180830381600087803b158015610e4e57600080fd5b505af1158015610e62573d6000803e3d6000fd5b505050506040513d6020811015610e7857600080fd5b810190808051906020019092919050505095506702c68af0bb1400009350612c52565b60028714156111da576706f05b59d3b2000034141515610f23576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f496e636f72726563742056616c7565000000000000000000000000000000000081525060200191505060405180910390fd5b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166384abfa37336040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050606060405180830381600087803b158015610fdf57600080fd5b505af1158015610ff3573d6000803e3d6000fd5b505050506040513d606081101561100957600080fd5b810190808051906020019092919080519060200190929190805190602001909291905050509050508095505061103e85613745565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16637ff135cd6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16631beddced6040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b15801561110057600080fd5b505af1158015611114573d6000803e3d6000fd5b505050506040513d602081101561112a57600080fd5b81019080805190602001909291905050506040518263ffffffff167c010000000000000000000000000000000000000000000000000000000002815260040180828152602001915050602060405180830381600087803b15801561118d57600080fd5b505af11580156111a1573d6000803e3d6000fd5b505050506040513d60208110156111b757600080fd5b8101908080519060200190929190505050955067058d15e1762800009350612c51565b600387141561151957670de0b6b3a764000034141515611262576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f496e636f72726563742056616c7565000000000000000000000000000000000081525060200191505060405180910390fd5b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166378dffea7336040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050606060405180830381600087803b15801561131e57600080fd5b505af1158015611332573d6000803e3d6000fd5b505050506040513d606081101561134857600080fd5b810190808051906020019092919080519060200190929190805190602001909291905050509050508095505061137d85613745565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166309fd01ba6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663659318766040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b15801561143f57600080fd5b505af1158015611453573d6000803e3d6000fd5b505050506040513d602081101561146957600080fd5b81019080805190602001909291905050506040518263ffffffff167c010000000000000000000000000000000000000000000000000000000002815260040180828152602001915050602060405180830381600087803b1580156114cc57600080fd5b505af11580156114e0573d6000803e3d6000fd5b505050506040513d60208110156114f657600080fd5b81019080805190602001909291905050509550670b1a2bc2ec5000009350612c50565b6004871415611858576722b1c8c1227a0000341415156115a1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f496e636f72726563742056616c7565000000000000000000000000000000000081525060200191505060405180910390fd5b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166380085ec4336040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050606060405180830381600087803b15801561165d57600080fd5b505af1158015611671573d6000803e3d6000fd5b505050506040513d606081101561168757600080fd5b81019080805190602001909291908051906020019092919080519060200190929190505050905050809550506116bc85613745565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663435ea1306000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663e1affbf56040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b15801561177e57600080fd5b505af1158015611792573d6000803e3d6000fd5b505050506040513d60208110156117a857600080fd5b81019080805190602001909291905050506040518263ffffffff167c010000000000000000000000000000000000000000000000000000000002815260040180828152602001915050602060405180830381600087803b15801561180b57600080fd5b505af115801561181f573d6000803e3d6000fd5b505050506040513d602081101561183557600080fd5b81019080805190602001909291905050509550671bc16d674ec800009350612c4f565b6005871415611b97576753444835ec580000341415156118e0576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f496e636f72726563742056616c7565000000000000000000000000000000000081525060200191505060405180910390fd5b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166309ea330a336040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050606060405180830381600087803b15801561199c57600080fd5b505af11580156119b0573d6000803e3d6000fd5b505050506040513d60608110156119c657600080fd5b81019080805190602001909291908051906020019092919080519060200190929190505050905050809550506119fb85613745565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c6d79e9d6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166329c44bfd6040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b158015611abd57600080fd5b505af1158015611ad1573d6000803e3d6000fd5b505050506040513d6020811015611ae757600080fd5b81019080805190602001909291905050506040518263ffffffff167c010000000000000000000000000000000000000000000000000000000002815260040180828152602001915050602060405180830381600087803b158015611b4a57600080fd5b505af1158015611b5e573d6000803e3d6000fd5b505050506040513d6020811015611b7457600080fd5b8101908080519060200190929190505050955067429d069189e000009350612c4e565b6006871415611ed65767d02ab486cedc000034141515611c1f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f496e636f72726563742056616c7565000000000000000000000000000000000081525060200191505060405180910390fd5b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636e2fb91d336040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050606060405180830381600087803b158015611cdb57600080fd5b505af1158015611cef573d6000803e3d6000fd5b505050506040513d6060811015611d0557600080fd5b8101908080519060200190929190805190602001909291908051906020019092919050505090505080955050611d3a85613745565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663805b49546000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ec5747896040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b158015611dfc57600080fd5b505af1158015611e10573d6000803e3d6000fd5b505050506040513d6020811015611e2657600080fd5b81019080805190602001909291905050506040518263ffffffff167c010000000000000000000000000000000000000000000000000000000002815260040180828152602001915050602060405180830381600087803b158015611e8957600080fd5b505af1158015611e9d573d6000803e3d6000fd5b505050506040513d6020811015611eb357600080fd5b8101908080519060200190929190505050955067a688906bd8b000009350612c4d565b6007871415612216576801e5b8fa8fe2ac000034141515611f5f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f496e636f72726563742056616c7565000000000000000000000000000000000081525060200191505060405180910390fd5b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663851f31c6336040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050606060405180830381600087803b15801561201b57600080fd5b505af115801561202f573d6000803e3d6000fd5b505050506040513d606081101561204557600080fd5b810190808051906020019092919080519060200190929190805190602001909291905050509050508095505061207a85613745565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663db7242bd6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1662fd72c36040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b15801561213b57600080fd5b505af115801561214f573d6000803e3d6000fd5b505050506040513d602081101561216557600080fd5b81019080805190602001909291905050506040518263ffffffff167c010000000000000000000000000000000000000000000000000000000002815260040180828152602001915050602060405180830381600087803b1580156121c857600080fd5b505af11580156121dc573d6000803e3d6000fd5b505050506040513d60208110156121f257600080fd5b8101908080519060200190929190505050955068018493fba64ef000009350612c4c565b60088714156125575768049b9ca9a6943400003414151561229f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f496e636f72726563742056616c7565000000000000000000000000000000000081525060200191505060405180910390fd5b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16639f9a2b0e336040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050606060405180830381600087803b15801561235b57600080fd5b505af115801561236f573d6000803e3d6000fd5b505050506040513d606081101561238557600080fd5b81019080805190602001909291908051906020019092919080519060200190929190505050905050809550506123ba85613745565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663282e06766000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166335fed3d76040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b15801561247c57600080fd5b505af1158015612490573d6000803e3d6000fd5b505050506040513d60208110156124a657600080fd5b81019080805190602001909291905050506040518263ffffffff167c010000000000000000000000000000000000000000000000000000000002815260040180828152602001915050602060405180830381600087803b15801561250957600080fd5b505af115801561251d573d6000803e3d6000fd5b505050506040513d602081101561253357600080fd5b810190808051906020019092919050505095506803afb087b8769000009350612c4b565b600987141561289857680b6255df5f50080000341415156125e0576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f496e636f72726563742056616c7565000000000000000000000000000000000081525060200191505060405180910390fd5b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166360fbf122336040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050606060405180830381600087803b15801561269c57600080fd5b505af11580156126b0573d6000803e3d6000fd5b505050506040513d60608110156126c657600080fd5b81019080805190602001909291908051906020019092919080519060200190929190505050905050809550506126fb85613745565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166350264b556000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c5cc6ed86040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b1580156127bd57600080fd5b505af11580156127d1573d6000803e3d6000fd5b505050506040513d60208110156127e757600080fd5b81019080805190602001909291905050506040518263ffffffff167c010000000000000000000000000000000000000000000000000000000002815260040180828152602001915050602060405180830381600087803b15801561284a57600080fd5b505af115801561285e573d6000803e3d6000fd5b505050506040513d602081101561287457600080fd5b8101908080519060200190929190505050955068091b77e5e5d9a000009350612c4a565b600a871415612c4957681b1ae4d6e2ef50000034141515612921576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f496e636f72726563742056616c7565000000000000000000000000000000000081525060200191505060405180910390fd5b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663e687ecac336040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050606060405180830381600087803b1580156129dd57600080fd5b505af11580156129f1573d6000803e3d6000fd5b505050506040513d6060811015612a0757600080fd5b81019080805190602001909291908051906020019092919080519060200190929190505050905050809550506001151585151514151515612ab0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260138152602001807f416c726561647920696e204175746f506f6f6c0000000000000000000000000081525060200191505060405180910390fd5b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663dd5d3e306000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663b96b8e3f6040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b158015612b7257600080fd5b505af1158015612b86573d6000803e3d6000fd5b505050506040513d6020811015612b9c57600080fd5b81019080805190602001909291905050506040518263ffffffff167c010000000000000000000000000000000000000000000000000000000002815260040180828152602001915050602060405180830381600087803b158015612bff57600080fd5b505af1158015612c13573d6000803e3d6000fd5b505050506040513d6020811015612c2957600080fd5b810190808051906020019092919050505095506815af1d78b58c40000093505b5b5b5b5b5b5b5b5b5b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663b1886e1b88336040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808381526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200192505050600060405180830381600087803b158015612d1657600080fd5b505af1158015612d2a573d6000803e3d6000fd5b50505050600092508573ffffffffffffffffffffffffffffffffffffffff166108fc859081150290604051600060405180830381858888f193505050509250821561311a57612d7b600133896137c5565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166384c5932c88886040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808381526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200192505050600060405180830381600087803b158015612e3f57600080fd5b505af1158015612e53573d6000803e3d6000fd5b50505050600a871415612ff057681b1ae4d6e2ef50000034141515612ee0576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f496e636f72726563742056616c7565000000000000000000000000000000000081525060200191505060405180910390fd5b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663e687ecac876040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050606060405180830381600087803b158015612f9c57600080fd5b505af1158015612fb0573d6000803e3d6000fd5b505050506040513d6060811015612fc657600080fd5b81019080805190602001909291908051906020019092919080519060200190929190505050935050505b6003821015156130ac576000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663128c0d808860026040518363ffffffff167c01000000000000000000000000000000000000000000000000000000000281526004018083815260200182815260200192505050600060405180830381600087803b15801561309357600080fd5b505af11580156130a7573d6000803e3d6000fd5b505050505b8573ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8481618b66a5bdb9dafcf5399da7af45bcb127ca77a372a11bcc23dc52ce20338942604051808381526020018281526020019250505060405180910390a35b3373ffffffffffffffffffffffffffffffffffffffff167fcb07244260cf1d494c557a355f7b7dd3663a109c736b84fdef66b8d839cfa2168842604051808381526020018281526020019250505060405180910390a250505050505050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60008060008060008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a87430ba876040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050608060405180830381600087803b15801561326357600080fd5b505af1158015613277573d6000803e3d6000fd5b505050506040513d608081101561328d57600080fd5b810190808051906020019092919080519060200190929190805190602001909291908051906020019092919050505050965050506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16639f4216e8866040518263ffffffff167c010000000000000000000000000000000000000000000000000000000002815260040180828152602001915050602060405180830381600087803b15801561335157600080fd5b505af1158015613365573d6000803e3d6000fd5b505050506040513d602081101561337b57600080fd5b8101908080519060200190929190505050935060009250600091506003871115613466576000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16637aa6e6dc6040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b15801561342457600080fd5b505af1158015613438573d6000803e3d6000fd5b505050506040513d602081101561344e57600080fd5b81019080805190602001909291905050509150613534565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166359b5285f886040518263ffffffff167c010000000000000000000000000000000000000000000000000000000002815260040180828152602001915050602060405180830381600087803b1580156134f657600080fd5b505af115801561350a573d6000803e3d6000fd5b505050506040513d602081101561352057600080fd5b810190808051906020019092919050505091505b8373ffffffffffffffffffffffffffffffffffffffff166108fc839081150290604051600060405180830381858888f193505050509250821561372a573373ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fce7dc747411ac40191c5335943fcc79d8c2d8c01ca5ae83d9fed160409fa61208942604051808381526020018281526020019250505060405180910390a36000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a87430ba856040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050608060405180830381600087803b15801561369a57600080fd5b505af11580156136ae573d6000803e3d6000fd5b505050506040513d60808110156136c457600080fd5b81019080805190602001909291908051906020019092919080519060200190929190805190602001909291905050505092505050606487108015613709575060018110155b156137205761371b600188018561319f565b613729565b61372861584a565b5b5b82151561373c5761373b878561319f565b5b50505050505050565b60011515811515141515156137c2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f416c726561647920696e20506f6f6c000000000000000000000000000000000081525060200191505060405180910390fd5b50565b6000806000806000806000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a87430ba896040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050608060405180830381600087803b15801561388a57600080fd5b505af115801561389e573d6000803e3d6000fd5b505050506040513d60808110156138b457600080fd5b810190808051906020019092919080519060200190929190805190602001909291908051906020019092919050505050975050506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16639f4216e8876040518263ffffffff167c010000000000000000000000000000000000000000000000000000000002815260040180828152602001915050602060405180830381600087803b15801561397857600080fd5b505af115801561398c573d6000803e3d6000fd5b505050506040513d60208110156139a257600080fd5b8101908080519060200190929190505050945060009350600092506001871415613c8c576000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166338f2f446866040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050606060405180830381600087803b158015613a8257600080fd5b505af1158015613a96573d6000803e3d6000fd5b505050506040513d6060811015613aac57600080fd5b81019080805190602001909291908051906020019092919080519060200190929190505050505091508115613c8757600289101515613bb8576000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166359649c9560026040518263ffffffff167c010000000000000000000000000000000000000000000000000000000002815260040180828152602001915050602060405180830381600087803b158015613b7657600080fd5b505af1158015613b8a573d6000803e3d6000fd5b505050506040513d6020811015613ba057600080fd5b81019080805190602001909291905050509250613c86565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166359649c958a6040518263ffffffff167c010000000000000000000000000000000000000000000000000000000002815260040180828152602001915050602060405180830381600087803b158015613c4857600080fd5b505af1158015613c5c573d6000803e3d6000fd5b505050506040513d6020811015613c7257600080fd5b810190808051906020019092919050505092505b5b6155f3565b6002871415613f5e576000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166384abfa37866040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050606060405180830381600087803b158015613d5157600080fd5b505af1158015613d65573d6000803e3d6000fd5b505050506040513d6060811015613d7b57600080fd5b81019080805190602001909291908051906020019092919080519060200190929190505050905050809250508115613f5957600289101515613e8a576000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16630e75ca6e60026040518263ffffffff167c010000000000000000000000000000000000000000000000000000000002815260040180828152602001915050602060405180830381600087803b158015613e4857600080fd5b505af1158015613e5c573d6000803e3d6000fd5b505050506040513d6020811015613e7257600080fd5b81019080805190602001909291905050509250613f58565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16630e75ca6e8a6040518263ffffffff167c010000000000000000000000000000000000000000000000000000000002815260040180828152602001915050602060405180830381600087803b158015613f1a57600080fd5b505af1158015613f2e573d6000803e3d6000fd5b505050506040513d6020811015613f4457600080fd5b810190808051906020019092919050505092505b5b6155f2565b6003871415614230576000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166378dffea7866040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050606060405180830381600087803b15801561402357600080fd5b505af1158015614037573d6000803e3d6000fd5b505050506040513d606081101561404d57600080fd5b8101908080519060200190929190805190602001909291908051906020019092919050505090505080925050811561422b5760028910151561415c576000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16630a7c090160026040518263ffffffff167c010000000000000000000000000000000000000000000000000000000002815260040180828152602001915050602060405180830381600087803b15801561411a57600080fd5b505af115801561412e573d6000803e3d6000fd5b505050506040513d602081101561414457600080fd5b8101908080519060200190929190505050925061422a565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16630a7c09018a6040518263ffffffff167c010000000000000000000000000000000000000000000000000000000002815260040180828152602001915050602060405180830381600087803b1580156141ec57600080fd5b505af1158015614200573d6000803e3d6000fd5b505050506040513d602081101561421657600080fd5b810190808051906020019092919050505092505b5b6155f1565b6004871415614502576000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166380085ec4866040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050606060405180830381600087803b1580156142f557600080fd5b505af1158015614309573d6000803e3d6000fd5b505050506040513d606081101561431f57600080fd5b810190808051906020019092919080519060200190929190805190602001909291905050509050508092505081156144fd5760028910151561442e576000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166369fd58c260026040518263ffffffff167c010000000000000000000000000000000000000000000000000000000002815260040180828152602001915050602060405180830381600087803b1580156143ec57600080fd5b505af1158015614400573d6000803e3d6000fd5b505050506040513d602081101561441657600080fd5b810190808051906020019092919050505092506144fc565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166369fd58c28a6040518263ffffffff167c010000000000000000000000000000000000000000000000000000000002815260040180828152602001915050602060405180830381600087803b1580156144be57600080fd5b505af11580156144d2573d6000803e3d6000fd5b505050506040513d60208110156144e857600080fd5b810190808051906020019092919050505092505b5b6155f0565b60058714156147d4576000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166309ea330a866040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050606060405180830381600087803b1580156145c757600080fd5b505af11580156145db573d6000803e3d6000fd5b505050506040513d60608110156145f157600080fd5b810190808051906020019092919080519060200190929190805190602001909291905050509050508092505081156147cf57600289101515614700576000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16630fa285b660026040518263ffffffff167c010000000000000000000000000000000000000000000000000000000002815260040180828152602001915050602060405180830381600087803b1580156146be57600080fd5b505af11580156146d2573d6000803e3d6000fd5b505050506040513d60208110156146e857600080fd5b810190808051906020019092919050505092506147ce565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16630fa285b68a6040518263ffffffff167c010000000000000000000000000000000000000000000000000000000002815260040180828152602001915050602060405180830381600087803b15801561479057600080fd5b505af11580156147a4573d6000803e3d6000fd5b505050506040513d60208110156147ba57600080fd5b810190808051906020019092919050505092505b5b6155ef565b6006871415614aa6576000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636e2fb91d866040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050606060405180830381600087803b15801561489957600080fd5b505af11580156148ad573d6000803e3d6000fd5b505050506040513d60608110156148c357600080fd5b81019080805190602001909291908051906020019092919080519060200190929190505050905050809250508115614aa1576002891015156149d2576000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16634748e86860026040518263ffffffff167c010000000000000000000000000000000000000000000000000000000002815260040180828152602001915050602060405180830381600087803b15801561499057600080fd5b505af11580156149a4573d6000803e3d6000fd5b505050506040513d60208110156149ba57600080fd5b81019080805190602001909291905050509250614aa0565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16634748e8688a6040518263ffffffff167c010000000000000000000000000000000000000000000000000000000002815260040180828152602001915050602060405180830381600087803b158015614a6257600080fd5b505af1158015614a76573d6000803e3d6000fd5b505050506040513d6020811015614a8c57600080fd5b810190808051906020019092919050505092505b5b6155ee565b6007871415614d78576000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663851f31c6866040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050606060405180830381600087803b158015614b6b57600080fd5b505af1158015614b7f573d6000803e3d6000fd5b505050506040513d6060811015614b9557600080fd5b81019080805190602001909291908051906020019092919080519060200190929190505050905050809250508115614d7357600289101515614ca4576000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663914f00f460026040518263ffffffff167c010000000000000000000000000000000000000000000000000000000002815260040180828152602001915050602060405180830381600087803b158015614c6257600080fd5b505af1158015614c76573d6000803e3d6000fd5b505050506040513d6020811015614c8c57600080fd5b81019080805190602001909291905050509250614d72565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663914f00f48a6040518263ffffffff167c010000000000000000000000000000000000000000000000000000000002815260040180828152602001915050602060405180830381600087803b158015614d3457600080fd5b505af1158015614d48573d6000803e3d6000fd5b505050506040513d6020811015614d5e57600080fd5b810190808051906020019092919050505092505b5b6155ed565b600887141561504a576000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16639f9a2b0e866040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050606060405180830381600087803b158015614e3d57600080fd5b505af1158015614e51573d6000803e3d6000fd5b505050506040513d6060811015614e6757600080fd5b8101908080519060200190929190805190602001909291908051906020019092919050505090505080925050811561504557600289101515614f76576000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663082b5bf860026040518263ffffffff167c010000000000000000000000000000000000000000000000000000000002815260040180828152602001915050602060405180830381600087803b158015614f3457600080fd5b505af1158015614f48573d6000803e3d6000fd5b505050506040513d6020811015614f5e57600080fd5b81019080805190602001909291905050509250615044565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663082b5bf88a6040518263ffffffff167c010000000000000000000000000000000000000000000000000000000002815260040180828152602001915050602060405180830381600087803b15801561500657600080fd5b505af115801561501a573d6000803e3d6000fd5b505050506040513d602081101561503057600080fd5b810190808051906020019092919050505092505b5b6155ec565b600987141561531c576000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166360fbf122866040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050606060405180830381600087803b15801561510f57600080fd5b505af1158015615123573d6000803e3d6000fd5b505050506040513d606081101561513957600080fd5b8101908080519060200190929190805190602001909291908051906020019092919050505090505080925050811561531757600289101515615248576000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16631605154060026040518263ffffffff167c010000000000000000000000000000000000000000000000000000000002815260040180828152602001915050602060405180830381600087803b15801561520657600080fd5b505af115801561521a573d6000803e3d6000fd5b505050506040513d602081101561523057600080fd5b81019080805190602001909291905050509250615316565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663160515408a6040518263ffffffff167c010000000000000000000000000000000000000000000000000000000002815260040180828152602001915050602060405180830381600087803b1580156152d857600080fd5b505af11580156152ec573d6000803e3d6000fd5b505050506040513d602081101561530257600080fd5b810190808051906020019092919050505092505b5b6155eb565b600a8714156155ea576000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663e687ecac866040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050606060405180830381600087803b1580156153e157600080fd5b505af11580156153f5573d6000803e3d6000fd5b505050506040513d606081101561540b57600080fd5b810190808051906020019092919080519060200190929190805190602001909291905050509050508092505081156155e95760028910151561551a576000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663771092af60026040518263ffffffff167c010000000000000000000000000000000000000000000000000000000002815260040180828152602001915050602060405180830381600087803b1580156154d857600080fd5b505af11580156154ec573d6000803e3d6000fd5b505050506040513d602081101561550257600080fd5b810190808051906020019092919050505092506155e8565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663771092af8a6040518263ffffffff167c010000000000000000000000000000000000000000000000000000000002815260040180828152602001915050602060405180830381600087803b1580156155aa57600080fd5b505af11580156155be573d6000803e3d6000fd5b505050506040513d60208110156155d457600080fd5b810190808051906020019092919050505092505b5b5b5b5b5b5b5b5b5b5b5b600083111561583357823073ffffffffffffffffffffffffffffffffffffffff16311115615653578473ffffffffffffffffffffffffffffffffffffffff166108fc849081150290604051600060405180830381858888f1935050505093505b831561581b573373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167f2428c558b9a58acd9547e2b494a69c8867804d959d0327c3640efd8abf96d0bd898c4260405180848152602001838152602001828152602001935050505060405180910390a36000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a87430ba866040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050608060405180830381600087803b15801561578a57600080fd5b505af115801561579e573d6000803e3d6000fd5b505050506040513d60808110156157b457600080fd5b810190808051906020019092919080519060200190929190805190602001909291908051906020019092919050505050925050506004891080156157f9575060018110155b156158115761580c60018a0186896137c5565b61581a565b61581961584a565b5b5b83151561582e5761582d8986896137c5565b5b61583f565b61583e8986896137c5565b5b505050505050505050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16639335dcb76040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b1580156158cf57600080fd5b505af11580156158e3573d6000803e3d6000fd5b505050506040513d60208110156158f957600080fd5b810190808051906020019092919050505073ffffffffffffffffffffffffffffffffffffffff166108fc61592b610477565b9081150290604051600060405180830381858888f19350505050505600a165627a7a723058201efc0f015d61bbae7b847bf294a461090c687c0027f91008b4e61bca8e6d136c0029
Deployed Bytecode
0x608060405260043610610083576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff168063280d5ce6146100885780635eb52b431461009f57806370ed0ada146100fa5780638853b53e146101255780638da5cb5b146101455780638e3dfa5f1461019c57806391e06b6d146101bc575b600080fd5b34801561009457600080fd5b5061009d610213565b005b3480156100ab57600080fd5b506100e0600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061036d565b604051808215151515815260200191505060405180910390f35b34801561010657600080fd5b5061010f610477565b6040518082815260200191505060405180910390f35b61014360048036038101908080359060200190929190505050610496565b005b34801561015157600080fd5b5061015a610996565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6101ba600480360381019080803590602001909291905050506109bc565b005b3480156101c857600080fd5b506101d1613179565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561026f57600080fd5b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16639335dcb76040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b1580156102f457600080fd5b505af1158015610308573d6000803e3d6000fd5b505050506040513d602081101561031e57600080fd5b810190808051906020019092919050505073ffffffffffffffffffffffffffffffffffffffff166108fc610350610477565b9081150290604051600060405180830381858888f1935050505050565b6000600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156103cb57600080fd5b81600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060019050919050565b60003073ffffffffffffffffffffffffffffffffffffffff1631905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a87430ba336040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050608060405180830381600087803b15801561055457600080fd5b505af1158015610568573d6000803e3d6000fd5b505050506040513d608081101561057e57600080fd5b810190808051906020019092919080519060200190929190805190602001909291908051906020019092919050505050505090508015156109925760008211801561068857506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a4bb170d6040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b15801561064957600080fd5b505af115801561065d573d6000803e3d6000fd5b505050506040513d602081101561067357600080fd5b81019080805190602001909291905050508211155b15156106fc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260158152602001807f496e636f727265637420726566657272616c204944000000000000000000000081525060200191505060405180910390fd5b67016345785d8a00003414151561077b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f496e636f72726563742056616c7565000000000000000000000000000000000081525060200191505060405180910390fd5b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663b65ac0ce33846040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050600060405180830381600087803b15801561083f57600080fd5b505af1158015610853573d6000803e3d6000fd5b5050505061086260013361319f565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16639f4216e8836040518263ffffffff167c010000000000000000000000000000000000000000000000000000000002815260040180828152602001915050602060405180830381600087803b1580156108f257600080fd5b505af1158015610906573d6000803e3d6000fd5b505050506040513d602081101561091c57600080fd5b810190808051906020019092919050505073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f788c06d2405ae89dd3f0528d38be7691289474d72176408bc2c2406dc5e342f1426040518082815260200191505060405180910390a35b5050565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000806000806000806000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a87430ba336040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050608060405180830381600087803b158015610a8157600080fd5b505af1158015610a95573d6000803e3d6000fd5b505050506040513d6080811015610aab57600080fd5b8101908080519060200190929190805190602001909291908051906020019092919080519060200190929190505050505050905060011515811515141515610b5b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260138152602001807f55736572204e6f7420526567697374657265640000000000000000000000000081525060200191505060405180910390fd5b600095506001871415610e9b576703782dace9d9000034141515610be7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f496e636f72726563742056616c7565000000000000000000000000000000000081525060200191505060405180910390fd5b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166338f2f446336040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050606060405180830381600087803b158015610ca357600080fd5b505af1158015610cb7573d6000803e3d6000fd5b505050506040513d6060811015610ccd57600080fd5b8101908080519060200190929190805190602001909291908051906020019092919050505050509450610cff85613745565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16630c851e3c6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166380e1c6d96040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b158015610dc157600080fd5b505af1158015610dd5573d6000803e3d6000fd5b505050506040513d6020811015610deb57600080fd5b81019080805190602001909291905050506040518263ffffffff167c010000000000000000000000000000000000000000000000000000000002815260040180828152602001915050602060405180830381600087803b158015610e4e57600080fd5b505af1158015610e62573d6000803e3d6000fd5b505050506040513d6020811015610e7857600080fd5b810190808051906020019092919050505095506702c68af0bb1400009350612c52565b60028714156111da576706f05b59d3b2000034141515610f23576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f496e636f72726563742056616c7565000000000000000000000000000000000081525060200191505060405180910390fd5b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166384abfa37336040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050606060405180830381600087803b158015610fdf57600080fd5b505af1158015610ff3573d6000803e3d6000fd5b505050506040513d606081101561100957600080fd5b810190808051906020019092919080519060200190929190805190602001909291905050509050508095505061103e85613745565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16637ff135cd6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16631beddced6040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b15801561110057600080fd5b505af1158015611114573d6000803e3d6000fd5b505050506040513d602081101561112a57600080fd5b81019080805190602001909291905050506040518263ffffffff167c010000000000000000000000000000000000000000000000000000000002815260040180828152602001915050602060405180830381600087803b15801561118d57600080fd5b505af11580156111a1573d6000803e3d6000fd5b505050506040513d60208110156111b757600080fd5b8101908080519060200190929190505050955067058d15e1762800009350612c51565b600387141561151957670de0b6b3a764000034141515611262576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f496e636f72726563742056616c7565000000000000000000000000000000000081525060200191505060405180910390fd5b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166378dffea7336040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050606060405180830381600087803b15801561131e57600080fd5b505af1158015611332573d6000803e3d6000fd5b505050506040513d606081101561134857600080fd5b810190808051906020019092919080519060200190929190805190602001909291905050509050508095505061137d85613745565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166309fd01ba6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663659318766040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b15801561143f57600080fd5b505af1158015611453573d6000803e3d6000fd5b505050506040513d602081101561146957600080fd5b81019080805190602001909291905050506040518263ffffffff167c010000000000000000000000000000000000000000000000000000000002815260040180828152602001915050602060405180830381600087803b1580156114cc57600080fd5b505af11580156114e0573d6000803e3d6000fd5b505050506040513d60208110156114f657600080fd5b81019080805190602001909291905050509550670b1a2bc2ec5000009350612c50565b6004871415611858576722b1c8c1227a0000341415156115a1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f496e636f72726563742056616c7565000000000000000000000000000000000081525060200191505060405180910390fd5b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166380085ec4336040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050606060405180830381600087803b15801561165d57600080fd5b505af1158015611671573d6000803e3d6000fd5b505050506040513d606081101561168757600080fd5b81019080805190602001909291908051906020019092919080519060200190929190505050905050809550506116bc85613745565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663435ea1306000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663e1affbf56040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b15801561177e57600080fd5b505af1158015611792573d6000803e3d6000fd5b505050506040513d60208110156117a857600080fd5b81019080805190602001909291905050506040518263ffffffff167c010000000000000000000000000000000000000000000000000000000002815260040180828152602001915050602060405180830381600087803b15801561180b57600080fd5b505af115801561181f573d6000803e3d6000fd5b505050506040513d602081101561183557600080fd5b81019080805190602001909291905050509550671bc16d674ec800009350612c4f565b6005871415611b97576753444835ec580000341415156118e0576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f496e636f72726563742056616c7565000000000000000000000000000000000081525060200191505060405180910390fd5b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166309ea330a336040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050606060405180830381600087803b15801561199c57600080fd5b505af11580156119b0573d6000803e3d6000fd5b505050506040513d60608110156119c657600080fd5b81019080805190602001909291908051906020019092919080519060200190929190505050905050809550506119fb85613745565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c6d79e9d6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166329c44bfd6040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b158015611abd57600080fd5b505af1158015611ad1573d6000803e3d6000fd5b505050506040513d6020811015611ae757600080fd5b81019080805190602001909291905050506040518263ffffffff167c010000000000000000000000000000000000000000000000000000000002815260040180828152602001915050602060405180830381600087803b158015611b4a57600080fd5b505af1158015611b5e573d6000803e3d6000fd5b505050506040513d6020811015611b7457600080fd5b8101908080519060200190929190505050955067429d069189e000009350612c4e565b6006871415611ed65767d02ab486cedc000034141515611c1f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f496e636f72726563742056616c7565000000000000000000000000000000000081525060200191505060405180910390fd5b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636e2fb91d336040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050606060405180830381600087803b158015611cdb57600080fd5b505af1158015611cef573d6000803e3d6000fd5b505050506040513d6060811015611d0557600080fd5b8101908080519060200190929190805190602001909291908051906020019092919050505090505080955050611d3a85613745565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663805b49546000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ec5747896040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b158015611dfc57600080fd5b505af1158015611e10573d6000803e3d6000fd5b505050506040513d6020811015611e2657600080fd5b81019080805190602001909291905050506040518263ffffffff167c010000000000000000000000000000000000000000000000000000000002815260040180828152602001915050602060405180830381600087803b158015611e8957600080fd5b505af1158015611e9d573d6000803e3d6000fd5b505050506040513d6020811015611eb357600080fd5b8101908080519060200190929190505050955067a688906bd8b000009350612c4d565b6007871415612216576801e5b8fa8fe2ac000034141515611f5f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f496e636f72726563742056616c7565000000000000000000000000000000000081525060200191505060405180910390fd5b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663851f31c6336040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050606060405180830381600087803b15801561201b57600080fd5b505af115801561202f573d6000803e3d6000fd5b505050506040513d606081101561204557600080fd5b810190808051906020019092919080519060200190929190805190602001909291905050509050508095505061207a85613745565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663db7242bd6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1662fd72c36040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b15801561213b57600080fd5b505af115801561214f573d6000803e3d6000fd5b505050506040513d602081101561216557600080fd5b81019080805190602001909291905050506040518263ffffffff167c010000000000000000000000000000000000000000000000000000000002815260040180828152602001915050602060405180830381600087803b1580156121c857600080fd5b505af11580156121dc573d6000803e3d6000fd5b505050506040513d60208110156121f257600080fd5b8101908080519060200190929190505050955068018493fba64ef000009350612c4c565b60088714156125575768049b9ca9a6943400003414151561229f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f496e636f72726563742056616c7565000000000000000000000000000000000081525060200191505060405180910390fd5b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16639f9a2b0e336040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050606060405180830381600087803b15801561235b57600080fd5b505af115801561236f573d6000803e3d6000fd5b505050506040513d606081101561238557600080fd5b81019080805190602001909291908051906020019092919080519060200190929190505050905050809550506123ba85613745565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663282e06766000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166335fed3d76040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b15801561247c57600080fd5b505af1158015612490573d6000803e3d6000fd5b505050506040513d60208110156124a657600080fd5b81019080805190602001909291905050506040518263ffffffff167c010000000000000000000000000000000000000000000000000000000002815260040180828152602001915050602060405180830381600087803b15801561250957600080fd5b505af115801561251d573d6000803e3d6000fd5b505050506040513d602081101561253357600080fd5b810190808051906020019092919050505095506803afb087b8769000009350612c4b565b600987141561289857680b6255df5f50080000341415156125e0576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f496e636f72726563742056616c7565000000000000000000000000000000000081525060200191505060405180910390fd5b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166360fbf122336040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050606060405180830381600087803b15801561269c57600080fd5b505af11580156126b0573d6000803e3d6000fd5b505050506040513d60608110156126c657600080fd5b81019080805190602001909291908051906020019092919080519060200190929190505050905050809550506126fb85613745565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166350264b556000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c5cc6ed86040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b1580156127bd57600080fd5b505af11580156127d1573d6000803e3d6000fd5b505050506040513d60208110156127e757600080fd5b81019080805190602001909291905050506040518263ffffffff167c010000000000000000000000000000000000000000000000000000000002815260040180828152602001915050602060405180830381600087803b15801561284a57600080fd5b505af115801561285e573d6000803e3d6000fd5b505050506040513d602081101561287457600080fd5b8101908080519060200190929190505050955068091b77e5e5d9a000009350612c4a565b600a871415612c4957681b1ae4d6e2ef50000034141515612921576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f496e636f72726563742056616c7565000000000000000000000000000000000081525060200191505060405180910390fd5b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663e687ecac336040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050606060405180830381600087803b1580156129dd57600080fd5b505af11580156129f1573d6000803e3d6000fd5b505050506040513d6060811015612a0757600080fd5b81019080805190602001909291908051906020019092919080519060200190929190505050905050809550506001151585151514151515612ab0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260138152602001807f416c726561647920696e204175746f506f6f6c0000000000000000000000000081525060200191505060405180910390fd5b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663dd5d3e306000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663b96b8e3f6040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b158015612b7257600080fd5b505af1158015612b86573d6000803e3d6000fd5b505050506040513d6020811015612b9c57600080fd5b81019080805190602001909291905050506040518263ffffffff167c010000000000000000000000000000000000000000000000000000000002815260040180828152602001915050602060405180830381600087803b158015612bff57600080fd5b505af1158015612c13573d6000803e3d6000fd5b505050506040513d6020811015612c2957600080fd5b810190808051906020019092919050505095506815af1d78b58c40000093505b5b5b5b5b5b5b5b5b5b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663b1886e1b88336040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808381526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200192505050600060405180830381600087803b158015612d1657600080fd5b505af1158015612d2a573d6000803e3d6000fd5b50505050600092508573ffffffffffffffffffffffffffffffffffffffff166108fc859081150290604051600060405180830381858888f193505050509250821561311a57612d7b600133896137c5565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166384c5932c88886040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808381526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200192505050600060405180830381600087803b158015612e3f57600080fd5b505af1158015612e53573d6000803e3d6000fd5b50505050600a871415612ff057681b1ae4d6e2ef50000034141515612ee0576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f496e636f72726563742056616c7565000000000000000000000000000000000081525060200191505060405180910390fd5b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663e687ecac876040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050606060405180830381600087803b158015612f9c57600080fd5b505af1158015612fb0573d6000803e3d6000fd5b505050506040513d6060811015612fc657600080fd5b81019080805190602001909291908051906020019092919080519060200190929190505050935050505b6003821015156130ac576000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663128c0d808860026040518363ffffffff167c01000000000000000000000000000000000000000000000000000000000281526004018083815260200182815260200192505050600060405180830381600087803b15801561309357600080fd5b505af11580156130a7573d6000803e3d6000fd5b505050505b8573ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8481618b66a5bdb9dafcf5399da7af45bcb127ca77a372a11bcc23dc52ce20338942604051808381526020018281526020019250505060405180910390a35b3373ffffffffffffffffffffffffffffffffffffffff167fcb07244260cf1d494c557a355f7b7dd3663a109c736b84fdef66b8d839cfa2168842604051808381526020018281526020019250505060405180910390a250505050505050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60008060008060008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a87430ba876040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050608060405180830381600087803b15801561326357600080fd5b505af1158015613277573d6000803e3d6000fd5b505050506040513d608081101561328d57600080fd5b810190808051906020019092919080519060200190929190805190602001909291908051906020019092919050505050965050506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16639f4216e8866040518263ffffffff167c010000000000000000000000000000000000000000000000000000000002815260040180828152602001915050602060405180830381600087803b15801561335157600080fd5b505af1158015613365573d6000803e3d6000fd5b505050506040513d602081101561337b57600080fd5b8101908080519060200190929190505050935060009250600091506003871115613466576000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16637aa6e6dc6040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b15801561342457600080fd5b505af1158015613438573d6000803e3d6000fd5b505050506040513d602081101561344e57600080fd5b81019080805190602001909291905050509150613534565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166359b5285f886040518263ffffffff167c010000000000000000000000000000000000000000000000000000000002815260040180828152602001915050602060405180830381600087803b1580156134f657600080fd5b505af115801561350a573d6000803e3d6000fd5b505050506040513d602081101561352057600080fd5b810190808051906020019092919050505091505b8373ffffffffffffffffffffffffffffffffffffffff166108fc839081150290604051600060405180830381858888f193505050509250821561372a573373ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fce7dc747411ac40191c5335943fcc79d8c2d8c01ca5ae83d9fed160409fa61208942604051808381526020018281526020019250505060405180910390a36000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a87430ba856040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050608060405180830381600087803b15801561369a57600080fd5b505af11580156136ae573d6000803e3d6000fd5b505050506040513d60808110156136c457600080fd5b81019080805190602001909291908051906020019092919080519060200190929190805190602001909291905050505092505050606487108015613709575060018110155b156137205761371b600188018561319f565b613729565b61372861584a565b5b5b82151561373c5761373b878561319f565b5b50505050505050565b60011515811515141515156137c2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f416c726561647920696e20506f6f6c000000000000000000000000000000000081525060200191505060405180910390fd5b50565b6000806000806000806000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a87430ba896040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050608060405180830381600087803b15801561388a57600080fd5b505af115801561389e573d6000803e3d6000fd5b505050506040513d60808110156138b457600080fd5b810190808051906020019092919080519060200190929190805190602001909291908051906020019092919050505050975050506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16639f4216e8876040518263ffffffff167c010000000000000000000000000000000000000000000000000000000002815260040180828152602001915050602060405180830381600087803b15801561397857600080fd5b505af115801561398c573d6000803e3d6000fd5b505050506040513d60208110156139a257600080fd5b8101908080519060200190929190505050945060009350600092506001871415613c8c576000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166338f2f446866040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050606060405180830381600087803b158015613a8257600080fd5b505af1158015613a96573d6000803e3d6000fd5b505050506040513d6060811015613aac57600080fd5b81019080805190602001909291908051906020019092919080519060200190929190505050505091508115613c8757600289101515613bb8576000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166359649c9560026040518263ffffffff167c010000000000000000000000000000000000000000000000000000000002815260040180828152602001915050602060405180830381600087803b158015613b7657600080fd5b505af1158015613b8a573d6000803e3d6000fd5b505050506040513d6020811015613ba057600080fd5b81019080805190602001909291905050509250613c86565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166359649c958a6040518263ffffffff167c010000000000000000000000000000000000000000000000000000000002815260040180828152602001915050602060405180830381600087803b158015613c4857600080fd5b505af1158015613c5c573d6000803e3d6000fd5b505050506040513d6020811015613c7257600080fd5b810190808051906020019092919050505092505b5b6155f3565b6002871415613f5e576000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166384abfa37866040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050606060405180830381600087803b158015613d5157600080fd5b505af1158015613d65573d6000803e3d6000fd5b505050506040513d6060811015613d7b57600080fd5b81019080805190602001909291908051906020019092919080519060200190929190505050905050809250508115613f5957600289101515613e8a576000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16630e75ca6e60026040518263ffffffff167c010000000000000000000000000000000000000000000000000000000002815260040180828152602001915050602060405180830381600087803b158015613e4857600080fd5b505af1158015613e5c573d6000803e3d6000fd5b505050506040513d6020811015613e7257600080fd5b81019080805190602001909291905050509250613f58565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16630e75ca6e8a6040518263ffffffff167c010000000000000000000000000000000000000000000000000000000002815260040180828152602001915050602060405180830381600087803b158015613f1a57600080fd5b505af1158015613f2e573d6000803e3d6000fd5b505050506040513d6020811015613f4457600080fd5b810190808051906020019092919050505092505b5b6155f2565b6003871415614230576000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166378dffea7866040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050606060405180830381600087803b15801561402357600080fd5b505af1158015614037573d6000803e3d6000fd5b505050506040513d606081101561404d57600080fd5b8101908080519060200190929190805190602001909291908051906020019092919050505090505080925050811561422b5760028910151561415c576000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16630a7c090160026040518263ffffffff167c010000000000000000000000000000000000000000000000000000000002815260040180828152602001915050602060405180830381600087803b15801561411a57600080fd5b505af115801561412e573d6000803e3d6000fd5b505050506040513d602081101561414457600080fd5b8101908080519060200190929190505050925061422a565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16630a7c09018a6040518263ffffffff167c010000000000000000000000000000000000000000000000000000000002815260040180828152602001915050602060405180830381600087803b1580156141ec57600080fd5b505af1158015614200573d6000803e3d6000fd5b505050506040513d602081101561421657600080fd5b810190808051906020019092919050505092505b5b6155f1565b6004871415614502576000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166380085ec4866040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050606060405180830381600087803b1580156142f557600080fd5b505af1158015614309573d6000803e3d6000fd5b505050506040513d606081101561431f57600080fd5b810190808051906020019092919080519060200190929190805190602001909291905050509050508092505081156144fd5760028910151561442e576000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166369fd58c260026040518263ffffffff167c010000000000000000000000000000000000000000000000000000000002815260040180828152602001915050602060405180830381600087803b1580156143ec57600080fd5b505af1158015614400573d6000803e3d6000fd5b505050506040513d602081101561441657600080fd5b810190808051906020019092919050505092506144fc565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166369fd58c28a6040518263ffffffff167c010000000000000000000000000000000000000000000000000000000002815260040180828152602001915050602060405180830381600087803b1580156144be57600080fd5b505af11580156144d2573d6000803e3d6000fd5b505050506040513d60208110156144e857600080fd5b810190808051906020019092919050505092505b5b6155f0565b60058714156147d4576000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166309ea330a866040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050606060405180830381600087803b1580156145c757600080fd5b505af11580156145db573d6000803e3d6000fd5b505050506040513d60608110156145f157600080fd5b810190808051906020019092919080519060200190929190805190602001909291905050509050508092505081156147cf57600289101515614700576000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16630fa285b660026040518263ffffffff167c010000000000000000000000000000000000000000000000000000000002815260040180828152602001915050602060405180830381600087803b1580156146be57600080fd5b505af11580156146d2573d6000803e3d6000fd5b505050506040513d60208110156146e857600080fd5b810190808051906020019092919050505092506147ce565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16630fa285b68a6040518263ffffffff167c010000000000000000000000000000000000000000000000000000000002815260040180828152602001915050602060405180830381600087803b15801561479057600080fd5b505af11580156147a4573d6000803e3d6000fd5b505050506040513d60208110156147ba57600080fd5b810190808051906020019092919050505092505b5b6155ef565b6006871415614aa6576000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636e2fb91d866040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050606060405180830381600087803b15801561489957600080fd5b505af11580156148ad573d6000803e3d6000fd5b505050506040513d60608110156148c357600080fd5b81019080805190602001909291908051906020019092919080519060200190929190505050905050809250508115614aa1576002891015156149d2576000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16634748e86860026040518263ffffffff167c010000000000000000000000000000000000000000000000000000000002815260040180828152602001915050602060405180830381600087803b15801561499057600080fd5b505af11580156149a4573d6000803e3d6000fd5b505050506040513d60208110156149ba57600080fd5b81019080805190602001909291905050509250614aa0565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16634748e8688a6040518263ffffffff167c010000000000000000000000000000000000000000000000000000000002815260040180828152602001915050602060405180830381600087803b158015614a6257600080fd5b505af1158015614a76573d6000803e3d6000fd5b505050506040513d6020811015614a8c57600080fd5b810190808051906020019092919050505092505b5b6155ee565b6007871415614d78576000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663851f31c6866040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050606060405180830381600087803b158015614b6b57600080fd5b505af1158015614b7f573d6000803e3d6000fd5b505050506040513d6060811015614b9557600080fd5b81019080805190602001909291908051906020019092919080519060200190929190505050905050809250508115614d7357600289101515614ca4576000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663914f00f460026040518263ffffffff167c010000000000000000000000000000000000000000000000000000000002815260040180828152602001915050602060405180830381600087803b158015614c6257600080fd5b505af1158015614c76573d6000803e3d6000fd5b505050506040513d6020811015614c8c57600080fd5b81019080805190602001909291905050509250614d72565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663914f00f48a6040518263ffffffff167c010000000000000000000000000000000000000000000000000000000002815260040180828152602001915050602060405180830381600087803b158015614d3457600080fd5b505af1158015614d48573d6000803e3d6000fd5b505050506040513d6020811015614d5e57600080fd5b810190808051906020019092919050505092505b5b6155ed565b600887141561504a576000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16639f9a2b0e866040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050606060405180830381600087803b158015614e3d57600080fd5b505af1158015614e51573d6000803e3d6000fd5b505050506040513d6060811015614e6757600080fd5b8101908080519060200190929190805190602001909291908051906020019092919050505090505080925050811561504557600289101515614f76576000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663082b5bf860026040518263ffffffff167c010000000000000000000000000000000000000000000000000000000002815260040180828152602001915050602060405180830381600087803b158015614f3457600080fd5b505af1158015614f48573d6000803e3d6000fd5b505050506040513d6020811015614f5e57600080fd5b81019080805190602001909291905050509250615044565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663082b5bf88a6040518263ffffffff167c010000000000000000000000000000000000000000000000000000000002815260040180828152602001915050602060405180830381600087803b15801561500657600080fd5b505af115801561501a573d6000803e3d6000fd5b505050506040513d602081101561503057600080fd5b810190808051906020019092919050505092505b5b6155ec565b600987141561531c576000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166360fbf122866040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050606060405180830381600087803b15801561510f57600080fd5b505af1158015615123573d6000803e3d6000fd5b505050506040513d606081101561513957600080fd5b8101908080519060200190929190805190602001909291908051906020019092919050505090505080925050811561531757600289101515615248576000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16631605154060026040518263ffffffff167c010000000000000000000000000000000000000000000000000000000002815260040180828152602001915050602060405180830381600087803b15801561520657600080fd5b505af115801561521a573d6000803e3d6000fd5b505050506040513d602081101561523057600080fd5b81019080805190602001909291905050509250615316565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663160515408a6040518263ffffffff167c010000000000000000000000000000000000000000000000000000000002815260040180828152602001915050602060405180830381600087803b1580156152d857600080fd5b505af11580156152ec573d6000803e3d6000fd5b505050506040513d602081101561530257600080fd5b810190808051906020019092919050505092505b5b6155eb565b600a8714156155ea576000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663e687ecac866040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050606060405180830381600087803b1580156153e157600080fd5b505af11580156153f5573d6000803e3d6000fd5b505050506040513d606081101561540b57600080fd5b810190808051906020019092919080519060200190929190805190602001909291905050509050508092505081156155e95760028910151561551a576000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663771092af60026040518263ffffffff167c010000000000000000000000000000000000000000000000000000000002815260040180828152602001915050602060405180830381600087803b1580156154d857600080fd5b505af11580156154ec573d6000803e3d6000fd5b505050506040513d602081101561550257600080fd5b810190808051906020019092919050505092506155e8565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663771092af8a6040518263ffffffff167c010000000000000000000000000000000000000000000000000000000002815260040180828152602001915050602060405180830381600087803b1580156155aa57600080fd5b505af11580156155be573d6000803e3d6000fd5b505050506040513d60208110156155d457600080fd5b810190808051906020019092919050505092505b5b5b5b5b5b5b5b5b5b5b5b600083111561583357823073ffffffffffffffffffffffffffffffffffffffff16311115615653578473ffffffffffffffffffffffffffffffffffffffff166108fc849081150290604051600060405180830381858888f1935050505093505b831561581b573373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167f2428c558b9a58acd9547e2b494a69c8867804d959d0327c3640efd8abf96d0bd898c4260405180848152602001838152602001828152602001935050505060405180910390a36000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a87430ba866040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050608060405180830381600087803b15801561578a57600080fd5b505af115801561579e573d6000803e3d6000fd5b505050506040513d60808110156157b457600080fd5b810190808051906020019092919080519060200190929190805190602001909291908051906020019092919050505050925050506004891080156157f9575060018110155b156158115761580c60018a0186896137c5565b61581a565b61581961584a565b5b5b83151561582e5761582d8986896137c5565b5b61583f565b61583e8986896137c5565b5b505050505050505050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16639335dcb76040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b1580156158cf57600080fd5b505af11580156158e3573d6000803e3d6000fd5b505050506040513d60208110156158f957600080fd5b810190808051906020019092919050505073ffffffffffffffffffffffffffffffffffffffff166108fc61592b610477565b9081150290604051600060405180830381858888f19350505050505600a165627a7a723058201efc0f015d61bbae7b847bf294a461090c687c0027f91008b4e61bca8e6d136c0029
Deployed Bytecode Sourcemap
3186:11786:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;14759:203;;8:9:-1;5:2;;;30:1;27;20:12;5:2;14759:203:0;;;;;;4144:196;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4144:196:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;14484:98;;8:9:-1;5:2;;;30:1;27;20:12;5:2;14484:98:0;;;;;;;;;;;;;;;;;;;;;;;4353:515;;;;;;;;;;;;;;;;;;;;;;;;;;3265:20;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3265:20:0;;;;;;;;;;;;;;;;;;;;;;;;;;;10672:3797;;;;;;;;;;;;;;;;;;;;;;;;;;3234:24;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3234:24:0;;;;;;;;;;;;;;;;;;;;;;;;;;;14759:203;14832:5;;;;;;;;;;;14820:17;;:10;:17;;;14812:26;;;;;;;;14871:6;;;;;;;;;;;:18;;;:20;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;14871:20:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;14871:20:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;14871:20:0;;;;;;;;;;;;;;;;14855:43;;:60;14899:15;:13;:15::i;:::-;14855:60;;;;;;;;;;;;;;;;;;;;;;;14854:61;14759:203::o;4144:196::-;4200:4;4237:5;;;;;;;;;;;4225:17;;:10;:17;;;4217:26;;;;;;;;4266:5;4254:9;;:17;;;;;;;;;;;;;;;;;;4300:9;;;;;;;;;;;4282:6;;:28;;;;;;;;;;;;;;;;;;4328:4;4321:11;;4144:196;;;:::o;14484:98::-;14529:4;14561;14553:21;;;14546:28;;14484:98;:::o;4353:515::-;4417:12;4436:6;;;;;;;;;;;:12;;;4449:10;4436:24;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4436:24:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;4436:24:0;;;;;;;13:3:-1;8;5:12;2:2;;;30:1;27;20:12;2:2;4436:24:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4416:44;;;;;4477:7;4476:8;4473:388;;;4526:1;4512:11;:15;:53;;;;;4546:6;;;;;;;;;;;:17;;;:19;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4546:19:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;4546:19:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;4546:19:0;;;;;;;;;;;;;;;;4531:11;:34;;4512:53;4504:86;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4630:9;4617;:22;4609:49;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4676:6;;;;;;;;;;;:21;;;4698:10;4709:11;4676:45;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4676:45:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;4676:45:0;;;;4739:25;4751:1;4753:10;4739:11;:25::i;:::-;4813:6;;;;;;;;;;;:15;;;4829:11;4813:28;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4813:28:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;4813:28:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;4813:28:0;;;;;;;;;;;;;;;;4788:59;;4802:10;4788:59;;;4843:3;4788:59;;;;;;;;;;;;;;;;;;4473:388;4353:515;;:::o;3265:20::-;;;;;;;;;;;;;:::o;10672:3797::-;10736:23;10882:12;11044:15;13806:9;14132:24;10419:12;10438:6;;;;;;;;;;;:12;;;10451:10;10438:24;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;10438:24:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;10438:24:0;;;;;;;13:3:-1;8;5:12;2:2;;;30:1;27;20:12;2:2;10438:24:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10418:44;;;;;10495:4;10486:13;;:7;:13;;;10478:44;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10770:1;10736:36;;10801:1;10794:5;:8;10791:2956;;;10838:10;10825:9;:23;10817:50;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10900:6;;;;;;;;;;;:17;;;10918:10;10900:29;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;10900:29:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;10900:29:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;10900:29:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10881:48;;;;10944:18;10954:7;10944:9;:18::i;:::-;10992:6;;;;;;;;;;;:20;;;11013:6;;;;;;;;;;;:14;;;:16;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;11013:16:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;11013:16:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;11013:16:0;;;;;;;;;;;;;;;;10992:38;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;10992:38:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;10992:38:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;10992:38:0;;;;;;;;;;;;;;;;10976:54;;11062:18;11044:36;;10791:2956;;;11106:1;11099:5;:8;11096:2651;;;11143:9;11130;:22;11122:49;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11199:6;;;;;;;;;;;:17;;;11217:10;11199:29;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;11199:29:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;11199:29:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;11199:29:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11185:43;;;;;;;11243:18;11253:7;11243:9;:18::i;:::-;11291:6;;;;;;;;;;;:20;;;11312:6;;;;;;;;;;;:14;;;:16;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;11312:16:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;11312:16:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;11312:16:0;;;;;;;;;;;;;;;;11291:38;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;11291:38:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;11291:38:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;11291:38:0;;;;;;;;;;;;;;;;11275:54;;11353:18;11343:28;;11096:2651;;;11397:1;11390:5;:8;11387:2360;;;11434:7;11421:9;:20;11413:47;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11488:6;;;;;;;;;;;:17;;;11506:10;11488:29;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;11488:29:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;11488:29:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;11488:29:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11474:43;;;;;;;11532:18;11542:7;11532:9;:18::i;:::-;11580:6;;;;;;;;;;;:20;;;11601:6;;;;;;;;;;;:14;;;:16;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;11601:16:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;11601:16:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;11601:16:0;;;;;;;;;;;;;;;;11580:38;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;11580:38:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;11580:38:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;11580:38:0;;;;;;;;;;;;;;;;11564:54;;11642:18;11632:28;;11387:2360;;;11686:1;11679:5;:8;11676:2071;;;11723:9;11710;:22;11702:49;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11779:6;;;;;;;;;;;:17;;;11797:10;11779:29;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;11779:29:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;11779:29:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;11779:29:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11765:43;;;;;;;11823:18;11833:7;11823:9;:18::i;:::-;11871:6;;;;;;;;;;;:20;;;11892:6;;;;;;;;;;;:14;;;:16;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;11892:16:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;11892:16:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;11892:16:0;;;;;;;;;;;;;;;;11871:38;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;11871:38:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;11871:38:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;11871:38:0;;;;;;;;;;;;;;;;11855:54;;11933:19;11923:29;;11676:2071;;;11978:1;11971:5;:8;11968:1779;;;12015:7;12002:9;:20;11994:47;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12069:6;;;;;;;;;;;:17;;;12087:10;12069:29;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;12069:29:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;12069:29:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;12069:29:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12055:43;;;;;;;12113:18;12123:7;12113:9;:18::i;:::-;12161:6;;;;;;;;;;;:20;;;12182:6;;;;;;;;;;;:14;;;:16;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;12182:16:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;12182:16:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;12182:16:0;;;;;;;;;;;;;;;;12161:38;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;12161:38:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;12161:38:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;12161:38:0;;;;;;;;;;;;;;;;12145:54;;12223:19;12213:29;;11968:1779;;;12268:1;12261:5;:8;12258:1489;;;12305:8;12292:9;:21;12284:48;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12360:6;;;;;;;;;;;:17;;;12378:10;12360:29;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;12360:29:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;12360:29:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;12360:29:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12346:43;;;;;;;12404:18;12414:7;12404:9;:18::i;:::-;12452:6;;;;;;;;;;;:20;;;12473:6;;;;;;;;;;;:14;;;:16;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;12473:16:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;12473:16:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;12473:16:0;;;;;;;;;;;;;;;;12452:38;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;12452:38:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;12452:38:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;12452:38:0;;;;;;;;;;;;;;;;12436:54;;12514:20;12504:30;;12258:1489;;;12560:1;12553:5;:8;12550:1197;;;12597:8;12584:9;:21;12576:48;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12652:6;;;;;;;;;;;:17;;;12670:10;12652:29;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;12652:29:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;12652:29:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;12652:29:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12638:43;;;;;;;12696:18;12706:7;12696:9;:18::i;:::-;12744:6;;;;;;;;;;;:20;;;12765:6;;;;;;;;;;;:14;;;:16;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;12765:16:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;12765:16:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;12765:16:0;;;;;;;;;;;;;;;;12744:38;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;12744:38:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;12744:38:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;12744:38:0;;;;;;;;;;;;;;;;12728:54;;12806:20;12796:30;;12550:1197;;;12852:1;12845:5;:8;12842:905;;;12889:8;12876:9;:21;12868:48;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12944:6;;;;;;;;;;;:17;;;12962:10;12944:29;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;12944:29:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;12944:29:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;12944:29:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12930:43;;;;;;;12988:18;12998:7;12988:9;:18::i;:::-;13036:6;;;;;;;;;;;:20;;;13057:6;;;;;;;;;;;:14;;;:16;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;13057:16:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;13057:16:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;13057:16:0;;;;;;;;;;;;;;;;13036:38;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;13036:38:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;13036:38:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;13036:38:0;;;;;;;;;;;;;;;;13020:54;;13098:20;13088:30;;12842:905;;;13144:1;13137:5;:8;13134:613;;;13181:9;13168;:22;13160:49;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13237:6;;;;;;;;;;;:17;;;13255:10;13237:29;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;13237:29:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;13237:29:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;13237:29:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13223:43;;;;;;;13281:18;13291:7;13281:9;:18::i;:::-;13329:6;;;;;;;;;;;:20;;;13350:6;;;;;;;;;;;:14;;;:16;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;13350:16:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;13350:16:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;13350:16:0;;;;;;;;;;;;;;;;13329:38;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;13329:38:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;13329:38:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;13329:38:0;;;;;;;;;;;;;;;;13313:54;;13391:21;13381:31;;13134:613;;;13438:2;13431:5;:9;13428:319;;;13476:9;13463;:22;13455:49;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13532:6;;;;;;;;;;;:18;;;13551:10;13532:30;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;13532:30:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;13532:30:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;13532:30:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13518:44;;;;;;;13594:4;13585:13;;:7;:13;;;;13577:44;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13651:6;;;;;;;;;;;:21;;;13673:6;;;;;;;;;;;:15;;;:17;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;13673:17:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;13673:17:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;13673:17:0;;;;;;;;;;;;;;;;13651:40;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;13651:40:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;13651:40:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;13651:40:0;;;;;;;;;;;;;;;;13635:56;;13715:21;13705:31;;13428:319;13134:613;12842:905;12550:1197;12258:1489;11968:1779;11676:2071;11387:2360;11096:2651;10791:2956;13757:6;;;;;;;;;;;:20;;;13778:5;13784:10;13757:38;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;13757:38:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;13757:38:0;;;;13818:5;13806:17;;13857:15;13841:38;;:47;13880:7;13841:47;;;;;;;;;;;;;;;;;;;;;;;13834:54;;13903:4;13899:513;;;13924:35;13940:1;13942:10;13953:5;13924:15;:35::i;:::-;13974:6;;;;;;;;;;;:19;;;13994:5;14000:15;13974:42;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;13974:42:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;13974:42:0;;;;14041:2;14034:5;:9;14031:180;;;14083:9;14070;:22;14062:49;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;14160:6;;;;;;;;;;;:18;;;14179:15;14160:35;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;14160:35:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;14160:35:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;14160:35:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;14129:66;;;;14031:180;14246:1;14228:16;:19;;14225:103;;;14281:6;;;;;;;;;;;:22;;;14304:5;14310:1;14281:31;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;14281:31:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;14281:31:0;;;;14225:103;14373:15;14347:53;;14362:10;14347:53;;;14389:5;14396:3;14347:53;;;;;;;;;;;;;;;;;;;;;;;;13899:513;14440:10;14427:34;;;14451:5;14457:3;14427:34;;;;;;;;;;;;;;;;;;;;;;;;10672:3797;;;;;;;:::o;3234:24::-;;;;;;;;;;;;;:::o;4875:980::-;4947:11;4994:15;5044:9;5076:22;5502:13;4963:6;;;;;;;;;;;:12;;;4976:5;4963:19;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4963:19:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;4963:19:0;;;;;;;13:3:-1;8;5:12;2:2;;;30:1;27;20:12;2:2;4963:19:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4944:38;;;;;5012:6;;;;;;;;;;;:15;;;5028:3;5012:20;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5012:20:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;5012:20:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;5012:20:0;;;;;;;;;;;;;;;;4994:38;;5056:5;5044:17;;5099:1;5076:24;;5125:1;5118:6;:8;5115:194;;;5169:6;;;;;;;;;;;:28;;;:30;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5169:30:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;5169:30:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;5169:30:0;;;;;;;;;;;;;;;;5146:54;;5115:194;;;5271:6;;;;;;;;;;;:14;;;5286:6;5271:22;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5271:22:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;5271:22:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;5271:22:0;;;;;;;;;;;;;;;;5253:40;;5115:194;5346:7;5330:30;;:49;5361:17;5330:49;;;;;;;;;;;;;;;;;;;;;;;5323:56;;5398:4;5394:379;;;5458:10;5428:52;;5450:7;5428:52;;;5469:6;5476:3;5428:52;;;;;;;;;;;;;;;;;;;;;;;;5520:6;;;;;;;;;;;:12;;;5533:7;5520:21;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5520:21:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;5520:21:0;;;;;;;13:3:-1;8;5:12;2:2;;;30:1;27;20:12;2:2;5520:21:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5499:42;;;;;5572:3;5563:6;:12;:26;;;;;5588:1;5579:5;:10;;5563:26;5560:198;;;5613:29;5632:1;5625:6;:8;5634:7;5613:11;:29::i;:::-;5560:198;;;5725:13;:11;:13::i;:::-;5560:198;5394:379;5787:4;5786:5;5783:64;;;5808:27;5820:6;5827:7;5808:11;:27::i;:::-;5783:64;4875:980;;;;;;;:::o;10561:101::-;10633:4;10624:13;;:7;:13;;;;10616:40;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10561:101;:::o;5863:4501::-;5948:11;5994:15;6043:9;6071:22;6133:12;9797:13;5964:6;;;;;;;;;;;:12;;;5977:5;5964:19;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5964:19:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;5964:19:0;;;;;;;13:3:-1;8;5:12;2:2;;;30:1;27;20:12;2:2;5964:19:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5945:38;;;;;6012:6;;;;;;;;;;;:15;;;6028:3;6012:20;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6012:20:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;6012:20:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;6012:20:0;;;;;;;;;;;;;;;;5994:38;;6055:5;6043:17;;6094:1;6071:24;;6115:1;6109:4;:7;6106:3391;;;6151:6;;;;;;;;;;;:17;;;6169:7;6151:26;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6151:26:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;6151:26:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;6151:26:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6132:45;;;;6195:7;6192:241;;;6233:1;6225:6;:9;;6222:196;;;6281:6;;;;;;;;;;;:15;;;6297:1;6281:18;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6281:18:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;6281:18:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;6281:18:0;;;;;;;;;;;;;;;;6258:42;;6222:196;;;6370:6;;;;;;;;;;;:15;;;6386:6;6370:23;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6370:23:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;6370:23:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;6370:23:0;;;;;;;;;;;;;;;;6347:47;;6222:196;6192:241;6106:3391;;;6474:1;6468:4;:7;6465:3032;;;6503:6;;;;;;;;;;;:17;;;6521:7;6503:26;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6503:26:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;6503:26:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;6503:26:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6489:40;;;;;;;6545:7;6542:239;;;6583:1;6575:6;:9;;6572:196;;;6631:6;;;;;;;;;;;:15;;;6647:1;6631:18;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6631:18:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;6631:18:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;6631:18:0;;;;;;;;;;;;;;;;6608:42;;6572:196;;;6720:6;;;;;;;;;;;:15;;;6736:6;6720:23;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6720:23:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;6720:23:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;6720:23:0;;;;;;;;;;;;;;;;6697:47;;6572:196;6542:239;6465:3032;;;6806:1;6800:4;:7;6797:2700;;;6837:6;;;;;;;;;;;:17;;;6855:7;6837:26;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6837:26:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;6837:26:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;6837:26:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6823:40;;;;;;;6881:7;6878:238;;;6916:1;6908:6;:9;;6905:196;;;6964:6;;;;;;;;;;;:15;;;6980:1;6964:18;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6964:18:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;6964:18:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;6964:18:0;;;;;;;;;;;;;;;;6941:42;;6905:196;;;7053:6;;;;;;;;;;;:15;;;7069:6;7053:23;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;7053:23:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;7053:23:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;7053:23:0;;;;;;;;;;;;;;;;7030:47;;6905:196;6878:238;6797:2700;;;7141:1;7135:4;:7;7132:2365;;;7170:6;;;;;;;;;;;:17;;;7188:7;7170:26;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;7170:26:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;7170:26:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;7170:26:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7156:40;;;;;;;7214:7;7211:242;;;7253:1;7245:6;:9;;7242:196;;;7301:6;;;;;;;;;;;:15;;;7317:1;7301:18;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;7301:18:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;7301:18:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;7301:18:0;;;;;;;;;;;;;;;;7278:42;;7242:196;;;7390:6;;;;;;;;;;;:15;;;7406:6;7390:23;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;7390:23:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;7390:23:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;7390:23:0;;;;;;;;;;;;;;;;7367:47;;7242:196;7211:242;7132:2365;;;7478:1;7472:4;:7;7469:2028;;;7507:6;;;;;;;;;;;:17;;;7525:7;7507:26;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;7507:26:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;7507:26:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;7507:26:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7493:40;;;;;;;7551:7;7548:242;;;7589:1;7581:6;:9;;7578:196;;;7637:6;;;;;;;;;;;:15;;;7653:1;7637:18;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;7637:18:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;7637:18:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;7637:18:0;;;;;;;;;;;;;;;;7614:42;;7578:196;;;7726:6;;;;;;;;;;;:15;;;7742:6;7726:23;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;7726:23:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;7726:23:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;7726:23:0;;;;;;;;;;;;;;;;7703:47;;7578:196;7548:242;7469:2028;;;7815:1;7809:4;:7;7806:1691;;;7847:6;;;;;;;;;;;:17;;;7865:7;7847:26;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;7847:26:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;7847:26:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;7847:26:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7833:40;;;;;;;7891:7;7888:242;;;7929:1;7921:6;:9;;7918:196;;;7977:6;;;;;;;;;;;:15;;;7993:1;7977:18;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;7977:18:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;7977:18:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;7977:18:0;;;;;;;;;;;;;;;;7954:42;;7918:196;;;8066:6;;;;;;;;;;;:15;;;8082:6;8066:23;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;8066:23:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;8066:23:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;8066:23:0;;;;;;;;;;;;;;;;8043:47;;7918:196;7888:242;7806:1691;;;8155:1;8149:4;:7;8146:1351;;;8184:6;;;;;;;;;;;:17;;;8202:7;8184:26;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;8184:26:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;8184:26:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;8184:26:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8170:40;;;;;;;8228:7;8225:242;;;8266:1;8258:6;:9;;8255:196;;;8314:6;;;;;;;;;;;:15;;;8330:1;8314:18;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;8314:18:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;8314:18:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;8314:18:0;;;;;;;;;;;;;;;;8291:42;;8255:196;;;8403:6;;;;;;;;;;;:15;;;8419:6;8403:23;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;8403:23:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;8403:23:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;8403:23:0;;;;;;;;;;;;;;;;8380:47;;8255:196;8225:242;8146:1351;;;8492:1;8486:4;:7;8483:1014;;;8520:6;;;;;;;;;;;:17;;;8538:7;8520:26;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;8520:26:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;8520:26:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;8520:26:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8506:40;;;;;;;8564:7;8561:242;;;8602:1;8594:6;:9;;8591:196;;;8650:6;;;;;;;;;;;:15;;;8666:1;8650:18;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;8650:18:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;8650:18:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;8650:18:0;;;;;;;;;;;;;;;;8627:42;;8591:196;;;8739:6;;;;;;;;;;;:15;;;8755:6;8739:23;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;8739:23:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;8739:23:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;8739:23:0;;;;;;;;;;;;;;;;8716:47;;8591:196;8561:242;8483:1014;;;8828:1;8822:4;:7;8819:678;;;8860:6;;;;;;;;;;;:17;;;8878:7;8860:26;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;8860:26:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;8860:26:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;8860:26:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8846:40;;;;;;;8904:7;8901:242;;;8942:1;8934:6;:9;;8931:196;;;8990:6;;;;;;;;;;;:15;;;9006:1;8990:18;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;8990:18:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;8990:18:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;8990:18:0;;;;;;;;;;;;;;;;8967:42;;8931:196;;;9079:6;;;;;;;;;;;:15;;;9095:6;9079:23;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;9079:23:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;9079:23:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;9079:23:0;;;;;;;;;;;;;;;;9056:47;;8931:196;8901:242;8819:678;;;9168:2;9162:4;:8;9159:338;;;9200:6;;;;;;;;;;;:18;;;9219:7;9200:27;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;9200:27:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;9200:27:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;9200:27:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9186:41;;;;;;;9245:7;9242:244;;;9283:1;9275:6;:9;;9272:198;;;9331:6;;;;;;;;;;;:16;;;9348:1;9331:19;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;9331:19:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;9331:19:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;9331:19:0;;;;;;;;;;;;;;;;9308:43;;9272:198;;;9421:6;;;;;;;;;;;:16;;;9438:6;9421:24;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;9421:24:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;9421:24:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;9421:24:0;;;;;;;;;;;;;;;;9398:48;;9272:198;9242:244;9159:338;8819:678;8483:1014;8146:1351;7806:1691;7469:2028;7132:2365;6797:2700;6465:3032;6106:3391;9528:1;9510:17;:19;9507:835;;;9572:17;9556:4;9548:21;;;:41;9545:120;;;9632:7;9616:30;;:49;9647:17;9616:49;;;;;;;;;;;;;;;;;;;;;;;9609:56;;9545:120;9684:4;9680:395;;;9753:10;9714:61;;9745:7;9714:61;;;9740:4;9764:6;9771:3;9714:61;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9815:6;;;;;;;;;;;:12;;;9828:7;9815:21;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;9815:21:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;9815:21:0;;;;;;;13:3:-1;8;5:12;2:2;;;30:1;27;20:12;2:2;9815:21:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9794:42;;;;;9867:1;9858:6;:10;:24;;;;;9881:1;9872:5;:10;;9858:24;9855:205;;;9906:38;9929:1;9922:6;:8;9931:7;9939:4;9906:15;:38::i;:::-;9855:205;;;10027:13;:11;:13::i;:::-;9855:205;9680:395;10093:4;10092:5;10089:161;;;10198:36;10214:6;10221:7;10229:4;10198:15;:36::i;:::-;10089:161;9507:835;;;10294:36;10310:6;10317:7;10325:4;10294:15;:36::i;:::-;9507:835;5863:4501;;;;;;;;;:::o;14593:160::-;14662:6;;;;;;;;;;;:18;;;:20;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;14662:20:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;14662:20:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;14662:20:0;;;;;;;;;;;;;;;;14646:43;;:60;14690:15;:13;:15::i;:::-;14646:60;;;;;;;;;;;;;;;;;;;;;;;14645:61;14593:160::o
Swarm Source
bzzr://1efc0f015d61bbae7b847bf294a461090c687c0027f91008b4e61bca8e6d136c
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 34 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|
Loading...
Loading
Loading...
Loading
Loading...
Loading
[ 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.