VeChain
Explorer
Mainnet
Search
Networks
Main
Test
Contract
0xF1620d…0EfE
Summary
Transactions
Transfers
Address
0xF1620d65cFf77667DEe271762A8961740f290EfE
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x098F2b53460b382850A60Af179C0EF7084533FAa
Deployer
0x098F2b53460b382850A60Af179C0EF7084533FAa
Code
0x6080604052600436106101c65760003560e01c80637b1640fb116100f7578063ad5c464811610095578063d547741f11610064578063d547741f14610522578063d80528ae14610542578063f9706fd81461057c578063fb3bdb41146105a957600080fd5b8063ad5c4648146104a4578063c59b7bd4146104c2578063d06ca61f146104e2578063d194f13b1461050257600080fd5b80638803dbee116100d15780638803dbee1461042f57806391d148541461044f5780639ba372c21461046f578063a217fddf1461048f57600080fd5b80637b1640fb146103da5780637ff36ab5146104075780638456cb591461041a57600080fd5b806338ed1739116101645780635b769f3c1161013e5780635b769f3c146103625780635c975abb14610382578063661a77b11461039a57806379b645c6146103ba57600080fd5b806338ed17391461030d5780633f4ba83a1461032d5780634a25d94a1461034257600080fd5b8063248a9ca3116101a0578063248a9ca3146102545780632a709b14146102935780632f2ff15d146102cb57806336568abe146102ed57600080fd5b806301ffc9a7146101d257806318cbafe5146102075780631f00ca741461023457600080fd5b366101cd57005b600080fd5b3480156101de57600080fd5b506101f26101ed366004613cdf565b6105bc565b60405190151581526020015b60405180910390f35b34801561021357600080fd5b50610227610222366004613d69565b6105f3565b6040516101fe9190613ddb565b34801561024057600080fd5b5061022761024f366004613f46565b610889565b34801561026057600080fd5b5061028561026f366004613f8c565b6000908152600160208190526040909120015490565b6040519081526020016101fe565b34801561029f57600080fd5b506004546102b3906001600160a01b031681565b6040516001600160a01b0390911681526020016101fe565b3480156102d757600080fd5b506102eb6102e6366004613fa5565b61098c565b005b3480156102f957600080fd5b506102eb610308366004613fa5565b6109b7565b34801561031957600080fd5b50610227610328366004613d69565b610a35565b34801561033957600080fd5b506102eb610bac565b34801561034e57600080fd5b5061022761035d366004613d69565b610bc2565b34801561036e57600080fd5b506102eb61037d366004613fd5565b610efd565b34801561038e57600080fd5b5060005460ff166101f2565b3480156103a657600080fd5b506102eb6103b5366004613fa5565b610f78565b3480156103c657600080fd5b506002546102b3906001600160a01b031681565b3480156103e657600080fd5b506103fa6103f5366004613f46565b6110e2565b6040516101fe91906140b6565b6102276104153660046141a5565b611682565b34801561042657600080fd5b506102eb611856565b34801561043b57600080fd5b5061022761044a366004613d69565b611869565b34801561045b57600080fd5b506101f261046a366004613fa5565b611b23565b34801561047b57600080fd5b506102eb61048a36600461420b565b611b51565b34801561049b57600080fd5b50610285600081565b3480156104b057600080fd5b506008546001600160a01b03166102b3565b3480156104ce57600080fd5b506003546102b3906001600160a01b031681565b3480156104ee57600080fd5b506102276104fd366004613f46565b611ce8565b34801561050e57600080fd5b506103fa61051d366004613f46565b611de1565b34801561052e57600080fd5b506102eb61053d366004613fa5565b612284565b34801561054e57600080fd5b5060055460065460075461056192919083565b604080519384526020840192909252908201526060016101fe565b34801561058857600080fd5b5061059c61059736600461425b565b6122aa565b6040516101fe91906142da565b6102276105b73660046141a5565b61284a565b60006001600160e01b03198216637965db0b60e01b14806105ed57506301ffc9a760e01b6001600160e01b03198316145b92915050565b6060428210156040518060400160405280601c81526020016000805160206149ce833981519152815250906106445760405162461bcd60e51b815260040161063b9190614327565b60405180910390fd5b50848460008181106106585761065861433a565b905060200201602081019061066d9190613fd5565b6001600160a01b03166323b872dd33308a6040518463ffffffff1660e01b815260040161069c93929190614350565b6020604051808303816000875af11580156106bb573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106df9190614374565b5060006107268686808060200260200160405190810160405280939291908181526020018383602002808284376000920191909152508c92508b91508890508760016122aa565b80519091506107475760405162461bcd60e51b815260040161063b90614391565b60025460408281015190516399a5d74760e01b815260048101919091526000916001600160a01b0316906399a5d74790602401602060405180830381865afa158015610797573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107bb91906143b6565b905060008183604001516107cf91906143e5565b6005805491925060006107e1836143f8565b90915550506040830151600680546000906107fd908490614411565b909155505060078054839190600090610817908490614411565b9091555050604080516002808252606082018352909160208301908036833701905050935089846000815181106108505761085061433a565b60200260200101818152505080846001815181106108705761087061433a565b6020026020010181815250505050509695505050505050565b606081516002146108d25760405162461bcd60e51b8152602060048201526013602482015272092dcecc2d8d2c840e0c2e8d040d8cadccee8d606b1b604482015260640161063b565b60006108de8484612a79565b604080516002808252606082018352929350919060208301908036833701905050915083826001855161091191906143e5565b815181106109215761092161433a565b602002602001018181525050806000815181106109405761094061433a565b60200260200101516040015160008151811061095e5761095e61433a565b6020026020010151826000815181106109795761097961433a565b6020026020010181815250505092915050565b600082815260016020819052604090912001546109a881612bdb565b6109b28383612be5565b505050565b6001600160a01b0381163314610a275760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b606482015260840161063b565b610a318282612c50565b5050565b606084846000818110610a4a57610a4a61433a565b9050602002016020810190610a5f9190613fd5565b6001600160a01b03166323b872dd33308a6040518463ffffffff1660e01b8152600401610a8e93929190614350565b6020604051808303816000875af1158015610aad573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ad19190614374565b506000610b188686808060200260200160405190810160405280939291908181526020018383602002808284376000920191909152508c92508b91508890508760016122aa565b8051909150610b395760405162461bcd60e51b815260040161063b90614391565b6040805160028082526060820183529091602083019080368337019050509150806020015182600081518110610b7157610b7161433a565b602002602001018181525050806040015182600181518110610b9557610b9561433a565b602002602001018181525050509695505050505050565b6000610bb781612bdb565b610bbf612cb7565b50565b6060428210156040518060400160405280601c81526020016000805160206149ce83398151915281525090610c0a5760405162461bcd60e51b815260040161063b9190614327565b5084846000818110610c1e57610c1e61433a565b9050602002016020810190610c339190613fd5565b6001600160a01b03166323b872dd3330896040518463ffffffff1660e01b8152600401610c6293929190614350565b6020604051808303816000875af1158015610c81573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ca59190614374565b506000610cea86868080602002602001604051908101604052809392919081815260200183836020028082843760009201829052508d93508c925089915088906122aa565b8051909150610d0b5760405162461bcd60e51b815260040161063b90614391565b60208101516002546040516399a5d74760e01b8152600481018390526000916001600160a01b0316906399a5d74790602401602060405180830381865afa158015610d5a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d7e91906143b6565b90506000610d8c838b6143e5565b90506000610d9a8383614411565b90508015610e3f5789896000818110610db557610db561433a565b9050602002016020810190610dca9190613fd5565b60405163a9059cbb60e01b8152336004820152602481018390526001600160a01b03919091169063a9059cbb906044016020604051808303816000875af1158015610e19573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e3d9190614374565b505b60058054906000610e4f836143f8565b9091555050604085015160068054600090610e6b908490614411565b909155505060078054849190600090610e85908490614411565b90915550506040805160028082526060820183529091602083019080368337019050509550846020015186600081518110610ec257610ec261433a565b6020026020010181815250508b86600181518110610ee257610ee261433a565b60200260200101818152505050505050509695505050505050565b6000610f0881612bdb565b6001600160a01b038216610f555760405162461bcd60e51b8152602060048201526014602482015273496e76616c69642057455448206164647265737360601b604482015260640161063b565b50600880546001600160a01b0319166001600160a01b0392909216919091179055565b610f83600033611b23565b610f9f5760405162461bcd60e51b815260040161063b90614424565b60008211610fe05760405162461bcd60e51b815260206004820152600e60248201526d125b9d985b1a5908185b5bdd5b9d60921b604482015260640161063b565b6001600160a01b0381166110065760405162461bcd60e51b815260040161063b90614469565b8147101561104d5760405162461bcd60e51b8152602060048201526014602482015273496e73756666696369656e742062616c616e636560601b604482015260640161063b565b6000816001600160a01b03168360405160006040518083038185875af1925050503d806000811461109a576040519150601f19603f3d011682016040523d82523d6000602084013e61109f565b606091505b50509050806109b25760405162461bcd60e51b815260206004820152600f60248201526e151c985b9cd9995c8819985a5b1959608a1b604482015260640161063b565b6111246040518060e001604052806060815260200160608152602001606081526020016060815260200160008152602001600081526020016000151581525090565b60006111308484612a79565b905060008151116111535760405162461bcd60e51b815260040161063b90614494565b600081516001600160401b0381111561116e5761116e613e1f565b6040519080825280602002602001820160405280156111a157816020015b606081526020019060019003908161118c5790505b509050600082516001600160401b038111156111bf576111bf613e1f565b6040519080825280602002602001820160405280156111e8578160200160208202803683370190505b50905060005b83518110156113185760035484516000916001600160a01b031690638369166d908790859081106112215761122161433a565b6020908102919091010151516040516001600160e01b031960e084901b1681526001600160a01b039091166004820152602401600060405180830381865afa158015611271573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261129991908101906144c1565b905080606001518483815181106112b2576112b261433a565b60200260200101819052508482815181106112cf576112cf61433a565b6020026020010151600001518383815181106112ed576112ed61433a565b6001600160a01b03909216602092830291909101909101525080611310816143f8565b9150506111ee565b5060008060005b85518110156113925785818151811061133a5761133a61433a565b60200260200101516020015151836113529190614411565b92508581815181106113665761136661433a565b602002602001015160400151518261137e9190614411565b91508061138a816143f8565b91505061131f565b506000826001600160401b038111156113ad576113ad613e1f565b6040519080825280602002602001820160405280156113d6578160200160208202803683370190505b5090506000826001600160401b038111156113f3576113f3613e1f565b60405190808252806020026020018201604052801561141c578160200160208202803683370190505b50905060008060005b89518110156115855760005b8a82815181106114435761144361433a565b602002602001015160200151518110156114d6578a82815181106114695761146961433a565b60200260200101516020015181815181106114865761148661433a565b602002602001015186858061149a906143f8565b9650815181106114ac576114ac61433a565b6001600160a01b0390921660209283029190910190910152806114ce816143f8565b915050611431565b5060005b8a82815181106114ec576114ec61433a565b60200260200101516040015151811015611572578a82815181106115125761151261433a565b602002602001015160400151818151811061152f5761152f61433a565b6020026020010151858480611543906143f8565b9550815181106115555761155561433a565b60209081029190910101528061156a816143f8565b9150506114da565b508061157d816143f8565b915050611425565b506040518060e001604052808981526020018881526020018581526020018481526020018a6000815181106115bc576115bc61433a565b6020026020010151604001516000815181106115da576115da61433a565b602002602001015181526020018a60018c516115f691906143e5565b815181106116065761160661433a565b60200260200101516040015160018c60018e5161162391906143e5565b815181106116335761163361433a565b6020026020010151604001515161164a91906143e5565b8151811061165a5761165a61433a565b602002602001015181526020018a516001141515815250995050505050505050505092915050565b6060428210156040518060400160405280601c81526020016000805160206149ce833981519152815250906116ca5760405162461bcd60e51b815260040161063b9190614327565b5060006117118686808060200260200160405190810160405280939291908181526020018383602002808284376000920191909152503492508b91508890508760016122aa565b80519091506117325760405162461bcd60e51b815260040161063b90614391565b60058054906000611742836143f8565b9190505550346005600101600082825461175c9190614411565b90915550506002546040516399a5d74760e01b81523460048201526001600160a01b03909116906399a5d74790602401602060405180830381865afa1580156117a9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906117cd91906143b6565b600780546000906117df908490614411565b9091555050604080516002808252606082018352909160208301908036833701905050915080602001518260008151811061181c5761181c61433a565b6020026020010181815250508060400151826001815181106118405761184061433a565b6020026020010181815250505095945050505050565b600061186181612bdb565b610bbf612d09565b6060428210156040518060400160405280601c81526020016000805160206149ce833981519152815250906118b15760405162461bcd60e51b815260040161063b9190614327565b50848460008181106118c5576118c561433a565b90506020020160208101906118da9190613fd5565b6001600160a01b03166323b872dd3330896040518463ffffffff1660e01b815260040161190993929190614350565b6020604051808303816000875af1158015611928573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061194c9190614374565b50600061199186868080602002602001604051908101604052809392919081815260200183836020028082843760009201829052508d93508c925089915088906122aa565b80519091506119b25760405162461bcd60e51b815260040161063b90614391565b60208101516002546040516399a5d74760e01b8152600481018390526000916001600160a01b0316906399a5d74790602401602060405180830381865afa158015611a01573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a2591906143b6565b90506000611a33838b6143e5565b90506000611a418383614411565b90508015611ae65789896000818110611a5c57611a5c61433a565b9050602002016020810190611a719190613fd5565b60405163a9059cbb60e01b8152336004820152602481018390526001600160a01b03919091169063a9059cbb906044016020604051808303816000875af1158015611ac0573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611ae49190614374565b505b6040805160028082526060820183529091602083019080368337019050509550611b1083856143e5565b86600081518110610ec257610ec261433a565b60008281526001602090815260408083206001600160a01b038516845290915281205460ff165b9392505050565b611b5c600033611b23565b611b785760405162461bcd60e51b815260040161063b90614424565b6001600160a01b038316611bbe5760405162461bcd60e51b815260206004820152600d60248201526c24b73b30b634b2103a37b5b2b760991b604482015260640161063b565b60008211611bff5760405162461bcd60e51b815260206004820152600e60248201526d125b9d985b1a5908185b5bdd5b9d60921b604482015260640161063b565b6001600160a01b038116611c255760405162461bcd60e51b815260040161063b90614469565b6040516370a0823160e01b815230600482015282906001600160a01b038516906370a0823190602401602060405180830381865afa158015611c6b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611c8f91906143b6565b1015611cd45760405162461bcd60e51b8152602060048201526014602482015273496e73756666696369656e742062616c616e636560601b604482015260640161063b565b6109b26001600160a01b0384168284612d46565b60608151600214611d3b5760405162461bcd60e51b815260206004820152601e60248201527f41676772656761746f72526f757465723a20494e56414c49445f504154480000604482015260640161063b565b60408051600280825260608201835290916020830190803683370190505090508281600081518110611d6f57611d6f61433a565b6020026020010181815250506000611d878484612d98565b90508060018251611d9891906143e5565b81518110611da857611da861433a565b602002602001015160400151600181518110611dc657611dc661433a565b6020026020010151826001815181106109795761097961433a565b611e236040518060e001604052806060815260200160608152602001606081526020016060815260200160008152602001600081526020016000151581525090565b6000611e2f8484612d98565b90506000815111611e525760405162461bcd60e51b815260040161063b90614494565b600081516001600160401b03811115611e6d57611e6d613e1f565b604051908082528060200260200182016040528015611ea057816020015b6060815260200190600190039081611e8b5790505b509050600082516001600160401b03811115611ebe57611ebe613e1f565b604051908082528060200260200182016040528015611ee7578160200160208202803683370190505b50905060005b83518110156120175760035484516000916001600160a01b031690638369166d90879085908110611f2057611f2061433a565b6020908102919091010151516040516001600160e01b031960e084901b1681526001600160a01b039091166004820152602401600060405180830381865afa158015611f70573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052611f9891908101906144c1565b90508060600151848381518110611fb157611fb161433a565b6020026020010181905250848281518110611fce57611fce61433a565b602002602001015160000151838381518110611fec57611fec61433a565b6001600160a01b0390921660209283029190910190910152508061200f816143f8565b915050611eed565b5060008060005b8551811015612091578581815181106120395761203961433a565b60200260200101516020015151836120519190614411565b92508581815181106120655761206561433a565b602002602001015160400151518261207d9190614411565b915080612089816143f8565b91505061201e565b506000826001600160401b038111156120ac576120ac613e1f565b6040519080825280602002602001820160405280156120d5578160200160208202803683370190505b5090506000826001600160401b038111156120f2576120f2613e1f565b60405190808252806020026020018201604052801561211b578160200160208202803683370190505b50905060008060005b89518110156115855760005b8a82815181106121425761214261433a565b602002602001015160200151518110156121d5578a82815181106121685761216861433a565b60200260200101516020015181815181106121855761218561433a565b6020026020010151868580612199906143f8565b9650815181106121ab576121ab61433a565b6001600160a01b0390921660209283029190910190910152806121cd816143f8565b915050612130565b5060005b8a82815181106121eb576121eb61433a565b60200260200101516040015151811015612271578a82815181106122115761221161433a565b602002602001015160400151818151811061222e5761222e61433a565b6020026020010151858480612242906143f8565b9550815181106122545761225461433a565b602090810291909101015280612269816143f8565b9150506121d9565b508061227c816143f8565b915050612124565b600082815260016020819052604090912001546122a081612bdb565b6109b28383612c50565b6122b2613ca5565b428310156122f95760405162461bcd60e51b815260206004820152601460248201527314ddd85c0819985a5b19590e881156141254915160621b604482015260640161063b565b600086116123405760405162461bcd60e51b8152602060048201526014602482015273125b9d985b1a59081a5b9c1d5d08185b5bdd5b9d60621b604482015260640161063b565b6001600160a01b0384166123665760405162461bcd60e51b815260040161063b90614469565b6003546040805163eb7caf2f60e01b815290516000926001600160a01b03169163eb7caf2f91600480830192869291908290030181865afa1580156123af573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526123d7919081019061461e565b905060008151116124205760405162461bcd60e51b8152602060048201526013602482015272139bc81c9bdd5d195c9cc81c1c9bdd9a591959606a1b604482015260640161063b565b6060831561253557600260009054906101000a90046001600160a01b03166001600160a01b031663ace4e613838b600460009054906101000a90046001600160a01b03166001600160a01b031663681b0a466040518163ffffffff1660e01b8152600401600060405180830381865afa1580156124a1573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526124c9919081019061461e565b8c6040518563ffffffff1660e01b81526004016124e99493929190614652565b600060405180830381865afa158015612506573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261252e919081019061470c565b905061263e565b600260009054906101000a90046001600160a01b03166001600160a01b0316636f38237a838b600460009054906101000a90046001600160a01b03166001600160a01b031663681b0a466040518163ffffffff1660e01b8152600401600060405180830381865afa1580156125ae573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526125d6919081019061461e565b8b6040518563ffffffff1660e01b81526004016125f69493929190614652565b600060405180830381865afa158015612613573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261263b919081019061470c565b90505b600081511161265f5760405162461bcd60e51b815260040161063b90614494565b60005b815181101561278f5760005b8282815181106126805761268061433a565b6020026020010151602001515181101561277c578282815181106126a6576126a661433a565b60200260200101516020015181815181106126c3576126c361433a565b60200260200101516001600160a01b031663095ea7b38484815181106126eb576126eb61433a565b6020908102919091010151516040516001600160e01b031960e084901b1681526001600160a01b03909116600482015260001960248201526044016020604051808303816000875af1158015612745573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906127699190614374565b5080612774816143f8565b91505061266e565b5080612787816143f8565b915050612662565b5061279b818787612df1565b80519093506127e45760405162461bcd60e51b815260206004820152601560248201527414ddd85c08195e1958dd5d1a5bdb8819985a5b1959605a1b604482015260640161063b565b831561283e57868360400151101561283e5760405162461bcd60e51b815260206004820152601a60248201527f496e73756666696369656e74206f757470757420616d6f756e74000000000000604482015260640161063b565b50509695505050505050565b6060428210156040518060400160405280601c81526020016000805160206149ce833981519152815250906128925760405162461bcd60e51b815260040161063b9190614327565b5060006128d786868080602002602001604051908101604052809392919081815260200183836020028082843760009201829052508c935034925089915088906122aa565b80519091506128f85760405162461bcd60e51b815260040161063b90614391565b60208101516002546040516399a5d74760e01b8152600481018390526000916001600160a01b0316906399a5d74790602401602060405180830381865afa158015612947573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061296b91906143b6565b9050600061297983346143e5565b905060006129878383614411565b905080156129be57604051339082156108fc029083906000818181858888f193505050501580156129bc573d6000803e3d6000fd5b505b600580549060006129ce836143f8565b919050555034600560010160008282546129e89190614411565b909155505060078054849190600090612a02908490614411565b90915550506040805160028082526060820183529091602083019080368337019050509550846020015186600081518110612a3f57612a3f61433a565b6020026020010181815250508a86600181518110612a5f57612a5f61433a565b602002602001018181525050505050505095945050505050565b6002546003546040805163eb7caf2f60e01b815290516060936001600160a01b0390811693636f38237a9391169163eb7caf2f916004808201926000929091908290030181865afa158015612ad2573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052612afa919081019061461e565b84600460009054906101000a90046001600160a01b03166001600160a01b031663681b0a466040518163ffffffff1660e01b8152600401600060405180830381865afa158015612b4e573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052612b76919081019061461e565b876040518563ffffffff1660e01b8152600401612b969493929190614652565b600060405180830381865afa158015612bb3573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052611b4a919081019061470c565b610bbf81336131d8565b612bef8282611b23565b610a315760008281526001602081815260408084206001600160a01b0386168086529252808420805460ff19169093179092559051339285917f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d9190a45050565b612c5a8282611b23565b15610a315760008281526001602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b612cbf613231565b6000805460ff191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a1565b612d1161327c565b6000805460ff191660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258612cec3390565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b1790526109b29084906132c2565b6002546003546040805163eb7caf2f60e01b815290516060936001600160a01b039081169363ace4e6139391169163eb7caf2f916004808201926000929091908290030181865afa158015612ad2573d6000803e3d6000fd5b612df9613ca5565b6000845111612e3e5760405162461bcd60e51b8152602060048201526011602482015270139bc81cdd195c1cc81c1c9bdd9a591959607a1b604482015260640161063b565b6040518060a0016040528060001515815260200185600081518110612e6557612e6561433a565b602002602001015160400151600081518110612e8357612e8361433a565b602002602001015181526020018560018751612e9f91906143e5565b81518110612eaf57612eaf61433a565b60200260200101516040015160018751612ec991906143e5565b81518110612ed957612ed961433a565b6020026020010151815260200185600081518110612ef957612ef961433a565b6020026020010151600001516001600160a01b0316815260200185600081518110612f2657612f2661433a565b602002602001015160200151815250905060005b84518110156131915760008060018751612f5491906143e5565b831490506000818015612fcd57506002888581518110612f7657612f7661433a565b6020026020010151608001516006811115612f9357612f93614853565b1480612fcd57506005888581518110612fae57612fae61433a565b6020026020010151608001516006811115612fcb57612fcb614853565b145b90508015612fdd57309250612fed565b81612fe85730612fea565b865b92505b6000806130148a87815181106130055761300561433a565b6020026020010151868a613397565b600189529092509050600086900361302e57602087018290525b60018a5161303c91906143e5565b860361304a57604087018190525b8215613179576002546040516399a5d74760e01b8152600481018390526000916001600160a01b0316906399a5d74790602401602060405180830381865afa15801561309a573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906130be91906143b6565b905060006130cc82846143e5565b905060008b6001600160a01b03168260405160006040518083038185875af1925050503d806000811461311b576040519150601f19603f3d011682016040523d82523d6000602084013e613120565b606091505b50509050806131715760405162461bcd60e51b815260206004820181905260248201527f455448207472616e7366657220746f20726563697069656e74206661696c6564604482015260640161063b565b506040890152505b50505050508080613189906143f8565b915050612f3a565b508051611b4a5760405162461bcd60e51b815260206004820152601560248201527414ddd85c081bdc195c985d1a5bdb8819985a5b1959605a1b604482015260640161063b565b6131e28282611b23565b610a31576131ef8161388c565b6131fa83602061389e565b60405160200161320b929190614869565b60408051601f198184030181529082905262461bcd60e51b825261063b91600401614327565b60005460ff1661327a5760405162461bcd60e51b815260206004820152601460248201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b604482015260640161063b565b565b60005460ff161561327a5760405162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b604482015260640161063b565b6000613317826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b0316613a399092919063ffffffff16565b90508051600014806133385750808060200190518101906133389190614374565b6109b25760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b606482015260840161063b565b825160009081906001600160a01b03166133e45760405162461bcd60e51b815260206004820152600e60248201526d24b73b30b634b2103937baba32b960911b604482015260640161063b565b600285602001515110156134295760405162461bcd60e51b815260206004820152600c60248201526b092dcecc2d8d2c840e0c2e8d60a31b604482015260640161063b565b600285604001515110156134715760405162461bcd60e51b815260206004820152600f60248201526e496e76616c696420616d6f756e747360881b604482015260640161063b565b8451606060018760800151600681111561348d5761348d614853565b141580156134b157506004876080015160068111156134ae576134ae614853565b14155b156134cd576134cd876020015188600001518960400151613a50565b6000876080015160068111156134e5576134e5614853565b036135ac57816001600160a01b03166338ed173988604001516000815181106135105761351061433a565b6020026020010151896040015160018151811061352f5761352f61433a565b60200260200101518a602001518a8a6040518663ffffffff1660e01b815260040161355e9594939291906148de565b6000604051808303816000875af115801561357d573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526135a5919081019061491a565b90506137ea565b6003876080015160068111156135c4576135c4614853565b0361360e57816001600160a01b0316638803dbee88604001516001815181106135ef576135ef61433a565b6020026020010151896040015160008151811061352f5761352f61433a565b60028760800151600681111561362657613626614853565b0361365157816001600160a01b03166318cbafe588604001516000815181106135105761351061433a565b60058760800151600681111561366957613669614853565b0361369457816001600160a01b0316634a25d94a88604001516001815181106135ef576135ef61433a565b6001876080015160068111156136ac576136ac614853565b0361376b57816001600160a01b0316637ff36ab588604001516000815181106136d7576136d761433a565b602002602001015189604001516001815181106136f6576136f661433a565b60200260200101518a602001518a8a6040518663ffffffff1660e01b8152600401613724949392919061494e565b60006040518083038185885af1158015613742573d6000803e3d6000fd5b50505050506040513d6000823e601f3d908101601f191682016040526135a5919081019061491a565b60048760800151600681111561378357613783614853565b036137ae57816001600160a01b031663fb3bdb4188604001516000815181106136d7576136d761433a565b60405162461bcd60e51b8152602060048201526011602482015270496e76616c69642073776170207479706560781b604482015260640161063b565b60028151101561383c5760405162461bcd60e51b815260206004820152601d60248201527f496e76616c6964207377617020616d6f756e74732072657475726e6564000000604482015260640161063b565b8060008151811061384f5761384f61433a565b60200260200101519350806001825161386891906143e5565b815181106138785761387861433a565b602002602001015192505050935093915050565b60606105ed6001600160a01b03831660145b606060006138ad836002614983565b6138b8906002614411565b6001600160401b038111156138cf576138cf613e1f565b6040519080825280601f01601f1916602001820160405280156138f9576020820181803683370190505b509050600360fc1b816000815181106139145761391461433a565b60200101906001600160f81b031916908160001a905350600f60fb1b816001815181106139435761394361433a565b60200101906001600160f81b031916908160001a9053506000613967846002614983565b613972906001614411565b90505b60018111156139ea576f181899199a1a9b1b9c1cb0b131b232b360811b85600f16601081106139a6576139a661433a565b1a60f81b8282815181106139bc576139bc61433a565b60200101906001600160f81b031916908160001a90535060049490941c936139e38161499a565b9050613975565b508315611b4a5760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e74604482015260640161063b565b6060613a488484600085613b2c565b949350505050565b60005b8351811015613b2657838181518110613a6e57613a6e61433a565b60200260200101516001600160a01b031663095ea7b384848481518110613a9757613a9761433a565b60200260200101516040518363ffffffff1660e01b8152600401613ad09291906001600160a01b03929092168252602082015260400190565b6020604051808303816000875af1158015613aef573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613b139190614374565b5080613b1e816143f8565b915050613a53565b50505050565b606082471015613b8d5760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b606482015260840161063b565b600080866001600160a01b03168587604051613ba991906149b1565b60006040518083038185875af1925050503d8060008114613be6576040519150601f19603f3d011682016040523d82523d6000602084013e613beb565b606091505b5091509150613bfc87838387613c07565b979650505050505050565b60608315613c76578251600003613c6f576001600160a01b0385163b613c6f5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015260640161063b565b5081613a48565b613a488383815115613c8b5781518083602001fd5b8060405162461bcd60e51b815260040161063b9190614327565b6040518060a00160405280600015158152602001600081526020016000815260200160006001600160a01b03168152602001606081525090565b600060208284031215613cf157600080fd5b81356001600160e01b031981168114611b4a57600080fd5b60008083601f840112613d1b57600080fd5b5081356001600160401b03811115613d3257600080fd5b6020830191508360208260051b8501011115613d4d57600080fd5b9250929050565b6001600160a01b0381168114610bbf57600080fd5b60008060008060008060a08789031215613d8257600080fd5b863595506020870135945060408701356001600160401b03811115613da657600080fd5b613db289828a01613d09565b9095509350506060870135613dc681613d54565b80925050608087013590509295509295509295565b6020808252825182820181905260009190848201906040850190845b81811015613e1357835183529284019291840191600101613df7565b50909695505050505050565b634e487b7160e01b600052604160045260246000fd5b604051608081016001600160401b0381118282101715613e5757613e57613e1f565b60405290565b60405160a081016001600160401b0381118282101715613e5757613e57613e1f565b604051601f8201601f191681016001600160401b0381118282101715613ea757613ea7613e1f565b604052919050565b60006001600160401b03821115613ec857613ec8613e1f565b5060051b60200190565b600082601f830112613ee357600080fd5b81356020613ef8613ef383613eaf565b613e7f565b82815260059290921b84018101918181019086841115613f1757600080fd5b8286015b84811015613f3b578035613f2e81613d54565b8352918301918301613f1b565b509695505050505050565b60008060408385031215613f5957600080fd5b8235915060208301356001600160401b03811115613f7657600080fd5b613f8285828601613ed2565b9150509250929050565b600060208284031215613f9e57600080fd5b5035919050565b60008060408385031215613fb857600080fd5b823591506020830135613fca81613d54565b809150509250929050565b600060208284031215613fe757600080fd5b8135611b4a81613d54565b60005b8381101561400d578181015183820152602001613ff5565b50506000910152565b6000815180845261402e816020860160208601613ff2565b601f01601f19169290920160200192915050565b600081518084526020808501945080840160005b8381101561407b5781516001600160a01b031687529582019590820190600101614056565b509495945050505050565b600081518084526020808501945080840160005b8381101561407b5781518752958201959082019060010161409a565b6020808252825160e0838301528051610100840181905260009291610120600583901b86018101929184019190860190855b818110156141175761011f19888603018352614105858551614016565b945092850192918501916001016140e8565b50505050818501519150601f19808583030160408601526141388284614042565b925060408601519150808584030160608601526141558383614042565b92506060860151915080858403016080860152506141738282614086565b915050608084015160a084015260a084015160c084015260c084015161419d60e085018215159052565b509392505050565b6000806000806000608086880312156141bd57600080fd5b8535945060208601356001600160401b038111156141da57600080fd5b6141e688828901613d09565b90955093505060408601356141fa81613d54565b949793965091946060013592915050565b60008060006060848603121561422057600080fd5b833561422b81613d54565b925060208401359150604084013561424281613d54565b809150509250925092565b8015158114610bbf57600080fd5b60008060008060008060c0878903121561427457600080fd5b86356001600160401b0381111561428a57600080fd5b61429689828a01613ed2565b965050602087013594506040870135935060608701356142b581613d54565b92506080870135915060a08701356142cc8161424d565b809150509295509295509295565b60208152815115156020820152602082015160408201526040820151606082015260018060a01b0360608301511660808201526000608083015160a080840152613a4860c0840182614042565b602081526000611b4a6020830184614016565b634e487b7160e01b600052603260045260246000fd5b6001600160a01b039384168152919092166020820152604081019190915260600190565b60006020828403121561438657600080fd5b8151611b4a8161424d565b6020808252600b908201526a14ddd85c0819985a5b195960aa1b604082015260600190565b6000602082840312156143c857600080fd5b5051919050565b634e487b7160e01b600052601160045260246000fd5b818103818111156105ed576105ed6143cf565b60006001820161440a5761440a6143cf565b5060010190565b808201808211156105ed576105ed6143cf565b60208082526025908201527f41676772656761746f72526f757465723a2063616c6c6572206973206e6f742060408201526430b236b4b760d91b606082015260800190565b602080825260119082015270125b9d985b1a59081c9958da5c1a595b9d607a1b604082015260600190565b602080825260139082015272139bc81d985b1a59081c185d1a08199bdd5b99606a1b604082015260600190565b600060208083850312156144d457600080fd5b82516001600160401b03808211156144eb57600080fd5b90840190608082870312156144ff57600080fd5b614507613e35565b825161451281613d54565b81528284015161452181613d54565b81850152604083015161453381613d54565b604082015260608301518281111561454a57600080fd5b80840193505086601f84011261455f57600080fd5b82518281111561457157614571613e1f565b614583601f8201601f19168601613e7f565b9250808352878582860101111561459957600080fd5b6145a881868501878701613ff2565b50606081019190915295945050505050565b600082601f8301126145cb57600080fd5b815160206145db613ef383613eaf565b82815260059290921b840181019181810190868411156145fa57600080fd5b8286015b84811015613f3b57805161461181613d54565b83529183019183016145fe565b60006020828403121561463057600080fd5b81516001600160401b0381111561464657600080fd5b613a48848285016145ba565b6080815260006146656080830187614042565b82810360208401526146778187614042565b9050828103604084015261468b8186614042565b91505082606083015295945050505050565b600082601f8301126146ae57600080fd5b815160206146be613ef383613eaf565b82815260059290921b840181019181810190868411156146dd57600080fd5b8286015b84811015613f3b57805183529183019183016146e1565b80516007811061470757600080fd5b919050565b6000602080838503121561471f57600080fd5b82516001600160401b038082111561473657600080fd5b818501915085601f83011261474a57600080fd5b8151614758613ef382613eaf565b81815260059190911b8301840190848101908883111561477757600080fd5b8585015b838110156148465780518581111561479257600080fd5b860160a0818c03601f190112156147a95760008081fd5b6147b1613e5d565b888201516147be81613d54565b8152604082810151888111156147d45760008081fd5b6147e28e8c838701016145ba565b8b84015250606080840151898111156147fb5760008081fd5b6148098f8d8388010161469d565b83850152506080915081840151600281106148245760008081fd5b9083015261483460a084016146f8565b9082015284525091860191860161477b565b5098975050505050505050565b634e487b7160e01b600052602160045260246000fd5b7f416363657373436f6e74726f6c3a206163636f756e74200000000000000000008152600083516148a1816017850160208801613ff2565b7001034b99036b4b9b9b4b733903937b6329607d1b60179184019182015283516148d2816028840160208801613ff2565b01602801949350505050565b85815284602082015260a0604082015260006148fd60a0830186614042565b6001600160a01b0394909416606083015250608001529392505050565b60006020828403121561492c57600080fd5b81516001600160401b0381111561494257600080fd5b613a488482850161469d565b8481526080602082015260006149676080830186614042565b6001600160a01b03949094166040830152506060015292915050565b80820281158282048414176105ed576105ed6143cf565b6000816149a9576149a96143cf565b506000190190565b600082516149c3818460208701613ff2565b919091019291505056fe5472616e73616374696f6e20646561646c696e65206578706972656400000000a264697066735822122012e336b3e837a0a4ac97f3460bd5868a388bff939ba0ee4c6aa56afe444cfbd064736f6c63430008140033