VeChain
Explorer
Mainnet
Search
Networks
Main
Test
Contract
0x564A50…46C0
Summary
Transactions
Transfers
Address
0x564A50a4b73A7cBbf69346169d9788dfF2a346C0
VET
0.00
VET
VTHO
0.00
VTHO
Tokens
0.00
WoV
Master
0x9E651fADdA28797CaA801CF193E4347679810288
Deployer
0x9E651fADdA28797CaA801CF193E4347679810288
Code
0x60806040526004361061028b5760003560e01c806372f702f31161015a578063c5c30435116100c1578063df136d651161007a578063df136d6514610a29578063ebe2b12b14610a54578063f3a9872214610a7f578063f5b541a614610aa8578063fadc7c2014610ad3578063fda25dea14610afc57610292565b8063c5c3043514610919578063c8f33c9114610956578063cc1a378f14610981578063cd3daf9d146109aa578063d1af0c7d146109d5578063d547741f14610a0057610292565b80638980f11f116101135780638980f11f146107f757806391d14854146108205780639c6cef7c1461085d578063a217fddf14610888578063a694fc3a146108b3578063b933ceac146108dc57610292565b806372f702f3146106f95780637b0a47ee146107245780637cee0fca1461074f5780637f8661a11461078c57806380faa57d146107b55780638456cb59146107e057610292565b806336568abe116101fe5780633fc6df6e116101b75780633fc6df6e146105d75780634883dd3c1461060257806352f470ab1461062b57806366d003ac146106545780636bc9b5611461067f57806370a08231146106bc57610292565b806336568abe146104c4578063380db16b146104ed578063386a95251461052a5780633c6b16ab146105555780633dc60c3b1461057e5780633f4ba83a146105c057610292565b80631c1f78eb116102505780631c1f78eb146103a25780631c4b774b146103cd57806323c3548a146103f6578063248a9ca3146104215780632f2ff15d1461045e5780632f745c591461048757610292565b80628cc2621461029757806301ffc9a7146102d4578063150b7a021461031157806318160ddd1461034e578063197621431461037957610292565b3661029257005b600080fd5b3480156102a357600080fd5b506102be60048036038101906102b99190614237565b610b27565b6040516102cb9190614d7e565b60405180910390f35b3480156102e057600080fd5b506102fb60048036038101906102f6919061448e565b610cd5565b6040516103089190614a50565b60405180910390f35b34801561031d57600080fd5b5061033860048036038101906103339190614289565b610d4f565b6040516103459190614a86565b60405180910390f35b34801561035a57600080fd5b50610363610d7d565b6040516103709190614d7e565b60405180910390f35b34801561038557600080fd5b506103a0600480360381019061039b9190614237565b610d87565b005b3480156103ae57600080fd5b506103b7610e34565b6040516103c49190614d7e565b60405180910390f35b3480156103d957600080fd5b506103f460048036038101906103ef91906144b7565b610e52565b005b34801561040257600080fd5b5061040b6113e3565b6040516104189190614d7e565b60405180910390f35b34801561042d57600080fd5b5061044860048036038101906104439190614429565b6113e9565b6040516104559190614a6b565b60405180910390f35b34801561046a57600080fd5b5061048560048036038101906104809190614452565b611409565b005b34801561049357600080fd5b506104ae60048036038101906104a99190614309565b611432565b6040516104bb9190614d7e565b60405180910390f35b3480156104d057600080fd5b506104eb60048036038101906104e69190614452565b61148d565b005b3480156104f957600080fd5b50610514600480360381019061050f91906144b7565b611510565b6040516105219190614d7e565b60405180910390f35b34801561053657600080fd5b5061053f611528565b60405161054c9190614d7e565b60405180910390f35b34801561056157600080fd5b5061057c600480360381019061057791906144b7565b61152e565b005b34801561058a57600080fd5b506105a560048036038101906105a091906144b7565b6118f1565b6040516105b7969594939291906149c6565b60405180910390f35b3480156105cc57600080fd5b506105d561195a565b005b3480156105e357600080fd5b506105ec611a2f565b6040516105f99190614974565b60405180910390f35b34801561060e57600080fd5b5061062960048036038101906106249190614345565b611a55565b005b34801561063757600080fd5b50610652600480360381019061064d9190614309565b611c77565b005b34801561066057600080fd5b50610669611d53565b6040516106769190614974565b60405180910390f35b34801561068b57600080fd5b506106a660048036038101906106a19190614309565b611d79565b6040516106b39190614d7e565b60405180910390f35b3480156106c857600080fd5b506106e360048036038101906106de9190614237565b611d9e565b6040516106f09190614d7e565b60405180910390f35b34801561070557600080fd5b5061070e611df8565b60405161071b9190614aa1565b60405180910390f35b34801561073057600080fd5b50610739611e1e565b6040516107469190614d7e565b60405180910390f35b34801561075b57600080fd5b5061077660048036038101906107719190614237565b611e24565b6040516107839190614d7e565b60405180910390f35b34801561079857600080fd5b506107b360048036038101906107ae91906144b7565b611e74565b005b3480156107c157600080fd5b506107ca611e89565b6040516107d79190614d7e565b60405180910390f35b3480156107ec57600080fd5b506107f5611ea3565b005b34801561080357600080fd5b5061081e60048036038101906108199190614309565b611f79565b005b34801561082c57600080fd5b5061084760048036038101906108429190614452565b61204a565b6040516108549190614a50565b60405180910390f35b34801561086957600080fd5b506108726120b5565b60405161087f9190614974565b60405180910390f35b34801561089457600080fd5b5061089d6120db565b6040516108aa9190614a6b565b60405180910390f35b3480156108bf57600080fd5b506108da60048036038101906108d591906144b7565b6120e2565b005b3480156108e857600080fd5b5061090360048036038101906108fe9190614309565b6127f1565b6040516109109190614d7e565b60405180910390f35b34801561092557600080fd5b50610940600480360381019061093b91906144b7565b612816565b60405161094d9190614d7e565b60405180910390f35b34801561096257600080fd5b5061096b6129ea565b6040516109789190614d7e565b60405180910390f35b34801561098d57600080fd5b506109a860048036038101906109a391906144b7565b6129f0565b005b3480156109b657600080fd5b506109bf612ae0565b6040516109cc9190614d7e565b60405180910390f35b3480156109e157600080fd5b506109ea612b6e565b6040516109f79190614aa1565b60405180910390f35b348015610a0c57600080fd5b50610a276004803603810190610a229190614452565b612b94565b005b348015610a3557600080fd5b50610a3e612bbd565b604051610a4b9190614d7e565b60405180910390f35b348015610a6057600080fd5b50610a69612bc3565b604051610a769190614d7e565b60405180910390f35b348015610a8b57600080fd5b50610aa66004803603810190610aa19190614394565b612bc9565b005b348015610ab457600080fd5b50610abd612d45565b604051610aca9190614a6b565b60405180910390f35b348015610adf57600080fd5b50610afa6004803603810190610af59190614237565b612d69565b005b348015610b0857600080fd5b50610b11612e16565b604051610b1e9190614d7e565b60405180910390f35b600080600090506000610b3984611e24565b905060005b81811015610cca576000610b528683611432565b90506000610c9e600b60008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002054610c90670de0b6b3a7640000610c82610c23600a60008e73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600089815260200190815260200160002054610c15612ae0565b612e1c90919063ffffffff16565b601360008e73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600089815260200190815260200160002054612e3290919063ffffffff16565b612e4890919063ffffffff16565b612e5e90919063ffffffff16565b9050610cb38186612e5e90919063ffffffff16565b945050508080610cc29061506c565b915050610b3e565b508192505050919050565b60007f7965db0b000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480610d485750610d4782612e74565b5b9050919050565b60007f150b7a023d4804d13e8c85fb27262cb750cf6ba9f9dd3bb30d90f482ceeb4b1f905095945050505050565b6000601254905090565b610db17f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b9293361204a565b610df0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610de790614b5e565b60405180910390fd5b80600960006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000610e4d600654600554612e3290919063ffffffff16565b905090565b60026000541415610e98576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e8f90614cde565b60405180910390fd5b600260008190555033816000600e60008381526020019081526020016000209050610ec1612ae0565b600881905550610ecf611e89565b600781905550600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161461100657610f1282612816565b600b60008360000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002081905550600854600a60008360000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000848152602001908152602001600020819055505b6000600e600086815260200190815260200160002090503373ffffffffffffffffffffffffffffffffffffffff168160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614806110a157506110a07f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b9293361204a565b5b6110e0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110d790614d3e565b60405180910390fd5b6000600b60008360000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600087815260200190815260200160002054905060008111156113d3576000600b60008460000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000888152602001908152602001600020819055506111f5600f548360030154612e5e90919063ffffffff16565b4210158061120557506004544210155b156112f25761127b8260000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1682600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16612ede9092919063ffffffff16565b8160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fe2403640ba68fed3a2f88b7557551d1993f84b99bb10ff833f0cf8db0c5e0486826040516112e59190614d7e565b60405180910390a26113d2565b611361601160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1682600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16612ede9092919063ffffffff16565b601160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fe2403640ba68fed3a2f88b7557551d1993f84b99bb10ff833f0cf8db0c5e0486826040516113c99190614d7e565b60405180910390a25b5b5050505050600160008190555050565b60105481565b600060016000838152602001908152602001600020600101549050919050565b611412826113e9565b6114238161141e612f64565b612f6c565b61142d8383613009565b505050565b600061148582601460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206130e990919063ffffffff16565b905092915050565b611495612f64565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614611502576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114f990614d5e565b60405180910390fd5b61150c8282613103565b5050565b600c6020528060005260406000206000915090505481565b60065481565b6000806000600e60008381526020019081526020016000209050611550612ae0565b60088190555061155e611e89565b600781905550600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614611695576115a182612816565b600b60008360000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002081905550600854600a60008360000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000848152602001908152602001600020819055505b6116bf7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b9293361204a565b6116fe576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116f590614b5e565b60405180910390fd5b60045442106117275761171c60065485612e4890919063ffffffff16565b600581905550611789565b600061173e42600454612e1c90919063ffffffff16565b9050600061175760055483612e3290919063ffffffff16565b90506117806006546117728389612e5e90919063ffffffff16565b612e4890919063ffffffff16565b60058190555050505b6000600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016117e69190614974565b60206040518083038186803b1580156117fe57600080fd5b505afa158015611812573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061183691906144e0565b905061184d60065482612e4890919063ffffffff16565b6005541115611891576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161188890614c5e565b60405180910390fd5b426007819055506118ad60065442612e5e90919063ffffffff16565b6004819055507fde88a922e0d3b88b24e9623efeb464919c6bf9f66857a65e2bfcf2ce87a9433d856040516118e29190614d7e565b60405180910390a15050505050565b600e6020528060005260406000206000915090508060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060000160149054906101000a900460ff16908060010154908060020154908060030154908060040154905086565b6119847f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b9293361204a565b6119c3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119ba90614b5e565b60405180910390fd5b601560009054906101000a900460ff16611a12576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a0990614c7e565b60405180910390fd5b6000601560006101000a81548160ff021916908315150217905550565b600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b611a7f7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b9293361204a565b611abe576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ab590614b5e565b60405180910390fd5b4260045410611b02576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611af990614cfe565b60405180910390fd5b60008111611b45576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b3c90614b1e565b60405180910390fd5b60008373ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401611b809190614974565b60206040518083038186803b158015611b9857600080fd5b505afa158015611bac573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611bd091906144e0565b14611c10576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c0790614bfe565b60405180910390fd5b82600d60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555081600f81905550670de0b6b3a764000081611c6c9190614eae565b601081905550505050565b611ca17f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b9293361204a565b611ce0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611cd790614b5e565b60405180910390fd5b8173ffffffffffffffffffffffffffffffffffffffff166342842e0e3033846040518463ffffffff1660e01b8152600401611d1d9392919061498f565b600060405180830381600087803b158015611d3757600080fd5b505af1158015611d4b573d6000803e3d6000fd5b505050505050565b601160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600a602052816000526040600020602052806000526040600020600091509150505481565b6000601360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000808152602001908152602001600020549050919050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60055481565b6000611e6d601460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206131e5565b9050919050565b611e7d816131fa565b611e8681610e52565b50565b60006004544210611e9c57600454611e9e565b425b905090565b611ecd7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b9293361204a565b611f0c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f0390614b5e565b60405180910390fd5b601560009054906101000a900460ff1615611f5c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f5390614bde565b60405180910390fd5b6001601560006101000a81548160ff021916908315150217905550565b611fa37f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b9293361204a565b611fe2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611fd990614b5e565b60405180910390fd5b61200d33828473ffffffffffffffffffffffffffffffffffffffff16612ede9092919063ffffffff16565b7f8c1256b8896378cd5044f80c202f9772b9d77dc85c8a6eb51967210b09bfaa28828260405161203e929190614a27565b60405180910390a15050565b60006001600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000801b81565b60026000541415612128576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161211f90614cde565b60405180910390fd5b600260008190555033816000600e60008381526020019081526020016000209050612151612ae0565b60088190555061215f611e89565b600781905550600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614612296576121a282612816565b600b60008360000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002081905550600854600a60008360000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000848152602001908152602001600020819055505b601560009054906101000a900460ff16156122e6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016122dd90614b3e565b60405180910390fd5b426004541161232a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161232190614b9e565b60405180910390fd5b6000600c60008681526020019081526020016000205411612380576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161237790614b7e565b60405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff16600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636352211e866040518263ffffffff1660e01b81526004016123f29190614d7e565b60206040518083038186803b15801561240a57600080fd5b505afa15801561241e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906124429190614260565b73ffffffffffffffffffffffffffffffffffffffff1614612498576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161248f90614d3e565b60405180910390fd5b60006040518060c001604052803373ffffffffffffffffffffffffffffffffffffffff168152602001600015158152602001868152602001601054815260200142815260200160008152509050600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166342842e0e3330886040518463ffffffff1660e01b81526004016125449392919061498f565b600060405180830381600087803b15801561255e57600080fd5b505af1158015612572573d6000803e3d6000fd5b505050506125c785601460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002061388790919063ffffffff16565b5080600e600087815260200190815260200160002060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060208201518160000160146101000a81548160ff02191690831515021790555060408201518160010155606082015181600201556080820151816003015560a08201518160040155905050612685601054601254612e5e90919063ffffffff16565b6012819055506126f0601054601360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600088815260200190815260200160002054612e5e90919063ffffffff16565b601360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000878152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff167f9e71bc8eea02a63969f509818f2dafb9254532904319f9dbda79b67bd34a5f3d60105460405161278c9190614d7e565b60405180910390a23373ffffffffffffffffffffffffffffffffffffffff167f465c8871fac6f7c7079924b414b86ec86be97dae9732142865b86c5d0cd8a1eb866040516127da9190614d7e565b60405180910390a250505050600160008190555050565b600b602052816000526040600020602052806000526040600020600091509150505481565b600080600e600084815260200190815260200160002090506129e2600b60008360000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000858152602001908152602001600020546129d4670de0b6b3a76400006129c6612943600a60008860000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008a815260200190815260200160002054612935612ae0565b612e1c90919063ffffffff16565b601360008860000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008a815260200190815260200160002054612e3290919063ffffffff16565b612e4890919063ffffffff16565b612e5e90919063ffffffff16565b915050919050565b60075481565b612a1a7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b9293361204a565b612a59576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612a5090614b5e565b60405180910390fd5b6004544211612a9d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612a9490614afe565b60405180910390fd5b806006819055507ffb46ca5a5e06d4540d6387b930a7c978bce0db5f449ec6b3f5d07c6e1d44f2d3600654604051612ad59190614d7e565b60405180910390a150565b6000806012541415612af6576008549050612b6b565b612b68612b57601254612b49670de0b6b3a7640000612b3b600554612b2d600754612b1f611e89565b612e1c90919063ffffffff16565b612e3290919063ffffffff16565b612e3290919063ffffffff16565b612e4890919063ffffffff16565b600854612e5e90919063ffffffff16565b90505b90565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b612b9d826113e9565b612bae81612ba9612f64565b612f6c565b612bb88383613103565b505050565b60085481565b60045481565b612bf37f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b9293361204a565b612c32576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612c2990614b5e565b60405180910390fd5b8051825114612c76576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612c6d90614c1e565b60405180910390fd5b60005b8251811015612d4057670de0b6b3a7640000828281518110612cc4577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6020026020010151612cd69190614eae565b600c6000858481518110612d13577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101518152602001908152602001600020819055508080612d389061506c565b915050612c79565b505050565b7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92981565b612d937f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b9293361204a565b612dd2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612dc990614b5e565b60405180910390fd5b80601160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600f5481565b60008183612e2a9190614f08565b905092915050565b60008183612e409190614eae565b905092915050565b60008183612e569190614e7d565b905092915050565b60008183612e6c9190614e27565b905092915050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b612f5f8363a9059cbb60e01b8484604051602401612efd929190614a27565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff83818316178352505050506138a1565b505050565b600033905090565b612f76828261204a565b61300557612f9b8173ffffffffffffffffffffffffffffffffffffffff166014613968565b612fa98360001c6020613968565b604051602001612fba92919061493a565b6040516020818303038152906040526040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612ffc9190614abc565b60405180910390fd5b5050565b613013828261204a565b6130e557600180600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555061308a612f64565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45b5050565b60006130f88360000183613c62565b60001c905092915050565b61310d828261204a565b156131e15760006001600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550613186612f64565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b60405160405180910390a45b5050565b60006131f382600001613cb3565b9050919050565b60026000541415613240576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161323790614cde565b60405180910390fd5b600260008190555033816000600e60008381526020019081526020016000209050613269612ae0565b600881905550613277611e89565b600781905550600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16146133ae576132ba82612816565b600b60008360000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002081905550600854600a60008360000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000848152602001908152602001600020819055505b600084116133f1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016133e890614c3e565b60405180910390fd5b6000600e600086815260200190815260200160002090503373ffffffffffffffffffffffffffffffffffffffff168160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16148061348c575061348b7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b9293361204a565b5b6134cb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016134c290614d3e565b60405180910390fd5b8060000160149054906101000a900460ff161561351d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161351490614d1e565b60405180910390fd5b613534601054601254612e1c90919063ffffffff16565b6012819055506135c3601054601360008460000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600088815260200190815260200160002054612e1c90919063ffffffff16565b601360008360000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008781526020019081526020016000208190555060018160000160146101000a81548160ff021916908315150217905550428160040181905550600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166342842e0e308360000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1684600101546040518463ffffffff1660e01b81526004016136e89392919061498f565b600060405180830381600087803b15801561370257600080fd5b505af1158015613716573d6000803e3d6000fd5b505050506137938160010154601460008460000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020613cc490919063ffffffff16565b508060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f7084f5476618d8e60b11ef0d7d3f06914655adb8793e28ff7f018d4c76d505d5866040516137fe9190614d7e565b60405180910390a28060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f9cea0190099b89a7d8a050f55cf439bce694868e30a531eb0376748ce5a2c068866040516138709190614d7e565b60405180910390a250505050600160008190555050565b6000613899836000018360001b613cde565b905092915050565b6000613903826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c65648152508573ffffffffffffffffffffffffffffffffffffffff16613d4e9092919063ffffffff16565b905060008151111561396357808060200190518101906139239190614400565b613962576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161395990614cbe565b60405180910390fd5b5b505050565b60606000600283600261397b9190614eae565b6139859190614e27565b67ffffffffffffffff8111156139c4577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040519080825280601f01601f1916602001820160405280156139f65781602001600182028036833780820191505090505b5090507f300000000000000000000000000000000000000000000000000000000000000081600081518110613a54577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053507f780000000000000000000000000000000000000000000000000000000000000081600181518110613ade577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a90535060006001846002613b1e9190614eae565b613b289190614e27565b90505b6001811115613c14577f3031323334353637383961626364656600000000000000000000000000000000600f861660108110613b90577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b1a60f81b828281518110613bcd577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600485901c945080613c0d90615011565b9050613b2b565b5060008414613c58576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613c4f90614ade565b60405180910390fd5b8091505092915050565b6000826000018281548110613ca0577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200154905092915050565b600081600001805490509050919050565b6000613cd6836000018360001b613d66565b905092915050565b6000613cea8383613eec565b613d43578260000182908060018154018082558091505060019003906000526020600020016000909190919091505582600001805490508360010160008481526020019081526020016000208190555060019050613d48565b600090505b92915050565b6060613d5d8484600085613f0f565b90509392505050565b60008083600101600084815260200190815260200160002054905060008114613ee0576000600182613d989190614f08565b9050600060018660000180549050613db09190614f08565b9050818114613e6b576000866000018281548110613df7577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200154905080876000018481548110613e41577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b90600052602060002001819055508387600101600083815260200190815260200160002081905550505b85600001805480613ea5577f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b600190038181906000526020600020016000905590558560010160008681526020019081526020016000206000905560019350505050613ee6565b60009150505b92915050565b600080836001016000848152602001908152602001600020541415905092915050565b6060823073ffffffffffffffffffffffffffffffffffffffff16311015613f6b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613f6290614bbe565b60405180910390fd5b613f748561403a565b613fb3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613faa90614c9e565b60405180910390fd5b6000808673ffffffffffffffffffffffffffffffffffffffff168587604051613fdc9190614923565b60006040518083038185875af1925050503d8060008114614019576040519150601f19603f3d011682016040523d82523d6000602084013e61401e565b606091505b509150915061402e82828661405d565b92505050949350505050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b6060831561406d578290506140bd565b6000835111156140805782518084602001fd5b816040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016140b49190614abc565b60405180910390fd5b9392505050565b60006140d76140d284614dbe565b614d99565b905080838252602082019050828560208602820111156140f657600080fd5b60005b85811015614126578161410c888261420d565b8452602084019350602083019250506001810190506140f9565b5050509392505050565b60008135905061413f8161560c565b92915050565b6000815190506141548161560c565b92915050565b600082601f83011261416b57600080fd5b813561417b8482602086016140c4565b91505092915050565b60008151905061419381615623565b92915050565b6000813590506141a88161563a565b92915050565b6000813590506141bd81615651565b92915050565b60008083601f8401126141d557600080fd5b8235905067ffffffffffffffff8111156141ee57600080fd5b60208301915083600182028301111561420657600080fd5b9250929050565b60008135905061421c81615668565b92915050565b60008151905061423181615668565b92915050565b60006020828403121561424957600080fd5b600061425784828501614130565b91505092915050565b60006020828403121561427257600080fd5b600061428084828501614145565b91505092915050565b6000806000806000608086880312156142a157600080fd5b60006142af88828901614130565b95505060206142c088828901614130565b94505060406142d18882890161420d565b935050606086013567ffffffffffffffff8111156142ee57600080fd5b6142fa888289016141c3565b92509250509295509295909350565b6000806040838503121561431c57600080fd5b600061432a85828601614130565b925050602061433b8582860161420d565b9150509250929050565b60008060006060848603121561435a57600080fd5b600061436886828701614130565b93505060206143798682870161420d565b925050604061438a8682870161420d565b9150509250925092565b600080604083850312156143a757600080fd5b600083013567ffffffffffffffff8111156143c157600080fd5b6143cd8582860161415a565b925050602083013567ffffffffffffffff8111156143ea57600080fd5b6143f68582860161415a565b9150509250929050565b60006020828403121561441257600080fd5b600061442084828501614184565b91505092915050565b60006020828403121561443b57600080fd5b600061444984828501614199565b91505092915050565b6000806040838503121561446557600080fd5b600061447385828601614199565b925050602061448485828601614130565b9150509250929050565b6000602082840312156144a057600080fd5b60006144ae848285016141ae565b91505092915050565b6000602082840312156144c957600080fd5b60006144d78482850161420d565b91505092915050565b6000602082840312156144f257600080fd5b600061450084828501614222565b91505092915050565b61451281614f3c565b82525050565b61452181614f4e565b82525050565b61453081614f5a565b82525050565b61453f81614f64565b82525050565b600061455082614dea565b61455a8185614e00565b935061456a818560208601614fde565b80840191505092915050565b61457f81614fba565b82525050565b600061459082614df5565b61459a8185614e0b565b93506145aa818560208601614fde565b6145b381615142565b840191505092915050565b60006145c982614df5565b6145d38185614e1c565b93506145e3818560208601614fde565b80840191505092915050565b60006145fc602083614e0b565b915061460782615153565b602082019050919050565b600061461f605883614e0b565b915061462a8261517c565b606082019050919050565b6000614642602083614e0b565b915061464d826151f1565b602082019050919050565b6000614665601683614e0b565b91506146708261521a565b602082019050919050565b6000614688600a83614e0b565b915061469382615243565b602082019050919050565b60006146ab601183614e0b565b91506146b68261526c565b602082019050919050565b60006146ce601283614e0b565b91506146d982615295565b602082019050919050565b60006146f1602683614e0b565b91506146fc826152be565b604082019050919050565b6000614714601e83614e0b565b915061471f8261530d565b602082019050919050565b6000614737603083614e0b565b915061474282615336565b604082019050919050565b600061475a602d83614e0b565b915061476582615385565b604082019050919050565b600061477d601183614e0b565b9150614788826153d4565b602082019050919050565b60006147a0601883614e0b565b91506147ab826153fd565b602082019050919050565b60006147c3602083614e0b565b91506147ce82615426565b602082019050919050565b60006147e6601d83614e0b565b91506147f18261544f565b602082019050919050565b6000614809601783614e1c565b915061481482615478565b601782019050919050565b600061482c602a83614e0b565b9150614837826154a1565b604082019050919050565b600061484f601f83614e0b565b915061485a826154f0565b602082019050919050565b6000614872601683614e0b565b915061487d82615519565b602082019050919050565b6000614895600e83614e0b565b91506148a082615542565b602082019050919050565b60006148b8600983614e0b565b91506148c38261556b565b602082019050919050565b60006148db601183614e1c565b91506148e682615594565b601182019050919050565b60006148fe602f83614e0b565b9150614909826155bd565b604082019050919050565b61491d81614fb0565b82525050565b600061492f8284614545565b915081905092915050565b6000614945826147fc565b915061495182856145be565b915061495c826148ce565b915061496882846145be565b91508190509392505050565b60006020820190506149896000830184614509565b92915050565b60006060820190506149a46000830186614509565b6149b16020830185614509565b6149be6040830184614914565b949350505050565b600060c0820190506149db6000830189614509565b6149e86020830188614518565b6149f56040830187614914565b614a026060830186614914565b614a0f6080830185614914565b614a1c60a0830184614914565b979650505050505050565b6000604082019050614a3c6000830185614509565b614a496020830184614914565b9392505050565b6000602082019050614a656000830184614518565b92915050565b6000602082019050614a806000830184614527565b92915050565b6000602082019050614a9b6000830184614536565b92915050565b6000602082019050614ab66000830184614576565b92915050565b60006020820190508181036000830152614ad68184614585565b905092915050565b60006020820190508181036000830152614af7816145ef565b9050919050565b60006020820190508181036000830152614b1781614612565b9050919050565b60006020820190508181036000830152614b3781614635565b9050919050565b60006020820190508181036000830152614b5781614658565b9050919050565b60006020820190508181036000830152614b778161467b565b9050919050565b60006020820190508181036000830152614b978161469e565b9050919050565b60006020820190508181036000830152614bb7816146c1565b9050919050565b60006020820190508181036000830152614bd7816146e4565b9050919050565b60006020820190508181036000830152614bf781614707565b9050919050565b60006020820190508181036000830152614c178161472a565b9050919050565b60006020820190508181036000830152614c378161474d565b9050919050565b60006020820190508181036000830152614c5781614770565b9050919050565b60006020820190508181036000830152614c7781614793565b9050919050565b60006020820190508181036000830152614c97816147b6565b9050919050565b60006020820190508181036000830152614cb7816147d9565b9050919050565b60006020820190508181036000830152614cd78161481f565b9050919050565b60006020820190508181036000830152614cf781614842565b9050919050565b60006020820190508181036000830152614d1781614865565b9050919050565b60006020820190508181036000830152614d3781614888565b9050919050565b60006020820190508181036000830152614d57816148ab565b9050919050565b60006020820190508181036000830152614d77816148f1565b9050919050565b6000602082019050614d936000830184614914565b92915050565b6000614da3614db4565b9050614daf828261503b565b919050565b6000604051905090565b600067ffffffffffffffff821115614dd957614dd8615113565b5b602082029050602081019050919050565b600081519050919050565b600081519050919050565b600081905092915050565b600082825260208201905092915050565b600081905092915050565b6000614e3282614fb0565b9150614e3d83614fb0565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115614e7257614e716150b5565b5b828201905092915050565b6000614e8882614fb0565b9150614e9383614fb0565b925082614ea357614ea26150e4565b5b828204905092915050565b6000614eb982614fb0565b9150614ec483614fb0565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615614efd57614efc6150b5565b5b828202905092915050565b6000614f1382614fb0565b9150614f1e83614fb0565b925082821015614f3157614f306150b5565b5b828203905092915050565b6000614f4782614f90565b9050919050565b60008115159050919050565b6000819050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b6000614fc582614fcc565b9050919050565b6000614fd782614f90565b9050919050565b60005b83811015614ffc578082015181840152602081019050614fe1565b8381111561500b576000848401525b50505050565b600061501c82614fb0565b915060008214156150305761502f6150b5565b5b600182039050919050565b61504482615142565b810181811067ffffffffffffffff8211171561506357615062615113565b5b80604052505050565b600061507782614fb0565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8214156150aa576150a96150b5565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f8301169050919050565b7f537472696e67733a20686578206c656e67746820696e73756666696369656e74600082015250565b7f50726576696f7573207265776172647320706572696f64206d7573742062652060008201527f636f6d706c657465206265666f7265206368616e67696e67207468652064757260208201527f6174696f6e20666f7220746865206e657720706572696f640000000000000000604082015250565b7f7669727475616c50726963654d756c7469706c696572206d696e696d756d2031600082015250565b7f54686520636f6e74726163742069732070617573656400000000000000000000600082015250565b7f213d20616c6c6f77656400000000000000000000000000000000000000000000600082015250565b7f746f6b656e206e6f7420616c6c6f776564000000000000000000000000000000600082015250565b7f706572696f642069732066696e69687365640000000000000000000000000000600082015250565b7f416464726573733a20696e73756666696369656e742062616c616e636520666f60008201527f722063616c6c0000000000000000000000000000000000000000000000000000602082015250565b7f54686520636f6e747261637420697320616c7265616479207061757365640000600082015250565b7f6e667420617265207374696c6c207374616b65642c2063616e2774206368616e60008201527f676520746f6b656e206164647265737300000000000000000000000000000000602082015250565b7f546f6b656e496420636f756e7420616e64206461696c7920726174657320636f60008201527f756e74206e6f74206d6174636800000000000000000000000000000000000000602082015250565b7f43616e6e6f742077697468647261772030000000000000000000000000000000600082015250565b7f50726f76696465642072657761726420746f6f20686967680000000000000000600082015250565b7f54686520636f6e747261637420697320616c726561647920756e706175736564600082015250565b7f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000600082015250565b7f416363657373436f6e74726f6c3a206163636f756e7420000000000000000000600082015250565b7f5361666545524332303a204552433230206f7065726174696f6e20646964206e60008201527f6f74207375636365656400000000000000000000000000000000000000000000602082015250565b7f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00600082015250565b7f706572696f64206973206e6f742066696e697368656400000000000000000000600082015250565b7f616c726561647920636c6f736564000000000000000000000000000000000000600082015250565b7f6e6f74206f776e65720000000000000000000000000000000000000000000000600082015250565b7f206973206d697373696e6720726f6c6520000000000000000000000000000000600082015250565b7f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560008201527f20726f6c657320666f722073656c660000000000000000000000000000000000602082015250565b61561581614f3c565b811461562057600080fd5b50565b61562c81614f4e565b811461563757600080fd5b50565b61564381614f5a565b811461564e57600080fd5b50565b61565a81614f64565b811461566557600080fd5b50565b61567181614fb0565b811461567c57600080fd5b5056fea264697066735822122018bbcecdabd8cbd411472e1fc85a7e8d3b23dd9e246c5769a883f2ac81bcb52564736f6c63430008010033