VeChain
Explorer
Mainnet
Search
Networks
Main
Test
Contract
0x314313…0051
Summary
Transactions
Transfers
Address
0x31431320270BfB7D1684D97Ab1d10A0833b10051
VET
0.00
VET
VTHO
0.00
VTHO
Tokens
0.00
YEET
165.93
WoV
Master
0xcDB26292fA00Ca57854552ef6ED211e1d76C42f7
Deployer
0xcDB26292fA00Ca57854552ef6ED211e1d76C42f7
Code
0x60806040526004361061028b5760003560e01c80637b0a47ee1161015a578063c5c30435116100c1578063df136d651161007a578063df136d6514610a00578063ebe2b12b14610a2b578063f00ddd2a14610a56578063f5b541a614610a93578063f9283c7714610abe578063fda25dea14610b0057610292565b8063c5c30435146108f0578063c8f33c911461092d578063cc1a378f14610958578063cd3daf9d14610981578063d1af0c7d146109ac578063d547741f146109d757610292565b806391d148541161011357806391d14854146107ba5780639c6cef7c146107f7578063a09292ef14610822578063a217fddf1461085f578063a694fc3a1461088a578063c5252989146108b357610292565b80637b0a47ee146106bc5780637cee0fca146106e75780637f8661a11461072457806380faa57d1461074d5780638456cb59146107785780638c4d59d01461078f57610292565b80632f2ff15d116101fe5780633fc6df6e116101b75780633fc6df6e146105ac5780634883dd3c146105d757806352f470ab1461060057806366d003ac1461062957806370a082311461065457806372f702f31461069157610292565b80632f2ff15d146104b25780632f745c59146104db57806336568abe14610518578063386a9525146105415780633c6b16ab1461056c5780633f4ba83a1461059557610292565b8063197621431161025057806319762143146103a25780631c1f78eb146103cb5780631c4b774b146103f65780631eecd9341461041f57806323c3548a1461044a578063248a9ca31461047557610292565b80628cc2621461029757806301ffc9a7146102d4578063150b7a021461031157806318160ddd1461034e578063182db18a1461037957610292565b3661029257005b600080fd5b3480156102a357600080fd5b506102be60048036038101906102b9919061357e565b610b2b565b6040516102cb9190613f90565b60405180910390f35b3480156102e057600080fd5b506102fb60048036038101906102f69190613769565b610c3b565b6040516103089190613cc2565b60405180910390f35b34801561031d57600080fd5b50610338600480360381019061033391906135d0565b610cb5565b6040516103459190613cf8565b60405180910390f35b34801561035a57600080fd5b50610363610ce3565b6040516103709190613f90565b60405180910390f35b34801561038557600080fd5b506103a0600480360381019061039b9190613650565b610ced565b005b3480156103ae57600080fd5b506103c960048036038101906103c4919061357e565b610dbe565b005b3480156103d757600080fd5b506103e0610e6b565b6040516103ed9190613f90565b60405180910390f35b34801561040257600080fd5b5061041d60048036038101906104189190613792565b610e89565b005b34801561042b57600080fd5b506104346111fa565b6040516104419190613f90565b60405180910390f35b34801561045657600080fd5b5061045f611200565b60405161046c9190613f90565b60405180910390f35b34801561048157600080fd5b5061049c60048036038101906104979190613704565b611206565b6040516104a99190613cdd565b60405180910390f35b3480156104be57600080fd5b506104d960048036038101906104d4919061372d565b611226565b005b3480156104e757600080fd5b5061050260048036038101906104fd9190613650565b61124f565b60405161050f9190613f90565b60405180910390f35b34801561052457600080fd5b5061053f600480360381019061053a919061372d565b6112aa565b005b34801561054d57600080fd5b5061055661132d565b6040516105639190613f90565b60405180910390f35b34801561057857600080fd5b50610593600480360381019061058e9190613792565b611333565b005b3480156105a157600080fd5b506105aa611606565b005b3480156105b857600080fd5b506105c16116db565b6040516105ce9190613be6565b60405180910390f35b3480156105e357600080fd5b506105fe60048036038101906105f9919061368c565b611701565b005b34801561060c57600080fd5b5061062760048036038101906106229190613650565b611923565b005b34801561063557600080fd5b5061063e6119ff565b60405161064b9190613be6565b60405180910390f35b34801561066057600080fd5b5061067b6004803603810190610676919061357e565b611a25565b6040516106889190613f90565b60405180910390f35b34801561069d57600080fd5b506106a6611a2c565b6040516106b39190613d13565b60405180910390f35b3480156106c857600080fd5b506106d1611a52565b6040516106de9190613f90565b60405180910390f35b3480156106f357600080fd5b5061070e6004803603810190610709919061357e565b611a58565b60405161071b9190613f90565b60405180910390f35b34801561073057600080fd5b5061074b60048036038101906107469190613792565b611aa8565b005b34801561075957600080fd5b50610762611ad6565b60405161076f9190613f90565b60405180910390f35b34801561078457600080fd5b5061078d611af0565b005b34801561079b57600080fd5b506107a4611bc6565b6040516107b19190613f90565b60405180910390f35b3480156107c657600080fd5b506107e160048036038101906107dc919061372d565b611bcc565b6040516107ee9190613cc2565b60405180910390f35b34801561080357600080fd5b5061080c611c37565b6040516108199190613be6565b60405180910390f35b34801561082e57600080fd5b5061084960048036038101906108449190613792565b611c5d565b6040516108569190613f90565b60405180910390f35b34801561086b57600080fd5b50610874611c75565b6040516108819190613cdd565b60405180910390f35b34801561089657600080fd5b506108b160048036038101906108ac9190613792565b611c7c565b005b3480156108bf57600080fd5b506108da60048036038101906108d59190613792565b61222c565b6040516108e79190613f90565b60405180910390f35b3480156108fc57600080fd5b5061091760048036038101906109129190613792565b612244565b6040516109249190613f90565b60405180910390f35b34801561093957600080fd5b506109426122f6565b60405161094f9190613f90565b60405180910390f35b34801561096457600080fd5b5061097f600480360381019061097a9190613792565b6122fc565b005b34801561098d57600080fd5b506109966123ec565b6040516109a39190613f90565b60405180910390f35b3480156109b857600080fd5b506109c161247a565b6040516109ce9190613d13565b60405180910390f35b3480156109e357600080fd5b506109fe60048036038101906109f9919061372d565b6124a0565b005b348015610a0c57600080fd5b50610a156124c9565b604051610a229190613f90565b60405180910390f35b348015610a3757600080fd5b50610a406124cf565b604051610a4d9190613f90565b60405180910390f35b348015610a6257600080fd5b50610a7d6004803603810190610a789190613792565b6124d5565b604051610a8a9190613f90565b60405180910390f35b348015610a9f57600080fd5b50610aa86124ed565b604051610ab59190613cdd565b60405180910390f35b348015610aca57600080fd5b50610ae56004803603810190610ae09190613792565b612511565b604051610af796959493929190613c38565b60405180910390f35b348015610b0c57600080fd5b50610b1561257a565b604051610b229190613f90565b60405180910390f35b600080600090506000610b3d84611a58565b905060005b81811015610c30576000610b56868361124f565b90506000600c60008381526020019081526020016000205490506000610c036013600084815260200190815260200160002054610bf5670de0b6b3a7640000610be7610bc56012600089815260200190815260200160002054610bb76123ec565b61258090919063ffffffff16565b601560008981526020019081526020016000205461259690919063ffffffff16565b6125ac90919063ffffffff16565b6125c290919063ffffffff16565b9050610c1881876125c290919063ffffffff16565b95505050508080610c28906141fc565b915050610b42565b508192505050919050565b60007f7965db0b000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480610cae5750610cad826125d8565b5b9050919050565b60007f150b7a023d4804d13e8c85fb27262cb750cf6ba9f9dd3bb30d90f482ceeb4b1f905095945050505050565b6000601454905090565b610d177f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611bcc565b610d56576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d4d90613db0565b60405180910390fd5b610d8133828473ffffffffffffffffffffffffffffffffffffffff166126429092919063ffffffff16565b7f8c1256b8896378cd5044f80c202f9772b9d77dc85c8a6eb51967210b09bfaa288282604051610db2929190613c99565b60405180910390a15050565b610de87f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611bcc565b610e27576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e1e90613db0565b60405180910390fd5b80600960006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000610e8460065460055461259690919063ffffffff16565b905090565b60026000541415610ecf576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ec690613f10565b60405180910390fd5b6002600081905550806000600c6000838152602001908152602001600020549050610ef86123ec565b600881905550610f06611ad6565b60078190555060008214610f4f57610f1d82612244565b601360008381526020019081526020016000208190555060085460126000838152602001908152602001600020819055505b6000600c60008581526020019081526020016000205490506000600b600083815260200190815260200160002090503373ffffffffffffffffffffffffffffffffffffffff168160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611010576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161100790613f50565b60405180910390fd5b60006013600084815260200190815260200160002054905060008111156111ea5760006013600085815260200190815260200160002081905550611063600f5483600301546125c290919063ffffffff16565b4210611109576110b63382600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166126429092919063ffffffff16565b3373ffffffffffffffffffffffffffffffffffffffff167fe2403640ba68fed3a2f88b7557551d1993f84b99bb10ff833f0cf8db0c5e0486826040516110fc9190613f90565b60405180910390a26111e9565b611178601160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1682600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166126429092919063ffffffff16565b601160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fe2403640ba68fed3a2f88b7557551d1993f84b99bb10ff833f0cf8db0c5e0486826040516111e09190613f90565b60405180910390a25b5b5050505050600160008190555050565b600d5481565b60105481565b600060016000838152602001908152602001600020600101549050919050565b61122f82611206565b6112408161123b6126c8565b6126d0565b61124a838361276d565b505050565b60006112a282601660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002061284d90919063ffffffff16565b905092915050565b6112b26126c8565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161461131f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161131690613f70565b60405180910390fd5b6113298282612867565b5050565b60065481565b600080600c60008381526020019081526020016000205490506113546123ec565b600881905550611362611ad6565b600781905550600082146113ab5761137982612244565b601360008381526020019081526020016000208190555060085460126000838152602001908152602001600020819055505b6113d57f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611bcc565b611414576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161140b90613db0565b60405180910390fd5b600454421061143d57611432600654846125ac90919063ffffffff16565b60058190555061149f565b60006114544260045461258090919063ffffffff16565b9050600061146d6005548361259690919063ffffffff16565b905061149660065461148883886125c290919063ffffffff16565b6125ac90919063ffffffff16565b60058190555050505b6000600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016114fc9190613be6565b60206040518083038186803b15801561151457600080fd5b505afa158015611528573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061154c91906137bb565b9050611563600654826125ac90919063ffffffff16565b60055411156115a7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161159e90613e90565b60405180910390fd5b426007819055506115c3600654426125c290919063ffffffff16565b6004819055507fde88a922e0d3b88b24e9623efeb464919c6bf9f66857a65e2bfcf2ce87a9433d846040516115f89190613f90565b60405180910390a150505050565b6116307f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611bcc565b61166f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161166690613db0565b60405180910390fd5b601760009054906101000a900460ff166116be576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116b590613eb0565b60405180910390fd5b6000601760006101000a81548160ff021916908315150217905550565b600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b61172b7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611bcc565b61176a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161176190613db0565b60405180910390fd5b42600454106117ae576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117a590613f30565b60405180910390fd5b600081116117f1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117e890613d90565b60405180910390fd5b60008373ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b815260040161182c9190613be6565b60206040518083038186803b15801561184457600080fd5b505afa158015611858573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061187c91906137bb565b146118bc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118b390613e70565b60405180910390fd5b82600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555081600f81905550670de0b6b3a764000081611918919061406f565b601081905550505050565b61194d7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611bcc565b61198c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161198390613db0565b60405180910390fd5b8173ffffffffffffffffffffffffffffffffffffffff166342842e0e3033846040518463ffffffff1660e01b81526004016119c993929190613c01565b600060405180830381600087803b1580156119e357600080fd5b505af11580156119f7573d6000803e3d6000fd5b505050505050565b601160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000919050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60055481565b6000611aa1601660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020612949565b9050919050565b6000600c6000838152602001908152602001600020549050611ac98161295e565b611ad282610e89565b5050565b60006004544210611ae957600454611aeb565b425b905090565b611b1a7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611bcc565b611b59576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b5090613db0565b60405180910390fd5b601760009054906101000a900460ff1615611ba9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ba090613e50565b60405180910390fd5b6001601760006101000a81548160ff021916908315150217905550565b600e5481565b60006001600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60136020528060005260406000206000915090505481565b6000801b81565b60026000541415611cc2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611cb990613f10565b60405180910390fd5b6002600081905550806000600c6000838152602001908152602001600020549050611ceb6123ec565b600881905550611cf9611ad6565b60078190555060008214611d4257611d1082612244565b601360008381526020019081526020016000208190555060085460126000838152602001908152602001600020819055505b601760009054906101000a900460ff1615611d92576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d8990613eb0565b60405180910390fd5b4260045411611dd6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611dcd90613df0565b60405180910390fd5b60008311611e19576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e1090613e30565b60405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff16600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636352211e856040518263ffffffff1660e01b8152600401611e8b9190613f90565b60206040518083038186803b158015611ea357600080fd5b505afa158015611eb7573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611edb91906135a7565b73ffffffffffffffffffffffffffffffffffffffff1614611f31576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f2890613f50565b60405180910390fd5b611f476001600e546125c290919063ffffffff16565b600e8190555060006040518060c001604052803373ffffffffffffffffffffffffffffffffffffffff168152602001600015158152602001858152602001601054815260200142815260200160008152509050600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166342842e0e3330876040518463ffffffff1660e01b8152600401611ff993929190613c01565b600060405180830381600087803b15801561201357600080fd5b505af1158015612027573d6000803e3d6000fd5b5050505061207c84601660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020612c6490919063ffffffff16565b50600e54600c60008681526020019081526020016000208190555080600b6000600e54815260200190815260200160002060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060208201518160000160146101000a81548160ff02191690831515021790555060408201518160010155606082015181600201556080820151816003015560a0820151816004015590505061215881606001516014546125c290919063ffffffff16565b601481905550806060015160156000600e548152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff167f9e71bc8eea02a63969f509818f2dafb9254532904319f9dbda79b67bd34a5f3d82606001516040516121c69190613f90565b60405180910390a23373ffffffffffffffffffffffffffffffffffffffff167f465c8871fac6f7c7079924b414b86ec86be97dae9732142865b86c5d0cd8a1eb600e546040516122169190613f90565b60405180910390a2505050600160008190555050565b60126020528060005260406000206000915090505481565b600080600c60008481526020019081526020016000205490506122ee60136000838152602001908152602001600020546122e0670de0b6b3a76400006122d26122b060126000888152602001908152602001600020546122a26123ec565b61258090919063ffffffff16565b601560008881526020019081526020016000205461259690919063ffffffff16565b6125ac90919063ffffffff16565b6125c290919063ffffffff16565b915050919050565b60075481565b6123267f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611bcc565b612365576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161235c90613db0565b60405180910390fd5b60045442116123a9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016123a090613d70565b60405180910390fd5b806006819055507ffb46ca5a5e06d4540d6387b930a7c978bce0db5f449ec6b3f5d07c6e1d44f2d36006546040516123e19190613f90565b60405180910390a150565b6000806014541415612402576008549050612477565b612474612463601454612455670de0b6b3a764000061244760055461243960075461242b611ad6565b61258090919063ffffffff16565b61259690919063ffffffff16565b61259690919063ffffffff16565b6125ac90919063ffffffff16565b6008546125c290919063ffffffff16565b90505b90565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6124a982611206565b6124ba816124b56126c8565b6126d0565b6124c48383612867565b505050565b60085481565b60045481565b600c6020528060005260406000206000915090505481565b7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92981565b600b6020528060005260406000206000915090508060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060000160149054906101000a900460ff16908060010154908060020154908060030154908060040154905086565b600f5481565b6000818361258e91906140c9565b905092915050565b600081836125a4919061406f565b905092915050565b600081836125ba919061403e565b905092915050565b600081836125d09190613fe8565b905092915050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b6126c38363a9059cbb60e01b8484604051602401612661929190613c99565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050612c7e565b505050565b600033905090565b6126da8282611bcc565b612769576126ff8173ffffffffffffffffffffffffffffffffffffffff166014612d45565b61270d8360001c6020612d45565b60405160200161271e929190613bac565b6040516020818303038152906040526040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016127609190613d2e565b60405180910390fd5b5050565b6127778282611bcc565b61284957600180600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506127ee6126c8565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45b5050565b600061285c836000018361303f565b60001c905092915050565b6128718282611bcc565b156129455760006001600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506128ea6126c8565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b60405160405180910390a45b5050565b600061295782600001613090565b9050919050565b6000600b600083815260200190815260200160002090503373ffffffffffffffffffffffffffffffffffffffff168160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614612a07576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016129fe90613f50565b60405180910390fd5b8060000160149054906101000a900460ff1615612a59576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612a5090613dd0565b60405180910390fd5b60018160000160146101000a81548160ff021916908315150217905550428160040181905550600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166342842e0e308360000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1684600101546040518463ffffffff1660e01b8152600401612b0693929190613c01565b600060405180830381600087803b158015612b2057600080fd5b505af1158015612b34573d6000803e3d6000fd5b50505050612bb18160010154601660008460000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206130a190919063ffffffff16565b50612bdc8160020154601560008581526020019081526020016000205461258090919063ffffffff16565b6015600084815260200190815260200160002081905550612c0c816002015460145461258090919063ffffffff16565b6014819055503373ffffffffffffffffffffffffffffffffffffffff167f9cea0190099b89a7d8a050f55cf439bce694868e30a531eb0376748ce5a2c06883604051612c589190613f90565b60405180910390a25050565b6000612c76836000018360001b6130bb565b905092915050565b6000612ce0826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c65648152508573ffffffffffffffffffffffffffffffffffffffff1661312b9092919063ffffffff16565b9050600081511115612d405780806020019051810190612d0091906136db565b612d3f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612d3690613ef0565b60405180910390fd5b5b505050565b606060006002836002612d58919061406f565b612d629190613fe8565b67ffffffffffffffff811115612da1577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040519080825280601f01601f191660200182016040528015612dd35781602001600182028036833780820191505090505b5090507f300000000000000000000000000000000000000000000000000000000000000081600081518110612e31577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053507f780000000000000000000000000000000000000000000000000000000000000081600181518110612ebb577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a90535060006001846002612efb919061406f565b612f059190613fe8565b90505b6001811115612ff1577f3031323334353637383961626364656600000000000000000000000000000000600f861660108110612f6d577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b1a60f81b828281518110612faa577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600485901c945080612fea906141d2565b9050612f08565b5060008414613035576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161302c90613d50565b60405180910390fd5b8091505092915050565b600082600001828154811061307d577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200154905092915050565b600081600001805490509050919050565b60006130b3836000018360001b613143565b905092915050565b60006130c783836132c9565b613120578260000182908060018154018082558091505060019003906000526020600020016000909190919091505582600001805490508360010160008481526020019081526020016000208190555060019050613125565b600090505b92915050565b606061313a84846000856132ec565b90509392505050565b600080836001016000848152602001908152602001600020549050600081146132bd57600060018261317591906140c9565b905060006001866000018054905061318d91906140c9565b90508181146132485760008660000182815481106131d4577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b906000526020600020015490508087600001848154811061321e577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b90600052602060002001819055508387600101600083815260200190815260200160002081905550505b85600001805480613282577f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b6001900381819060005260206000200160009055905585600101600086815260200190815260200160002060009055600193505050506132c3565b60009150505b92915050565b600080836001016000848152602001908152602001600020541415905092915050565b6060823073ffffffffffffffffffffffffffffffffffffffff16311015613348576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161333f90613e10565b60405180910390fd5b61335185613417565b613390576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161338790613ed0565b60405180910390fd5b6000808673ffffffffffffffffffffffffffffffffffffffff1685876040516133b99190613b95565b60006040518083038185875af1925050503d80600081146133f6576040519150601f19603f3d011682016040523d82523d6000602084013e6133fb565b606091505b509150915061340b82828661343a565b92505050949350505050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b6060831561344a5782905061349a565b60008351111561345d5782518084602001fd5b816040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016134919190613d2e565b60405180910390fd5b9392505050565b6000813590506134b0816146cc565b92915050565b6000815190506134c5816146cc565b92915050565b6000815190506134da816146e3565b92915050565b6000813590506134ef816146fa565b92915050565b60008135905061350481614711565b92915050565b60008083601f84011261351c57600080fd5b8235905067ffffffffffffffff81111561353557600080fd5b60208301915083600182028301111561354d57600080fd5b9250929050565b60008135905061356381614728565b92915050565b60008151905061357881614728565b92915050565b60006020828403121561359057600080fd5b600061359e848285016134a1565b91505092915050565b6000602082840312156135b957600080fd5b60006135c7848285016134b6565b91505092915050565b6000806000806000608086880312156135e857600080fd5b60006135f6888289016134a1565b9550506020613607888289016134a1565b945050604061361888828901613554565b935050606086013567ffffffffffffffff81111561363557600080fd5b6136418882890161350a565b92509250509295509295909350565b6000806040838503121561366357600080fd5b6000613671858286016134a1565b925050602061368285828601613554565b9150509250929050565b6000806000606084860312156136a157600080fd5b60006136af868287016134a1565b93505060206136c086828701613554565b92505060406136d186828701613554565b9150509250925092565b6000602082840312156136ed57600080fd5b60006136fb848285016134cb565b91505092915050565b60006020828403121561371657600080fd5b6000613724848285016134e0565b91505092915050565b6000806040838503121561374057600080fd5b600061374e858286016134e0565b925050602061375f858286016134a1565b9150509250929050565b60006020828403121561377b57600080fd5b6000613789848285016134f5565b91505092915050565b6000602082840312156137a457600080fd5b60006137b284828501613554565b91505092915050565b6000602082840312156137cd57600080fd5b60006137db84828501613569565b91505092915050565b6137ed816140fd565b82525050565b6137fc8161410f565b82525050565b61380b8161411b565b82525050565b61381a81614125565b82525050565b600061382b82613fab565b6138358185613fc1565b935061384581856020860161419f565b80840191505092915050565b61385a8161417b565b82525050565b600061386b82613fb6565b6138758185613fcc565b935061388581856020860161419f565b61388e816142a3565b840191505092915050565b60006138a482613fb6565b6138ae8185613fdd565b93506138be81856020860161419f565b80840191505092915050565b60006138d7602083613fcc565b91506138e2826142b4565b602082019050919050565b60006138fa605883613fcc565b9150613905826142dd565b606082019050919050565b600061391d602083613fcc565b915061392882614352565b602082019050919050565b6000613940600a83613fcc565b915061394b8261437b565b602082019050919050565b6000613963601583613fcc565b915061396e826143a4565b602082019050919050565b6000613986601283613fcc565b9150613991826143cd565b602082019050919050565b60006139a9602683613fcc565b91506139b4826143f6565b604082019050919050565b60006139cc601383613fcc565b91506139d782614445565b602082019050919050565b60006139ef601e83613fcc565b91506139fa8261446e565b602082019050919050565b6000613a12603083613fcc565b9150613a1d82614497565b604082019050919050565b6000613a35601883613fcc565b9150613a40826144e6565b602082019050919050565b6000613a58602083613fcc565b9150613a638261450f565b602082019050919050565b6000613a7b601d83613fcc565b9150613a8682614538565b602082019050919050565b6000613a9e601783613fdd565b9150613aa982614561565b601782019050919050565b6000613ac1602a83613fcc565b9150613acc8261458a565b604082019050919050565b6000613ae4601f83613fcc565b9150613aef826145d9565b602082019050919050565b6000613b07601683613fcc565b9150613b1282614602565b602082019050919050565b6000613b2a600983613fcc565b9150613b358261462b565b602082019050919050565b6000613b4d601183613fdd565b9150613b5882614654565b601182019050919050565b6000613b70602f83613fcc565b9150613b7b8261467d565b604082019050919050565b613b8f81614171565b82525050565b6000613ba18284613820565b915081905092915050565b6000613bb782613a91565b9150613bc38285613899565b9150613bce82613b40565b9150613bda8284613899565b91508190509392505050565b6000602082019050613bfb60008301846137e4565b92915050565b6000606082019050613c1660008301866137e4565b613c2360208301856137e4565b613c306040830184613b86565b949350505050565b600060c082019050613c4d60008301896137e4565b613c5a60208301886137f3565b613c676040830187613b86565b613c746060830186613b86565b613c816080830185613b86565b613c8e60a0830184613b86565b979650505050505050565b6000604082019050613cae60008301856137e4565b613cbb6020830184613b86565b9392505050565b6000602082019050613cd760008301846137f3565b92915050565b6000602082019050613cf26000830184613802565b92915050565b6000602082019050613d0d6000830184613811565b92915050565b6000602082019050613d286000830184613851565b92915050565b60006020820190508181036000830152613d488184613860565b905092915050565b60006020820190508181036000830152613d69816138ca565b9050919050565b60006020820190508181036000830152613d89816138ed565b9050919050565b60006020820190508181036000830152613da981613910565b9050919050565b60006020820190508181036000830152613dc981613933565b9050919050565b60006020820190508181036000830152613de981613956565b9050919050565b60006020820190508181036000830152613e0981613979565b9050919050565b60006020820190508181036000830152613e298161399c565b9050919050565b60006020820190508181036000830152613e49816139bf565b9050919050565b60006020820190508181036000830152613e69816139e2565b9050919050565b60006020820190508181036000830152613e8981613a05565b9050919050565b60006020820190508181036000830152613ea981613a28565b9050919050565b60006020820190508181036000830152613ec981613a4b565b9050919050565b60006020820190508181036000830152613ee981613a6e565b9050919050565b60006020820190508181036000830152613f0981613ab4565b9050919050565b60006020820190508181036000830152613f2981613ad7565b9050919050565b60006020820190508181036000830152613f4981613afa565b9050919050565b60006020820190508181036000830152613f6981613b1d565b9050919050565b60006020820190508181036000830152613f8981613b63565b9050919050565b6000602082019050613fa56000830184613b86565b92915050565b600081519050919050565b600081519050919050565b600081905092915050565b600082825260208201905092915050565b600081905092915050565b6000613ff382614171565b9150613ffe83614171565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111561403357614032614245565b5b828201905092915050565b600061404982614171565b915061405483614171565b92508261406457614063614274565b5b828204905092915050565b600061407a82614171565b915061408583614171565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04831182151516156140be576140bd614245565b5b828202905092915050565b60006140d482614171565b91506140df83614171565b9250828210156140f2576140f1614245565b5b828203905092915050565b600061410882614151565b9050919050565b60008115159050919050565b6000819050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b60006141868261418d565b9050919050565b600061419882614151565b9050919050565b60005b838110156141bd5780820151818401526020810190506141a2565b838111156141cc576000848401525b50505050565b60006141dd82614171565b915060008214156141f1576141f0614245565b5b600182039050919050565b600061420782614171565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82141561423a57614239614245565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000601f19601f8301169050919050565b7f537472696e67733a20686578206c656e67746820696e73756666696369656e74600082015250565b7f50726576696f7573207265776172647320706572696f64206d7573742062652060008201527f636f6d706c657465206265666f7265206368616e67696e67207468652064757260208201527f6174696f6e20666f7220746865206e657720706572696f640000000000000000604082015250565b7f7669727475616c50726963654d756c7469706c696572206d696e696d756d2031600082015250565b7f213d20616c6c6f77656400000000000000000000000000000000000000000000600082015250565b7f7469636b657420616c726561647920636c6f7365640000000000000000000000600082015250565b7f706572696f642069732066696e69736865640000000000000000000000000000600082015250565b7f416464726573733a20696e73756666696369656e742062616c616e636520666f60008201527f722063616c6c0000000000000000000000000000000000000000000000000000602082015250565b7f746f6b656e2030206e6f7420616c6c6f77656400000000000000000000000000600082015250565b7f54686520636f6e747261637420697320616c7265616479207061757365640000600082015250565b7f6e667420617265207374696c6c207374616b65642c2063616e2774206368616e60008201527f676520746f6b656e206164647265737300000000000000000000000000000000602082015250565b7f50726f76696465642072657761726420746f6f20686967680000000000000000600082015250565b7f54686520636f6e747261637420697320616c726561647920756e706175736564600082015250565b7f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000600082015250565b7f416363657373436f6e74726f6c3a206163636f756e7420000000000000000000600082015250565b7f5361666545524332303a204552433230206f7065726174696f6e20646964206e60008201527f6f74207375636365656400000000000000000000000000000000000000000000602082015250565b7f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00600082015250565b7f706572696f64206973206e6f742066696e697368656400000000000000000000600082015250565b7f6e6f74206f776e65720000000000000000000000000000000000000000000000600082015250565b7f206973206d697373696e6720726f6c6520000000000000000000000000000000600082015250565b7f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560008201527f20726f6c657320666f722073656c660000000000000000000000000000000000602082015250565b6146d5816140fd565b81146146e057600080fd5b50565b6146ec8161410f565b81146146f757600080fd5b50565b6147038161411b565b811461470e57600080fd5b50565b61471a81614125565b811461472557600080fd5b50565b61473181614171565b811461473c57600080fd5b5056fea2646970667358221220554cee37ff2aa41ffcf933b34a501159127798b065e9a4561d7fc6ac599297a164736f6c63430008010033