VeChain
Explorer
Mainnet
Search
Networks
Main
Test
Contract
0xAd2600…55BA
Summary
Transactions
Transfers
Address
0xAd26004363DCD6C7F27474F73bbbA85Ef81D55BA
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x098F2b53460b382850A60Af179C0EF7084533FAa
Deployer
0x098F2b53460b382850A60Af179C0EF7084533FAa
Code
0x6080604052600436106101c65760003560e01c80637b1640fb116100f7578063ad5c464811610095578063d547741f11610064578063d547741f14610522578063d80528ae14610542578063f9706fd81461057c578063fb3bdb41146105a957600080fd5b8063ad5c4648146104a4578063c59b7bd4146104c2578063d06ca61f146104e2578063d194f13b1461050257600080fd5b80638803dbee116100d15780638803dbee1461042f57806391d148541461044f5780639ba372c21461046f578063a217fddf1461048f57600080fd5b80637b1640fb146103da5780637ff36ab5146104075780638456cb591461041a57600080fd5b806338ed1739116101645780635b769f3c1161013e5780635b769f3c146103625780635c975abb14610382578063661a77b11461039a57806379b645c6146103ba57600080fd5b806338ed17391461030d5780633f4ba83a1461032d5780634a25d94a1461034257600080fd5b8063248a9ca3116101a0578063248a9ca3146102545780632a709b14146102935780632f2ff15d146102cb57806336568abe146102ed57600080fd5b806301ffc9a7146101d257806318cbafe5146102075780631f00ca741461023457600080fd5b366101cd57005b600080fd5b3480156101de57600080fd5b506101f26101ed366004613cd3565b6105bc565b60405190151581526020015b60405180910390f35b34801561021357600080fd5b50610227610222366004613d5d565b6105f3565b6040516101fe9190613dcf565b34801561024057600080fd5b5061022761024f366004613f3a565b610889565b34801561026057600080fd5b5061028561026f366004613f80565b6000908152600160208190526040909120015490565b6040519081526020016101fe565b34801561029f57600080fd5b506004546102b3906001600160a01b031681565b6040516001600160a01b0390911681526020016101fe565b3480156102d757600080fd5b506102eb6102e6366004613f99565b610980565b005b3480156102f957600080fd5b506102eb610308366004613f99565b6109ab565b34801561031957600080fd5b50610227610328366004613d5d565b610a29565b34801561033957600080fd5b506102eb610ba0565b34801561034e57600080fd5b5061022761035d366004613d5d565b610bb6565b34801561036e57600080fd5b506102eb61037d366004613fc9565b610ef1565b34801561038e57600080fd5b5060005460ff166101f2565b3480156103a657600080fd5b506102eb6103b5366004613f99565b610f6c565b3480156103c657600080fd5b506002546102b3906001600160a01b031681565b3480156103e657600080fd5b506103fa6103f5366004613f3a565b6110d6565b6040516101fe91906140aa565b610227610415366004614199565b611676565b34801561042657600080fd5b506102eb61184a565b34801561043b57600080fd5b5061022761044a366004613d5d565b61185d565b34801561045b57600080fd5b506101f261046a366004613f99565b611b17565b34801561047b57600080fd5b506102eb61048a3660046141ff565b611b45565b34801561049b57600080fd5b50610285600081565b3480156104b057600080fd5b506008546001600160a01b03166102b3565b3480156104ce57600080fd5b506003546102b3906001600160a01b031681565b3480156104ee57600080fd5b506102276104fd366004613f3a565b611cdc565b34801561050e57600080fd5b506103fa61051d366004613f3a565b611dd5565b34801561052e57600080fd5b506102eb61053d366004613f99565b612278565b34801561054e57600080fd5b5060055460065460075461056192919083565b604080519384526020840192909252908201526060016101fe565b34801561058857600080fd5b5061059c61059736600461424f565b61229e565b6040516101fe91906142ce565b6102276105b7366004614199565b61283e565b60006001600160e01b03198216637965db0b60e01b14806105ed57506301ffc9a760e01b6001600160e01b03198316145b92915050565b6060428210156040518060400160405280601c81526020016000805160206149c2833981519152815250906106445760405162461bcd60e51b815260040161063b919061431b565b60405180910390fd5b50848460008181106106585761065861432e565b905060200201602081019061066d9190613fc9565b6001600160a01b03166323b872dd33308a6040518463ffffffff1660e01b815260040161069c93929190614344565b6020604051808303816000875af11580156106bb573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106df9190614368565b5060006107268686808060200260200160405190810160405280939291908181526020018383602002808284376000920191909152508c92508b915088905087600161229e565b80519091506107475760405162461bcd60e51b815260040161063b90614385565b60025460408281015190516399a5d74760e01b815260048101919091526000916001600160a01b0316906399a5d74790602401602060405180830381865afa158015610797573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107bb91906143aa565b905060008183604001516107cf91906143d9565b6005805491925060006107e1836143ec565b90915550506040830151600680546000906107fd908490614405565b909155505060078054839190600090610817908490614405565b9091555050604080516002808252606082018352909160208301908036833701905050935089846000815181106108505761085061432e565b60200260200101818152505080846001815181106108705761087061432e565b6020026020010181815250505050509695505050505050565b606081516002146108d25760405162461bcd60e51b8152602060048201526013602482015272092dcecc2d8d2c840e0c2e8d040d8cadccee8d606b1b604482015260640161063b565b60006108de8484612a6d565b6040805160028082526060820183529293509190602083019080368337019050509150806000815181106109145761091461432e565b6020026020010151604001516000815181106109325761093261432e565b60200260200101518260008151811061094d5761094d61432e565b602002602001018181525050838260018151811061096d5761096d61432e565b6020026020010181815250505092915050565b6000828152600160208190526040909120015461099c81612bcf565b6109a68383612bd9565b505050565b6001600160a01b0381163314610a1b5760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b606482015260840161063b565b610a258282612c44565b5050565b606084846000818110610a3e57610a3e61432e565b9050602002016020810190610a539190613fc9565b6001600160a01b03166323b872dd33308a6040518463ffffffff1660e01b8152600401610a8293929190614344565b6020604051808303816000875af1158015610aa1573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ac59190614368565b506000610b0c8686808060200260200160405190810160405280939291908181526020018383602002808284376000920191909152508c92508b915088905087600161229e565b8051909150610b2d5760405162461bcd60e51b815260040161063b90614385565b6040805160028082526060820183529091602083019080368337019050509150806020015182600081518110610b6557610b6561432e565b602002602001018181525050806040015182600181518110610b8957610b8961432e565b602002602001018181525050509695505050505050565b6000610bab81612bcf565b610bb3612cab565b50565b6060428210156040518060400160405280601c81526020016000805160206149c283398151915281525090610bfe5760405162461bcd60e51b815260040161063b919061431b565b5084846000818110610c1257610c1261432e565b9050602002016020810190610c279190613fc9565b6001600160a01b03166323b872dd3330896040518463ffffffff1660e01b8152600401610c5693929190614344565b6020604051808303816000875af1158015610c75573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c999190614368565b506000610cde86868080602002602001604051908101604052809392919081815260200183836020028082843760009201829052508d93508c9250899150889061229e565b8051909150610cff5760405162461bcd60e51b815260040161063b90614385565b60208101516002546040516399a5d74760e01b8152600481018390526000916001600160a01b0316906399a5d74790602401602060405180830381865afa158015610d4e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d7291906143aa565b90506000610d80838b6143d9565b90506000610d8e8383614405565b90508015610e335789896000818110610da957610da961432e565b9050602002016020810190610dbe9190613fc9565b60405163a9059cbb60e01b8152336004820152602481018390526001600160a01b03919091169063a9059cbb906044016020604051808303816000875af1158015610e0d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e319190614368565b505b60058054906000610e43836143ec565b9091555050604085015160068054600090610e5f908490614405565b909155505060078054849190600090610e79908490614405565b90915550506040805160028082526060820183529091602083019080368337019050509550846020015186600081518110610eb657610eb661432e565b6020026020010181815250508b86600181518110610ed657610ed661432e565b60200260200101818152505050505050509695505050505050565b6000610efc81612bcf565b6001600160a01b038216610f495760405162461bcd60e51b8152602060048201526014602482015273496e76616c69642057455448206164647265737360601b604482015260640161063b565b50600880546001600160a01b0319166001600160a01b0392909216919091179055565b610f77600033611b17565b610f935760405162461bcd60e51b815260040161063b90614418565b60008211610fd45760405162461bcd60e51b815260206004820152600e60248201526d125b9d985b1a5908185b5bdd5b9d60921b604482015260640161063b565b6001600160a01b038116610ffa5760405162461bcd60e51b815260040161063b9061445d565b814710156110415760405162461bcd60e51b8152602060048201526014602482015273496e73756666696369656e742062616c616e636560601b604482015260640161063b565b6000816001600160a01b03168360405160006040518083038185875af1925050503d806000811461108e576040519150601f19603f3d011682016040523d82523d6000602084013e611093565b606091505b50509050806109a65760405162461bcd60e51b815260206004820152600f60248201526e151c985b9cd9995c8819985a5b1959608a1b604482015260640161063b565b6111186040518060e001604052806060815260200160608152602001606081526020016060815260200160008152602001600081526020016000151581525090565b60006111248484612a6d565b905060008151116111475760405162461bcd60e51b815260040161063b90614488565b600081516001600160401b0381111561116257611162613e13565b60405190808252806020026020018201604052801561119557816020015b60608152602001906001900390816111805790505b509050600082516001600160401b038111156111b3576111b3613e13565b6040519080825280602002602001820160405280156111dc578160200160208202803683370190505b50905060005b835181101561130c5760035484516000916001600160a01b031690638369166d908790859081106112155761121561432e565b6020908102919091010151516040516001600160e01b031960e084901b1681526001600160a01b039091166004820152602401600060405180830381865afa158015611265573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261128d91908101906144b5565b905080606001518483815181106112a6576112a661432e565b60200260200101819052508482815181106112c3576112c361432e565b6020026020010151600001518383815181106112e1576112e161432e565b6001600160a01b03909216602092830291909101909101525080611304816143ec565b9150506111e2565b5060008060005b85518110156113865785818151811061132e5761132e61432e565b60200260200101516020015151836113469190614405565b925085818151811061135a5761135a61432e565b60200260200101516040015151826113729190614405565b91508061137e816143ec565b915050611313565b506000826001600160401b038111156113a1576113a1613e13565b6040519080825280602002602001820160405280156113ca578160200160208202803683370190505b5090506000826001600160401b038111156113e7576113e7613e13565b604051908082528060200260200182016040528015611410578160200160208202803683370190505b50905060008060005b89518110156115795760005b8a82815181106114375761143761432e565b602002602001015160200151518110156114ca578a828151811061145d5761145d61432e565b602002602001015160200151818151811061147a5761147a61432e565b602002602001015186858061148e906143ec565b9650815181106114a0576114a061432e565b6001600160a01b0390921660209283029190910190910152806114c2816143ec565b915050611425565b5060005b8a82815181106114e0576114e061432e565b60200260200101516040015151811015611566578a82815181106115065761150661432e565b60200260200101516040015181815181106115235761152361432e565b6020026020010151858480611537906143ec565b9550815181106115495761154961432e565b60209081029190910101528061155e816143ec565b9150506114ce565b5080611571816143ec565b915050611419565b506040518060e001604052808981526020018881526020018581526020018481526020018a6000815181106115b0576115b061432e565b6020026020010151604001516000815181106115ce576115ce61432e565b602002602001015181526020018a60018c516115ea91906143d9565b815181106115fa576115fa61432e565b60200260200101516040015160018c60018e5161161791906143d9565b815181106116275761162761432e565b6020026020010151604001515161163e91906143d9565b8151811061164e5761164e61432e565b602002602001015181526020018a516001141515815250995050505050505050505092915050565b6060428210156040518060400160405280601c81526020016000805160206149c2833981519152815250906116be5760405162461bcd60e51b815260040161063b919061431b565b5060006117058686808060200260200160405190810160405280939291908181526020018383602002808284376000920191909152503492508b915088905087600161229e565b80519091506117265760405162461bcd60e51b815260040161063b90614385565b60058054906000611736836143ec565b919050555034600560010160008282546117509190614405565b90915550506002546040516399a5d74760e01b81523460048201526001600160a01b03909116906399a5d74790602401602060405180830381865afa15801561179d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906117c191906143aa565b600780546000906117d3908490614405565b909155505060408051600280825260608201835290916020830190803683370190505091508060200151826000815181106118105761181061432e565b6020026020010181815250508060400151826001815181106118345761183461432e565b6020026020010181815250505095945050505050565b600061185581612bcf565b610bb3612cfd565b6060428210156040518060400160405280601c81526020016000805160206149c2833981519152815250906118a55760405162461bcd60e51b815260040161063b919061431b565b50848460008181106118b9576118b961432e565b90506020020160208101906118ce9190613fc9565b6001600160a01b03166323b872dd3330896040518463ffffffff1660e01b81526004016118fd93929190614344565b6020604051808303816000875af115801561191c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906119409190614368565b50600061198586868080602002602001604051908101604052809392919081815260200183836020028082843760009201829052508d93508c9250899150889061229e565b80519091506119a65760405162461bcd60e51b815260040161063b90614385565b60208101516002546040516399a5d74760e01b8152600481018390526000916001600160a01b0316906399a5d74790602401602060405180830381865afa1580156119f5573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a1991906143aa565b90506000611a27838b6143d9565b90506000611a358383614405565b90508015611ada5789896000818110611a5057611a5061432e565b9050602002016020810190611a659190613fc9565b60405163a9059cbb60e01b8152336004820152602481018390526001600160a01b03919091169063a9059cbb906044016020604051808303816000875af1158015611ab4573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611ad89190614368565b505b6040805160028082526060820183529091602083019080368337019050509550611b0483856143d9565b86600081518110610eb657610eb661432e565b60008281526001602090815260408083206001600160a01b038516845290915281205460ff165b9392505050565b611b50600033611b17565b611b6c5760405162461bcd60e51b815260040161063b90614418565b6001600160a01b038316611bb25760405162461bcd60e51b815260206004820152600d60248201526c24b73b30b634b2103a37b5b2b760991b604482015260640161063b565b60008211611bf35760405162461bcd60e51b815260206004820152600e60248201526d125b9d985b1a5908185b5bdd5b9d60921b604482015260640161063b565b6001600160a01b038116611c195760405162461bcd60e51b815260040161063b9061445d565b6040516370a0823160e01b815230600482015282906001600160a01b038516906370a0823190602401602060405180830381865afa158015611c5f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611c8391906143aa565b1015611cc85760405162461bcd60e51b8152602060048201526014602482015273496e73756666696369656e742062616c616e636560601b604482015260640161063b565b6109a66001600160a01b0384168284612d3a565b60608151600214611d2f5760405162461bcd60e51b815260206004820152601e60248201527f41676772656761746f72526f757465723a20494e56414c49445f504154480000604482015260640161063b565b60408051600280825260608201835290916020830190803683370190505090508281600081518110611d6357611d6361432e565b6020026020010181815250506000611d7b8484612d8c565b90508060018251611d8c91906143d9565b81518110611d9c57611d9c61432e565b602002602001015160400151600181518110611dba57611dba61432e565b60200260200101518260018151811061096d5761096d61432e565b611e176040518060e001604052806060815260200160608152602001606081526020016060815260200160008152602001600081526020016000151581525090565b6000611e238484612d8c565b90506000815111611e465760405162461bcd60e51b815260040161063b90614488565b600081516001600160401b03811115611e6157611e61613e13565b604051908082528060200260200182016040528015611e9457816020015b6060815260200190600190039081611e7f5790505b509050600082516001600160401b03811115611eb257611eb2613e13565b604051908082528060200260200182016040528015611edb578160200160208202803683370190505b50905060005b835181101561200b5760035484516000916001600160a01b031690638369166d90879085908110611f1457611f1461432e565b6020908102919091010151516040516001600160e01b031960e084901b1681526001600160a01b039091166004820152602401600060405180830381865afa158015611f64573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052611f8c91908101906144b5565b90508060600151848381518110611fa557611fa561432e565b6020026020010181905250848281518110611fc257611fc261432e565b602002602001015160000151838381518110611fe057611fe061432e565b6001600160a01b03909216602092830291909101909101525080612003816143ec565b915050611ee1565b5060008060005b85518110156120855785818151811061202d5761202d61432e565b60200260200101516020015151836120459190614405565b92508581815181106120595761205961432e565b60200260200101516040015151826120719190614405565b91508061207d816143ec565b915050612012565b506000826001600160401b038111156120a0576120a0613e13565b6040519080825280602002602001820160405280156120c9578160200160208202803683370190505b5090506000826001600160401b038111156120e6576120e6613e13565b60405190808252806020026020018201604052801561210f578160200160208202803683370190505b50905060008060005b89518110156115795760005b8a82815181106121365761213661432e565b602002602001015160200151518110156121c9578a828151811061215c5761215c61432e565b60200260200101516020015181815181106121795761217961432e565b602002602001015186858061218d906143ec565b96508151811061219f5761219f61432e565b6001600160a01b0390921660209283029190910190910152806121c1816143ec565b915050612124565b5060005b8a82815181106121df576121df61432e565b60200260200101516040015151811015612265578a82815181106122055761220561432e565b60200260200101516040015181815181106122225761222261432e565b6020026020010151858480612236906143ec565b9550815181106122485761224861432e565b60209081029190910101528061225d816143ec565b9150506121cd565b5080612270816143ec565b915050612118565b6000828152600160208190526040909120015461229481612bcf565b6109a68383612c44565b6122a6613c99565b428310156122ed5760405162461bcd60e51b815260206004820152601460248201527314ddd85c0819985a5b19590e881156141254915160621b604482015260640161063b565b600086116123345760405162461bcd60e51b8152602060048201526014602482015273125b9d985b1a59081a5b9c1d5d08185b5bdd5b9d60621b604482015260640161063b565b6001600160a01b03841661235a5760405162461bcd60e51b815260040161063b9061445d565b6003546040805163eb7caf2f60e01b815290516000926001600160a01b03169163eb7caf2f91600480830192869291908290030181865afa1580156123a3573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526123cb9190810190614612565b905060008151116124145760405162461bcd60e51b8152602060048201526013602482015272139bc81c9bdd5d195c9cc81c1c9bdd9a591959606a1b604482015260640161063b565b6060831561252957600260009054906101000a90046001600160a01b03166001600160a01b031663ace4e613838b600460009054906101000a90046001600160a01b03166001600160a01b031663681b0a466040518163ffffffff1660e01b8152600401600060405180830381865afa158015612495573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526124bd9190810190614612565b8c6040518563ffffffff1660e01b81526004016124dd9493929190614646565b600060405180830381865afa1580156124fa573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526125229190810190614700565b9050612632565b600260009054906101000a90046001600160a01b03166001600160a01b0316636f38237a838b600460009054906101000a90046001600160a01b03166001600160a01b031663681b0a466040518163ffffffff1660e01b8152600401600060405180830381865afa1580156125a2573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526125ca9190810190614612565b8b6040518563ffffffff1660e01b81526004016125ea9493929190614646565b600060405180830381865afa158015612607573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261262f9190810190614700565b90505b60008151116126535760405162461bcd60e51b815260040161063b90614488565b60005b81518110156127835760005b8282815181106126745761267461432e565b602002602001015160200151518110156127705782828151811061269a5761269a61432e565b60200260200101516020015181815181106126b7576126b761432e565b60200260200101516001600160a01b031663095ea7b38484815181106126df576126df61432e565b6020908102919091010151516040516001600160e01b031960e084901b1681526001600160a01b03909116600482015260001960248201526044016020604051808303816000875af1158015612739573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061275d9190614368565b5080612768816143ec565b915050612662565b508061277b816143ec565b915050612656565b5061278f818787612de5565b80519093506127d85760405162461bcd60e51b815260206004820152601560248201527414ddd85c08195e1958dd5d1a5bdb8819985a5b1959605a1b604482015260640161063b565b83156128325786836040015110156128325760405162461bcd60e51b815260206004820152601a60248201527f496e73756666696369656e74206f757470757420616d6f756e74000000000000604482015260640161063b565b50509695505050505050565b6060428210156040518060400160405280601c81526020016000805160206149c2833981519152815250906128865760405162461bcd60e51b815260040161063b919061431b565b5060006128cb86868080602002602001604051908101604052809392919081815260200183836020028082843760009201829052508c9350349250899150889061229e565b80519091506128ec5760405162461bcd60e51b815260040161063b90614385565b60208101516002546040516399a5d74760e01b8152600481018390526000916001600160a01b0316906399a5d74790602401602060405180830381865afa15801561293b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061295f91906143aa565b9050600061296d83346143d9565b9050600061297b8383614405565b905080156129b257604051339082156108fc029083906000818181858888f193505050501580156129b0573d6000803e3d6000fd5b505b600580549060006129c2836143ec565b919050555034600560010160008282546129dc9190614405565b9091555050600780548491906000906129f6908490614405565b90915550506040805160028082526060820183529091602083019080368337019050509550846020015186600081518110612a3357612a3361432e565b6020026020010181815250508a86600181518110612a5357612a5361432e565b602002602001018181525050505050505095945050505050565b6002546003546040805163eb7caf2f60e01b815290516060936001600160a01b0390811693636f38237a9391169163eb7caf2f916004808201926000929091908290030181865afa158015612ac6573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052612aee9190810190614612565b84600460009054906101000a90046001600160a01b03166001600160a01b031663681b0a466040518163ffffffff1660e01b8152600401600060405180830381865afa158015612b42573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052612b6a9190810190614612565b876040518563ffffffff1660e01b8152600401612b8a9493929190614646565b600060405180830381865afa158015612ba7573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052611b3e9190810190614700565b610bb381336131cc565b612be38282611b17565b610a255760008281526001602081815260408084206001600160a01b0386168086529252808420805460ff19169093179092559051339285917f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d9190a45050565b612c4e8282611b17565b15610a255760008281526001602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b612cb3613225565b6000805460ff191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a1565b612d05613270565b6000805460ff191660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258612ce03390565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b1790526109a69084906132b6565b6002546003546040805163eb7caf2f60e01b815290516060936001600160a01b039081169363ace4e6139391169163eb7caf2f916004808201926000929091908290030181865afa158015612ac6573d6000803e3d6000fd5b612ded613c99565b6000845111612e325760405162461bcd60e51b8152602060048201526011602482015270139bc81cdd195c1cc81c1c9bdd9a591959607a1b604482015260640161063b565b6040518060a0016040528060001515815260200185600081518110612e5957612e5961432e565b602002602001015160400151600081518110612e7757612e7761432e565b602002602001015181526020018560018751612e9391906143d9565b81518110612ea357612ea361432e565b60200260200101516040015160018751612ebd91906143d9565b81518110612ecd57612ecd61432e565b6020026020010151815260200185600081518110612eed57612eed61432e565b6020026020010151600001516001600160a01b0316815260200185600081518110612f1a57612f1a61432e565b602002602001015160200151815250905060005b84518110156131855760008060018751612f4891906143d9565b831490506000818015612fc157506002888581518110612f6a57612f6a61432e565b6020026020010151608001516006811115612f8757612f87614847565b1480612fc157506005888581518110612fa257612fa261432e565b6020026020010151608001516006811115612fbf57612fbf614847565b145b90508015612fd157309250612fe1565b81612fdc5730612fde565b865b92505b6000806130088a8781518110612ff957612ff961432e565b6020026020010151868a61338b565b600189529092509050600086900361302257602087018290525b60018a5161303091906143d9565b860361303e57604087018190525b821561316d576002546040516399a5d74760e01b8152600481018390526000916001600160a01b0316906399a5d74790602401602060405180830381865afa15801561308e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906130b291906143aa565b905060006130c082846143d9565b905060008b6001600160a01b03168260405160006040518083038185875af1925050503d806000811461310f576040519150601f19603f3d011682016040523d82523d6000602084013e613114565b606091505b50509050806131655760405162461bcd60e51b815260206004820181905260248201527f455448207472616e7366657220746f20726563697069656e74206661696c6564604482015260640161063b565b506040890152505b5050505050808061317d906143ec565b915050612f2e565b508051611b3e5760405162461bcd60e51b815260206004820152601560248201527414ddd85c081bdc195c985d1a5bdb8819985a5b1959605a1b604482015260640161063b565b6131d68282611b17565b610a25576131e381613880565b6131ee836020613892565b6040516020016131ff92919061485d565b60408051601f198184030181529082905262461bcd60e51b825261063b9160040161431b565b60005460ff1661326e5760405162461bcd60e51b815260206004820152601460248201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b604482015260640161063b565b565b60005460ff161561326e5760405162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b604482015260640161063b565b600061330b826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b0316613a2d9092919063ffffffff16565b905080516000148061332c57508080602001905181019061332c9190614368565b6109a65760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b606482015260840161063b565b825160009081906001600160a01b03166133d85760405162461bcd60e51b815260206004820152600e60248201526d24b73b30b634b2103937baba32b960911b604482015260640161063b565b6002856020015151101561341d5760405162461bcd60e51b815260206004820152600c60248201526b092dcecc2d8d2c840e0c2e8d60a31b604482015260640161063b565b600285604001515110156134655760405162461bcd60e51b815260206004820152600f60248201526e496e76616c696420616d6f756e747360881b604482015260640161063b565b8451606060018760800151600681111561348157613481614847565b141580156134a557506004876080015160068111156134a2576134a2614847565b14155b156134c1576134c1876020015188600001518960400151613a44565b6000876080015160068111156134d9576134d9614847565b036135a057816001600160a01b03166338ed173988604001516000815181106135045761350461432e565b602002602001015189604001516001815181106135235761352361432e565b60200260200101518a602001518a8a6040518663ffffffff1660e01b81526004016135529594939291906148d2565b6000604051808303816000875af1158015613571573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052613599919081019061490e565b90506137de565b6003876080015160068111156135b8576135b8614847565b0361360257816001600160a01b0316638803dbee88604001516001815181106135e3576135e361432e565b602002602001015189604001516000815181106135235761352361432e565b60028760800151600681111561361a5761361a614847565b0361364557816001600160a01b03166318cbafe588604001516000815181106135045761350461432e565b60058760800151600681111561365d5761365d614847565b0361368857816001600160a01b0316634a25d94a88604001516001815181106135e3576135e361432e565b6001876080015160068111156136a0576136a0614847565b0361375f57816001600160a01b0316637ff36ab588604001516000815181106136cb576136cb61432e565b602002602001015189604001516001815181106136ea576136ea61432e565b60200260200101518a602001518a8a6040518663ffffffff1660e01b81526004016137189493929190614942565b60006040518083038185885af1158015613736573d6000803e3d6000fd5b50505050506040513d6000823e601f3d908101601f19168201604052613599919081019061490e565b60048760800151600681111561377757613777614847565b036137a257816001600160a01b031663fb3bdb4188604001516000815181106136cb576136cb61432e565b60405162461bcd60e51b8152602060048201526011602482015270496e76616c69642073776170207479706560781b604482015260640161063b565b6002815110156138305760405162461bcd60e51b815260206004820152601d60248201527f496e76616c6964207377617020616d6f756e74732072657475726e6564000000604482015260640161063b565b806000815181106138435761384361432e565b60200260200101519350806001825161385c91906143d9565b8151811061386c5761386c61432e565b602002602001015192505050935093915050565b60606105ed6001600160a01b03831660145b606060006138a1836002614977565b6138ac906002614405565b6001600160401b038111156138c3576138c3613e13565b6040519080825280601f01601f1916602001820160405280156138ed576020820181803683370190505b509050600360fc1b816000815181106139085761390861432e565b60200101906001600160f81b031916908160001a905350600f60fb1b816001815181106139375761393761432e565b60200101906001600160f81b031916908160001a905350600061395b846002614977565b613966906001614405565b90505b60018111156139de576f181899199a1a9b1b9c1cb0b131b232b360811b85600f166010811061399a5761399a61432e565b1a60f81b8282815181106139b0576139b061432e565b60200101906001600160f81b031916908160001a90535060049490941c936139d78161498e565b9050613969565b508315611b3e5760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e74604482015260640161063b565b6060613a3c8484600085613b20565b949350505050565b60005b8351811015613b1a57838181518110613a6257613a6261432e565b60200260200101516001600160a01b031663095ea7b384848481518110613a8b57613a8b61432e565b60200260200101516040518363ffffffff1660e01b8152600401613ac49291906001600160a01b03929092168252602082015260400190565b6020604051808303816000875af1158015613ae3573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613b079190614368565b5080613b12816143ec565b915050613a47565b50505050565b606082471015613b815760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b606482015260840161063b565b600080866001600160a01b03168587604051613b9d91906149a5565b60006040518083038185875af1925050503d8060008114613bda576040519150601f19603f3d011682016040523d82523d6000602084013e613bdf565b606091505b5091509150613bf087838387613bfb565b979650505050505050565b60608315613c6a578251600003613c63576001600160a01b0385163b613c635760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015260640161063b565b5081613a3c565b613a3c8383815115613c7f5781518083602001fd5b8060405162461bcd60e51b815260040161063b919061431b565b6040518060a00160405280600015158152602001600081526020016000815260200160006001600160a01b03168152602001606081525090565b600060208284031215613ce557600080fd5b81356001600160e01b031981168114611b3e57600080fd5b60008083601f840112613d0f57600080fd5b5081356001600160401b03811115613d2657600080fd5b6020830191508360208260051b8501011115613d4157600080fd5b9250929050565b6001600160a01b0381168114610bb357600080fd5b60008060008060008060a08789031215613d7657600080fd5b863595506020870135945060408701356001600160401b03811115613d9a57600080fd5b613da689828a01613cfd565b9095509350506060870135613dba81613d48565b80925050608087013590509295509295509295565b6020808252825182820181905260009190848201906040850190845b81811015613e0757835183529284019291840191600101613deb565b50909695505050505050565b634e487b7160e01b600052604160045260246000fd5b604051608081016001600160401b0381118282101715613e4b57613e4b613e13565b60405290565b60405160a081016001600160401b0381118282101715613e4b57613e4b613e13565b604051601f8201601f191681016001600160401b0381118282101715613e9b57613e9b613e13565b604052919050565b60006001600160401b03821115613ebc57613ebc613e13565b5060051b60200190565b600082601f830112613ed757600080fd5b81356020613eec613ee783613ea3565b613e73565b82815260059290921b84018101918181019086841115613f0b57600080fd5b8286015b84811015613f2f578035613f2281613d48565b8352918301918301613f0f565b509695505050505050565b60008060408385031215613f4d57600080fd5b8235915060208301356001600160401b03811115613f6a57600080fd5b613f7685828601613ec6565b9150509250929050565b600060208284031215613f9257600080fd5b5035919050565b60008060408385031215613fac57600080fd5b823591506020830135613fbe81613d48565b809150509250929050565b600060208284031215613fdb57600080fd5b8135611b3e81613d48565b60005b83811015614001578181015183820152602001613fe9565b50506000910152565b60008151808452614022816020860160208601613fe6565b601f01601f19169290920160200192915050565b600081518084526020808501945080840160005b8381101561406f5781516001600160a01b03168752958201959082019060010161404a565b509495945050505050565b600081518084526020808501945080840160005b8381101561406f5781518752958201959082019060010161408e565b6020808252825160e0838301528051610100840181905260009291610120600583901b86018101929184019190860190855b8181101561410b5761011f198886030183526140f985855161400a565b945092850192918501916001016140dc565b50505050818501519150601f198085830301604086015261412c8284614036565b925060408601519150808584030160608601526141498383614036565b9250606086015191508085840301608086015250614167828261407a565b915050608084015160a084015260a084015160c084015260c084015161419160e085018215159052565b509392505050565b6000806000806000608086880312156141b157600080fd5b8535945060208601356001600160401b038111156141ce57600080fd5b6141da88828901613cfd565b90955093505060408601356141ee81613d48565b949793965091946060013592915050565b60008060006060848603121561421457600080fd5b833561421f81613d48565b925060208401359150604084013561423681613d48565b809150509250925092565b8015158114610bb357600080fd5b60008060008060008060c0878903121561426857600080fd5b86356001600160401b0381111561427e57600080fd5b61428a89828a01613ec6565b965050602087013594506040870135935060608701356142a981613d48565b92506080870135915060a08701356142c081614241565b809150509295509295509295565b60208152815115156020820152602082015160408201526040820151606082015260018060a01b0360608301511660808201526000608083015160a080840152613a3c60c0840182614036565b602081526000611b3e602083018461400a565b634e487b7160e01b600052603260045260246000fd5b6001600160a01b039384168152919092166020820152604081019190915260600190565b60006020828403121561437a57600080fd5b8151611b3e81614241565b6020808252600b908201526a14ddd85c0819985a5b195960aa1b604082015260600190565b6000602082840312156143bc57600080fd5b5051919050565b634e487b7160e01b600052601160045260246000fd5b818103818111156105ed576105ed6143c3565b6000600182016143fe576143fe6143c3565b5060010190565b808201808211156105ed576105ed6143c3565b60208082526025908201527f41676772656761746f72526f757465723a2063616c6c6572206973206e6f742060408201526430b236b4b760d91b606082015260800190565b602080825260119082015270125b9d985b1a59081c9958da5c1a595b9d607a1b604082015260600190565b602080825260139082015272139bc81d985b1a59081c185d1a08199bdd5b99606a1b604082015260600190565b600060208083850312156144c857600080fd5b82516001600160401b03808211156144df57600080fd5b90840190608082870312156144f357600080fd5b6144fb613e29565b825161450681613d48565b81528284015161451581613d48565b81850152604083015161452781613d48565b604082015260608301518281111561453e57600080fd5b80840193505086601f84011261455357600080fd5b82518281111561456557614565613e13565b614577601f8201601f19168601613e73565b9250808352878582860101111561458d57600080fd5b61459c81868501878701613fe6565b50606081019190915295945050505050565b600082601f8301126145bf57600080fd5b815160206145cf613ee783613ea3565b82815260059290921b840181019181810190868411156145ee57600080fd5b8286015b84811015613f2f57805161460581613d48565b83529183019183016145f2565b60006020828403121561462457600080fd5b81516001600160401b0381111561463a57600080fd5b613a3c848285016145ae565b6080815260006146596080830187614036565b828103602084015261466b8187614036565b9050828103604084015261467f8186614036565b91505082606083015295945050505050565b600082601f8301126146a257600080fd5b815160206146b2613ee783613ea3565b82815260059290921b840181019181810190868411156146d157600080fd5b8286015b84811015613f2f57805183529183019183016146d5565b8051600781106146fb57600080fd5b919050565b6000602080838503121561471357600080fd5b82516001600160401b038082111561472a57600080fd5b818501915085601f83011261473e57600080fd5b815161474c613ee782613ea3565b81815260059190911b8301840190848101908883111561476b57600080fd5b8585015b8381101561483a5780518581111561478657600080fd5b860160a0818c03601f1901121561479d5760008081fd5b6147a5613e51565b888201516147b281613d48565b8152604082810151888111156147c85760008081fd5b6147d68e8c838701016145ae565b8b84015250606080840151898111156147ef5760008081fd5b6147fd8f8d83880101614691565b83850152506080915081840151600281106148185760008081fd5b9083015261482860a084016146ec565b9082015284525091860191860161476f565b5098975050505050505050565b634e487b7160e01b600052602160045260246000fd5b7f416363657373436f6e74726f6c3a206163636f756e7420000000000000000000815260008351614895816017850160208801613fe6565b7001034b99036b4b9b9b4b733903937b6329607d1b60179184019182015283516148c6816028840160208801613fe6565b01602801949350505050565b85815284602082015260a0604082015260006148f160a0830186614036565b6001600160a01b0394909416606083015250608001529392505050565b60006020828403121561492057600080fd5b81516001600160401b0381111561493657600080fd5b613a3c84828501614691565b84815260806020820152600061495b6080830186614036565b6001600160a01b03949094166040830152506060015292915050565b80820281158282048414176105ed576105ed6143c3565b60008161499d5761499d6143c3565b506000190190565b600082516149b7818460208701613fe6565b919091019291505056fe5472616e73616374696f6e20646561646c696e65206578706972656400000000a264697066735822122048fe37e6bd6c43657380e2515206dc0048d40434152944f48f10014adba562ca64736f6c63430008140033