VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0xEB3B2D…F331
Summary
Transactions
Transfers
Address
0xEB3B2DfBc585e0114D268882B102d4b0d2a9F331
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x1C73F0ADb5D9258B51AAeF78Cf3bF6c7f58a6C01
Deployer
0x1C73F0ADb5D9258B51AAeF78Cf3bF6c7f58a6C01
Code
0x608060405234801561001057600080fd5b506004361061023d5760003560e01c80635639aae81161013b578063a217fddf116100b8578063d1ffadc91161007c578063d1ffadc914610740578063d2f1336814610770578063d547741f146107a0578063dd62ed3e146107bc578063f5b541a6146107ec5761023d565b8063a217fddf14610674578063a2bededf14610692578063a457c2d7146106c2578063a9059cbb146106f2578063be29998a146107225761023d565b8063796e683a116100ff578063796e683a146105ce5780638368909c146105fe5780638456cb591461061c57806391d148541461062657806395d89b41146106565761023d565b80635639aae8146104f05780636e455c55146105205780637044d1361461055057806370a082311461058057806374f0314f146105b05761023d565b8063248a9ca3116101c95780633ccfd60b1161018d5780633ccfd60b146104725780633f4ba83a1461047c57806342966c681461048657806342eb285f146104b6578063513da948146104d25761023d565b8063248a9ca3146103bc5780632f2ff15d146103ec578063313ce5671461040857806336568abe1461042657806339509351146104425761023d565b8063095ea7b311610210578063095ea7b3146102de57806310947f9c1461030e57806310c338241461033e57806318160ddd1461036e57806323b872dd1461038c5761023d565b806301ffc9a714610242578063061741e21461027257806306fdde03146102a257806307e2cea5146102c0575b600080fd5b61025c60048036038101906102579190613b8a565b61080a565b6040516102699190614363565b60405180910390f35b61028c60048036038101906102879190613abb565b610884565b604051610299919061465b565b60405180910390f35b6102aa610d47565b6040516102b79190614399565b60405180910390f35b6102c8610dd9565b6040516102d5919061437e565b60405180910390f35b6102f860048036038101906102f39190613a7f565b610dfd565b6040516103059190614363565b60405180910390f35b61032860048036038101906103239190613bb3565b610e1b565b604051610335919061465b565b60405180910390f35b61035860048036038101906103539190613bb3565b610f47565b604051610365919061465b565b60405180910390f35b6103766110a4565b604051610383919061465b565b60405180910390f35b6103a660048036038101906103a19190613a30565b6110ae565b6040516103b39190614363565b60405180910390f35b6103d660048036038101906103d19190613b25565b61128f565b6040516103e3919061437e565b60405180910390f35b61040660048036038101906104019190613b4e565b6112ae565b005b610410611314565b60405161041d9190614676565b60405180910390f35b610440600480360381019061043b9190613b4e565b61132b565b005b61045c60048036038101906104579190613a7f565b6113ae565b6040516104699190614363565b60405180910390f35b61047a611461565b005b610484611690565b005b6104a0600480360381019061049b9190613bb3565b611765565b6040516104ad9190614363565b60405180910390f35b6104d060048036038101906104cb91906139f4565b61177a565b005b6104da611869565b6040516104e7919061465b565b60405180910390f35b61050a60048036038101906105059190613bb3565b61186f565b604051610517919061465b565b60405180910390f35b61053a60048036038101906105359190613bb3565b611887565b604051610547919061465b565b60405180910390f35b61056a60048036038101906105659190613bb3565b61189f565b604051610577919061465b565b60405180910390f35b61059a600480360381019061059591906139a2565b611ae0565b6040516105a7919061465b565b60405180910390f35b6105b8611b29565b6040516105c5919061465b565b60405180910390f35b6105e860048036038101906105e39190613bb3565b611b2f565b6040516105f5919061465b565b60405180910390f35b610606611e36565b604051610613919061465b565b60405180910390f35b610624611e3c565b005b610640600480360381019061063b9190613b4e565b611f12565b60405161064d9190614363565b60405180910390f35b61065e611f7c565b60405161066b9190614399565b60405180910390f35b61067c61200e565b604051610689919061437e565b60405180910390f35b6106ac60048036038101906106a79190613abb565b612015565b6040516106b9919061465b565b60405180910390f35b6106dc60048036038101906106d79190613a7f565b6124d8565b6040516106e99190614363565b60405180910390f35b61070c60048036038101906107079190613a7f565b6125a5565b6040516107199190614363565b60405180910390f35b61072a612613565b604051610737919061437e565b60405180910390f35b61075a60048036038101906107559190613bb3565b612637565b604051610767919061465b565b60405180910390f35b61078a60048036038101906107859190613bb3565b612a98565b604051610797919061465b565b60405180910390f35b6107ba60048036038101906107b59190613b4e565b612cd9565b005b6107d660048036038101906107d191906139f4565b612d3f565b6040516107e3919061465b565b60405180910390f35b6107f4612dc6565b604051610801919061437e565b60405180910390f35b60007f7965db0b000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061087d575061087c82612dea565b5b9050919050565b6000600e60149054906101000a900460ff16156108d6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108cd906143db565b60405180910390fd5b600254421161091a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610911906145db565b60405180910390fd5b6000805b8351811015610cef57600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166318160ddd6040518163ffffffff1660e01b815260040160206040518083038186803b15801561098f57600080fd5b505afa1580156109a3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109c79190613bdc565b848281518110610a00577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015110610a48576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a3f906143fb565b60405180910390fd5b6000600182610a57919061470a565b90505b8451811015610b3957848181518110610a9c577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6020026020010151858381518110610add577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101511415610b26576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b1d9061451b565b60405180910390fd5b8080610b319061490f565b915050610a5a565b506000848281518110610b75577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015190503373ffffffffffffffffffffffffffffffffffffffff16600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636352211e836040518263ffffffff1660e01b8152600401610bf1919061465b565b60206040518083038186803b158015610c0957600080fd5b505afa158015610c1d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c4191906139cb565b73ffffffffffffffffffffffffffffffffffffffff1614610c97576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c8e9061459b565b60405180910390fd5b6000610ca282612637565b905060008114610cda57610cbf8185612e5490919063ffffffff16565b93504260096000848152602001908152602001600020819055505b50508080610ce79061490f565b91505061091e565b506000811415610d34576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d2b9061441b565b60405180910390fd5b610d3e3382612e6a565b80915050919050565b6060600b8054610d56906148dd565b80601f0160208091040260200160405190810160405280929190818152602001828054610d82906148dd565b8015610dcf5780601f10610da457610100808354040283529160200191610dcf565b820191906000526020600020905b815481529060010190602001808311610db257829003601f168201915b5050505050905090565b7f68e79a7bf1e0bc45d0a330c573bc367f9cf464fd326078812f301165fbda4ef181565b6000610e11610e0a613000565b8484613008565b6001905092915050565b6000600e60149054906101000a900460ff1615610e6d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e64906143db565b60405180910390fd5b610e977fbd02280d2b31376359a6c01f5e558253aed97511defd79f656114bba9a658ce833611f12565b610ed6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ecd9061457b565b60405180910390fd5b620f4240821115610f1c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f13906145fb565b60405180910390fd5b6000670de0b6b3a764000083610f329190614791565b9050610f3e3382612e6a565b80915050919050565b6000600e60149054906101000a900460ff1615610f99576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f90906143db565b60405180910390fd5b610fc37f68e79a7bf1e0bc45d0a330c573bc367f9cf464fd326078812f301165fbda4ef133611f12565b80610ff45750610ff37f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611f12565b5b611033576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161102a9061457b565b60405180910390fd5b620f4240821115611079576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611070906145fb565b60405180910390fd5b6000670de0b6b3a76400008361108f9190614791565b905061109b3382612e6a565b80915050919050565b6000600a54905090565b6000600e60149054906101000a900460ff1615611100576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110f7906143db565b60405180910390fd5b61110b8484846131d3565b600d60019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614806111b45750600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b156111c25760019050611288565b611283846111ce613000565b61127e85604051806060016040528060298152602001614a9960299139600760008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000611234613000565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461346c9092919063ffffffff16565b613008565b600190505b9392505050565b6000806000838152602001908152602001600020600101549050919050565b6112c76112ba8361128f565b6112c2613000565b611f12565b611306576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112fd906143bb565b60405180910390fd5b61131082826134c1565b5050565b6000600d60009054906101000a900460ff16905090565b611333613000565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16146113a0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113979061461b565b60405180910390fd5b6113aa82826135a1565b5050565b60006114576113bb613000565b8461145285600760006113cc613000565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612e5490919063ffffffff16565b613008565b6001905092915050565b61148b7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611f12565b6114ca576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114c19061457b565b60405180910390fd5b6000600f60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401611527919061431f565b60206040518083038186803b15801561153f57600080fd5b505afa158015611553573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115779190613bdc565b9050600f60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33836040518363ffffffff1660e01b81526004016115d692919061433a565b602060405180830381600087803b1580156115f057600080fd5b505af1158015611604573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906116289190613afc565b5060003073ffffffffffffffffffffffffffffffffffffffff163190503373ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f1935050505015801561168b573d6000803e3d6000fd5b505050565b6116ba7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611f12565b6116f9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116f09061443b565b60405180910390fd5b600e60149054906101000a900460ff16611748576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161173f906145bb565b60405180910390fd5b6000600e60146101000a81548160ff021916908315150217905550565b60006117713383613682565b60019050919050565b6117a47f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611f12565b6117e3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117da9061443b565b60405180910390fd5b81600d60016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600e60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505050565b60025481565b60046020528060005260406000206000915090505481565b60056020528060005260406000206000915090505481565b60008073ffffffffffffffffffffffffffffffffffffffff16600d60019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636352211e846040518263ffffffff1660e01b8152600401611913919061465b565b60206040518083038186803b15801561192b57600080fd5b505afa15801561193f573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061196391906139cb565b73ffffffffffffffffffffffffffffffffffffffff1614156119ba576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119b1906144fb565b60405180910390fd5b600d60019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166318160ddd6040518163ffffffff1660e01b815260040160206040518083038186803b158015611a2257600080fd5b505afa158015611a36573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a5a9190613bdc565b8210611a9b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a92906143fb565b60405180910390fd5b60008060086000858152602001908152602001600020541415611ac057600254611ad5565b60086000848152602001908152602001600020545b905080915050919050565b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b60015481565b60006002544211611b75576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b6c906145db565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff16600d60019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636352211e846040518263ffffffff1660e01b8152600401611be8919061465b565b60206040518083038186803b158015611c0057600080fd5b505afa158015611c14573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611c3891906139cb565b73ffffffffffffffffffffffffffffffffffffffff161415611c8f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c86906144fb565b60405180910390fd5b600d60019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166318160ddd6040518163ffffffff1660e01b815260040160206040518083038186803b158015611cf757600080fd5b505afa158015611d0b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611d2f9190613bdc565b8210611d70576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d67906143fb565b60405180910390fd5b6000611d7b8361189f565b90506003548110611d90576000915050611e31565b60006003544210611da357600354611da5565b425b90506000611df5600154611de76005600080815260200190815260200160002054611dd9878761383290919063ffffffff16565b61384890919063ffffffff16565b61385e90919063ffffffff16565b9050600254831415611e2a57611e27600460008081526020019081526020016000205482612e5490919063ffffffff16565b90505b8093505050505b919050565b60035481565b611e667f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611f12565b611ea5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e9c9061443b565b60405180910390fd5b600e60149054906101000a900460ff1615611ef5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611eec906144bb565b60405180910390fd5b6001600e60146101000a81548160ff021916908315150217905550565b600080600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b6060600c8054611f8b906148dd565b80601f0160208091040260200160405190810160405280929190818152602001828054611fb7906148dd565b80156120045780601f10611fd957610100808354040283529160200191612004565b820191906000526020600020905b815481529060010190602001808311611fe757829003601f168201915b5050505050905090565b6000801b81565b6000600e60149054906101000a900460ff1615612067576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161205e906143db565b60405180910390fd5b60025442116120ab576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120a2906145db565b60405180910390fd5b6000805b835181101561248057600d60019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166318160ddd6040518163ffffffff1660e01b815260040160206040518083038186803b15801561212057600080fd5b505afa158015612134573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906121589190613bdc565b848281518110612191577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6020026020010151106121d9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016121d0906143fb565b60405180910390fd5b60006001826121e8919061470a565b90505b84518110156122ca5784818151811061222d577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015185838151811061226e577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015114156122b7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016122ae9061451b565b60405180910390fd5b80806122c29061490f565b9150506121eb565b506000848281518110612306577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015190503373ffffffffffffffffffffffffffffffffffffffff16600d60019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636352211e836040518263ffffffff1660e01b8152600401612382919061465b565b60206040518083038186803b15801561239a57600080fd5b505afa1580156123ae573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906123d291906139cb565b73ffffffffffffffffffffffffffffffffffffffff1614612428576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161241f9061459b565b60405180910390fd5b600061243382611b2f565b90506000811461246b576124508185612e5490919063ffffffff16565b93504260086000848152602001908152602001600020819055505b505080806124789061490f565b9150506120af565b5060008114156124c5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016124bc9061441b565b60405180910390fd5b6124cf3382612e6a565b80915050919050565b600061259b6124e5613000565b8461259685604051806060016040528060268152602001614b0c602691396007600061250f613000565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461346c9092919063ffffffff16565b613008565b6001905092915050565b6000600e60149054906101000a900460ff16156125f7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016125ee906143db565b60405180910390fd5b612609612602613000565b84846131d3565b6001905092915050565b7fbd02280d2b31376359a6c01f5e558253aed97511defd79f656114bba9a658ce881565b6000600254421161267d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612674906145db565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff16600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636352211e846040518263ffffffff1660e01b81526004016126f0919061465b565b60206040518083038186803b15801561270857600080fd5b505afa15801561271c573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061274091906139cb565b73ffffffffffffffffffffffffffffffffffffffff161415612797576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161278e906144fb565b60405180910390fd5b600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166318160ddd6040518163ffffffff1660e01b815260040160206040518083038186803b1580156127ff57600080fd5b505afa158015612813573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906128379190613bdc565b8210612878576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161286f906143fb565b60405180910390fd5b600061288383612a98565b90506003548110612898576000915050612a93565b600060035442106128ab576003546128ad565b425b9050600060056000600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a4b7c16e886040518263ffffffff1660e01b8152600401612910919061465b565b60206040518083038186803b15801561292857600080fd5b505afa15801561293c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906129609190613bdc565b815260200190815260200160002054905060006129ac60015461299e84612990888861383290919063ffffffff16565b61384890919063ffffffff16565b61385e90919063ffffffff16565b9050600254841415612a8b57612a8860046000600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a4b7c16e8a6040518263ffffffff1660e01b8152600401612a1a919061465b565b60206040518083038186803b158015612a3257600080fd5b505afa158015612a46573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612a6a9190613bdc565b81526020019081526020016000205482612e5490919063ffffffff16565b90505b809450505050505b919050565b60008073ffffffffffffffffffffffffffffffffffffffff16600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636352211e846040518263ffffffff1660e01b8152600401612b0c919061465b565b60206040518083038186803b158015612b2457600080fd5b505afa158015612b38573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612b5c91906139cb565b73ffffffffffffffffffffffffffffffffffffffff161415612bb3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612baa906144fb565b60405180910390fd5b600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166318160ddd6040518163ffffffff1660e01b815260040160206040518083038186803b158015612c1b57600080fd5b505afa158015612c2f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612c539190613bdc565b8210612c94576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612c8b906143fb565b60405180910390fd5b60008060096000858152602001908152602001600020541415612cb957600254612cce565b60096000848152602001908152602001600020545b905080915050919050565b612cf2612ce58361128f565b612ced613000565b611f12565b612d31576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612d289061447b565b60405180910390fd5b612d3b82826135a1565b5050565b6000600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92981565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b60008183612e62919061470a565b905092915050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612eda576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612ed19061463b565b60405180910390fd5b612ee660008383613874565b612efb81600a54612e5490919063ffffffff16565b600a81905550612f5381600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612e5490919063ffffffff16565b600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051612ff4919061465b565b60405180910390a35050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415613078576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161306f9061453b565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156130e8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016130df9061445b565b60405180910390fd5b80600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516131c6919061465b565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415613243576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161323a906144db565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156132b3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016132aa9061449b565b60405180910390fd5b6132be838383613874565b61332a81604051806060016040528060278152602001614ac260279139600660008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461346c9092919063ffffffff16565b600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506133bf81600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612e5490919063ffffffff16565b600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161345f919061465b565b60405180910390a3505050565b60008383111582906134b4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016134ab9190614399565b60405180910390fd5b5082840390509392505050565b6134cb8282611f12565b61359d57600160008084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550613542613000565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45b5050565b6135ab8282611f12565b1561367e57600080600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550613623613000565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b60405160405180910390a45b5050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156136f2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016136e99061455b565b60405180910390fd5b6136fe82600083613874565b61376a81604051806060016040528060238152602001614ae960239139600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461346c9092919063ffffffff16565b600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506137c281600a5461383290919063ffffffff16565b600a81905550600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051613826919061465b565b60405180910390a35050565b6000818361384091906147eb565b905092915050565b600081836138569190614791565b905092915050565b6000818361386c9190614760565b905092915050565b505050565b600061388c613887846146c2565b614691565b905080838252602082019050828560208602820111156138ab57600080fd5b60005b858110156138db57816138c18882613978565b8452602084019350602083019250506001810190506138ae565b5050509392505050565b6000813590506138f481614a25565b92915050565b60008151905061390981614a25565b92915050565b600082601f83011261392057600080fd5b8135613930848260208601613879565b91505092915050565b60008151905061394881614a3c565b92915050565b60008135905061395d81614a53565b92915050565b60008135905061397281614a6a565b92915050565b60008135905061398781614a81565b92915050565b60008151905061399c81614a81565b92915050565b6000602082840312156139b457600080fd5b60006139c2848285016138e5565b91505092915050565b6000602082840312156139dd57600080fd5b60006139eb848285016138fa565b91505092915050565b60008060408385031215613a0757600080fd5b6000613a15858286016138e5565b9250506020613a26858286016138e5565b9150509250929050565b600080600060608486031215613a4557600080fd5b6000613a53868287016138e5565b9350506020613a64868287016138e5565b9250506040613a7586828701613978565b9150509250925092565b60008060408385031215613a9257600080fd5b6000613aa0858286016138e5565b9250506020613ab185828601613978565b9150509250929050565b600060208284031215613acd57600080fd5b600082013567ffffffffffffffff811115613ae757600080fd5b613af38482850161390f565b91505092915050565b600060208284031215613b0e57600080fd5b6000613b1c84828501613939565b91505092915050565b600060208284031215613b3757600080fd5b6000613b458482850161394e565b91505092915050565b60008060408385031215613b6157600080fd5b6000613b6f8582860161394e565b9250506020613b80858286016138e5565b9150509250929050565b600060208284031215613b9c57600080fd5b6000613baa84828501613963565b91505092915050565b600060208284031215613bc557600080fd5b6000613bd384828501613978565b91505092915050565b600060208284031215613bee57600080fd5b6000613bfc8482850161398d565b91505092915050565b613c0e8161481f565b82525050565b613c1d81614831565b82525050565b613c2c8161483d565b82525050565b6000613c3d826146ee565b613c4781856146f9565b9350613c578185602086016148aa565b613c6081614a14565b840191505092915050565b6000613c78602f836146f9565b91507f416363657373436f6e74726f6c3a2073656e646572206d75737420626520616e60008301527f2061646d696e20746f206772616e7400000000000000000000000000000000006020830152604082019050919050565b6000613cde6016836146f9565b91507f54686520636f6e747261637420697320706175736564000000000000000000006000830152602082019050919050565b6000613d1e6024836146f9565b91507f4e465420617420696e64657820686173206e6f74206265656e206d696e74656460008301527f20796574000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000613d84601b836146f9565b91507f4e6f20616363756d756c61746564206e616d696e6720746f6b656e00000000006000830152602082019050919050565b6000613dc4600a836146f9565b91507f213d20616c6c6f776564000000000000000000000000000000000000000000006000830152602082019050919050565b6000613e046023836146f9565b91507f5649503138303a20617070726f766520746f20746865207a65726f206164647260008301527f65737300000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000613e6a6030836146f9565b91507f416363657373436f6e74726f6c3a2073656e646572206d75737420626520616e60008301527f2061646d696e20746f207265766f6b65000000000000000000000000000000006020830152604082019050919050565b6000613ed06024836146f9565b91507f5649503138303a207472616e7366657220746f20746865207a65726f2061646460008301527f72657373000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000613f36601e836146f9565b91507f54686520636f6e747261637420697320616c72656164792070617573656400006000830152602082019050919050565b6000613f766026836146f9565b91507f5649503138303a207472616e736665722066726f6d20746865207a65726f206160008301527f64647265737300000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000613fdc6019836146f9565b91507f4f776e65722063616e6e6f7420626520302061646472657373000000000000006000830152602082019050919050565b600061401c6015836146f9565b91507f4475706c696361746520746f6b656e20696e64657800000000000000000000006000830152602082019050919050565b600061405c6025836146f9565b91507f5649503138303a20617070726f76652066726f6d20746865207a65726f20616460008301527f64726573730000000000000000000000000000000000000000000000000000006020830152604082019050919050565b60006140c26022836146f9565b91507f5649503138303a206275726e2066726f6d20746865207a65726f20616464726560008301527f73730000000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b60006141286011836146f9565b91507f43616c6c657220213d20616c6c6f7765640000000000000000000000000000006000830152602082019050919050565b60006141686017836146f9565b91507f53656e646572206973206e6f7420746865206f776e65720000000000000000006000830152602082019050919050565b60006141a86020836146f9565b91507f54686520636f6e747261637420697320616c726561647920756e7061757365646000830152602082019050919050565b60006141e8601c836146f9565b91507f456d697373696f6e20686173206e6f74207374617274656420796574000000006000830152602082019050919050565b6000614228600f836146f9565b91507f616d6f756e74206f766572666c6f7700000000000000000000000000000000006000830152602082019050919050565b6000614268602f836146f9565b91507f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560008301527f20726f6c657320666f722073656c6600000000000000000000000000000000006020830152604082019050919050565b60006142ce6020836146f9565b91507f5649503138303a206d696e7420746f20746865207a65726f20616464726573736000830152602082019050919050565b61430a81614893565b82525050565b6143198161489d565b82525050565b60006020820190506143346000830184613c05565b92915050565b600060408201905061434f6000830185613c05565b61435c6020830184614301565b9392505050565b60006020820190506143786000830184613c14565b92915050565b60006020820190506143936000830184613c23565b92915050565b600060208201905081810360008301526143b38184613c32565b905092915050565b600060208201905081810360008301526143d481613c6b565b9050919050565b600060208201905081810360008301526143f481613cd1565b9050919050565b6000602082019050818103600083015261441481613d11565b9050919050565b6000602082019050818103600083015261443481613d77565b9050919050565b6000602082019050818103600083015261445481613db7565b9050919050565b6000602082019050818103600083015261447481613df7565b9050919050565b6000602082019050818103600083015261449481613e5d565b9050919050565b600060208201905081810360008301526144b481613ec3565b9050919050565b600060208201905081810360008301526144d481613f29565b9050919050565b600060208201905081810360008301526144f481613f69565b9050919050565b6000602082019050818103600083015261451481613fcf565b9050919050565b600060208201905081810360008301526145348161400f565b9050919050565b600060208201905081810360008301526145548161404f565b9050919050565b60006020820190508181036000830152614574816140b5565b9050919050565b600060208201905081810360008301526145948161411b565b9050919050565b600060208201905081810360008301526145b48161415b565b9050919050565b600060208201905081810360008301526145d48161419b565b9050919050565b600060208201905081810360008301526145f4816141db565b9050919050565b600060208201905081810360008301526146148161421b565b9050919050565b600060208201905081810360008301526146348161425b565b9050919050565b60006020820190508181036000830152614654816142c1565b9050919050565b60006020820190506146706000830184614301565b92915050565b600060208201905061468b6000830184614310565b92915050565b6000604051905081810181811067ffffffffffffffff821117156146b8576146b76149e5565b5b8060405250919050565b600067ffffffffffffffff8211156146dd576146dc6149e5565b5b602082029050602081019050919050565b600081519050919050565b600082825260208201905092915050565b600061471582614893565b915061472083614893565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111561475557614754614958565b5b828201905092915050565b600061476b82614893565b915061477683614893565b92508261478657614785614987565b5b828204905092915050565b600061479c82614893565b91506147a783614893565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04831182151516156147e0576147df614958565b5b828202905092915050565b60006147f682614893565b915061480183614893565b92508282101561481457614813614958565b5b828203905092915050565b600061482a82614873565b9050919050565b60008115159050919050565b6000819050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b838110156148c85780820151818401526020810190506148ad565b838111156148d7576000848401525b50505050565b600060028204905060018216806148f557607f821691505b60208210811415614909576149086149b6565b5b50919050565b600061491a82614893565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82141561494d5761494c614958565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f8301169050919050565b614a2e8161481f565b8114614a3957600080fd5b50565b614a4581614831565b8114614a5057600080fd5b50565b614a5c8161483d565b8114614a6757600080fd5b50565b614a7381614847565b8114614a7e57600080fd5b50565b614a8a81614893565b8114614a9557600080fd5b5056fe5649503138303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e63655649503138303a207472616e7366657220616d6f756e7420657863656564732062616c616e63655649503138303a206275726e20616d6f756e7420657863656564732062616c616e63655649503138303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa2646970667358221220ec79581bc57f2b60f87e6e6a3be0e2c39902f4abfeabd4a66bdeee55ea0c506364736f6c63430008000033