VeChain
Explorer
Mainnet
Search
Networks
Main
Test
Contract
0xF28580…19dA
Summary
Transactions
Transfers
Address
0xF2858065bCd5f22d7aEfF4594Fe3512a3bA619dA
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x67523EDDb879f8D9232Ca40A11823d95Eac1C66C
Deployer
0x67523EDDb879f8D9232Ca40A11823d95Eac1C66C
Code
0x6080604052600436106101ed5760003560e01c806352d1902d1161010d578063a694fc3a116100a0578063edf394df1161006f578063edf394df146106bb578063f2fde38b146106e6578063f7961e9e1461070f578063fb6474cf14610738578063fc3fdd6a14610775576101ed565b8063a694fc3a14610620578063acff966614610649578063c03d5b4714610686578063ce7f291b146106b1576101ed565b80638a450b61116100dc5780638a450b61146105645780638da5cb5b146105a15780638e7b4920146105cc578063a6904aa5146105f7576101ed565b806352d1902d146104bc57806354396f7f146104e75780637048027514610524578063715018a61461054d576101ed565b80632da70d3611610185578063368004ed11610154578063368004ed1461040e5780634e533572146104375780634f1ef2861461047557806350985ada14610491576101ed565b80632da70d36146103665780632de1c5a9146103915780632e17de78146103bc5780633659cfe6146103e5576101ed565b80630f3a9f65116101c15780630f3a9f65146102ac5780631785f53c146102d55780631d34437a146102fe57806322e2824714610329576101ed565b8062f714ce146101f257806308408c1c1461021b57806309813482146102445780630bbedaf414610281575b600080fd5b3480156101fe57600080fd5b5061021960048036038101906102149190612f3e565b6107a0565b005b34801561022757600080fd5b50610242600480360381019061023d9190612dd4565b610881565b005b34801561025057600080fd5b5061026b60048036038101906102669190612ee4565b610946565b6040516102789190613839565b60405180910390f35b34801561028d57600080fd5b506102966109d3565b6040516102a39190613854565b60405180910390f35b3480156102b857600080fd5b506102d360048036038101906102ce9190612ee4565b6109d9565b005b3480156102e157600080fd5b506102fc60048036038101906102f79190612dd4565b6109eb565b005b34801561030a57600080fd5b50610313610a7b565b6040516103209190613854565b60405180910390f35b34801561033557600080fd5b50610350600480360381019061034b9190612dd4565b610a81565b60405161035d919061359a565b60405180910390f35b34801561037257600080fd5b5061037b610ad1565b60405161038891906134c6565b60405180910390f35b34801561039d57600080fd5b506103a6610af7565b6040516103b391906134c6565b60405180910390f35b3480156103c857600080fd5b506103e360048036038101906103de9190612ee4565b610b0f565b005b3480156103f157600080fd5b5061040c60048036038101906104079190612dd4565b610e04565b005b34801561041a57600080fd5b5061043560048036038101906104309190612ee4565b610f8d565b005b34801561044357600080fd5b5061045e60048036038101906104599190612ee4565b6115ae565b60405161046c929190613518565b60405180910390f35b61048f600480360381019061048a9190612e2e565b6115f2565b005b34801561049d57600080fd5b506104a661172f565b6040516104b39190613854565b60405180910390f35b3480156104c857600080fd5b506104d1611735565b6040516104de91906135bc565b60405180910390f35b3480156104f357600080fd5b5061050e60048036038101906105099190612dd4565b6117ee565b60405161051b9190613854565b60405180910390f35b34801561053057600080fd5b5061054b60048036038101906105469190612dd4565b6118ad565b005b34801561055957600080fd5b5061056261193d565b005b34801561057057600080fd5b5061058b60048036038101906105869190612dd4565b611951565b6040516105989190613578565b60405180910390f35b3480156105ad57600080fd5b506105b6611b55565b6040516105c391906134c6565b60405180910390f35b3480156105d857600080fd5b506105e1611b7e565b6040516105ee91906134c6565b60405180910390f35b34801561060357600080fd5b5061061e60048036038101906106199190612dd4565b611ba4565b005b34801561062c57600080fd5b5061064760048036038101906106429190612ee4565b611bf0565b005b34801561065557600080fd5b50610670600480360381019061066b9190612dd4565b611e87565b60405161067d9190613854565b60405180910390f35b34801561069257600080fd5b5061069b611e9f565b6040516106a89190613854565b60405180910390f35b6106b9611ea5565b005b3480156106c757600080fd5b506106d0611f8d565b6040516106dd919061359a565b60405180910390f35b3480156106f257600080fd5b5061070d60048036038101906107089190612dd4565b6120cc565b005b34801561071b57600080fd5b5061073660048036038101906107319190612ee4565b612150565b005b34801561074457600080fd5b5061075f600480360381019061075a9190612ee4565b612162565b60405161076c9190613854565b60405180910390f35b34801561078157600080fd5b5061078a6121c8565b60405161079791906134c6565b60405180910390f35b6107b43360706121e090919063ffffffff16565b6107f3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107ea906137d9565b60405180910390fd5b81471015610836576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161082d90613699565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff166108fc839081150290604051600060405180830381858888f1935050505015801561087c573d6000803e3d6000fd5b505050565b610889612210565b606860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb826066546040518363ffffffff1660e01b81526004016108e8929190613518565b602060405180830381600087803b15801561090257600080fd5b505af1158015610916573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061093a9190612e8a565b50600060668190555050565b61094e612c55565b606d60008381526020019081526020016000206040518060400160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016001820154815250509050919050565b60665481565b6109e1612210565b80606a8190555050565b6109f3612210565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610a63576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a5a90613619565b60405180910390fd5b610a7781607061228e90919063ffffffff16565b5050565b610e1081565b6060610aca606e60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206122be565b9050919050565b606860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b73f7de06ab4b5354bdd9820472eca7d8c726d7a28c81565b60026001541415610b55576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b4c906137f9565b60405180910390fd5b6002600181905550803373ffffffffffffffffffffffffffffffffffffffff16606960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636352211e836040518263ffffffff1660e01b8152600401610bd09190613854565b60206040518083038186803b158015610be857600080fd5b505afa158015610bfc573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c209190612e01565b73ffffffffffffffffffffffffffffffffffffffff1614610c76576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c6d90613819565b60405180910390fd5b6000610c806122df565b9050610cd383606e60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206122e790919063ffffffff16565b610d12576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d0990613779565b60405180910390fd5b606d6000848152602001908152602001600020600080820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff021916905560018201600090555050610da883606e60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002061230190919063ffffffff16565b50828173ffffffffffffffffffffffffffffffffffffffff167f7fc4727e062e336010f2c282598ef5f14facb3de68cf8195c2f23e1454b2b74e42604051610df09190613854565b60405180910390a350506001808190555050565b7f000000000000000000000000f2858065bcd5f22d7aeff4594fe3512a3ba619da73ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff161415610e93576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e8a90613659565b60405180910390fd5b7f000000000000000000000000f2858065bcd5f22d7aeff4594fe3512a3ba619da73ffffffffffffffffffffffffffffffffffffffff16610ed261231b565b73ffffffffffffffffffffffffffffffffffffffff1614610f28576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f1f906136b9565b60405180910390fd5b610f3181612372565b610f8a81600067ffffffffffffffff811115610f5057610f4f613e2f565b5b6040519080825280601f01601f191660200182016040528015610f825781602001600182028036833780820191505090505b50600061237d565b50565b60026001541415610fd3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fca906137f9565b60405180910390fd5b6002600181905550803373ffffffffffffffffffffffffffffffffffffffff16606960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636352211e836040518263ffffffff1660e01b815260040161104e9190613854565b60206040518083038186803b15801561106657600080fd5b505afa15801561107a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061109e9190612e01565b73ffffffffffffffffffffffffffffffffffffffff16146110f4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110eb90613819565b60405180910390fd5b610e10606f60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546111419190613992565b421115611151576001606c819055505b600061115b6122df565b90508073ffffffffffffffffffffffffffffffffffffffff16606d600085815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611201576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111f8906135f9565b60405180910390fd5b606a54606d600085815260200190815260200160002060010154426112269190613bb3565b1015611267576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161125e90613679565b60405180910390fd5b600073f7de06ab4b5354bdd9820472eca7d8c726d7a28c73ffffffffffffffffffffffffffffffffffffffff166386481d40856040518263ffffffff1660e01b81526004016112b69190613854565b60206040518083038186803b1580156112ce57600080fd5b505afa1580156112e2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113069190612f11565b9050600061131382612162565b90506000606860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663313ce5676040518163ffffffff1660e01b815260040160206040518083038186803b15801561137f57600080fd5b505afa158015611393573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113b79190612f7e565b600a6113c39190613a3b565b6067546113d09190613b59565b9050606860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd337381ebca8a364c5208176eef70a0b9767f23e46106846040518463ffffffff1660e01b8152600401611445939291906134e1565b602060405180830381600087803b15801561145f57600080fd5b505af1158015611473573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114979190612e8a565b506000826114a66064426124fa565b101561154757606c546114b9854261259b565b6114c39190613b59565b905073f7de06ab4b5354bdd9820472eca7d8c726d7a28c73ffffffffffffffffffffffffffffffffffffffff16635146ea0e88836040518363ffffffff1660e01b815260040161151492919061386f565b600060405180830381600087803b15801561152e57600080fd5b505af1158015611542573d6000803e3d6000fd5b505050505b867faa6bb4426e1e57e89d8ffed734953237e4e6347a2d9dc9d43396528d2244e06d86834260405161157b93929190613541565b60405180910390a242606d6000898152602001908152602001600020600101819055505050505050506001808190555050565b606d6020528060005260406000206000915090508060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060010154905082565b7f000000000000000000000000f2858065bcd5f22d7aeff4594fe3512a3ba619da73ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff161415611681576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161167890613659565b60405180910390fd5b7f000000000000000000000000f2858065bcd5f22d7aeff4594fe3512a3ba619da73ffffffffffffffffffffffffffffffffffffffff166116c061231b565b73ffffffffffffffffffffffffffffffffffffffff1614611716576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161170d906136b9565b60405180910390fd5b61171f82612372565b61172b8282600161237d565b5050565b60675481565b60007f000000000000000000000000f2858065bcd5f22d7aeff4594fe3512a3ba619da73ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff16146117c5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117bc906136d9565b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc60001b905090565b6000610e10606f60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461183d9190613992565b42111561184d57600090506118a8565b42610e10606f60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461189b9190613992565b6118a59190613bb3565b90505b919050565b6118b5612210565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611925576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161191c90613619565b60405180910390fd5b61193981607061262290919063ffffffff16565b5050565b611945612210565b61194f6000612652565b565b6060600061199c606e60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206122be565b90506000815167ffffffffffffffff8111156119bb576119ba613e2f565b5b6040519080825280602002602001820160405280156119f457816020015b6119e1612c85565b8152602001906001900390816119d95790505b50905060005b8251811015611b4a57828181518110611a1657611a15613e00565b5b6020026020010151828281518110611a3157611a30613e00565b5b60200260200101516000018181525050606d6000848381518110611a5857611a57613e00565b5b6020026020010151815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16828281518110611aa557611aa4613e00565b5b60200260200101516020019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050606d6000848381518110611afa57611af9613e00565b5b6020026020010151815260200190815260200160002060010154828281518110611b2757611b26613e00565b5b602002602001015160400181815250508080611b4290613ccb565b9150506119fa565b508092505050919050565b60008060029054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b611bac612210565b80606960006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60026001541415611c36576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c2d906137f9565b60405180910390fd5b6002600181905550803373ffffffffffffffffffffffffffffffffffffffff16606960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636352211e836040518263ffffffff1660e01b8152600401611cb19190613854565b60206040518083038186803b158015611cc957600080fd5b505afa158015611cdd573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611d019190612e01565b73ffffffffffffffffffffffffffffffffffffffff1614611d57576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d4e90613819565b60405180910390fd5b6000611d616122df565b905080606d600085815260200190815260200160002060000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555042606d600085815260200190815260200160002060010181905550611e2483606e60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002061271790919063ffffffff16565b5082611e2e6122df565b73ffffffffffffffffffffffffffffffffffffffff167f1449c6dd7851abc30abf37f57715f492010519147cc2652fbc38202c18a6ee9042604051611e739190613854565b60405180910390a350506001808190555050565b606f6020528060005260406000206000915090505481565b606a5481565b68015af1d78b58c40000341015611ef1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ee890613799565b60405180910390fd5b6002606c8190555042606f60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff167f9cfad60189187e5040ebe51021f6e620dc81b78a62ec7fd79ee9a96e8da2025d42604051611f839190613854565b60405180910390a2565b60606000611fdf606e6000611fa06122df565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020612731565b905060008167ffffffffffffffff811115611ffd57611ffc613e2f565b5b60405190808252806020026020018201604052801561202b5781602001602082028036833780820191505090505b50905060005b828110156120c35761209181606e60006120496122df565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002061274690919063ffffffff16565b8282815181106120a4576120a3613e00565b5b60200260200101818152505080806120bb90613ccb565b915050612031565b50809250505090565b6120d4612210565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415612144576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161213b90613639565b60405180910390fd5b61214d81612652565b50565b612158612210565b8060678190555050565b6000600582101561217657604b90506121c3565b600a82101561218857605090506121c3565b601982101561219a57605590506121c3565b60328210156121ac57605a90506121c3565b60648210156121be57605f90506121c3565b606490505b919050565b7381ebca8a364c5208176eef70a0b9767f23e4610681565b6000612208836000018373ffffffffffffffffffffffffffffffffffffffff1660001b612760565b905092915050565b6122186122df565b73ffffffffffffffffffffffffffffffffffffffff16612236611b55565b73ffffffffffffffffffffffffffffffffffffffff161461228c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161228390613759565b60405180910390fd5b565b60006122b6836000018373ffffffffffffffffffffffffffffffffffffffff1660001b612783565b905092915050565b606060006122ce83600001612897565b905060608190508092505050919050565b600033905090565b60006122f9836000018360001b612760565b905092915050565b6000612313836000018360001b612783565b905092915050565b60006123497f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc60001b6128f3565b60000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b61237a612210565b50565b6123a97f4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914360001b6128fd565b60000160009054906101000a900460ff16156123cd576123c883612907565b6124f5565b8273ffffffffffffffffffffffffffffffffffffffff166352d1902d6040518163ffffffff1660e01b815260040160206040518083038186803b15801561241357600080fd5b505afa92505050801561244457506040513d601f19601f820116820180604052508101906124419190612eb7565b60015b612483576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161247a90613719565b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc60001b81146124e8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016124df906136f9565b60405180910390fd5b506124f48383836129c0565b5b505050565b600080434060001c90506000600190505b6009811161253a57804361251f9190613bb3565b4060001c82189150808061253290613ccb565b91505061250b565b5082606b546125499190613992565b44823360405160200161255f9493929190613478565b6040516020818303038152906040528051906020012060001c9050600184826125889190613d42565b6125929190613992565b91505092915050565b60008060c8905060006101909050601985106125c0576102ee91506103e890506125ec565b600a85106125d7576101f491506102ee90506125eb565b600585106125ea57610190915061025890505b5b5b61260d600183836125fd9190613bb3565b6126079190613992565b856124fa565b826126189190613992565b9250505092915050565b600061264a836000018373ffffffffffffffffffffffffffffffffffffffff1660001b6129ec565b905092915050565b60008060029054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600060026101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b6000612729836000018360001b6129ec565b905092915050565b600061273f82600001612a5c565b9050919050565b60006127558360000183612a6d565b60001c905092915050565b600080836001016000848152602001908152602001600020541415905092915050565b6000808360010160008481526020019081526020016000205490506000811461288b5760006001826127b59190613bb3565b90506000600186600001805490506127cd9190613bb3565b905081811461283c5760008660000182815481106127ee576127ed613e00565b5b906000526020600020015490508087600001848154811061281257612811613e00565b5b90600052602060002001819055508387600101600083815260200190815260200160002081905550505b856000018054806128505761284f613dd1565b5b600190038181906000526020600020016000905590558560010160008681526020019081526020016000206000905560019350505050612891565b60009150505b92915050565b6060816000018054806020026020016040519081016040528092919081815260200182805480156128e757602002820191906000526020600020905b8154815260200190600101908083116128d3575b50505050509050919050565b6000819050919050565b6000819050919050565b61291081612a98565b61294f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161294690613739565b60405180910390fd5b8061297c7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc60001b6128f3565b60000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6129c983612abb565b6000825111806129d65750805b156129e7576129e58383612b0a565b505b505050565b60006129f88383612760565b612a51578260000182908060018154018082558091505060019003906000526020600020016000909190919091505582600001805490508360010160008481526020019081526020016000208190555060019050612a56565b600090505b92915050565b600081600001805490509050919050565b6000826000018281548110612a8557612a84613e00565b5b9060005260206000200154905092915050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b612ac481612907565b8073ffffffffffffffffffffffffffffffffffffffff167fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b60405160405180910390a250565b6060612b1583612a98565b612b54576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612b4b906137b9565b60405180910390fd5b6000808473ffffffffffffffffffffffffffffffffffffffff1684604051612b7c9190613461565b600060405180830381855af49150503d8060008114612bb7576040519150601f19603f3d011682016040523d82523d6000602084013e612bbc565b606091505b5091509150612be4828260405180606001604052806027815260200161433a60279139612bee565b9250505092915050565b60608315612bfe57829050612c4e565b600083511115612c115782518084602001fd5b816040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612c4591906135d7565b60405180910390fd5b9392505050565b6040518060400160405280600073ffffffffffffffffffffffffffffffffffffffff168152602001600081525090565b604051806060016040528060008152602001600073ffffffffffffffffffffffffffffffffffffffff168152602001600081525090565b6000612ccf612cca846138bd565b613898565b905082815260208101848484011115612ceb57612cea613e63565b5b612cf6848285613c58565b509392505050565b600081359050612d0d816142af565b92915050565b600081519050612d22816142af565b92915050565b600081359050612d37816142c6565b92915050565b600081519050612d4c816142dd565b92915050565b600081519050612d61816142f4565b92915050565b600082601f830112612d7c57612d7b613e5e565b5b8135612d8c848260208601612cbc565b91505092915050565b600081359050612da48161430b565b92915050565b600081519050612db98161430b565b92915050565b600081519050612dce81614322565b92915050565b600060208284031215612dea57612de9613e6d565b5b6000612df884828501612cfe565b91505092915050565b600060208284031215612e1757612e16613e6d565b5b6000612e2584828501612d13565b91505092915050565b60008060408385031215612e4557612e44613e6d565b5b6000612e5385828601612cfe565b925050602083013567ffffffffffffffff811115612e7457612e73613e68565b5b612e8085828601612d67565b9150509250929050565b600060208284031215612ea057612e9f613e6d565b5b6000612eae84828501612d3d565b91505092915050565b600060208284031215612ecd57612ecc613e6d565b5b6000612edb84828501612d52565b91505092915050565b600060208284031215612efa57612ef9613e6d565b5b6000612f0884828501612d95565b91505092915050565b600060208284031215612f2757612f26613e6d565b5b6000612f3584828501612daa565b91505092915050565b60008060408385031215612f5557612f54613e6d565b5b6000612f6385828601612d95565b9250506020612f7485828601612d28565b9150509250929050565b600060208284031215612f9457612f93613e6d565b5b6000612fa284828501612dbf565b91505092915050565b6000612fb783836133bb565b60608301905092915050565b6000612fcf838361342c565b60208301905092915050565b612fe481613be7565b82525050565b612ff381613be7565b82525050565b61300a61300582613be7565b613d14565b82525050565b600061301b8261390e565b6130258185613954565b9350613030836138ee565b8060005b838110156130615781516130488882612fab565b97506130538361393a565b925050600181019050613034565b5085935050505092915050565b600061307982613919565b6130838185613965565b935061308e836138fe565b8060005b838110156130bf5781516130a68882612fc3565b97506130b183613947565b925050600181019050613092565b5085935050505092915050565b6130d581613c17565b82525050565b60006130e682613924565b6130f08185613976565b9350613100818560208601613c67565b80840191505092915050565b60006131178261392f565b6131218185613981565b9350613131818560208601613c67565b61313a81613e72565b840191505092915050565b6000613152601483613981565b915061315d82613e9d565b602082019050919050565b6000613175600f83613981565b915061318082613ec6565b602082019050919050565b6000613198602683613981565b91506131a382613eef565b604082019050919050565b60006131bb602c83613981565b91506131c682613f3e565b604082019050919050565b60006131de601d83613981565b91506131e982613f8d565b602082019050919050565b6000613201601483613981565b915061320c82613fb6565b602082019050919050565b6000613224602c83613981565b915061322f82613fdf565b604082019050919050565b6000613247603883613981565b91506132528261402e565b604082019050919050565b600061326a602983613981565b91506132758261407d565b604082019050919050565b600061328d602e83613981565b9150613298826140cc565b604082019050919050565b60006132b0602d83613981565b91506132bb8261411b565b604082019050919050565b60006132d3602083613981565b91506132de8261416a565b602082019050919050565b60006132f6601383613981565b915061330182614193565b602082019050919050565b6000613319601583613981565b9150613324826141bc565b602082019050919050565b600061333c602683613981565b9150613347826141e5565b604082019050919050565b600061335f601683613981565b915061336a82614234565b602082019050919050565b6000613382601f83613981565b915061338d8261425d565b602082019050919050565b60006133a5601183613981565b91506133b082614286565b602082019050919050565b6060820160008201516133d1600085018261342c565b5060208201516133e46020850182612fdb565b5060408201516133f7604085018261342c565b50505050565b6040820160008201516134136000850182612fdb565b506020820151613426602085018261342c565b50505050565b61343581613c41565b82525050565b61344481613c41565b82525050565b61345b61345682613c41565b613d38565b82525050565b600061346d82846130db565b915081905092915050565b6000613484828761344a565b602082019150613494828661344a565b6020820191506134a4828561344a565b6020820191506134b48284612ff9565b60148201915081905095945050505050565b60006020820190506134db6000830184612fea565b92915050565b60006060820190506134f66000830186612fea565b6135036020830185612fea565b613510604083018461343b565b949350505050565b600060408201905061352d6000830185612fea565b61353a602083018461343b565b9392505050565b60006060820190506135566000830186612fea565b613563602083018561343b565b613570604083018461343b565b949350505050565b600060208201905081810360008301526135928184613010565b905092915050565b600060208201905081810360008301526135b4818461306e565b905092915050565b60006020820190506135d160008301846130cc565b92915050565b600060208201905081810360008301526135f1818461310c565b905092915050565b6000602082019050818103600083015261361281613145565b9050919050565b6000602082019050818103600083015261363281613168565b9050919050565b600060208201905081810360008301526136528161318b565b9050919050565b60006020820190508181036000830152613672816131ae565b9050919050565b60006020820190508181036000830152613692816131d1565b9050919050565b600060208201905081810360008301526136b2816131f4565b9050919050565b600060208201905081810360008301526136d281613217565b9050919050565b600060208201905081810360008301526136f28161323a565b9050919050565b600060208201905081810360008301526137128161325d565b9050919050565b6000602082019050818103600083015261373281613280565b9050919050565b60006020820190508181036000830152613752816132a3565b9050919050565b60006020820190508181036000830152613772816132c6565b9050919050565b60006020820190508181036000830152613792816132e9565b9050919050565b600060208201905081810360008301526137b28161330c565b9050919050565b600060208201905081810360008301526137d28161332f565b9050919050565b600060208201905081810360008301526137f281613352565b9050919050565b6000602082019050818103600083015261381281613375565b9050919050565b6000602082019050818103600083015261383281613398565b9050919050565b600060408201905061384e60008301846133fd565b92915050565b6000602082019050613869600083018461343b565b92915050565b6000604082019050613884600083018561343b565b613891602083018461343b565b9392505050565b60006138a26138b3565b90506138ae8282613c9a565b919050565b6000604051905090565b600067ffffffffffffffff8211156138d8576138d7613e2f565b5b6138e182613e72565b9050602081019050919050565b6000819050602082019050919050565b6000819050602082019050919050565b600081519050919050565b600081519050919050565b600081519050919050565b600081519050919050565b6000602082019050919050565b6000602082019050919050565b600082825260208201905092915050565b600082825260208201905092915050565b600081905092915050565b600082825260208201905092915050565b600061399d82613c41565b91506139a883613c41565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156139dd576139dc613d73565b5b828201905092915050565b6000808291508390505b6001851115613a3257808604811115613a0e57613a0d613d73565b5b6001851615613a1d5780820291505b8081029050613a2b85613e90565b94506139f2565b94509492505050565b6000613a4682613c41565b9150613a5183613c4b565b9250613a7e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484613a86565b905092915050565b600082613a965760019050613b52565b81613aa45760009050613b52565b8160018114613aba5760028114613ac457613af3565b6001915050613b52565b60ff841115613ad657613ad5613d73565b5b8360020a915084821115613aed57613aec613d73565b5b50613b52565b5060208310610133831016604e8410600b8410161715613b285782820a905083811115613b2357613b22613d73565b5b613b52565b613b3584848460016139e8565b92509050818404811115613b4c57613b4b613d73565b5b81810290505b9392505050565b6000613b6482613c41565b9150613b6f83613c41565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615613ba857613ba7613d73565b5b828202905092915050565b6000613bbe82613c41565b9150613bc983613c41565b925082821015613bdc57613bdb613d73565b5b828203905092915050565b6000613bf282613c21565b9050919050565b6000613c0482613c21565b9050919050565b60008115159050919050565b6000819050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b82818337600083830152505050565b60005b83811015613c85578082015181840152602081019050613c6a565b83811115613c94576000848401525b50505050565b613ca382613e72565b810181811067ffffffffffffffff82111715613cc257613cc1613e2f565b5b80604052505050565b6000613cd682613c41565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415613d0957613d08613d73565b5b600182019050919050565b6000613d1f82613d26565b9050919050565b6000613d3182613e83565b9050919050565b6000819050919050565b6000613d4d82613c41565b9150613d5883613c41565b925082613d6857613d67613da2565b5b828206905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b60008160601b9050919050565b60008160011c9050919050565b7f4e6f7420747261696e6572206f6620746f6b656e000000000000000000000000600082015250565b7f496e76616c696420616464726573730000000000000000000000000000000000600082015250565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060008201527f64656c656761746563616c6c0000000000000000000000000000000000000000602082015250565b7f547261696e696e6720706572696f64206e6f7420636f6d706c65746564000000600082015250565b7f496e73756666696369656e742062616c616e6365000000000000000000000000600082015250565b7f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060008201527f6163746976652070726f78790000000000000000000000000000000000000000602082015250565b7f555550535570677261646561626c653a206d757374206e6f742062652063616c60008201527f6c6564207468726f7567682064656c656761746563616c6c0000000000000000602082015250565b7f45524331393637557067726164653a20756e737570706f727465642070726f7860008201527f6961626c65555549440000000000000000000000000000000000000000000000602082015250565b7f45524331393637557067726164653a206e657720696d706c656d656e7461746960008201527f6f6e206973206e6f742055555053000000000000000000000000000000000000602082015250565b7f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60008201527f6f74206120636f6e747261637400000000000000000000000000000000000000602082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f4e6f74207374616b6572206f6620746f6b656e00000000000000000000000000600082015250565b7f496e73756666696369656e74205645542073656e740000000000000000000000600082015250565b7f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f60008201527f6e74726163740000000000000000000000000000000000000000000000000000602082015250565b7f43616c6c6572206973206e6f7420616e2061646d696e00000000000000000000600082015250565b7f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00600082015250565b7f4e6f7420746865204e4654206f776e6572000000000000000000000000000000600082015250565b6142b881613be7565b81146142c357600080fd5b50565b6142cf81613bf9565b81146142da57600080fd5b50565b6142e681613c0b565b81146142f157600080fd5b50565b6142fd81613c17565b811461430857600080fd5b50565b61431481613c41565b811461431f57600080fd5b50565b61432b81613c4b565b811461433657600080fd5b5056fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a2646970667358221220bcf6cfa484388c3d0db3d47a03e4f11310269e29bd22e3111098c67ee5d1b57464736f6c63430008050033