VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0x0eBBEb…b4e6
Summary
Transactions
Transfers
Address
0x0eBBEbAcA590d1B83ea45d9434caddC49db6b4e6
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x22883d021160B08f200F24ad1837dbc1D2cBFC4e
Deployer
0x22883d021160B08f200F24ad1837dbc1D2cBFC4e
Code
0x6080604052600436106102475760003560e01c8062ff815b146102ea57806301ffc9a71461031f57806306fdde031461033f578063150b7a02146103615780631a2534c11461039a578063248a9ca3146103bc5780632e17de78146103ea5780632f2ff15d1461040a578063328f72331461042a5780633585f7dc1461044a57806336568abe1461046a57806338871a4c1461048a5780633f4ba83a146104aa57806346d51182146104bf5780634820ee53146104ed5780634bf5d7e91461050d5780634f1ef286146105535780634f86f45b1461056657806352d1902d1461058657806352f5ad771461059b57806354fd4d50146105bb5780635c975abb146105e557806360d77722146105fa5780636ddfd4941461060d5780637adbf9731461062d5780637b0472f01461064d5780637dc0d1d0146106605780638456cb59146106825780639031a1911461069757806391d14854146106b557806391ddadf4146106d55780639bcfa7bc146106e8578063a217fddf1461071a578063a308d0ae1461072f578063ad0e65701461074f578063ad3cb1cc1461076f578063b04ef9c2146107a0578063b3c6cd76146107c0578063bc197c81146107e0578063c022957814610800578063d547741f14610820578063d56d229d14610840578063e3c998fe14610855578063e63ab1e914610875578063e68b89d814610897578063ee588667146108ac578063f23a6e61146108c1578063f53c144b146108e1578063f72c0d8b1461090f578063fd621c4014610931578063feece0ab146109515761029a565b3661029a5760405162461bcd60e51b815260206004820152602a60248201526000805160206146238339815191526044820152691858d8d95c1d0815915560b21b60648201526084015b60405180910390fd5b60405162461bcd60e51b815260206004820152603160248201526000805160206146238339815191526044820152706163636570742063616c6c732f6461746160781b6064820152608401610291565b3480156102f657600080fd5b5061030a610305366004613bb6565b61097e565b60405190151581526020015b60405180910390f35b34801561032b57600080fd5b5061030a61033a366004613bd3565b610a11565b34801561034b57600080fd5b50610354610a48565b6040516103169190613c21565b34801561036d57600080fd5b5061038161037c366004613d32565b610ae9565b6040516001600160e01b03199091168152602001610316565b3480156103a657600080fd5b506103ba6103b5366004613bb6565b610b4a565b005b3480156103c857600080fd5b506103dc6103d7366004613d9d565b610bab565b604051908152602001610316565b3480156103f657600080fd5b506103ba610405366004613d9d565b610bcb565b34801561041657600080fd5b506103ba610425366004613db6565b610f30565b34801561043657600080fd5b5061030a610445366004613d9d565b610f52565b34801561045657600080fd5b506103ba610465366004613de6565b610f74565b34801561047657600080fd5b506103ba610485366004613db6565b6112cf565b34801561049657600080fd5b506103dc6104a5366004613e08565b611307565b3480156104b657600080fd5b506103ba611536565b3480156104cb57600080fd5b506104df6104da366004613d9d565b61158c565b604051610316929190613e3a565b3480156104f957600080fd5b5061030a610508366004613de6565b61166f565b34801561051957600080fd5b5060408051808201909152601d81527f6d6f64653d626c6f636b6e756d6265722666726f6d3d64656661756c740000006020820152610354565b6103ba610561366004613e48565b61194e565b34801561057257600080fd5b506103dc610581366004613de6565b611969565b34801561059257600080fd5b506103dc611998565b3480156105a757600080fd5b506103ba6105b6366004613bb6565b6119b5565b3480156105c757600080fd5b506040805180820190915260018152603160f81b6020820152610354565b3480156105f157600080fd5b5061030a611a16565b6103ba610608366004613de6565b611a2b565b34801561061957600080fd5b506103dc610628366004613de6565b611dad565b34801561063957600080fd5b506103ba610648366004613bb6565b611df0565b6103ba61065b366004613de6565b611e51565b34801561066c57600080fd5b506106756121f9565b6040516103169190613e97565b34801561068e57600080fd5b506103ba612217565b3480156106a357600080fd5b506103dc661d995d0b5d5cd960ca1b81565b3480156106c157600080fd5b5061030a6106d0366004613db6565b61226d565b3480156106e157600080fd5b50436103dc565b3480156106f457600080fd5b506106fd6122a3565b604080519283526001600160801b03909116602083015201610316565b34801561072657600080fd5b506103dc600081565b34801561073b57600080fd5b506103ba61074a366004613de6565b61233c565b34801561075b57600080fd5b506103dc61076a366004613de6565b6123f2565b34801561077b57600080fd5b50610354604051806040016040528060058152602001640352e302e360dc1b81525081565b3480156107ac57600080fd5b506103dc6107bb366004613bb6565b612588565b3480156107cc57600080fd5b506103dc6107db366004613d9d565b612613565b3480156107ec57600080fd5b506103816107fb366004613f1f565b612633565b34801561080c57600080fd5b506103ba61081b366004613fcc565b6126a3565b34801561082c57600080fd5b506103ba61083b366004613db6565b612b53565b34801561084c57600080fd5b50610675612b6f565b34801561086157600080fd5b50610675610870366004613d9d565b612b8d565b34801561088157600080fd5b506103dc60008051602061468383398151915281565b3480156108a357600080fd5b506104df612bfd565b3480156108b857600080fd5b50610675612c30565b3480156108cd57600080fd5b506103816108dc3660046140b8565b612c4e565b3480156108ed57600080fd5b506109016108fc366004613d9d565b612ca5565b604051610316929190614166565b34801561091b57600080fd5b506103dc60008051602061464383398151915281565b34801561093d57600080fd5b506103dc61094c366004613d9d565b612dba565b34801561095d57600080fd5b5061097161096c366004613bb6565b612dda565b604051610316919061418b565b600080610989612f6d565b60038101546040516370a0823160e01b81529192506001600160a01b0316906370a08231906109bc908690600401613e97565b602060405180830381865afa9250505080156109f5575060408051601f3d908101601f191682019092526109f2918101906141c3565b60015b610a025750600092915050565b15159392505050565b50919050565b60006001600160e01b03198216637965db0b60e01b1480610a4257506301ffc9a760e01b6001600160e01b03198316145b92915050565b60606000610a54612f6d565b9050806000018054610a65906141dc565b80601f0160208091040260200160405190810160405280929190818152602001828054610a91906141dc565b8015610ade5780601f10610ab357610100808354040283529160200191610ade565b820191906000526020600020905b815481529060010190602001808311610ac157829003601f168201915b505050505091505090565b6040805162461bcd60e51b815260206004820152602481019190915260008051602061462383398151915260448201527f61636365707420646972656374207472616e73666572206f66204552433732316064820152600090608401610291565b6000610b5581612f91565b6001600160a01b038216610b7b5760405162461bcd60e51b815260040161029190614210565b6000610b85612f6d565b60030180546001600160a01b0319166001600160a01b0394909416939093179092555050565b600080610bb6612f9b565b60009384526020525050604090206001015490565b610bd3612fbf565b610bdb612ff5565b6000610be5612f6d565b600083815260058201602052604090819020600183015491516331a9108f60e11b8152600481018690529293509130916001600160a01b031690636352211e90602401602060405180830381865afa158015610c45573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c69919061425d565b6001600160a01b031614610c8f5760405162461bcd60e51b81526004016102919061427a565b60038201546040516331a9108f60e11b81526004810185905233916001600160a01b031690636352211e90602401602060405180830381865afa158015610cda573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610cfe919061425d565b6001600160a01b031614610d245760405162461bcd60e51b8152600401610291906142b1565b600260008181529082016020526040808220546001835290822054610d499190614313565b6001600081815260028581016020908152604080842084905591835281832083905586548352928601909252209091504381548290610d8a90600190614326565b81548110610d9a57610d9a614339565b6000918252602080832060016002909302018201939093558554825260068701909252604081208054909190610dd1908490614326565b90915550506000808455610df2906003850190610ded9061301d565b613055565b50506003840154604051630852cd8d60e31b8152600481018790526001600160a01b03909116906342966c6890602401600060405180830381600087803b158015610e3c57600080fd5b505af1158015610e50573d6000803e3d6000fd5b5050506001850154604051632142170760e11b81526001600160a01b0390911691506342842e0e90610e8a90309033908a9060040161434f565b600060405180830381600087803b158015610ea457600080fd5b505af1158015610eb8573d6000803e3d6000fd5b505060405133925084156108fc02915084906000818181858888f19350505050158015610ee9573d6000803e3d6000fd5b50604051828152339086907f37375b03d8924bd8f076f11f8411b9962aa5c02fb489021507bc6bb6f850e3659060200160405180910390a350505050610f2d613077565b50565b610f3982610bab565b610f4281612f91565b610f4c8383613088565b50505050565b600080610f5d612f6d565b600093845260050160205250506040902054151590565b610f7c612fbf565b610f84612ff5565b6000610f8e612f6d565b600084815260058201602052604090819020600183015491516331a9108f60e11b8152600481018790529293509130916001600160a01b031690636352211e90602401602060405180830381865afa158015610fee573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611012919061425d565b6001600160a01b0316146110385760405162461bcd60e51b81526004016102919061427a565b60038201546040516331a9108f60e11b81526004810186905233916001600160a01b031690636352211e90602401602060405180830381865afa158015611083573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110a7919061425d565b6001600160a01b0316146110cd5760405162461bcd60e51b8152600401610291906142b1565b8054831080156110dd5750600083115b6111405760405162461bcd60e51b815260206004820152602e60248201527f4e46545374616b696e673a2043616e206f6e6c7920646f776e6772616465207460448201526d379030903637bbb2b9103a34b2b960911b6064820152608401610291565b805460009081526001820160205260409020438154829061116390600190614326565b8154811061117357611173614339565b90600052602060002090600202016001018190555081600101600085815260200190815260200160002060405180604001604052806111af4390565b81526000602091820181905283546001818101865594825282822084516002909202019081559282015192840192909255845482526006860190526040812080549091906111fe908490614326565b909155505060008481526006840160205260408120805460019290611224908490614313565b90915550508154600090815260028301602052604080822080549083905590519091339183156108fc0291849190818181858888f1935050505015801561126f573d6000803e3d6000fd5b5084835561128360038401610ded8761301d565b5050857fdbfe2e70c176326b8214e7852ca8cebbf5d1ffc67753a8b4572db6ab49b3189986836040516112b7929190613e3a565b60405180910390a2505050506112cb613077565b5050565b6001600160a01b03811633146112f85760405163334bd91960e11b815260040160405180910390fd5b6113028282613129565b505050565b6000804383116113175782611319565b435b90506000611325612f6d565b600088815260058201602090815260408083208a8452600101825280832080548251818502810185019093528083529495509293909291849084015b828210156113a757838290600052602060002090600202016040518060400160405290816000820154815260200160018201548152505081526020019060010190611361565b50505050905060005b815181101561152a57838282815181106113cc576113cc614339565b6020026020010151600001511115801561142a57508181815181106113f3576113f3614339565b6020026020010151602001516000148061142a57508682828151811061141b5761141b614339565b60200260200101516020015110155b156115185760008783838151811061144457611444614339565b602002602001015160000151106114785782828151811061146757611467614339565b60200260200101516000015161147a565b875b9050600083838151811061149057611490614339565b602002602001015160200151600014806114c65750858484815181106114b8576114b8614339565b602002602001015160200151115b6114ed578383815181106114dc576114dc614339565b6020026020010151602001516114ef565b855b90508181116114ff576000611509565b6115098282614326565b6115139088614313565b965050505b8061152281614373565b9150506113b0565b50505050949350505050565b60008051602061468383398151915261154f813361226d565b158015611564575061156260003361226d565b155b1561158457336040516322a3f68f60e01b81526004016102919190613e97565b610f2d6131a1565b6000806000611599612f6d565b905060006115a56122a3565b509050600081116116125760405162461bcd60e51b815260206004820152603160248201527f4e46545374616b696e673a20766574557364507269636520697320302c20617660448201527006f6964206469766973696f6e206279203607c1b6064820152608401610291565b600061162182620f424061438c565b6000878152600485016020526040902054909150819061164990670de0b6b3a764000061438c565b61165391906143b9565b6000968752600490930160205250506040909320549293915050565b6000438211156116da5760405162461bcd60e51b815260206004820152603060248201527f4e46545374616b696e673a20426c6f636b206e756d6265722063616e6e6f742060448201526f626520696e207468652066757475726560801b6064820152608401610291565b60006116e4612f6d565b60008581526005820160209081526040808320600180855201825280832080548251818502810185019093528083529495509293909291849084015b8282101561176657838290600052602060002090600202016040518060400160405290816000820154815260200160018201548152505081526020019060010190611720565b505050509050600080600090505b825181101561180e5782818151811061178f5761178f614339565b60200260200101516000015186101580156117ee57508281815181106117b7576117b7614339565b602002602001015160200151600014806117ee57508281815181106117de576117de614339565b6020026020010151602001518611155b156117fc576001915061180e565b8061180681614373565b915050611774565b50801561181f579250610a42915050565b6000868152600584016020908152604080832060028452600101825280832080548251818502810185019093528083529192909190849084015b8282101561189f57838290600052602060002090600202016040518060400160405290816000820154815260200160018201548152505081526020019060010190611859565b50505050905060005b8151811015611942578181815181106118c3576118c3614339565b602002602001015160000151871015801561192257508181815181106118eb576118eb614339565b60200260200101516020015160001480611922575081818151811061191257611912614339565b6020026020010151602001518711155b156119305760019250611942565b8061193a81614373565b9150506118a8565b50909695505050505050565b6119566131f8565b61195f8261329d565b6112cb82826132b5565b600080611974612f6d565b60009485526005016020908152604080862094865260029094019052505090205490565b60006119a2613369565b5060008051602061466383398151915290565b60006119c081612f91565b6001600160a01b0382166119e65760405162461bcd60e51b8152600401610291906143db565b60006119f0612f6d565b60010180546001600160a01b0319166001600160a01b0394909416939093179092555050565b600080611a216133b2565b5460ff1692915050565b611a33612fbf565b611a3b612ff5565b6000611a45612f6d565b600084815260058201602052604090819020600183015491516331a9108f60e11b8152600481018790529293509130916001600160a01b031690636352211e90602401602060405180830381865afa158015611aa5573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611ac9919061425d565b6001600160a01b031614611aef5760405162461bcd60e51b81526004016102919061427a565b60038201546040516331a9108f60e11b81526004810186905233916001600160a01b031690636352211e90602401602060405180830381865afa158015611b3a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611b5e919061425d565b6001600160a01b031614611b845760405162461bcd60e51b8152600401610291906142b1565b805483118015611b945750600383105b611bda5760405162461bcd60e51b815260206004820152601760248201527627232a29ba30b5b4b7339d24b73b30b634b2103a34b2b960491b6044820152606401610291565b6000611be58461158c565b5082546000908152600284016020526040902054909150611c068183614326565b3414611c425760405162461bcd60e51b815260206004820181905260248201526000805160206146a38339815191526044820152606401610291565b8254600090815260018401602052604090204381548290611c6590600190614326565b81548110611c7557611c75614339565b9060005260206000209060020201600101819055508360010160008781526020019081526020016000206040518060400160405280611cb14390565b8152600060209182018190528354600181810186559482528282208451600290920201908155928201519284019290925586548252600688019052604081208054909190611d00908490614326565b909155505060008681526006860160205260408120805460019290611d26908490614313565b9091555050858455600086815260028501602052604081208054349290611d4e908490614313565b90915550611d64905060038501610ded8861301d565b5050867f856e266ccf8f1c28baa161cde7770132335c5d4c87add9765b5298fdcc5b29ef8734604051611d98929190613e3a565b60405180910390a250505050506112cb613077565b600080611db8612f6d565b9050611ddf611dc6846133d6565b6000868152600584016020526040902060030190613409565b6001600160d01b0316949350505050565b6000611dfb81612f91565b6001600160a01b038216611e215760405162461bcd60e51b815260040161029190614426565b6000611e2b612f6d565b60020180546001600160a01b0319166001600160a01b0394909416939093179092555050565b611e59612fbf565b611e61612ff5565b600081118015611e715750600381105b611e8d5760405162461bcd60e51b81526004016102919061446c565b6000611e97612f6d565b60018101546040516331a9108f60e11b81526004810186905291925033916001600160a01b0390911690636352211e90602401602060405180830381865afa158015611ee7573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611f0b919061425d565b6001600160a01b031614611f5d5760405162461bcd60e51b815260206004820152601960248201527827232a29ba30b5b4b7339d102737ba103a34329037bbb732b960391b6044820152606401610291565b60018101546040516323b872dd60e01b81526001600160a01b03909116906323b872dd90611f939033903090889060040161434f565b600060405180830381600087803b158015611fad57600080fd5b505af1158015611fc1573d6000803e3d6000fd5b505050506000611fd08361158c565b50905080341461202f5760405162461bcd60e51b815260206004820152603660248201526000805160206146a3833981519152604482015275103337b9103a34329039b2b632b1ba32b2103a34b2b960511b6064820152608401610291565b60008481526005830160209081526040808320868155868452600180820184528285208351808501909452438452838501868152815480840183559187529490952092516002909502909201938455915192019190915561209660038201610ded8661301d565b5050836002036121005760006120ac600161158c565b506000878152600586016020908152604080832060018452600201909152902081905590506120db8184614326565b6000878152600586016020908152604080832060028085520190915290205550612122565b6000858152600584016020908152604080832087845260020190915290208290555b6003830154604051632851206560e21b81526001600160a01b039091169063a144819490612156903390899060040161449e565b600060405180830381600087803b15801561217057600080fd5b505af1158015612184573d6000803e3d6000fd5b505050600085815260068501602052604081208054600193509091906121ab908490614313565b9091555050604051339086907f17700ceb1658b18206f427c1578048e87504106b14ec69e9b4586d9a95174a32906121e69088903490613e3a565b60405180910390a35050506112cb613077565b600080612204612f6d565b600201546001600160a01b031692915050565b600080516020614683833981519152612230813361226d565b158015612245575061224360003361226d565b155b1561226557336040516322a3f68f60e01b81526004016102919190613e97565b610f2d6134bf565b600080612278612f9b565b6000948552602090815260408086206001600160a01b03959095168652939052505090205460ff1690565b60008060006122b0612f6d565b60028101546040516373fc67dd60e01b8152661d995d0b5d5cd960ca1b60048201529192506001600160a01b0316906373fc67dd906024016040805180830381865afa158015612304573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061232891906144ce565b6001600160801b0390911694909350915050565b600061234781612f91565b82600114806123565750826002145b6123725760405162461bcd60e51b81526004016102919061446c565b600082116123d35760405162461bcd60e51b815260206004820152602860248201527f4e46545374616b696e673a205072696365206d75737420626520677265617465604482015267072207468616e20360c41b6064820152608401610291565b60006123dd612f6d565b60009485526004016020525050604090912055565b6000806123fd612f6d565b90506000805b6000868152600584016020908152604080832088845260010190915290205481101561257f5760008681526005840160209081526040808320888452600101909152902080548290811061245957612459614339565b9060005260206000209060020201600101546000036124d6576000868152600584016020908152604080832088845260010190915290208054829081106124a2576124a2614339565b9060005260206000209060020201600001546124bb4390565b6124c59190614326565b6124cf9083614313565b915061256d565b60008681526005840160209081526040808320888452600101909152902080548290811061250657612506614339565b600091825260208083206002909202909101548883526005860182526040808420898552600101909252912080548390811061254457612544614339565b9060005260206000209060020201600101546125609190614326565b61256a9083614313565b91505b8061257781614373565b915050612403565b50949350505050565b600080612593612f6d565b60038101546040516370a0823160e01b81529192506001600160a01b0316906370a08231906125c6908690600401613e97565b602060405180830381865afa9250505080156125ff575060408051601f3d908101601f191682019092526125fc918101906141c3565b60015b61260c5750600092915050565b9392505050565b60008061261e612f6d565b60009384526005016020525050604090205490565b60405162461bcd60e51b8152602060048201526048602482015260008051602061462383398151915260448201527f616363657074206261746368207472616e7366657273206f66204552433131356064820152673520746f6b656e7360c01b608482015260009060a401610291565b60006126ad613506565b805490915060ff600160401b82041615906001600160401b03166000811580156126d45750825b90506000826001600160401b031660011480156126f05750303b155b9050811580156126fe575080155b1561271c5760405163f92ee8a960e01b815260040160405180910390fd5b84546001600160401b0319166001178555831561274557845460ff60401b1916600160401b1785555b60208601516001600160a01b031661276f5760405162461bcd60e51b8152600401610291906143db565b60408601516001600160a01b03166127995760405162461bcd60e51b815260040161029190614426565b60608601516001600160a01b03166127f35760405162461bcd60e51b815260206004820152601d60248201527f4e46545374616b696e673a2061646d696e2063616e6e6f7420626520300000006044820152606401610291565b60808601516001600160a01b031661284d5760405162461bcd60e51b815260206004820181905260248201527f4e46545374616b696e673a2075706772616465722063616e6e6f7420626520306044820152606401610291565b60a08601516001600160a01b03166128a75760405162461bcd60e51b815260206004820152601e60248201527f4e46545374616b696e673a207061757365722063616e6e6f74206265203000006044820152606401610291565b8560c0015160000361290f5760405162461bcd60e51b815260206004820152602b60248201527f4e46545374616b696e673a20746965723155706772616465436f73745553442060448201526a063616e6e6f7420626520360ac1b6064820152608401610291565b8560e001516000036129775760405162461bcd60e51b815260206004820152602b60248201527f4e46545374616b696e673a20746965723255706772616465436f73745553442060448201526a063616e6e6f7420626520360ac1b6064820152608401610291565b8551516129c65760405162461bcd60e51b815260206004820181905260248201527f4e46545374616b696e673a204e616d652063616e6e6f7420626520656d7074796044820152606401610291565b6101008601516001600160a01b03166129f15760405162461bcd60e51b815260040161029190614210565b6129f961352a565b612a0161352a565b612a09613532565b612a11613542565b612a226000801b8760600151613088565b50612a3f6000805160206146438339815191528760800151613088565b50612a5c6000805160206146838339815191528760a00151613088565b506000612a67612f6d565b602080890151600180840180546001600160a01b039384166001600160a01b0319918216179091556040808d01516002808801805492909616919093161790935560c08c01516000928352600486019094528282209390935560e08b0151928152205587519091508190612adb9082614547565b5061010087015160039190910180546001600160a01b0319166001600160a01b039092169190911790558315612b4b57845460ff60401b19168555604051600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b505050505050565b612b5c82610bab565b612b6581612f91565b610f4c8383613129565b600080612b7a612f6d565b600101546001600160a01b031692915050565b600080612b98612f6d565b60038101546040516331a9108f60e11b8152600481018690529192506001600160a01b031690636352211e90602401602060405180830381865afa9250505080156125ff575060408051601f3d908101601f191682019092526125fc9181019061425d565b6000806000612c0a612f6d565b600160009081526006909101602052604080822054600283529120549094909350915050565b600080612c3b612f6d565b600301546001600160a01b031692915050565b60405162461bcd60e51b81526020600482015260356024820152600080516020614623833981519152604482015274616363657074204552433131353520746f6b656e7360581b6064820152600090608401610291565b6060806000612cb2612f6d565b60008581526005820160209081526040808320600180855201825280832060028452818420815483518186028101860190945280845295965090949093919285929084015b82821015612d3d57838290600052602060002090600202016040518060400160405290816000820154815260200160018201548152505081526020019060010190612cf7565b50505050915080805480602002602001604051908101604052809291908181526020016000905b82821015612daa57838290600052602060002090600202016040518060400160405290816000820154815260200160018201548152505081526020019060010190612d64565b5050505090509250925050915091565b600080612dc5612f6d565b60009384526004016020525050604090205490565b60606000612de6612f6d565b60038101546040516370a0823160e01b81529192506000916001600160a01b03909116906370a0823190612e1e908790600401613e97565b602060405180830381865afa925050508015612e57575060408051601f3d908101601f19168201909252612e54918101906141c3565b60015b612e7157604080516000808252602082019092529061257f565b90506000816001600160401b03811115612e8d57612e8d613c54565b604051908082528060200260200182016040528015612eb6578160200160208202803683370190505b50905060005b8281101561257f576003840154604051632f745c5960e01b81526000916001600160a01b031690632f745c5990612ef9908a90869060040161449e565b602060405180830381865afa158015612f16573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612f3a91906141c3565b905080838381518110612f4f57612f4f614339565b60209081029190910101525080612f6581614373565b915050612ebc565b7f85131b3ad55aae0ccd5215ec9772caa3a07575b17f69f2b59cea83211691890090565b610f2d8133613552565b7f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b62680090565b6000612fc961357d565b805490915060011901612fef57604051633ee5aeb560e01b815260040160405180910390fd5b60029055565b612ffd611a16565b1561301b5760405163d93c066560e01b815260040160405180910390fd5b565b60006001600160d01b03821115613051576040516306dfcc6560e41b815260d0600482015260248101839052604401610291565b5090565b60008061306c613064436133d6565b8590856135a1565b915091509250929050565b600061308161357d565b6001905550565b600080613093612f9b565b905061309f848461226d565b61311f576000848152602082815260408083206001600160a01b03871684529091529020805460ff191660011790556130d53390565b6001600160a01b0316836001600160a01b0316857f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a46001915050610a42565b6000915050610a42565b600080613134612f9b565b9050613140848461226d565b1561311f576000848152602082815260408083206001600160a01b0387168085529252808320805460ff1916905551339287917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a46001915050610a42565b6131a96135bc565b60006131b36133b2565b805460ff1916815590507f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516131ed9190613e97565b60405180910390a150565b306001600160a01b037f0000000000000000000000000ebbebaca590d1b83ea45d9434caddc49db6b4e616148061327f57507f0000000000000000000000000ebbebaca590d1b83ea45d9434caddc49db6b4e66001600160a01b0316613273600080516020614663833981519152546001600160a01b031690565b6001600160a01b031614155b1561301b5760405163703e46dd60e11b815260040160405180910390fd5b6000805160206146438339815191526112cb81612f91565b816001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa92505050801561330f575060408051601f3d908101601f1916820190925261330c918101906141c3565b60015b61332e5781604051634c9c8ce360e01b81526004016102919190613e97565b600080516020614663833981519152811461335f57604051632a87526960e21b815260048101829052602401610291565b61130283836135e1565b306001600160a01b037f0000000000000000000000000ebbebaca590d1b83ea45d9434caddc49db6b4e6161461301b5760405163703e46dd60e11b815260040160405180910390fd5b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f0330090565b600065ffffffffffff821115613051576040516306dfcc6560e41b81526030600482015260248101839052604401610291565b81546000908181600581111561346857600061342484613637565b61342e9085614326565b60008881526020902090915081015465ffffffffffff908116908716101561345857809150613466565b613463816001614313565b92505b505b60006134768787858561371f565b905080156134b15761349b8761348d600184614326565b600091825260209091200190565b54600160301b90046001600160d01b03166134b4565b60005b979650505050505050565b6134c7612ff5565b60006134d16133b2565b805460ff1916600117815590507f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586131e03390565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a0090565b61301b613781565b61353a613781565b61301b6137a6565b61354a613781565b61301b6137ae565b61355c828261226d565b6112cb57808260405163e2517d3f60e01b815260040161029192919061449e565b7f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0090565b6000806135af8585856137cb565b915091505b935093915050565b6135c4611a16565b61301b57604051638dfc202b60e01b815260040160405180910390fd5b6135ea82613945565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a280511561362f5761130282826139a1565b6112cb613a17565b60008160000361364957506000919050565b6000600161365684613a36565b901c6001901b9050600181848161366f5761366f6143a3565b048201901c90506001818481613687576136876143a3565b048201901c9050600181848161369f5761369f6143a3565b048201901c905060018184816136b7576136b76143a3565b048201901c905060018184816136cf576136cf6143a3565b048201901c905060018184816136e7576136e76143a3565b048201901c905060018184816136ff576136ff6143a3565b048201901c905061260c81828581613719576137196143a3565b04613aca565b60005b818310156137795760006137368484613ae0565b60008781526020902090915065ffffffffffff86169082015465ffffffffffff16111561376557809250613773565b613770816001614313565b93505b50613722565b509392505050565b613789613afb565b61301b57604051631afcd79f60e31b815260040160405180910390fd5b613077613781565b6137b6613781565b60006137c06133b2565b805460ff1916905550565b8254600090819080156138ea5760006137e98761348d600185614326565b60408051808201909152905465ffffffffffff808216808452600160301b9092046001600160d01b03166020840152919250908716101561383d57604051632520601d60e01b815260040160405180910390fd5b805165ffffffffffff80881691160361388957846138608861348d600186614326565b80546001600160d01b0392909216600160301b0265ffffffffffff9092169190911790556138da565b6040805180820190915265ffffffffffff80881682526001600160d01b0380881660208085019182528b54600181018d5560008d81529190912094519151909216600160301b029216919091179101555b6020015192508391506135b49050565b50506040805180820190915265ffffffffffff80851682526001600160d01b0380851660208085019182528854600181018a5560008a815291822095519251909316600160301b0291909316179201919091559050816135b4565b806001600160a01b03163b6000036139725780604051634c9c8ce360e01b81526004016102919190613e97565b60008051602061466383398151915280546001600160a01b0319166001600160a01b0392909216919091179055565b6060600080846001600160a01b0316846040516139be9190614606565b600060405180830381855af49150503d80600081146139f9576040519150601f19603f3d011682016040523d82523d6000602084013e6139fe565b606091505b5091509150613a0e858383613b15565b95945050505050565b341561301b5760405163b398979f60e01b815260040160405180910390fd5b600080608083901c15613a4b57608092831c92015b604083901c15613a5d57604092831c92015b602083901c15613a6f57602092831c92015b601083901c15613a8157601092831c92015b600883901c15613a9357600892831c92015b600483901c15613aa557600492831c92015b600283901c15613ab757600292831c92015b600183901c15610a425760010192915050565b6000818310613ad9578161260c565b5090919050565b6000613aef60028484186143b9565b61260c90848416614313565b6000613b05613506565b54600160401b900460ff16919050565b606082613b2a57613b2582613b68565b61260c565b8151158015613b4157506001600160a01b0384163b155b15613b615783604051639996b31560e01b81526004016102919190613e97565b5092915050565b805115613b785780518082602001fd5b604051630a12f52160e11b815260040160405180910390fd5b6001600160a01b0381168114610f2d57600080fd5b8035613bb181613b91565b919050565b600060208284031215613bc857600080fd5b813561260c81613b91565b600060208284031215613be557600080fd5b81356001600160e01b03198116811461260c57600080fd5b60005b83811015613c18578181015183820152602001613c00565b50506000910152565b6020815260008251806020840152613c40816040850160208701613bfd565b601f01601f19169190910160400192915050565b634e487b7160e01b600052604160045260246000fd5b60405161012081016001600160401b0381118282101715613c8d57613c8d613c54565b60405290565b604051601f8201601f191681016001600160401b0381118282101715613cbb57613cbb613c54565b604052919050565b600082601f830112613cd457600080fd5b81356001600160401b03811115613ced57613ced613c54565b613d00601f8201601f1916602001613c93565b818152846020838601011115613d1557600080fd5b816020850160208301376000918101602001919091529392505050565b60008060008060808587031215613d4857600080fd5b8435613d5381613b91565b93506020850135613d6381613b91565b92506040850135915060608501356001600160401b03811115613d8557600080fd5b613d9187828801613cc3565b91505092959194509250565b600060208284031215613daf57600080fd5b5035919050565b60008060408385031215613dc957600080fd5b823591506020830135613ddb81613b91565b809150509250929050565b60008060408385031215613df957600080fd5b50508035926020909101359150565b60008060008060808587031215613e1e57600080fd5b5050823594602084013594506040840135936060013592509050565b918252602082015260400190565b60008060408385031215613e5b57600080fd5b8235613e6681613b91565b915060208301356001600160401b03811115613e8157600080fd5b613e8d85828601613cc3565b9150509250929050565b6001600160a01b0391909116815260200190565b600082601f830112613ebc57600080fd5b813560206001600160401b03821115613ed757613ed7613c54565b8160051b613ee6828201613c93565b9283528481018201928281019087851115613f0057600080fd5b83870192505b848310156134b457823582529183019190830190613f06565b600080600080600060a08688031215613f3757600080fd5b8535613f4281613b91565b94506020860135613f5281613b91565b935060408601356001600160401b0380821115613f6e57600080fd5b613f7a89838a01613eab565b94506060880135915080821115613f9057600080fd5b613f9c89838a01613eab565b93506080880135915080821115613fb257600080fd5b50613fbf88828901613cc3565b9150509295509295909350565b600060208284031215613fde57600080fd5b81356001600160401b0380821115613ff557600080fd5b90830190610120828603121561400a57600080fd5b614012613c6a565b82358281111561402157600080fd5b61402d87828601613cc3565b82525061403c60208401613ba6565b602082015261404d60408401613ba6565b604082015261405e60608401613ba6565b606082015261406f60808401613ba6565b608082015261408060a08401613ba6565b60a082015260c083013560c082015260e083013560e082015261010091506140a9828401613ba6565b91810191909152949350505050565b600080600080600060a086880312156140d057600080fd5b85356140db81613b91565b945060208601356140eb81613b91565b9350604086013592506060860135915060808601356001600160401b0381111561411457600080fd5b613fbf88828901613cc3565b600081518084526020808501945080840160005b8381101561415b578151805188528301518388015260409096019590820190600101614134565b509495945050505050565b6040815260006141796040830185614120565b8281036020840152613a0e8185614120565b6020808252825182820181905260009190848201906040850190845b81811015611942578351835292840192918401916001016141a7565b6000602082840312156141d557600080fd5b5051919050565b600181811c908216806141f057607f821691505b602082108103610a0b57634e487b7160e01b600052602260045260246000fd5b6020808252602d908201527f4e46545374616b696e673a207374616b696e6743657274696669636174654e4660408201526c0542063616e6e6f74206265203609c1b606082015260800190565b60006020828403121561426f57600080fd5b815161260c81613b91565b6020808252601d908201527f4e46545374616b696e673a206e6674206973206e6f74207374616b6564000000604082015260600190565b6020808252602c908201527f4e46545374616b696e673a204e6f74206f776e696e6720746865207374616b6560408201526b20636572746966696361746560a01b606082015260800190565b634e487b7160e01b600052601160045260246000fd5b80820180821115610a4257610a426142fd565b81810381811115610a4257610a426142fd565b634e487b7160e01b600052603260045260246000fd5b6001600160a01b039384168152919092166020820152604081019190915260600190565b600060018201614385576143856142fd565b5060010190565b8082028115828204841417610a4257610a426142fd565b634e487b7160e01b600052601260045260246000fd5b6000826143d657634e487b7160e01b600052601260045260246000fd5b500490565b6020808252602b908201527f4e46545374616b696e673a206e6674436f6e747261637420616464726573732060408201526a063616e6e6f7420626520360ac1b606082015260800190565b60208082526026908201527f4e46545374616b696e673a206f7261636c6520616464726573732063616e6e6f60408201526507420626520360d41b606082015260800190565b60208082526018908201527727232a29ba30b5b4b7339d1024b73b30b634b2103a34b2b960411b604082015260600190565b6001600160a01b03929092168252602082015260400190565b80516001600160801b0381168114613bb157600080fd5b600080604083850312156144e157600080fd5b6144ea836144b7565b91506144f8602084016144b7565b90509250929050565b601f82111561130257600081815260208120601f850160051c810160208610156145285750805b601f850160051c820191505b81811015612b4b57828155600101614534565b81516001600160401b0381111561456057614560613c54565b6145748161456e84546141dc565b84614501565b602080601f8311600181146145a957600084156145915750858301515b600019600386901b1c1916600185901b178555612b4b565b600085815260208120601f198616915b828110156145d8578886015182559484019460019091019084016145b9565b50858210156145f65787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b60008251614618818460208701613bfd565b919091019291505056fe556e617574686f72697a65643a20636f6e747261637420646f6573206e6f7420189ab7a9244df0848122154315af71fe140f3db0fe014031783b0946b8c9d2e3360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a4e46545374616b696e673a20496e636f72726563742045544820616d6f756e74a2646970667358221220727e1b6583e0672bfea49ec16cb5b90311eba49a7652fe90a1fa03fdaf2aa0e364736f6c63430008140033