VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0xa9d948…77e8
Summary
Transactions
Transfers
Address
0xa9d948658eDFf0273deE1D610F2552b6954f77e8
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x1C73F0ADb5D9258B51AAeF78Cf3bF6c7f58a6C01
Deployer
0x1C73F0ADb5D9258B51AAeF78Cf3bF6c7f58a6C01
Code
0x608060405234801561001057600080fd5b506004361061023d5760003560e01c80636e455c551161013b578063a2bededf116100b8578063d1ffadc91161007c578063d1ffadc914610740578063d2f1336814610770578063d547741f146107a0578063dd62ed3e146107bc578063f5b541a6146107ec5761023d565b8063a2bededf14610662578063a457c2d714610692578063a9059cbb146106c2578063be29998a146106f2578063c06259c1146107105761023d565b80638368909c116100ff5780638368909c146105ce5780638456cb59146105ec57806391d14854146105f657806395d89b4114610626578063a217fddf146106445761023d565b80636e455c55146104f05780637044d1361461052057806370a082311461055057806374f0314f14610580578063796e683a1461059e5761023d565b80632f2ff15d116101c95780633f4ba83a1161018d5780633f4ba83a1461044c57806342966c681461045657806342eb285f14610486578063513da948146104a25780635639aae8146104c05761023d565b80632f2ff15d146103bc578063313ce567146103d857806336568abe146103f657806339509351146104125780633ccfd60b146104425761023d565b8063095ea7b311610210578063095ea7b3146102de57806310947f9c1461030e57806318160ddd1461033e57806323b872dd1461035c578063248a9ca31461038c5761023d565b806301ffc9a714610242578063061741e21461027257806306fdde03146102a257806307e2cea5146102c0575b600080fd5b61025c60048036038101906102579190613c23565b61080a565b60405161026991906144b8565b60405180910390f35b61028c60048036038101906102879190613b54565b610884565b60405161029991906147f0565b60405180910390f35b6102aa610d47565b6040516102b791906144ee565b60405180910390f35b6102c8610dd9565b6040516102d591906144d3565b60405180910390f35b6102f860048036038101906102f39190613b18565b610dfd565b60405161030591906144b8565b60405180910390f35b61032860048036038101906103239190613c4c565b610e1b565b60405161033591906147f0565b60405180910390f35b610346610f47565b60405161035391906147f0565b60405180910390f35b61037660048036038101906103719190613ac9565b610f51565b60405161038391906144b8565b60405180910390f35b6103a660048036038101906103a19190613bbe565b611132565b6040516103b391906144d3565b60405180910390f35b6103d660048036038101906103d19190613be7565b611151565b005b6103e06111b7565b6040516103ed919061480b565b60405180910390f35b610410600480360381019061040b9190613be7565b6111ce565b005b61042c60048036038101906104279190613b18565b611251565b60405161043991906144b8565b60405180910390f35b61044a611304565b005b610454611533565b005b610470600480360381019061046b9190613c4c565b611608565b60405161047d91906144b8565b60405180910390f35b6104a0600480360381019061049b9190613a8d565b61166d565b005b6104aa61175c565b6040516104b791906147f0565b60405180910390f35b6104da60048036038101906104d59190613c4c565b611762565b6040516104e791906147f0565b60405180910390f35b61050a60048036038101906105059190613c4c565b61177a565b60405161051791906147f0565b60405180910390f35b61053a60048036038101906105359190613c4c565b611792565b60405161054791906147f0565b60405180910390f35b61056a60048036038101906105659190613a3b565b6119d3565b60405161057791906147f0565b60405180910390f35b610588611a1c565b60405161059591906147f0565b60405180910390f35b6105b860048036038101906105b39190613c4c565b611a22565b6040516105c591906147f0565b60405180910390f35b6105d6611d29565b6040516105e391906147f0565b60405180910390f35b6105f4611d2f565b005b610610600480360381019061060b9190613be7565b611e05565b60405161061d91906144b8565b60405180910390f35b61062e611e6f565b60405161063b91906144ee565b60405180910390f35b61064c611f01565b60405161065991906144d3565b60405180910390f35b61067c60048036038101906106779190613b54565b611f08565b60405161068991906147f0565b60405180910390f35b6106ac60048036038101906106a79190613b18565b6123cb565b6040516106b991906144b8565b60405180910390f35b6106dc60048036038101906106d79190613b18565b612498565b6040516106e991906144b8565b60405180910390f35b6106fa612506565b60405161070791906144d3565b60405180910390f35b61072a60048036038101906107259190613c9e565b61252a565b60405161073791906147f0565b60405180910390f35b61075a60048036038101906107559190613c4c565b6126d0565b60405161076791906147f0565b60405180910390f35b61078a60048036038101906107859190613c4c565b612b31565b60405161079791906147f0565b60405180910390f35b6107ba60048036038101906107b59190613be7565b612d72565b005b6107d660048036038101906107d19190613a8d565b612dd8565b6040516107e391906147f0565b60405180910390f35b6107f4612e5f565b60405161080191906144d3565b60405180910390f35b60007f7965db0b000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061087d575061087c82612e83565b5b9050919050565b6000600e60149054906101000a900460ff16156108d6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108cd90614550565b60405180910390fd5b600254421161091a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161091190614770565b60405180910390fd5b6000805b8351811015610cef57600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166318160ddd6040518163ffffffff1660e01b815260040160206040518083038186803b15801561098f57600080fd5b505afa1580156109a3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109c79190613c75565b848281518110610a00577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015110610a48576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a3f90614570565b60405180910390fd5b6000600182610a57919061489f565b90505b8451811015610b3957848181518110610a9c577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6020026020010151858381518110610add577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101511415610b26576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b1d906146b0565b60405180910390fd5b8080610b3190614aa4565b915050610a5a565b506000848281518110610b75577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015190503373ffffffffffffffffffffffffffffffffffffffff16600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636352211e836040518263ffffffff1660e01b8152600401610bf191906147f0565b60206040518083038186803b158015610c0957600080fd5b505afa158015610c1d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c419190613a64565b73ffffffffffffffffffffffffffffffffffffffff1614610c97576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c8e90614730565b60405180910390fd5b6000610ca2826126d0565b905060008114610cda57610cbf8185612eed90919063ffffffff16565b93504260096000848152602001908152602001600020819055505b50508080610ce790614aa4565b91505061091e565b506000811415610d34576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d2b90614590565b60405180910390fd5b610d3e3382612f03565b80915050919050565b6060600b8054610d5690614a72565b80601f0160208091040260200160405190810160405280929190818152602001828054610d8290614a72565b8015610dcf5780601f10610da457610100808354040283529160200191610dcf565b820191906000526020600020905b815481529060010190602001808311610db257829003601f168201915b5050505050905090565b7f68e79a7bf1e0bc45d0a330c573bc367f9cf464fd326078812f301165fbda4ef181565b6000610e11610e0a613099565b84846130a1565b6001905092915050565b6000600e60149054906101000a900460ff1615610e6d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e6490614550565b60405180910390fd5b610e977fbd02280d2b31376359a6c01f5e558253aed97511defd79f656114bba9a658ce833611e05565b610ed6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ecd90614710565b60405180910390fd5b620f4240821115610f1c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f1390614790565b60405180910390fd5b6000670de0b6b3a764000083610f329190614926565b9050610f3e3382612f03565b80915050919050565b6000600a54905090565b6000600e60149054906101000a900460ff1615610fa3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f9a90614550565b60405180910390fd5b610fae84848461326c565b600d60019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614806110575750600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b15611065576001905061112b565b61112684611071613099565b61112185604051806060016040528060298152602001614c2e60299139600760008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006110d7613099565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546135059092919063ffffffff16565b6130a1565b600190505b9392505050565b6000806000838152602001908152602001600020600101549050919050565b61116a61115d83611132565b611165613099565b611e05565b6111a9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111a090614530565b60405180910390fd5b6111b3828261355a565b5050565b6000600d60009054906101000a900460ff16905090565b6111d6613099565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614611243576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161123a906147b0565b60405180910390fd5b61124d828261363a565b5050565b60006112fa61125e613099565b846112f5856007600061126f613099565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612eed90919063ffffffff16565b6130a1565b6001905092915050565b61132e7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611e05565b61136d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161136490614710565b60405180910390fd5b6000600f60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016113ca9190614474565b60206040518083038186803b1580156113e257600080fd5b505afa1580156113f6573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061141a9190613c75565b9050600f60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33836040518363ffffffff1660e01b815260040161147992919061448f565b602060405180830381600087803b15801561149357600080fd5b505af11580156114a7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114cb9190613b95565b5060003073ffffffffffffffffffffffffffffffffffffffff163190503373ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f1935050505015801561152e573d6000803e3d6000fd5b505050565b61155d7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611e05565b61159c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611593906145b0565b60405180910390fd5b600e60149054906101000a900460ff166115eb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115e290614750565b60405180910390fd5b6000600e60146101000a81548160ff021916908315150217905550565b6000600e60149054906101000a900460ff161561165a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161165190614550565b60405180910390fd5b611664338361371b565b60019050919050565b6116977f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611e05565b6116d6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116cd906145b0565b60405180910390fd5b81600d60016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600e60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505050565b60025481565b60046020528060005260406000206000915090505481565b60056020528060005260406000206000915090505481565b60008073ffffffffffffffffffffffffffffffffffffffff16600d60019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636352211e846040518263ffffffff1660e01b815260040161180691906147f0565b60206040518083038186803b15801561181e57600080fd5b505afa158015611832573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906118569190613a64565b73ffffffffffffffffffffffffffffffffffffffff1614156118ad576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118a490614690565b60405180910390fd5b600d60019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166318160ddd6040518163ffffffff1660e01b815260040160206040518083038186803b15801561191557600080fd5b505afa158015611929573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061194d9190613c75565b821061198e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161198590614570565b60405180910390fd5b600080600860008581526020019081526020016000205414156119b3576002546119c8565b60086000848152602001908152602001600020545b905080915050919050565b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b60015481565b60006002544211611a68576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a5f90614770565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff16600d60019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636352211e846040518263ffffffff1660e01b8152600401611adb91906147f0565b60206040518083038186803b158015611af357600080fd5b505afa158015611b07573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611b2b9190613a64565b73ffffffffffffffffffffffffffffffffffffffff161415611b82576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b7990614690565b60405180910390fd5b600d60019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166318160ddd6040518163ffffffff1660e01b815260040160206040518083038186803b158015611bea57600080fd5b505afa158015611bfe573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611c229190613c75565b8210611c63576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c5a90614570565b60405180910390fd5b6000611c6e83611792565b90506003548110611c83576000915050611d24565b60006003544210611c9657600354611c98565b425b90506000611ce8600154611cda6005600080815260200190815260200160002054611ccc87876138cb90919063ffffffff16565b6138e190919063ffffffff16565b6138f790919063ffffffff16565b9050600254831415611d1d57611d1a600460008081526020019081526020016000205482612eed90919063ffffffff16565b90505b8093505050505b919050565b60035481565b611d597f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611e05565b611d98576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d8f906145b0565b60405180910390fd5b600e60149054906101000a900460ff1615611de8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ddf90614650565b60405180910390fd5b6001600e60146101000a81548160ff021916908315150217905550565b600080600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b6060600c8054611e7e90614a72565b80601f0160208091040260200160405190810160405280929190818152602001828054611eaa90614a72565b8015611ef75780601f10611ecc57610100808354040283529160200191611ef7565b820191906000526020600020905b815481529060010190602001808311611eda57829003601f168201915b5050505050905090565b6000801b81565b6000600e60149054906101000a900460ff1615611f5a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f5190614550565b60405180910390fd5b6002544211611f9e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f9590614770565b60405180910390fd5b6000805b835181101561237357600d60019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166318160ddd6040518163ffffffff1660e01b815260040160206040518083038186803b15801561201357600080fd5b505afa158015612027573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061204b9190613c75565b848281518110612084577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6020026020010151106120cc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120c390614570565b60405180910390fd5b60006001826120db919061489f565b90505b84518110156121bd57848181518110612120577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6020026020010151858381518110612161577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015114156121aa576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016121a1906146b0565b60405180910390fd5b80806121b590614aa4565b9150506120de565b5060008482815181106121f9577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015190503373ffffffffffffffffffffffffffffffffffffffff16600d60019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636352211e836040518263ffffffff1660e01b815260040161227591906147f0565b60206040518083038186803b15801561228d57600080fd5b505afa1580156122a1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906122c59190613a64565b73ffffffffffffffffffffffffffffffffffffffff161461231b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161231290614730565b60405180910390fd5b600061232682611a22565b90506000811461235e576123438185612eed90919063ffffffff16565b93504260086000848152602001908152602001600020819055505b5050808061236b90614aa4565b915050611fa2565b5060008114156123b8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016123af90614590565b60405180910390fd5b6123c23382612f03565b80915050919050565b600061248e6123d8613099565b8461248985604051806060016040528060268152602001614ca16026913960076000612402613099565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546135059092919063ffffffff16565b6130a1565b6001905092915050565b6000600e60149054906101000a900460ff16156124ea576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016124e190614550565b60405180910390fd5b6124fc6124f5613099565b848461326c565b6001905092915050565b7fbd02280d2b31376359a6c01f5e558253aed97511defd79f656114bba9a658ce881565b6000600e60149054906101000a900460ff161561257c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161257390614550565b60405180910390fd5b6125a67f68e79a7bf1e0bc45d0a330c573bc367f9cf464fd326078812f301165fbda4ef133611e05565b806125d757506125d67f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611e05565b5b612616576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161260d90614710565b60405180910390fd5b60098310612659576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161265090614510565b60405180910390fd5b6064821061269c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612693906145f0565b60405180910390fd5b670de0b6b3a7640000826126b09190614926565b600560008581526020019081526020016000208190555081905092915050565b60006002544211612716576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161270d90614770565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff16600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636352211e846040518263ffffffff1660e01b815260040161278991906147f0565b60206040518083038186803b1580156127a157600080fd5b505afa1580156127b5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906127d99190613a64565b73ffffffffffffffffffffffffffffffffffffffff161415612830576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161282790614690565b60405180910390fd5b600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166318160ddd6040518163ffffffff1660e01b815260040160206040518083038186803b15801561289857600080fd5b505afa1580156128ac573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906128d09190613c75565b8210612911576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161290890614570565b60405180910390fd5b600061291c83612b31565b90506003548110612931576000915050612b2c565b6000600354421061294457600354612946565b425b9050600060056000600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a4b7c16e886040518263ffffffff1660e01b81526004016129a991906147f0565b60206040518083038186803b1580156129c157600080fd5b505afa1580156129d5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906129f99190613c75565b81526020019081526020016000205490506000612a45600154612a3784612a2988886138cb90919063ffffffff16565b6138e190919063ffffffff16565b6138f790919063ffffffff16565b9050600254841415612b2457612b2160046000600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a4b7c16e8a6040518263ffffffff1660e01b8152600401612ab391906147f0565b60206040518083038186803b158015612acb57600080fd5b505afa158015612adf573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612b039190613c75565b81526020019081526020016000205482612eed90919063ffffffff16565b90505b809450505050505b919050565b60008073ffffffffffffffffffffffffffffffffffffffff16600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636352211e846040518263ffffffff1660e01b8152600401612ba591906147f0565b60206040518083038186803b158015612bbd57600080fd5b505afa158015612bd1573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612bf59190613a64565b73ffffffffffffffffffffffffffffffffffffffff161415612c4c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612c4390614690565b60405180910390fd5b600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166318160ddd6040518163ffffffff1660e01b815260040160206040518083038186803b158015612cb457600080fd5b505afa158015612cc8573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612cec9190613c75565b8210612d2d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612d2490614570565b60405180910390fd5b60008060096000858152602001908152602001600020541415612d5257600254612d67565b60096000848152602001908152602001600020545b905080915050919050565b612d8b612d7e83611132565b612d86613099565b611e05565b612dca576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612dc190614610565b60405180910390fd5b612dd4828261363a565b5050565b6000600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92981565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b60008183612efb919061489f565b905092915050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612f73576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612f6a906147d0565b60405180910390fd5b612f7f6000838361390d565b612f9481600a54612eed90919063ffffffff16565b600a81905550612fec81600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612eed90919063ffffffff16565b600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161308d91906147f0565b60405180910390a35050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415613111576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613108906146d0565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415613181576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613178906145d0565b60405180910390fd5b80600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258360405161325f91906147f0565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156132dc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016132d390614670565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561334c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161334390614630565b60405180910390fd5b61335783838361390d565b6133c381604051806060016040528060278152602001614c5760279139600660008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546135059092919063ffffffff16565b600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061345881600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612eed90919063ffffffff16565b600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516134f891906147f0565b60405180910390a3505050565b600083831115829061354d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161354491906144ee565b60405180910390fd5b5082840390509392505050565b6135648282611e05565b61363657600160008084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506135db613099565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45b5050565b6136448282611e05565b1561371757600080600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506136bc613099565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b60405160405180910390a45b5050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561378b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613782906146f0565b60405180910390fd5b6137978260008361390d565b61380381604051806060016040528060238152602001614c7e60239139600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546135059092919063ffffffff16565b600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061385b81600a546138cb90919063ffffffff16565b600a81905550600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516138bf91906147f0565b60405180910390a35050565b600081836138d99190614980565b905092915050565b600081836138ef9190614926565b905092915050565b6000818361390591906148f5565b905092915050565b505050565b600061392561392084614857565b614826565b9050808382526020820190508285602086028201111561394457600080fd5b60005b85811015613974578161395a8882613a11565b845260208401935060208301925050600181019050613947565b5050509392505050565b60008135905061398d81614bba565b92915050565b6000815190506139a281614bba565b92915050565b600082601f8301126139b957600080fd5b81356139c9848260208601613912565b91505092915050565b6000815190506139e181614bd1565b92915050565b6000813590506139f681614be8565b92915050565b600081359050613a0b81614bff565b92915050565b600081359050613a2081614c16565b92915050565b600081519050613a3581614c16565b92915050565b600060208284031215613a4d57600080fd5b6000613a5b8482850161397e565b91505092915050565b600060208284031215613a7657600080fd5b6000613a8484828501613993565b91505092915050565b60008060408385031215613aa057600080fd5b6000613aae8582860161397e565b9250506020613abf8582860161397e565b9150509250929050565b600080600060608486031215613ade57600080fd5b6000613aec8682870161397e565b9350506020613afd8682870161397e565b9250506040613b0e86828701613a11565b9150509250925092565b60008060408385031215613b2b57600080fd5b6000613b398582860161397e565b9250506020613b4a85828601613a11565b9150509250929050565b600060208284031215613b6657600080fd5b600082013567ffffffffffffffff811115613b8057600080fd5b613b8c848285016139a8565b91505092915050565b600060208284031215613ba757600080fd5b6000613bb5848285016139d2565b91505092915050565b600060208284031215613bd057600080fd5b6000613bde848285016139e7565b91505092915050565b60008060408385031215613bfa57600080fd5b6000613c08858286016139e7565b9250506020613c198582860161397e565b9150509250929050565b600060208284031215613c3557600080fd5b6000613c43848285016139fc565b91505092915050565b600060208284031215613c5e57600080fd5b6000613c6c84828501613a11565b91505092915050565b600060208284031215613c8757600080fd5b6000613c9584828501613a26565b91505092915050565b60008060408385031215613cb157600080fd5b6000613cbf85828601613a11565b9250506020613cd085828601613a11565b9150509250929050565b613ce3816149b4565b82525050565b613cf2816149c6565b82525050565b613d01816149d2565b82525050565b6000613d1282614883565b613d1c818561488e565b9350613d2c818560208601614a3f565b613d3581614ba9565b840191505092915050565b6000613d4d600f8361488e565b91507f63617420697320746f6f206869676800000000000000000000000000000000006000830152602082019050919050565b6000613d8d602f8361488e565b91507f416363657373436f6e74726f6c3a2073656e646572206d75737420626520616e60008301527f2061646d696e20746f206772616e7400000000000000000000000000000000006020830152604082019050919050565b6000613df360168361488e565b91507f54686520636f6e747261637420697320706175736564000000000000000000006000830152602082019050919050565b6000613e3360248361488e565b91507f4e465420617420696e64657820686173206e6f74206265656e206d696e74656460008301527f20796574000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000613e99601b8361488e565b91507f4e6f20616363756d756c61746564206e616d696e6720746f6b656e00000000006000830152602082019050919050565b6000613ed9600a8361488e565b91507f213d20616c6c6f776564000000000000000000000000000000000000000000006000830152602082019050919050565b6000613f1960238361488e565b91507f5649503138303a20617070726f766520746f20746865207a65726f206164647260008301527f65737300000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000613f7f60128361488e565b91507f616d6f756e7420697320746f6f206869676800000000000000000000000000006000830152602082019050919050565b6000613fbf60308361488e565b91507f416363657373436f6e74726f6c3a2073656e646572206d75737420626520616e60008301527f2061646d696e20746f207265766f6b65000000000000000000000000000000006020830152604082019050919050565b600061402560248361488e565b91507f5649503138303a207472616e7366657220746f20746865207a65726f2061646460008301527f72657373000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b600061408b601e8361488e565b91507f54686520636f6e747261637420697320616c72656164792070617573656400006000830152602082019050919050565b60006140cb60268361488e565b91507f5649503138303a207472616e736665722066726f6d20746865207a65726f206160008301527f64647265737300000000000000000000000000000000000000000000000000006020830152604082019050919050565b600061413160198361488e565b91507f4f776e65722063616e6e6f7420626520302061646472657373000000000000006000830152602082019050919050565b600061417160158361488e565b91507f4475706c696361746520746f6b656e20696e64657800000000000000000000006000830152602082019050919050565b60006141b160258361488e565b91507f5649503138303a20617070726f76652066726f6d20746865207a65726f20616460008301527f64726573730000000000000000000000000000000000000000000000000000006020830152604082019050919050565b600061421760228361488e565b91507f5649503138303a206275726e2066726f6d20746865207a65726f20616464726560008301527f73730000000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b600061427d60118361488e565b91507f43616c6c657220213d20616c6c6f7765640000000000000000000000000000006000830152602082019050919050565b60006142bd60178361488e565b91507f53656e646572206973206e6f7420746865206f776e65720000000000000000006000830152602082019050919050565b60006142fd60208361488e565b91507f54686520636f6e747261637420697320616c726561647920756e7061757365646000830152602082019050919050565b600061433d601c8361488e565b91507f456d697373696f6e20686173206e6f74207374617274656420796574000000006000830152602082019050919050565b600061437d600f8361488e565b91507f616d6f756e74206f766572666c6f7700000000000000000000000000000000006000830152602082019050919050565b60006143bd602f8361488e565b91507f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560008301527f20726f6c657320666f722073656c6600000000000000000000000000000000006020830152604082019050919050565b600061442360208361488e565b91507f5649503138303a206d696e7420746f20746865207a65726f20616464726573736000830152602082019050919050565b61445f81614a28565b82525050565b61446e81614a32565b82525050565b60006020820190506144896000830184613cda565b92915050565b60006040820190506144a46000830185613cda565b6144b16020830184614456565b9392505050565b60006020820190506144cd6000830184613ce9565b92915050565b60006020820190506144e86000830184613cf8565b92915050565b600060208201905081810360008301526145088184613d07565b905092915050565b6000602082019050818103600083015261452981613d40565b9050919050565b6000602082019050818103600083015261454981613d80565b9050919050565b6000602082019050818103600083015261456981613de6565b9050919050565b6000602082019050818103600083015261458981613e26565b9050919050565b600060208201905081810360008301526145a981613e8c565b9050919050565b600060208201905081810360008301526145c981613ecc565b9050919050565b600060208201905081810360008301526145e981613f0c565b9050919050565b6000602082019050818103600083015261460981613f72565b9050919050565b6000602082019050818103600083015261462981613fb2565b9050919050565b6000602082019050818103600083015261464981614018565b9050919050565b600060208201905081810360008301526146698161407e565b9050919050565b60006020820190508181036000830152614689816140be565b9050919050565b600060208201905081810360008301526146a981614124565b9050919050565b600060208201905081810360008301526146c981614164565b9050919050565b600060208201905081810360008301526146e9816141a4565b9050919050565b600060208201905081810360008301526147098161420a565b9050919050565b6000602082019050818103600083015261472981614270565b9050919050565b60006020820190508181036000830152614749816142b0565b9050919050565b60006020820190508181036000830152614769816142f0565b9050919050565b6000602082019050818103600083015261478981614330565b9050919050565b600060208201905081810360008301526147a981614370565b9050919050565b600060208201905081810360008301526147c9816143b0565b9050919050565b600060208201905081810360008301526147e981614416565b9050919050565b60006020820190506148056000830184614456565b92915050565b60006020820190506148206000830184614465565b92915050565b6000604051905081810181811067ffffffffffffffff8211171561484d5761484c614b7a565b5b8060405250919050565b600067ffffffffffffffff82111561487257614871614b7a565b5b602082029050602081019050919050565b600081519050919050565b600082825260208201905092915050565b60006148aa82614a28565b91506148b583614a28565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156148ea576148e9614aed565b5b828201905092915050565b600061490082614a28565b915061490b83614a28565b92508261491b5761491a614b1c565b5b828204905092915050565b600061493182614a28565b915061493c83614a28565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161561497557614974614aed565b5b828202905092915050565b600061498b82614a28565b915061499683614a28565b9250828210156149a9576149a8614aed565b5b828203905092915050565b60006149bf82614a08565b9050919050565b60008115159050919050565b6000819050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b83811015614a5d578082015181840152602081019050614a42565b83811115614a6c576000848401525b50505050565b60006002820490506001821680614a8a57607f821691505b60208210811415614a9e57614a9d614b4b565b5b50919050565b6000614aaf82614a28565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415614ae257614ae1614aed565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f8301169050919050565b614bc3816149b4565b8114614bce57600080fd5b50565b614bda816149c6565b8114614be557600080fd5b50565b614bf1816149d2565b8114614bfc57600080fd5b50565b614c08816149dc565b8114614c1357600080fd5b50565b614c1f81614a28565b8114614c2a57600080fd5b5056fe5649503138303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e63655649503138303a207472616e7366657220616d6f756e7420657863656564732062616c616e63655649503138303a206275726e20616d6f756e7420657863656564732062616c616e63655649503138303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa264697066735822122067277b08dd08f4a19399ddafaba8ca4aefb590b37ab45512ad412b1da9ebdaaa64736f6c63430008000033