VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0xF95bF1…7c77
Summary
Transactions
Transfers
Address
0xF95bF17d1a121C76e4e8b84E3752c57eb16b7c77
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x1dF12f7c3c2ed2339409388Da9050c73C90Eb938
Deployer
0x1dF12f7c3c2ed2339409388Da9050c73C90Eb938
Code
0x6080604052600436106101ed5760003560e01c80635c975abb1161010d578063a31ee5b0116100a0578063bff1f9e11161006f578063bff1f9e1146106e6578063d22c81e514610711578063e9da2fd91461073c578063f1c9de7e1461077d578063f2fde38b146107a8576101ed565b8063a31ee5b014610629578063ae169a5014610652578063b3c93dab1461067b578063b600b231146106a4576101ed565b8063715018a6116100dc578063715018a6146105a757806379c7aba8146105be5780638456cb59146105e75780638da5cb5b146105fe576101ed565b80635c975abb146104fa5780636329a40d1461052557806368c36fd61461054e5780636b4169c314610579576101ed565b80633f4ba83a116101855780634f1ef286116101545780634f1ef2861461044b5780634fbdea4d1461046757806352d1902d146104925780635a3da690146104bd576101ed565b80633f4ba83a1461038e5780634adc1899146103a55780634cc04fb2146103ce5780634e43603a1461040b576101ed565b806324f0f8d3116101c157806324f0f8d3146102c0578063289e2187146102eb57806332bf3f12146103285780633659cfe614610365576101ed565b806250ea6f146101f2578063010e92d91461021d578063163f75221461024657806320b40f6f14610283575b600080fd5b3480156101fe57600080fd5b506102076107d1565b60405161021491906147f0565b60405180910390f35b34801561022957600080fd5b50610244600480360381019061023f9190613de0565b6107f7565b005b34801561025257600080fd5b5061026d60048036038101906102689190613cc4565b610c87565b60405161027a919061476e565b60405180910390f35b34801561028f57600080fd5b506102aa60048036038101906102a59190613cc4565b610ca7565b6040516102b79190614b83565b60405180910390f35b3480156102cc57600080fd5b506102d5610cbf565b6040516102e29190614789565b60405180910390f35b3480156102f757600080fd5b50610312600480360381019061030d9190613e72565b610cc5565b60405161031f919061476e565b60405180910390f35b34801561033457600080fd5b5061034f600480360381019061034a9190613cc4565b610cf4565b60405161035c919061476e565b60405180910390f35b34801561037157600080fd5b5061038c60048036038101906103879190613cc4565b610d14565b005b34801561039a57600080fd5b506103a3610ec3565b005b3480156103b157600080fd5b506103cc60048036038101906103c79190613f29565b610f49565b005b3480156103da57600080fd5b506103f560048036038101906103f09190613cc4565b611653565b6040516104029190614b83565b60405180910390f35b34801561041757600080fd5b50610432600480360381019061042d9190613cc4565b61166b565b6040516104429493929190614bde565b60405180910390f35b61046560048036038101906104609190613d50565b611790565b005b34801561047357600080fd5b5061047c6118cd565b6040516104899190614b83565b60405180910390f35b34801561049e57600080fd5b506104a76118d3565b6040516104b49190614789565b60405180910390f35b3480156104c957600080fd5b506104e460048036038101906104df9190613cc4565b61198c565b6040516104f19190614b83565b60405180910390f35b34801561050657600080fd5b5061050f6119a4565b60405161051c919061476e565b60405180910390f35b34801561053157600080fd5b5061054c60048036038101906105479190613cc4565b6119bc565b005b34801561055a57600080fd5b50610563611a7b565b6040516105709190614b83565b60405180910390f35b34801561058557600080fd5b5061058e611a81565b60405161059e9493929190614c23565b60405180910390f35b3480156105b357600080fd5b506105bc611aa1565b005b3480156105ca57600080fd5b506105e560048036038101906105e09190613f00565b611b29565b005b3480156105f357600080fd5b506105fc611ede565b005b34801561060a57600080fd5b50610613611f64565b60405161062091906146c8565b60405180910390f35b34801561063557600080fd5b50610650600480360381019061064b9190613ced565b611f8e565b005b34801561065e57600080fd5b5061067960048036038101906106749190613f00565b6121b0565b005b34801561068757600080fd5b506106a2600480360381019061069d9190613cc4565b6125fd565b005b3480156106b057600080fd5b506106cb60048036038101906106c69190613da4565b6126bd565b6040516106dd969594939291906146e3565b60405180910390f35b3480156106f257600080fd5b506106fb612d8f565b6040516107089190614b83565b60405180910390f35b34801561071d57600080fd5b50610726612d95565b6040516107339190614b83565b60405180910390f35b34801561074857600080fd5b50610763600480360381019061075e9190613da4565b612d9b565b604051610774959493929190614cba565b60405180910390f35b34801561078957600080fd5b50610792612ea4565b60405161079f919061480b565b60405180910390f35b3480156107b457600080fd5b506107cf60048036038101906107ca9190613cc4565b612ec8565b005b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6107ff612fc0565b73ffffffffffffffffffffffffffffffffffffffff1661081d611f64565b73ffffffffffffffffffffffffffffffffffffffff1614610873576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161086a90614a43565b60405180910390fd5b61087b6119a4565b156108bb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108b290614943565b60405180910390fd5b6000600360008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208681548110610934577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000209060040201905060008160000160009054906101000a900467ffffffffffffffff1667ffffffffffffffff16116109a9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109a090614a03565b60405180910390fd5b8415610ac45760018160000160086101000a81548160ff021916908360028111156109fd577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b021790555081816002018190555060008160030160006101000a81548160ff02191690831515021790555060405180602001604052806000815250816001019080519060200190610a4f929190613a56565b508160096000828254610a629190614eca565b9250508190555081600c60008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610ab89190614eca565b92505081905550610b53565b60028160000160086101000a81548160ff02191690836002811115610b12577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b02179055506000816002018190555060008160030160006101000a81548160ff0219169083151502179055508383826001019190610b51929190613adc565b505b6000600660008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508673ffffffffffffffffffffffffffffffffffffffff167f48c1e258ef57c3d33c0b7a4eb88454177f8834692202cc64c14eed28ac05a3018787610bf0576002610bf3565b60015b8787604051610c059493929190614b9e565b60405180910390a28415610c7e578673ffffffffffffffffffffffffffffffffffffffff167f35c8e2424ea33d1213371cc0e0b91900f5da9e3c4c9c58196f4a94aa070d2f0287848460000160009054906101000a900467ffffffffffffffff16604051610c7593929190614c68565b60405180910390a25b50505050505050565b600b6020528060005260406000206000915054906101000a900460ff1681565b600d6020528060005260406000206000915090505481565b60025481565b60046020528160005260406000206020528060005260406000206000915091509054906101000a900460ff1681565b60066020528060005260406000206000915054906101000a900460ff1681565b7f000000000000000000000000f95bf17d1a121c76e4e8b84e3752c57eb16b7c7773ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff161415610da3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d9a906148c3565b60405180910390fd5b7f000000000000000000000000f95bf17d1a121c76e4e8b84e3752c57eb16b7c7773ffffffffffffffffffffffffffffffffffffffff16610de2612fc8565b73ffffffffffffffffffffffffffffffffffffffff1614610e38576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e2f90614903565b60405180910390fd5b610e418161301f565b610ec081600067ffffffffffffffff811115610e86577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040519080825280601f01601f191660200182016040528015610eb85781602001600182028036833780820191505090505b50600061309e565b50565b610ecb612fc0565b73ffffffffffffffffffffffffffffffffffffffff16610ee9611f64565b73ffffffffffffffffffffffffffffffffffffffff1614610f3f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f3690614a43565b60405180910390fd5b610f4761321b565b565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663fe575a87336040518263ffffffff1660e01b8152600401610fa491906146c8565b60206040518083038186803b158015610fbc57600080fd5b505afa158015610fd0573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ff49190613eae565b15611034576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161102b90614b63565b60405180910390fd5b61103c6119a4565b1561107c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161107390614943565b60405180910390fd5b60008167ffffffffffffffff16116110c9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110c0906148e3565b60405180910390fd5b600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008267ffffffffffffffff1667ffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161561117b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161117290614883565b60405180910390fd5b600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615611208576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111ff90614b43565b60405180910390fd5b600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206040518060a001604052808367ffffffffffffffff1681526020016000600281111561129c577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b81526020016040518060200160405280600081525081526020016000815260200160001515815250908060018154018082558091505060019003906000526020600020906004020160009091909190915060008201518160000160006101000a81548167ffffffffffffffff021916908367ffffffffffffffff16021790555060208201518160000160086101000a81548160ff0219169083600281111561136d577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b0217905550604082015181600101908051906020019061138e929190613a56565b506060820151816002015560808201518160030160006101000a81548160ff021916908315150217905550505060006001600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208054905061140c9190614f20565b905080600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506001600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008467ffffffffffffffff1667ffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550600b60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff166115e9576001600b60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550600760008154809291906115e3906150eb565b91905055505b600860008154809291906115fc906150eb565b91905055503373ffffffffffffffffffffffffffffffffffffffff167f56e86e02c6318a8f422b2b9f722f98234d8a66f75e650821f011db4ae8968143836040516116479190614c9f565b60405180910390a25050565b600c6020528060005260406000206000915090505481565b600080600080600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002080549050600c60008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054600d60008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054600660008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1693509350935093509193509193565b7f000000000000000000000000f95bf17d1a121c76e4e8b84e3752c57eb16b7c7773ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff16141561181f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611816906148c3565b60405180910390fd5b7f000000000000000000000000f95bf17d1a121c76e4e8b84e3752c57eb16b7c7773ffffffffffffffffffffffffffffffffffffffff1661185e612fc8565b73ffffffffffffffffffffffffffffffffffffffff16146118b4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118ab90614903565b60405180910390fd5b6118bd8261301f565b6118c98282600161309e565b5050565b600a5481565b60007f000000000000000000000000f95bf17d1a121c76e4e8b84e3752c57eb16b7c7773ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff1614611963576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161195a90614923565b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc60001b905090565b60056020528060005260406000206000915090505481565b600061013b60009054906101000a900460ff16905090565b6119c4612fc0565b73ffffffffffffffffffffffffffffffffffffffff166119e2611f64565b73ffffffffffffffffffffffffffffffffffffffff1614611a38576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a2f90614a43565b60405180910390fd5b806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60095481565b600080600080600754600854600954600a54935093509350935090919293565b611aa9612fc0565b73ffffffffffffffffffffffffffffffffffffffff16611ac7611f64565b73ffffffffffffffffffffffffffffffffffffffff1614611b1d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b1490614a43565b60405180910390fd5b611b2760006132be565b565b611b316119a4565b15611b71576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b6890614943565b60405180910390fd5b600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16611bfd576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611bf490614b03565b60405180910390fd5b600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548114611c7e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c7590614aa3565b60405180910390fd5b6000600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208281548110611cf7577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000209060040201905060008160000160009054906101000a900467ffffffffffffffff1667ffffffffffffffff1611611d6c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d6390614a03565b60405180910390fd5b60028160000160086101000a81548160ff02191690836002811115611dba577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b02179055506000816002018190555060008160030160006101000a81548160ff0219169083151502179055506040518060400160405280600e81526020017f557365722063616e63656c6c6564000000000000000000000000000000000000815250816001019080519060200190611e33929190613a56565b506000600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055503373ffffffffffffffffffffffffffffffffffffffff167f3d9bc0f9b6048a9274e9ac855f24ad74f63cdc508ec18fb199d602052e09d91383604051611ed29190614b83565b60405180910390a25050565b611ee6612fc0565b73ffffffffffffffffffffffffffffffffffffffff16611f04611f64565b73ffffffffffffffffffffffffffffffffffffffff1614611f5a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f5190614a43565b60405180910390fd5b611f62613384565b565b600060d760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6000611f9a6001613428565b90508015611fbe576001604060016101000a81548160ff0219169083151502179055505b611fc661351c565b611fcf82612ec8565b611fd7613575565b611fdf6135c6565b611fe761361f565b600073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff161415612057576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161204e90614b23565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614156120c7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120be90614a63565b60405180910390fd5b846000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555083600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508260028190555080156121a9576000604060016101000a81548160ff0219169083151502179055507f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb384740249860016040516121a09190614826565b60405180910390a15b5050505050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663fe575a87336040518263ffffffff1660e01b815260040161220b91906146c8565b60206040518083038186803b15801561222357600080fd5b505afa158015612237573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061225b9190613eae565b1561229b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161229290614b63565b60405180910390fd5b6122a36119a4565b156122e3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016122da90614943565b60405180910390fd5b600261010954141561232a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161232190614ae3565b60405180910390fd5b6002610109819055506000600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002082815481106123ac577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b906000526020600020906004020190506000816002015411612403576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016123fa906149a3565b60405180910390fd5b8060030160009054906101000a900460ff1615612455576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161244c906149c3565b60405180910390fd5b60018160030160006101000a81548160ff0219169083151502179055508060020154600a60008282546124889190614eca565b925050819055508060020154600d60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546124e29190614eca565b92505081905550600060405180606001604052806033815260200161582d60339139905060008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166369933c78600254846002015433856040518563ffffffff1660e01b815260040161256b94939291906147a4565b600060405180830381600087803b15801561258557600080fd5b505af1158015612599573d6000803e3d6000fd5b505050503373ffffffffffffffffffffffffffffffffffffffff167f106f923f993c2149d49b4255ff723acafa1f2d94393f561d3eda32ae348f724183600201546040516125e79190614b83565b60405180910390a2505060016101098190555050565b612605612fc0565b73ffffffffffffffffffffffffffffffffffffffff16612623611f64565b73ffffffffffffffffffffffffffffffffffffffff1614612679576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161267090614a43565b60405180910390fd5b80600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6060806060806060806000600360008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002080549050905080881115612719578097505b8767ffffffffffffffff811115612759577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040519080825280602002602001820160405280156127875781602001602082028036833780820191505090505b5096508767ffffffffffffffff8111156127ca577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040519080825280602002602001820160405280156127f85781602001602082028036833780820191505090505b5095508767ffffffffffffffff81111561283b577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040519080825280602002602001820160405280156128695781602001602082028036833780820191505090505b5094508767ffffffffffffffff8111156128ac577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040519080825280602002602001820160405280156128df57816020015b60608152602001906001900390816128ca5790505b5093508767ffffffffffffffff811115612922577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040519080825280602002602001820160405280156129505781602001602082028036833780820191505090505b5092508767ffffffffffffffff811115612993577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040519080825280602002602001820160405280156129c15781602001602082028036833780820191505090505b50915060005b88811015612d83576000818a846129de9190614f20565b6129e89190614eca565b90506000600360008d73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208281548110612a63577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b90600052602060002090600402019050818a8481518110612aad577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6020026020010181815250508060000160009054906101000a900467ffffffffffffffff16898481518110612b0b577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001019067ffffffffffffffff16908167ffffffffffffffff16815250508060000160089054906101000a900460ff16888481518110612b78577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101906002811115612bb8577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b90816002811115612bf2577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b81525050806001018054612c0590615088565b80601f0160208091040260200160405190810160405280929190818152602001828054612c3190615088565b8015612c7e5780601f10612c5357610100808354040283529160200191612c7e565b820191906000526020600020905b815481529060010190602001808311612c6157829003601f168201915b5050505050878481518110612cbc577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101819052508060020154868481518110612d05577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6020026020010181815250508060030160009054906101000a900460ff16858481518110612d5c577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101901515908115158152505050508080612d7b906150eb565b9150506129c7565b50509295509295509295565b60075481565b60085481565b60036020528160005260406000208181548110612db757600080fd5b9060005260206000209060040201600091509150508060000160009054906101000a900467ffffffffffffffff16908060000160089054906101000a900460ff1690806001018054612e0890615088565b80601f0160208091040260200160405190810160405280929190818152602001828054612e3490615088565b8015612e815780601f10612e5657610100808354040283529160200191612e81565b820191906000526020600020905b815481529060010190602001808311612e6457829003601f168201915b5050505050908060020154908060030160009054906101000a900460ff16905085565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b612ed0612fc0565b73ffffffffffffffffffffffffffffffffffffffff16612eee611f64565b73ffffffffffffffffffffffffffffffffffffffff1614612f44576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612f3b90614a43565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415612fb4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612fab906148a3565b60405180910390fd5b612fbd816132be565b50565b600033905090565b6000612ff67f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc60001b613678565b60000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b613027612fc0565b73ffffffffffffffffffffffffffffffffffffffff16613045611f64565b73ffffffffffffffffffffffffffffffffffffffff161461309b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161309290614a43565b60405180910390fd5b50565b6130ca7f4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914360001b613682565b60000160009054906101000a900460ff16156130ee576130e98361368c565b613216565b8273ffffffffffffffffffffffffffffffffffffffff166352d1902d6040518163ffffffff1660e01b815260040160206040518083038186803b15801561313457600080fd5b505afa92505050801561316557506040513d601f19601f820116820180604052508101906131629190613ed7565b60015b6131a4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161319b906149e3565b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc60001b8114613209576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161320090614963565b60405180910390fd5b50613215838383613745565b5b505050565b6132236119a4565b613262576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161325990614863565b60405180910390fd5b600061013b60006101000a81548160ff0219169083151502179055507f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa6132a7612fc0565b6040516132b491906146c8565b60405180910390a1565b600060d760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508160d760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b61338c6119a4565b156133cc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016133c390614943565b60405180910390fd5b600161013b60006101000a81548160ff0219169083151502179055507f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258613411612fc0565b60405161341e91906146c8565b60405180910390a1565b6000604060019054906101000a900460ff16156134a05760018260ff16148015613458575061345630613771565b155b613497576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161348e90614983565b60405180910390fd5b60009050613517565b8160ff16604060009054906101000a900460ff1660ff16106134f7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016134ee90614983565b60405180910390fd5b81604060006101000a81548160ff021916908360ff160217905550600190505b919050565b604060019054906101000a900460ff1661356b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161356290614ac3565b60405180910390fd5b613573613794565b565b604060019054906101000a900460ff166135c4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016135bb90614ac3565b60405180910390fd5b565b604060019054906101000a900460ff16613615576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161360c90614ac3565b60405180910390fd5b61361d6137f5565b565b604060019054906101000a900460ff1661366e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161366590614ac3565b60405180910390fd5b613676613862565b565b6000819050919050565b6000819050919050565b61369581613771565b6136d4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016136cb90614a23565b60405180910390fd5b806137017f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc60001b613678565b60000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b61374e836138bc565b60008251118061375b5750805b1561376c5761376a838361390b565b505b505050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b604060019054906101000a900460ff166137e3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016137da90614ac3565b60405180910390fd5b6137f36137ee612fc0565b6132be565b565b604060019054906101000a900460ff16613844576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161383b90614ac3565b60405180910390fd5b600061013b60006101000a81548160ff021916908315150217905550565b604060019054906101000a900460ff166138b1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016138a890614ac3565b60405180910390fd5b600161010981905550565b6138c58161368c565b8073ffffffffffffffffffffffffffffffffffffffff167fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b60405160405180910390a250565b606061391683613771565b613955576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161394c90614a83565b60405180910390fd5b6000808473ffffffffffffffffffffffffffffffffffffffff168460405161397d91906146b1565b600060405180830381855af49150503d80600081146139b8576040519150601f19603f3d011682016040523d82523d6000602084013e6139bd565b606091505b50915091506139e58282604051806060016040528060278152602001615806602791396139ef565b9250505092915050565b606083156139ff57829050613a4f565b600083511115613a125782518084602001fd5b816040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613a469190614841565b60405180910390fd5b9392505050565b828054613a6290615088565b90600052602060002090601f016020900481019282613a845760008555613acb565b82601f10613a9d57805160ff1916838001178555613acb565b82800160010185558215613acb579182015b82811115613aca578251825591602001919060010190613aaf565b5b509050613ad89190613b62565b5090565b828054613ae890615088565b90600052602060002090601f016020900481019282613b0a5760008555613b51565b82601f10613b2357803560ff1916838001178555613b51565b82800160010185558215613b51579182015b82811115613b50578235825591602001919060010190613b35565b5b509050613b5e9190613b62565b5090565b5b80821115613b7b576000816000905550600101613b63565b5090565b6000613b92613b8d84614d39565b614d14565b905082815260208101848484011115613baa57600080fd5b613bb5848285615046565b509392505050565b600081359050613bcc81615792565b92915050565b600081359050613be1816157a9565b92915050565b600081519050613bf6816157a9565b92915050565b600081359050613c0b816157c0565b92915050565b600081519050613c20816157c0565b92915050565b600082601f830112613c3757600080fd5b8135613c47848260208601613b7f565b91505092915050565b60008083601f840112613c6257600080fd5b8235905067ffffffffffffffff811115613c7b57600080fd5b602083019150836001820283011115613c9357600080fd5b9250929050565b600081359050613ca9816157d7565b92915050565b600081359050613cbe816157ee565b92915050565b600060208284031215613cd657600080fd5b6000613ce484828501613bbd565b91505092915050565b60008060008060808587031215613d0357600080fd5b6000613d1187828801613bbd565b9450506020613d2287828801613bbd565b9350506040613d3387828801613bfc565b9250506060613d4487828801613bbd565b91505092959194509250565b60008060408385031215613d6357600080fd5b6000613d7185828601613bbd565b925050602083013567ffffffffffffffff811115613d8e57600080fd5b613d9a85828601613c26565b9150509250929050565b60008060408385031215613db757600080fd5b6000613dc585828601613bbd565b9250506020613dd685828601613c9a565b9150509250929050565b60008060008060008060a08789031215613df957600080fd5b6000613e0789828a01613bbd565b9650506020613e1889828a01613c9a565b9550506040613e2989828a01613bd2565b945050606087013567ffffffffffffffff811115613e4657600080fd5b613e5289828a01613c50565b93509350506080613e6589828a01613c9a565b9150509295509295509295565b60008060408385031215613e8557600080fd5b6000613e9385828601613bbd565b9250506020613ea485828601613caf565b9150509250929050565b600060208284031215613ec057600080fd5b6000613ece84828501613be7565b91505092915050565b600060208284031215613ee957600080fd5b6000613ef784828501613c11565b91505092915050565b600060208284031215613f1257600080fd5b6000613f2084828501613c9a565b91505092915050565b600060208284031215613f3b57600080fd5b6000613f4984828501613caf565b91505092915050565b6000613f5e83836141c2565b60208301905092915050565b6000613f76838361423e565b60208301905092915050565b6000613f8e8383614298565b905092915050565b6000613fa28383614675565b60208301905092915050565b6000613fba8383614693565b60208301905092915050565b613fcf81614f54565b82525050565b6000613fe082614dba565b613fea8185614e48565b9350613ff583614d6a565b8060005b8381101561402657815161400d8882613f52565b975061401883614e07565b925050600181019050613ff9565b5085935050505092915050565b600061403e82614dc5565b6140488185614e8c565b935061405383614d7a565b8060005b8381101561408457815161406b8882613f6a565b975061407683614e14565b925050600181019050614057565b5085935050505092915050565b600061409c82614dd0565b6140a68185614e59565b9350836020820285016140b885614d8a565b8060005b858110156140f457848403895281516140d58582613f82565b94506140e083614e21565b925060208a019950506001810190506140bc565b50829750879550505050505092915050565b600061411182614ddb565b61411b8185614e6a565b935061412683614d9a565b8060005b8381101561415757815161413e8882613f96565b975061414983614e2e565b92505060018101905061412a565b5085935050505092915050565b600061416f82614de6565b6141798185614e7b565b935061418483614daa565b8060005b838110156141b557815161419c8882613fae565b97506141a783614e3b565b925050600181019050614188565b5085935050505092915050565b6141cb81614f66565b82525050565b6141da81614f66565b82525050565b6141e981614f72565b82525050565b60006141fa82614df1565b6142048185614e9d565b9350614214818560208601615055565b80840191505092915050565b61422981614fda565b82525050565b61423881614ffe565b82525050565b61424781615022565b82525050565b61425681615022565b82525050565b61426581615034565b82525050565b60006142778385614eb9565b9350614284838584615046565b61428d836151f0565b840190509392505050565b60006142a382614dfc565b6142ad8185614ea8565b93506142bd818560208601615055565b6142c6816151f0565b840191505092915050565b60006142dc82614dfc565b6142e68185614eb9565b93506142f6818560208601615055565b6142ff816151f0565b840191505092915050565b6000614317601483614eb9565b915061432282615201565b602082019050919050565b600061433a600c83614eb9565b91506143458261522a565b602082019050919050565b600061435d602683614eb9565b915061436882615253565b604082019050919050565b6000614380602c83614eb9565b915061438b826152a2565b604082019050919050565b60006143a3601183614eb9565b91506143ae826152f1565b602082019050919050565b60006143c6602c83614eb9565b91506143d18261531a565b604082019050919050565b60006143e9603883614eb9565b91506143f482615369565b604082019050919050565b600061440c601083614eb9565b9150614417826153b8565b602082019050919050565b600061442f602983614eb9565b915061443a826153e1565b604082019050919050565b6000614452602e83614eb9565b915061445d82615430565b604082019050919050565b6000614475600983614eb9565b91506144808261547f565b602082019050919050565b6000614498600f83614eb9565b91506144a3826154a8565b602082019050919050565b60006144bb602e83614eb9565b91506144c6826154d1565b604082019050919050565b60006144de600c83614eb9565b91506144e982615520565b602082019050919050565b6000614501602d83614eb9565b915061450c82615549565b604082019050919050565b6000614524602083614eb9565b915061452f82615598565b602082019050919050565b6000614547601083614eb9565b9150614552826155c1565b602082019050919050565b600061456a602683614eb9565b9150614575826155ea565b604082019050919050565b600061458d602083614eb9565b915061459882615639565b602082019050919050565b60006145b0602b83614eb9565b91506145bb82615662565b604082019050919050565b60006145d3601f83614eb9565b91506145de826156b1565b602082019050919050565b60006145f6600f83614eb9565b9150614601826156da565b602082019050919050565b6000614619600c83614eb9565b915061462482615703565b602082019050919050565b600061463c601b83614eb9565b91506146478261572c565b602082019050919050565b600061465f600b83614eb9565b915061466a82615755565b602082019050919050565b61467e81614faf565b82525050565b61468d81614faf565b82525050565b61469c81614fb9565b82525050565b6146ab81614fb9565b82525050565b60006146bd82846141ef565b915081905092915050565b60006020820190506146dd6000830184613fc6565b92915050565b600060c08201905081810360008301526146fd8189614106565b905081810360208301526147118188614164565b905081810360408301526147258187614033565b905081810360608301526147398186614091565b9050818103608083015261474d8185614106565b905081810360a08301526147618184613fd5565b9050979650505050505050565b600060208201905061478360008301846141d1565b92915050565b600060208201905061479e60008301846141e0565b92915050565b60006080820190506147b960008301876141e0565b6147c66020830186614684565b6147d36040830185613fc6565b81810360608301526147e581846142d1565b905095945050505050565b60006020820190506148056000830184614220565b92915050565b6000602082019050614820600083018461422f565b92915050565b600060208201905061483b600083018461425c565b92915050565b6000602082019050818103600083015261485b81846142d1565b905092915050565b6000602082019050818103600083015261487c8161430a565b9050919050565b6000602082019050818103600083015261489c8161432d565b9050919050565b600060208201905081810360008301526148bc81614350565b9050919050565b600060208201905081810360008301526148dc81614373565b9050919050565b600060208201905081810360008301526148fc81614396565b9050919050565b6000602082019050818103600083015261491c816143b9565b9050919050565b6000602082019050818103600083015261493c816143dc565b9050919050565b6000602082019050818103600083015261495c816143ff565b9050919050565b6000602082019050818103600083015261497c81614422565b9050919050565b6000602082019050818103600083015261499c81614445565b9050919050565b600060208201905081810360008301526149bc81614468565b9050919050565b600060208201905081810360008301526149dc8161448b565b9050919050565b600060208201905081810360008301526149fc816144ae565b9050919050565b60006020820190508181036000830152614a1c816144d1565b9050919050565b60006020820190508181036000830152614a3c816144f4565b9050919050565b60006020820190508181036000830152614a5c81614517565b9050919050565b60006020820190508181036000830152614a7c8161453a565b9050919050565b60006020820190508181036000830152614a9c8161455d565b9050919050565b60006020820190508181036000830152614abc81614580565b9050919050565b60006020820190508181036000830152614adc816145a3565b9050919050565b60006020820190508181036000830152614afc816145c6565b9050919050565b60006020820190508181036000830152614b1c816145e9565b9050919050565b60006020820190508181036000830152614b3c8161460c565b9050919050565b60006020820190508181036000830152614b5c8161462f565b9050919050565b60006020820190508181036000830152614b7c81614652565b9050919050565b6000602082019050614b986000830184614684565b92915050565b6000606082019050614bb36000830187614684565b614bc0602083018661424d565b8181036040830152614bd381848661426b565b905095945050505050565b6000608082019050614bf36000830187614684565b614c006020830186614684565b614c0d6040830185614684565b614c1a60608301846141d1565b95945050505050565b6000608082019050614c386000830187614684565b614c456020830186614684565b614c526040830185614684565b614c5f6060830184614684565b95945050505050565b6000606082019050614c7d6000830186614684565b614c8a6020830185614684565b614c9760408301846146a2565b949350505050565b6000602082019050614cb460008301846146a2565b92915050565b600060a082019050614ccf60008301886146a2565b614cdc602083018761424d565b8181036040830152614cee81866142d1565b9050614cfd6060830185614684565b614d0a60808301846141d1565b9695505050505050565b6000614d1e614d2f565b9050614d2a82826150ba565b919050565b6000604051905090565b600067ffffffffffffffff821115614d5457614d536151c1565b5b614d5d826151f0565b9050602081019050919050565b6000819050602082019050919050565b6000819050602082019050919050565b6000819050602082019050919050565b6000819050602082019050919050565b6000819050602082019050919050565b600081519050919050565b600081519050919050565b600081519050919050565b600081519050919050565b600081519050919050565b600081519050919050565b600081519050919050565b6000602082019050919050565b6000602082019050919050565b6000602082019050919050565b6000602082019050919050565b6000602082019050919050565b600082825260208201905092915050565b600082825260208201905092915050565b600082825260208201905092915050565b600082825260208201905092915050565b600082825260208201905092915050565b600081905092915050565b600082825260208201905092915050565b600082825260208201905092915050565b6000614ed582614faf565b9150614ee083614faf565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115614f1557614f14615134565b5b828201905092915050565b6000614f2b82614faf565b9150614f3683614faf565b925082821015614f4957614f48615134565b5b828203905092915050565b6000614f5f82614f8f565b9050919050565b60008115159050919050565b6000819050919050565b6000819050614f8a8261577e565b919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600067ffffffffffffffff82169050919050565b600060ff82169050919050565b6000614fe582614fec565b9050919050565b6000614ff782614f8f565b9050919050565b600061500982615010565b9050919050565b600061501b82614f8f565b9050919050565b600061502d82614f7c565b9050919050565b600061503f82614fcd565b9050919050565b82818337600083830152505050565b60005b83811015615073578082015181840152602081019050615058565b83811115615082576000848401525b50505050565b600060028204905060018216806150a057607f821691505b602082108114156150b4576150b3615192565b5b50919050565b6150c3826151f0565b810181811067ffffffffffffffff821117156150e2576150e16151c1565b5b80604052505050565b60006150f682614faf565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82141561512957615128615134565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f8301169050919050565b7f5061757361626c653a206e6f7420706175736564000000000000000000000000600082015250565b7f4475706c69636174652069640000000000000000000000000000000000000000600082015250565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060008201527f64656c656761746563616c6c0000000000000000000000000000000000000000602082015250565b7f496e76616c696420636f6e74656e744964000000000000000000000000000000600082015250565b7f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060008201527f6163746976652070726f78790000000000000000000000000000000000000000602082015250565b7f555550535570677261646561626c653a206d757374206e6f742062652063616c60008201527f6c6564207468726f7567682064656c656761746563616c6c0000000000000000602082015250565b7f5061757361626c653a2070617573656400000000000000000000000000000000600082015250565b7f45524331393637557067726164653a20756e737570706f727465642070726f7860008201527f6961626c65555549440000000000000000000000000000000000000000000000602082015250565b7f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160008201527f647920696e697469616c697a6564000000000000000000000000000000000000602082015250565b7f4e6f207265776172640000000000000000000000000000000000000000000000600082015250565b7f416c726561647920636c61696d65640000000000000000000000000000000000600082015250565b7f45524331393637557067726164653a206e657720696d706c656d656e7461746960008201527f6f6e206973206e6f742055555053000000000000000000000000000000000000602082015250565b7f496e76616c6964206c696e6b0000000000000000000000000000000000000000600082015250565b7f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60008201527f6f74206120636f6e747261637400000000000000000000000000000000000000602082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f496e76616c69642070617373706f727400000000000000000000000000000000600082015250565b7f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f60008201527f6e74726163740000000000000000000000000000000000000000000000000000602082015250565b7f4f6e6c792063616e63656c2063757272656e742070656e64696e67207461736b600082015250565b7f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960008201527f6e697469616c697a696e67000000000000000000000000000000000000000000602082015250565b7f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00600082015250565b7f4e6f2070656e64696e67207461736b0000000000000000000000000000000000600082015250565b7f496e76616c696420706f6f6c0000000000000000000000000000000000000000600082015250565b7f416c72656164792070656e64696e67207461736b206578697374730000000000600082015250565b7f426c61636b6c6973746564000000000000000000000000000000000000000000600082015250565b6003811061578f5761578e615163565b5b50565b61579b81614f54565b81146157a657600080fd5b50565b6157b281614f66565b81146157bd57600080fd5b50565b6157c981614f72565b81146157d457600080fd5b50565b6157e081614faf565b81146157eb57600080fd5b50565b6157f781614fb9565b811461580257600080fd5b5056fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c65647b2276657273696f6e223a322c226465736372697074696f6e223a225665447265616d486f6d652054696479324561726e227da26469706673582212208ddac8474cb2c7c9a28b32e34a15bfe0472f06e37e8f9e66ff97f1e6a4836e5f64736f6c63430008040033