VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0xCB5928…Afb0
Summary
Transactions
Transfers
Address
0xCB592816BfD4fa7358C040CF34E772c5ac87Afb0
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x1C73F0ADb5D9258B51AAeF78Cf3bF6c7f58a6C01
Deployer
0x1C73F0ADb5D9258B51AAeF78Cf3bF6c7f58a6C01
Code
0x608060405234801561001057600080fd5b506004361061023d5760003560e01c80636e455c551161013b578063a2bededf116100b8578063d1ffadc91161007c578063d1ffadc914610740578063d2f1336814610770578063d547741f146107a0578063dd62ed3e146107bc578063f5b541a6146107ec5761023d565b8063a2bededf14610662578063a457c2d714610692578063a9059cbb146106c2578063be29998a146106f2578063c06259c1146107105761023d565b80638368909c116100ff5780638368909c146105ce5780638456cb59146105ec57806391d14854146105f657806395d89b4114610626578063a217fddf146106445761023d565b80636e455c55146104f05780637044d1361461052057806370a082311461055057806374f0314f14610580578063796e683a1461059e5761023d565b80632f2ff15d116101c95780633f4ba83a1161018d5780633f4ba83a1461044c57806342966c681461045657806342eb285f14610486578063513da948146104a25780635639aae8146104c05761023d565b80632f2ff15d146103bc578063313ce567146103d857806336568abe146103f657806339509351146104125780633ccfd60b146104425761023d565b8063095ea7b311610210578063095ea7b3146102de57806310947f9c1461030e57806318160ddd1461033e57806323b872dd1461035c578063248a9ca31461038c5761023d565b806301ffc9a714610242578063061741e21461027257806306fdde03146102a257806307e2cea5146102c0575b600080fd5b61025c60048036038101906102579190613c23565b61080a565b6040516102699190614478565b60405180910390f35b61028c60048036038101906102879190613b54565b610884565b6040516102999190614790565b60405180910390f35b6102aa610d47565b6040516102b791906144ae565b60405180910390f35b6102c8610dd9565b6040516102d59190614493565b60405180910390f35b6102f860048036038101906102f39190613b18565b610dfd565b6040516103059190614478565b60405180910390f35b61032860048036038101906103239190613c4c565b610e1b565b6040516103359190614790565b60405180910390f35b610346610f47565b6040516103539190614790565b60405180910390f35b61037660048036038101906103719190613ac9565b610f51565b6040516103839190614478565b60405180910390f35b6103a660048036038101906103a19190613bbe565b611132565b6040516103b39190614493565b60405180910390f35b6103d660048036038101906103d19190613be7565b611151565b005b6103e06111b7565b6040516103ed91906147ab565b60405180910390f35b610410600480360381019061040b9190613be7565b6111ce565b005b61042c60048036038101906104279190613b18565b611251565b6040516104399190614478565b60405180910390f35b61044a611304565b005b610454611533565b005b610470600480360381019061046b9190613c4c565b611608565b60405161047d9190614478565b60405180910390f35b6104a0600480360381019061049b9190613a8d565b61166d565b005b6104aa61175c565b6040516104b79190614790565b60405180910390f35b6104da60048036038101906104d59190613c4c565b611762565b6040516104e79190614790565b60405180910390f35b61050a60048036038101906105059190613c4c565b61177a565b6040516105179190614790565b60405180910390f35b61053a60048036038101906105359190613c4c565b611792565b6040516105479190614790565b60405180910390f35b61056a60048036038101906105659190613a3b565b6119d3565b6040516105779190614790565b60405180910390f35b610588611a1c565b6040516105959190614790565b60405180910390f35b6105b860048036038101906105b39190613c4c565b611a22565b6040516105c59190614790565b60405180910390f35b6105d6611d29565b6040516105e39190614790565b60405180910390f35b6105f4611d2f565b005b610610600480360381019061060b9190613be7565b611e05565b60405161061d9190614478565b60405180910390f35b61062e611e6f565b60405161063b91906144ae565b60405180910390f35b61064c611f01565b6040516106599190614493565b60405180910390f35b61067c60048036038101906106779190613b54565b611f08565b6040516106899190614790565b60405180910390f35b6106ac60048036038101906106a79190613b18565b6123cb565b6040516106b99190614478565b60405180910390f35b6106dc60048036038101906106d79190613b18565b612498565b6040516106e99190614478565b60405180910390f35b6106fa612506565b6040516107079190614493565b60405180910390f35b61072a60048036038101906107259190613c9e565b61252a565b6040516107379190614790565b60405180910390f35b61075a60048036038101906107559190613c4c565b6126d0565b6040516107679190614790565b60405180910390f35b61078a60048036038101906107859190613c4c565b612b31565b6040516107979190614790565b60405180910390f35b6107ba60048036038101906107b59190613be7565b612d72565b005b6107d660048036038101906107d19190613a8d565b612dd8565b6040516107e39190614790565b60405180910390f35b6107f4612e5f565b6040516108019190614493565b60405180910390f35b60007f7965db0b000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061087d575061087c82612e83565b5b9050919050565b6000600e60149054906101000a900460ff16156108d6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108cd906144f0565b60405180910390fd5b600254421161091a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161091190614710565b60405180910390fd5b6000805b8351811015610cef57600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166318160ddd6040518163ffffffff1660e01b815260040160206040518083038186803b15801561098f57600080fd5b505afa1580156109a3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109c79190613c75565b848281518110610a00577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015110610a48576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a3f90614510565b60405180910390fd5b6000600182610a57919061483f565b90505b8451811015610b3957848181518110610a9c577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6020026020010151858381518110610add577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101511415610b26576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b1d90614650565b60405180910390fd5b8080610b3190614a44565b915050610a5a565b506000848281518110610b75577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015190503373ffffffffffffffffffffffffffffffffffffffff16600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636352211e836040518263ffffffff1660e01b8152600401610bf19190614790565b60206040518083038186803b158015610c0957600080fd5b505afa158015610c1d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c419190613a64565b73ffffffffffffffffffffffffffffffffffffffff1614610c97576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c8e906146d0565b60405180910390fd5b6000610ca2826126d0565b905060008114610cda57610cbf8185612eed90919063ffffffff16565b93504260096000848152602001908152602001600020819055505b50508080610ce790614a44565b91505061091e565b506000811415610d34576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d2b90614530565b60405180910390fd5b610d3e3382612f03565b80915050919050565b6060600b8054610d5690614a12565b80601f0160208091040260200160405190810160405280929190818152602001828054610d8290614a12565b8015610dcf5780601f10610da457610100808354040283529160200191610dcf565b820191906000526020600020905b815481529060010190602001808311610db257829003601f168201915b5050505050905090565b7f68e79a7bf1e0bc45d0a330c573bc367f9cf464fd326078812f301165fbda4ef181565b6000610e11610e0a613099565b84846130a1565b6001905092915050565b6000600e60149054906101000a900460ff1615610e6d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e64906144f0565b60405180910390fd5b610e977fbd02280d2b31376359a6c01f5e558253aed97511defd79f656114bba9a658ce833611e05565b610ed6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ecd906146b0565b60405180910390fd5b620f4240821115610f1c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f1390614730565b60405180910390fd5b6000670de0b6b3a764000083610f3291906148c6565b9050610f3e3382612f03565b80915050919050565b6000600a54905090565b6000600e60149054906101000a900460ff1615610fa3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f9a906144f0565b60405180910390fd5b610fae84848461326c565b600d60019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614806110575750600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b15611065576001905061112b565b61112684611071613099565b61112185604051806060016040528060298152602001614bce60299139600760008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006110d7613099565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546135059092919063ffffffff16565b6130a1565b600190505b9392505050565b6000806000838152602001908152602001600020600101549050919050565b61116a61115d83611132565b611165613099565b611e05565b6111a9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111a0906144d0565b60405180910390fd5b6111b3828261355a565b5050565b6000600d60009054906101000a900460ff16905090565b6111d6613099565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614611243576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161123a90614750565b60405180910390fd5b61124d828261363a565b5050565b60006112fa61125e613099565b846112f5856007600061126f613099565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612eed90919063ffffffff16565b6130a1565b6001905092915050565b61132e7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611e05565b61136d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611364906146b0565b60405180910390fd5b6000600f60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016113ca9190614434565b60206040518083038186803b1580156113e257600080fd5b505afa1580156113f6573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061141a9190613c75565b9050600f60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33836040518363ffffffff1660e01b815260040161147992919061444f565b602060405180830381600087803b15801561149357600080fd5b505af11580156114a7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114cb9190613b95565b5060003073ffffffffffffffffffffffffffffffffffffffff163190503373ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f1935050505015801561152e573d6000803e3d6000fd5b505050565b61155d7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611e05565b61159c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161159390614550565b60405180910390fd5b600e60149054906101000a900460ff166115eb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115e2906146f0565b60405180910390fd5b6000600e60146101000a81548160ff021916908315150217905550565b6000600e60149054906101000a900460ff161561165a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611651906144f0565b60405180910390fd5b611664338361371b565b60019050919050565b6116977f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611e05565b6116d6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116cd90614550565b60405180910390fd5b81600d60016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600e60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505050565b60025481565b60046020528060005260406000206000915090505481565b60056020528060005260406000206000915090505481565b60008073ffffffffffffffffffffffffffffffffffffffff16600d60019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636352211e846040518263ffffffff1660e01b81526004016118069190614790565b60206040518083038186803b15801561181e57600080fd5b505afa158015611832573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906118569190613a64565b73ffffffffffffffffffffffffffffffffffffffff1614156118ad576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118a490614630565b60405180910390fd5b600d60019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166318160ddd6040518163ffffffff1660e01b815260040160206040518083038186803b15801561191557600080fd5b505afa158015611929573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061194d9190613c75565b821061198e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161198590614510565b60405180910390fd5b600080600860008581526020019081526020016000205414156119b3576002546119c8565b60086000848152602001908152602001600020545b905080915050919050565b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b60015481565b60006002544211611a68576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a5f90614710565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff16600d60019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636352211e846040518263ffffffff1660e01b8152600401611adb9190614790565b60206040518083038186803b158015611af357600080fd5b505afa158015611b07573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611b2b9190613a64565b73ffffffffffffffffffffffffffffffffffffffff161415611b82576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b7990614630565b60405180910390fd5b600d60019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166318160ddd6040518163ffffffff1660e01b815260040160206040518083038186803b158015611bea57600080fd5b505afa158015611bfe573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611c229190613c75565b8210611c63576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c5a90614510565b60405180910390fd5b6000611c6e83611792565b90506003548110611c83576000915050611d24565b60006003544210611c9657600354611c98565b425b90506000611ce8600154611cda6005600080815260200190815260200160002054611ccc87876138cb90919063ffffffff16565b6138e190919063ffffffff16565b6138f790919063ffffffff16565b9050600254831415611d1d57611d1a600460008081526020019081526020016000205482612eed90919063ffffffff16565b90505b8093505050505b919050565b60035481565b611d597f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611e05565b611d98576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d8f90614550565b60405180910390fd5b600e60149054906101000a900460ff1615611de8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ddf906145f0565b60405180910390fd5b6001600e60146101000a81548160ff021916908315150217905550565b600080600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b6060600c8054611e7e90614a12565b80601f0160208091040260200160405190810160405280929190818152602001828054611eaa90614a12565b8015611ef75780601f10611ecc57610100808354040283529160200191611ef7565b820191906000526020600020905b815481529060010190602001808311611eda57829003601f168201915b5050505050905090565b6000801b81565b6000600e60149054906101000a900460ff1615611f5a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f51906144f0565b60405180910390fd5b6002544211611f9e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f9590614710565b60405180910390fd5b6000805b835181101561237357600d60019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166318160ddd6040518163ffffffff1660e01b815260040160206040518083038186803b15801561201357600080fd5b505afa158015612027573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061204b9190613c75565b848281518110612084577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6020026020010151106120cc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120c390614510565b60405180910390fd5b60006001826120db919061483f565b90505b84518110156121bd57848181518110612120577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6020026020010151858381518110612161577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015114156121aa576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016121a190614650565b60405180910390fd5b80806121b590614a44565b9150506120de565b5060008482815181106121f9577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015190503373ffffffffffffffffffffffffffffffffffffffff16600d60019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636352211e836040518263ffffffff1660e01b81526004016122759190614790565b60206040518083038186803b15801561228d57600080fd5b505afa1580156122a1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906122c59190613a64565b73ffffffffffffffffffffffffffffffffffffffff161461231b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612312906146d0565b60405180910390fd5b600061232682611a22565b90506000811461235e576123438185612eed90919063ffffffff16565b93504260086000848152602001908152602001600020819055505b5050808061236b90614a44565b915050611fa2565b5060008114156123b8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016123af90614530565b60405180910390fd5b6123c23382612f03565b80915050919050565b600061248e6123d8613099565b8461248985604051806060016040528060268152602001614c416026913960076000612402613099565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546135059092919063ffffffff16565b6130a1565b6001905092915050565b6000600e60149054906101000a900460ff16156124ea576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016124e1906144f0565b60405180910390fd5b6124fc6124f5613099565b848461326c565b6001905092915050565b7fbd02280d2b31376359a6c01f5e558253aed97511defd79f656114bba9a658ce881565b6000600e60149054906101000a900460ff161561257c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612573906144f0565b60405180910390fd5b6125a67f68e79a7bf1e0bc45d0a330c573bc367f9cf464fd326078812f301165fbda4ef133611e05565b806125d757506125d67f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611e05565b5b612616576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161260d906146b0565b60405180910390fd5b600a8310612659576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161265090614590565b60405180910390fd5b6064821061269c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161269390614590565b60405180910390fd5b670de0b6b3a7640000826126b091906148c6565b600560008581526020019081526020016000208190555081905092915050565b60006002544211612716576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161270d90614710565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff16600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636352211e846040518263ffffffff1660e01b81526004016127899190614790565b60206040518083038186803b1580156127a157600080fd5b505afa1580156127b5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906127d99190613a64565b73ffffffffffffffffffffffffffffffffffffffff161415612830576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161282790614630565b60405180910390fd5b600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166318160ddd6040518163ffffffff1660e01b815260040160206040518083038186803b15801561289857600080fd5b505afa1580156128ac573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906128d09190613c75565b8210612911576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161290890614510565b60405180910390fd5b600061291c83612b31565b90506003548110612931576000915050612b2c565b6000600354421061294457600354612946565b425b9050600060056000600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a4b7c16e886040518263ffffffff1660e01b81526004016129a99190614790565b60206040518083038186803b1580156129c157600080fd5b505afa1580156129d5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906129f99190613c75565b81526020019081526020016000205490506000612a45600154612a3784612a2988886138cb90919063ffffffff16565b6138e190919063ffffffff16565b6138f790919063ffffffff16565b9050600254841415612b2457612b2160046000600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a4b7c16e8a6040518263ffffffff1660e01b8152600401612ab39190614790565b60206040518083038186803b158015612acb57600080fd5b505afa158015612adf573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612b039190613c75565b81526020019081526020016000205482612eed90919063ffffffff16565b90505b809450505050505b919050565b60008073ffffffffffffffffffffffffffffffffffffffff16600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636352211e846040518263ffffffff1660e01b8152600401612ba59190614790565b60206040518083038186803b158015612bbd57600080fd5b505afa158015612bd1573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612bf59190613a64565b73ffffffffffffffffffffffffffffffffffffffff161415612c4c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612c4390614630565b60405180910390fd5b600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166318160ddd6040518163ffffffff1660e01b815260040160206040518083038186803b158015612cb457600080fd5b505afa158015612cc8573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612cec9190613c75565b8210612d2d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612d2490614510565b60405180910390fd5b60008060096000858152602001908152602001600020541415612d5257600254612d67565b60096000848152602001908152602001600020545b905080915050919050565b612d8b612d7e83611132565b612d86613099565b611e05565b612dca576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612dc1906145b0565b60405180910390fd5b612dd4828261363a565b5050565b6000600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92981565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b60008183612efb919061483f565b905092915050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612f73576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612f6a90614770565b60405180910390fd5b612f7f6000838361390d565b612f9481600a54612eed90919063ffffffff16565b600a81905550612fec81600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612eed90919063ffffffff16565b600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161308d9190614790565b60405180910390a35050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415613111576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161310890614670565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415613181576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161317890614570565b60405180910390fd5b80600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258360405161325f9190614790565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156132dc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016132d390614610565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561334c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613343906145d0565b60405180910390fd5b61335783838361390d565b6133c381604051806060016040528060278152602001614bf760279139600660008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546135059092919063ffffffff16565b600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061345881600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612eed90919063ffffffff16565b600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516134f89190614790565b60405180910390a3505050565b600083831115829061354d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161354491906144ae565b60405180910390fd5b5082840390509392505050565b6135648282611e05565b61363657600160008084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506135db613099565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45b5050565b6136448282611e05565b1561371757600080600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506136bc613099565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b60405160405180910390a45b5050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561378b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161378290614690565b60405180910390fd5b6137978260008361390d565b61380381604051806060016040528060238152602001614c1e60239139600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546135059092919063ffffffff16565b600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061385b81600a546138cb90919063ffffffff16565b600a81905550600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516138bf9190614790565b60405180910390a35050565b600081836138d99190614920565b905092915050565b600081836138ef91906148c6565b905092915050565b600081836139059190614895565b905092915050565b505050565b6000613925613920846147f7565b6147c6565b9050808382526020820190508285602086028201111561394457600080fd5b60005b85811015613974578161395a8882613a11565b845260208401935060208301925050600181019050613947565b5050509392505050565b60008135905061398d81614b5a565b92915050565b6000815190506139a281614b5a565b92915050565b600082601f8301126139b957600080fd5b81356139c9848260208601613912565b91505092915050565b6000815190506139e181614b71565b92915050565b6000813590506139f681614b88565b92915050565b600081359050613a0b81614b9f565b92915050565b600081359050613a2081614bb6565b92915050565b600081519050613a3581614bb6565b92915050565b600060208284031215613a4d57600080fd5b6000613a5b8482850161397e565b91505092915050565b600060208284031215613a7657600080fd5b6000613a8484828501613993565b91505092915050565b60008060408385031215613aa057600080fd5b6000613aae8582860161397e565b9250506020613abf8582860161397e565b9150509250929050565b600080600060608486031215613ade57600080fd5b6000613aec8682870161397e565b9350506020613afd8682870161397e565b9250506040613b0e86828701613a11565b9150509250925092565b60008060408385031215613b2b57600080fd5b6000613b398582860161397e565b9250506020613b4a85828601613a11565b9150509250929050565b600060208284031215613b6657600080fd5b600082013567ffffffffffffffff811115613b8057600080fd5b613b8c848285016139a8565b91505092915050565b600060208284031215613ba757600080fd5b6000613bb5848285016139d2565b91505092915050565b600060208284031215613bd057600080fd5b6000613bde848285016139e7565b91505092915050565b60008060408385031215613bfa57600080fd5b6000613c08858286016139e7565b9250506020613c198582860161397e565b9150509250929050565b600060208284031215613c3557600080fd5b6000613c43848285016139fc565b91505092915050565b600060208284031215613c5e57600080fd5b6000613c6c84828501613a11565b91505092915050565b600060208284031215613c8757600080fd5b6000613c9584828501613a26565b91505092915050565b60008060408385031215613cb157600080fd5b6000613cbf85828601613a11565b9250506020613cd085828601613a11565b9150509250929050565b613ce381614954565b82525050565b613cf281614966565b82525050565b613d0181614972565b82525050565b6000613d1282614823565b613d1c818561482e565b9350613d2c8185602086016149df565b613d3581614b49565b840191505092915050565b6000613d4d602f8361482e565b91507f416363657373436f6e74726f6c3a2073656e646572206d75737420626520616e60008301527f2061646d696e20746f206772616e7400000000000000000000000000000000006020830152604082019050919050565b6000613db360168361482e565b91507f54686520636f6e747261637420697320706175736564000000000000000000006000830152602082019050919050565b6000613df360248361482e565b91507f4e465420617420696e64657820686173206e6f74206265656e206d696e74656460008301527f20796574000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000613e59601b8361482e565b91507f4e6f20616363756d756c61746564206e616d696e6720746f6b656e00000000006000830152602082019050919050565b6000613e99600a8361482e565b91507f213d20616c6c6f776564000000000000000000000000000000000000000000006000830152602082019050919050565b6000613ed960238361482e565b91507f5649503138303a20617070726f766520746f20746865207a65726f206164647260008301527f65737300000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000613f3f60128361482e565b91507f616d6f756e7420697320746f6f206869676800000000000000000000000000006000830152602082019050919050565b6000613f7f60308361482e565b91507f416363657373436f6e74726f6c3a2073656e646572206d75737420626520616e60008301527f2061646d696e20746f207265766f6b65000000000000000000000000000000006020830152604082019050919050565b6000613fe560248361482e565b91507f5649503138303a207472616e7366657220746f20746865207a65726f2061646460008301527f72657373000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b600061404b601e8361482e565b91507f54686520636f6e747261637420697320616c72656164792070617573656400006000830152602082019050919050565b600061408b60268361482e565b91507f5649503138303a207472616e736665722066726f6d20746865207a65726f206160008301527f64647265737300000000000000000000000000000000000000000000000000006020830152604082019050919050565b60006140f160198361482e565b91507f4f776e65722063616e6e6f7420626520302061646472657373000000000000006000830152602082019050919050565b600061413160158361482e565b91507f4475706c696361746520746f6b656e20696e64657800000000000000000000006000830152602082019050919050565b600061417160258361482e565b91507f5649503138303a20617070726f76652066726f6d20746865207a65726f20616460008301527f64726573730000000000000000000000000000000000000000000000000000006020830152604082019050919050565b60006141d760228361482e565b91507f5649503138303a206275726e2066726f6d20746865207a65726f20616464726560008301527f73730000000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b600061423d60118361482e565b91507f43616c6c657220213d20616c6c6f7765640000000000000000000000000000006000830152602082019050919050565b600061427d60178361482e565b91507f53656e646572206973206e6f7420746865206f776e65720000000000000000006000830152602082019050919050565b60006142bd60208361482e565b91507f54686520636f6e747261637420697320616c726561647920756e7061757365646000830152602082019050919050565b60006142fd601c8361482e565b91507f456d697373696f6e20686173206e6f74207374617274656420796574000000006000830152602082019050919050565b600061433d600f8361482e565b91507f616d6f756e74206f766572666c6f7700000000000000000000000000000000006000830152602082019050919050565b600061437d602f8361482e565b91507f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560008301527f20726f6c657320666f722073656c6600000000000000000000000000000000006020830152604082019050919050565b60006143e360208361482e565b91507f5649503138303a206d696e7420746f20746865207a65726f20616464726573736000830152602082019050919050565b61441f816149c8565b82525050565b61442e816149d2565b82525050565b60006020820190506144496000830184613cda565b92915050565b60006040820190506144646000830185613cda565b6144716020830184614416565b9392505050565b600060208201905061448d6000830184613ce9565b92915050565b60006020820190506144a86000830184613cf8565b92915050565b600060208201905081810360008301526144c88184613d07565b905092915050565b600060208201905081810360008301526144e981613d40565b9050919050565b6000602082019050818103600083015261450981613da6565b9050919050565b6000602082019050818103600083015261452981613de6565b9050919050565b6000602082019050818103600083015261454981613e4c565b9050919050565b6000602082019050818103600083015261456981613e8c565b9050919050565b6000602082019050818103600083015261458981613ecc565b9050919050565b600060208201905081810360008301526145a981613f32565b9050919050565b600060208201905081810360008301526145c981613f72565b9050919050565b600060208201905081810360008301526145e981613fd8565b9050919050565b600060208201905081810360008301526146098161403e565b9050919050565b600060208201905081810360008301526146298161407e565b9050919050565b60006020820190508181036000830152614649816140e4565b9050919050565b6000602082019050818103600083015261466981614124565b9050919050565b6000602082019050818103600083015261468981614164565b9050919050565b600060208201905081810360008301526146a9816141ca565b9050919050565b600060208201905081810360008301526146c981614230565b9050919050565b600060208201905081810360008301526146e981614270565b9050919050565b60006020820190508181036000830152614709816142b0565b9050919050565b60006020820190508181036000830152614729816142f0565b9050919050565b6000602082019050818103600083015261474981614330565b9050919050565b6000602082019050818103600083015261476981614370565b9050919050565b60006020820190508181036000830152614789816143d6565b9050919050565b60006020820190506147a56000830184614416565b92915050565b60006020820190506147c06000830184614425565b92915050565b6000604051905081810181811067ffffffffffffffff821117156147ed576147ec614b1a565b5b8060405250919050565b600067ffffffffffffffff82111561481257614811614b1a565b5b602082029050602081019050919050565b600081519050919050565b600082825260208201905092915050565b600061484a826149c8565b9150614855836149c8565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111561488a57614889614a8d565b5b828201905092915050565b60006148a0826149c8565b91506148ab836149c8565b9250826148bb576148ba614abc565b5b828204905092915050565b60006148d1826149c8565b91506148dc836149c8565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161561491557614914614a8d565b5b828202905092915050565b600061492b826149c8565b9150614936836149c8565b92508282101561494957614948614a8d565b5b828203905092915050565b600061495f826149a8565b9050919050565b60008115159050919050565b6000819050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b838110156149fd5780820151818401526020810190506149e2565b83811115614a0c576000848401525b50505050565b60006002820490506001821680614a2a57607f821691505b60208210811415614a3e57614a3d614aeb565b5b50919050565b6000614a4f826149c8565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415614a8257614a81614a8d565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f8301169050919050565b614b6381614954565b8114614b6e57600080fd5b50565b614b7a81614966565b8114614b8557600080fd5b50565b614b9181614972565b8114614b9c57600080fd5b50565b614ba88161497c565b8114614bb357600080fd5b50565b614bbf816149c8565b8114614bca57600080fd5b5056fe5649503138303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e63655649503138303a207472616e7366657220616d6f756e7420657863656564732062616c616e63655649503138303a206275726e20616d6f756e7420657863656564732062616c616e63655649503138303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa264697066735822122045bac9c2e74db7495b2f61f7e6d4a7abe4a08ad1c4792856b88d1a031739c30164736f6c63430008000033