VeChain
Explorer
Mainnet
Search
Networks
Main
Test
Contract
0xA5e188…f70a
Summary
Transactions
Transfers
Address
0xA5e1882E2a2f6F783Cd890Aa390144d0f4ADf70a
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x67523EDDb879f8D9232Ca40A11823d95Eac1C66C
Deployer
0x67523EDDb879f8D9232Ca40A11823d95Eac1C66C
Code
0x608060405234801561001057600080fd5b50600436106101f05760003560e01c80637f1d984e1161010f578063cefa74cc116100a2578063ecfca89911610071578063ecfca89914610537578063f2fde38b14610555578063f9f92be414610571578063fe4de60c146105a1576101f0565b8063cefa74cc1461049a578063da09c72c146104b8578063e744092e146104d6578063eb61e37114610506576101f0565b8063b1d2ee83116100de578063b1d2ee8314610413578063b2987b181461042f578063bd94b00514610462578063c815729d1461047e576101f0565b80637f1d984e146103b15780638456cb59146103cf5780638659ffdf146103d95780638da5cb5b146103f5576101f0565b8063455a439611610187578063682789a811610156578063682789a81461034d5780636827e7641461036b578063715018a6146103895780637d9cc3e614610393576101f0565b8063455a4396146102db578063485c08f7146102f75780635c975abb1461031357806366b6aff614610331576101f0565b80633f4ba83a116101c35780633f4ba83a1461027b57806340d970b3146102855780634178617f146102a357806342b36c17146102bf576101f0565b80630ccf2156146101f5578063180d523314610213578063278ecde1146102435780632a57beb21461025f575b600080fd5b6101fd6105da565b60405161020a9190613c9a565b60405180910390f35b61022d60048036038101906102289190613403565b6105e0565b60405161023a9190613c9a565b60405180910390f35b61025d600480360381019061025891906134bd565b6109f3565b005b610279600480360381019061027491906133b0565b610c2d565b005b610283610de6565b005b61028d610eca565b60405161029a91906138da565b60405180910390f35b6102bd60048036038101906102b891906132b8565b610ef0565b005b6102d960048036038101906102d491906134bd565b610fdb565b005b6102f560048036038101906102f09190613370565b6111dd565b005b610311600480360381019061030c9190613517565b611316565b005b61031b611507565b6040516103289190613aa4565b60405180910390f35b61034b60048036038101906103469190613557565b61151a565b005b61035561196c565b6040516103629190613c9a565b60405180910390f35b610373611972565b6040516103809190613c9a565b60405180910390f35b610391611978565b005b61039b611ac9565b6040516103a89190613abf565b60405180910390f35b6103b9611aef565b6040516103c691906138da565b60405180910390f35b6103d7611b07565b005b6103f360048036038101906103ee91906134bd565b611beb565b005b6103fd611e3d565b60405161040a91906138da565b60405180910390f35b61042d600480360381019061042891906132e5565b611e63565b005b610449600480360381019061044491906134bd565b611fcd565b6040516104599493929190613a28565b60405180910390f35b61047c600480360381019061047791906134bd565b61203d565b005b610498600480360381019061049391906134bd565b61228f565b005b6104a2612bdc565b6040516104af91906138da565b60405180910390f35b6104c0612c00565b6040516104cd91906138da565b60405180910390f35b6104f060048036038101906104eb91906132b8565b612c26565b6040516104fd9190613aa4565b60405180910390f35b610520600480360381019061051b91906132b8565b612c46565b60405161052e929190613a6d565b60405180910390f35b61053f612d78565b60405161054c9190613c9a565b60405180910390f35b61056f600480360381019061056a91906132b8565b612d7e565b005b61058b600480360381019061058691906132b8565b612f3e565b6040516105989190613aa4565b60405180910390f35b6105bb60048036038101906105b691906134bd565b612f5e565b6040516105d19a99989796959493929190613955565b60405180910390f35b60015481565b6000600660149054906101000a900460ff1615610632576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161062990613c7a565b60405180910390fd5b600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16156106bf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106b690613c5a565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614806107435750600860008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b610782576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161077990613bfa565b60405180910390fd5b600d600081548092919061079590614036565b91905055506040518061014001604052808873ffffffffffffffffffffffffffffffffffffffff1681526020018781526020013373ffffffffffffffffffffffffffffffffffffffff168152602001868152602001858152602001428152602001848152602001600081526020016001151581526020018373ffffffffffffffffffffffffffffffffffffffff16815250600a6000600d54815260200190815260200160002060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506020820151816001015560408201518160020160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550606082015181600301556080820151816004015560a0820151816005015560c0820151816006015560e082015181600701556101008201518160080160006101000a81548160ff0219169083151502179055506101208201518160080160016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055509050508673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f14963ff905ebedd22bd5709dba0650acb3dd28fc1df950dd6515e0a8b3c34b3f600d54898989428a8a6040516109dc9796959493929190613d15565b60405180910390a3600d5490509695505050505050565b600660149054906101000a900460ff1615610a43576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a3a90613c7a565b60405180910390fd5b600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615610ad0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ac790613c5a565b60405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff16600a600083815260200190815260200160002060020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610b74576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b6b90613c1a565b60405180910390fd5b6000600a600083815260200190815260200160002060080160006101000a81548160ff0219169083151502179055503373ffffffffffffffffffffffffffffffffffffffff16817f1c26abe6289671e3a9d493647349673af828abb9dbadff1e81762387f7cd99a3600b600085815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1642604051610c2292919061392c565b60405180910390a350565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610cbd576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cb490613bba565b60405180910390fd5b600c60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600001805490508210610d44576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d3b90613b1a565b60405180910390fd5b80600c60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000018381548110610d9957610d986140dd565b5b9060005260206000200160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550505050565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610e76576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e6d90613bba565b60405180910390fd5b6000600660146101000a81548160ff0219169083151502179055507f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa33604051610ec091906138da565b60405180910390a1565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610f80576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f7790613bba565b60405180910390fd5b6001600860008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b600660149054906101000a900460ff161561102b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161102290613c7a565b60405180910390fd5b600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16156110b8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110af90613c5a565b60405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff16600a600083815260200190815260200160002060020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461115c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161115390613c1a565b60405180910390fd5b6000600a600083815260200190815260200160002060080160006101000a81548160ff0219169083151502179055503373ffffffffffffffffffffffffffffffffffffffff16817f0206c054ee34156e058e56bd76108fedd7483b93c2754a9c762bc674bbb6208e426040516111d29190613c9a565b60405180910390a350565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461126d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161126490613bba565b60405180910390fd5b80600960008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff167fcf3473b85df1594d47b6958f29a32bea0abff9dd68296f7bf33443646793cfd88260405161130a9190613aa4565b60405180910390a25050565b600660149054906101000a900460ff1615611366576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161135d90613c7a565b60405180910390fd5b600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16156113f3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113ea90613c5a565b60405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff16600a600084815260200190815260200160002060020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611497576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161148e90613c1a565b60405180910390fd5b80600a6000848152602001908152602001600020600301819055503373ffffffffffffffffffffffffffffffffffffffff16827f9b35afeee6cee94682c1d8493c1a015ce385065a81e28768ec2d29a60dd4d2ae83426040516114fb929190613cb5565b60405180910390a35050565b600660149054906101000a900460ff1681565b600660149054906101000a900460ff161561156a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161156190613c7a565b60405180910390fd5b600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16156115f7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115ee90613c5a565b60405180910390fd5b600a600084815260200190815260200160002060080160009054906101000a900460ff1661165a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161165190613b9a565b60405180910390fd5b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614806116ff5750600860008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b61173e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161173590613bfa565b60405180910390fd5b6000819050828173ffffffffffffffffffffffffffffffffffffffff166370a08231336040518263ffffffff1660e01b815260040161177d91906138da565b60206040518083038186803b15801561179557600080fd5b505afa1580156117a9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906117cd91906134ea565b101561180e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161180590613b3a565b60405180910390fd5b60405180608001604052803373ffffffffffffffffffffffffffffffffffffffff1681526020018481526020014281526020018373ffffffffffffffffffffffffffffffffffffffff16815250600b600086815260200190815260200160002060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550602082015181600101556040820151816002015560608201518160030160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055509050503373ffffffffffffffffffffffffffffffffffffffff16847fe21fe6b2340b7fc8e5ba91758b1249b0e7802226f99bf0fbd52bfbcf2c882fc985428660405161195e93929190613cde565b60405180910390a350505050565b600d5481565b60055481565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611a08576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119ff90613bba565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff16600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a36000600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b7345429a2255e7248e57fce99e7239aed3f84b7a5381565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611b97576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b8e90613bba565b60405180910390fd5b6001600660146101000a81548160ff0219169083151502179055507f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a25833604051611be191906138da565b60405180910390a1565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611c7b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c7290613bba565b60405180910390fd5b600a600082815260200190815260200160002060080160009054906101000a900460ff1615611cdf576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611cd690613c3a565b60405180910390fd5b6000600a600083815260200190815260200160002060020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600a6000838152602001908152602001600020600080820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff021916905560018201600090556002820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff0219169055600382016000905560048201600090556005820160009055600682016000905560078201600090556008820160006101000a81549060ff02191690556008820160016101000a81549073ffffffffffffffffffffffffffffffffffffffff021916905550508073ffffffffffffffffffffffffffffffffffffffff167f55af2a1495d57125a799074fc5140468273c913dcc3c6e696491a5c23161737d8342604051611e31929190613cb5565b60405180910390a25050565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611ef3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611eea90613bba565b60405180910390fd5b8051825114611f37576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f2e90613b5a565b60405180910390fd5b604051806040016040528083815260200182815250600c60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000820151816000019080519060200190611fa792919061301f565b506020820151816001019080519060200190611fc49291906130a9565b50905050505050565b600b6020528060005260406000206000915090508060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060010154908060020154908060030160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905084565b600660149054906101000a900460ff161561208d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161208490613c7a565b60405180910390fd5b600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161561211a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161211190613c5a565b60405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff16600a600083815260200190815260200160002060020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146121be576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016121b590613c1a565b60405180910390fd5b6000600a600083815260200190815260200160002060080160006101000a81548160ff0219169083151502179055503373ffffffffffffffffffffffffffffffffffffffff16817fecd47e353af2ff3c8eb5c7140a4d48dfb4bf6ee5d89cdb3e96dfd5a24a294709600a600085815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600a60008681526020019081526020016000206001015442604051612284939291906139f1565b60405180910390a350565b600660149054906101000a900460ff16156122df576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016122d690613c7a565b60405180910390fd5b600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161561236c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161236390613c5a565b60405180910390fd5b6000600a6000838152602001908152602001600020604051806101400160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001600182015481526020016002820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200160038201548152602001600482015481526020016005820154815260200160068201548152602001600782015481526020016008820160009054906101000a900460ff161515151581526020016008820160019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152505090506000600b60008481526020019081526020016000206040518060800160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200160018201548152602001600282015481526020016003820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681525050905081610100015161260f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161260690613b9a565b60405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff16826040015173ffffffffffffffffffffffffffffffffffffffff1614612681576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161267890613bda565b60405180910390fd5b60008160200151116126c8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016126bf90613b7a565b60405180910390fd5b806060015173ffffffffffffffffffffffffffffffffffffffff1682610120015173ffffffffffffffffffffffffffffffffffffffff161461273f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161273690613afa565b60405180910390fd5b6000816020015190506000826060015190506000600c6000866000015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206040518060400160405290816000820180548060200260200160405190810160405280929190818152602001828054801561282657602002820191906000526020600020905b8160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190600101908083116127dc575b505050505081526020016001820180548060200260200160405190810160405280929190818152602001828054801561287e57602002820191906000526020600020905b81548152602001906001019080831161286a575b5050505050815250509050600080600090505b8260000151518110156129ac5760006064846020015183815181106128b9576128b86140dd565b5b6020026020010151876128cc9190613f0b565b6128d69190613eda565b90508473ffffffffffffffffffffffffffffffffffffffff166323b872dd8860000151866000015185815181106129105761290f6140dd565b5b6020026020010151846040518463ffffffff1660e01b8152600401612937939291906138f5565b602060405180830381600087803b15801561295157600080fd5b505af1158015612965573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906129899190613490565b5080836129969190613e84565b92505080806129a490614036565b915050612891565b50600081856129bb9190613f65565b90508373ffffffffffffffffffffffffffffffffffffffff166323b872dd87600001518960400151846040518463ffffffff1660e01b8152600401612a02939291906138f5565b602060405180830381600087803b158015612a1c57600080fd5b505af1158015612a30573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612a549190613490565b50866000015173ffffffffffffffffffffffffffffffffffffffff166342842e0e886040015188600001518a602001516040518463ffffffff1660e01b8152600401612aa2939291906138f5565b600060405180830381600087803b158015612abc57600080fd5b505af1158015612ad0573d6000803e3d6000fd5b505050506000600a60008a815260200190815260200160002060080160006101000a81548160ff021916908315150217905550600b6000898152602001908152602001600020600080820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff0219169055600182016000905560028201600090556003820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690555050856000015173ffffffffffffffffffffffffffffffffffffffff16887f8210e9bd2a5d8bc2c71608bf97cbb56d747cc7a054aed7897eec4b881c441c9a89604001518842604051612bca939291906139f1565b60405180910390a35050505050505050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60086020528060005260406000206000915054906101000a900460ff1681565b6060806000600c60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000209050806000018160010181805480602002602001604051908101604052809291908181526020018280548015612d1557602002820191906000526020600020905b8160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019060010190808311612ccb575b5050505050915080805480602002602001604051908101604052809291908181526020018280548015612d6757602002820191906000526020600020905b815481526020019060010190808311612d53575b505050505090509250925050915091565b60035481565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614612e0e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612e0590613bba565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415612e7e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612e7590613ada565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a380600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60096020528060005260406000206000915054906101000a900460ff1681565b600a6020528060005260406000206000915090508060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060010154908060020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060030154908060040154908060050154908060060154908060070154908060080160009054906101000a900460ff16908060080160019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508a565b828054828255906000526020600020908101928215613098579160200282015b828111156130975782518260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055509160200191906001019061303f565b5b5090506130a591906130f6565b5090565b8280548282559060005260206000209081019282156130e5579160200282015b828111156130e45782518255916020019190600101906130c9565b5b5090506130f291906130f6565b5090565b5b8082111561310f5760008160009055506001016130f7565b5090565b600061312661312184613da9565b613d84565b9050808382526020820190508285602086028201111561314957613148614140565b5b60005b85811015613179578161315f88826131f3565b84526020840193506020830192505060018101905061314c565b5050509392505050565b600061319661319184613dd5565b613d84565b905080838252602082019050828560208602820111156131b9576131b8614140565b5b60005b858110156131e957816131cf888261328e565b8452602084019350602083019250506001810190506131bc565b5050509392505050565b600081359050613202816143c4565b92915050565b600082601f83011261321d5761321c61413b565b5b813561322d848260208601613113565b91505092915050565b600082601f83011261324b5761324a61413b565b5b813561325b848260208601613183565b91505092915050565b600081359050613273816143db565b92915050565b600081519050613288816143db565b92915050565b60008135905061329d816143f2565b92915050565b6000815190506132b2816143f2565b92915050565b6000602082840312156132ce576132cd61414a565b5b60006132dc848285016131f3565b91505092915050565b6000806000606084860312156132fe576132fd61414a565b5b600061330c868287016131f3565b935050602084013567ffffffffffffffff81111561332d5761332c614145565b5b61333986828701613208565b925050604084013567ffffffffffffffff81111561335a57613359614145565b5b61336686828701613236565b9150509250925092565b600080604083850312156133875761338661414a565b5b6000613395858286016131f3565b92505060206133a685828601613264565b9150509250929050565b6000806000606084860312156133c9576133c861414a565b5b60006133d7868287016131f3565b93505060206133e88682870161328e565b92505060406133f9868287016131f3565b9150509250925092565b60008060008060008060c087890312156134205761341f61414a565b5b600061342e89828a016131f3565b965050602061343f89828a0161328e565b955050604061345089828a0161328e565b945050606061346189828a0161328e565b935050608061347289828a0161328e565b92505060a061348389828a016131f3565b9150509295509295509295565b6000602082840312156134a6576134a561414a565b5b60006134b484828501613279565b91505092915050565b6000602082840312156134d3576134d261414a565b5b60006134e18482850161328e565b91505092915050565b600060208284031215613500576134ff61414a565b5b600061350e848285016132a3565b91505092915050565b6000806040838503121561352e5761352d61414a565b5b600061353c8582860161328e565b925050602061354d8582860161328e565b9150509250929050565b6000806000606084860312156135705761356f61414a565b5b600061357e8682870161328e565b935050602061358f8682870161328e565b92505060406135a0868287016131f3565b9150509250925092565b60006135b683836135da565b60208301905092915050565b60006135ce83836138bc565b60208301905092915050565b6135e381613f99565b82525050565b6135f281613f99565b82525050565b600061360382613e21565b61360d8185613e51565b935061361883613e01565b8060005b8381101561364957815161363088826135aa565b975061363b83613e37565b92505060018101905061361c565b5085935050505092915050565b600061366182613e2c565b61366b8185613e62565b935061367683613e11565b8060005b838110156136a757815161368e88826135c2565b975061369983613e44565b92505060018101905061367a565b5085935050505092915050565b6136bd81613fab565b82525050565b6136cc81613fe1565b82525050565b60006136df600f83613e73565b91506136ea82614160565b602082019050919050565b6000613702601683613e73565b915061370d82614189565b602082019050919050565b6000613725600d83613e73565b9150613730826141b2565b602082019050919050565b6000613748601483613e73565b9150613753826141db565b602082019050919050565b600061376b601683613e73565b915061377682614204565b602082019050919050565b600061378e600d83613e73565b91506137998261422d565b602082019050919050565b60006137b1600f83613e73565b91506137bc82614256565b602082019050919050565b60006137d4600d83613e73565b91506137df8261427f565b602082019050919050565b60006137f7602483613e73565b9150613802826142a8565b604082019050919050565b600061381a601183613e73565b9150613825826142f7565b602082019050919050565b600061383d600e83613e73565b915061384882614320565b602082019050919050565b6000613860601483613e73565b915061386b82614349565b602082019050919050565b6000613883601683613e73565b915061388e82614372565b602082019050919050565b60006138a6601283613e73565b91506138b18261439b565b602082019050919050565b6138c581613fd7565b82525050565b6138d481613fd7565b82525050565b60006020820190506138ef60008301846135e9565b92915050565b600060608201905061390a60008301866135e9565b61391760208301856135e9565b61392460408301846138cb565b949350505050565b600060408201905061394160008301856135e9565b61394e60208301846138cb565b9392505050565b60006101408201905061396b600083018d6135e9565b613978602083018c6138cb565b613985604083018b6135e9565b613992606083018a6138cb565b61399f60808301896138cb565b6139ac60a08301886138cb565b6139b960c08301876138cb565b6139c660e08301866138cb565b6139d46101008301856136b4565b6139e26101208301846135e9565b9b9a5050505050505050505050565b6000606082019050613a0660008301866135e9565b613a1360208301856138cb565b613a2060408301846138cb565b949350505050565b6000608082019050613a3d60008301876135e9565b613a4a60208301866138cb565b613a5760408301856138cb565b613a6460608301846135e9565b95945050505050565b60006040820190508181036000830152613a8781856135f8565b90508181036020830152613a9b8184613656565b90509392505050565b6000602082019050613ab960008301846136b4565b92915050565b6000602082019050613ad460008301846136c3565b92915050565b60006020820190508181036000830152613af3816136d2565b9050919050565b60006020820190508181036000830152613b13816136f5565b9050919050565b60006020820190508181036000830152613b3381613718565b9050919050565b60006020820190508181036000830152613b538161373b565b9050919050565b60006020820190508181036000830152613b738161375e565b9050919050565b60006020820190508181036000830152613b9381613781565b9050919050565b60006020820190508181036000830152613bb3816137a4565b9050919050565b60006020820190508181036000830152613bd3816137c7565b9050919050565b60006020820190508181036000830152613bf3816137ea565b9050919050565b60006020820190508181036000830152613c138161380d565b9050919050565b60006020820190508181036000830152613c3381613830565b9050919050565b60006020820190508181036000830152613c5381613853565b9050919050565b60006020820190508181036000830152613c7381613876565b9050919050565b60006020820190508181036000830152613c9381613899565b9050919050565b6000602082019050613caf60008301846138cb565b92915050565b6000604082019050613cca60008301856138cb565b613cd760208301846138cb565b9392505050565b6000606082019050613cf360008301866138cb565b613d0060208301856138cb565b613d0d60408301846135e9565b949350505050565b600060e082019050613d2a600083018a6138cb565b613d3760208301896138cb565b613d4460408301886138cb565b613d5160608301876138cb565b613d5e60808301866138cb565b613d6b60a08301856138cb565b613d7860c08301846135e9565b98975050505050505050565b6000613d8e613d9f565b9050613d9a8282614005565b919050565b6000604051905090565b600067ffffffffffffffff821115613dc457613dc361410c565b5b602082029050602081019050919050565b600067ffffffffffffffff821115613df057613def61410c565b5b602082029050602081019050919050565b6000819050602082019050919050565b6000819050602082019050919050565b600081519050919050565b600081519050919050565b6000602082019050919050565b6000602082019050919050565b600082825260208201905092915050565b600082825260208201905092915050565b600082825260208201905092915050565b6000613e8f82613fd7565b9150613e9a83613fd7565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115613ecf57613ece61407f565b5b828201905092915050565b6000613ee582613fd7565b9150613ef083613fd7565b925082613f0057613eff6140ae565b5b828204905092915050565b6000613f1682613fd7565b9150613f2183613fd7565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615613f5a57613f5961407f565b5b828202905092915050565b6000613f7082613fd7565b9150613f7b83613fd7565b925082821015613f8e57613f8d61407f565b5b828203905092915050565b6000613fa482613fb7565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b6000613fec82613ff3565b9050919050565b6000613ffe82613fb7565b9050919050565b61400e8261414f565b810181811067ffffffffffffffff8211171561402d5761402c61410c565b5b80604052505050565b600061404182613fd7565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8214156140745761407361407f565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f496e76616c696420616464726573730000000000000000000000000000000000600082015250565b7f5061796d656e7420746f6b656e206d69736d6174636800000000000000000000600082015250565b7f496e76616c696420696e64657800000000000000000000000000000000000000600082015250565b7f496e73756666696369656e742062616c616e6365000000000000000000000000600082015250565b7f417272617973206c656e677468206d69736d6174636800000000000000000000600082015250565b7f4e6f206f66666572206d61646500000000000000000000000000000000000000600082015250565b7f53616c65206e6f74206163746976650000000000000000000000000000000000600082015250565b7f4e6f7420746865206f776e657200000000000000000000000000000000000000600082015250565b7f4f6e6c79207468652073656c6c65722063616e2061636365707420746865206f60008201527f6666657200000000000000000000000000000000000000000000000000000000602082015250565b7f546f6b656e206e6f7420616c6c6f776564000000000000000000000000000000600082015250565b7f4e6f74207468652073656c6c6572000000000000000000000000000000000000600082015250565b7f53616c65206973207374696c6c20616374697665000000000000000000000000600082015250565b7f4164647265737320697320626c61636b6c697374656400000000000000000000600082015250565b7f436f6e7472616374206973207061757365640000000000000000000000000000600082015250565b6143cd81613f99565b81146143d857600080fd5b50565b6143e481613fab565b81146143ef57600080fd5b50565b6143fb81613fd7565b811461440657600080fd5b5056fea26469706673582212201eac9f8b9672a1bb87dfbd00146a29d504b6d43a63ecdfb5250a28b3311958ec64736f6c63430008050033