VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0xc20109…232c
Summary
Transactions
Transfers
Address
0xc20109b67812DFDC4ECE7031c3cdae848701232c
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x1C73F0ADb5D9258B51AAeF78Cf3bF6c7f58a6C01
Deployer
0x1C73F0ADb5D9258B51AAeF78Cf3bF6c7f58a6C01
Code
0x608060405234801561001057600080fd5b50600436106102695760003560e01c80636c5adfc911610151578063a9e04ae7116100c3578063d1ffadc911610087578063d1ffadc9146107a6578063d2f13368146107d6578063d547741f14610806578063d6ff508314610822578063dd62ed3e1461083e578063e486cf921461086e57610269565b8063a9e04ae7146106fe578063b31039751461071c578063b551b82f1461073a578063b760145814610758578063c607cde71461077657610269565b806393ac36381161011557806393ac36381461062857806395d89b41146106445780639d77694914610662578063a217fddf14610680578063a457c2d71461069e578063a9059cbb146106ce57610269565b80636c5adfc91461056e57806370a082311461058c5780638368909c146105bc578063864d8318146105da57806391d14854146105f857610269565b8063313ce567116101ea57806342966c68116101ae57806342966c681461049657806343e56902146104c657806347322feb146104e457806347503b3d14610502578063513da948146105205780636ba4c1381461053e57610269565b8063313ce567146103f257806336568abe14610410578063395093511461042c5780633ccfd60b1461045c5780633d3728b51461046657610269565b80630cec7c24116102315780630cec7c241461033a57806318160ddd1461035857806323b872dd14610376578063248a9ca3146103a65780632f2ff15d146103d657610269565b806301ffc9a71461026e578063061741e21461029e57806306fdde03146102ce57806308c2088d146102ec578063095ea7b31461030a575b600080fd5b61028860048036038101906102839190613def565b61088a565b60405161029591906144c8565b60405180910390f35b6102b860048036038101906102b39190613d20565b610904565b6040516102c59190614740565b60405180910390f35b6102d6610e62565b6040516102e391906144fe565b60405180910390f35b6102f4610ef4565b6040516103019190614740565b60405180910390f35b610324600480360381019061031f9190613ce4565b610efa565b60405161033191906144c8565b60405180910390f35b610342610f18565b60405161034f9190614740565b60405180910390f35b610360610f26565b60405161036d9190614740565b60405180910390f35b610390600480360381019061038b9190613c95565b610f30565b60405161039d91906144c8565b60405180910390f35b6103c060048036038101906103bb9190613d8a565b6110c1565b6040516103cd91906144e3565b60405180910390f35b6103f060048036038101906103eb9190613db3565b6110e0565b005b6103fa611146565b604051610407919061475b565b60405180910390f35b61042a60048036038101906104259190613db3565b61115d565b005b61044660048036038101906104419190613ce4565b6111e0565b60405161045391906144c8565b60405180910390f35b610464611293565b005b610480600480360381019061047b9190613e18565b6114c2565b60405161048d9190614740565b60405180910390f35b6104b060048036038101906104ab9190613e18565b611703565b6040516104bd91906144c8565b60405180910390f35b6104ce611718565b6040516104db9190614740565b60405180910390f35b6104ec611725565b6040516104f99190614740565b60405180910390f35b61050a61172b565b60405161051791906144e3565b60405180910390f35b61052861174f565b6040516105359190614740565b60405180910390f35b61055860048036038101906105539190613d20565b611755565b6040516105659190614740565b60405180910390f35b610576611cb3565b6040516105839190614740565b60405180910390f35b6105a660048036038101906105a19190613c07565b611cb9565b6040516105b39190614740565b60405180910390f35b6105c4611d02565b6040516105d19190614740565b60405180910390f35b6105e2611d08565b6040516105ef9190614740565b60405180910390f35b610612600480360381019061060d9190613db3565b611d16565b60405161061f91906144c8565b60405180910390f35b610642600480360381019061063d9190613c07565b611d80565b005b61064c611e2d565b60405161065991906144fe565b60405180910390f35b61066a611ebf565b6040516106779190614740565b60405180910390f35b610688611ec5565b60405161069591906144e3565b60405180910390f35b6106b860048036038101906106b39190613ce4565b611ecc565b6040516106c591906144c8565b60405180910390f35b6106e860048036038101906106e39190613ce4565b611f99565b6040516106f591906144c8565b60405180910390f35b610706611fb7565b6040516107139190614740565b60405180910390f35b610724611fc5565b6040516107319190614740565b60405180910390f35b610742611fd2565b60405161074f9190614740565b60405180910390f35b610760611fd8565b60405161076d9190614740565b60405180910390f35b610790600480360381019061078b9190613e18565b611fde565b60405161079d9190614740565b60405180910390f35b6107c060048036038101906107bb9190613e18565b6122ca565b6040516107cd9190614740565b60405180910390f35b6107f060048036038101906107eb9190613e18565b612bc7565b6040516107fd9190614740565b60405180910390f35b610820600480360381019061081b9190613db3565b612e08565b005b61083c60048036038101906108379190613c07565b612e6e565b005b61085860048036038101906108539190613c59565b612f1b565b6040516108659190614740565b60405180910390f35b61088860048036038101906108839190613c07565b612fa2565b005b60007f7965db0b000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806108fd57506108fc8261304f565b5b9050919050565b6000600254421161094a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610941906146e0565b60405180910390fd5b6000805b8351811015610e0a57601160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166318160ddd6040518163ffffffff1660e01b815260040160206040518083038186803b1580156109bf57600080fd5b505afa1580156109d3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109f79190613e41565b848281518110610a30577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015110610a78576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a6f90614540565b60405180910390fd5b6000600182610a8791906147ef565b90505b8451811015610b6957848181518110610acc577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6020026020010151858381518110610b0d577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101511415610b56576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b4d90614620565b60405180910390fd5b8080610b61906149f4565b915050610a8a565b506000848281518110610ba5577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015190503373ffffffffffffffffffffffffffffffffffffffff16601160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636352211e836040518263ffffffff1660e01b8152600401610c219190614740565b60206040518083038186803b158015610c3957600080fd5b505afa158015610c4d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c719190613c30565b73ffffffffffffffffffffffffffffffffffffffff1614610cc7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cbe906146a0565b60405180910390fd5b601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166337e246ad826040518263ffffffff1660e01b8152600401610d229190614740565b60206040518083038186803b158015610d3a57600080fd5b505afa158015610d4e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d729190613d61565b15610db2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610da9906146c0565b60405180910390fd5b6000610dbd826122ca565b905060008114610df557610dda81856130b990919063ffffffff16565b935042600c6000848152602001908152602001600020819055505b50508080610e02906149f4565b91505061094e565b506000811415610e4f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e4690614560565b60405180910390fd5b610e5933826130cf565b80915050919050565b6060600e8054610e71906149c2565b80601f0160208091040260200160405190810160405280929190818152602001828054610e9d906149c2565b8015610eea5780601f10610ebf57610100808354040283529160200191610eea565b820191906000526020600020905b815481529060010190602001808311610ecd57829003601f168201915b5050505050905090565b60015481565b6000610f0e610f07613265565b848461326d565b6001905092915050565b69043c33c193756480000081565b6000600d54905090565b6000610f3d848484613438565b601060019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480610fe65750601160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b15610ff457600190506110ba565b6110b584611000613265565b6110b085604051806060016040528060298152602001614b7e60299139600a60008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000611066613265565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546136d19092919063ffffffff16565b61326d565b600190505b9392505050565b6000806000838152602001908152602001600020600101549050919050565b6110f96110ec836110c1565b6110f4613265565b611d16565b611138576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161112f90614520565b60405180910390fd5b6111428282613726565b5050565b6000601060009054906101000a900460ff16905090565b611165613265565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16146111d2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111c990614700565b60405180910390fd5b6111dc8282613806565b5050565b60006112896111ed613265565b8461128485600a60006111fe613265565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546130b990919063ffffffff16565b61326d565b6001905092915050565b6112bd7fa34aae597fe5c471b857019471ed8b39c48b6a990c455ea80d3a29c8a1eddba033611d16565b6112fc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112f390614680565b60405180910390fd5b6000601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016113599190614484565b60206040518083038186803b15801561137157600080fd5b505afa158015611385573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113a99190613e41565b9050601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33836040518363ffffffff1660e01b815260040161140892919061449f565b602060405180830381600087803b15801561142257600080fd5b505af1158015611436573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061145a9190613d61565b5060003073ffffffffffffffffffffffffffffffffffffffff163190503373ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f193505050501580156114bd573d6000803e3d6000fd5b505050565b60008073ffffffffffffffffffffffffffffffffffffffff16601060019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636352211e846040518263ffffffff1660e01b81526004016115369190614740565b60206040518083038186803b15801561154e57600080fd5b505afa158015611562573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115869190613c30565b73ffffffffffffffffffffffffffffffffffffffff1614156115dd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115d490614600565b60405180910390fd5b601060019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166318160ddd6040518163ffffffff1660e01b815260040160206040518083038186803b15801561164557600080fd5b505afa158015611659573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061167d9190613e41565b82106116be576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116b590614540565b60405180910390fd5b600080600b60008581526020019081526020016000205414156116e3576002546116f8565b600b6000848152602001908152602001600020545b905080915050919050565b600061170f33836138e7565b60019050919050565b686c6b935b8bbd40000081565b60065481565b7fa34aae597fe5c471b857019471ed8b39c48b6a990c455ea80d3a29c8a1eddba081565b60025481565b6000600254421161179b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611792906146e0565b60405180910390fd5b6000805b8351811015611c5b57601060019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166318160ddd6040518163ffffffff1660e01b815260040160206040518083038186803b15801561181057600080fd5b505afa158015611824573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906118489190613e41565b848281518110611881577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6020026020010151106118c9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118c090614540565b60405180910390fd5b60006001826118d891906147ef565b90505b84518110156119ba5784818151811061191d577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015185838151811061195e577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015114156119a7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161199e90614620565b60405180910390fd5b80806119b2906149f4565b9150506118db565b5060008482815181106119f6577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015190503373ffffffffffffffffffffffffffffffffffffffff16601060019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636352211e836040518263ffffffff1660e01b8152600401611a729190614740565b60206040518083038186803b158015611a8a57600080fd5b505afa158015611a9e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611ac29190613c30565b73ffffffffffffffffffffffffffffffffffffffff1614611b18576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b0f906146a0565b60405180910390fd5b601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166337e246ad826040518263ffffffff1660e01b8152600401611b739190614740565b60206040518083038186803b158015611b8b57600080fd5b505afa158015611b9f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611bc39190613d61565b15611c03576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611bfa906146c0565b60405180910390fd5b6000611c0e82611fde565b905060008114611c4657611c2b81856130b990919063ffffffff16565b935042600b6000848152602001908152602001600020819055505b50508080611c53906149f4565b91505061179f565b506000811415611ca0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c9790614560565b60405180910390fd5b611caa33826130cf565b80915050919050565b60075481565b6000600960008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b60035481565b69021e19e0c9bab240000081565b600080600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b611daa7fa34aae597fe5c471b857019471ed8b39c48b6a990c455ea80d3a29c8a1eddba033611d16565b611de9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611de090614680565b60405180910390fd5b80601260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6060600f8054611e3c906149c2565b80601f0160208091040260200160405190810160405280929190818152602001828054611e68906149c2565b8015611eb55780601f10611e8a57610100808354040283529160200191611eb5565b820191906000526020600020905b815481529060010190602001808311611e9857829003601f168201915b5050505050905090565b60055481565b6000801b81565b6000611f8f611ed9613265565b84611f8a85604051806060016040528060268152602001614bf160269139600a6000611f03613265565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546136d19092919063ffffffff16565b61326d565b6001905092915050565b6000611fad611fa6613265565b8484613438565b6001905092915050565b69014542ba12a337c0000081565b68d8d726b7177a80000081565b60045481565b60085481565b60006002544211612024576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161201b906146e0565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff16601060019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636352211e846040518263ffffffff1660e01b81526004016120979190614740565b60206040518083038186803b1580156120af57600080fd5b505afa1580156120c3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906120e79190613c30565b73ffffffffffffffffffffffffffffffffffffffff16141561213e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161213590614600565b60405180910390fd5b601060019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166318160ddd6040518163ffffffff1660e01b815260040160206040518083038186803b1580156121a657600080fd5b505afa1580156121ba573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906121de9190613e41565b821061221f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161221690614540565b60405180910390fd5b600061222a836114c2565b9050600354811061223f5760009150506122c5565b6000600354421061225257600354612254565b425b905060006122936001546122856004546122778787613a9790919063ffffffff16565b613aad90919063ffffffff16565b613ac390919063ffffffff16565b90506002548314156122be576122bb686c6b935b8bbd400000826130b990919063ffffffff16565b90505b8093505050505b919050565b60006002544211612310576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612307906146e0565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff16601160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636352211e846040518263ffffffff1660e01b81526004016123839190614740565b60206040518083038186803b15801561239b57600080fd5b505afa1580156123af573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906123d39190613c30565b73ffffffffffffffffffffffffffffffffffffffff16141561242a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161242190614600565b60405180910390fd5b601160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166318160ddd6040518163ffffffff1660e01b815260040160206040518083038186803b15801561249257600080fd5b505afa1580156124a6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906124ca9190613e41565b821061250b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161250290614540565b60405180910390fd5b600061251683612bc7565b9050600354811061252b576000915050612bc2565b6000600354421061253e57600354612540565b425b9050600080601160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a4b7c16e876040518263ffffffff1660e01b81526004016125a09190614740565b60206040518083038186803b1580156125b857600080fd5b505afa1580156125cc573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906125f09190613e41565b14156125fc5760055490505b6001601160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a4b7c16e876040518263ffffffff1660e01b81526004016126599190614740565b60206040518083038186803b15801561267157600080fd5b505afa158015612685573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906126a99190613e41565b14156126b55760065490505b6002601160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a4b7c16e876040518263ffffffff1660e01b81526004016127129190614740565b60206040518083038186803b15801561272a57600080fd5b505afa15801561273e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906127629190613e41565b141561276e5760075490505b6003601160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a4b7c16e876040518263ffffffff1660e01b81526004016127cb9190614740565b60206040518083038186803b1580156127e357600080fd5b505afa1580156127f7573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061281b9190613e41565b14156128275760085490505b6000612862600154612854846128468888613a9790919063ffffffff16565b613aad90919063ffffffff16565b613ac390919063ffffffff16565b9050600254841415612bba576000601160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a4b7c16e886040518263ffffffff1660e01b81526004016128cb9190614740565b60206040518083038186803b1580156128e357600080fd5b505afa1580156128f7573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061291b9190613e41565b14156129405761293d68d8d726b7177a800000826130b990919063ffffffff16565b90505b6001601160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a4b7c16e886040518263ffffffff1660e01b815260040161299d9190614740565b60206040518083038186803b1580156129b557600080fd5b505afa1580156129c9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906129ed9190613e41565b1415612a1357612a1069014542ba12a337c00000826130b990919063ffffffff16565b90505b6002601160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a4b7c16e886040518263ffffffff1660e01b8152600401612a709190614740565b60206040518083038186803b158015612a8857600080fd5b505afa158015612a9c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612ac09190613e41565b1415612ae657612ae369021e19e0c9bab2400000826130b990919063ffffffff16565b90505b6003601160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a4b7c16e886040518263ffffffff1660e01b8152600401612b439190614740565b60206040518083038186803b158015612b5b57600080fd5b505afa158015612b6f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612b939190613e41565b1415612bb957612bb669043c33c1937564800000826130b990919063ffffffff16565b90505b5b809450505050505b919050565b60008073ffffffffffffffffffffffffffffffffffffffff16601160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636352211e846040518263ffffffff1660e01b8152600401612c3b9190614740565b60206040518083038186803b158015612c5357600080fd5b505afa158015612c67573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612c8b9190613c30565b73ffffffffffffffffffffffffffffffffffffffff161415612ce2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612cd990614600565b60405180910390fd5b601160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166318160ddd6040518163ffffffff1660e01b815260040160206040518083038186803b158015612d4a57600080fd5b505afa158015612d5e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612d829190613e41565b8210612dc3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612dba90614540565b60405180910390fd5b600080600c6000858152602001908152602001600020541415612de857600254612dfd565b600c6000848152602001908152602001600020545b905080915050919050565b612e21612e14836110c1565b612e1c613265565b611d16565b612e60576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612e57906145a0565b60405180910390fd5b612e6a8282613806565b5050565b612e987fa34aae597fe5c471b857019471ed8b39c48b6a990c455ea80d3a29c8a1eddba033611d16565b612ed7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612ece90614680565b60405180910390fd5b80601160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000600a60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b612fcc7fa34aae597fe5c471b857019471ed8b39c48b6a990c455ea80d3a29c8a1eddba033611d16565b61300b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161300290614680565b60405180910390fd5b80601060016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b600081836130c791906147ef565b905092915050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561313f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161313690614720565b60405180910390fd5b61314b60008383613ad9565b61316081600d546130b990919063ffffffff16565b600d819055506131b881600960008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546130b990919063ffffffff16565b600960008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516132599190614740565b60405180910390a35050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156132dd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016132d490614640565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561334d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161334490614580565b60405180910390fd5b80600a60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258360405161342b9190614740565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156134a8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161349f906145e0565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415613518576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161350f906145c0565b60405180910390fd5b613523838383613ad9565b61358f81604051806060016040528060278152602001614ba760279139600960008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546136d19092919063ffffffff16565b600960008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061362481600960008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546130b990919063ffffffff16565b600960008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516136c49190614740565b60405180910390a3505050565b6000838311158290613719576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161371091906144fe565b60405180910390fd5b5082840390509392505050565b6137308282611d16565b61380257600160008084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506137a7613265565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45b5050565b6138108282611d16565b156138e357600080600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550613888613265565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b60405160405180910390a45b5050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415613957576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161394e90614660565b60405180910390fd5b61396382600083613ad9565b6139cf81604051806060016040528060238152602001614bce60239139600960008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546136d19092919063ffffffff16565b600960008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550613a2781600d54613a9790919063ffffffff16565b600d81905550600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051613a8b9190614740565b60405180910390a35050565b60008183613aa591906148d0565b905092915050565b60008183613abb9190614876565b905092915050565b60008183613ad19190614845565b905092915050565b505050565b6000613af1613aec846147a7565b614776565b90508083825260208201905082856020860282011115613b1057600080fd5b60005b85811015613b405781613b268882613bdd565b845260208401935060208301925050600181019050613b13565b5050509392505050565b600081359050613b5981614b0a565b92915050565b600081519050613b6e81614b0a565b92915050565b600082601f830112613b8557600080fd5b8135613b95848260208601613ade565b91505092915050565b600081519050613bad81614b21565b92915050565b600081359050613bc281614b38565b92915050565b600081359050613bd781614b4f565b92915050565b600081359050613bec81614b66565b92915050565b600081519050613c0181614b66565b92915050565b600060208284031215613c1957600080fd5b6000613c2784828501613b4a565b91505092915050565b600060208284031215613c4257600080fd5b6000613c5084828501613b5f565b91505092915050565b60008060408385031215613c6c57600080fd5b6000613c7a85828601613b4a565b9250506020613c8b85828601613b4a565b9150509250929050565b600080600060608486031215613caa57600080fd5b6000613cb886828701613b4a565b9350506020613cc986828701613b4a565b9250506040613cda86828701613bdd565b9150509250925092565b60008060408385031215613cf757600080fd5b6000613d0585828601613b4a565b9250506020613d1685828601613bdd565b9150509250929050565b600060208284031215613d3257600080fd5b600082013567ffffffffffffffff811115613d4c57600080fd5b613d5884828501613b74565b91505092915050565b600060208284031215613d7357600080fd5b6000613d8184828501613b9e565b91505092915050565b600060208284031215613d9c57600080fd5b6000613daa84828501613bb3565b91505092915050565b60008060408385031215613dc657600080fd5b6000613dd485828601613bb3565b9250506020613de585828601613b4a565b9150509250929050565b600060208284031215613e0157600080fd5b6000613e0f84828501613bc8565b91505092915050565b600060208284031215613e2a57600080fd5b6000613e3884828501613bdd565b91505092915050565b600060208284031215613e5357600080fd5b6000613e6184828501613bf2565b91505092915050565b613e7381614904565b82525050565b613e8281614916565b82525050565b613e9181614922565b82525050565b6000613ea2826147d3565b613eac81856147de565b9350613ebc81856020860161498f565b613ec581614af9565b840191505092915050565b6000613edd602f836147de565b91507f416363657373436f6e74726f6c3a2073656e646572206d75737420626520616e60008301527f2061646d696e20746f206772616e7400000000000000000000000000000000006020830152604082019050919050565b6000613f436024836147de565b91507f4e465420617420696e64657820686173206e6f74206265656e206d696e74656460008301527f20796574000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000613fa9601b836147de565b91507f4e6f20616363756d756c61746564206e616d696e6720746f6b656e00000000006000830152602082019050919050565b6000613fe96023836147de565b91507f5649503138303a20617070726f766520746f20746865207a65726f206164647260008301527f65737300000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b600061404f6030836147de565b91507f416363657373436f6e74726f6c3a2073656e646572206d75737420626520616e60008301527f2061646d696e20746f207265766f6b65000000000000000000000000000000006020830152604082019050919050565b60006140b56024836147de565b91507f5649503138303a207472616e7366657220746f20746865207a65726f2061646460008301527f72657373000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b600061411b6026836147de565b91507f5649503138303a207472616e736665722066726f6d20746865207a65726f206160008301527f64647265737300000000000000000000000000000000000000000000000000006020830152604082019050919050565b60006141816019836147de565b91507f4f776e65722063616e6e6f7420626520302061646472657373000000000000006000830152602082019050919050565b60006141c16015836147de565b91507f4475706c696361746520746f6b656e20696e64657800000000000000000000006000830152602082019050919050565b60006142016025836147de565b91507f5649503138303a20617070726f76652066726f6d20746865207a65726f20616460008301527f64726573730000000000000000000000000000000000000000000000000000006020830152604082019050919050565b60006142676022836147de565b91507f5649503138303a206275726e2066726f6d20746865207a65726f20616464726560008301527f73730000000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b60006142cd6011836147de565b91507f43616c6c657220213d20616c6c6f7765640000000000000000000000000000006000830152602082019050919050565b600061430d6017836147de565b91507f53656e646572206973206e6f7420746865206f776e65720000000000000000006000830152602082019050919050565b600061434d6011836147de565b91507f546f6b656e2069734f6e41756374696f6e0000000000000000000000000000006000830152602082019050919050565b600061438d601c836147de565b91507f456d697373696f6e20686173206e6f74207374617274656420796574000000006000830152602082019050919050565b60006143cd602f836147de565b91507f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560008301527f20726f6c657320666f722073656c6600000000000000000000000000000000006020830152604082019050919050565b60006144336020836147de565b91507f5649503138303a206d696e7420746f20746865207a65726f20616464726573736000830152602082019050919050565b61446f81614978565b82525050565b61447e81614982565b82525050565b60006020820190506144996000830184613e6a565b92915050565b60006040820190506144b46000830185613e6a565b6144c16020830184614466565b9392505050565b60006020820190506144dd6000830184613e79565b92915050565b60006020820190506144f86000830184613e88565b92915050565b600060208201905081810360008301526145188184613e97565b905092915050565b6000602082019050818103600083015261453981613ed0565b9050919050565b6000602082019050818103600083015261455981613f36565b9050919050565b6000602082019050818103600083015261457981613f9c565b9050919050565b6000602082019050818103600083015261459981613fdc565b9050919050565b600060208201905081810360008301526145b981614042565b9050919050565b600060208201905081810360008301526145d9816140a8565b9050919050565b600060208201905081810360008301526145f98161410e565b9050919050565b6000602082019050818103600083015261461981614174565b9050919050565b60006020820190508181036000830152614639816141b4565b9050919050565b60006020820190508181036000830152614659816141f4565b9050919050565b600060208201905081810360008301526146798161425a565b9050919050565b60006020820190508181036000830152614699816142c0565b9050919050565b600060208201905081810360008301526146b981614300565b9050919050565b600060208201905081810360008301526146d981614340565b9050919050565b600060208201905081810360008301526146f981614380565b9050919050565b60006020820190508181036000830152614719816143c0565b9050919050565b6000602082019050818103600083015261473981614426565b9050919050565b60006020820190506147556000830184614466565b92915050565b60006020820190506147706000830184614475565b92915050565b6000604051905081810181811067ffffffffffffffff8211171561479d5761479c614aca565b5b8060405250919050565b600067ffffffffffffffff8211156147c2576147c1614aca565b5b602082029050602081019050919050565b600081519050919050565b600082825260208201905092915050565b60006147fa82614978565b915061480583614978565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111561483a57614839614a3d565b5b828201905092915050565b600061485082614978565b915061485b83614978565b92508261486b5761486a614a6c565b5b828204905092915050565b600061488182614978565b915061488c83614978565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04831182151516156148c5576148c4614a3d565b5b828202905092915050565b60006148db82614978565b91506148e683614978565b9250828210156148f9576148f8614a3d565b5b828203905092915050565b600061490f82614958565b9050919050565b60008115159050919050565b6000819050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b838110156149ad578082015181840152602081019050614992565b838111156149bc576000848401525b50505050565b600060028204905060018216806149da57607f821691505b602082108114156149ee576149ed614a9b565b5b50919050565b60006149ff82614978565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415614a3257614a31614a3d565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f8301169050919050565b614b1381614904565b8114614b1e57600080fd5b50565b614b2a81614916565b8114614b3557600080fd5b50565b614b4181614922565b8114614b4c57600080fd5b50565b614b588161492c565b8114614b6357600080fd5b50565b614b6f81614978565b8114614b7a57600080fd5b5056fe5649503138303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e63655649503138303a207472616e7366657220616d6f756e7420657863656564732062616c616e63655649503138303a206275726e20616d6f756e7420657863656564732062616c616e63655649503138303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa26469706673582212208b3952872f7f944623f3bc9eb879d0f7b27c6c0bc4fb56b27e384fb7b80cc6cb64736f6c63430008000033