VeChain
Explorer
Mainnet
Search
Networks
Main
Test
Contract
0x80b03C…4F55
Summary
Transactions
Transfers
Address
0x80b03C0b694c25D4745DE98c434db98ECa194F55
VET
0.00
VET
VTHO
0.00
VTHO
Master
0xA43B79C42FF64De63585D87754Ed04B24F4b2E73
Deployer
0xA43B79C42FF64De63585D87754Ed04B24F4b2E73
Code
0x6080604052600436106102295760003560e01c8063766b4dc211610123578063aac32b5d116100ab578063d08b57a01161006f578063d08b57a014610767578063ed84b65314610792578063f1c9de7e146107ae578063f2fde38b146107d9578063f88836e91461080257610230565b8063aac32b5d14610696578063ad3cb1cc146106c1578063bff2392c146106ec578063c1a5174614610715578063ccdb8bd31461073e57610230565b80638da5cb5b116100f25780638da5cb5b146105be57806393603a8c146105e957806396ae12d5146106155780639eb1400b14610640578063a6670b7f1461066b57610230565b8063766b4dc2146105255780637dc0d1d0146105515780638401858a1461057c5780638456cb59146105a757610230565b806352d1902d116101b15780636329a40d116101755780636329a40d14610462578063660198e01461048b5780636b72cdb8146104b85780636bc9d665146104e3578063715018a61461050e57610230565b806352d1902d1461038d57806354fd4d50146103b8578063572af7a8146103e35780635c975abb1461040e5780635ec29c661461043957610230565b80633752009f116101f85780633752009f146102dd5780633f4ba83a1461030857806342d3e6211461031f57806344004cc1146103485780634f1ef2861461037157610230565b8063041f27b6146102325780631dbbc1641461025e5780631f6149e614610289578063253a60d1146102b457610230565b3661023057005b005b34801561023e57600080fd5b5061024761083f565b60405161025592919061309a565b60405180910390f35b34801561026a57600080fd5b50610273610911565b6040516102809190613142565b60405180910390f35b34801561029557600080fd5b5061029e610949565b6040516102ab919061315d565b60405180910390f35b3480156102c057600080fd5b506102db60048036038101906102d691906131b8565b6109fe565b005b3480156102e957600080fd5b506102f2610a1f565b6040516102ff919061315d565b60405180910390f35b34801561031457600080fd5b5061031d610ad4565b005b34801561032b57600080fd5b5061034660048036038101906103419190613223565b610ae6565b005b34801561035457600080fd5b5061036f600480360381019061036a9190613263565b610e6d565b005b61038b600480360381019061038691906133fc565b610fb4565b005b34801561039957600080fd5b506103a2610fd3565b6040516103af9190613471565b60405180910390f35b3480156103c457600080fd5b506103cd611006565b6040516103da919061350b565b60405180910390f35b3480156103ef57600080fd5b506103f8611043565b6040516104059190613471565b60405180910390f35b34801561041a57600080fd5b5061042361105b565b6040516104309190613548565b60405180910390f35b34801561044557600080fd5b50610460600480360381019061045b91906131b8565b611080565b005b34801561046e57600080fd5b5061048960048036038101906104849190613563565b611143565b005b34801561049757600080fd5b506104a061119e565b6040516104af93929190613590565b60405180910390f35b3480156104c457600080fd5b506104cd6112b9565b6040516104da9190613142565b60405180910390f35b3480156104ef57600080fd5b506104f86112f1565b604051610505919061315d565b60405180910390f35b34801561051a57600080fd5b50610523611309565b005b34801561053157600080fd5b5061053a61131d565b60405161054892919061309a565b60405180910390f35b34801561055d57600080fd5b506105666113ef565b60405161057391906135e8565b60405180910390f35b34801561058857600080fd5b50610591611427565b60405161059e919061315d565b60405180910390f35b3480156105b357600080fd5b506105bc61143f565b005b3480156105ca57600080fd5b506105d3611451565b6040516105e09190613612565b60405180910390f35b3480156105f557600080fd5b506105fe611489565b60405161060c92919061309a565b60405180910390f35b34801561062157600080fd5b5061062a61155b565b6040516106379190613471565b60405180910390f35b34801561064c57600080fd5b50610655611573565b604051610662919061364e565b60405180910390f35b34801561067757600080fd5b506106806115ab565b60405161068d9190613471565b60405180910390f35b3480156106a257600080fd5b506106ab6115c3565b6040516106b8919061315d565b60405180910390f35b3480156106cd57600080fd5b506106d6611606565b6040516106e3919061350b565b60405180910390f35b3480156106f857600080fd5b50610713600480360381019061070e91906137ab565b61163f565b005b34801561072157600080fd5b5061073c600480360381019061073791906137d9565b6119a7565b005b34801561074a57600080fd5b5061076560048036038101906107609190613806565b6119c8565b005b34801561077357600080fd5b5061077c611ac4565b6040516107899190613471565b60405180910390f35b6107ac60048036038101906107a79190613563565b611adc565b005b3480156107ba57600080fd5b506107c3611dad565b6040516107d09190613867565b60405180910390f35b3480156107e557600080fd5b5061080060048036038101906107fb9190613563565b611de5565b005b34801561080e57600080fd5b50610829600480360381019061082491906131b8565b611e6b565b604051610836919061315d565b60405180910390f35b600080600061084c611f06565b90508060050160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166373fc67dd82600801546040518263ffffffff1660e01b81526004016108af9190613471565b6040805180830381865afa1580156108cb573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108ef91906138ae565b816fffffffffffffffffffffffffffffffff1691508093508194505050509091565b60008061091c611f06565b90508060020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1691505090565b600080610954611f06565b90508060040160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f274433482600301546040518263ffffffff1660e01b81526004016109b79190613471565b602060405180830381865afa1580156109d4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109f89190613903565b91505090565b610a06611f2e565b6000610a10611f06565b90508181600a01819055505050565b600080610a2a611f06565b90508060040160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f274433482600301546040518263ffffffff1660e01b8152600401610a8d9190613471565b602060405180830381865afa158015610aaa573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ace9190613903565b91505090565b610adc611f2e565b610ae4611fb5565b565b610aee612027565b610af661207e565b6000610b00611f06565b90508060010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd3330866040518463ffffffff1660e01b8152600401610b6393929190613930565b6020604051808303816000875af1158015610b82573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ba69190613993565b610be5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bdc90613a0c565b60405180910390fd5b6000610bef611489565b5090506000620f424082610c039190613a5b565b90506000670de0b6b3a76400008287610c1c9190613a5b565b610c269190613acc565b9050670de0b6b3a76400008111610c72576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c6990613b6f565b60405180910390fd5b6000610c7c61119e565b5050905080821115610cc3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cba90613c01565b60405180910390fd5b6000610cce83611e6b565b905080610cd9610949565b1015610d1a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d1190613c93565b60405180910390fd5b60008660000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166340c10f1989866040518363ffffffff1660e01b8152600401610d7b929190613cb3565b6000604051808303816000875af1158015610d9a573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f82011682018060405250810190610dc39190613d7d565b9050610e08828a6040518060400160405280600481526020017f5654484f00000000000000000000000000000000000000000000000000000000815250878c866120bf565b3373ffffffffffffffffffffffffffffffffffffffff167f6d37b9c0910ab982a1072a51221a21eb58dcbba31a8362262d3a6648e39926418a8685604051610e5293929190613590565b60405180910390a250505050505050610e696123ea565b5050565b610e75611f2e565b610e7d612027565b610e8561207e565b8273ffffffffffffffffffffffffffffffffffffffff1663a9059cbb83836040518363ffffffff1660e01b8152600401610ec0929190613cb3565b6020604051808303816000875af1158015610edf573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f039190613993565b610f42576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f3990613a0c565b60405180910390fd5b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fbfed55bdcd242e3dd0f60ddd7d1e87c67f61c34cd9527b3e6455d841b102536283604051610f9f919061315d565b60405180910390a3610faf6123ea565b505050565b610fbc612403565b610fc5826124e9565b610fcf82826124f4565b5050565b6000610fdd612613565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc60001b905090565b60606040518060400160405280600181526020017f3100000000000000000000000000000000000000000000000000000000000000815250905090565b60008061104e611f06565b9050806003015491505090565b60008061106661269a565b90508060000160009054906101000a900460ff1691505090565b611088611f2e565b61109061207e565b6000811180156110a85750670de0b6b3a76400008111155b6110e7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110de90613e12565b60405180910390fd5b60006110f1611f06565b90506000816009015490508282600901819055507f63f4ca1060786280ac5b14b2058c04dbe3a4afc5ce9a9e126869eb6b16f9a7d08184604051611136929190613e32565b60405180910390a1505050565b61114b611f2e565b6000611155611f06565b9050818160040160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505050565b6000806000806111b5670de0b6b3a7640000611e6b565b905060006111c1610949565b9050600082670de0b6b3a7640000836111da9190613a5b565b6111e49190613acc565b905060006111f0611f06565b905060008160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663acbdb1166040518163ffffffff1660e01b8152600401600060405180830381865afa158015611263573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f8201168201806040525081019061128c9190613eef565b60400151905060008184106112a157816112a3565b835b9050808483985098509850505050505050909192565b6000806112c4611f06565b90508060010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1691505090565b6000806112fc611f06565b9050806009015491505090565b611311611f2e565b61131b60006126c2565b565b600080600061132a611f06565b90508060050160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166373fc67dd82600601546040518263ffffffff1660e01b815260040161138d9190613471565b6040805180830381865afa1580156113a9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113cd91906138ae565b816fffffffffffffffffffffffffffffffff1691508093508194505050509091565b6000806113fa611f06565b90508060050160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1691505090565b600080611432611f06565b905080600a015491505090565b611447611f2e565b61144f612799565b565b60008061145c61280b565b90508060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1691505090565b6000806000611496611f06565b90508060050160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166373fc67dd82600701546040518263ffffffff1660e01b81526004016114f99190613471565b6040805180830381865afa158015611515573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061153991906138ae565b816fffffffffffffffffffffffffffffffff1691508093508194505050509091565b600080611566611f06565b9050806006015491505090565b60008061157e611f06565b90508060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1691505090565b6000806115b6611f06565b9050806007015491505090565b6000806115ce61131d565b5090506000620f4240826115e29190613a5b565b9050806ec097ce7bc90715b34b9f10000000006115ff9190613acc565b9250505090565b6040518060400160405280600581526020017f352e302e3000000000000000000000000000000000000000000000000000000081525081565b6000611649612833565b905060008160000160089054906101000a900460ff1615905060008260000160009054906101000a900467ffffffffffffffff1690506000808267ffffffffffffffff161480156116975750825b9050600060018367ffffffffffffffff161480156116cc575060003073ffffffffffffffffffffffffffffffffffffffff163b145b9050811580156116da575080155b15611711576040517ff92ee8a900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60018560000160006101000a81548167ffffffffffffffff021916908367ffffffffffffffff16021790555083156117615760018560000160086101000a81548160ff0219169083151502179055505b61176961285b565b61177161286d565b61177a3361287f565b611782612893565b600061178c611f06565b905086600001518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555086602001518160010160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555086604001518160020160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508660600151816003018190555086608001518160040160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508660a001518160050160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508660c0015181600601819055508660e0015181600701819055508661010001518160080181905550866101200151816009018190555086610140015181600a018190555050831561199f5760008560000160086101000a81548160ff0219169083151502179055507fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d260016040516119969190613f87565b60405180910390a15b505050505050565b6119af611f2e565b60006119b9611f06565b90508181600301819055505050565b6119d0611f2e565b6119d8612027565b6119e061207e565b80471015611a23576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a1a90613fee565b60405180910390fd5b8173ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015611a69573d6000803e3d6000fd5b508173ffffffffffffffffffffffffffffffffffffffff167fa9cb7c51e9b0fe92f34fd74ec0abaf27ee419d0ef41057ca83d5da74101b7d1282604051611ab0919061315d565b60405180910390a2611ac06123ea565b5050565b600080611acf611f06565b9050806008015491505090565b611ae4612027565b611aec61207e565b60003411611b2f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b269061405a565b60405180910390fd5b6000611b396115c3565b9050600081670de0b6b3a764000034611b529190613a5b565b611b5c9190613acc565b9050670de0b6b3a76400008111611ba8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b9f90613b6f565b60405180910390fd5b6000611bb261119e565b5050905080821115611bf9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611bf090613c01565b60405180910390fd5b6000611c0483611e6b565b905080611c0f610949565b1015611c50576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c4790613c93565b60405180910390fd5b6000611c5a611f06565b905060008160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166340c10f1988876040518363ffffffff1660e01b8152600401611cbd929190613cb3565b6000604051808303816000875af1158015611cdc573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f82011682018060405250810190611d059190613d7d565b9050611d4a83346040518060400160405280600381526020017f5645540000000000000000000000000000000000000000000000000000000000815250888b866120bf565b3373ffffffffffffffffffffffffffffffffffffffff167f857b3203e06eb5a161785552aad1765662742f42ada58534835c6742a084ca48348786604051611d9493929190613590565b60405180910390a2505050505050611daa6123ea565b50565b600080611db8611f06565b90508060040160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1691505090565b611ded611f2e565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603611e5f5760006040517f1e4fbdf7000000000000000000000000000000000000000000000000000000008152600401611e569190613612565b60405180910390fd5b611e68816126c2565b50565b600080611e7661083f565b5090506000620f424082611e8a9190613a5b565b90506000816ec097ce7bc90715b34b9f1000000000611ea99190613acc565b9050670de0b6b3a7640000611ebc611f06565b6009015482611ecb9190613a5b565b611ed59190613acc565b90506000670de0b6b3a76400008287611eee9190613a5b565b611ef89190613acc565b905080945050505050919050565b60007f81f3ba6995c08b8ba8fe5681a0b22755de23e4e230799a1656f4e0ccaa9e5400905090565b611f3661289d565b73ffffffffffffffffffffffffffffffffffffffff16611f54611451565b73ffffffffffffffffffffffffffffffffffffffff1614611fb357611f7761289d565b6040517f118cdaa7000000000000000000000000000000000000000000000000000000008152600401611faa9190613612565b60405180910390fd5b565b611fbd6128a5565b6000611fc761269a565b905060008160000160006101000a81548160ff0219169083151502179055507f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa61200f61289d565b60405161201c9190613612565b60405180910390a150565b60006120316128e5565b90506002816000015403612071576040517f3ee5aeb500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6002816000018190555050565b61208661105b565b156120bd576040517fd93c066500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b565b60006120c9611f06565b905060006ec097ce7bc90715b34b9f100000000082600a0154866120ed9190613a5b565b6120f79190613acc565b90506000600167ffffffffffffffff811115612116576121156132d1565b5b60405190808252806020026020018201604052801561214957816020015b60608152602001906001900390816121345790505b5090506040518060400160405280600481526020017f6c696e6b00000000000000000000000000000000000000000000000000000000815250816000815181106121965761219561407a565b5b60200260200101819052506000600167ffffffffffffffff8111156121be576121bd6132d1565b5b6040519080825280602002602001820160405280156121f157816020015b60608152602001906001900390816121dc5790505b50905084816000815181106122095761220861407a565b5b60200260200101819052506000600167ffffffffffffffff811115612231576122306132d1565b5b60405190808252806020026020018201604052801561226457816020015b606081526020019060019003908161224f5790505b5090506040518060400160405280600681526020017f636172626f6e0000000000000000000000000000000000000000000000000000815250816000815181106122b1576122b061407a565b5b60200260200101819052506000600167ffffffffffffffff8111156122d9576122d86132d1565b5b6040519080825280602002602001820160405280156123075781602001602082028036833780820191505090505b509050848160008151811061231f5761231e61407a565b5b60200260200101818152505060006123388a8d8d61290d565b90508660040160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16637b92453288600301548f8c89898989896040518963ffffffff1660e01b81526004016123a9989796959493929190614273565b600060405180830381600087803b1580156123c357600080fd5b505af11580156123d7573d6000803e3d6000fd5b5050505050505050505050505050505050565b60006123f46128e5565b90506001816000018190555050565b7f00000000000000000000000080b03c0b694c25d4745de98c434db98eca194f5573ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff1614806124b057507f00000000000000000000000080b03c0b694c25d4745de98c434db98eca194f5573ffffffffffffffffffffffffffffffffffffffff166124976129c4565b73ffffffffffffffffffffffffffffffffffffffff1614155b156124e7576040517fe07c8dba00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b565b6124f1611f2e565b50565b8173ffffffffffffffffffffffffffffffffffffffff166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa92505050801561255c57506040513d601f19601f820116820180604052508101906125599190614329565b60015b61259d57816040517f4c9c8ce30000000000000000000000000000000000000000000000000000000081526004016125949190613612565b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc60001b811461260457806040517faa1d49a40000000000000000000000000000000000000000000000000000000081526004016125fb9190613471565b60405180910390fd5b61260e8383612a1b565b505050565b7f00000000000000000000000080b03c0b694c25d4745de98c434db98eca194f5573ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff1614612698576040517fe07c8dba00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b565b60007fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f03300905090565b60006126cc61280b565b905060008160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050828260000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508273ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3505050565b6127a161207e565b60006127ab61269a565b905060018160000160006101000a81548160ff0219169083151502179055507f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586127f361289d565b6040516128009190613612565b60405180910390a150565b60007f9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c199300905090565b60007ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00905090565b612863612a8e565b61286b612ace565b565b612875612a8e565b61287d612b02565b565b612887612a8e565b61289081612b23565b50565b61289b612a8e565b565b600033905090565b6128ad61105b565b6128e3576040517f8dfc202b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b565b60007f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f00905090565b60606000612919611f06565b905060006ec097ce7bc90715b34b9f100000000082600a01548761293d9190613a5b565b6129479190613acc565b90506000670de0b6b3a76400008661295f9190613acc565b90506000670de0b6b3a7640000886129779190613acc565b905061298283612ba9565b61298b83612ba9565b8761299584612ba9565b6040516020016129a894939291906144c2565b6040516020818303038152906040529450505050509392505050565b60006129f27f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc60001b612c77565b60000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b612a2482612c81565b8173ffffffffffffffffffffffffffffffffffffffff167fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b60405160405180910390a2600081511115612a8157612a7b8282612d4e565b50612a8a565b612a89612dd2565b5b5050565b612a96612e0f565b612acc576040517fd7e6bcf800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b565b612ad6612a8e565b6000612ae061269a565b905060008160000160006101000a81548160ff02191690831515021790555050565b612b0a612a8e565b6000612b146128e5565b90506001816000018190555050565b612b2b612a8e565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603612b9d5760006040517f1e4fbdf7000000000000000000000000000000000000000000000000000000008152600401612b949190613612565b60405180910390fd5b612ba6816126c2565b50565b606060006001612bb884612e2f565b01905060008167ffffffffffffffff811115612bd757612bd66132d1565b5b6040519080825280601f01601f191660200182016040528015612c095781602001600182028036833780820191505090505b509050600082602001820190505b600115612c6c578080600190039150507f3031323334353637383961626364656600000000000000000000000000000000600a86061a8153600a8581612c6057612c5f613a9d565b5b04945060008503612c17575b819350505050919050565b6000819050919050565b60008173ffffffffffffffffffffffffffffffffffffffff163b03612cdd57806040517f4c9c8ce3000000000000000000000000000000000000000000000000000000008152600401612cd49190613612565b60405180910390fd5b80612d0a7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc60001b612c77565b60000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60606000808473ffffffffffffffffffffffffffffffffffffffff1684604051612d789190614573565b600060405180830381855af49150503d8060008114612db3576040519150601f19603f3d011682016040523d82523d6000602084013e612db8565b606091505b5091509150612dc8858383612f82565b9250505092915050565b6000341115612e0d576040517fb398979f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b565b6000612e19612833565b60000160089054906101000a900460ff16905090565b600080600090507a184f03e93ff9f4daa797ed6e38ed64bf6a1f0100000000000000008310612e8d577a184f03e93ff9f4daa797ed6e38ed64bf6a1f0100000000000000008381612e8357612e82613a9d565b5b0492506040810190505b6d04ee2d6d415b85acef81000000008310612eca576d04ee2d6d415b85acef81000000008381612ec057612ebf613a9d565b5b0492506020810190505b662386f26fc100008310612ef957662386f26fc100008381612eef57612eee613a9d565b5b0492506010810190505b6305f5e1008310612f22576305f5e1008381612f1857612f17613a9d565b5b0492506008810190505b6127108310612f47576127108381612f3d57612f3c613a9d565b5b0492506004810190505b60648310612f6a5760648381612f6057612f5f613a9d565b5b0492506002810190505b600a8310612f79576001810190505b80915050919050565b606082612f9757612f9282613011565b613009565b60008251148015612fbf575060008473ffffffffffffffffffffffffffffffffffffffff163b145b1561300157836040517f9996b315000000000000000000000000000000000000000000000000000000008152600401612ff89190613612565b60405180910390fd5b81905061300a565b5b9392505050565b6000815111156130245780518082602001fd5b6040517f1425ea4200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000819050919050565b61306981613056565b82525050565b60006fffffffffffffffffffffffffffffffff82169050919050565b6130948161306f565b82525050565b60006040820190506130af6000830185613060565b6130bc602083018461308b565b9392505050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b60006131086131036130fe846130c3565b6130e3565b6130c3565b9050919050565b600061311a826130ed565b9050919050565b600061312c8261310f565b9050919050565b61313c81613121565b82525050565b60006020820190506131576000830184613133565b92915050565b60006020820190506131726000830184613060565b92915050565b6000604051905090565b600080fd5b600080fd5b61319581613056565b81146131a057600080fd5b50565b6000813590506131b28161318c565b92915050565b6000602082840312156131ce576131cd613182565b5b60006131dc848285016131a3565b91505092915050565b60006131f0826130c3565b9050919050565b613200816131e5565b811461320b57600080fd5b50565b60008135905061321d816131f7565b92915050565b6000806040838503121561323a57613239613182565b5b6000613248858286016131a3565b92505060206132598582860161320e565b9150509250929050565b60008060006060848603121561327c5761327b613182565b5b600061328a8682870161320e565b935050602061329b8682870161320e565b92505060406132ac868287016131a3565b9150509250925092565b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b613309826132c0565b810181811067ffffffffffffffff82111715613328576133276132d1565b5b80604052505050565b600061333b613178565b90506133478282613300565b919050565b600067ffffffffffffffff821115613367576133666132d1565b5b613370826132c0565b9050602081019050919050565b82818337600083830152505050565b600061339f61339a8461334c565b613331565b9050828152602081018484840111156133bb576133ba6132bb565b5b6133c684828561337d565b509392505050565b600082601f8301126133e3576133e26132b6565b5b81356133f384826020860161338c565b91505092915050565b6000806040838503121561341357613412613182565b5b60006134218582860161320e565b925050602083013567ffffffffffffffff81111561344257613441613187565b5b61344e858286016133ce565b9150509250929050565b6000819050919050565b61346b81613458565b82525050565b60006020820190506134866000830184613462565b92915050565b600081519050919050565b600082825260208201905092915050565b60005b838110156134c65780820151818401526020810190506134ab565b60008484015250505050565b60006134dd8261348c565b6134e78185613497565b93506134f78185602086016134a8565b613500816132c0565b840191505092915050565b6000602082019050818103600083015261352581846134d2565b905092915050565b60008115159050919050565b6135428161352d565b82525050565b600060208201905061355d6000830184613539565b92915050565b60006020828403121561357957613578613182565b5b60006135878482850161320e565b91505092915050565b60006060820190506135a56000830186613060565b6135b26020830185613060565b6135bf6040830184613060565b949350505050565b60006135d28261310f565b9050919050565b6135e2816135c7565b82525050565b60006020820190506135fd60008301846135d9565b92915050565b61360c816131e5565b82525050565b60006020820190506136276000830184613603565b92915050565b60006136388261310f565b9050919050565b6136488161362d565b82525050565b6000602082019050613663600083018461363f565b92915050565b600080fd5b600080fd5b61367c81613458565b811461368757600080fd5b50565b60008135905061369981613673565b92915050565b600061016082840312156136b6576136b5613669565b5b6136c1610160613331565b905060006136d18482850161320e565b60008301525060206136e58482850161320e565b60208301525060406136f98482850161320e565b604083015250606061370d8482850161368a565b60608301525060806137218482850161320e565b60808301525060a06137358482850161320e565b60a08301525060c06137498482850161368a565b60c08301525060e061375d8482850161368a565b60e0830152506101006137728482850161368a565b61010083015250610120613788848285016131a3565b6101208301525061014061379e848285016131a3565b6101408301525092915050565b600061016082840312156137c2576137c1613182565b5b60006137d08482850161369f565b91505092915050565b6000602082840312156137ef576137ee613182565b5b60006137fd8482850161368a565b91505092915050565b6000806040838503121561381d5761381c613182565b5b600061382b8582860161320e565b925050602061383c858286016131a3565b9150509250929050565b60006138518261310f565b9050919050565b61386181613846565b82525050565b600060208201905061387c6000830184613858565b92915050565b61388b8161306f565b811461389657600080fd5b50565b6000815190506138a881613882565b92915050565b600080604083850312156138c5576138c4613182565b5b60006138d385828601613899565b92505060206138e485828601613899565b9150509250929050565b6000815190506138fd8161318c565b92915050565b60006020828403121561391957613918613182565b5b6000613927848285016138ee565b91505092915050565b60006060820190506139456000830186613603565b6139526020830185613603565b61395f6040830184613060565b949350505050565b6139708161352d565b811461397b57600080fd5b50565b60008151905061398d81613967565b92915050565b6000602082840312156139a9576139a8613182565b5b60006139b78482850161397e565b91505092915050565b7f5472616e73666572206661696c65640000000000000000000000000000000000600082015250565b60006139f6600f83613497565b9150613a01826139c0565b602082019050919050565b60006020820190508181036000830152613a25816139e9565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000613a6682613056565b9150613a7183613056565b9250828202613a7f81613056565b91508282048414831517613a9657613a95613a2c565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000613ad782613056565b9150613ae283613056565b925082613af257613af1613a9d565b5b828204905092915050565b7f436172626f6e596561727345786368616e67653a20416d6f756e74206f66204360008201527f59206d7573742062652067726561746572207468616e20310000000000000000602082015250565b6000613b59603883613497565b9150613b6482613afd565b604082019050919050565b60006020820190508181036000830152613b8881613b4c565b9050919050565b7f436172626f6e596561727345786368616e67653a204e6f7420656e6f7567682060008201527f435920617661696c61626c650000000000000000000000000000000000000000602082015250565b6000613beb602c83613497565b9150613bf682613b8f565b604082019050919050565b60006020820190508181036000830152613c1a81613bde565b9050919050565b7f436172626f6e596561727345786368616e67653a204e6f7420656e6f7567682060008201527f7265776172647320696e2074686520706f6f6c00000000000000000000000000602082015250565b6000613c7d603383613497565b9150613c8882613c21565b604082019050919050565b60006020820190508181036000830152613cac81613c70565b9050919050565b6000604082019050613cc86000830185613603565b613cd56020830184613060565b9392505050565b600067ffffffffffffffff821115613cf757613cf66132d1565b5b613d00826132c0565b9050602081019050919050565b6000613d20613d1b84613cdc565b613331565b905082815260208101848484011115613d3c57613d3b6132bb565b5b613d478482856134a8565b509392505050565b600082601f830112613d6457613d636132b6565b5b8151613d74848260208601613d0d565b91505092915050565b600060208284031215613d9357613d92613182565b5b600082015167ffffffffffffffff811115613db157613db0613187565b5b613dbd84828501613d4f565b91505092915050565b7f496e76616c69642070657263656e746167650000000000000000000000000000600082015250565b6000613dfc601283613497565b9150613e0782613dc6565b602082019050919050565b60006020820190508181036000830152613e2b81613def565b9050919050565b6000604082019050613e476000830185613060565b613e546020830184613060565b9392505050565b600060808284031215613e7157613e70613669565b5b613e7b6080613331565b90506000613e8b848285016138ee565b6000830152506020613e9f848285016138ee565b6020830152506040613eb3848285016138ee565b604083015250606082015167ffffffffffffffff811115613ed757613ed661366e565b5b613ee384828501613d4f565b60608301525092915050565b600060208284031215613f0557613f04613182565b5b600082015167ffffffffffffffff811115613f2357613f22613187565b5b613f2f84828501613e5b565b91505092915050565b6000819050919050565b600067ffffffffffffffff82169050919050565b6000613f71613f6c613f6784613f38565b6130e3565b613f42565b9050919050565b613f8181613f56565b82525050565b6000602082019050613f9c6000830184613f78565b92915050565b7f496e73756666696369656e742062616c616e6365000000000000000000000000600082015250565b6000613fd8601483613497565b9150613fe382613fa2565b602082019050919050565b6000602082019050818103600083015261400781613fcb565b9050919050565b7f4d7573742073656e642056455420746f2065786368616e676500000000000000600082015250565b6000614044601983613497565b915061404f8261400e565b602082019050919050565b6000602082019050818103600083015261407381614037565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b600082825260208201905092915050565b60006140f18261348c565b6140fb81856140d5565b935061410b8185602086016134a8565b614114816132c0565b840191505092915050565b600061412b83836140e6565b905092915050565b6000602082019050919050565b600061414b826140a9565b61415581856140b4565b935083602082028501614167856140c5565b8060005b858110156141a35784840389528151614184858261411f565b945061418f83614133565b925060208a0199505060018101905061416b565b50829750879550505050505092915050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b6141ea81613056565b82525050565b60006141fc83836141e1565b60208301905092915050565b6000602082019050919050565b6000614220826141b5565b61422a81856141c0565b9350614235836141d1565b8060005b8381101561426657815161424d88826141f0565b975061425883614208565b925050600181019050614239565b5085935050505092915050565b600061010082019050614289600083018b613462565b614296602083018a613060565b6142a36040830189613603565b81810360608301526142b58188614140565b905081810360808301526142c98187614140565b905081810360a08301526142dd8186614140565b905081810360c08301526142f18185614215565b905081810360e083015261430581846134d2565b90509998505050505050505050565b60008151905061432381613673565b92915050565b60006020828403121561433f5761433e613182565b5b600061434d84828501614314565b91505092915050565b600081905092915050565b600061436c8261348c565b6143768185614356565b93506143868185602086016134a8565b80840191505092915050565b7f2067434f32206f66667365742062792065786368616e67696e67200000000000600082015250565b60006143c8601b83614356565b91506143d382614392565b601b82019050919050565b7f2000000000000000000000000000000000000000000000000000000000000000600082015250565b6000614414600183614356565b915061441f826143de565b600182019050919050565b7f20666f7220000000000000000000000000000000000000000000000000000000600082015250565b6000614460600583614356565b915061446b8261442a565b600582019050919050565b7f2043590000000000000000000000000000000000000000000000000000000000600082015250565b60006144ac600383614356565b91506144b782614476565b600382019050919050565b60006144ce8287614361565b91506144d9826143bb565b91506144e58286614361565b91506144f082614407565b91506144fc8285614361565b915061450782614453565b91506145138284614361565b915061451e8261449f565b915081905095945050505050565b600081519050919050565b600081905092915050565b600061454d8261452c565b6145578185614537565b93506145678185602086016134a8565b80840191505092915050565b600061457f8284614542565b91508190509291505056fea2646970667358221220acde00943dfd75fc8f1b7b2269b431fa6bd5e30d8a940e0f81b54c15872450ae64736f6c63430008140033