VeChain
Explorer
Mainnet
Search
Networks
Main
Test
Contract
0x50cbF5…1d86
Summary
Transactions
Transfers
Address
0x50cbF5aa6791aDd0bf022bE6915DaC5889881d86
VET
0.00
VET
VTHO
28.06
VTHO
Master
0x74301733355D730F185EcF621ed7a19C2041d661
Deployer
0x74301733355D730F185EcF621ed7a19C2041d661
Code
0x60806040526004361061020f5760003560e01c8063687fe5a811610118578063a22cb465116100a0578063c87b56dd1161006f578063c87b56dd146107c2578063d9606004146107ff578063df6d484314610828578063e985e9c514610853578063f2fde38b146108905761020f565b8063a22cb4651461071e578063b88d4fde14610747578063bf8bcee414610770578063c236acd7146107995761020f565b80638da5cb5b116100e75780638da5cb5b1461064957806395d89b411461067457806398d5fdca1461069f578063991959ba146106ca5780639e7633df146106f55761020f565b8063687fe5a81461057b57806370a08231146105b8578063715018a6146105f557806387566ee91461060c5761020f565b8063397457911161019b5780634a5c6f8c1161016a5780634a5c6f8c1461047f578063547dc8e5146104a85780635586402d146104d85780635e1045ec146105155780636352211e1461053e5761020f565b806339745791146103b357806342842e0e146103dc578063438b6300146104055780634442aaa0146104425761020f565b80630fdb1c10116101e25780630fdb1c10146102e2578063158b7d01146102f9578063162094c41461033657806318160ddd1461035f57806323b872dd1461038a5761020f565b806301ffc9a71461021457806306fdde0314610251578063081812fc1461027c578063095ea7b3146102b9575b600080fd5b34801561022057600080fd5b5061023b60048036038101906102369190613869565b6108b9565b6040516102489190613fd0565b60405180910390f35b34801561025d57600080fd5b5061026661099b565b6040516102739190613feb565b60405180910390f35b34801561028857600080fd5b506102a3600480360381019061029e91906138c3565b610a2d565b6040516102b09190613f47565b60405180910390f35b3480156102c557600080fd5b506102e060048036038101906102db91906137e0565b610ab2565b005b3480156102ee57600080fd5b506102f7610bca565b005b34801561030557600080fd5b50610320600480360381019061031b919061365d565b610d02565b60405161032d9190614368565b60405180910390f35b34801561034257600080fd5b5061035d600480360381019061035891906138f0565b610dec565b005b34801561036b57600080fd5b50610374610ec7565b604051610381919061434d565b60405180910390f35b34801561039657600080fd5b506103b160048036038101906103ac91906136ca565b610ed8565b005b3480156103bf57600080fd5b506103da60048036038101906103d59190613820565b6110cc565b005b3480156103e857600080fd5b5061040360048036038101906103fe91906136ca565b6111e4565b005b34801561041157600080fd5b5061042c6004803603810190610427919061365d565b611204565b6040516104399190613fae565b60405180910390f35b34801561044e57600080fd5b506104696004803603810190610464919061394c565b61129b565b604051610476919061434d565b60405180910390f35b34801561048b57600080fd5b506104a660048036038101906104a19190613979565b61131b565b005b6104c260048036038101906104bd919061394c565b611417565b6040516104cf919061434d565b60405180910390f35b3480156104e457600080fd5b506104ff60048036038101906104fa919061394c565b6118a2565b60405161050c919061434d565b60405180910390f35b34801561052157600080fd5b5061053c60048036038101906105379190613820565b611922565b005b34801561054a57600080fd5b50610565600480360381019061056091906138c3565b611a3a565b6040516105729190613f47565b60405180910390f35b34801561058757600080fd5b506105a2600480360381019061059d919061365d565b611aec565b6040516105af9190614368565b60405180910390f35b3480156105c457600080fd5b506105df60048036038101906105da919061365d565b611bb6565b6040516105ec919061434d565b60405180910390f35b34801561060157600080fd5b5061060a611c6e565b005b34801561061857600080fd5b50610633600480360381019061062e919061394c565b611cf6565b604051610640919061434d565b60405180910390f35b34801561065557600080fd5b5061065e611d8e565b60405161066b9190613f47565b60405180910390f35b34801561068057600080fd5b50610689611db8565b6040516106969190613feb565b60405180910390f35b3480156106ab57600080fd5b506106b4611e4a565b6040516106c1919061434d565b60405180910390f35b3480156106d657600080fd5b506106df611ecf565b6040516106ec9190613f47565b60405180910390f35b34801561070157600080fd5b5061071c60048036038101906107179190613979565b611ef9565b005b34801561072a57600080fd5b50610745600480360381019061074091906137a0565b611ff5565b005b34801561075357600080fd5b5061076e6004803603810190610769919061371d565b612176565b005b34801561077c57600080fd5b50610797600480360381019061079291906138c3565b6121d8565b005b3480156107a557600080fd5b506107c060048036038101906107bb91906139b9565b61225e565b005b3480156107ce57600080fd5b506107e960048036038101906107e491906138c3565b612376565b6040516107f69190613feb565b60405180910390f35b34801561080b57600080fd5b506108266004803603810190610821919061365d565b6124c8565b005b34801561083457600080fd5b5061083d612588565b60405161084a919061434d565b60405180910390f35b34801561085f57600080fd5b5061087a6004803603810190610875919061368a565b612592565b6040516108879190613fd0565b60405180910390f35b34801561089c57600080fd5b506108b760048036038101906108b2919061365d565b612626565b005b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061098457507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b8061099457506109938261271e565b5b9050919050565b6060600080546109aa90614700565b80601f01602080910402602001604051908101604052809291908181526020018280546109d690614700565b8015610a235780601f106109f857610100808354040283529160200191610a23565b820191906000526020600020905b815481529060010190602001808311610a0657829003601f168201915b5050505050905090565b6000610a3882612788565b610a77576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a6e9061428d565b60405180910390fd5b6004600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b6000610abd82611a3a565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610b2e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b25906140ad565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16610b4d6127f4565b73ffffffffffffffffffffffffffffffffffffffff161480610b7c5750610b7b81610b766127f4565b612592565b5b610bbb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bb29061412d565b60405180910390fd5b610bc583836127fc565b505050565b610bd26127f4565b73ffffffffffffffffffffffffffffffffffffffff16610bf0611d8e565b73ffffffffffffffffffffffffffffffffffffffff1614610c46576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c3d9061416d565b60405180910390fd5b6000610c50611d8e565b905060008173ffffffffffffffffffffffffffffffffffffffff1647604051610c7890613f32565b60006040518083038185875af1925050503d8060008114610cb5576040519150601f19603f3d011682016040523d82523d6000602084013e610cba565b606091505b5050905080610cfe576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cf59061408d565b60405180910390fd5b5050565b600080610d0e83611aec565b905060008160ff161415610d26576000915050610de7565b600f6000600183610d379190614609565b60ff1660ff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16600d600183610da59190614609565b60ff1681548110610db957610db8614894565b5b90600052602060002090602091828204019190069054906101000a900460ff16610de39190614609565b9150505b919050565b3373ffffffffffffffffffffffffffffffffffffffff16610e0b611d8e565b73ffffffffffffffffffffffffffffffffffffffff161480610e7a57503373ffffffffffffffffffffffffffffffffffffffff16600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16145b610eb9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610eb0906141ed565b60405180910390fd5b610ec382826128b5565b5050565b6000610ed36008612929565b905090565b610ee9610ee36127f4565b82612937565b610f28576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f1f906140cd565b60405180910390fd5b610f33838383612a15565b601060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190806001815401808255809150506001900390600052602060002001600090919091909150556000601060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002080549050905060005b818110156110c55782601060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020828154811061103d5761103c614894565b5b906000526020600020015414156110b257601060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020818154811061109f5761109e614894565b5b90600052602060002001600090556110c5565b80806110bd90614763565b915050610fe3565b5050505050565b6110d46127f4565b73ffffffffffffffffffffffffffffffffffffffff166110f2611d8e565b73ffffffffffffffffffffffffffffffffffffffff1614611148576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161113f9061416d565b60405180910390fd5b60008151905060005b818110156111df576000600e600085848151811061117257611171614894565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908360ff16021790555080806111d790614763565b915050611151565b505050565b6111ff83838360405180602001604052806000815250612176565b505050565b6060601060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002080548060200260200160405190810160405280929190818152602001828054801561128f57602002820191906000526020600020905b81548152602001906001019080831161127b575b50505050509050919050565b6000808260ff16101580156112b3575060028260ff16105b6112f2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112e99061400d565b60405180910390fd5b600c8260ff168154811061130957611308614894565b5b90600052602060002001549050919050565b6113236127f4565b73ffffffffffffffffffffffffffffffffffffffff16611341611d8e565b73ffffffffffffffffffffffffffffffffffffffff1614611397576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161138e9061416d565b60405180910390fd5b60008260ff16101580156113ae575060028260ff16105b6113ed576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113e49061400d565b60405180910390fd5b80600b8360ff168154811061140557611404614894565b5b90600052602060002001819055505050565b60008061142333611aec565b905060008160ff161161146b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114629061426d565b60405180910390fd5b6114756008612929565b8360ff1661148391906144bd565b600a5410156114c7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114be906141ad565b60405180910390fd5b8260ff166114d3611e4a565b6114dd919061457b565b34101561151f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115169061432d565b60405180910390fd5b600d60018261152e9190614609565b60ff168154811061154257611541614894565b5b90600052602060002090602091828204019190069054906101000a900460ff1660ff1683600f60006001856115779190614609565b60ff1660ff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff166115e09190614513565b60ff161115611624576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161161b9061422d565b60405180910390fd5b600033905060008173ffffffffffffffffffffffffffffffffffffffff168560ff1661164e611e4a565b611658919061457b565b3461166391906145d5565b60405161166f90613f32565b60006040518083038185875af1925050503d80600081146116ac576040519150601f19603f3d011682016040523d82523d6000602084013e6116b1565b606091505b50509050806116f5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116ec9061420d565b60405180910390fd5b84600f60006001866117079190614609565b60ff1660ff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff166117709190614513565b600f60006001866117819190614609565b60ff1660ff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908360ff1602179055506000805b8660ff168160ff161015611895576118066008612c71565b6118106008612929565b915061181c3383612c87565b601060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020829080600181540180825580915050600190039060005260206000200160009091909190915055808061188d906147ac565b9150506117ee565b5080945050505050919050565b6000808260ff16101580156118ba575060028260ff16105b6118f9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118f09061400d565b60405180910390fd5b600b8260ff16815481106119105761190f614894565b5b90600052602060002001549050919050565b61192a6127f4565b73ffffffffffffffffffffffffffffffffffffffff16611948611d8e565b73ffffffffffffffffffffffffffffffffffffffff161461199e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119959061416d565b60405180910390fd5b60008151905060005b81811015611a35576001600e60008584815181106119c8576119c7614894565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908360ff1602179055508080611a2d90614763565b9150506119a7565b505050565b6000806002600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611ae3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ada906140ed565b60405180910390fd5b80915050919050565b600080439050600c600181548110611b0757611b06614894565b5b90600052602060002001548110611b22576002915050611bb1565b600c600081548110611b3757611b36614894565b5b90600052602060002001548110611bab576001600e60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1660ff161415611baa576001915050611bb1565b5b60009150505b919050565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611c27576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c1e9061410d565b60405180910390fd5b600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b611c766127f4565b73ffffffffffffffffffffffffffffffffffffffff16611c94611d8e565b73ffffffffffffffffffffffffffffffffffffffff1614611cea576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ce19061416d565b60405180910390fd5b611cf46000612ca5565b565b6000808260ff1610158015611d0e575060028260ff16105b611d4d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d449061400d565b60405180910390fd5b600d8260ff1681548110611d6457611d63614894565b5b90600052602060002090602091828204019190069054906101000a900460ff1660ff169050919050565b6000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060018054611dc790614700565b80601f0160208091040260200160405190810160405280929190818152602001828054611df390614700565b8015611e405780601f10611e1557610100808354040283529160200191611e40565b820191906000526020600020905b815481529060010190602001808311611e2357829003601f168201915b5050505050905090565b600080611e5633611aec565b60ff16905060008111611e9e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e959061426d565b60405180910390fd5b600b600182611ead91906145d5565b81548110611ebe57611ebd614894565b5b906000526020600020015491505090565b6000600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b611f016127f4565b73ffffffffffffffffffffffffffffffffffffffff16611f1f611d8e565b73ffffffffffffffffffffffffffffffffffffffff1614611f75576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f6c9061416d565b60405180910390fd5b60008260ff1610158015611f8c575060028260ff16105b611fcb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611fc29061400d565b60405180910390fd5b80600c8360ff1681548110611fe357611fe2614894565b5b90600052602060002001819055505050565b611ffd6127f4565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561206b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612062906141cd565b60405180910390fd5b80600560006120786127f4565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff166121256127f4565b73ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c318360405161216a9190613fd0565b60405180910390a35050565b6121876121816127f4565b83612937565b6121c6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016121bd906140cd565b60405180910390fd5b6121d284848484612d6b565b50505050565b6121e06127f4565b73ffffffffffffffffffffffffffffffffffffffff166121fe611d8e565b73ffffffffffffffffffffffffffffffffffffffff1614612254576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161224b9061416d565b60405180910390fd5b80600a8190555050565b6122666127f4565b73ffffffffffffffffffffffffffffffffffffffff16612284611d8e565b73ffffffffffffffffffffffffffffffffffffffff16146122da576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016122d19061416d565b60405180910390fd5b60008260ff16101580156122f1575060028260ff16105b612330576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016123279061400d565b60405180910390fd5b80600d8360ff168154811061234857612347614894565b5b90600052602060002090602091828204019190066101000a81548160ff021916908360ff1602179055505050565b606061238182612788565b6123c0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016123b79061404d565b60405180910390fd5b60006006600084815260200190815260200160002080546123e090614700565b80601f016020809104026020016040519081016040528092919081815260200182805461240c90614700565b80156124595780601f1061242e57610100808354040283529160200191612459565b820191906000526020600020905b81548152906001019060200180831161243c57829003601f168201915b50505050509050600061246a612dc7565b90506000815114156124805781925050506124c3565b6000825111156124b557808260405160200161249d929190613f0e565b604051602081830303815290604052925050506124c3565b6124be84612dde565b925050505b919050565b6124d06127f4565b73ffffffffffffffffffffffffffffffffffffffff166124ee611d8e565b73ffffffffffffffffffffffffffffffffffffffff1614612544576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161253b9061416d565b60405180910390fd5b80600960006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000600a54905090565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b61262e6127f4565b73ffffffffffffffffffffffffffffffffffffffff1661264c611d8e565b73ffffffffffffffffffffffffffffffffffffffff16146126a2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016126999061416d565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415612712576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016127099061402d565b60405180910390fd5b61271b81612ca5565b50565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b60008073ffffffffffffffffffffffffffffffffffffffff166002600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614159050919050565b600033905090565b816004600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff1661286f83611a3a565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b6128be82612788565b6128fd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016128f4906142ed565b60405180910390fd5b806006600084815260200190815260200160002090805190602001906129249291906133be565b505050565b600081600001549050919050565b600061294282612788565b612981576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016129789061418d565b60405180910390fd5b600061298c83611a3a565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614806129fb57508373ffffffffffffffffffffffffffffffffffffffff166129e384610a2d565b73ffffffffffffffffffffffffffffffffffffffff16145b80612a0c5750612a0b8185612592565b5b91505092915050565b8273ffffffffffffffffffffffffffffffffffffffff16612a3582611a3a565b73ffffffffffffffffffffffffffffffffffffffff1614612a8b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612a82906142ad565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612afb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612af29061430d565b60405180910390fd5b612b06838383612e85565b612b116000826127fc565b6001600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254612b6191906145d5565b925050819055506001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254612bb891906144bd565b92505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4505050565b6001816000016000828254019250508190555050565b612ca1828260405180602001604052806000815250612e8a565b5050565b6000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b612d76848484612a15565b612d8284848484612ee5565b612dc1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612db89061406d565b60405180910390fd5b50505050565b606060405180602001604052806000815250905090565b6060612de982612788565b612e28576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612e1f9061424d565b60405180910390fd5b6000612e32612dc7565b90506000815111612e525760405180602001604052806000815250612e7d565b80612e5c8461307c565b604051602001612e6d929190613f0e565b6040516020818303038152906040525b915050919050565b505050565b612e9483836131dd565b612ea16000848484612ee5565b612ee0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612ed79061406d565b60405180910390fd5b505050565b6000612f068473ffffffffffffffffffffffffffffffffffffffff166133ab565b1561306f578373ffffffffffffffffffffffffffffffffffffffff1663e5cee0f4612f2f6127f4565b8786866040518563ffffffff1660e01b8152600401612f519493929190613f62565b602060405180830381600087803b158015612f6b57600080fd5b505af1925050508015612f9c57506040513d601f19601f82011682018060405250810190612f999190613896565b60015b61301f573d8060008114612fcc576040519150601f19603f3d011682016040523d82523d6000602084013e612fd1565b606091505b50600081511415613017576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161300e9061406d565b60405180910390fd5b805181602001fd5b63e5cee0f460e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614915050613074565b600190505b949350505050565b606060008214156130c4576040518060400160405280600181526020017f300000000000000000000000000000000000000000000000000000000000000081525090506131d8565b600082905060005b600082146130f65780806130df90614763565b915050600a826130ef919061454a565b91506130cc565b60008167ffffffffffffffff811115613112576131116148c3565b5b6040519080825280601f01601f1916602001820160405280156131445781602001600182028036833780820191505090505b5090505b600085146131d15760018261315d91906145d5565b9150600a8561316c91906147d6565b603061317891906144bd565b60f81b81838151811061318e5761318d614894565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600a856131ca919061454a565b9450613148565b8093505050505b919050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561324d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613244906142cd565b60405180910390fd5b61325681612788565b15613296576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161328d9061414d565b60405180910390fd5b6132a260008383612e85565b6001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546132f291906144bd565b92505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45050565b600080823b905060008111915050919050565b8280546133ca90614700565b90600052602060002090601f0160209004810192826133ec5760008555613433565b82601f1061340557805160ff1916838001178555613433565b82800160010185558215613433579182015b82811115613432578251825591602001919060010190613417565b5b5090506134409190613444565b5090565b5b8082111561345d576000816000905550600101613445565b5090565b600061347461346f846143a8565b614383565b90508083825260208201905082856020860282011115613497576134966148f7565b5b60005b858110156134c757816134ad8882613555565b84526020840193506020830192505060018101905061349a565b5050509392505050565b60006134e46134df846143d4565b614383565b905082815260208101848484011115613500576134ff6148fc565b5b61350b8482856146be565b509392505050565b600061352661352184614405565b614383565b905082815260208101848484011115613542576135416148fc565b5b61354d8482856146be565b509392505050565b60008135905061356481614f83565b92915050565b600082601f83011261357f5761357e6148f2565b5b813561358f848260208601613461565b91505092915050565b6000813590506135a781614f9a565b92915050565b6000813590506135bc81614fb1565b92915050565b6000815190506135d181614fb1565b92915050565b600082601f8301126135ec576135eb6148f2565b5b81356135fc8482602086016134d1565b91505092915050565b600082601f83011261361a576136196148f2565b5b813561362a848260208601613513565b91505092915050565b60008135905061364281614fc8565b92915050565b60008135905061365781614fdf565b92915050565b60006020828403121561367357613672614906565b5b600061368184828501613555565b91505092915050565b600080604083850312156136a1576136a0614906565b5b60006136af85828601613555565b92505060206136c085828601613555565b9150509250929050565b6000806000606084860312156136e3576136e2614906565b5b60006136f186828701613555565b935050602061370286828701613555565b925050604061371386828701613633565b9150509250925092565b6000806000806080858703121561373757613736614906565b5b600061374587828801613555565b945050602061375687828801613555565b935050604061376787828801613633565b925050606085013567ffffffffffffffff81111561378857613787614901565b5b613794878288016135d7565b91505092959194509250565b600080604083850312156137b7576137b6614906565b5b60006137c585828601613555565b92505060206137d685828601613598565b9150509250929050565b600080604083850312156137f7576137f6614906565b5b600061380585828601613555565b925050602061381685828601613633565b9150509250929050565b60006020828403121561383657613835614906565b5b600082013567ffffffffffffffff81111561385457613853614901565b5b6138608482850161356a565b91505092915050565b60006020828403121561387f5761387e614906565b5b600061388d848285016135ad565b91505092915050565b6000602082840312156138ac576138ab614906565b5b60006138ba848285016135c2565b91505092915050565b6000602082840312156138d9576138d8614906565b5b60006138e784828501613633565b91505092915050565b6000806040838503121561390757613906614906565b5b600061391585828601613633565b925050602083013567ffffffffffffffff81111561393657613935614901565b5b61394285828601613605565b9150509250929050565b60006020828403121561396257613961614906565b5b600061397084828501613648565b91505092915050565b600080604083850312156139905761398f614906565b5b600061399e85828601613648565b92505060206139af85828601613633565b9150509250929050565b600080604083850312156139d0576139cf614906565b5b60006139de85828601613648565b92505060206139ef85828601613648565b9150509250929050565b6000613a058383613ee1565b60208301905092915050565b613a1a8161463d565b82525050565b6000613a2b82614446565b613a358185614474565b9350613a4083614436565b8060005b83811015613a71578151613a5888826139f9565b9750613a6383614467565b925050600181019050613a44565b5085935050505092915050565b613a878161464f565b82525050565b6000613a9882614451565b613aa28185614485565b9350613ab28185602086016146cd565b613abb8161490b565b840191505092915050565b6000613ad18261445c565b613adb81856144a1565b9350613aeb8185602086016146cd565b613af48161490b565b840191505092915050565b6000613b0a8261445c565b613b1481856144b2565b9350613b248185602086016146cd565b80840191505092915050565b6000613b3d6017836144a1565b9150613b488261491c565b602082019050919050565b6000613b606026836144a1565b9150613b6b82614945565b604082019050919050565b6000613b836031836144a1565b9150613b8e82614994565b604082019050919050565b6000613ba66032836144a1565b9150613bb1826149e3565b604082019050919050565b6000613bc96016836144a1565b9150613bd482614a32565b602082019050919050565b6000613bec6021836144a1565b9150613bf782614a5b565b604082019050919050565b6000613c0f6031836144a1565b9150613c1a82614aaa565b604082019050919050565b6000613c326029836144a1565b9150613c3d82614af9565b604082019050919050565b6000613c55602a836144a1565b9150613c6082614b48565b604082019050919050565b6000613c786038836144a1565b9150613c8382614b97565b604082019050919050565b6000613c9b601c836144a1565b9150613ca682614be6565b602082019050919050565b6000613cbe6020836144a1565b9150613cc982614c0f565b602082019050919050565b6000613ce1602c836144a1565b9150613cec82614c38565b604082019050919050565b6000613d04601e836144a1565b9150613d0f82614c87565b602082019050919050565b6000613d276019836144a1565b9150613d3282614cb0565b602082019050919050565b6000613d4a6027836144a1565b9150613d5582614cd9565b604082019050919050565b6000613d6d6010836144a1565b9150613d7882614d28565b602082019050919050565b6000613d906020836144a1565b9150613d9b82614d51565b602082019050919050565b6000613db3602f836144a1565b9150613dbe82614d7a565b604082019050919050565b6000613dd66016836144a1565b9150613de182614dc9565b602082019050919050565b6000613df9600083614496565b9150613e0482614df2565b600082019050919050565b6000613e1c602c836144a1565b9150613e2782614df5565b604082019050919050565b6000613e3f6029836144a1565b9150613e4a82614e44565b604082019050919050565b6000613e626020836144a1565b9150613e6d82614e93565b602082019050919050565b6000613e85602e836144a1565b9150613e9082614ebc565b604082019050919050565b6000613ea86024836144a1565b9150613eb382614f0b565b604082019050919050565b6000613ecb601f836144a1565b9150613ed682614f5a565b602082019050919050565b613eea816146a7565b82525050565b613ef9816146a7565b82525050565b613f08816146b1565b82525050565b6000613f1a8285613aff565b9150613f268284613aff565b91508190509392505050565b6000613f3d82613dec565b9150819050919050565b6000602082019050613f5c6000830184613a11565b92915050565b6000608082019050613f776000830187613a11565b613f846020830186613a11565b613f916040830185613ef0565b8181036060830152613fa38184613a8d565b905095945050505050565b60006020820190508181036000830152613fc88184613a20565b905092915050565b6000602082019050613fe56000830184613a7e565b92915050565b600060208201905081810360008301526140058184613ac6565b905092915050565b6000602082019050818103600083015261402681613b30565b9050919050565b6000602082019050818103600083015261404681613b53565b9050919050565b6000602082019050818103600083015261406681613b76565b9050919050565b6000602082019050818103600083015261408681613b99565b9050919050565b600060208201905081810360008301526140a681613bbc565b9050919050565b600060208201905081810360008301526140c681613bdf565b9050919050565b600060208201905081810360008301526140e681613c02565b9050919050565b6000602082019050818103600083015261410681613c25565b9050919050565b6000602082019050818103600083015261412681613c48565b9050919050565b6000602082019050818103600083015261414681613c6b565b9050919050565b6000602082019050818103600083015261416681613c8e565b9050919050565b6000602082019050818103600083015261418681613cb1565b9050919050565b600060208201905081810360008301526141a681613cd4565b9050919050565b600060208201905081810360008301526141c681613cf7565b9050919050565b600060208201905081810360008301526141e681613d1a565b9050919050565b6000602082019050818103600083015261420681613d3d565b9050919050565b6000602082019050818103600083015261422681613d60565b9050919050565b6000602082019050818103600083015261424681613d83565b9050919050565b6000602082019050818103600083015261426681613da6565b9050919050565b6000602082019050818103600083015261428681613dc9565b9050919050565b600060208201905081810360008301526142a681613e0f565b9050919050565b600060208201905081810360008301526142c681613e32565b9050919050565b600060208201905081810360008301526142e681613e55565b9050919050565b6000602082019050818103600083015261430681613e78565b9050919050565b6000602082019050818103600083015261432681613e9b565b9050919050565b6000602082019050818103600083015261434681613ebe565b9050919050565b60006020820190506143626000830184613ef0565b92915050565b600060208201905061437d6000830184613eff565b92915050565b600061438d61439e565b90506143998282614732565b919050565b6000604051905090565b600067ffffffffffffffff8211156143c3576143c26148c3565b5b602082029050602081019050919050565b600067ffffffffffffffff8211156143ef576143ee6148c3565b5b6143f88261490b565b9050602081019050919050565b600067ffffffffffffffff8211156144205761441f6148c3565b5b6144298261490b565b9050602081019050919050565b6000819050602082019050919050565b600081519050919050565b600081519050919050565b600081519050919050565b6000602082019050919050565b600082825260208201905092915050565b600082825260208201905092915050565b600081905092915050565b600082825260208201905092915050565b600081905092915050565b60006144c8826146a7565b91506144d3836146a7565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111561450857614507614807565b5b828201905092915050565b600061451e826146b1565b9150614529836146b1565b92508260ff0382111561453f5761453e614807565b5b828201905092915050565b6000614555826146a7565b9150614560836146a7565b9250826145705761456f614836565b5b828204905092915050565b6000614586826146a7565b9150614591836146a7565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04831182151516156145ca576145c9614807565b5b828202905092915050565b60006145e0826146a7565b91506145eb836146a7565b9250828210156145fe576145fd614807565b5b828203905092915050565b6000614614826146b1565b915061461f836146b1565b92508282101561463257614631614807565b5b828203905092915050565b600061464882614687565b9050919050565b60008115159050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b82818337600083830152505050565b60005b838110156146eb5780820151818401526020810190506146d0565b838111156146fa576000848401525b50505050565b6000600282049050600182168061471857607f821691505b6020821081141561472c5761472b614865565b5b50919050565b61473b8261490b565b810181811067ffffffffffffffff8211171561475a576147596148c3565b5b80604052505050565b600061476e826146a7565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8214156147a1576147a0614807565b5b600182019050919050565b60006147b7826146b1565b915060ff8214156147cb576147ca614807565b5b600182019050919050565b60006147e1826146a7565b91506147ec836146a7565b9250826147fc576147fb614836565b5b828206905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600080fd5b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f496e76616c69656420696e646578206f66206172726179000000000000000000600082015250565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f56495031383155524953746f726167653a2055524920717565727920666f722060008201527f6e6f6e6578697374656e7420746f6b656e000000000000000000000000000000602082015250565b7f5649503138313a207472616e7366657220746f206e6f6e20564950313831526560008201527f63656976657220696d706c656d656e7465720000000000000000000000000000602082015250565b7f4661696c656420746f2057697468647261772056455400000000000000000000600082015250565b7f5649503138313a20617070726f76616c20746f2063757272656e74206f776e6560008201527f7200000000000000000000000000000000000000000000000000000000000000602082015250565b7f5649503138313a207472616e736665722063616c6c6572206973206e6f74206f60008201527f776e6572206e6f7220617070726f766564000000000000000000000000000000602082015250565b7f5649503138313a206f776e657220717565727920666f72206e6f6e657869737460008201527f656e7420746f6b656e0000000000000000000000000000000000000000000000602082015250565b7f5649503138313a2062616c616e636520717565727920666f7220746865207a6560008201527f726f206164647265737300000000000000000000000000000000000000000000602082015250565b7f5649503138313a20617070726f76652063616c6c6572206973206e6f74206f7760008201527f6e6572206e6f7220617070726f76656420666f7220616c6c0000000000000000602082015250565b7f5649503138313a20746f6b656e20616c7265616479206d696e74656400000000600082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f5649503138313a206f70657261746f7220717565727920666f72206e6f6e657860008201527f697374656e7420746f6b656e0000000000000000000000000000000000000000602082015250565b7f4e6f7420656e6f75676820746f6b656e73206c65667420746f206275792e0000600082015250565b7f5649503138313a20617070726f766520746f2063616c6c657200000000000000600082015250565b7f4f776e61626c653a2063616c6c657220686173206e6f7420616363657373206160008201527f7661696c69747900000000000000000000000000000000000000000000000000602082015250565b7f4661696c656420746f20726566756e6400000000000000000000000000000000600082015250565b7f4f766572666c6f77206d6178696d756d206d696e74206c696d69746174696f6e600082015250565b7f5649503138314d657461646174613a2055524920717565727920666f72206e6f60008201527f6e6578697374656e7420746f6b656e0000000000000000000000000000000000602082015250565b7f4e6f7420617661696c61626c6520746f206d696e742e00000000000000000000600082015250565b50565b7f5649503138313a20617070726f76656420717565727920666f72206e6f6e657860008201527f697374656e7420746f6b656e0000000000000000000000000000000000000000602082015250565b7f5649503138313a207472616e73666572206f6620746f6b656e2074686174206960008201527f73206e6f74206f776e0000000000000000000000000000000000000000000000602082015250565b7f5649503138313a206d696e7420746f20746865207a65726f2061646472657373600082015250565b7f56495031383155524953746f726167653a2055524920736574206f66206e6f6e60008201527f6578697374656e7420746f6b656e000000000000000000000000000000000000602082015250565b7f5649503138313a207472616e7366657220746f20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b7f416d6f756e74206f66205645542073656e74206e6f7420636f72726563742e00600082015250565b614f8c8161463d565b8114614f9757600080fd5b50565b614fa38161464f565b8114614fae57600080fd5b50565b614fba8161465b565b8114614fc557600080fd5b50565b614fd1816146a7565b8114614fdc57600080fd5b50565b614fe8816146b1565b8114614ff357600080fd5b5056fea26469706673582212203137a854a059ff23d25c2ea6268d7904b458515c768d7f5c4add2502a5ed7b5964736f6c63430008070033