VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0xD3Ee11…d82d
Summary
Transactions
Transfers
Address
0xD3Ee11A4Cdce5EF3D43Ff9130667777eCFA4d82d
VET
0.00
VET
VTHO
0.00
VTHO
Master
0xffE563D2d0B4e61CE482F54E46c44429AaB8993E
Deployer
0xffE563D2d0B4e61CE482F54E46c44429AaB8993E
Code
0x6080604052600436106101ec5760003560e01c806301ffc9a7146101f15780630962ef7914610226578063133f22f514610248578063146ea345146102765780631743e4a11461029857806322c3a8f7146102b8578063248a9ca3146102d85780632c48be3d146102f85780632f2ff15d1461031a5780633101cfcb1461033a5780633207555d1461035a57806336568abe1461037a5780634bf5d7e91461039a5780634ddb6f67146103e95780634f1ef286146104095780635295d8e11461041c57806352d1902d1461043c57806354fd4d501461045157806359757e01146104655780635b818fd0146104855780635be826c5146104a557806369e79b7d146104c557806383c04aa2146104e557806391d148541461050557806391ddadf4146105255780639835fc7e146105515780639bc4fd6e14610571578063a217fddf14610591578063a2a96ed4146105a6578063a38e3941146105c6578063ac825fdc146105db578063ad3cb1cc146105fb578063b2cf94281461062c578063cf08a71c1461064c578063d514e09b14610661578063d547741f14610681578063d57610d0146106a1578063dc4dfd46146106c1578063e1715d41146106e1578063eabfa04414610703578063ebf1fe1414610745578063f5b541a61461075a578063f72c0d8b1461077c575b600080fd5b3480156101fd57600080fd5b5061021161020c366004612e79565b61079e565b60405190151581526020015b60405180910390f35b34801561023257600080fd5b50610246610241366004612ea3565b6107d5565b005b34801561025457600080fd5b50610268610263366004612ea3565b61087a565b60405190815260200161021d565b34801561028257600080fd5b5061026860008051602061378783398151915281565b3480156102a457600080fd5b506102466102b3366004612ea3565b61088d565b3480156102c457600080fd5b506102466102d3366004612ffe565b610928565b3480156102e457600080fd5b506102686102f3366004612ea3565b610a9b565b34801561030457600080fd5b5061030d610abb565b60405161021d919061303a565b34801561032657600080fd5b50610246610335366004613073565b610ad7565b34801561034657600080fd5b506102466103553660046130a3565b610af9565b34801561036657600080fd5b506102466103753660046130ce565b610bf8565b34801561038657600080fd5b50610246610395366004613073565b610fae565b3480156103a657600080fd5b5060408051808201909152601d81527f6d6f64653d626c6f636b6e756d6265722666726f6d3d64656661756c7400000060208201525b60405161021d9190613117565b3480156103f557600080fd5b50610246610404366004613209565b610fe1565b61024661041736600461326c565b61119c565b34801561042857600080fd5b50610268610437366004613313565b6111b7565b34801561044857600080fd5b506102686111f0565b34801561045d57600080fd5b506003610268565b34801561047157600080fd5b50610246610480366004613313565b61120d565b34801561049157600080fd5b506102466104a036600461333f565b61127e565b3480156104b157600080fd5b506102686104c0366004612ea3565b611476565b3480156104d157600080fd5b506102466104e0366004612ea3565b611494565b3480156104f157600080fd5b50610211610500366004612ea3565b611661565b34801561051157600080fd5b50610211610520366004613073565b611695565b34801561053157600080fd5b5061053a6116cb565b60405165ffffffffffff909116815260200161021d565b34801561055d57600080fd5b5061026861056c366004612ea3565b6116da565b34801561057d57600080fd5b5061026861058c366004612ea3565b611811565b34801561059d57600080fd5b50610268600081565b3480156105b257600080fd5b506102686105c1366004612ea3565b611935565b3480156105d257600080fd5b50610268611953565b3480156105e757600080fd5b506102466105f63660046133c6565b611966565b34801561060757600080fd5b506103dc604051806040016040528060058152602001640352e302e360dc1b81525081565b34801561063857600080fd5b50610246610647366004613313565b611ca5565b34801561065857600080fd5b5061030d611d61565b34801561066d57600080fd5b5061024661067c366004613494565b611d7a565b34801561068d57600080fd5b5061024661069c366004613073565b611de9565b3480156106ad57600080fd5b506102686106bc366004612ea3565b611e05565b3480156106cd57600080fd5b506102686106dc366004612ea3565b611fdd565b3480156106ed57600080fd5b506106f6611ffb565b60405161021d91906134b6565b34801561070f57600080fd5b5061072361071e366004612ea3565b61218f565b604080519415158552602085019390935291830152606082015260800161021d565b34801561075157600080fd5b506102686121df565b34801561076657600080fd5b506102686000805160206137a783398151915281565b34801561078857600080fd5b5061026860008051602061374783398151915281565b60006001600160e01b03198216637965db0b60e01b14806107cf57506301ffc9a760e01b6001600160e01b03198316145b92915050565b6107dd6121f2565b60006107e7612228565b90506107f3818361224c565b80546040516331a9108f60e11b8152600481018490526000916001600160a01b031690636352211e90602401602060405180830381865afa15801561083c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108609190613505565b905061086d82828561245f565b5050610877612550565b50565b60006107cf610887612228565b83612561565b6000805160206137a78339815191526108a68133611695565b1580156108bb57506108b9600033611695565b155b156108e4573360405163ea93ab6d60e01b81526004016108db919061303a565b60405180910390fd5b816108ed612228565b600401556040518281527f5f2e3a40647c8856b414700c638b0de43e923591bfa6727a42d02d6893708be79060200160405180910390a15050565b6000805160206137a78339815191526109418133611695565b1580156109565750610954600033611695565b155b15610976573360405163ea93ab6d60e01b81526004016108db919061303a565b815160000361099857604051631870438760e21b815260040160405180910390fd5b60005b8251811015610a96578281815181106109b6576109b6613522565b602002602001015160200151600003610a29578281815181106109db576109db613522565b6020026020010151600001518382815181106109f9576109f9613522565b6020026020010151602001516040516321e466cb60e11b81526004016108db929190918252602082015260400190565b828181518110610a3b57610a3b613522565b602002602001015160200151610a4f612228565b6002016000858481518110610a6657610a66613522565b60200260200101516000015181526020019081526020016000208190555080610a8e8161354e565b91505061099b565b505050565b600080610aa661261b565b60009384526020525050604090206001015490565b6000610ac5612228565b600101546001600160a01b0316919050565b610ae082610a9b565b610ae98161263f565b610af38383612649565b50505050565b60036000610b056126ea565b8054909150600160401b900460ff1680610b2c575080546001600160401b03808416911610155b15610b4a5760405163f92ee8a960e01b815260040160405180910390fd5b80546001600160481b0319166001600160401b03831617600160401b178155600080516020613747833981519152610b818161263f565b6001600160a01b038416610ba8576040516303988b8160e61b815260040160405180910390fd5b610bc060008051602061378783398151915285612649565b5050805460ff60401b1916815560405160008051602061372783398151915290610beb908490613567565b60405180910390a1505050565b610c006121f2565b6000610c0a612228565b80546040516331a9108f60e11b8152600481018690529192506000916001600160a01b0390911690636352211e90602401602060405180830381865afa158015610c58573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c7c9190613505565b90506001600160a01b0381163314801590610ca1575081546001600160a01b03163314155b15610cc1573360405163ea93ab6d60e01b81526004016108db919061303a565b600482015415801590610ce757508160040154610cdc6116cb565b65ffffffffffff1610155b15610d0557604051631bde8bb960e11b815260040160405180910390fd5b610d0e84611661565b15610d2f57604051632d86e9d360e21b8152600481018590526024016108db565b6000610d3b838661270e565b1115610d4b57610d4b828561224c565b8154604051633404591760e21b8152600481018690526000916001600160a01b03169063d011645c90602401602060405180830381865afa158015610d94573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610db8919061358c565b60ff16600081815260028501602052604081205491925003610df75760405163ba53193360e01b815260048101869052602481018290526044016108db565b8254604051636b10a8bf60e11b8152600481018790526001600160a01b039091169063d621517e90602401602060405180830381865afa158015610e3f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e6391906135a7565b610e7c57610e6f6116cb565b65ffffffffffff16610ee8565b825460405163a77ad11d60e01b8152600481018790526001600160a01b039091169063a77ad11d90602401602060405180830381865afa158015610ec4573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ee891906135c4565b600086815260058501602052604090206001600160401b0391909116905583610f305760038301546000868152600585016020526040902054610f2b91906135ed565b610f34565b6000195b6000868152600685016020908152604080832093909355600586018152908290205482519081523391810191909152851515916001600160a01b0385169188917f8c474be8f4aa05d9d3dd7a9a7e2398f084970227d3151860ff5efc1b5ec3ef92910160405180910390a4505050610faa612550565b5050565b6001600160a01b0381163314610fd75760405163334bd91960e11b815260040160405180910390fd5b610a968282612751565b610fe96121f2565b805182511461106a5760405162461bcd60e51b815260206004820152604160248201527f537461726761746544656c65676174696f6e3a206f776e65727320616e64207460448201527f6f6b656e496473206d7573742068617665207468652073616d65206c656e67746064820152600d60fb1b608482015260a4016108db565b6000611074612228565b905060005b83518110156111925781600701600085838151811061109a5761109a613522565b60200260200101516001600160a01b03166001600160a01b0316815260200190815260200160002060008483815181106110d6576110d6613522565b60200260200101518152602001908152602001600020546000036111435783818151811061110657611106613522565b602002602001015183828151811061112057611120613522565b6020026020010151604051636e605fff60e01b81526004016108db929190613600565b6111808285838151811061115957611159613522565b602002602001015185848151811061117357611173613522565b602002602001015161245f565b8061118a8161354e565b915050611079565b5050610faa612550565b6111a46127c9565b6111ad82612859565b610faa8282612871565b6000806111c2612228565b6001600160a01b03949094166000908152600790940160209081526040808620948652939052505090205490565b60006111fa612925565b5060008051602061376783398151915290565b6112156121f2565b600061121f612228565b6001600160a01b038416600090815260078201602090815260408083208684529091528120549192500361126a578282604051636e605fff60e01b81526004016108db929190613600565b61127581848461245f565b50610faa612550565b6000805160206137878339815191526112968161263f565b825184511480156112a8575081518451145b61132d5760405162461bcd60e51b815260206004820152604a60248201527f537461726761746544656c65676174696f6e3a206f776e6572732c20746f6b6560448201527f6e49647320616e6420616d6f756e7473206d75737420686176652074686520736064820152690c2daca40d8cadccee8d60b31b608482015260a4016108db565b6000611337612228565b905060005b855181101561146e5783818151811061135757611357613522565b602002602001015182600701600088848151811061137757611377613522565b60200260200101516001600160a01b03166001600160a01b0316815260200190815260200160002060008784815181106113b3576113b3613522565b60200260200101518152602001908152602001600020819055508481815181106113df576113df613522565b60200260200101518682815181106113f9576113f9613522565b60200260200101516001600160a01b03167f214b0dec028e510bdb41a3d507b75306efdc8ac735c7e5db498a5eb8e4d3b26386848151811061143d5761143d613522565b602002602001015160405161145491815260200190565b60405180910390a3806114668161354e565b91505061133c565b505050505050565b6000611480612228565b600092835260050160205250604090205490565b61149c6121f2565b60006114a6612228565b80546040516331a9108f60e11b81526004810185905291925033916001600160a01b0390911690636352211e90602401602060405180830381865afa1580156114f3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115179190613505565b6001600160a01b031614611540573360405163ea93ab6d60e01b81526004016108db919061303a565b61154982611661565b6115695760405163180686e160e31b8152600481018390526024016108db565b60006115736116cb565b65ffffffffffff1690508160040154600014158015611596575081600401548110155b156115df576000838152600683016020526040908190208290555183906000805160206137e7833981519152906115d09084815260200190565b60405180910390a25050611659565b600083815260068301602052604090205460001914611611576040516337bd14f160e11b815260040160405180910390fd5b61161a83611e05565b6000848152600684016020526040908190208290555184916000805160206137e78339815191529161164e91815260200190565b60405180910390a250505b610877612550565b600061166b6116cb565b65ffffffffffff1661167b612228565b600093845260060160205260409092205491909111919050565b6000806116a061261b565b6000948552602090815260408086206001600160a01b03959095168652939052505090205460ff1690565b60006116d561296e565b905090565b6000806116e5612228565b805460405162491fcf60e11b8152600481018690529192506000916001600160a01b039091169062923f9e90602401602060405180830381865afa158015611731573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061175591906135a7565b156117f05781546040516331a9108f60e11b8152600481018690526000916001600160a01b031690636352211e90602401602060405180830381865afa1580156117a3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906117c79190613505565b6001600160a01b0316600090815260078401602090815260408083208884529091529020549150505b60006117fc838661270e565b905061180881836135ed565b95945050505050565b60008061181c612228565b9050600061182984611661565b611843576000848152600683016020526040902054611854565b61184b6116cb565b65ffffffffffff165b905081600401548111801561186c5750600482015415155b15611878575060048101545b6000611885838684612979565b83546040516331a9108f60e11b8152600481018890529192506000916001600160a01b0390911690636352211e90602401602060405180830381865afa1580156118d3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906118f79190613505565b6001600160a01b038116600090815260078601602090815260408083208a845290915290205490915061192a83826135ed565b979650505050505050565b600061193f612228565b600092835260060160205250604090205490565b600061195d612228565b60040154905090565b60006119706126ea565b805490915060ff600160401b82041615906001600160401b03166000811580156119975750825b90506000826001600160401b031660011480156119b35750303b155b9050811580156119c1575080155b156119df5760405163f92ee8a960e01b815260040160405180910390fd5b84546001600160401b03191660011785558315611a0857845460ff60401b1916600160401b1785555b85516001600160a01b03161580611a2a575060208601516001600160a01b0316155b80611a40575060408601516001600160a01b0316155b80611a56575060608601516001600160a01b0316155b80611a6c575060808601516001600160a01b0316155b15611a8a576040516303988b8160e61b815260040160405180910390fd5b8560a0015151600003611ab057604051631870438760e21b815260040160405180910390fd5b8560c00151600003611ad55760405163bf5bfca560e01b815260040160405180910390fd5b611add612a67565b611ae5612a67565b611aed612a6f565b611b096000805160206137478339815191528760000151612649565b50611b1b6000801b8760200151612649565b50611b386000805160206137a78339815191528760400151612649565b506000611b43612228565b606088015181546001600160a01b039182166001600160a01b031991821617835560808a015160018401805491909316911617905560c08801516003820155905060005b8760a0015151811015611c63578760a001518181518110611baa57611baa613522565b602002602001015160200151600003611bf5578760a001518181518110611bd357611bd3613522565b6020026020010151600001518860a0015182815181106109f9576109f9613522565b8760a001518181518110611c0b57611c0b613522565b6020026020010151602001518260020160008a60a001518481518110611c3357611c33613522565b60200260200101516000015181526020019081526020016000208190555080611c5b8161354e565b915050611b87565b5050831561146e57845460ff60401b1916855560405160008051602061372783398151915290611c9590600190613567565b60405180910390a1505050505050565b600080516020613787833981519152611cbd8161263f565b6000611cc7612228565b6001600160a01b0385166000908152600782016020908152604080832087845290915281205491925003611cfb5750505050565b6001600160a01b0384166000818152600783016020908152604080832087845282528083208054939055518281529192869290917f12e6f6fd735d5f5552f050f21f0bb6e778513f31190ee7173dc48a713c3c5dd0910160405180910390a35050505050565b6000611d6b612228565b546001600160a01b0316919050565b6000805160206137a7833981519152611d938133611695565b158015611da85750611da6600033611695565b155b15611dc8573360405163ea93ab6d60e01b81526004016108db919061303a565b81611dd1612228565b60009485526002016020526040909320929092555050565b611df282610a9b565b611dfb8161263f565b610af38383612751565b6000611e1082611661565b611e305760405163180686e160e31b8152600481018390526024016108db565b6000611e3a612228565b600084815260068201602052604090205490915060001914611e6a57600092835260060160205250604090205490565b8054604051636b10a8bf60e11b8152600481018590526001600160a01b039091169063d621517e90602401602060405180830381865afa158015611eb2573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611ed691906135a7565b15611f66576003810154815460405163a77ad11d60e01b8152600481018690526001600160a01b039091169063a77ad11d90602401602060405180830381865afa158015611f28573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611f4c91906135c4565b6001600160401b0316611f5f91906135ed565b9392505050565b6000838152600582016020526040812054611f7f6116cb565b65ffffffffffff16611f919190613619565b90506000826003015482611fa5919061362c565b6003840154909150611fb88260016135ed565b611fc2919061364e565b600086815260058501602052604090205461180891906135ed565b6000611fe7612228565b600092835260020160205250604090205490565b60606000612007612228565b905060008160000160009054906101000a90046001600160a01b03166001600160a01b031663724b4fcf6040518163ffffffff1660e01b8152600401600060405180830381865afa158015612060573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526120889190810190613665565b905080516001600160401b038111156120a3576120a3612ebc565b6040519080825280602002602001820160405280156120e857816020015b60408051808201909152600080825260208201528152602001906001900390816120c15790505b50925060005b815181101561218957604051806040016040528083838151811061211457612114613522565b602002602001015160ff16815260200184600201600085858151811061213c5761213c613522565b602002602001015160ff1681526020019081526020016000205481525084828151811061216b5761216b613522565b602002602001018190525080806121819061354e565b9150506120ee565b50505090565b600080600080600061219f612228565b90506121aa86611661565b6121b3876116da565b60009788526005830160209081526040808a205460069095019091529097205490979195509350915050565b60006121e9612228565b60030154905090565b60006121fc612a7f565b80549091506001190161222257604051633ee5aeb560e01b815260040160405180910390fd5b60029055565b7f1f4ebdcee447b4955d797076b2bbe9eaa6ae7665ae386dd37cbd5682712f910090565b6000612258838361270e565b90508060000361226757505050565b60018301546040516370a0823160e01b815282916001600160a01b0316906370a082319061229990309060040161303a565b602060405180830381865afa1580156122b6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906122da91906136f1565b10156123775760018301546040516370a0823160e01b81526001600160a01b03909116906370a082319061231290309060040161303a565b602060405180830381865afa15801561232f573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061235391906136f1565b60405163ae4b567360e01b81526004810191909152602481018290526044016108db565b6123818383612561565b600083815260058501602052604080822092909255845491516331a9108f60e11b81526004810185905290916001600160a01b031690636352211e90602401602060405180830381865afa1580156123dd573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906124019190613505565b600185015490915061241d906001600160a01b03168284612aa3565b806001600160a01b0316336001600160a01b0316846000805160206137c78339815191528560405161245191815260200190565b60405180910390a450505050565b6001600160a01b03821660009081526007840160209081526040808320848452909152812054900361249057505050565b6001600160a01b038281166000908152600785016020908152604080832085845290915281208054919055600185015490916124ce91168483612aa3565b826001600160a01b0316336001600160a01b0316836000805160206137c78339815191528460405161250291815260200190565b60405180910390a4336001600160a01b031682846001600160a01b03167f77953bc894590294256cdac3803da37df5c2ec3ee31e6411685ac5de39415ebb8460405161245191815260200190565b600061255a612a7f565b6001905550565b600061256c82611661565b612587575060008181526006830160205260409020546125f8565b60008281526005840160205260408120546125a06116cb565b65ffffffffffff166125b29190613619565b905060008460030154826125c6919061362c565b90508460030154816125d8919061364e565b60008581526005870160205260409020546125f391906135ed565b925050505b6004830154808211801561260b57508015155b15612614578091505b5092915050565b7f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b62680090565b6108778133612afb565b60008061265461261b565b90506126608484611695565b6126e0576000848152602082815260408083206001600160a01b03871684529091529020805460ff191660011790556126963390565b6001600160a01b0316836001600160a01b0316857f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a460019150506107cf565b60009150506107cf565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a0090565b60008181526005830160205260408120546127276116cb565b65ffffffffffff16101561273d575060006107cf565b611f5f838361274c8686612561565b612979565b60008061275c61261b565b90506127688484611695565b156126e0576000848152602082815260408083206001600160a01b0387168085529252808320805460ff1916905551339287917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a460019150506107cf565b306001600160a01b037f000000000000000000000000d3ee11a4cdce5ef3d43ff9130667777ecfa4d82d16148061283957507f000000000000000000000000d3ee11a4cdce5ef3d43ff9130667777ecfa4d82d6001600160a01b031661282d612b26565b6001600160a01b031614155b156128575760405163703e46dd60e11b815260040160405180910390fd5b565b600080516020613747833981519152610faa8161263f565b816001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa9250505080156128cb575060408051601f3d908101601f191682019092526128c8918101906136f1565b60015b6128ea5781604051634c9c8ce360e01b81526004016108db919061303a565b600080516020613767833981519152811461291b57604051632a87526960e21b8152600481018290526024016108db565b610a968383612b3c565b306001600160a01b037f000000000000000000000000d3ee11a4cdce5ef3d43ff9130667777ecfa4d82d16146128575760405163703e46dd60e11b815260040160405180910390fd5b60006116d543612b92565b600082815260058401602052604081205480831161299b576000915050611f5f565b6004850154158015906129b2575084600401548110155b156129c1576000915050611f5f565b8454604051633404591760e21b8152600481018690526000916001600160a01b03169063d011645c90602401602060405180830381865afa158015612a0a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612a2e919061358c565b60ff166000818152600288016020526040812054919250612a4f8487613619565b9050612a5b818361364e565b98975050505050505050565b612857612bc9565b612a77612bc9565b612857612bee565b7f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0090565b610a9683846001600160a01b031663a9059cbb8585604051602401612ac9929190613600565b604051602081830303815290604052915060e01b6020820180516001600160e01b038381831617835250505050612bf6565b612b058282611695565b610faa57808260405163e2517d3f60e01b81526004016108db929190613600565b6000600080516020613767833981519152611d6b565b612b4582612c50565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a2805115612b8a57610a968282612cac565b610faa612d19565b600065ffffffffffff821115612bc5576040516306dfcc6560e41b815260306004820152602481018390526044016108db565b5090565b612bd1612d38565b61285757604051631afcd79f60e31b815260040160405180910390fd5b612550612bc9565b6000612c0b6001600160a01b03841683612d52565b90508051600014158015612c30575080806020019051810190612c2e91906135a7565b155b15610a965782604051635274afe760e01b81526004016108db919061303a565b806001600160a01b03163b600003612c7d5780604051634c9c8ce360e01b81526004016108db919061303a565b60008051602061376783398151915280546001600160a01b0319166001600160a01b0392909216919091179055565b6060600080846001600160a01b031684604051612cc9919061370a565b600060405180830381855af49150503d8060008114612d04576040519150601f19603f3d011682016040523d82523d6000602084013e612d09565b606091505b5091509150611808858383612d60565b34156128575760405163b398979f60e01b815260040160405180910390fd5b6000612d426126ea565b54600160401b900460ff16919050565b6060611f5f83836000612db3565b606082612d7557612d7082612e50565b611f5f565b8151158015612d8c57506001600160a01b0384163b155b15612dac5783604051639996b31560e01b81526004016108db919061303a565b5080611f5f565b606081471015612dd8573060405163cd78605960e01b81526004016108db919061303a565b600080856001600160a01b03168486604051612df4919061370a565b60006040518083038185875af1925050503d8060008114612e31576040519150601f19603f3d011682016040523d82523d6000602084013e612e36565b606091505b5091509150612e46868383612d60565b9695505050505050565b805115612e605780518082602001fd5b604051630a12f52160e11b815260040160405180910390fd5b600060208284031215612e8b57600080fd5b81356001600160e01b031981168114611f5f57600080fd5b600060208284031215612eb557600080fd5b5035919050565b634e487b7160e01b600052604160045260246000fd5b604080519081016001600160401b0381118282101715612ef457612ef4612ebc565b60405290565b60405160e081016001600160401b0381118282101715612ef457612ef4612ebc565b604051601f8201601f191681016001600160401b0381118282101715612f4457612f44612ebc565b604052919050565b60006001600160401b03821115612f6557612f65612ebc565b5060051b60200190565b600082601f830112612f8057600080fd5b81356020612f95612f9083612f4c565b612f1c565b82815260069290921b84018101918181019086841115612fb457600080fd5b8286015b84811015612ff35760408189031215612fd15760008081fd5b612fd9612ed2565b813581528482013585820152835291830191604001612fb8565b509695505050505050565b60006020828403121561301057600080fd5b81356001600160401b0381111561302657600080fd5b61303284828501612f6f565b949350505050565b6001600160a01b0391909116815260200190565b6001600160a01b038116811461087757600080fd5b803561306e8161304e565b919050565b6000806040838503121561308657600080fd5b8235915060208301356130988161304e565b809150509250929050565b6000602082840312156130b557600080fd5b8135611f5f8161304e565b801515811461087757600080fd5b600080604083850312156130e157600080fd5b823591506020830135613098816130c0565b60005b8381101561310e5781810151838201526020016130f6565b50506000910152565b60208152600082518060208401526131368160408501602087016130f3565b601f01601f19169190910160400192915050565b600082601f83011261315b57600080fd5b8135602061316b612f9083612f4c565b82815260059290921b8401810191818101908684111561318a57600080fd5b8286015b84811015612ff35780356131a18161304e565b835291830191830161318e565b600082601f8301126131bf57600080fd5b813560206131cf612f9083612f4c565b82815260059290921b840181019181810190868411156131ee57600080fd5b8286015b84811015612ff357803583529183019183016131f2565b6000806040838503121561321c57600080fd5b82356001600160401b038082111561323357600080fd5b61323f8683870161314a565b9350602085013591508082111561325557600080fd5b50613262858286016131ae565b9150509250929050565b6000806040838503121561327f57600080fd5b823561328a8161304e565b91506020838101356001600160401b03808211156132a757600080fd5b818601915086601f8301126132bb57600080fd5b8135818111156132cd576132cd612ebc565b6132df601f8201601f19168501612f1c565b915080825287848285010111156132f557600080fd5b80848401858401376000848284010152508093505050509250929050565b6000806040838503121561332657600080fd5b82356133318161304e565b946020939093013593505050565b60008060006060848603121561335457600080fd5b83356001600160401b038082111561336b57600080fd5b6133778783880161314a565b9450602086013591508082111561338d57600080fd5b613399878388016131ae565b935060408601359150808211156133af57600080fd5b506133bc868287016131ae565b9150509250925092565b6000602082840312156133d857600080fd5b81356001600160401b03808211156133ef57600080fd5b9083019060e0828603121561340357600080fd5b61340b612efa565b61341483613063565b815261342260208401613063565b602082015261343360408401613063565b604082015261344460608401613063565b606082015261345560808401613063565b608082015260a08301358281111561346c57600080fd5b61347887828601612f6f565b60a08301525060c083013560c082015280935050505092915050565b600080604083850312156134a757600080fd5b50508035926020909101359150565b602080825282518282018190526000919060409081850190868401855b828110156134f8578151805185528601518685015292840192908501906001016134d3565b5091979650505050505050565b60006020828403121561351757600080fd5b8151611f5f8161304e565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b60006001820161356057613560613538565b5060010190565b6001600160401b0391909116815260200190565b805160ff8116811461306e57600080fd5b60006020828403121561359e57600080fd5b611f5f8261357b565b6000602082840312156135b957600080fd5b8151611f5f816130c0565b6000602082840312156135d657600080fd5b81516001600160401b0381168114611f5f57600080fd5b808201808211156107cf576107cf613538565b6001600160a01b03929092168252602082015260400190565b818103818111156107cf576107cf613538565b60008261364957634e487b7160e01b600052601260045260246000fd5b500490565b80820281158282048414176107cf576107cf613538565b6000602080838503121561367857600080fd5b82516001600160401b0381111561368e57600080fd5b8301601f8101851361369f57600080fd5b80516136ad612f9082612f4c565b81815260059190911b820183019083810190878311156136cc57600080fd5b928401925b8284101561192a576136e28461357b565b825292840192908401906136d1565b60006020828403121561370357600080fd5b5051919050565b6000825161371c8184602087016130f3565b919091019291505056fec7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2189ab7a9244df0848122154315af71fe140f3db0fe014031783b0946b8c9d2e3360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc7fdee6d53599c4103e673abe9f693f54fb6fbd46c42941629b89e839a25d583597667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b929e4fea81930180a28bed643ad84b5c70b47a7f780388053588df3b32a5d3ac2e6a9c4810ca742dbbe9265a83bf95c6bd92653ff80948f8fb013d94abce87528ada2646970667358221220112dcdda028acecdc1e66b4ea8bd28f21b1ab28390ed7fbb3bfd22468857bc8964736f6c63430008140033