VeChain
Explorer
Mainnet
Search
Networks
Main
Test
Contract
0x40429f…4e77
Summary
Transactions
Transfers
Address
0x40429f2613A3b1FaFFa0b062999fCBf843A94e77
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x9E651fADdA28797CaA801CF193E4347679810288
Deployer
0x9E651fADdA28797CaA801CF193E4347679810288
Code
0x60806040526004361061023e5760003560e01c80637b0a47ee1161012e578063c8f33c91116100ab578063ebe2b12b1161006f578063ebe2b12b146108a5578063f3a98722146108d0578063f5b541a6146108f9578063fadc7c2014610924578063fda25dea1461094d57610245565b8063c8f33c91146107d2578063cc1a378f146107fd578063cd3daf9d14610826578063d1af0c7d14610851578063d547741f1461087c57610245565b806391d14854116100f257806391d14854146106d95780639c6cef7c14610716578063a217fddf14610741578063a694fc3a1461076c578063c607cde71461079557610245565b80637b0a47ee146106085780637cee0fca146106335780637f8661a1146106705780638456cb59146106995780638980f11f146106b057610245565b806336568abe116101bc5780633f4ba83a116101805780633f4ba83a1461054757806352f470ab1461055e5780635997d5091461058757806366d003ac146105b257806374f0314f146105dd57610245565b806336568abe1461044c578063386a9525146104755780633c6b16ab146104a05780633d3728b5146104c95780633dc60c3b1461050657610245565b80632299763611610203578063229976361461035557806323c3548a1461037e578063248a9ca3146103a95780632f2ff15d146103e65780632f745c591461040f57610245565b80628cc2621461024a57806301ffc9a714610287578063150b7a02146102c457806318160ddd146103015780631c4b774b1461032c57610245565b3661024557005b600080fd5b34801561025657600080fd5b50610271600480360381019061026c91906131cd565b610978565b60405161027e9190613ced565b60405180910390f35b34801561029357600080fd5b506102ae60048036038101906102a99190613424565b6109e1565b6040516102bb91906139c4565b60405180910390f35b3480156102d057600080fd5b506102eb60048036038101906102e6919061326e565b610a5b565b6040516102f891906139fa565b60405180910390f35b34801561030d57600080fd5b50610316610a89565b6040516103239190613ced565b60405180910390f35b34801561033857600080fd5b50610353600480360381019061034e919061344d565b610a8f565b005b34801561036157600080fd5b5061037c6004803603810190610377919061321f565b610e81565b005b34801561038a57600080fd5b50610393611087565b6040516103a09190613ced565b60405180910390f35b3480156103b557600080fd5b506103d060048036038101906103cb91906133bf565b61108d565b6040516103dd91906139df565b60405180910390f35b3480156103f257600080fd5b5061040d600480360381019061040891906133e8565b6110ac565b005b34801561041b57600080fd5b50610436600480360381019061043191906132ee565b6110d5565b6040516104439190613ced565b60405180910390f35b34801561045857600080fd5b50610473600480360381019061046e91906133e8565b611130565b005b34801561048157600080fd5b5061048a6111b3565b6040516104979190613ced565b60405180910390f35b3480156104ac57600080fd5b506104c760048036038101906104c2919061344d565b6111b9565b005b3480156104d557600080fd5b506104f060048036038101906104eb919061344d565b61127e565b6040516104fd9190613ced565b60405180910390f35b34801561051257600080fd5b5061052d6004803603810190610528919061344d565b6112c5565b60405161053e959493929190613948565b60405180910390f35b34801561055357600080fd5b5061055c611328565b005b34801561056a57600080fd5b50610585600480360381019061058091906132ee565b6113fd565b005b34801561059357600080fd5b5061059c6114d9565b6040516105a99190613ced565b60405180910390f35b3480156105be57600080fd5b506105c76114df565b6040516105d491906138f6565b60405180910390f35b3480156105e957600080fd5b506105f2611505565b6040516105ff9190613ced565b60405180910390f35b34801561061457600080fd5b5061061d61150b565b60405161062a9190613ced565b60405180910390f35b34801561063f57600080fd5b5061065a600480360381019061065591906131cd565b611511565b6040516106679190613ced565b60405180910390f35b34801561067c57600080fd5b506106976004803603810190610692919061344d565b611561565b005b3480156106a557600080fd5b506106ae611576565b005b3480156106bc57600080fd5b506106d760048036038101906106d291906132ee565b61164c565b005b3480156106e557600080fd5b5061070060048036038101906106fb91906133e8565b61171d565b60405161070d91906139c4565b60405180910390f35b34801561072257600080fd5b5061072b611787565b60405161073891906138f6565b60405180910390f35b34801561074d57600080fd5b506107566117ad565b60405161076391906139df565b60405180910390f35b34801561077857600080fd5b50610793600480360381019061078e919061344d565b6117b4565b005b3480156107a157600080fd5b506107bc60048036038101906107b7919061344d565b611c20565b6040516107c99190613ced565b60405180910390f35b3480156107de57600080fd5b506107e7611cff565b6040516107f49190613ced565b60405180910390f35b34801561080957600080fd5b50610824600480360381019061081f919061344d565b611d05565b005b34801561083257600080fd5b5061083b611df5565b6040516108489190613ced565b60405180910390f35b34801561085d57600080fd5b50610866611dfb565b6040516108739190613a15565b60405180910390f35b34801561088857600080fd5b506108a3600480360381019061089e91906133e8565b611e21565b005b3480156108b157600080fd5b506108ba611e4a565b6040516108c79190613ced565b60405180910390f35b3480156108dc57600080fd5b506108f760048036038101906108f2919061332a565b611e50565b005b34801561090557600080fd5b5061090e611fb9565b60405161091b91906139df565b60405180910390f35b34801561093057600080fd5b5061094b600480360381019061094691906131cd565b611fdd565b005b34801561095957600080fd5b5061096261208a565b60405161096f9190613ced565b60405180910390f35b60008060009050600061098a84611511565b905060005b818110156109d65760006109a386836110d5565b90506109c06109b182611c20565b8561209090919063ffffffff16565b93505080806109ce90613fed565b91505061098f565b508192505050919050565b60007f7965db0b000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480610a545750610a53826120a6565b5b9050919050565b60007f150b7a023d4804d13e8c85fb27262cb750cf6ba9f9dd3bb30d90f482ceeb4b1f905095945050505050565b60095481565b601260009054906101000a900460ff1615610adf576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ad690613aad565b60405180910390fd5b6002544211610b23576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b1a90613c0d565b60405180910390fd5b6000600b600083815260200190815260200160002090503373ffffffffffffffffffffffffffffffffffffffff168160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161480610bbe5750610bbd7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b9293361171d565b5b610bfd576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bf490613cad565b60405180910390fd5b600080610c0984611c20565b905060008114610c4157610c26818361209090919063ffffffff16565b915042600f6000868152602001908152602001600020819055505b6000821415610c85576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c7c90613acd565b60405180910390fd5b610c9e600c54846002015461209090919063ffffffff16565b42101580610cae57506003544210155b15610d9b57610d248360000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1683600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166121109092919063ffffffff16565b8260000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fe2403640ba68fed3a2f88b7557551d1993f84b99bb10ff833f0cf8db0c5e048683604051610d8e9190613ced565b60405180910390a2610e7b565b610e0a600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1683600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166121109092919063ffffffff16565b600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fe2403640ba68fed3a2f88b7557551d1993f84b99bb10ff833f0cf8db0c5e048683604051610e729190613ced565b60405180910390a25b50505050565b610eab7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b9293361171d565b610eea576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ee190613aed565b60405180910390fd5b4260035410610f2e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f2590613c6d565b60405180910390fd5b60008273ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401610f6991906138f6565b60206040518083038186803b158015610f8157600080fd5b505afa158015610f95573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610fb99190613476565b14610ff9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ff090613b8d565b60405180910390fd5b82600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555081600e60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600c81905550505050565b60085481565b6000806000838152602001908152602001600020600101549050919050565b6110b58261108d565b6110c6816110c1612196565b61219e565b6110d0838361223b565b505050565b600061112882601060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002061231b90919063ffffffff16565b905092915050565b611138612196565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16146111a5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161119c90613ccd565b60405180910390fd5b6111af8282612335565b5050565b60045481565b6111e37f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b9293361171d565b611222576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161121990613aed565b60405180910390fd5b4260028190555061123e6004544261209090919063ffffffff16565b6003819055507fde88a922e0d3b88b24e9623efeb464919c6bf9f66857a65e2bfcf2ce87a9433d816040516112739190613ced565b60405180910390a150565b6000806000600f60008581526020019081526020016000205414156112a5576002546112ba565b600f6000848152602001908152602001600020545b905080915050919050565b600b6020528060005260406000206000915090508060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060000160149054906101000a900460ff16908060010154908060020154908060030154905085565b6113527f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b9293361171d565b611391576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161138890613aed565b60405180910390fd5b601260009054906101000a900460ff166113e0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113d790613bed565b60405180910390fd5b6000601260006101000a81548160ff021916908315150217905550565b6114277f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b9293361171d565b611466576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161145d90613aed565b60405180910390fd5b8173ffffffffffffffffffffffffffffffffffffffff166342842e0e3033846040518463ffffffff1660e01b81526004016114a393929190613911565b600060405180830381600087803b1580156114bd57600080fd5b505af11580156114d1573d6000803e3d6000fd5b505050505050565b60075481565b600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60015481565b60055481565b600061155a601060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020612416565b9050919050565b61156a8161242b565b61157381610a8f565b50565b6115a07f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b9293361171d565b6115df576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115d690613aed565b60405180910390fd5b601260009054906101000a900460ff161561162f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161162690613b6d565b60405180910390fd5b6001601260006101000a81548160ff021916908315150217905550565b6116767f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b9293361171d565b6116b5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116ac90613aed565b60405180910390fd5b6116e033828473ffffffffffffffffffffffffffffffffffffffff166121109092919063ffffffff16565b7f8c1256b8896378cd5044f80c202f9772b9d77dc85c8a6eb51967210b09bfaa28828260405161171192919061399b565b60405180910390a15050565b600080600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000801b81565b601260009054906101000a900460ff1615611804576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117fb90613bed565b60405180910390fd5b4260035411611848576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161183f90613b0d565b60405180910390fd5b6000811161188b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161188290613b4d565b60405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff16600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636352211e836040518263ffffffff1660e01b81526004016118fd9190613ced565b60206040518083038186803b15801561191557600080fd5b505afa158015611929573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061194d91906131f6565b73ffffffffffffffffffffffffffffffffffffffff16146119a3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161199a90613cad565b60405180910390fd5b60006040518060a001604052803373ffffffffffffffffffffffffffffffffffffffff16815260200160001515815260200183815260200142815260200160008152509050600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166342842e0e3330856040518463ffffffff1660e01b8152600401611a4793929190613911565b600060405180830381600087803b158015611a6157600080fd5b505af1158015611a75573d6000803e3d6000fd5b50505050611aca82601060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206127db90919063ffffffff16565b5080600b600084815260200190815260200160002060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060208201518160000160146101000a81548160ff02191690831515021790555060408201518160010155606082015181600201556080820151816003015590505042600f6000848152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff167f9e71bc8eea02a63969f509818f2dafb9254532904319f9dbda79b67bd34a5f3d6001604051611bc69190613a30565b60405180910390a23373ffffffffffffffffffffffffffffffffffffffff167f465c8871fac6f7c7079924b414b86ec86be97dae9732142865b86c5d0cd8a1eb83604051611c149190613ced565b60405180910390a25050565b60006002544211611c66576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c5d90613c0d565b60405180910390fd5b6000611c718361127e565b90506003548110611c86576000915050611cfa565b60006003544210611c9957600354611c9b565b425b90506000601160008681526020019081526020016000205490506000611cf0600154611ce284611cd488886127f590919063ffffffff16565b61280b90919063ffffffff16565b61282190919063ffffffff16565b9050809450505050505b919050565b60025481565b611d2f7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b9293361171d565b611d6e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d6590613aed565b60405180910390fd5b6003544211611db2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611da990613a8d565b60405180910390fd5b806004819055507ffb46ca5a5e06d4540d6387b930a7c978bce0db5f449ec6b3f5d07c6e1d44f2d3600454604051611dea9190613ced565b60405180910390a150565b60065481565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b611e2a8261108d565b611e3b81611e36612196565b61219e565b611e458383612335565b505050565b60035481565b611e7a7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b9293361171d565b611eb9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611eb090613aed565b60405180910390fd5b8051825114611efd576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ef490613bad565b60405180910390fd5b60005b8251811015611fb457818181518110611f42577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015160116000858481518110611f87577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101518152602001908152602001600020819055508080611fac90613fed565b915050611f00565b505050565b7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92981565b6120077f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b9293361171d565b612046576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161203d90613aed565b60405180910390fd5b80600d60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600c5481565b6000818361209e9190613d96565b905092915050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b6121918363a9059cbb60e01b848460405160240161212f92919061399b565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050612837565b505050565b600033905090565b6121a8828261171d565b612237576121cd8173ffffffffffffffffffffffffffffffffffffffff1660146128fe565b6121db8360001c60206128fe565b6040516020016121ec9291906138bc565b6040516020818303038152906040526040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161222e9190613a4b565b60405180910390fd5b5050565b612245828261171d565b61231757600160008084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506122bc612196565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45b5050565b600061232a8360000183612bf8565b60001c905092915050565b61233f828261171d565b1561241257600080600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506123b7612196565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b60405160405180910390a45b5050565b600061242482600001612c49565b9050919050565b6000811161246e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161246590613bcd565b60405180910390fd5b6000600b600083815260200190815260200160002090503373ffffffffffffffffffffffffffffffffffffffff168160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16148061250957506125087f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b9293361171d565b5b612548576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161253f90613cad565b60405180910390fd5b8060000160149054906101000a900460ff161561259a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161259190613c8d565b60405180910390fd5b60018160000160146101000a81548160ff021916908315150217905550428160030181905550600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166342842e0e308360000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1684600101546040518463ffffffff1660e01b815260040161264793929190613911565b600060405180830381600087803b15801561266157600080fd5b505af1158015612675573d6000803e3d6000fd5b505050506126f28160010154601060008460000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020612c5a90919063ffffffff16565b508060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f7084f5476618d8e60b11ef0d7d3f06914655adb8793e28ff7f018d4c76d505d58360405161275d9190613ced565b60405180910390a28060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f9cea0190099b89a7d8a050f55cf439bce694868e30a531eb0376748ce5a2c068836040516127cf9190613ced565b60405180910390a25050565b60006127ed836000018360001b612c74565b905092915050565b600081836128039190613e77565b905092915050565b600081836128199190613e1d565b905092915050565b6000818361282f9190613dec565b905092915050565b6000612899826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c65648152508573ffffffffffffffffffffffffffffffffffffffff16612ce49092919063ffffffff16565b90506000815111156128f957808060200190518101906128b99190613396565b6128f8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016128ef90613c4d565b60405180910390fd5b5b505050565b6060600060028360026129119190613e1d565b61291b9190613d96565b67ffffffffffffffff81111561295a577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040519080825280601f01601f19166020018201604052801561298c5781602001600182028036833780820191505090505b5090507f3000000000000000000000000000000000000000000000000000000000000000816000815181106129ea577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053507f780000000000000000000000000000000000000000000000000000000000000081600181518110612a74577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a90535060006001846002612ab49190613e1d565b612abe9190613d96565b90505b6001811115612baa577f3031323334353637383961626364656600000000000000000000000000000000600f861660108110612b26577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b1a60f81b828281518110612b63577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600485901c945080612ba390613f92565b9050612ac1565b5060008414612bee576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612be590613a6d565b60405180910390fd5b8091505092915050565b6000826000018281548110612c36577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200154905092915050565b600081600001805490509050919050565b6000612c6c836000018360001b612cfc565b905092915050565b6000612c808383612e82565b612cd9578260000182908060018154018082558091505060019003906000526020600020016000909190919091505582600001805490508360010160008481526020019081526020016000208190555060019050612cde565b600090505b92915050565b6060612cf38484600085612ea5565b90509392505050565b60008083600101600084815260200190815260200160002054905060008114612e76576000600182612d2e9190613e77565b9050600060018660000180549050612d469190613e77565b9050818114612e01576000866000018281548110612d8d577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200154905080876000018481548110612dd7577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b90600052602060002001819055508387600101600083815260200190815260200160002081905550505b85600001805480612e3b577f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b600190038181906000526020600020016000905590558560010160008681526020019081526020016000206000905560019350505050612e7c565b60009150505b92915050565b600080836001016000848152602001908152602001600020541415905092915050565b6060823073ffffffffffffffffffffffffffffffffffffffff16311015612f01576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612ef890613b2d565b60405180910390fd5b612f0a85612fd0565b612f49576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612f4090613c2d565b60405180910390fd5b6000808673ffffffffffffffffffffffffffffffffffffffff168587604051612f7291906138a5565b60006040518083038185875af1925050503d8060008114612faf576040519150601f19603f3d011682016040523d82523d6000602084013e612fb4565b606091505b5091509150612fc4828286612ff3565b92505050949350505050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b6060831561300357829050613053565b6000835111156130165782518084602001fd5b816040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161304a9190613a4b565b60405180910390fd5b9392505050565b600061306d61306884613d2d565b613d08565b9050808382526020820190508285602086028201111561308c57600080fd5b60005b858110156130bc57816130a288826131a3565b84526020840193506020830192505060018101905061308f565b5050509392505050565b6000813590506130d581614564565b92915050565b6000815190506130ea81614564565b92915050565b600082601f83011261310157600080fd5b813561311184826020860161305a565b91505092915050565b6000815190506131298161457b565b92915050565b60008135905061313e81614592565b92915050565b600081359050613153816145a9565b92915050565b60008083601f84011261316b57600080fd5b8235905067ffffffffffffffff81111561318457600080fd5b60208301915083600182028301111561319c57600080fd5b9250929050565b6000813590506131b2816145c0565b92915050565b6000815190506131c7816145c0565b92915050565b6000602082840312156131df57600080fd5b60006131ed848285016130c6565b91505092915050565b60006020828403121561320857600080fd5b6000613216848285016130db565b91505092915050565b60008060006060848603121561323457600080fd5b6000613242868287016130c6565b9350506020613253868287016130c6565b9250506040613264868287016131a3565b9150509250925092565b60008060008060006080868803121561328657600080fd5b6000613294888289016130c6565b95505060206132a5888289016130c6565b94505060406132b6888289016131a3565b935050606086013567ffffffffffffffff8111156132d357600080fd5b6132df88828901613159565b92509250509295509295909350565b6000806040838503121561330157600080fd5b600061330f858286016130c6565b9250506020613320858286016131a3565b9150509250929050565b6000806040838503121561333d57600080fd5b600083013567ffffffffffffffff81111561335757600080fd5b613363858286016130f0565b925050602083013567ffffffffffffffff81111561338057600080fd5b61338c858286016130f0565b9150509250929050565b6000602082840312156133a857600080fd5b60006133b68482850161311a565b91505092915050565b6000602082840312156133d157600080fd5b60006133df8482850161312f565b91505092915050565b600080604083850312156133fb57600080fd5b60006134098582860161312f565b925050602061341a858286016130c6565b9150509250929050565b60006020828403121561343657600080fd5b600061344484828501613144565b91505092915050565b60006020828403121561345f57600080fd5b600061346d848285016131a3565b91505092915050565b60006020828403121561348857600080fd5b6000613496848285016131b8565b91505092915050565b6134a881613eab565b82525050565b6134b781613ebd565b82525050565b6134c681613ec9565b82525050565b6134d581613ed3565b82525050565b60006134e682613d59565b6134f08185613d6f565b9350613500818560208601613f5f565b80840191505092915050565b61351581613f29565b82525050565b61352481613f4d565b82525050565b600061353582613d64565b61353f8185613d7a565b935061354f818560208601613f5f565b613558816140c3565b840191505092915050565b600061356e82613d64565b6135788185613d8b565b9350613588818560208601613f5f565b80840191505092915050565b60006135a1602083613d7a565b91506135ac826140d4565b602082019050919050565b60006135c4605883613d7a565b91506135cf826140fd565b606082019050919050565b60006135e7601683613d7a565b91506135f282614172565b602082019050919050565b600061360a601b83613d7a565b91506136158261419b565b602082019050919050565b600061362d600a83613d7a565b9150613638826141c4565b602082019050919050565b6000613650601283613d7a565b915061365b826141ed565b602082019050919050565b6000613673602683613d7a565b915061367e82614216565b604082019050919050565b6000613696601383613d7a565b91506136a182614265565b602082019050919050565b60006136b9601e83613d7a565b91506136c48261428e565b602082019050919050565b60006136dc603083613d7a565b91506136e7826142b7565b604082019050919050565b60006136ff602d83613d7a565b915061370a82614306565b604082019050919050565b6000613722601183613d7a565b915061372d82614355565b602082019050919050565b6000613745602083613d7a565b91506137508261437e565b602082019050919050565b6000613768601c83613d7a565b9150613773826143a7565b602082019050919050565b600061378b601d83613d7a565b9150613796826143d0565b602082019050919050565b60006137ae601783613d8b565b91506137b9826143f9565b601782019050919050565b60006137d1602a83613d7a565b91506137dc82614422565b604082019050919050565b60006137f4601683613d7a565b91506137ff82614471565b602082019050919050565b6000613817600e83613d7a565b91506138228261449a565b602082019050919050565b600061383a600983613d7a565b9150613845826144c3565b602082019050919050565b600061385d601183613d8b565b9150613868826144ec565b601182019050919050565b6000613880602f83613d7a565b915061388b82614515565b604082019050919050565b61389f81613f1f565b82525050565b60006138b182846134db565b915081905092915050565b60006138c7826137a1565b91506138d38285613563565b91506138de82613850565b91506138ea8284613563565b91508190509392505050565b600060208201905061390b600083018461349f565b92915050565b6000606082019050613926600083018661349f565b613933602083018561349f565b6139406040830184613896565b949350505050565b600060a08201905061395d600083018861349f565b61396a60208301876134ae565b6139776040830186613896565b6139846060830185613896565b6139916080830184613896565b9695505050505050565b60006040820190506139b0600083018561349f565b6139bd6020830184613896565b9392505050565b60006020820190506139d960008301846134ae565b92915050565b60006020820190506139f460008301846134bd565b92915050565b6000602082019050613a0f60008301846134cc565b92915050565b6000602082019050613a2a600083018461350c565b92915050565b6000602082019050613a45600083018461351b565b92915050565b60006020820190508181036000830152613a65818461352a565b905092915050565b60006020820190508181036000830152613a8681613594565b9050919050565b60006020820190508181036000830152613aa6816135b7565b9050919050565b60006020820190508181036000830152613ac6816135da565b9050919050565b60006020820190508181036000830152613ae6816135fd565b9050919050565b60006020820190508181036000830152613b0681613620565b9050919050565b60006020820190508181036000830152613b2681613643565b9050919050565b60006020820190508181036000830152613b4681613666565b9050919050565b60006020820190508181036000830152613b6681613689565b9050919050565b60006020820190508181036000830152613b86816136ac565b9050919050565b60006020820190508181036000830152613ba6816136cf565b9050919050565b60006020820190508181036000830152613bc6816136f2565b9050919050565b60006020820190508181036000830152613be681613715565b9050919050565b60006020820190508181036000830152613c0681613738565b9050919050565b60006020820190508181036000830152613c268161375b565b9050919050565b60006020820190508181036000830152613c468161377e565b9050919050565b60006020820190508181036000830152613c66816137c4565b9050919050565b60006020820190508181036000830152613c86816137e7565b9050919050565b60006020820190508181036000830152613ca68161380a565b9050919050565b60006020820190508181036000830152613cc68161382d565b9050919050565b60006020820190508181036000830152613ce681613873565b9050919050565b6000602082019050613d026000830184613896565b92915050565b6000613d12613d23565b9050613d1e8282613fbc565b919050565b6000604051905090565b600067ffffffffffffffff821115613d4857613d47614094565b5b602082029050602081019050919050565b600081519050919050565b600081519050919050565b600081905092915050565b600082825260208201905092915050565b600081905092915050565b6000613da182613f1f565b9150613dac83613f1f565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115613de157613de0614036565b5b828201905092915050565b6000613df782613f1f565b9150613e0283613f1f565b925082613e1257613e11614065565b5b828204905092915050565b6000613e2882613f1f565b9150613e3383613f1f565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615613e6c57613e6b614036565b5b828202905092915050565b6000613e8282613f1f565b9150613e8d83613f1f565b925082821015613ea057613e9f614036565b5b828203905092915050565b6000613eb682613eff565b9050919050565b60008115159050919050565b6000819050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b6000613f3482613f3b565b9050919050565b6000613f4682613eff565b9050919050565b6000613f5882613f1f565b9050919050565b60005b83811015613f7d578082015181840152602081019050613f62565b83811115613f8c576000848401525b50505050565b6000613f9d82613f1f565b91506000821415613fb157613fb0614036565b5b600182039050919050565b613fc5826140c3565b810181811067ffffffffffffffff82111715613fe457613fe3614094565b5b80604052505050565b6000613ff882613f1f565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82141561402b5761402a614036565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f8301169050919050565b7f537472696e67733a20686578206c656e67746820696e73756666696369656e74600082015250565b7f50726576696f7573207265776172647320706572696f64206d7573742062652060008201527f636f6d706c657465206265666f7265206368616e67696e67207468652064757260208201527f6174696f6e20666f7220746865206e657720706572696f640000000000000000604082015250565b7f54686520636f6e74726163742069732070617573656400000000000000000000600082015250565b7f4e6f20616363756d756c61746564206e616d696e6720746f6b656e0000000000600082015250565b7f213d20616c6c6f77656400000000000000000000000000000000000000000000600082015250565b7f706572696f642069732066696e69687365640000000000000000000000000000600082015250565b7f416464726573733a20696e73756666696369656e742062616c616e636520666f60008201527f722063616c6c0000000000000000000000000000000000000000000000000000602082015250565b7f746f6b656e2030206e6f7420616c6c6f77656400000000000000000000000000600082015250565b7f54686520636f6e747261637420697320616c7265616479207061757365640000600082015250565b7f6e667420617265207374696c6c207374616b65642c2063616e2774206368616e60008201527f676520746f6b656e206164647265737300000000000000000000000000000000602082015250565b7f546f6b656e496420636f756e7420616e64206461696c7920726174657320636f60008201527f756e74206e6f74206d6174636800000000000000000000000000000000000000602082015250565b7f43616e6e6f742077697468647261772030000000000000000000000000000000600082015250565b7f54686520636f6e747261637420697320616c726561647920756e706175736564600082015250565b7f456d697373696f6e20686173206e6f7420737461727465642079657400000000600082015250565b7f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000600082015250565b7f416363657373436f6e74726f6c3a206163636f756e7420000000000000000000600082015250565b7f5361666545524332303a204552433230206f7065726174696f6e20646964206e60008201527f6f74207375636365656400000000000000000000000000000000000000000000602082015250565b7f706572696f64206973206e6f742066696e697368656400000000000000000000600082015250565b7f616c726561647920636c6f736564000000000000000000000000000000000000600082015250565b7f6e6f74206f776e65720000000000000000000000000000000000000000000000600082015250565b7f206973206d697373696e6720726f6c6520000000000000000000000000000000600082015250565b7f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560008201527f20726f6c657320666f722073656c660000000000000000000000000000000000602082015250565b61456d81613eab565b811461457857600080fd5b50565b61458481613ebd565b811461458f57600080fd5b50565b61459b81613ec9565b81146145a657600080fd5b50565b6145b281613ed3565b81146145bd57600080fd5b50565b6145c981613f1f565b81146145d457600080fd5b5056fea264697066735822122064398531f346a31c5d6b65b0ff7f9e17f343ee3cd990c60ee63038fede80409464736f6c63430008010033