VeChain
Explorer
Mainnet
Search
Networks
Main
Test
Contract
0xA3aC5F…48fc
Summary
Transactions
Transfers
Address
0xA3aC5FCC4fAB797bb3e748f0acc59f1D844C48fc
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x68DA6298dBE8108D4cCDe87b625f1361Ad358b53
Deployer
0x68DA6298dBE8108D4cCDe87b625f1361Ad358b53
Code
0x6080604052600436106101ee5760003560e01c806342842e0e1161010d578063a217fddf116100a0578063c87b56dd1161006f578063c87b56dd14610721578063d547741f1461075e578063e985e9c514610787578063f5b541a6146107c4578063fd043c04146107ef576101ee565b8063a217fddf1461067b578063a22cb465146106a6578063a28835b6146106cf578063b88d4fde146106f8576101ee565b806382694b38116100dc57806382694b38146105ce5780638c7ea24b146105ea57806391d148541461061357806395d89b4114610650576101ee565b806342842e0e1461050257806342966c681461052b5780636352211e1461055457806370a0823114610591576101ee565b806316c61ccc116101855780632a55205a116101545780632a55205a146104355780632f2ff15d146104735780632f745c591461049c57806336568abe146104d9576101ee565b806316c61ccc1461037957806318160ddd146103a457806323b872dd146103cf578063248a9ca3146103f8576101ee565b8063081812fc116101c1578063081812fc146102ad578063095ea7b3146102ea57806309ea0e5d1461031357806315a271381461033c576101ee565b806301ffc9a7146101f357806302329a2914610230578063057678cf1461025957806306fdde0314610282575b600080fd5b3480156101ff57600080fd5b5061021a60048036038101906102159190613968565b610818565b60405161022791906140be565b60405180910390f35b34801561023c57600080fd5b50610257600480360381019061025291906138b1565b610962565b005b34801561026557600080fd5b50610280600480360381019061027b9190613870565b6109e8565b005b34801561028e57600080fd5b50610297610b03565b6040516102a491906140f4565b60405180910390f35b3480156102b957600080fd5b506102d460048036038101906102cf9190613a26565b610b91565b6040516102e1919061402e565b60405180910390f35b3480156102f657600080fd5b50610311600480360381019061030c9190613834565b610c16565b005b34801561031f57600080fd5b5061033a600480360381019061033591906139ba565b610dae565b005b34801561034857600080fd5b50610363600480360381019061035e91906136a0565b610e80565b6040516103709190614436565b60405180910390f35b34801561038557600080fd5b5061038e610e98565b60405161039b91906140be565b60405180910390f35b3480156103b057600080fd5b506103b9610eab565b6040516103c69190614436565b60405180910390f35b3480156103db57600080fd5b506103f660048036038101906103f1919061372e565b610ebc565b005b34801561040457600080fd5b5061041f600480360381019061041a9190613903565b610f1c565b60405161042c91906140d9565b60405180910390f35b34801561044157600080fd5b5061045c60048036038101906104579190613a78565b610f3b565b60405161046a929190614095565b60405180910390f35b34801561047f57600080fd5b5061049a6004803603810190610495919061392c565b610f87565b005b3480156104a857600080fd5b506104c360048036038101906104be9190613834565b610fb0565b6040516104d09190614436565b60405180910390f35b3480156104e557600080fd5b5061050060048036038101906104fb919061392c565b61100b565b005b34801561050e57600080fd5b506105296004803603810190610524919061372e565b61108e565b005b34801561053757600080fd5b50610552600480360381019061054d9190613a26565b6110ae565b005b34801561056057600080fd5b5061057b60048036038101906105769190613a26565b61110a565b604051610588919061402e565b60405180910390f35b34801561059d57600080fd5b506105b860048036038101906105b391906136a0565b61119c565b6040516105c59190614436565b60405180910390f35b6105e860048036038101906105e39190613a26565b61125b565b005b3480156105f657600080fd5b50610611600480360381019061060c9190613834565b611415565b005b34801561061f57600080fd5b5061063a6004803603810190610635919061392c565b6114ca565b60405161064791906140be565b60405180910390f35b34801561065c57600080fd5b50610665611534565b60405161067291906140f4565b60405180910390f35b34801561068757600080fd5b506106906115c2565b60405161069d91906140d9565b60405180910390f35b3480156106b257600080fd5b506106cd60048036038101906106c891906137f8565b6115c9565b005b3480156106db57600080fd5b506106f660048036038101906106f191906136a0565b61174a565b005b34801561070457600080fd5b5061071f600480360381019061071a919061377d565b61192a565b005b34801561072d57600080fd5b5061074860048036038101906107439190613a26565b61198c565b60405161075591906140f4565b60405180910390f35b34801561076a57600080fd5b506107856004803603810190610780919061392c565b611a37565b005b34801561079357600080fd5b506107ae60048036038101906107a991906136f2565b611a60565b6040516107bb91906140be565b60405180910390f35b3480156107d057600080fd5b506107d9611af4565b6040516107e691906140d9565b60405180910390f35b3480156107fb57600080fd5b50610816600480360381019061081191906139ba565b611b18565b005b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806108e357507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b8061094b57507f2a55205a000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b8061095b575061095a82611bb3565b5b9050919050565b61098c7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b929336114ca565b6109cb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109c2906141d6565b60405180910390fd5b80600360006101000a81548160ff02191690831515021790555050565b610a127f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b929336114ca565b610a51576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a4890614356565b60405180910390fd5b60005b8151811015610aff576000610a756001600954611c2d90919063ffffffff16565b9050610a8081611c43565b610aeb57610ace838381518110610ac0577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015182611c60565b610ae46001600954611c2d90919063ffffffff16565b6009819055505b508080610af7906147be565b915050610a54565b5050565b60018054610b109061475b565b80601f0160208091040260200160405190810160405280929190818152602001828054610b3c9061475b565b8015610b895780601f10610b5e57610100808354040283529160200191610b89565b820191906000526020600020905b815481529060010190602001808311610b6c57829003601f168201915b505050505081565b6000610b9c82611c43565b610bdb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bd290614336565b60405180910390fd5b600e600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b60003073ffffffffffffffffffffffffffffffffffffffff16636352211e836040518263ffffffff1660e01b8152600401610c519190614436565b60206040518083038186803b158015610c6957600080fd5b505afa158015610c7d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ca191906136c9565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610d12576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d0990614316565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16610d31611c7e565b73ffffffffffffffffffffffffffffffffffffffff161480610d605750610d5f81610d5a611c7e565b611a60565b5b610d9f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d96906141b6565b60405180910390fd5b610da98383611c86565b505050565b610dd87f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b929336114ca565b610e17576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e0e906141d6565b60405180910390fd5b8160059080519060200190610e2d9291906133da565b508060069080519060200190610e449291906133da565b507f6ebb4d8709f132fcb35e533ef88e279f6517197aae24841485ed982f5fe7a85a82604051610e7491906140f4565b60405180910390a15050565b60046020528060005260406000206000915090505481565b600360009054906101000a900460ff1681565b6000610eb7600a611dbf565b905090565b610ecd610ec7611c7e565b82611dd4565b610f0c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f0390614156565b60405180910390fd5b610f17838383611f32565b505050565b6000806000838152602001908152602001600020600101549050919050565b600080600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1661271060085485610f7291906145e3565b610f7c91906145b2565b915091509250929050565b610f9082610f1c565b610fa181610f9c611c7e565b612219565b610fab83836122b6565b505050565b600061100382600d60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002061239690919063ffffffff16565b905092915050565b611013611c7e565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614611080576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161107790614416565b60405180910390fd5b61108a82826123b0565b5050565b6110a98383836040518060200160405280600081525061192a565b505050565b6110bf6110b9611c7e565b82611dd4565b6110fe576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110f5906143b6565b60405180910390fd5b61110781612491565b50565b60008061112183600a6125fc90919063ffffffff16565b9050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611193576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161118a906142d6565b60405180910390fd5b80915050919050565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561120d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161120490614376565b60405180910390fd5b611254600d60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020612619565b9050919050565b600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546001116112dd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112d490614236565b60405180910390fd5b600360009054906101000a900460ff161561132d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161132490614196565b60405180910390fd5b6113806001600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611c2d90919063ffffffff16565b600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555060006113db6001600954611c2d90919063ffffffff16565b90506113e681611c43565b611411576113f43382611c60565b61140a6001600954611c2d90919063ffffffff16565b6009819055505b5050565b61143f7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b929336114ca565b61147e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611475906141d6565b60405180910390fd5b81600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550806008819055505050565b600080600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b600280546115419061475b565b80601f016020809104026020016040519081016040528092919081815260200182805461156d9061475b565b80156115ba5780601f1061158f576101008083540402835291602001916115ba565b820191906000526020600020905b81548152906001019060200180831161159d57829003601f168201915b505050505081565b6000801b81565b6115d1611c7e565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561163f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161163690614276565b60405180910390fd5b80600f600061164c611c7e565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff166116f9611c7e565b73ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c318360405161173e91906140be565b60405180910390a35050565b6117747f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b929336114ca565b6117b3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117aa90614136565b60405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff166108fc3073ffffffffffffffffffffffffffffffffffffffff16319081150290604051600060405180830381858888f19350505050158015611810573d6000803e3d6000fd5b508073ffffffffffffffffffffffffffffffffffffffff1663a9059cbb338373ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401611867919061402e565b60206040518083038186803b15801561187f57600080fd5b505afa158015611893573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906118b79190613a4f565b6040518363ffffffff1660e01b81526004016118d4929190614095565b602060405180830381600087803b1580156118ee57600080fd5b505af1158015611902573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061192691906138da565b5050565b61193b611935611c7e565b83611dd4565b61197a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161197190614156565b60405180910390fd5b6119868484848461262e565b50505050565b606061199782611c43565b6119d6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119cd906143f6565b60405180910390fd5b6000600580546119e59061475b565b905011611a015760405180602001604052806000815250611a30565b6005611a0c8361268a565b6006604051602001611a2093929190613fc3565b6040516020818303038152906040525b9050919050565b611a4082610f1c565b611a5181611a4c611c7e565b612219565b611a5b83836123b0565b505050565b6000600f60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92981565b611b427f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b929336114ca565b611b81576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b7890614296565b60405180910390fd5b8160019080519060200190611b979291906133da565b508060029080519060200190611bae9291906133da565b505050565b60007f7965db0b000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480611c265750611c2582612837565b5b9050919050565b60008183611c3b919061455c565b905092915050565b6000611c5982600a6128a190919063ffffffff16565b9050919050565b611c7a8282604051806020016040528060008152506128bb565b5050565b600033905090565b81600e600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff16636352211e846040518263ffffffff1660e01b8152600401611d299190614436565b60206040518083038186803b158015611d4157600080fd5b505afa158015611d55573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611d7991906136c9565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b6000611dcd82600001612916565b9050919050565b6000611ddf82611c43565b611e1e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e1590614336565b60405180910390fd5b60003073ffffffffffffffffffffffffffffffffffffffff16636352211e846040518263ffffffff1660e01b8152600401611e599190614436565b60206040518083038186803b158015611e7157600080fd5b505afa158015611e85573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611ea991906136c9565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161480611f1857508373ffffffffffffffffffffffffffffffffffffffff16611f0084610b91565b73ffffffffffffffffffffffffffffffffffffffff16145b80611f295750611f288185611a60565b5b91505092915050565b600360009054906101000a900460ff1615611f82576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f7990614196565b60405180910390fd5b8273ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff16636352211e836040518263ffffffff1660e01b8152600401611fd29190614436565b60206040518083038186803b158015611fea57600080fd5b505afa158015611ffe573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061202291906136c9565b73ffffffffffffffffffffffffffffffffffffffff1614612078576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161206f90614256565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156120e8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120df906141f6565b60405180910390fd5b6120f383838361292b565b6120fe600082611c86565b61214f81600d60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002061293090919063ffffffff16565b506121a181600d60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002061294a90919063ffffffff16565b506121b88183600a6129649092919063ffffffff16565b50808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4505050565b61222382826114ca565b6122b2576122488173ffffffffffffffffffffffffffffffffffffffff166014612999565b6122568360001c6020612999565b604051602001612267929190613ff4565b6040516020818303038152906040526040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016122a991906140f4565b60405180910390fd5b5050565b6122c082826114ca565b61239257600160008084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550612337611c7e565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45b5050565b60006123a58360000183612c93565b60001c905092915050565b6123ba82826114ca565b1561248d57600080600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550612432611c7e565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b60405160405180910390a45b5050565b60003073ffffffffffffffffffffffffffffffffffffffff16636352211e836040518263ffffffff1660e01b81526004016124cc9190614436565b60206040518083038186803b1580156124e457600080fd5b505afa1580156124f8573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061251c91906136c9565b905061252a8160008461292b565b612535600083611c86565b61258682600d60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002061293090919063ffffffff16565b5061259b82600a612ce490919063ffffffff16565b5081600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45050565b600061260e836000018360001b612cfe565b60001c905092915050565b600061262782600001612d7a565b9050919050565b612639848484611f32565b61264584848484612d8b565b612684576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161267b906143d6565b60405180910390fd5b50505050565b606060008214156126d2576040518060400160405280600181526020017f30000000000000000000000000000000000000000000000000000000000000008152509050612832565b600082905060005b600082146127045780806126ed906147be565b915050600a826126fd91906145b2565b91506126da565b60008167ffffffffffffffff811115612746577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040519080825280601f01601f1916602001820160405280156127785781602001600182028036833780820191505090505b5090505b6000851461282b57600182612791919061463d565b9150600a856127a09190614807565b60306127ac919061455c565b60f81b8183815181106127e8577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600a8561282491906145b2565b945061277c565b8093505050505b919050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b60006128b3836000018360001b612f22565b905092915050565b6128c58383612f42565b6128d26000848484612d8b565b612911576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161290890614216565b60405180910390fd5b505050565b6000612924826000016130d0565b9050919050565b505050565b6000612942836000018360001b6130e5565b905092915050565b600061295c836000018360001b61326b565b905092915050565b6000612990846000018460001b8473ffffffffffffffffffffffffffffffffffffffff1660001b6132db565b90509392505050565b6060600060028360026129ac91906145e3565b6129b6919061455c565b67ffffffffffffffff8111156129f5577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040519080825280601f01601f191660200182016040528015612a275781602001600182028036833780820191505090505b5090507f300000000000000000000000000000000000000000000000000000000000000081600081518110612a85577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053507f780000000000000000000000000000000000000000000000000000000000000081600181518110612b0f577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a90535060006001846002612b4f91906145e3565b612b59919061455c565b90505b6001811115612c45577f3031323334353637383961626364656600000000000000000000000000000000600f861660108110612bc1577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b1a60f81b828281518110612bfe577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600485901c945080612c3e90614731565b9050612b5c565b5060008414612c89576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612c8090614116565b60405180910390fd5b8091505092915050565b6000826000018281548110612cd1577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200154905092915050565b6000612cf6836000018360001b613316565b905092915050565b6000808360020160008481526020019081526020016000205490506000801b81141580612d315750612d308484612f22565b5b612d70576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612d6790614396565b60405180910390fd5b8091505092915050565b600081600001805490509050919050565b6000612dac8473ffffffffffffffffffffffffffffffffffffffff1661334f565b15612f15578373ffffffffffffffffffffffffffffffffffffffff1663150b7a02612dd5611c7e565b8786866040518563ffffffff1660e01b8152600401612df79493929190614049565b602060405180830381600087803b158015612e1157600080fd5b505af1925050508015612e4257506040513d601f19601f82011682018060405250810190612e3f9190613991565b60015b612ec5573d8060008114612e72576040519150601f19603f3d011682016040523d82523d6000602084013e612e77565b606091505b50600081511415612ebd576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612eb4906142b6565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614915050612f1a565b600190505b949350505050565b6000612f3a828460000161337290919063ffffffff16565b905092915050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612fb2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612fa9906142f6565b60405180910390fd5b612fbb81611c43565b15612ffb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612ff290614176565b60405180910390fd5b6130076000838361292b565b61305881600d60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002061294a90919063ffffffff16565b5061306f8183600a6129649092919063ffffffff16565b50808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45050565b60006130de82600001612d7a565b9050919050565b6000808360010160008481526020019081526020016000205490506000811461325f576000600182613117919061463d565b905060006001866000018054905061312f919061463d565b90508181146131ea576000866000018281548110613176577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b90600052602060002001549050808760000184815481106131c0577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b90600052602060002001819055508387600101600083815260200190815260200160002081905550505b85600001805480613224577f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b600190038181906000526020600020016000905590558560010160008681526020019081526020016000206000905560019350505050613265565b60009150505b92915050565b60006132778383613389565b6132d05782600001829080600181540180825580915050600190039060005260206000200160009091909190915055826000018054905083600101600084815260200190815260200160002081905550600190506132d5565b600090505b92915050565b6000818460020160008581526020019081526020016000208190555061330d83856000016133ac90919063ffffffff16565b90509392505050565b60008260020160008381526020019081526020016000206000905561334782846000016133c390919063ffffffff16565b905092915050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b60006133818360000183613389565b905092915050565b600080836001016000848152602001908152602001600020541415905092915050565b60006133bb836000018361326b565b905092915050565b60006133d283600001836130e5565b905092915050565b8280546133e69061475b565b90600052602060002090601f016020900481019282613408576000855561344f565b82601f1061342157805160ff191683800117855561344f565b8280016001018555821561344f579182015b8281111561344e578251825591602001919060010190613433565b5b50905061345c9190613460565b5090565b5b80821115613479576000816000905550600101613461565b5090565b600061349061348b84614476565b614451565b905080838252602082019050828560208602820111156134af57600080fd5b60005b858110156134df57816134c58882613565565b8452602084019350602083019250506001810190506134b2565b5050509392505050565b60006134fc6134f7846144a2565b614451565b90508281526020810184848401111561351457600080fd5b61351f8482856146ef565b509392505050565b600061353a613535846144d3565b614451565b90508281526020810184848401111561355257600080fd5b61355d8482856146ef565b509392505050565b60008135905061357481614df0565b92915050565b60008151905061358981614df0565b92915050565b600082601f8301126135a057600080fd5b81356135b084826020860161347d565b91505092915050565b6000813590506135c881614e07565b92915050565b6000815190506135dd81614e07565b92915050565b6000813590506135f281614e1e565b92915050565b60008135905061360781614e35565b92915050565b60008151905061361c81614e35565b92915050565b600082601f83011261363357600080fd5b81356136438482602086016134e9565b91505092915050565b600082601f83011261365d57600080fd5b813561366d848260208601613527565b91505092915050565b60008135905061368581614e4c565b92915050565b60008151905061369a81614e4c565b92915050565b6000602082840312156136b257600080fd5b60006136c084828501613565565b91505092915050565b6000602082840312156136db57600080fd5b60006136e98482850161357a565b91505092915050565b6000806040838503121561370557600080fd5b600061371385828601613565565b925050602061372485828601613565565b9150509250929050565b60008060006060848603121561374357600080fd5b600061375186828701613565565b935050602061376286828701613565565b925050604061377386828701613676565b9150509250925092565b6000806000806080858703121561379357600080fd5b60006137a187828801613565565b94505060206137b287828801613565565b93505060406137c387828801613676565b925050606085013567ffffffffffffffff8111156137e057600080fd5b6137ec87828801613622565b91505092959194509250565b6000806040838503121561380b57600080fd5b600061381985828601613565565b925050602061382a858286016135b9565b9150509250929050565b6000806040838503121561384757600080fd5b600061385585828601613565565b925050602061386685828601613676565b9150509250929050565b60006020828403121561388257600080fd5b600082013567ffffffffffffffff81111561389c57600080fd5b6138a88482850161358f565b91505092915050565b6000602082840312156138c357600080fd5b60006138d1848285016135b9565b91505092915050565b6000602082840312156138ec57600080fd5b60006138fa848285016135ce565b91505092915050565b60006020828403121561391557600080fd5b6000613923848285016135e3565b91505092915050565b6000806040838503121561393f57600080fd5b600061394d858286016135e3565b925050602061395e85828601613565565b9150509250929050565b60006020828403121561397a57600080fd5b6000613988848285016135f8565b91505092915050565b6000602082840312156139a357600080fd5b60006139b18482850161360d565b91505092915050565b600080604083850312156139cd57600080fd5b600083013567ffffffffffffffff8111156139e757600080fd5b6139f38582860161364c565b925050602083013567ffffffffffffffff811115613a1057600080fd5b613a1c8582860161364c565b9150509250929050565b600060208284031215613a3857600080fd5b6000613a4684828501613676565b91505092915050565b600060208284031215613a6157600080fd5b6000613a6f8482850161368b565b91505092915050565b60008060408385031215613a8b57600080fd5b6000613a9985828601613676565b9250506020613aaa85828601613676565b9150509250929050565b613abd81614671565b82525050565b613acc81614683565b82525050565b613adb8161468f565b82525050565b6000613aec82614519565b613af6818561452f565b9350613b068185602086016146fe565b613b0f816148f4565b840191505092915050565b6000613b2582614524565b613b2f8185614540565b9350613b3f8185602086016146fe565b613b48816148f4565b840191505092915050565b6000613b5e82614524565b613b688185614551565b9350613b788185602086016146fe565b80840191505092915050565b60008154613b918161475b565b613b9b8186614551565b94506001821660008114613bb65760018114613bc757613bfa565b60ff19831686528186019350613bfa565b613bd085614504565b60005b83811015613bf257815481890152600182019150602081019050613bd3565b838801955050505b50505092915050565b6000613c10602083614540565b9150613c1b82614905565b602082019050919050565b6000613c33601283614540565b9150613c3e8261492e565b602082019050919050565b6000613c56601583614540565b9150613c6182614957565b602082019050919050565b6000613c79601483614540565b9150613c8482614980565b602082019050919050565b6000613c9c601683614540565b9150613ca7826149a9565b602082019050919050565b6000613cbf601d83614540565b9150613cca826149d2565b602082019050919050565b6000613ce2600a83614540565b9150613ced826149fb565b602082019050919050565b6000613d05601583614540565b9150613d1082614a24565b602082019050919050565b6000613d28601683614540565b9150613d3382614a4d565b602082019050919050565b6000613d4b601683614540565b9150613d5682614a76565b602082019050919050565b6000613d6e602183614540565b9150613d7982614a9f565b604082019050919050565b6000613d91601183614540565b9150613d9c82614aee565b602082019050919050565b6000613db4600b83614540565b9150613dbf82614b17565b602082019050919050565b6000613dd7601d83614540565b9150613de282614b40565b602082019050919050565b6000613dfa600883614540565b9150613e0582614b69565b602082019050919050565b6000613e1d600d83614540565b9150613e2882614b92565b602082019050919050565b6000613e40600d83614540565b9150613e4b82614bbb565b602082019050919050565b6000613e63601183614540565b9150613e6e82614be4565b602082019050919050565b6000613e86602483614540565b9150613e9182614c0d565b604082019050919050565b6000613ea9600c83614540565b9150613eb482614c5c565b602082019050919050565b6000613ecc601e83614540565b9150613ed782614c85565b602082019050919050565b6000613eef601783614551565b9150613efa82614cae565b601782019050919050565b6000613f12603083614540565b9150613f1d82614cd7565b604082019050919050565b6000613f35601683614540565b9150613f4082614d26565b602082019050919050565b6000613f58600c83614540565b9150613f6382614d4f565b602082019050919050565b6000613f7b601183614551565b9150613f8682614d78565b601182019050919050565b6000613f9e602f83614540565b9150613fa982614da1565b604082019050919050565b613fbd816146e5565b82525050565b6000613fcf8286613b84565b9150613fdb8285613b53565b9150613fe78284613b84565b9150819050949350505050565b6000613fff82613ee2565b915061400b8285613b53565b915061401682613f6e565b91506140228284613b53565b91508190509392505050565b60006020820190506140436000830184613ab4565b92915050565b600060808201905061405e6000830187613ab4565b61406b6020830186613ab4565b6140786040830185613fb4565b818103606083015261408a8184613ae1565b905095945050505050565b60006040820190506140aa6000830185613ab4565b6140b76020830184613fb4565b9392505050565b60006020820190506140d36000830184613ac3565b92915050565b60006020820190506140ee6000830184613ad2565b92915050565b6000602082019050818103600083015261410e8184613b1a565b905092915050565b6000602082019050818103600083015261412f81613c03565b9050919050565b6000602082019050818103600083015261414f81613c26565b9050919050565b6000602082019050818103600083015261416f81613c49565b9050919050565b6000602082019050818103600083015261418f81613c6c565b9050919050565b600060208201905081810360008301526141af81613c8f565b9050919050565b600060208201905081810360008301526141cf81613cb2565b9050919050565b600060208201905081810360008301526141ef81613cd5565b9050919050565b6000602082019050818103600083015261420f81613cf8565b9050919050565b6000602082019050818103600083015261422f81613d1b565b9050919050565b6000602082019050818103600083015261424f81613d3e565b9050919050565b6000602082019050818103600083015261426f81613d61565b9050919050565b6000602082019050818103600083015261428f81613d84565b9050919050565b600060208201905081810360008301526142af81613da7565b9050919050565b600060208201905081810360008301526142cf81613dca565b9050919050565b600060208201905081810360008301526142ef81613ded565b9050919050565b6000602082019050818103600083015261430f81613e10565b9050919050565b6000602082019050818103600083015261432f81613e33565b9050919050565b6000602082019050818103600083015261434f81613e56565b9050919050565b6000602082019050818103600083015261436f81613e79565b9050919050565b6000602082019050818103600083015261438f81613e9c565b9050919050565b600060208201905081810360008301526143af81613ebf565b9050919050565b600060208201905081810360008301526143cf81613f05565b9050919050565b600060208201905081810360008301526143ef81613f28565b9050919050565b6000602082019050818103600083015261440f81613f4b565b9050919050565b6000602082019050818103600083015261442f81613f91565b9050919050565b600060208201905061444b6000830184613fb4565b92915050565b600061445b61446c565b9050614467828261478d565b919050565b6000604051905090565b600067ffffffffffffffff821115614491576144906148c5565b5b602082029050602081019050919050565b600067ffffffffffffffff8211156144bd576144bc6148c5565b5b6144c6826148f4565b9050602081019050919050565b600067ffffffffffffffff8211156144ee576144ed6148c5565b5b6144f7826148f4565b9050602081019050919050565b60008190508160005260206000209050919050565b600081519050919050565b600081519050919050565b600082825260208201905092915050565b600082825260208201905092915050565b600081905092915050565b6000614567826146e5565b9150614572836146e5565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156145a7576145a6614838565b5b828201905092915050565b60006145bd826146e5565b91506145c8836146e5565b9250826145d8576145d7614867565b5b828204905092915050565b60006145ee826146e5565b91506145f9836146e5565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161561463257614631614838565b5b828202905092915050565b6000614648826146e5565b9150614653836146e5565b92508282101561466657614665614838565b5b828203905092915050565b600061467c826146c5565b9050919050565b60008115159050919050565b6000819050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b82818337600083830152505050565b60005b8381101561471c578082015181840152602081019050614701565b8381111561472b576000848401525b50505050565b600061473c826146e5565b915060008214156147505761474f614838565b5b600182039050919050565b6000600282049050600182168061477357607f821691505b6020821081141561478757614786614896565b5b50919050565b614796826148f4565b810181811067ffffffffffffffff821117156147b5576147b46148c5565b5b80604052505050565b60006147c9826146e5565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8214156147fc576147fb614838565b5b600182019050919050565b6000614812826146e5565b915061481d836146e5565b92508261482d5761482c614867565b5b828206905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f8301169050919050565b7f537472696e67733a20686578206c656e67746820696e73756666696369656e74600082015250565b7f43616c6c6572206e6f7420616c6c6f7765640000000000000000000000000000600082015250565b7f213d206f776e6572206e6f7220617070726f7665640000000000000000000000600082015250565b7f546f6b656e20616c7265616479206d696e746564000000000000000000000000600082015250565b7f54686520636f6e74726163742069732070617573656400000000000000000000600082015250565b7f213d206f776e6572206e6f7220617070726f76656420666f7220616c6c000000600082015250565b7f213d20616c6c6f77656400000000000000000000000000000000000000000000600082015250565b7f5472616e7366657220746f207468652030206164640000000000000000000000600082015250565b7f5472616e7366657220746f206e6f6e2056495031383100000000000000000000600082015250565b7f52656163686564206d6178206d696e74206c696d697400000000000000000000600082015250565b7f5472616e73666572206f6620746f6b656e2074686174206973206e6f74206f7760008201527f6e00000000000000000000000000000000000000000000000000000000000000602082015250565b7f417070726f766520746f2063616c6c6572000000000000000000000000000000600082015250565b7f6e6f7420616c6c6f776564000000000000000000000000000000000000000000600082015250565b7f5472616e7366657220746f206e6f6e20564950313831522e20696d706c000000600082015250565b7f6e6f20746f6b656e000000000000000000000000000000000000000000000000600082015250565b7f4d696e7420746f20302061646400000000000000000000000000000000000000600082015250565b7f63757272656e74206f776e657200000000000000000000000000000000000000600082015250565b7f6e6f6e6578697374656e7420746f6b656e000000000000000000000000000000600082015250565b7f43616c6c657220213d20616c6c6f776564206f7220737570706c79206f76657260008201527f666c6f7700000000000000000000000000000000000000000000000000000000602082015250565b7f7a65726f20616464726573730000000000000000000000000000000000000000600082015250565b7f456e756d657261626c654d61703a206e6f6e6578697374656e74206b65790000600082015250565b7f416363657373436f6e74726f6c3a206163636f756e7420000000000000000000600082015250565b7f4552433732314275726e61626c653a2063616c6c6572206973206e6f74206f7760008201527f6e6572206e6f7220617070726f76656400000000000000000000000000000000602082015250565b7f5472616e7366657220746f206e6f6e2045524337323100000000000000000000600082015250565b7f555249206e6f20746f6b656e0000000000000000000000000000000000000000600082015250565b7f206973206d697373696e6720726f6c6520000000000000000000000000000000600082015250565b7f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560008201527f20726f6c657320666f722073656c660000000000000000000000000000000000602082015250565b614df981614671565b8114614e0457600080fd5b50565b614e1081614683565b8114614e1b57600080fd5b50565b614e278161468f565b8114614e3257600080fd5b50565b614e3e81614699565b8114614e4957600080fd5b50565b614e55816146e5565b8114614e6057600080fd5b5056fea2646970667358221220e613ae3f8be3bacf7c4c72a79288381fb04f31e6de62ada87fff0e985c82b7aa64736f6c63430008010033