VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0x27aD27…1f3c
Summary
Transactions
Transfers
Address
0x27aD27FF56Ac4F704d85559a77339f75CAf51f3c
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x57e977Ff64FDD6b352FE0adA9D7a2f759F2cAb4a
Deployer
0x57e977Ff64FDD6b352FE0adA9D7a2f759F2cAb4a
Code
0x608060405234801561001057600080fd5b506004361061016c5760003560e01c80639f767822116100cd578063e3f0eb7211610081578063f2fde38b11610066578063f2fde38b14610386578063f46901ed146103b9578063fdd950c1146103ec5761016c565b8063e3f0eb7214610312578063e6a439051461034b5761016c565b8063c706e064116100b2578063c706e06414610294578063c9c65396146102cf578063d82e092e1461030a5761016c565b80639f76782214610284578063ab3d85441461028c5761016c565b8063334dc4f311610124578063574f2ba311610109578063574f2ba31461023b57806380dc9a58146102435780638da5cb5b1461027c5761016c565b8063334dc4f3146102165780633998a681146102335761016c565b80631c34212c116101555780631c34212c146101bc5780631e3dd18b146101c4578063282a9387146101e15761016c565b8063017e7e581461017157806303df7396146101a2575b600080fd5b610179610409565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b6101aa610425565b60408051918252519081900360200190f35b6101aa61042b565b610179600480360360208110156101da57600080fd5b5035610431565b610214600480360360208110156101f757600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16610465565b005b6102146004803603602081101561022c57600080fd5b5035610537565b6101aa6106a5565b6101aa6106ab565b6102146004803603604081101561025957600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81351690602001356106b1565b6101796107ab565b6101aa6107c7565b6101aa6107cc565b610214600480360360408110156102aa57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160200135166107d1565b610179600480360360408110156102e557600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160200135166108db565b610179610d2e565b6102146004803603604081101561032857600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135610d4a565b6101796004803603604081101561036157600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81358116916020013516610e28565b6102146004803603602081101561039c57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16610e5b565b610214600480360360208110156103cf57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16610ff5565b6102146004803603602081101561040257600080fd5b50356110c7565b60045473ffffffffffffffffffffffffffffffffffffffff1681565b60015481565b60025481565b6006818154811061043e57fe5b60009182526020909120015473ffffffffffffffffffffffffffffffffffffffff16905081565b3361046e6107ab565b73ffffffffffffffffffffffffffffffffffffffff16146104f057604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f5665786368616e676556323a20464f5242494444454e00000000000000000000604482015290519081900360640190fd5b600380547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b336105406107ab565b73ffffffffffffffffffffffffffffffffffffffff16146105c257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f5665786368616e676556323a20464f5242494444454e00000000000000000000604482015290519081900360640190fd5b60c8811061063157604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601b60248201527f5665786368616e67653a20494e56414c49445f535741505f4645450000000000604482015290519081900360640190fd5b600581116106a057604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601b60248201527f5665786368616e67653a20494e56414c49445f535741505f4645450000000000604482015290519081900360640190fd5b600155565b61138881565b60065490565b336106ba6107ab565b73ffffffffffffffffffffffffffffffffffffffff161461073c57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f5665786368616e676556323a20464f5242494444454e00000000000000000000604482015290519081900360640190fd5b8173ffffffffffffffffffffffffffffffffffffffff166312e8e2c3826040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b15801561078f57600080fd5b505af11580156107a3573d6000803e3d6000fd5b505050505050565b60005473ffffffffffffffffffffffffffffffffffffffff1690565b600581565b60c881565b336107da6107ab565b73ffffffffffffffffffffffffffffffffffffffff161461085c57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f5665786368616e676556323a20464f5242494444454e00000000000000000000604482015290519081900360640190fd5b8173ffffffffffffffffffffffffffffffffffffffff1663ed63058d826040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050600060405180830381600087803b15801561078f57600080fd5b60008173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561097857604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f556e697377617056323a204944454e544943414c5f4144445245535345530000604482015290519081900360640190fd5b6000808373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff16106109b55783856109b8565b84845b909250905073ffffffffffffffffffffffffffffffffffffffff8216610a3f57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601760248201527f556e697377617056323a205a45524f5f41444452455353000000000000000000604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff828116600090815260056020908152604080832085851684529091529020541615610ae057604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f556e697377617056323a20504149525f45584953545300000000000000000000604482015290519081900360640190fd5b606060405180602001610af2906111c7565b6020820181038252601f19601f82011660405250905060008383604051602001808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1660601b81526014018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1660601b815260140192505050604051602081830303815290604052805190602001209050808251602084016000f5604080517f485cc95500000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8781166004830152868116602483015291519297509087169163485cc9559160448082019260009290919082900301818387803b158015610c1f57600080fd5b505af1158015610c33573d6000803e3d6000fd5b5050505073ffffffffffffffffffffffffffffffffffffffff84811660008181526005602081815260408084208987168086529083528185208054978d167fffffffffffffffffffffffff000000000000000000000000000000000000000098891681179091559383528185208686528352818520805488168517905560068054600181018255958190527ff652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f90950180549097168417909655925483519283529082015281517f0d3648bd0f6ba80134a33ba9275ac585d9d315f0ad8355cddefde31afa28d0e9929181900390910190a35050505092915050565b60035473ffffffffffffffffffffffffffffffffffffffff1681565b33610d536107ab565b73ffffffffffffffffffffffffffffffffffffffff1614610dd557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f5665786368616e676556323a20464f5242494444454e00000000000000000000604482015290519081900360640190fd5b8173ffffffffffffffffffffffffffffffffffffffff166334e19907826040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b15801561078f57600080fd5b600560209081526000928352604080842090915290825290205473ffffffffffffffffffffffffffffffffffffffff1681565b33610e646107ab565b73ffffffffffffffffffffffffffffffffffffffff1614610ee657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f5665786368616e676556323a20464f5242494444454e00000000000000000000604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff8116610f6857604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f5665786368616e676556323a205a45524f5f4144445245535300000000000000604482015290519081900360640190fd5b6000805460405173ffffffffffffffffffffffffffffffffffffffff808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b33610ffe6107ab565b73ffffffffffffffffffffffffffffffffffffffff161461108057604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f5665786368616e676556323a20464f5242494444454e00000000000000000000604482015290519081900360640190fd5b600480547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b336110d06107ab565b73ffffffffffffffffffffffffffffffffffffffff161461115257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f5665786368616e676556323a20464f5242494444454e00000000000000000000604482015290519081900360640190fd5b61138881106111c257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f5665786368616e67653a20494e56414c49445f504c4154464f524d5f46454500604482015290519081900360640190fd5b600255565b61355f806111d58339019056fe60806040526001600f5534801561001557600080fd5b5060405160279080605261350d8239604080519182900360520182208282018252600c83527f5665786368616e6765205632000000000000000000000000000000000000000060209384015281518083018352600181527f3100000000000000000000000000000000000000000000000000000000000000908401528151808401919091527fc933953aec1ce70bc84e7e47cc5b07a3efdc4c17c7bc8f13305c956b85a8a3b1818301527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc6606082015260808101949094523060a0808601919091528151808603909101815260c09094019052825192019190912060035550600880546001600160a01b031916331790556133d8806101356000396000f3fe608060405234801561001057600080fd5b50600436106102c85760003560e01c806370a082311161017b578063ba9a7a56116100d8578063db6488dc1161008c578063ed63058d11610071578063ed63058d14610837578063fbcd9b051461086a578063fff6cae914610872576102c8565b8063db6488dc146107f4578063dd62ed3e146107fc576102c8565b8063c45a0155116100bd578063c45a015514610786578063d21220a71461078e578063d505accf14610796576102c8565b8063ba9a7a561461074b578063bc25cf7714610753576102c8565b80639be65a601161012f578063a9059cbb11610114578063a9059cbb14610702578063ab3d85441461073b578063b808dce814610743576102c8565b80639be65a60146106c75780639f767822146106fa576102c8565b80637ecebe00116101605780637ecebe001461064057806389afcb441461067357806395d89b41146106bf576102c8565b806370a08231146106055780637464fc3d14610638576102c8565b8063313ce5671161022957806348ee4332116101dd5780635909c0d5116101c25780635909c0d5146105c25780635a3d5493146105ca5780636a627842146105d2576102c8565b806348ee4332146105b257806354cf2aeb146105ba576102c8565b80633644e5151161020e5780633644e515146105675780633998a6811461056f578063485cc95514610577576102c8565b8063313ce5671461052c57806334e199071461054a576102c8565b806312e8e2c31161028057806323b872dd1161026557806323b872dd146104d957806326232a2e1461051c57806330adf81f14610524576102c8565b806312e8e2c3146104a257806318160ddd146104bf576102c8565b80630902f1ac116102b15780630902f1ac146103e5578063095ea7b3146104245780630dfe168114610471576102c8565b8063022c0d9f146102cd57806306fdde0314610368575b600080fd5b610366600480360360808110156102e357600080fd5b81359160208101359173ffffffffffffffffffffffffffffffffffffffff604083013516919081019060808101606082013564010000000081111561032757600080fd5b82018360208201111561033957600080fd5b8035906020019184600183028401116401000000008311171561035b57600080fd5b50909250905061087a565b005b610370610f57565b6040805160208082528351818301528351919283929083019185019080838360005b838110156103aa578181015183820152602001610392565b50505050905090810190601f1680156103d75780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6103ed610f90565b604080516dffffffffffffffffffffffffffff948516815292909316602083015263ffffffff168183015290519081900360600190f35b61045d6004803603604081101561043a57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135610fe5565b604080519115158252519081900360200190f35b610479610ffc565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b610366600480360360208110156104b857600080fd5b5035611018565b6104c7611113565b60408051918252519081900360200190f35b61045d600480360360608110156104ef57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060400135611119565b6104c76111f8565b6104c76111fe565b610534611222565b6040805160ff9092168252519081900360200190f35b6103666004803603602081101561056057600080fd5b5035611227565b6104c761132d565b6104c7611333565b6103666004803603604081101561058d57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81358116916020013516611339565b6104c7611412565b6104c7611426565b6104c761142c565b6104c7611432565b6104c7600480360360208110156105e857600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16611438565b6104c76004803603602081101561061b57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166117f2565b6104c7611804565b6104c76004803603602081101561065657600080fd5b503573ffffffffffffffffffffffffffffffffffffffff1661180a565b6106a66004803603602081101561068957600080fd5b503573ffffffffffffffffffffffffffffffffffffffff1661181c565b6040805192835260208301919091528051918290030190f35b610370611cb9565b610366600480360360208110156106dd57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16611cf2565b6104c7611f10565b61045d6004803603604081101561071857600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135611f15565b6104c7611f22565b610479611f27565b6104c7611f43565b6103666004803603602081101561076957600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16611f49565b61047961213f565b61047961215b565b610366600480360360e08110156107ac57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060408101359060608101359060ff6080820135169060a08101359060c00135612177565b6104c7612443565b6104c76004803603604081101561081257600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81358116916020013516612449565b6103666004803603602081101561084d57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16612466565b6104c7612533565b61036661253f565b600f546001146108eb57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f556e697377617056323a204c4f434b4544000000000000000000000000000000604482015290519081900360640190fd5b6000600f55841515806108fe5750600084115b610953576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806132a66025913960400191505060405180910390fd5b60008061095e610f90565b5091509150816dffffffffffffffffffffffffffff16871080156109915750806dffffffffffffffffffffffffffff1686105b6109e6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260218152602001806132ef6021913960400191505060405180910390fd5b600954600a54600091829173ffffffffffffffffffffffffffffffffffffffff918216919081169089168214801590610a4b57508073ffffffffffffffffffffffffffffffffffffffff168973ffffffffffffffffffffffffffffffffffffffff1614155b610ab657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f556e697377617056323a20494e56414c49445f544f0000000000000000000000604482015290519081900360640190fd5b8a15610ac757610ac7828a8d612725565b8915610ad857610ad8818a8c612725565b8615610bba578873ffffffffffffffffffffffffffffffffffffffff166310d1e85c338d8d8c8c6040518663ffffffff1660e01b8152600401808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001858152602001848152602001806020018281038252848482818152602001925080828437600081840152601f19601f8201169050808301925050509650505050505050600060405180830381600087803b158015610ba157600080fd5b505af1158015610bb5573d6000803e3d6000fd5b505050505b604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905173ffffffffffffffffffffffffffffffffffffffff8416916370a08231916024808301926020929190829003018186803b158015610c2657600080fd5b505afa158015610c3a573d6000803e3d6000fd5b505050506040513d6020811015610c5057600080fd5b5051604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905191955073ffffffffffffffffffffffffffffffffffffffff8316916370a0823191602480820192602092909190829003018186803b158015610cc257600080fd5b505afa158015610cd6573d6000803e3d6000fd5b505050506040513d6020811015610cec57600080fd5b5051925060009150506dffffffffffffffffffffffffffff85168a90038311610d16576000610d2c565b89856dffffffffffffffffffffffffffff160383035b9050600089856dffffffffffffffffffffffffffff16038311610d50576000610d66565b89856dffffffffffffffffffffffffffff160383035b90506000821180610d775750600081115b610dcc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260248152602001806132cb6024913960400191505060405180910390fd5b6000610e04610de66005548561293290919063ffffffff16565b610df88761271063ffffffff61293216565b9063ffffffff6129b816565b90506000610e20610de66005548561293290919063ffffffff16565b9050610e596305f5e100610e4d6dffffffffffffffffffffffffffff8b8116908b1663ffffffff61293216565b9063ffffffff61293216565b610e69838363ffffffff61293216565b1015610ed657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600c60248201527f556e697377617056323a204b0000000000000000000000000000000000000000604482015290519081900360640190fd5b5050610ee484848888612a2a565b60408051838152602081018390528082018d9052606081018c9052905173ffffffffffffffffffffffffffffffffffffffff8b169133917fd78ad95fa46c994b6551d0da85fc275fe613ce37657fb8d5e3d130840159d8229181900360800190a350506001600f55505050505050505050565b6040518060400160405280600c81526020017f5665786368616e6765205632000000000000000000000000000000000000000081525081565b600b546dffffffffffffffffffffffffffff808216926e0100000000000000000000000000008304909116917c0100000000000000000000000000000000000000000000000000000000900463ffffffff1690565b6000610ff2338484612ce6565b5060015b92915050565b60095473ffffffffffffffffffffffffffffffffffffffff1681565b60085473ffffffffffffffffffffffffffffffffffffffff16331461109e57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f5665786368616e67653a20464f5242494444454e000000000000000000000000604482015290519081900360640190fd5b611388811061110e57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f5665786368616e67653a20494e56414c49445f504c4154464f524d5f46454500604482015290519081900360640190fd5b600655565b60005481565b73ffffffffffffffffffffffffffffffffffffffff831660009081526002602090815260408083203384529091528120547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff146111e35773ffffffffffffffffffffffffffffffffffffffff841660009081526002602090815260408083203384529091529020546111b1908363ffffffff6129b816565b73ffffffffffffffffffffffffffffffffffffffff851660009081526002602090815260408083203384529091529020555b6111ee848484612d55565b5060019392505050565b60065481565b7f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c981565b601281565b60085473ffffffffffffffffffffffffffffffffffffffff1633146112ad57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f5665786368616e67653a20464f5242494444454e000000000000000000000000604482015290519081900360640190fd5b6005811180156112bd575060c881105b61132857604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601b60248201527f5665786368616e67653a20494e56414c49445f535741505f4645450000000000604482015290519081900360640190fd5b600555565b60035481565b61138881565b60085473ffffffffffffffffffffffffffffffffffffffff1633146113bf57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f556e697377617056323a20464f5242494444454e000000000000000000000000604482015290519081900360640190fd5b6009805473ffffffffffffffffffffffffffffffffffffffff9384167fffffffffffffffffffffffff000000000000000000000000000000000000000091821617909155600a8054929093169116179055565b6f4b3b4ca85a86c47a098a22400000000081565b60055481565b600c5481565b600d5481565b6000600f546001146114ab57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f556e697377617056323a204c4f434b4544000000000000000000000000000000604482015290519081900360640190fd5b6000600f819055806114bb610f90565b50600954604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905193955091935060009273ffffffffffffffffffffffffffffffffffffffff909116916370a08231916024808301926020929190829003018186803b15801561153557600080fd5b505afa158015611549573d6000803e3d6000fd5b505050506040513d602081101561155f57600080fd5b5051600a54604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905192935060009273ffffffffffffffffffffffffffffffffffffffff909216916370a0823191602480820192602092909190829003018186803b1580156115d857600080fd5b505afa1580156115ec573d6000803e3d6000fd5b505050506040513d602081101561160257600080fd5b505190506000611628836dffffffffffffffffffffffffffff871663ffffffff6129b816565b9050600061164c836dffffffffffffffffffffffffffff871663ffffffff6129b816565b9050600061165a8787612e36565b60005490915080611697576116836103e8610df861167e878763ffffffff61293216565b612f67565b985061169260006103e8612fb9565b6116f4565b6116f16dffffffffffffffffffffffffffff89166116bb868463ffffffff61293216565b816116c257fe5b046dffffffffffffffffffffffffffff89166116e4868563ffffffff61293216565b816116eb57fe5b04613069565b98505b6000891161174d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260288152602001806133386028913960400191505060405180910390fd5b6117578a8a612fb9565b61176386868a8a612a2a565b81156117a557600b546117a1906dffffffffffffffffffffffffffff808216916e01000000000000000000000000000090041663ffffffff61293216565b600e555b6040805185815260208101859052815133927f4c209b5fc8ad50758f13e2e1088ba56a560dff690a1c6fef26394f4c03821c4f928290030190a250506001600f5550949695505050505050565b60016020526000908152604090205481565b600e5481565b60046020526000908152604090205481565b600080600f5460011461189057604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f556e697377617056323a204c4f434b4544000000000000000000000000000000604482015290519081900360640190fd5b6000600f819055806118a0610f90565b50600954600a54604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905194965092945073ffffffffffffffffffffffffffffffffffffffff9182169391169160009184916370a08231916024808301926020929190829003018186803b15801561192257600080fd5b505afa158015611936573d6000803e3d6000fd5b505050506040513d602081101561194c57600080fd5b5051604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905191925060009173ffffffffffffffffffffffffffffffffffffffff8516916370a08231916024808301926020929190829003018186803b1580156119c057600080fd5b505afa1580156119d4573d6000803e3d6000fd5b505050506040513d60208110156119ea57600080fd5b505130600090815260016020526040812054919250611a098888612e36565b60005490915080611a20848763ffffffff61293216565b81611a2757fe5b049a5080611a3b848663ffffffff61293216565b81611a4257fe5b04995060008b118015611a55575060008a115b611aaa576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260288152602001806133106028913960400191505060405180910390fd5b611ab43084613081565b611abf878d8d612725565b611aca868d8c612725565b604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905173ffffffffffffffffffffffffffffffffffffffff8916916370a08231916024808301926020929190829003018186803b158015611b3657600080fd5b505afa158015611b4a573d6000803e3d6000fd5b505050506040513d6020811015611b6057600080fd5b5051604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905191965073ffffffffffffffffffffffffffffffffffffffff8816916370a0823191602480820192602092909190829003018186803b158015611bd257600080fd5b505afa158015611be6573d6000803e3d6000fd5b505050506040513d6020811015611bfc57600080fd5b50519350611c0c85858b8b612a2a565b8115611c4e57600b54611c4a906dffffffffffffffffffffffffffff808216916e01000000000000000000000000000090041663ffffffff61293216565b600e555b604080518c8152602081018c9052815173ffffffffffffffffffffffffffffffffffffffff8f169233927fdccd412f0b1252819cb1fd330b93224ca42612892bb3f4f789976e6d81936496929081900390910190a35050505050505050506001600f81905550915091565b6040518060400160405280600681526020017f5645582d5632000000000000000000000000000000000000000000000000000081525081565b60095473ffffffffffffffffffffffffffffffffffffffff82811691161415611d66576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260238152602001806133606023913960400191505060405180910390fd5b600a5473ffffffffffffffffffffffffffffffffffffffff82811691161415611dda576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260238152602001806133606023913960400191505060405180910390fd5b60075473ffffffffffffffffffffffffffffffffffffffff16611e48576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260218152602001806133836021913960400191505060405180910390fd5b604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905160009173ffffffffffffffffffffffffffffffffffffffff8416916370a0823191602480820192602092909190829003018186803b158015611eb857600080fd5b505afa158015611ecc573d6000803e3d6000fd5b505050506040513d6020811015611ee257600080fd5b5051600754909150611f0c90839073ffffffffffffffffffffffffffffffffffffffff1683612725565b5050565b600581565b6000610ff2338484612d55565b60c881565b60075473ffffffffffffffffffffffffffffffffffffffff1681565b6103e881565b600f54600114611fba57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f556e697377617056323a204c4f434b4544000000000000000000000000000000604482015290519081900360640190fd5b6000600f55600954600a54600b54604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905173ffffffffffffffffffffffffffffffffffffffff94851694909316926120969285928792612091926dffffffffffffffffffffffffffff169185916370a0823191602480820192602092909190829003018186803b15801561205957600080fd5b505afa15801561206d573d6000803e3d6000fd5b505050506040513d602081101561208357600080fd5b50519063ffffffff6129b816565b612725565b600b54604080517f70a0823100000000000000000000000000000000000000000000000000000000815230600482015290516121359284928792612091926e01000000000000000000000000000090046dffffffffffffffffffffffffffff169173ffffffffffffffffffffffffffffffffffffffff8616916370a0823191602480820192602092909190829003018186803b15801561205957600080fd5b50506001600f5550565b60085473ffffffffffffffffffffffffffffffffffffffff1681565b600a5473ffffffffffffffffffffffffffffffffffffffff1681565b428410156121e657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601260248201527f556e697377617056323a20455850495245440000000000000000000000000000604482015290519081900360640190fd5b60035473ffffffffffffffffffffffffffffffffffffffff80891660008181526004602090815260408083208054600180820190925582517f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98186015280840196909652958d166060860152608085018c905260a085019590955260c08085018b90528151808603909101815260e0850182528051908301207f19010000000000000000000000000000000000000000000000000000000000006101008601526101028501969096526101228085019690965280518085039096018652610142840180825286519683019690962095839052610162840180825286905260ff89166101828501526101a284018890526101c28401879052519193926101e2808201937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081019281900390910190855afa158015612347573d6000803e3d6000fd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff8116158015906123c257508873ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16145b61242d57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601c60248201527f556e697377617056323a20494e56414c49445f5349474e415455524500000000604482015290519081900360640190fd5b612438898989612ce6565b505050505050505050565b61271081565b600260209081526000928352604080842090915290825290205481565b60085473ffffffffffffffffffffffffffffffffffffffff1633146124ec57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f5665786368616e67653a20464f5242494444454e000000000000000000000000604482015290519081900360640190fd5b600780547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b678ac7230489e8000081565b600f546001146125b057604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f556e697377617056323a204c4f434b4544000000000000000000000000000000604482015290519081900360640190fd5b6000600f55600954604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905161271e9273ffffffffffffffffffffffffffffffffffffffff16916370a08231916024808301926020929190829003018186803b15801561262757600080fd5b505afa15801561263b573d6000803e3d6000fd5b505050506040513d602081101561265157600080fd5b5051600a54604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905173ffffffffffffffffffffffffffffffffffffffff909216916370a0823191602480820192602092909190829003018186803b1580156126c457600080fd5b505afa1580156126d8573d6000803e3d6000fd5b505050506040513d60208110156126ee57600080fd5b5051600b546dffffffffffffffffffffffffffff808216916e010000000000000000000000000000900416612a2a565b6001600f55565b604080518082018252601981527f7472616e7366657228616464726573732c75696e743235362900000000000000602091820152815173ffffffffffffffffffffffffffffffffffffffff85811660248301526044808301869052845180840390910181526064909201845291810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fa9059cbb000000000000000000000000000000000000000000000000000000001781529251815160009460609489169392918291908083835b6020831061282b57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090920191602091820191016127ee565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d806000811461288d576040519150601f19603f3d011682016040523d82523d6000602084013e612892565b606091505b50915091508180156128c05750805115806128c057508080602001905160208110156128bd57600080fd5b50515b61292b57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601a60248201527f556e697377617056323a205452414e534645525f4641494c4544000000000000604482015290519081900360640190fd5b5050505050565b600081158061294d5750508082028282828161294a57fe5b04145b610ff657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f64732d6d6174682d6d756c2d6f766572666c6f77000000000000000000000000604482015290519081900360640190fd5b80820382811115610ff657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f64732d6d6174682d7375622d756e646572666c6f770000000000000000000000604482015290519081900360640190fd5b6dffffffffffffffffffffffffffff8411801590612a5657506dffffffffffffffffffffffffffff8311155b612ac157604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f556e697377617056323a204f564552464c4f5700000000000000000000000000604482015290519081900360640190fd5b600b5463ffffffff428116917c010000000000000000000000000000000000000000000000000000000090048116820390811615801590612b1157506dffffffffffffffffffffffffffff841615155b8015612b2c57506dffffffffffffffffffffffffffff831615155b15612bdc578063ffffffff16612b6f85612b4586613146565b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff169063ffffffff61316a16565b600c80547bffffffffffffffffffffffffffffffffffffffffffffffffffffffff929092169290920201905563ffffffff8116612baf84612b4587613146565b600d80547bffffffffffffffffffffffffffffffffffffffffffffffffffffffff92909216929092020190555b600b80547fffffffffffffffffffffffffffffffffffff0000000000000000000000000000166dffffffffffffffffffffffffffff888116919091177fffffffff0000000000000000000000000000ffffffffffffffffffffffffffff166e0100000000000000000000000000008883168102919091177bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167c010000000000000000000000000000000000000000000000000000000063ffffffff871602179283905560408051848416815291909304909116602082015281517f1c411e9a96e071241c2f21f7726b17ae89e3cab4c78be50e062b03a9fffbbad1929181900390910190a1505050505050565b73ffffffffffffffffffffffffffffffffffffffff808416600081815260026020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b73ffffffffffffffffffffffffffffffffffffffff8316600090815260016020526040902054612d8b908263ffffffff6129b816565b73ffffffffffffffffffffffffffffffffffffffff8085166000908152600160205260408082209390935590841681522054612dcd908263ffffffff6131ab16565b73ffffffffffffffffffffffffffffffffffffffff80841660008181526001602090815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b600654600e54901580159190612f5457600854604080517f017e7e58000000000000000000000000000000000000000000000000000000008152905160009273ffffffffffffffffffffffffffffffffffffffff169163017e7e58916004808301926020929190829003018186803b158015612eb157600080fd5b505afa158015612ec5573d6000803e3d6000fd5b505050506040513d6020811015612edb57600080fd5b505190506000612f0761167e6dffffffffffffffffffffffffffff88811690881663ffffffff61293216565b90506000612f16600e54612f67565b90508015612f4c5780821115612f4c576000612f38838360065460005461321d565b90508015612f4a57612f4a8482612fb9565b505b505050612f60565b8015612f60576000600e555b5092915050565b60006003821115612faa575080600160028204015b81811015612fa457809150600281828581612f9357fe5b040181612f9c57fe5b049050612f7c565b50612fb4565b8115612fb4575060015b919050565b600054612fcc908263ffffffff6131ab16565b600090815573ffffffffffffffffffffffffffffffffffffffff8316815260016020526040902054613004908263ffffffff6131ab16565b73ffffffffffffffffffffffffffffffffffffffff831660008181526001602090815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050565b6000818310613078578161307a565b825b9392505050565b73ffffffffffffffffffffffffffffffffffffffff82166000908152600160205260409020546130b7908263ffffffff6129b816565b73ffffffffffffffffffffffffffffffffffffffff8316600090815260016020526040812091909155546130f1908263ffffffff6129b816565b600090815560408051838152905173ffffffffffffffffffffffffffffffffffffffff8516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef919081900360200190a35050565b6dffffffffffffffffffffffffffff166e0100000000000000000000000000000290565b60006dffffffffffffffffffffffffffff82167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8416816131a357fe5b049392505050565b80820182811015610ff657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f64732d6d6174682d6164642d6f766572666c6f77000000000000000000000000604482015290519081900360640190fd5b60008084678ac7230489e8000087028161323357fe5b0490506000816f4b3b4ca85a86c47a098a2240000000008161325157fe5b04678ac7230489e800000390506000612710868302049050613281678ac7230489e800008263ffffffff6129b816565b613291828763ffffffff61293216565b8161329857fe5b049897505050505050505056fe556e697377617056323a20494e53554646494349454e545f4f55545055545f414d4f554e54556e697377617056323a20494e53554646494349454e545f494e5055545f414d4f554e54556e697377617056323a20494e53554646494349454e545f4c4951554944495459556e697377617056323a20494e53554646494349454e545f4c49515549444954595f4255524e4544556e697377617056323a20494e53554646494349454e545f4c49515549444954595f4d494e5445445665786368616e67653a20494e56414c49445f544f4b454e5f544f5f5245434f5645525665786368616e67653a205245434f56455245525f5a45524f5f41444452455353a265627a7a72315820907061c83d8f1be45a17291cb8cbf80807bed3b9d51f6dbb768bd1d5b511c3c964736f6c63430005100032454950373132446f6d61696e28737472696e67206e616d652c737472696e672076657273696f6e2c75696e7432353620636861696e49642c6164647265737320766572696679696e67436f6e747261637429a265627a7a7231582044ee0c3f6c6dfd23b04f28f69ed37e585059526d2316bb2f4621bc94136786f564736f6c63430005100032