VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0xc56562…785B
Summary
Transactions
Transfers
Address
0xc56562e1941F10B5D3DdDb36B9eECA6F4175785B
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x57e1A330FEa319854166Eea7cCA4180a0091c28b
Deployer
0x57e1A330FEa319854166Eea7cCA4180a0091c28b
Code
0x608060405260043610620000495760003560e01c80631261795d14620000b357806324600fc314620000cd5780633c050ed614620000e7578063db9771f5146200012b57620000a3565b36620000a357600260009054906101000a900460ff16620000a1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620000989062000c0b565b60405180910390fd5b005b348015620000b057600080fd5b50005b348015620000c057600080fd5b50620000cb62000159565b005b348015620000da57600080fd5b50620000e5620003db565b005b348015620000f457600080fd5b506200011360048036038101906200010d9190620009be565b620005bf565b60405162000122919062000b50565b60405180910390f35b3480156200013857600080fd5b50620001576004803603810190620001519190620009be565b62000751565b005b62000163620008b6565b73ffffffffffffffffffffffffffffffffffffffff166000800160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16638da5cb5b6040518163ffffffff1660e01b815260040160206040518083038186803b158015620001e457600080fd5b505afa158015620001f9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200021f9190620009f0565b73ffffffffffffffffffffffffffffffffffffffff161462000278576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016200026f9062000bc7565b60405180910390fd5b60008060010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401620002d9919062000b50565b60206040518083038186803b158015620002f257600080fd5b505afa15801562000307573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200032d919062000a22565b905060008114620003d857600060010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb62000383620008be565b836040518363ffffffff1660e01b8152600401620003a392919062000b9a565b600060405180830381600087803b158015620003be57600080fd5b505af1158015620003d3573d6000803e3d6000fd5b505050505b50565b620003e5620008b6565b73ffffffffffffffffffffffffffffffffffffffff166000800160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16638da5cb5b6040518163ffffffff1660e01b815260040160206040518083038186803b1580156200046657600080fd5b505afa1580156200047b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620004a19190620009f0565b73ffffffffffffffffffffffffffffffffffffffff1614620004fa576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620004f19062000bc7565b60405180910390fd5b600047905060006200050b620008be565b73ffffffffffffffffffffffffffffffffffffffff1682604051620005309062000b39565b60006040518083038185875af1925050503d80600081146200056f576040519150601f19603f3d011682016040523d82523d6000602084013e62000574565b606091505b5050905080620005bb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620005b29062000c2d565b60405180910390fd5b5050565b60008060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1662000606620008b6565b73ffffffffffffffffffffffffffffffffffffffff16146200065f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620006569062000be9565b60405180910390fd5b6000826000800160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660405162000695906200096b565b620006a292919062000b6d565b604051809103906000f080158015620006bf573d6000803e3d6000fd5b5090506000800160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a46496bd6040518163ffffffff1660e01b8152600401600060405180830381600087803b1580156200072f57600080fd5b505af115801562000744573d6000803e3d6000fd5b5050505080915050919050565b6200075b620008b6565b73ffffffffffffffffffffffffffffffffffffffff166000800160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16638da5cb5b6040518163ffffffff1660e01b815260040160206040518083038186803b158015620007dc57600080fd5b505afa158015620007f1573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620008179190620009f0565b73ffffffffffffffffffffffffffffffffffffffff161462000870576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620008679062000bc7565b60405180910390fd5b806000800160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600033905090565b60008060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16638da5cb5b6040518163ffffffff1660e01b815260040160206040518083038186803b1580156200092b57600080fd5b505afa15801562000940573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620009669190620009f0565b905090565b6135df8062000db083390190565b6000813590506200098a8162000d7b565b92915050565b600081519050620009a18162000d7b565b92915050565b600081519050620009b88162000d95565b92915050565b600060208284031215620009d757620009d662000ca9565b5b6000620009e78482850162000979565b91505092915050565b60006020828403121562000a095762000a0862000ca9565b5b600062000a198482850162000990565b91505092915050565b60006020828403121562000a3b5762000a3a62000ca9565b5b600062000a4b84828501620009a7565b91505092915050565b62000a5f8162000c6b565b82525050565b600062000a74600b8362000c5a565b915062000a818262000cae565b602082019050919050565b600062000a9b60178362000c5a565b915062000aa88262000cd7565b602082019050919050565b600062000ac2602a8362000c5a565b915062000acf8262000d00565b604082019050919050565b600062000ae960008362000c4f565b915062000af68262000d4f565b600082019050919050565b600062000b1060108362000c5a565b915062000b1d8262000d52565b602082019050919050565b62000b338162000c9f565b82525050565b600062000b468262000ada565b9150819050919050565b600060208201905062000b67600083018462000a54565b92915050565b600060408201905062000b84600083018562000a54565b62000b93602083018462000a54565b9392505050565b600060408201905062000bb1600083018562000a54565b62000bc0602083018462000b28565b9392505050565b6000602082019050818103600083015262000be28162000a65565b9050919050565b6000602082019050818103600083015262000c048162000a8c565b9050919050565b6000602082019050818103600083015262000c268162000ab3565b9050919050565b6000602082019050818103600083015262000c488162000b01565b9050919050565b600081905092915050565b600082825260208201905092915050565b600062000c788262000c7f565b9050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600080fd5b7f4f776e6572204f6e6c7921000000000000000000000000000000000000000000600082015250565b7f506c656173652055736520536d6172747261636b2e696f000000000000000000600082015250565b7f506c6561736520646f206e6f742073656e642066756e647320746f207468697360008201527f20636f6e74726163742100000000000000000000000000000000000000000000602082015250565b50565b7f5472616e73666572206661696c65642e00000000000000000000000000000000600082015250565b62000d868162000c6b565b811462000d9257600080fd5b50565b62000da08162000c9f565b811462000dac57600080fd5b5056fe60806040523480156200001157600080fd5b50604051620035df380380620035df833981810160405281019062000037919062000478565b6000620000496200027160201b60201c565b9050806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a350620000f8826200027960201b60201c565b80600160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555065456e65726779600160050160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506850726f746f74797065600160060160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600160060160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166301378b5830846040518363ffffffff1660e01b8152600401620002359291906200051e565b600060405180830381600087803b1580156200025057600080fd5b505af115801562000265573d6000803e3d6000fd5b5050505050506200066b565b600033905090565b620002896200027160201b60201c565b73ffffffffffffffffffffffffffffffffffffffff16620002af6200043860201b60201c565b73ffffffffffffffffffffffffffffffffffffffff161462000308576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620002ff906200056d565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156200037b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040162000372906200054b565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600081519050620004728162000651565b92915050565b60008060408385031215620004925762000491620005d4565b5b6000620004a28582860162000461565b9250506020620004b58582860162000461565b9150509250929050565b620004ca81620005a0565b82525050565b6000620004df6026836200058f565b9150620004ec82620005d9565b604082019050919050565b6000620005066020836200058f565b9150620005138262000628565b602082019050919050565b6000604082019050620005356000830185620004bf565b620005446020830184620004bf565b9392505050565b600060208201905081810360008301526200056681620004d0565b9050919050565b600060208201905081810360008301526200058881620004f7565b9050919050565b600082825260208201905092915050565b6000620005ad82620005b4565b9050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600080fd5b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6200065c81620005a0565b81146200066857600080fd5b50565b612f64806200067b6000396000f3fe6080604052600436106100c65760003560e01c80637cafce4c1161007f578063c8b974f611610059578063c8b974f61461024e578063ca7d166714610277578063f1ba7127146102a0578063f2fde38b146102cc5761011c565b80637cafce4c146101de5780638da5cb5b146101fa57806398575188146102255761011c565b806303dd3d811461012b5780630c034643146101475780631261795d1461017057806324600fc314610187578063421b2d8b1461019e578063715018a6146101c75761011c565b3661011c57600a60009054906101000a900460ff1661011a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610111906128d1565b60405180910390fd5b005b34801561012857600080fd5b50005b6101456004803603810190610140919061233a565b6102f5565b005b34801561015357600080fd5b5061016e600480360381019061016991906121b7565b610663565b005b34801561017c57600080fd5b50610185610943565b005b34801561019357600080fd5b5061019c610b16565b005b3480156101aa57600080fd5b506101c560048036038101906101c0919061215d565b610c83565b005b3480156101d357600080fd5b506101dc610d94565b005b6101f860048036038101906101f39190612213565b610ece565b005b34801561020657600080fd5b5061020f6112e6565b60405161021c9190612746565b60405180910390f35b34801561023157600080fd5b5061024c6004803603810190610247919061215d565b61130f565b005b34801561025a57600080fd5b506102756004803603810190610270919061229e565b611420565b005b34801561028357600080fd5b5061029e600480360381019061029991906121b7565b611672565b005b3480156102ac57600080fd5b506102b5611952565b6040516102c39291906127f8565b60405180910390f35b3480156102d857600080fd5b506102f360048036038101906102ee919061215d565b611be4565b005b6102fd611d8d565b73ffffffffffffffffffffffffffffffffffffffff1661031b6112e6565b73ffffffffffffffffffffffffffffffffffffffff1614610371576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610368906128b1565b60405180910390fd5b600061037d6002611d95565b9050600081146103ca578034146103c9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103c090612851565b60405180910390fd5b5b6103d46002611e80565b6001800160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060006001800160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663716e176b6104606112e6565b6040518263ffffffff1660e01b815260040161047c9190612746565b602060405180830381600087803b15801561049657600080fd5b505af11580156104aa573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104ce919061218a565b90506000821461058d5760006104e2611f37565b73ffffffffffffffffffffffffffffffffffffffff168360405161050590612731565b60006040518083038185875af1925050503d8060008114610542576040519150601f19603f3d011682016040523d82523d6000602084013e610547565b606091505b505090508061058b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161058290612911565b60405180910390fd5b505b8260086000600954815260200190815260200160002060000190805190602001906105b9929190611fe1565b508060086000600954815260200190815260200160002060010160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506009600081548092919061062490612bd6565b91905055507f59db005c6f94d5480f4dc99d4d6e363496387169338bf3d23fedf6d95f9fa82d60405161065690612891565b60405180910390a1505050565b61066b6112e6565b73ffffffffffffffffffffffffffffffffffffffff16610689611d8d565b73ffffffffffffffffffffffffffffffffffffffff161480610765575060011515600160060160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166302d43dc8306106f4611d8d565b6040518363ffffffff1660e01b8152600401610711929190612761565b60206040518083038186803b15801561072957600080fd5b505afa15801561073d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610761919061230d565b1515145b6107a4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161079b90612971565b60405180910390fd5b81600160030160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000600160030160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166357ca4fe6836040518263ffffffff1660e01b8152600401610848919061282f565b602060405180830381600087803b15801561086257600080fd5b505af1158015610876573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061089a919061230d565b905060011515811515146108ad57600080fd5b600160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166374df4ebd60026040518263ffffffff1660e01b815260040161090c91906129c1565b600060405180830381600087803b15801561092657600080fd5b505af115801561093a573d6000803e3d6000fd5b50505050505050565b61094b611d8d565b73ffffffffffffffffffffffffffffffffffffffff166109696112e6565b73ffffffffffffffffffffffffffffffffffffffff16146109bf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109b6906128b1565b60405180910390fd5b6000600160050160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401610a1f9190612746565b60206040518083038186803b158015610a3757600080fd5b505afa158015610a4b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a6f9190612383565b905060008114610b1357600160050160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb610ac26112e6565b836040518363ffffffff1660e01b8152600401610ae09291906127cf565b600060405180830381600087803b158015610afa57600080fd5b505af1158015610b0e573d6000803e3d6000fd5b505050505b50565b610b1e611d8d565b73ffffffffffffffffffffffffffffffffffffffff16610b3c6112e6565b73ffffffffffffffffffffffffffffffffffffffff1614610b92576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b89906128b1565b60405180910390fd5b60004790506000610ba16112e6565b73ffffffffffffffffffffffffffffffffffffffff1682604051610bc490612731565b60006040518083038185875af1925050503d8060008114610c01576040519150601f19603f3d011682016040523d82523d6000602084013e610c06565b606091505b5050905080610c4a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c4190612911565b60405180910390fd5b7f59db005c6f94d5480f4dc99d4d6e363496387169338bf3d23fedf6d95f9fa82d604051610c7790612951565b60405180910390a15050565b610c8b611d8d565b73ffffffffffffffffffffffffffffffffffffffff16610ca96112e6565b73ffffffffffffffffffffffffffffffffffffffff1614610cff576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cf6906128b1565b60405180910390fd5b600160060160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16638ca3b44830836040518363ffffffff1660e01b8152600401610d5f929190612761565b600060405180830381600087803b158015610d7957600080fd5b505af1158015610d8d573d6000803e3d6000fd5b5050505050565b610d9c611d8d565b73ffffffffffffffffffffffffffffffffffffffff16610dba6112e6565b73ffffffffffffffffffffffffffffffffffffffff1614610e10576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e07906128b1565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a360008060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b610ed6611d8d565b73ffffffffffffffffffffffffffffffffffffffff16610ef46112e6565b73ffffffffffffffffffffffffffffffffffffffff1614610f4a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f41906128b1565b60405180910390fd5b6000610f566003611d95565b905060008114610fa357803414610fa2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f9990612851565b60405180910390fd5b5b610fad6003611e80565b6001800160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060006001800160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166340fd3fdf6110396112e6565b6040518263ffffffff1660e01b81526004016110559190612746565b602060405180830381600087803b15801561106f57600080fd5b505af1158015611083573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110a7919061218a565b905084600160020160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000600160020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16637cafce4c8387876040518463ffffffff1660e01b81526004016111519392919061278a565b602060405180830381600087803b15801561116b57600080fd5b505af115801561117f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111a3919061230d565b905060011515811515146111ec576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111e3906128f1565b60405180910390fd5b600083146112a95760006111fe611f37565b73ffffffffffffffffffffffffffffffffffffffff168460405161122190612731565b60006040518083038185875af1925050503d806000811461125e576040519150601f19603f3d011682016040523d82523d6000602084013e611263565b606091505b50509050806112a7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161129e90612911565b60405180910390fd5b505b7f59db005c6f94d5480f4dc99d4d6e363496387169338bf3d23fedf6d95f9fa82d6040516112d690612931565b60405180910390a1505050505050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b611317611d8d565b73ffffffffffffffffffffffffffffffffffffffff166113356112e6565b73ffffffffffffffffffffffffffffffffffffffff161461138b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611382906128b1565b60405180910390fd5b600160060160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16638ca3b44830836040518363ffffffff1660e01b81526004016113eb929190612761565b600060405180830381600087803b15801561140557600080fd5b505af1158015611419573d6000803e3d6000fd5b5050505050565b6114286112e6565b73ffffffffffffffffffffffffffffffffffffffff16611446611d8d565b73ffffffffffffffffffffffffffffffffffffffff161480611522575060011515600160060160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166302d43dc8306114b1611d8d565b6040518363ffffffff1660e01b81526004016114ce929190612761565b60206040518083038186803b1580156114e657600080fd5b505afa1580156114fa573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061151e919061230d565b1515145b611561576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161155890612971565b60405180910390fd5b82600160030160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000600160030160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663cf9d17bd83856040518363ffffffff1660e01b8152600401611607929190612991565b602060405180830381600087803b15801561162157600080fd5b505af1158015611635573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611659919061230d565b9050600115158115151461166c57600080fd5b50505050565b61167a6112e6565b73ffffffffffffffffffffffffffffffffffffffff16611698611d8d565b73ffffffffffffffffffffffffffffffffffffffff161480611774575060011515600160060160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166302d43dc830611703611d8d565b6040518363ffffffff1660e01b8152600401611720929190612761565b60206040518083038186803b15801561173857600080fd5b505afa15801561174c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611770919061230d565b1515145b6117b3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117aa90612971565b60405180910390fd5b81600160030160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000600160030160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c7eeb96d836040518263ffffffff1660e01b8152600401611857919061282f565b602060405180830381600087803b15801561187157600080fd5b505af1158015611885573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906118a9919061230d565b905060011515811515146118bc57600080fd5b600160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166374df4ebd60016040518263ffffffff1660e01b815260040161191b91906129c1565b600060405180830381600087803b15801561193557600080fd5b505af1158015611949573d6000803e3d6000fd5b50505050505050565b60608061195d611d8d565b73ffffffffffffffffffffffffffffffffffffffff1661197b6112e6565b73ffffffffffffffffffffffffffffffffffffffff16146119d1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119c8906128b1565b60405180910390fd5b6000600954905060008167ffffffffffffffff8111156119f4576119f3612cac565b5b604051908082528060200260200182016040528015611a2757816020015b6060815260200190600190039081611a125790505b50905060008267ffffffffffffffff811115611a4657611a45612cac565b5b604051908082528060200260200182016040528015611a745781602001602082028036833780820191505090505b50905060005b83811015611bd657600860008281526020019081526020016000206000018054611aa390612b73565b80601f0160208091040260200160405190810160405280929190818152602001828054611acf90612b73565b8015611b1c5780601f10611af157610100808354040283529160200191611b1c565b820191906000526020600020905b815481529060010190602001808311611aff57829003601f168201915b5050505050838281518110611b3457611b33612c7d565b5b60200260200101819052506008600082815260200190815260200160002060010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16828281518110611b8957611b88612c7d565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250508080611bce90612bd6565b915050611a7a565b508181945094505050509091565b611bec611d8d565b73ffffffffffffffffffffffffffffffffffffffff16611c0a6112e6565b73ffffffffffffffffffffffffffffffffffffffff1614611c60576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c57906128b1565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611cd0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611cc790612871565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600033905090565b6000806000600160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663bd9a548b6040518163ffffffff1660e01b815260040160606040518083038186803b158015611e0557600080fd5b505afa158015611e19573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611e3d91906123b0565b9250925050600260ff168460ff161415611e5b578192505050611e7b565b600360ff168460ff161415611e74578092505050611e7b565b6000925050505b919050565b6000600160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16631c3e4156836040518263ffffffff1660e01b8152600401611ee091906129c1565b60206040518083038186803b158015611ef857600080fd5b505afa158015611f0c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611f30919061218a565b9050919050565b6000600160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16638da5cb5b6040518163ffffffff1660e01b815260040160206040518083038186803b158015611fa457600080fd5b505afa158015611fb8573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611fdc919061218a565b905090565b828054611fed90612b73565b90600052602060002090601f01602090048101928261200f5760008555612056565b82601f1061202857805160ff1916838001178555612056565b82800160010185558215612056579182015b8281111561205557825182559160200191906001019061203a565b5b5090506120639190612067565b5090565b5b80821115612080576000816000905550600101612068565b5090565b600061209761209284612a01565b6129dc565b9050828152602081018484840111156120b3576120b2612ce0565b5b6120be848285612b31565b509392505050565b6000813590506120d581612ee9565b92915050565b6000815190506120ea81612ee9565b92915050565b6000815190506120ff81612f00565b92915050565b600082601f83011261211a57612119612cdb565b5b813561212a848260208601612084565b91505092915050565b60008135905061214281612f17565b92915050565b60008151905061215781612f17565b92915050565b60006020828403121561217357612172612cea565b5b6000612181848285016120c6565b91505092915050565b6000602082840312156121a05761219f612cea565b5b60006121ae848285016120db565b91505092915050565b600080604083850312156121ce576121cd612cea565b5b60006121dc858286016120c6565b925050602083013567ffffffffffffffff8111156121fd576121fc612ce5565b5b61220985828601612105565b9150509250929050565b60008060006060848603121561222c5761222b612cea565b5b600061223a868287016120c6565b935050602084013567ffffffffffffffff81111561225b5761225a612ce5565b5b61226786828701612105565b925050604084013567ffffffffffffffff81111561228857612287612ce5565b5b61229486828701612105565b9150509250925092565b6000806000606084860312156122b7576122b6612cea565b5b60006122c5868287016120c6565b935050602084013567ffffffffffffffff8111156122e6576122e5612ce5565b5b6122f286828701612105565b925050604061230386828701612133565b9150509250925092565b60006020828403121561232357612322612cea565b5b6000612331848285016120f0565b91505092915050565b6000602082840312156123505761234f612cea565b5b600082013567ffffffffffffffff81111561236e5761236d612ce5565b5b61237a84828501612105565b91505092915050565b60006020828403121561239957612398612cea565b5b60006123a784828501612148565b91505092915050565b6000806000606084860312156123c9576123c8612cea565b5b60006123d786828701612148565b93505060206123e886828701612148565b92505060406123f986828701612148565b9150509250925092565b600061240f838361242f565b60208301905092915050565b60006124278383612520565b905092915050565b61243881612adc565b82525050565b61244781612adc565b82525050565b600061245882612a52565b6124628185612a8d565b935061246d83612a32565b8060005b8381101561249e5781516124858882612403565b975061249083612a73565b925050600181019050612471565b5085935050505092915050565b60006124b682612a5d565b6124c08185612a9e565b9350836020820285016124d285612a42565b8060005b8581101561250e57848403895281516124ef858261241b565b94506124fa83612a80565b925060208a019950506001810190506124d6565b50829750879550505050505092915050565b600061252b82612a68565b6125358185612aba565b9350612545818560208601612b40565b61254e81612cef565b840191505092915050565b600061256482612a68565b61256e8185612acb565b935061257e818560208601612b40565b61258781612cef565b840191505092915050565b600061259f601283612acb565b91506125aa82612d00565b602082019050919050565b60006125c2602683612acb565b91506125cd82612d29565b604082019050919050565b60006125e5601083612acb565b91506125f082612d78565b602082019050919050565b6000612608602083612acb565b915061261382612da1565b602082019050919050565b600061262b602a83612acb565b915061263682612dca565b604082019050919050565b600061264e601483612acb565b915061265982612e19565b602082019050919050565b6000612671600083612aaf565b915061267c82612e42565b600082019050919050565b6000612694601083612acb565b915061269f82612e45565b602082019050919050565b60006126b7600c83612acb565b91506126c282612e6e565b602082019050919050565b60006126da601683612acb565b91506126e582612e97565b602082019050919050565b60006126fd600f83612acb565b915061270882612ec0565b602082019050919050565b61271c81612b1a565b82525050565b61272b81612b24565b82525050565b600061273c82612664565b9150819050919050565b600060208201905061275b600083018461243e565b92915050565b6000604082019050612776600083018561243e565b612783602083018461243e565b9392505050565b600060608201905061279f600083018661243e565b81810360208301526127b18185612559565b905081810360408301526127c58184612559565b9050949350505050565b60006040820190506127e4600083018561243e565b6127f16020830184612713565b9392505050565b6000604082019050818103600083015261281281856124ab565b90508181036020830152612826818461244d565b90509392505050565b600060208201905081810360008301526128498184612559565b905092915050565b6000602082019050818103600083015261286a81612592565b9050919050565b6000602082019050818103600083015261288a816125b5565b9050919050565b600060208201905081810360008301526128aa816125d8565b9050919050565b600060208201905081810360008301526128ca816125fb565b9050919050565b600060208201905081810360008301526128ea8161261e565b9050919050565b6000602082019050818103600083015261290a81612641565b9050919050565b6000602082019050818103600083015261292a81612687565b9050919050565b6000602082019050818103600083015261294a816126aa565b9050919050565b6000602082019050818103600083015261296a816126cd565b9050919050565b6000602082019050818103600083015261298a816126f0565b9050919050565b60006040820190506129a66000830185612713565b81810360208301526129b88184612559565b90509392505050565b60006020820190506129d66000830184612722565b92915050565b60006129e66129f7565b90506129f28282612ba5565b919050565b6000604051905090565b600067ffffffffffffffff821115612a1c57612a1b612cac565b5b612a2582612cef565b9050602081019050919050565b6000819050602082019050919050565b6000819050602082019050919050565b600081519050919050565b600081519050919050565b600081519050919050565b6000602082019050919050565b6000602082019050919050565b600082825260208201905092915050565b600082825260208201905092915050565b600081905092915050565b600082825260208201905092915050565b600082825260208201905092915050565b6000612ae782612afa565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b82818337600083830152505050565b60005b83811015612b5e578082015181840152602081019050612b43565b83811115612b6d576000848401525b50505050565b60006002820490506001821680612b8b57607f821691505b60208210811415612b9f57612b9e612c4e565b5b50919050565b612bae82612cef565b810181811067ffffffffffffffff82111715612bcd57612bcc612cac565b5b80604052505050565b6000612be182612b1a565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415612c1457612c13612c1f565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f46756c6c205061796d656e7473204f6e6c790000000000000000000000000000600082015250565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f437573746f6d6572204372656174656400000000000000000000000000000000600082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f506c6561736520646f206e6f742073656e642066756e647320746f207468697360008201527f20636f6e74726163742100000000000000000000000000000000000000000000602082015250565b7f5261636b204372656174696f6e204661696c6564000000000000000000000000600082015250565b50565b7f5472616e73666572206661696c65642e00000000000000000000000000000000600082015250565b7f5261636b20437265617465640000000000000000000000000000000000000000600082015250565b7f5769746864726177616c205375636365737366756c6c00000000000000000000600082015250565b7f4e6f7420417574686f72697a6564210000000000000000000000000000000000600082015250565b612ef281612adc565b8114612efd57600080fd5b50565b612f0981612aee565b8114612f1457600080fd5b50565b612f2081612b1a565b8114612f2b57600080fd5b5056fea2646970667358221220be644c23ab48fa79f48dd640433e24e2e80c61c1a8cb8e83460ab1c2b83f5cf064736f6c63430008050033a2646970667358221220c60383111d5d39f4014468b00440593ab90deae849249dac20e727676599ac4d64736f6c63430008050033