VeChain
Explorer
Mainnet
Search
Networks
Main
Test
Contract
0x56C45f…D71F
Summary
Transactions
Transfers
Address
0x56C45f4902027b2a1Dff9113461cbA02df7AD71F
VET
0.00
VET
VTHO
0.00
VTHO
Tokens
58,696.59
WoV
Master
0x68DA6298dBE8108D4cCDe87b625f1361Ad358b53
Deployer
0x68DA6298dBE8108D4cCDe87b625f1361Ad358b53
Code
0x60806040526004361061026a5760003560e01c80637b0a47ee11610144578063c8f33c91116100b6578063d69c9aa91161007a578063d69c9aa914610987578063df136d65146109b0578063ebe2b12b146109db578063f301af4214610a06578063f5b541a614610a43578063fda25dea14610a6e57610271565b8063c8f33c91146108b4578063cc1a378f146108df578063cd3daf9d14610908578063d1af0c7d14610933578063d547741f1461095e57610271565b806391d148541161010857806391d14854146107925780639c6cef7c146107cf578063a217fddf146107fa578063a694fc3a14610825578063a83414961461084e578063c5c304351461087757610271565b80637b0a47ee146106ad5780637cee0fca146106d85780637f8661a11461071557806380faa57d1461073e5780638980f11f1461076957610271565b80632f745c59116101dd5780633dc60c3b116101a15780633dc60c3b146105865780633fc6df6e146105c857806352f470ab146105f35780636aefdfc71461061c5780636c6f858b1461064557806372f702f31461068257610271565b80632f745c591461048f57806336568abe146104cc578063380db16b146104f5578063386a9525146105325780633c6b16ab1461055d57610271565b8063197621431161022f57806319762143146103815780631c1f78eb146103aa5780631c4b774b146103d557806323c3548a146103fe578063248a9ca3146104295780632f2ff15d1461046657610271565b80628cc2621461027657806301ffc9a7146102b357806302329a29146102f0578063150b7a021461031957806318160ddd1461035657610271565b3661027157005b600080fd5b34801561028257600080fd5b5061029d6004803603810190610298919061370d565b610a99565b6040516102aa9190614128565b60405180910390f35b3480156102bf57600080fd5b506102da60048036038101906102d59190613921565b610b90565b6040516102e79190613e7f565b60405180910390f35b3480156102fc57600080fd5b506103176004803603810190610312919061386a565b610c0a565b005b34801561032557600080fd5b50610340600480360381019061033b91906137ae565b610c90565b60405161034d9190613eb5565b60405180910390f35b34801561036257600080fd5b5061036b610cbe565b6040516103789190614128565b60405180910390f35b34801561038d57600080fd5b506103a860048036038101906103a3919061370d565b610cc8565b005b3480156103b657600080fd5b506103bf610d75565b6040516103cc9190614128565b60405180910390f35b3480156103e157600080fd5b506103fc60048036038101906103f7919061394a565b610d93565b005b34801561040a57600080fd5b506104136110bf565b6040516104209190614128565b60405180910390f35b34801561043557600080fd5b50610450600480360381019061044b91906138bc565b6110c5565b60405161045d9190613e9a565b60405180910390f35b34801561047257600080fd5b5061048d600480360381019061048891906138e5565b6110e5565b005b34801561049b57600080fd5b506104b660048036038101906104b1919061382e565b61110e565b6040516104c39190614128565b60405180910390f35b3480156104d857600080fd5b506104f360048036038101906104ee91906138e5565b611169565b005b34801561050157600080fd5b5061051c6004803603810190610517919061394a565b6111ec565b6040516105299190614128565b60405180910390f35b34801561053e57600080fd5b506105476111f7565b6040516105549190614128565b60405180910390f35b34801561056957600080fd5b50610584600480360381019061057f919061394a565b6111fd565b005b34801561059257600080fd5b506105ad60048036038101906105a8919061394a565b611545565b6040516105bf96959493929190613df5565b60405180910390f35b3480156105d457600080fd5b506105dd6115df565b6040516105ea9190613da3565b60405180910390f35b3480156105ff57600080fd5b5061061a6004803603810190610615919061382e565b611605565b005b34801561062857600080fd5b50610643600480360381019061063e919061375f565b6116e1565b005b34801561065157600080fd5b5061066c6004803603810190610667919061394a565b611812565b6040516106799190614128565b60405180910390f35b34801561068e57600080fd5b5061069761182a565b6040516106a49190613ed0565b60405180910390f35b3480156106b957600080fd5b506106c2611850565b6040516106cf9190614128565b60405180910390f35b3480156106e457600080fd5b506106ff60048036038101906106fa919061370d565b611856565b60405161070c9190614128565b60405180910390f35b34801561072157600080fd5b5061073c6004803603810190610737919061394a565b6118a6565b005b34801561074a57600080fd5b506107536118bb565b6040516107609190614128565b60405180910390f35b34801561077557600080fd5b50610790600480360381019061078b919061382e565b6118d5565b005b34801561079e57600080fd5b506107b960048036038101906107b491906138e5565b6119a6565b6040516107c69190613e7f565b60405180910390f35b3480156107db57600080fd5b506107e4611a11565b6040516107f19190613da3565b60405180910390f35b34801561080657600080fd5b5061080f611a37565b60405161081c9190613e9a565b60405180910390f35b34801561083157600080fd5b5061084c6004803603810190610847919061394a565b611a3e565b005b34801561085a57600080fd5b506108756004803603810190610870919061382e565b611fe9565b005b34801561088357600080fd5b5061089e6004803603810190610899919061394a565b6121ad565b6040516108ab9190614128565b60405180910390f35b3480156108c057600080fd5b506108c961225f565b6040516108d69190614128565b60405180910390f35b3480156108eb57600080fd5b506109066004803603810190610901919061394a565b612265565b005b34801561091457600080fd5b5061091d612355565b60405161092a9190614128565b60405180910390f35b34801561093f57600080fd5b506109486123e3565b6040516109559190613ed0565b60405180910390f35b34801561096a57600080fd5b50610985600480360381019061098091906138e5565b612409565b005b34801561099357600080fd5b506109ae60048036038101906109a9919061399c565b612432565b005b3480156109bc57600080fd5b506109c56124e1565b6040516109d29190614128565b60405180910390f35b3480156109e757600080fd5b506109f06124e7565b6040516109fd9190614128565b60405180910390f35b348015610a1257600080fd5b50610a2d6004803603810190610a28919061394a565b6124ed565b604051610a3a9190614128565b60405180910390f35b348015610a4f57600080fd5b50610a58612505565b604051610a659190613e9a565b60405180910390f35b348015610a7a57600080fd5b50610a83612529565b604051610a909190614128565b60405180910390f35b600080600090506000610aab84611856565b905060005b81811015610b85576000610ac4868361110e565b90506000610b59600c600084815260200190815260200160002054610b4b670de0b6b3a7640000610b3d610b1b600b600089815260200190815260200160002054610b0d612355565b61252f90919063ffffffff16565b601260008981526020019081526020016000205461254590919063ffffffff16565b61255b90919063ffffffff16565b61257190919063ffffffff16565b9050610b6e818661257190919063ffffffff16565b945050508080610b7d906143a6565b915050610ab0565b508192505050919050565b60007f7965db0b000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480610c035750610c0282612587565b5b9050919050565b610c347f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b929336119a6565b610c73576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c6a90614028565b60405180910390fd5b80601460006101000a81548160ff02191690831515021790555050565b60007f150b7a023d4804d13e8c85fb27262cb750cf6ba9f9dd3bb30d90f482ceeb4b1f905095945050505050565b6000601154905090565b610cf27f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b929336119a6565b610d31576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d2890614028565b60405180910390fd5b80600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000610d8e60065460055461254590919063ffffffff16565b905090565b60026000541415610dd9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610dd0906140a8565b60405180910390fd5b600260008190555033816000610df960018361257190919063ffffffff16565b90506000601060008381526020019081526020016000209050610e1a612355565b600881905550610e286118bb565b600781905550600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614610e9d57610e6b836121ad565b600c600084815260200190815260200160002081905550600854600b6000848152602001908152602001600020819055505b6000610eb360018761257190919063ffffffff16565b905060006010600083815260200190815260200160002090503373ffffffffffffffffffffffffffffffffffffffff168160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161480610f505750610f4f7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b929336119a6565b5b610f8f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f8690614008565b60405180910390fd5b6000600c600084815260200190815260200160002054905060008111156110ad576000600c60008581526020019081526020016000208190555061103a8260000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1682600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166125f19092919063ffffffff16565b8160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fe2403640ba68fed3a2f88b7557551d1993f84b99bb10ff833f0cf8db0c5e0486826040516110a49190614128565b60405180910390a25b50505050505050600160008190555050565b60095481565b600060016000838152602001908152602001600020600101549050919050565b6110ee826110c5565b6110ff816110fa612677565b61267f565b611109838361271c565b505050565b600061116182601360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206127fc90919063ffffffff16565b905092915050565b611171612677565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16146111de576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111d590614108565b60405180910390fd5b6111e88282612816565b5050565b600060019050919050565b60065481565b600080600061121660018361257190919063ffffffff16565b90506000601060008381526020019081526020016000209050611237612355565b6008819055506112456118bb565b600781905550600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16146112ba57611288836121ad565b600c600084815260200190815260200160002081905550600854600b6000848152602001908152602001600020819055505b6112e47f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b929336119a6565b611323576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161131a90614028565b60405180910390fd5b600061134e6127106113406121348961254590919063ffffffff16565b61255b90919063ffffffff16565b905060045442106113795761136e6006548261255b90919063ffffffff16565b6005819055506113db565b60006113904260045461252f90919063ffffffff16565b905060006113a96005548361254590919063ffffffff16565b90506113d26006546113c4838661257190919063ffffffff16565b61255b90919063ffffffff16565b60058190555050505b6000600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016114389190613da3565b60206040518083038186803b15801561145057600080fd5b505afa158015611464573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114889190613973565b905061149f6006548261255b90919063ffffffff16565b60055411156114e3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114da90614048565b60405180910390fd5b426007819055506114ff6006544261257190919063ffffffff16565b6004819055507fde88a922e0d3b88b24e9623efeb464919c6bf9f66857a65e2bfcf2ce87a9433d876040516115349190614128565b60405180910390a150505050505050565b600080600080600080600061156460018961257190919063ffffffff16565b905060006010600083815260200190815260200160002090508060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168160000160149054906101000a900460ff168260010154836002015484600301548560040154975097509750975097509750505091939550919395565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b61162f7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b929336119a6565b61166e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161166590614028565b60405180910390fd5b8173ffffffffffffffffffffffffffffffffffffffff166342842e0e3033846040518463ffffffff1660e01b81526004016116ab93929190613dbe565b600060405180830381600087803b1580156116c557600080fd5b505af11580156116d9573d6000803e3d6000fd5b505050505050565b61170b7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b929336119a6565b61174a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161174190614028565b60405180910390fd5b82600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555081600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550505050565b600b6020528060005260406000206000915090505481565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60055481565b600061189f601360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206128f8565b9050919050565b6118af8161290d565b6118b881610d93565b50565b600060045442106118ce576004546118d0565b425b905090565b6118ff7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b929336119a6565b61193e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161193590614028565b60405180910390fd5b61196933828473ffffffffffffffffffffffffffffffffffffffff166125f19092919063ffffffff16565b7f8c1256b8896378cd5044f80c202f9772b9d77dc85c8a6eb51967210b09bfaa28828260405161199a929190613e56565b60405180910390a15050565b60006001600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000801b81565b60026000541415611a84576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a7b906140a8565b60405180910390fd5b600260008190555033816000611aa460018361257190919063ffffffff16565b90506000601060008381526020019081526020016000209050611ac5612355565b600881905550611ad36118bb565b600781905550600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614611b4857611b16836121ad565b600c600084815260200190815260200160002081905550600854600b6000848152602001908152602001600020819055505b6000611b5e60018761257190919063ffffffff16565b9050601460009054906101000a900460ff1615611bb0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ba790613f88565b60405180910390fd5b4260045411611bf4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611beb90613fc8565b60405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff16600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636352211e836040518263ffffffff1660e01b8152600401611c669190614128565b60206040518083038186803b158015611c7e57600080fd5b505afa158015611c92573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611cb69190613736565b73ffffffffffffffffffffffffffffffffffffffff1614611d0c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d03906140e8565b60405180910390fd5b60006040518060c001604052803373ffffffffffffffffffffffffffffffffffffffff1681526020016000151581526020018381526020016001815260200142815260200160008152509050600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166342842e0e3330856040518463ffffffff1660e01b8152600401611db793929190613dbe565b600060405180830381600087803b158015611dd157600080fd5b505af1158015611de5573d6000803e3d6000fd5b50505050611e3a82601360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020612dde90919063ffffffff16565b50806010600084815260200190815260200160002060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060208201518160000160146101000a81548160ff02191690831515021790555060408201518160010155606082015181600201556080820151816003015560a08201518160040155905050611ef7600160115461257190919063ffffffff16565b601181905550611f246001601260008581526020019081526020016000205461257190919063ffffffff16565b60126000848152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff167f9e71bc8eea02a63969f509818f2dafb9254532904319f9dbda79b67bd34a5f3d6001604051611f829190613eeb565b60405180910390a23373ffffffffffffffffffffffffffffffffffffffff167f465c8871fac6f7c7079924b414b86ec86be97dae9732142865b86c5d0cd8a1eb88604051611fd09190614128565b60405180910390a2505050505050600160008190555050565b6120137f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b929336119a6565b612052576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161204990614028565b60405180910390fd5b4260045410612096576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161208d90613f68565b60405180910390fd5b60008273ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016120d19190613da3565b60206040518083038186803b1580156120e957600080fd5b505afa1580156120fd573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906121219190613973565b14612161576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161215890613fa8565b60405180910390fd5b81600e60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600f819055505050565b6000806121c460018461257190919063ffffffff16565b9050612257600c600083815260200190815260200160002054612249670de0b6b3a764000061223b612219600b60008881526020019081526020016000205461220b612355565b61252f90919063ffffffff16565b601260008881526020019081526020016000205461254590919063ffffffff16565b61255b90919063ffffffff16565b61257190919063ffffffff16565b915050919050565b60075481565b61228f7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b929336119a6565b6122ce576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016122c590614028565b60405180910390fd5b6004544211612312576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161230990613f48565b60405180910390fd5b806006819055507ffb46ca5a5e06d4540d6387b930a7c978bce0db5f449ec6b3f5d07c6e1d44f2d360065460405161234a9190614128565b60405180910390a150565b600080601154141561236b5760085490506123e0565b6123dd6123cc6011546123be670de0b6b3a76400006123b06005546123a26007546123946118bb565b61252f90919063ffffffff16565b61254590919063ffffffff16565b61254590919063ffffffff16565b61255b90919063ffffffff16565b60085461257190919063ffffffff16565b90505b90565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b612412826110c5565b6124238161241e612677565b61267f565b61242d8383612816565b505050565b61245c7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b929336119a6565b61249b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161249290614028565b60405180910390fd5b60008290505b818110156124dc57670de0b6b3a7640000600d60008381526020019081526020016000208190555080806124d4906143a6565b9150506124a1565b505050565b60085481565b60045481565b600c6020528060005260406000206000915090505481565b7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92981565b600f5481565b6000818361253d9190614261565b905092915050565b600081836125539190614207565b905092915050565b6000818361256991906141d6565b905092915050565b6000818361257f9190614180565b905092915050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b6126728363a9059cbb60e01b8484604051602401612610929190613e56565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050612df8565b505050565b600033905090565b61268982826119a6565b612718576126ae8173ffffffffffffffffffffffffffffffffffffffff166014612ebf565b6126bc8360001c6020612ebf565b6040516020016126cd929190613d69565b6040516020818303038152906040526040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161270f9190613f06565b60405180910390fd5b5050565b61272682826119a6565b6127f857600180600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555061279d612677565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45b5050565b600061280b83600001836131b9565b60001c905092915050565b61282082826119a6565b156128f45760006001600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550612899612677565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b60405160405180910390a45b5050565b60006129068260000161320a565b9050919050565b60026000541415612953576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161294a906140a8565b60405180910390fd5b60026000819055503381600061297360018361257190919063ffffffff16565b90506000601060008381526020019081526020016000209050612994612355565b6008819055506129a26118bb565b600781905550600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614612a17576129e5836121ad565b600c600084815260200190815260200160002081905550600854600b6000848152602001908152602001600020819055505b6000612a2d60018761257190919063ffffffff16565b905060006010600083815260200190815260200160002090503373ffffffffffffffffffffffffffffffffffffffff168160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161480612aca5750612ac97f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b929336119a6565b5b612b09576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612b00906140e8565b60405180910390fd5b8060000160149054906101000a900460ff1615612b5b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612b52906140c8565b60405180910390fd5b612b71600160115461252f90919063ffffffff16565b6011819055506000601260008481526020019081526020016000208190555060018160000160146101000a81548160ff021916908315150217905550428160040181905550600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166342842e0e308360000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1684600101546040518463ffffffff1660e01b8152600401612c3d93929190613dbe565b600060405180830381600087803b158015612c5757600080fd5b505af1158015612c6b573d6000803e3d6000fd5b50505050612ce88160010154601360008460000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002061321b90919063ffffffff16565b508060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f7084f5476618d8e60b11ef0d7d3f06914655adb8793e28ff7f018d4c76d505d588604051612d539190614128565b60405180910390a28060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f9cea0190099b89a7d8a050f55cf439bce694868e30a531eb0376748ce5a2c06888604051612dc59190614128565b60405180910390a2505050505050600160008190555050565b6000612df0836000018360001b613235565b905092915050565b6000612e5a826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c65648152508573ffffffffffffffffffffffffffffffffffffffff166132a59092919063ffffffff16565b9050600081511115612eba5780806020019051810190612e7a9190613893565b612eb9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612eb090614088565b60405180910390fd5b5b505050565b606060006002836002612ed29190614207565b612edc9190614180565b67ffffffffffffffff811115612f1b577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040519080825280601f01601f191660200182016040528015612f4d5781602001600182028036833780820191505090505b5090507f300000000000000000000000000000000000000000000000000000000000000081600081518110612fab577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053507f780000000000000000000000000000000000000000000000000000000000000081600181518110613035577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600060018460026130759190614207565b61307f9190614180565b90505b600181111561316b577f3031323334353637383961626364656600000000000000000000000000000000600f8616601081106130e7577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b1a60f81b828281518110613124577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600485901c9450806131649061437c565b9050613082565b50600084146131af576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016131a690613f28565b60405180910390fd5b8091505092915050565b60008260000182815481106131f7577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200154905092915050565b600081600001805490509050919050565b600061322d836000018360001b6132bd565b905092915050565b60006132418383613443565b61329a57826000018290806001815401808255809150506001900390600052602060002001600090919091909150558260000180549050836001016000848152602001908152602001600020819055506001905061329f565b600090505b92915050565b60606132b48484600085613466565b90509392505050565b600080836001016000848152602001908152602001600020549050600081146134375760006001826132ef9190614261565b90506000600186600001805490506133079190614261565b90508181146133c257600086600001828154811061334e577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200154905080876000018481548110613398577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b90600052602060002001819055508387600101600083815260200190815260200160002081905550505b856000018054806133fc577f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b60019003818190600052602060002001600090559055856001016000868152602001908152602001600020600090556001935050505061343d565b60009150505b92915050565b600080836001016000848152602001908152602001600020541415905092915050565b6060823073ffffffffffffffffffffffffffffffffffffffff163110156134c2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016134b990613fe8565b60405180910390fd5b6134cb85613591565b61350a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161350190614068565b60405180910390fd5b6000808673ffffffffffffffffffffffffffffffffffffffff1685876040516135339190613d52565b60006040518083038185875af1925050503d8060008114613570576040519150601f19603f3d011682016040523d82523d6000602084013e613575565b606091505b50915091506135858282866135b4565b92505050949350505050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b606083156135c457829050613614565b6000835111156135d75782518084602001fd5b816040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161360b9190613f06565b60405180910390fd5b9392505050565b60008135905061362a816147b2565b92915050565b60008151905061363f816147b2565b92915050565b600081359050613654816147c9565b92915050565b600081519050613669816147c9565b92915050565b60008135905061367e816147e0565b92915050565b600081359050613693816147f7565b92915050565b60008083601f8401126136ab57600080fd5b8235905067ffffffffffffffff8111156136c457600080fd5b6020830191508360018202830111156136dc57600080fd5b9250929050565b6000813590506136f28161480e565b92915050565b6000815190506137078161480e565b92915050565b60006020828403121561371f57600080fd5b600061372d8482850161361b565b91505092915050565b60006020828403121561374857600080fd5b600061375684828501613630565b91505092915050565b60008060006060848603121561377457600080fd5b60006137828682870161361b565b93505060206137938682870161361b565b92505060406137a48682870161361b565b9150509250925092565b6000806000806000608086880312156137c657600080fd5b60006137d48882890161361b565b95505060206137e58882890161361b565b94505060406137f6888289016136e3565b935050606086013567ffffffffffffffff81111561381357600080fd5b61381f88828901613699565b92509250509295509295909350565b6000806040838503121561384157600080fd5b600061384f8582860161361b565b9250506020613860858286016136e3565b9150509250929050565b60006020828403121561387c57600080fd5b600061388a84828501613645565b91505092915050565b6000602082840312156138a557600080fd5b60006138b38482850161365a565b91505092915050565b6000602082840312156138ce57600080fd5b60006138dc8482850161366f565b91505092915050565b600080604083850312156138f857600080fd5b60006139068582860161366f565b92505060206139178582860161361b565b9150509250929050565b60006020828403121561393357600080fd5b600061394184828501613684565b91505092915050565b60006020828403121561395c57600080fd5b600061396a848285016136e3565b91505092915050565b60006020828403121561398557600080fd5b6000613993848285016136f8565b91505092915050565b600080604083850312156139af57600080fd5b60006139bd858286016136e3565b92505060206139ce858286016136e3565b9150509250929050565b6139e181614295565b82525050565b6139f0816142a7565b82525050565b6139ff816142b3565b82525050565b613a0e816142bd565b82525050565b6000613a1f82614143565b613a298185614159565b9350613a39818560208601614349565b80840191505092915050565b613a4e81614313565b82525050565b613a5d81614337565b82525050565b6000613a6e8261414e565b613a788185614164565b9350613a88818560208601614349565b613a918161444d565b840191505092915050565b6000613aa78261414e565b613ab18185614175565b9350613ac1818560208601614349565b80840191505092915050565b6000613ada602083614164565b9150613ae58261445e565b602082019050919050565b6000613afd600283614164565b9150613b0882614487565b602082019050919050565b6000613b20600283614164565b9150613b2b826144b0565b602082019050919050565b6000613b43601683614164565b9150613b4e826144d9565b602082019050919050565b6000613b66600383614164565b9150613b7182614502565b602082019050919050565b6000613b89601283614164565b9150613b948261452b565b602082019050919050565b6000613bac602683614164565b9150613bb782614554565b604082019050919050565b6000613bcf600283614164565b9150613bda826145a3565b602082019050919050565b6000613bf2600283614164565b9150613bfd826145cc565b602082019050919050565b6000613c15601883614164565b9150613c20826145f5565b602082019050919050565b6000613c38601d83614164565b9150613c438261461e565b602082019050919050565b6000613c5b601783614175565b9150613c6682614647565b601782019050919050565b6000613c7e602a83614164565b9150613c8982614670565b604082019050919050565b6000613ca1601f83614164565b9150613cac826146bf565b602082019050919050565b6000613cc4600e83614164565b9150613ccf826146e8565b602082019050919050565b6000613ce7600983614164565b9150613cf282614711565b602082019050919050565b6000613d0a601183614175565b9150613d158261473a565b601182019050919050565b6000613d2d602f83614164565b9150613d3882614763565b604082019050919050565b613d4c81614309565b82525050565b6000613d5e8284613a14565b915081905092915050565b6000613d7482613c4e565b9150613d808285613a9c565b9150613d8b82613cfd565b9150613d978284613a9c565b91508190509392505050565b6000602082019050613db860008301846139d8565b92915050565b6000606082019050613dd360008301866139d8565b613de060208301856139d8565b613ded6040830184613d43565b949350505050565b600060c082019050613e0a60008301896139d8565b613e1760208301886139e7565b613e246040830187613d43565b613e316060830186613d43565b613e3e6080830185613d43565b613e4b60a0830184613d43565b979650505050505050565b6000604082019050613e6b60008301856139d8565b613e786020830184613d43565b9392505050565b6000602082019050613e9460008301846139e7565b92915050565b6000602082019050613eaf60008301846139f6565b92915050565b6000602082019050613eca6000830184613a05565b92915050565b6000602082019050613ee56000830184613a45565b92915050565b6000602082019050613f006000830184613a54565b92915050565b60006020820190508181036000830152613f208184613a63565b905092915050565b60006020820190508181036000830152613f4181613acd565b9050919050565b60006020820190508181036000830152613f6181613af0565b9050919050565b60006020820190508181036000830152613f8181613b13565b9050919050565b60006020820190508181036000830152613fa181613b36565b9050919050565b60006020820190508181036000830152613fc181613b59565b9050919050565b60006020820190508181036000830152613fe181613b7c565b9050919050565b6000602082019050818103600083015261400181613b9f565b9050919050565b6000602082019050818103600083015261402181613bc2565b9050919050565b6000602082019050818103600083015261404181613be5565b9050919050565b6000602082019050818103600083015261406181613c08565b9050919050565b6000602082019050818103600083015261408181613c2b565b9050919050565b600060208201905081810360008301526140a181613c71565b9050919050565b600060208201905081810360008301526140c181613c94565b9050919050565b600060208201905081810360008301526140e181613cb7565b9050919050565b6000602082019050818103600083015261410181613cda565b9050919050565b6000602082019050818103600083015261412181613d20565b9050919050565b600060208201905061413d6000830184613d43565b92915050565b600081519050919050565b600081519050919050565b600081905092915050565b600082825260208201905092915050565b600081905092915050565b600061418b82614309565b915061419683614309565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156141cb576141ca6143ef565b5b828201905092915050565b60006141e182614309565b91506141ec83614309565b9250826141fc576141fb61441e565b5b828204905092915050565b600061421282614309565b915061421d83614309565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615614256576142556143ef565b5b828202905092915050565b600061426c82614309565b915061427783614309565b92508282101561428a576142896143ef565b5b828203905092915050565b60006142a0826142e9565b9050919050565b60008115159050919050565b6000819050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600061431e82614325565b9050919050565b6000614330826142e9565b9050919050565b600061434282614309565b9050919050565b60005b8381101561436757808201518184015260208101905061434c565b83811115614376576000848401525b50505050565b600061438782614309565b9150600082141561439b5761439a6143ef565b5b600182039050919050565b60006143b182614309565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8214156143e4576143e36143ef565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000601f19601f8301169050919050565b7f537472696e67733a20686578206c656e67746820696e73756666696369656e74600082015250565b7f4535000000000000000000000000000000000000000000000000000000000000600082015250565b7f4532000000000000000000000000000000000000000000000000000000000000600082015250565b7f54686520636f6e74726163742069732070617573656400000000000000000000600082015250565b7f4533300000000000000000000000000000000000000000000000000000000000600082015250565b7f706572696f642069732066696e69687365640000000000000000000000000000600082015250565b7f416464726573733a20696e73756666696369656e742062616c616e636520666f60008201527f722063616c6c0000000000000000000000000000000000000000000000000000602082015250565b7f4538000000000000000000000000000000000000000000000000000000000000600082015250565b7f4531000000000000000000000000000000000000000000000000000000000000600082015250565b7f50726f76696465642072657761726420746f6f20686967680000000000000000600082015250565b7f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000600082015250565b7f416363657373436f6e74726f6c3a206163636f756e7420000000000000000000600082015250565b7f5361666545524332303a204552433230206f7065726174696f6e20646964206e60008201527f6f74207375636365656400000000000000000000000000000000000000000000602082015250565b7f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00600082015250565b7f616c726561647920636c6f736564000000000000000000000000000000000000600082015250565b7f6e6f74206f776e65720000000000000000000000000000000000000000000000600082015250565b7f206973206d697373696e6720726f6c6520000000000000000000000000000000600082015250565b7f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560008201527f20726f6c657320666f722073656c660000000000000000000000000000000000602082015250565b6147bb81614295565b81146147c657600080fd5b50565b6147d2816142a7565b81146147dd57600080fd5b50565b6147e9816142b3565b81146147f457600080fd5b50565b614800816142bd565b811461480b57600080fd5b50565b61481781614309565b811461482257600080fd5b5056fea2646970667358221220377a4716719b9ab984acdc2904f1cd2eed0cb78d3c97d62368cdcf060411d07164736f6c63430008010033