VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0x86097D…36EF
Summary
Transactions
Transfers
Address
0x86097D24EF97672f1c75722036d4AC1a3B7536EF
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x8218054Eb047A312A8668a443CA592aC14598f8b
Deployer
0x8218054Eb047A312A8668a443CA592aC14598f8b
Code
0x608060405234801561001057600080fd5b50600436106102055760003560e01c80638222bdb21161011a578063b9429069116100ad578063d54d5b921161007c578063d54d5b9214610483578063e7c85f65146104a3578063e80e076b146104b7578063f11fca2c146104cc578063f3943970146104df57600080fd5b8063b942906914610436578063cd4e879214610449578063d38671761461045d578063d547741f1461047057600080fd5b806391d14854116100e957806391d1485414610400578063a217fddf14610413578063a8fabfa51461041b578063b50a3c871461042357600080fd5b80638222bdb2146103b157806384109b13146103c6578063872f2c12146103d9578063905b2592146103ed57600080fd5b806335c6eac61161019d57806358ce9f851161016c57806358ce9f85146103285780635c975abb1461033b57806370c20fc4146103465780637876fc3b1461036c5780637ef1446a1461038c57600080fd5b806335c6eac6146102d957806336568abe146102ec5780633cd0bd2e146102ff5780634eabbe771461031357600080fd5b806324d7806c116101d957806324d7806c146102895780632b8109d51461029c5780632f2ff15d146102af5780633225b10b146102c457600080fd5b80620919881461020a57806301ffc9a7146102325780631e8f3c9514610245578063248a9ca314610258575b600080fd5b61021d6102183660046130c2565b6104f4565b60405190151581526020015b60405180910390f35b61021d6102403660046130e4565b610514565b61021d6102533660046130c2565b610549565b61027b61026636600461310e565b60009081526020819052604090206001015490565b604051908152602001610229565b61021d6102973660046130c2565b610563565b61021d6102aa3660046130c2565b61056f565b6102c26102bd366004613127565b610589565b005b61027b600080516020613e3583398151915281565b61027b6102e736600461319b565b6105b4565b6102c26102fa366004613127565b6107cb565b600080516020613e1583398151915261027b565b61027b600080516020613e1583398151915281565b6102c2610336366004613265565b610803565b60025460ff1661021d565b61035961035436600461336b565b6109e0565b6040516102299796959493929190613429565b61037f61037a366004613496565b610b7b565b604051610229919061365a565b61039f61039a36600461366d565b610f42565b604051610229969594939291906136b9565b61027b600080516020613df583398151915281565b61021d6103d436600461371d565b6110b0565b600080516020613e5583398151915261027b565b61027b6103fb366004613496565b611361565b61021d61040e366004613127565b61138d565b61027b600081565b60055461027b565b6102c26104313660046137bf565b6113b6565b61021d6104443660046130c2565b61154b565b600080516020613e3583398151915261027b565b6102c261046b366004613812565b611565565b6102c261047e366004613127565b6117e6565b610496610491366004613496565b61180b565b6040516102299190613931565b600080516020613df583398151915261027b565b6104bf611e00565b6040516102299190613944565b6102c26104da3660046139a6565b6124f6565b61027b600080516020613e5583398151915281565b600061050e600080516020613df58339815191528361138d565b92915050565b60006001600160e01b03198216637965db0b60e01b148061050e57506301ffc9a760e01b6001600160e01b031983161461050e565b600061050e600080516020613e358339815191528361138d565b600061050e818361138d565b600061050e600080516020613e158339815191528361138d565b6000828152602081905260409020600101546105a48161270e565b6105ae838361271b565b50505050565b60006105be6127ad565b6105c66127d3565b600060038a8a6040516105da929190613a5a565b90815260405190819003602001902060018101549091506001600160401b031660000361061a57604051633b98df6560e01b815260040160405180910390fd5b6001810154600160401b90046001600160a01b0316331461064e576040516325cdf54f60e21b815260040160405180910390fd5b600060048b8b604051610662929190613a5a565b9081526040516020918190038201902080546001810182556000918252919020600790910201905060ff8916600581111561069f5761069f6133af565b8154829060ff191660018360058111156106bb576106bb6133af565b02179055506002810180546001600160e01b0319163367ffffffffffffffff60a01b191617600160a01b426001600160401b03160217905560048101805460ff191690556005810161070e868883613aec565b506006810184905560018101610725888a83613aec565b506000600160048d8d60405161073c929190613a5a565b908152604051908190036020019020546107569190613bc2565b90508b8b604051610768929190613a5a565b604051908190038120835490917f0fe5550db8aba70b60f7355ffd1ee26ea42e5a63f5bb5c1c980c5c6c88e43950916107aa91859160ff169033904290613bd5565b60405180910390a2925050506107bf60018055565b98975050505050505050565b6001600160a01b03811633146107f45760405163334bd91960e11b815260040160405180910390fd5b6107fe82826127fd565b505050565b61080b6127ad565b6108136127d3565b600060038585604051610827929190613a5a565b90815260405190819003602001902060018101549091506001600160401b031660000361086757604051633b98df6560e01b815260040160405180910390fd5b6001810154600160401b90046001600160a01b0316331461089b576040516325cdf54f60e21b815260040160405180910390fd5b60018101546108b590600160e01b900460ff168385612868565b60018101805468010000000000000000600160e01b03198116600160401b6001600160a01b0387811682029283178555600160e01b80850460ff169592850490911693879368010000000000000000600160e81b031990911660ff60e01b19909116179083600781111561092b5761092b6133af565b02179055508686604051610940929190613a5a565b60405180910390207fb1edaa5350293e3fef06e7307aa5a5b90b82ff163f359217f939982b1cf7437682878760405161097b93929190613c12565b60405180910390a28686604051610993929190613a5a565b60405180910390207f212b4c66bba7ae1428a62cc734073fdd65822963e292ae8917ee9c8d9306e04883866040516109cc929190613c37565b60405180910390a25050506105ae60018055565b81516020818401810180516004825292820191850191909120919052805482908110610a0b57600080fd5b60009182526020909120600790910201805460018201805460ff9092169450919250610a3690613a6a565b80601f0160208091040260200160405190810160405280929190818152602001828054610a6290613a6a565b8015610aaf5780601f10610a8457610100808354040283529160200191610aaf565b820191906000526020600020905b815481529060010190602001808311610a9257829003601f168201915b505050506002830154600484015460058501805494956001600160a01b03841695600160a01b9094046001600160401b0316945060ff90921692610af290613a6a565b80601f0160208091040260200160405190810160405280929190818152602001828054610b1e90613a6a565b8015610b6b5780601f10610b4057610100808354040283529160200191610b6b565b820191906000526020600020905b815481529060010190602001808311610b4e57829003601f168201915b5050505050908060060154905087565b606060048383604051610b8f929190613a5a565b9081526020016040518091039020805480602002602001604051908101604052809291908181526020016000905b82821015610f3657600084815260209020604080516101008101909152600784029091018054829060ff166005811115610bf957610bf96133af565b6005811115610c0a57610c0a6133af565b8152602001600182018054610c1e90613a6a565b80601f0160208091040260200160405190810160405280929190818152602001828054610c4a90613a6a565b8015610c975780601f10610c6c57610100808354040283529160200191610c97565b820191906000526020600020905b815481529060010190602001808311610c7a57829003601f168201915b505050918352505060028201546001600160a01b038116602080840191909152600160a01b9091046001600160401b0316604080840191909152600384018054825181850281018501909352808352606090940193919290919060009084015b82821015610e705783829060005260206000209060040201604051806080016040529081600082018054610d2a90613a6a565b80601f0160208091040260200160405190810160405280929190818152602001828054610d5690613a6a565b8015610da35780601f10610d7857610100808354040283529160200191610da3565b820191906000526020600020905b815481529060010190602001808311610d8657829003601f168201915b50505050508152602001600182018054610dbc90613a6a565b80601f0160208091040260200160405190810160405280929190818152602001828054610de890613a6a565b8015610e355780601f10610e0a57610100808354040283529160200191610e35565b820191906000526020600020905b815481529060010190602001808311610e1857829003601f168201915b505050918352505060028201546020808301919091526003909201546001600160401b03166040909101529082526001929092019101610cf7565b50505090825250600482015460ff1615156020820152600582018054604090920191610e9b90613a6a565b80601f0160208091040260200160405190810160405280929190818152602001828054610ec790613a6a565b8015610f145780601f10610ee957610100808354040283529160200191610f14565b820191906000526020600020905b815481529060010190602001808311610ef757829003601f168201915b5050505050815260200160068201548152505081526020019060010190610bbd565b50505050905092915050565b8051602081830181018051600382529282019190930120915280548190610f6890613a6a565b80601f0160208091040260200160405190810160405280929190818152602001828054610f9490613a6a565b8015610fe15780601f10610fb657610100808354040283529160200191610fe1565b820191906000526020600020905b815481529060010190602001808311610fc457829003601f168201915b50505050600183015460028401805493946001600160401b03831694600160401b84046001600160a01b03169450600160e01b90930460ff169290919061102790613a6a565b80601f016020809104026020016040519081016040528092919081815260200182805461105390613a6a565b80156110a05780601f10611075576101008083540402835291602001916110a0565b820191906000526020600020905b81548152906001019060200180831161108357829003601f168201915b5050505050908060030154905086565b6000600080516020613e558339815191526110ca8161270e565b6110d26127ad565b6110da6127d3565b60008690036110fc576040516314f26f6760e01b815260040160405180910390fd5b6003898960405161110e929190613a5a565b908152604051908190036020019020600101546001600160401b0316156111485760405163119b4fd360e11b815260040160405180910390fd5b6111528989612f32565b6040518060c0016040528088888080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201829052509385525050506001600160401b0342166020830152336040830152606090910190815260200186868080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250505090825250602001849052604051600390611207908c908c90613a5a565b908152604051908190036020019020815181906112249082613c52565b50602082015160018201805460408501516001600160a01b0316600160401b026001600160e01b03199091166001600160401b0390931692909217919091178082556060840151919060ff60e01b1916600160e01b83600781111561128b5761128b6133af565b0217905550608082015160028201906112a49082613c52565b5060a09190910151600390910155600580546001810182556000919091527f036b6384b5eca791c62761152d0c79bb0604c104a5fb6f4eb0703f3154bb3db0016112ef898b83613aec565b508888604051611300929190613a5a565b604080519182900382203383526001600160401b0342166020840152917fb9b8fd122c750c60b8eb793a67bdf4a74dd381719621575e669374dff15fd68b910160405180910390a26001915061135560018055565b50979650505050505050565b600060048383604051611375929190613a5a565b90815260405190819003602001902054905092915050565b6000918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b6113be6127ad565b6113c66127d3565b6000600384846040516113da929190613a5a565b90815260405190819003602001902060018101549091506001600160401b031660000361141a57604051633b98df6560e01b815260040160405180910390fd5b6001810154600160401b90046001600160a01b0316331461144e576040516325cdf54f60e21b815260040160405180910390fd5b6001810154600160e01b900460ff16600781111561146e5761146e6133af565b826007811115611480576114806133af565b1161149e576040516307a92f1960e51b815260040160405180910390fd5b60018101546114b890600160e01b900460ff168333612868565b600181018054600160e01b80820460ff16928592909160ff60e01b19909116908360078111156114ea576114ea6133af565b021790555084846040516114ff929190613a5a565b60405180910390207f212b4c66bba7ae1428a62cc734073fdd65822963e292ae8917ee9c8d9306e0488285604051611538929190613c37565b60405180910390a250506107fe60018055565b600061050e600080516020613e558339815191528361138d565b61156d6127ad565b6115756127d3565b600060038989604051611589929190613a5a565b90815260405190819003602001902060018101549091506001600160401b03166000036115c957604051633b98df6560e01b815260040160405180910390fd5b6001810154600160401b90046001600160a01b031633146115fd576040516325cdf54f60e21b815260040160405180910390fd5b600060048a8a604051611611929190613a5a565b9081526020016040518091039020888154811061163057611630613d11565b600091825260209091206002600790920201908101549091506001600160a01b03163314611671576040516325cdf54f60e21b815260040160405180910390fd5b6040805160a06020601f8a018190040282018101909252608081018881526000928291908b908b9081908501838280828437600092019190915250505090825250604080516020601f8a0181900481028201810190925288815291810191908990899081908401838280828437600092018290525093855250505060208083018890526001600160401b034216604090930192909252600385018054600181018255908252919020825192935083926004909202019081906117339082613c52565b50602082015160018201906117489082613c52565b5060408281015160028301556060909201516003909101805467ffffffffffffffff19166001600160401b039092169190911790555161178b908c908c90613a5a565b60405180910390207f10e2686241b5ba8aa94c7904f72d46ff827580c370731ce780e487ba5150849d8a8a8a426040516117c89493929190613d50565b60405180910390a25050506117dc60018055565b5050505050505050565b6000828152602081905260409020600101546118018161270e565b6105ae83836127fd565b6118516040805161010081018252606080825260208201819052600092820183905281018290529060808201908152606060208201819052600060408301529081015290565b600060038484604051611865929190613a5a565b9081526020016040518091039020905060405180610100016040528085858080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250505090825250825460209091019083906118cd90613a6a565b80601f01602080910402602001604051908101604052809291908181526020018280546118f990613a6a565b80156119465780601f1061191b57610100808354040283529160200191611946565b820191906000526020600020905b81548152906001019060200180831161192957829003601f168201915b505050918352505060018301546001600160401b0381166020830152600160401b81046001600160a01b03166040830152606090910190600160e01b900460ff166007811115611998576119986133af565b81526020018260020180546119ac90613a6a565b80601f01602080910402602001604051908101604052809291908181526020018280546119d890613a6a565b8015611a255780601f106119fa57610100808354040283529160200191611a25565b820191906000526020600020905b815481529060010190602001808311611a0857829003601f168201915b505050505081526020018260030154815260200160048686604051611a4b929190613a5a565b9081526020016040518091039020805480602002602001604051908101604052809291908181526020016000905b82821015611df257600084815260209020604080516101008101909152600784029091018054829060ff166005811115611ab557611ab56133af565b6005811115611ac657611ac66133af565b8152602001600182018054611ada90613a6a565b80601f0160208091040260200160405190810160405280929190818152602001828054611b0690613a6a565b8015611b535780601f10611b2857610100808354040283529160200191611b53565b820191906000526020600020905b815481529060010190602001808311611b3657829003601f168201915b505050918352505060028201546001600160a01b038116602080840191909152600160a01b9091046001600160401b0316604080840191909152600384018054825181850281018501909352808352606090940193919290919060009084015b82821015611d2c5783829060005260206000209060040201604051806080016040529081600082018054611be690613a6a565b80601f0160208091040260200160405190810160405280929190818152602001828054611c1290613a6a565b8015611c5f5780601f10611c3457610100808354040283529160200191611c5f565b820191906000526020600020905b815481529060010190602001808311611c4257829003601f168201915b50505050508152602001600182018054611c7890613a6a565b80601f0160208091040260200160405190810160405280929190818152602001828054611ca490613a6a565b8015611cf15780601f10611cc657610100808354040283529160200191611cf1565b820191906000526020600020905b815481529060010190602001808311611cd457829003601f168201915b505050918352505060028201546020808301919091526003909201546001600160401b03166040909101529082526001929092019101611bb3565b50505090825250600482015460ff1615156020820152600582018054604090920191611d5790613a6a565b80601f0160208091040260200160405190810160405280929190818152602001828054611d8390613a6a565b8015611dd05780601f10611da557610100808354040283529160200191611dd0565b820191906000526020600020905b815481529060010190602001808311611db357829003601f168201915b5050505050815260200160068201548152505081526020019060010190611a79565b505050915250949350505050565b6005546060906000906001600160401b03811115611e2057611e206132c9565b604051908082528060200260200182016040528015611e9757816020015b611e846040805161010081018252606080825260208201819052600092820183905281018290529060808201908152606060208201819052600060408301529081015290565b815260200190600190039081611e3e5790505b50905060005b6005548110156124f057600060058281548110611ebc57611ebc613d11565b906000526020600020018054611ed190613a6a565b80601f0160208091040260200160405190810160405280929190818152602001828054611efd90613a6a565b8015611f4a5780601f10611f1f57610100808354040283529160200191611f4a565b820191906000526020600020905b815481529060010190602001808311611f2d57829003601f168201915b505050505090506000600382604051611f639190613d84565b90815260200160405180910390209050604051806101000160405280838152602001826000018054611f9490613a6a565b80601f0160208091040260200160405190810160405280929190818152602001828054611fc090613a6a565b801561200d5780601f10611fe25761010080835404028352916020019161200d565b820191906000526020600020905b815481529060010190602001808311611ff057829003601f168201915b505050918352505060018301546001600160401b0381166020830152600160401b81046001600160a01b03166040830152606090910190600160e01b900460ff16600781111561205f5761205f6133af565b815260200182600201805461207390613a6a565b80601f016020809104026020016040519081016040528092919081815260200182805461209f90613a6a565b80156120ec5780601f106120c1576101008083540402835291602001916120ec565b820191906000526020600020905b8154815290600101906020018083116120cf57829003601f168201915b50505050508152602001826003015481526020016004846040516121109190613d84565b9081526020016040518091039020805480602002602001604051908101604052809291908181526020016000905b828210156124b757600084815260209020604080516101008101909152600784029091018054829060ff16600581111561217a5761217a6133af565b600581111561218b5761218b6133af565b815260200160018201805461219f90613a6a565b80601f01602080910402602001604051908101604052809291908181526020018280546121cb90613a6a565b80156122185780601f106121ed57610100808354040283529160200191612218565b820191906000526020600020905b8154815290600101906020018083116121fb57829003601f168201915b505050918352505060028201546001600160a01b038116602080840191909152600160a01b9091046001600160401b0316604080840191909152600384018054825181850281018501909352808352606090940193919290919060009084015b828210156123f157838290600052602060002090600402016040518060800160405290816000820180546122ab90613a6a565b80601f01602080910402602001604051908101604052809291908181526020018280546122d790613a6a565b80156123245780601f106122f957610100808354040283529160200191612324565b820191906000526020600020905b81548152906001019060200180831161230757829003601f168201915b5050505050815260200160018201805461233d90613a6a565b80601f016020809104026020016040519081016040528092919081815260200182805461236990613a6a565b80156123b65780601f1061238b576101008083540402835291602001916123b6565b820191906000526020600020905b81548152906001019060200180831161239957829003601f168201915b505050918352505060028201546020808301919091526003909201546001600160401b03166040909101529082526001929092019101612278565b50505090825250600482015460ff161515602082015260058201805460409092019161241c90613a6a565b80601f016020809104026020016040519081016040528092919081815260200182805461244890613a6a565b80156124955780601f1061246a57610100808354040283529160200191612495565b820191906000526020600020905b81548152906001019060200180831161247857829003601f168201915b505050505081526020016006820154815250508152602001906001019061213e565b505050508152508484815181106124d0576124d0613d11565b6020026020010181905250505080806124e890613da0565b915050611e9d565b50919050565b6124fe6127ad565b6125066127d3565b600060038a8a60405161251a929190613a5a565b90815260405190819003602001902060018101549091506001600160401b031660000361255a57604051633b98df6560e01b815260040160405180910390fd5b6001810154600160401b90046001600160a01b0316331461258e576040516325cdf54f60e21b815260040160405180910390fd5b600060048b8b6040516125a2929190613a5a565b908152602001604051809103902089815481106125c1576125c1613d11565b600091825260209091206002600790920201908101549091506001600160a01b03163314612602576040516325cdf54f60e21b815260040160405180910390fd5b6003810154881061262657604051631343a80560e31b815260040160405180910390fd5b600081600301898154811061263d5761263d613d11565b6000918252602090912060049091020190508061265b888a83613aec565b506001810161266b868883613aec565b506002810184905560038101805467ffffffffffffffff1916426001600160401b031617905560048201805460ff191660011790556040516126b0908d908d90613a5a565b60405180910390207f2dfdec1acaec3056227d2e07ae20a416c5974e7c0b0bb8a68b9de6816434f62a8b8b8b8b426040516126ef959493929190613db9565b60405180910390a250505061270360018055565b505050505050505050565b6127188133613069565b50565b6000612727838361138d565b6127a5576000838152602081815260408083206001600160a01b03861684529091529020805460ff1916600117905561275d3390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a450600161050e565b50600061050e565b60025460ff16156127d15760405163d93c066560e01b815260040160405180910390fd5b565b6002600154036127f657604051633ee5aeb560e01b815260040160405180910390fd5b6002600155565b6000612809838361138d565b156127a5576000838152602081815260408083206001600160a01b0386168085529252808320805460ff1916905551339286917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a450600161050e565b82600781111561287a5761287a6133af565b82600781111561288c5761288c6133af565b116128aa576040516307a92f1960e51b815260040160405180910390fd5b60008360078111156128be576128be6133af565b0361293e5760018260078111156128d7576128d76133af565b146129395760405162461bcd60e51b815260206004820152602760248201527f43616e206f6e6c79206d6f766520746f204841525645535445442066726f6d2060448201526610d4915055115160ca1b60648201526084015b60405180910390fd5b612cdb565b6001836007811115612952576129526133af565b036129de57600282600781111561296b5761296b6133af565b146129395760405162461bcd60e51b815260206004820152603860248201527f43616e206f6e6c79206d6f766520746f20494e5f5452414e5349545f544f5f4160448201527f474752454741544f522066726f6d2048415256455354454400000000000000006064820152608401612930565b60028360078111156129f2576129f26133af565b03612a7e576003826007811115612a0b57612a0b6133af565b146129395760405162461bcd60e51b815260206004820152603e60248201527f43616e206f6e6c79206d6f766520746f20574954485f41474752454741544f5260448201527f2066726f6d20494e5f5452414e5349545f544f5f41474752454741544f5200006064820152608401612930565b6003836007811115612a9257612a926133af565b03612b1e576004826007811115612aab57612aab6133af565b146129395760405162461bcd60e51b815260206004820152603d60248201527f43616e206f6e6c79206d6f766520746f20494e5f5452414e5349545f544f5f5060448201527f524f434553534f522066726f6d20574954485f41474752454741544f520000006064820152608401612930565b6004836007811115612b3257612b326133af565b03612bbe576005826007811115612b4b57612b4b6133af565b146129395760405162461bcd60e51b815260206004820152603c60248201527f43616e206f6e6c79206d6f766520746f20574954485f50524f434553534f522060448201527f66726f6d20494e5f5452414e5349545f544f5f50524f434553534f52000000006064820152608401612930565b6005836007811115612bd257612bd26133af565b03612c4f576006826007811115612beb57612beb6133af565b146129395760405162461bcd60e51b815260206004820152602e60248201527f43616e206f6e6c79206d6f766520746f2050524f4345535345442066726f6d2060448201526d2ba4aa242fa82927a1a2a9a9a7a960911b6064820152608401612930565b6006836007811115612c6357612c636133af565b03612cdb576007826007811115612c7c57612c7c6133af565b14612cdb5760405162461bcd60e51b815260206004820152602960248201527f43616e206f6e6c79206d6f766520746f20434f4d504c455445442066726f6d20604482015268141493d0d154d4d15160ba1b6064820152608401612930565b6001826007811115612cef57612cef6133af565b03612d4957612d0c600080516020613e558339815191528261138d565b6107fe5760405162461bcd60e51b815260206004820152600e60248201526d26bab9ba103132903330b936b2b960911b6044820152606401612930565b6002826007811115612d5d57612d5d6133af565b1480612d7a57506004826007811115612d7857612d786133af565b145b15612e0157612d97600080516020613e158339815191528261138d565b80612db55750612db5600080516020613e558339815191528261138d565b6107fe5760405162461bcd60e51b815260206004820152601d60248201527f4d757374206265207472616e73706f72746572206f72206661726d65720000006044820152606401612930565b6003826007811115612e1557612e156133af565b03612e7357612e32600080516020613e358339815191528261138d565b6107fe5760405162461bcd60e51b815260206004820152601260248201527126bab9ba1031329030b3b3b932b3b0ba37b960711b6044820152606401612930565b6005826007811115612e8757612e876133af565b1480612ea457506006826007811115612ea257612ea26133af565b145b15612f0157612ec1600080516020613df58339815191528261138d565b6107fe5760405162461bcd60e51b815260206004820152601160248201527026bab9ba10313290383937b1b2b9b9b7b960791b6044820152606401612930565b6007826007811115612f1557612f156133af565b036107fe57612ec1600080516020613df58339815191528261138d565b600082828080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152505082519293505060069091149050612f9257604051637cc51d5360e11b815260040160405180910390fd5b80600081518110612fa557612fa5613d11565b6020910101516001600160f81b031916602160f91b14612fd857604051637cc51d5360e11b815260040160405180910390fd5b60015b60068110156105ae57603060f81b828281518110612ffb57612ffb613d11565b01602001516001600160f81b03191610806130395750603960f81b82828151811061302857613028613d11565b01602001516001600160f81b031916115b1561305757604051637cc51d5360e11b815260040160405180910390fd5b8061306181613da0565b915050612fdb565b613073828261138d565b6130a25760405163e2517d3f60e01b81526001600160a01b038216600482015260248101839052604401612930565b5050565b80356001600160a01b03811681146130bd57600080fd5b919050565b6000602082840312156130d457600080fd5b6130dd826130a6565b9392505050565b6000602082840312156130f657600080fd5b81356001600160e01b0319811681146130dd57600080fd5b60006020828403121561312057600080fd5b5035919050565b6000806040838503121561313a57600080fd5b8235915061314a602084016130a6565b90509250929050565b60008083601f84011261316557600080fd5b5081356001600160401b0381111561317c57600080fd5b60208301915083602082850101111561319457600080fd5b9250929050565b60008060008060008060008060a0898b0312156131b757600080fd5b88356001600160401b03808211156131ce57600080fd5b6131da8c838d01613153565b909a50985060208b0135915060ff821682146131f557600080fd5b90965060408a0135908082111561320b57600080fd5b6132178c838d01613153565b909750955060608b013591508082111561323057600080fd5b5061323d8b828c01613153565b999c989b50969995989497949560800135949350505050565b8035600881106130bd57600080fd5b6000806000806060858703121561327b57600080fd5b84356001600160401b0381111561329157600080fd5b61329d87828801613153565b90955093506132b09050602086016130a6565b91506132be60408601613256565b905092959194509250565b634e487b7160e01b600052604160045260246000fd5b600082601f8301126132f057600080fd5b81356001600160401b038082111561330a5761330a6132c9565b604051601f8301601f19908116603f01168101908282118183101715613332576133326132c9565b8160405283815286602085880101111561334b57600080fd5b836020870160208301376000602085830101528094505050505092915050565b6000806040838503121561337e57600080fd5b82356001600160401b0381111561339457600080fd5b6133a0858286016132df565b95602094909401359450505050565b634e487b7160e01b600052602160045260246000fd5b600681106133d5576133d56133af565b9052565b60005b838110156133f45781810151838201526020016133dc565b50506000910152565b600081518084526134158160208601602086016133d9565b601f01601f19169290920160200192915050565b61343381896133c5565b60e06020820152600061344960e08301896133fd565b6001600160a01b03881660408401526001600160401b0387166060840152851515608084015282810360a084015261348181866133fd565b9150508260c083015298975050505050505050565b600080602083850312156134a957600080fd5b82356001600160401b038111156134bf57600080fd5b6134cb85828601613153565b90969095509350505050565b600081518084526020808501808196508360051b8101915082860160005b85811015613562578284038952815160808151818752613517828801826133fd565b915050868201518682038888015261352f82826133fd565b604084810151908901526060938401516001600160401b03169390970192909252505097840197908401906001016134f5565b5091979650505050505050565b600081518084526020808501808196508360051b8101915082860160005b8581101561356257828403895281516101006135aa8683516133c5565b8682015181888801526135bf828801826133fd565b9150506040808301516135dc828901826001600160a01b03169052565b50506060828101516001600160401b0316908701526080808301518783038289015261360883826134d7565b9250505060a08083015161361f8289018215159052565b505060c0808301518783038289015261363883826133fd565b60e094850151989094019790975250509885019893509084019060010161358d565b6020815260006130dd602083018461356f565b60006020828403121561367f57600080fd5b81356001600160401b0381111561369557600080fd5b6136a1848285016132df565b949350505050565b600881106133d5576133d56133af565b60c0815260006136cc60c08301896133fd565b6001600160401b03881660208401526001600160a01b03871660408401526136f760608401876136a9565b828103608084015261370981866133fd565b9150508260a0830152979650505050505050565b60008060008060008060006080888a03121561373857600080fd5b87356001600160401b038082111561374f57600080fd5b61375b8b838c01613153565b909950975060208a013591508082111561377457600080fd5b6137808b838c01613153565b909750955060408a013591508082111561379957600080fd5b506137a68a828b01613153565b989b979a50959894979596606090950135949350505050565b6000806000604084860312156137d457600080fd5b83356001600160401b038111156137ea57600080fd5b6137f686828701613153565b9094509250613809905060208501613256565b90509250925092565b60008060008060008060008060a0898b03121561382e57600080fd5b88356001600160401b038082111561384557600080fd5b6138518c838d01613153565b909a50985060208b0135975060408b013591508082111561320b57600080fd5b60006101008251818552613887828601826133fd565b915050602083015184820360208601526138a182826133fd565b91505060408301516138be60408601826001600160401b03169052565b5060608301516138d960608601826001600160a01b03169052565b5060808301516138ec60808601826136a9565b5060a083015184820360a086015261390482826133fd565b91505060c083015160c085015260e083015184820360e0860152613928828261356f565b95945050505050565b6020815260006130dd6020830184613871565b6000602080830181845280855180835260408601915060408160051b870101925083870160005b8281101561399957603f19888603018452613987858351613871565b9450928501929085019060010161396b565b5092979650505050505050565b600080600080600080600080600060c08a8c0312156139c457600080fd5b89356001600160401b03808211156139db57600080fd5b6139e78d838e01613153565b909b50995060208c0135985060408c0135975060608c0135915080821115613a0e57600080fd5b613a1a8d838e01613153565b909750955060808c0135915080821115613a3357600080fd5b50613a408c828d01613153565b9a9d999c50979a9699959894979660a00135949350505050565b8183823760009101908152919050565b600181811c90821680613a7e57607f821691505b6020821081036124f057634e487b7160e01b600052602260045260246000fd5b601f8211156107fe57600081815260208120601f850160051c81016020861015613ac55750805b601f850160051c820191505b81811015613ae457828155600101613ad1565b505050505050565b6001600160401b03831115613b0357613b036132c9565b613b1783613b118354613a6a565b83613a9e565b6000601f841160018114613b4b5760008515613b335750838201355b600019600387901b1c1916600186901b178355613ba5565b600083815260209020601f19861690835b82811015613b7c5786850135825560209485019460019092019101613b5c565b5086821015613b995760001960f88860031b161c19848701351681555b505060018560011b0183555b5050505050565b634e487b7160e01b600052601160045260246000fd5b8181038181111561050e5761050e613bac565b84815260808101613be960208301866133c5565b6001600160a01b039390931660408201526001600160401b039190911660609091015292915050565b6001600160a01b03848116825283166020820152606081016136a160408301846136a9565b60408101613c4582856136a9565b6130dd60208301846136a9565b81516001600160401b03811115613c6b57613c6b6132c9565b613c7f81613c798454613a6a565b84613a9e565b602080601f831160018114613cb45760008415613c9c5750858301515b600019600386901b1c1916600185901b178555613ae4565b600085815260208120601f198616915b82811015613ce357888601518255948401946001909101908401613cc4565b5085821015613d015787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b634e487b7160e01b600052603260045260246000fd5b81835281816020850137506000828201602090810191909152601f909101601f19169091010190565b848152606060208201526000613d6a606083018587613d27565b90506001600160401b038316604083015295945050505050565b60008251613d968184602087016133d9565b9190910192915050565b600060018201613db257613db2613bac565b5060010190565b858152846020820152608060408201526000613dd9608083018587613d27565b90506001600160401b0383166060830152969550505050505056fee61decff6e4a5c6b5a3d3cbd28f882e595173563b49353ce5f31dba2de7f05eeddaa901e2fe3bda354fe0ede2785152d5c109282a613fe024a056a3e66c41bb3b3c3f8258c2780bffb0b444bbeed42fe51cc1a89779df0a97a43a56e08602e197c6181838a71a779e445600d4c6ecbe16bacf2b3c5bda69c29fada66d1b645d1a2646970667358221220158c70eebc3904eb8c68da0ede4cbc39011efe4d40ba6f265fcc4dd70717b4b164736f6c63430008140033