VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0x6e55cF…ccc5
Summary
Transactions
Transfers
Address
0x6e55cFC92BE0AEcaEfe2DB5276c698fD9492ccc5
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x2a208EdCAC4A5261b2eE02cEe3E79F72B5920138
Deployer
0x2a208EdCAC4A5261b2eE02cEe3E79F72B5920138
Code
0x60806040526004361061023d5760003560e01c806301ffc9a7146102495780630ccf21561461027e5780631b3bd971146102bd5780631b89c92c146102eb57806320ca3c7f1461030d578063248a9ca31461033a57806325e544e91461035a578063298d904a1461037a5780632e27d8051461039a5780632e679170146103ad5780632f2ff15d146103cd57806330b9b8ea146103ed57806331dfc8021461040d57806333768fb21461042d57806336568abe1461044d5780633df7955b1461046d5780633f4ba83a1461048d578063444a5a00146104a257806349d5e604146104d05780634b0e7216146105045780634b376159146105245780634b535ba4146105515780634e350d301461057157806356f90efe146105915780635b922cc6146105b15780635c975abb146105d157806360101d3a146105e95780636335cf51146106095780636681c1b0146106295780636b0000f51461064957806375b238fc1461066957806378193a171461068b5780637f7a2398146106ab5780637fc0f0f4146107435780638456cb591461076357806391d14854146107785780639ba6a785146107985780639c9aa436146107ae578063a217fddf146107ce578063ad827ebf146107e3578063b037997114610803578063b5fa261f14610823578063bea9849e14610843578063cb53719a14610863578063d539139314610883578063d547741f146108b7578063e9545b92146108d7578063e9c265181461097b578063fce589d81461099d578063ff9faa70146109c457600080fd5b3661024457005b600080fd5b34801561025557600080fd5b506102696102643660046138e7565b610a0b565b60405190151581526020015b60405180910390f35b34801561028a57600080fd5b506002546102a590600160a01b90046001600160601b031681565b6040516001600160601b039091168152602001610275565b3480156102c957600080fd5b506102dd6102d836600461356b565b610a42565b604051908152602001610275565b3480156102f757600080fd5b5061030b6103063660046139eb565b610bb1565b005b34801561031957600080fd5b5060045461032d906001600160a01b031681565b6040516102759190613a74565b34801561034657600080fd5b506102dd6103553660046138a0565b610c5f565b34801561036657600080fd5b5061030b6103753660046135a3565b610c74565b34801561038657600080fd5b5060055461032d906001600160a01b031681565b61030b6103a83660046138b8565b610d5e565b3480156103b957600080fd5b5061030b6103c836600461356b565b6112f8565b3480156103d957600080fd5b5061030b6103e83660046138b8565b611334565b3480156103f957600080fd5b5061030b6104083660046137c7565b611356565b34801561041957600080fd5b5061030b6104283660046139eb565b6113cc565b34801561043957600080fd5b5061030b6104483660046138b8565b611439565b34801561045957600080fd5b5061030b6104683660046138b8565b611499565b34801561047957600080fd5b5061030b61048836600461356b565b611513565b34801561049957600080fd5b5061030b61154f565b3480156104ae57600080fd5b506104c26104bd36600461360d565b611573565b604051610275929190613aac565b3480156104dc57600080fd5b506102dd7f5146a08baf902532d0ee2f909971144f12ca32651cd70cbee1117cddfb3b3b3381565b34801561051057600080fd5b5061030b61051f36600461356b565b611621565b34801561053057600080fd5b5061054461053f366004613665565b611695565b6040516102759190613adf565b34801561055d57600080fd5b506102dd61056c3660046138a0565b6117b9565b34801561057d57600080fd5b5061030b61058c36600461356b565b611a9e565b34801561059d57600080fd5b5061030b6105ac366004613699565b611ada565b3480156105bd57600080fd5b5060025461032d906001600160a01b031681565b3480156105dd57600080fd5b50600a5460ff16610269565b3480156105f557600080fd5b5061030b6106043660046138b8565b611b65565b34801561061557600080fd5b5061030b610624366004613975565b611c61565b34801561063557600080fd5b5061030b6106443660046136cd565b611e56565b34801561065557600080fd5b5061030b61066436600461356b565b611f29565b34801561067557600080fd5b506102dd600080516020613ecc83398151915281565b34801561069757600080fd5b5061030b6106a63660046139a2565b611f65565b3480156106b757600080fd5b5061070d6106c636600461360d565b600c602090815260009283526040808420909152908252902080546001820154600283015460038401546004909401546001600160a01b0393841694929391928216911685565b604080516001600160a01b039687168152602081019590955284019290925283166060830152909116608082015260a001610275565b34801561074f57600080fd5b5061054461075e366004613665565b612256565b34801561076f57600080fd5b5061030b61243e565b34801561078457600080fd5b506102696107933660046138b8565b61245f565b3480156107a457600080fd5b506102dd600b5481565b3480156107ba57600080fd5b5060035461032d906001600160a01b031681565b3480156107da57600080fd5b506102dd600081565b3480156107ef57600080fd5b5061030b6107fe36600461356b565b612488565b34801561080f57600080fd5b5060075461032d906001600160a01b031681565b34801561082f57600080fd5b506104c261083e366004613665565b6125e3565b34801561084f57600080fd5b5061030b61085e36600461356b565b61279c565b34801561086f57600080fd5b5060065461032d906001600160a01b031681565b34801561088f57600080fd5b506102dd7f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a681565b3480156108c357600080fd5b5061030b6108d23660046138b8565b6127d8565b3480156108e357600080fd5b5061093c6108f236600461356b565b6008602052600090815260409020805460018201546002909201546001600160a01b0391821692808316926001600160601b03600160a01b92839004811693918216929091041685565b604080516001600160a01b03968716815294861660208601526001600160601b039384169085015293166060830152909116608082015260a001610275565b34801561098757600080fd5b506102dd600080516020613e8c83398151915281565b3480156109a957600080fd5b506003546102a590600160a01b90046001600160601b031681565b3480156109d057600080fd5b506109e46109df3660046138a0565b6127f5565b604080516001600160a01b0390931683526001600160601b03909116602083015201610275565b60006001600160e01b03198216637965db0b60e01b1480610a3c57506301ffc9a760e01b6001600160e01b03198316145b92915050565b60008060005b600154811015610b6857600060018281548110610a7557634e487b7160e01b600052603260045260246000fd5b6000918252602090912001546040516370a0823160e01b81526001600160a01b03909116906370a0823190610aae908890600401613a74565b60206040518083038186803b158015610ac657600080fd5b505afa158015610ada573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610afe919061395d565b90508060018381548110610b2257634e487b7160e01b600052603260045260246000fd5b600091825260209091200154610b489190600160a01b90046001600160601b0316613db2565b610b529084613d7a565b9250508080610b6090613e2f565b915050610a48565b50600254600160a01b90046001600160601b0316811115610b8c5750600092915050565b600254610baa908290600160a01b90046001600160601b0316613dd1565b9392505050565b610bc9600080516020613e8c8339815191523361245f565b80610be75750610be7600080516020613ecc8339815191523361245f565b610c0c5760405162461bcd60e51b8152600401610c0390613c12565b60405180910390fd5b612710816001600160601b03161115610c375760405162461bcd60e51b8152600401610c0390613ca0565b600380546001600160601b03909216600160a01b026001600160a01b03909216919091179055565b60009081526020819052604090206001015490565b610c8c600080516020613e8c8339815191523361245f565b80610caa5750610caa600080516020613ecc8339815191523361245f565b610cc65760405162461bcd60e51b8152600401610c0390613c12565b6040805160a0810182526001600160a01b0396871680825295871660208083019182526001600160601b0396871683850190815295891660608401908152948716608084019081526000988952600890915292909620905181546001600160a01b03191690881617815594519251928616600160a01b9385168402176001860155905190519416939091160291909117600290910155565b600a5460ff1615610d815760405162461bcd60e51b8152600401610c0390613c76565b60026009541415610dd45760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401610c03565b60026009556040516331a9108f60e11b81526004810183905281908390829033906001600160a01b03831690636352211e9060240160206040518083038186803b158015610e2157600080fd5b505afa158015610e35573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e599190613587565b6001600160a01b03161415610eaa5760405162461bcd60e51b8152602060048201526017602482015276151bdad95b881bdddb995c881b9bdd08185b1b1bddd959604a1b6044820152606401610c03565b60405163020604bf60e21b81526004810186905284908690829030906001600160a01b0383169063081812fc9060240160206040518083038186803b158015610ef257600080fd5b505afa158015610f06573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f2a9190613587565b6001600160a01b031614610f505760405162461bcd60e51b8152600401610c0390613bbf565b6001600160a01b038088166000908152600c602090815260408083208c845290915290206003015488918a9116610fc05760405162461bcd60e51b815260206004820152601460248201527327379030b1ba34bb329039b2b6361037b33332b960611b6044820152606401610c03565b6040516331a9108f60e11b8152600481018b905289906001600160a01b03821690636352211e9060240160206040518083038186803b15801561100257600080fd5b505afa158015611016573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061103a9190613587565b6001600160a01b0316600c60008c6001600160a01b03166001600160a01b0316815260200190815260200160002060008d815260200190815260200160002060030160009054906101000a90046001600160a01b03166001600160a01b0316146110e05760405162461bcd60e51b81526020600482015260176024820152765374616c65206e6f6e2d6f776e6572206c697374696e6760481b6044820152606401610c03565b6001600160a01b038a166000908152600c602090815260408083208e8452909152902060020154349081101561114e5760405162461bcd60e51b8152602060048201526013602482015272416d6f756e742073656e7420746f6f206c6f7760681b6044820152606401610c03565b6000600c60008d6001600160a01b03166001600160a01b0316815260200190815260200160002060008e815260200190815260200160002060030160009054906101000a90046001600160a01b031690506111ab8c8e8385612830565b600c60008d6001600160a01b03166001600160a01b0316815260200190815260200160002060008e8152602001908152602001600020600080820160006101000a8154906001600160a01b030219169055600182016000905560028201600090556003820160006101000a8154906001600160a01b0302191690556004820160006101000a8154906001600160a01b0302191690555050806001600160a01b03168d8d6001600160a01b03167fbcf10c39f62b09d50efa1e275c1297b15ef10efd0e4e9b54883d782eef4ef56461127f3390565b8660405161128e929190613aac565b60405180910390a4336001600160a01b03168d8d6001600160a01b03167ff206e7b297bafe2d31f147e6050538b35b5dd424b658411bd58cfccfdf7b378184866040516112dc929190613aac565b60405180910390a4505060016009555050505050505050505050565b600080516020613ecc83398151915261131181336129c2565b50600280546001600160a01b0319166001600160a01b0392909216919091179055565b61133d82610c5f565b61134781336129c2565b6113518383612a26565b505050565b60005b8251811015611351576113ba83828151811061138557634e487b7160e01b600052603260045260246000fd5b60200260200101518383815181106113ad57634e487b7160e01b600052603260045260246000fd5b6020026020010151611b65565b806113c481613e2f565b915050611359565b600080516020613ecc8339815191526113e581336129c2565b612710826001600160601b031611156114105760405162461bcd60e51b8152600401610c0390613ca0565b50600280546001600160601b03909216600160a01b026001600160a01b03909216919091179055565b611451600080516020613eac8339815191523361245f565b8061146f575061146f600080516020613ecc8339815191523361245f565b61148b5760405162461bcd60e51b8152600401610c0390613cf0565b6114958183612aaa565b5050565b6001600160a01b03811633146115095760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b6064820152608401610c03565b6114958282612b58565b600080516020613ecc83398151915261152c81336129c2565b50600780546001600160a01b0319166001600160a01b0392909216919091179055565b600080516020613ecc83398151915261156881336129c2565b611570612bbd565b50565b6001600160a01b0382166000908152600860205260408120600201548190600160a01b90046001600160601b031615611613576001600160a01b038416600090815260086020526040812060020154612710906115e090600160a01b90046001600160601b031686613db2565b6115ea9190613d92565b6001600160a01b03808716600090815260086020526040902060020154169350915061161a9050565b5060009050805b9250929050565b611639600080516020613e8c8339815191523361245f565b806116575750611657600080516020613ecc8339815191523361245f565b6116735760405162461bcd60e51b8152600401610c0390613c12565b600380546001600160a01b0319166001600160a01b0392909216919091179055565b606060006116a38484613dd1565b6116ae906001613d7a565b6001600160401b038111156116d357634e487b7160e01b600052604160045260246000fd5b6040519080825280602002602001820160405280156116fc578160200160208202803683370190505b5090506000845b8481116117ae576001600160a01b038781166000908152600c60209081526040808320858452909152902060030154161561178e576001600160a01b0387166000908152600c60209081526040808320848452909152902060010154835184908490811061178157634e487b7160e01b600052603260045260246000fd5b6020026020010181815250505b8161179881613e2f565b92505080806117a690613e2f565b915050611703565b509095945050505050565b600480546040805163c45a015560e01b815290516000936001600160a01b03909316928492849263c45a015592828101926020929190829003018186803b15801561180357600080fd5b505afa158015611817573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061183b9190613587565b90506000816001600160a01b031663e6a43905846001600160a01b031663ad5c46486040518163ffffffff1660e01b815260040160206040518083038186803b15801561188757600080fd5b505afa15801561189b573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906118bf9190613587565b6005546040516001600160e01b031960e085901b1681526118ed92916001600160a01b031690600401613ac5565b60206040518083038186803b15801561190557600080fd5b505afa158015611919573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061193d9190613587565b9050600080826001600160a01b0316630902f1ac6040518163ffffffff1660e01b815260040160606040518083038186803b15801561197b57600080fd5b505afa15801561198f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906119b3919061390f565b506001600160701b031691506001600160701b03169150600080600660009054906101000a90046001600160a01b03166001600160a01b0316856001600160a01b0316630dfe16816040518163ffffffff1660e01b815260040160206040518083038186803b158015611a2557600080fd5b505afa158015611a39573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a5d9190613587565b6001600160a01b03161415611a76575082905081611a7c565b50819050825b81611a878a83613db2565b611a919190613d92565b9998505050505050505050565b600080516020613ecc833981519152611ab781336129c2565b50600680546001600160a01b0319166001600160a01b0392909216919091179055565b600080516020613ecc833981519152611af381336129c2565b50604080518082019091526001600160a01b0392831681526001600160601b039182166020820190815260018054808201825560009190915291519051909216600160a01b0291909216177fb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf690910155565b6040516331a9108f60e11b81526004810183905281908390829033906001600160a01b03831690636352211e9060240160206040518083038186803b158015611bad57600080fd5b505afa158015611bc1573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611be59190613587565b6001600160a01b031614611c0b5760405162461bcd60e51b8152600401610c0390613cc7565b6001600160a01b038481166000908152600c6020908152604080832089845290915290206003015416611c505760405162461bcd60e51b8152600401610c0390613beb565b611c5a8486612aaa565b5050505050565b600a5460ff1615611c845760405162461bcd60e51b8152600401610c0390613c76565b6040516331a9108f60e11b81526004810184905281908490829033906001600160a01b03831690636352211e9060240160206040518083038186803b158015611ccc57600080fd5b505afa158015611ce0573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611d049190613587565b6001600160a01b031614611d2a5760405162461bcd60e51b8152600401610c0390613cc7565b6001600160a01b038481166000908152600c602090815260408083208a845290915290206003015416611d6f5760405162461bcd60e51b8152600401610c0390613beb565b600b54851015611d915760405162461bcd60e51b8152600401610c0390613c40565b6001600160a01b0384166000908152600c6020908152604080832089845290915290206002810154861415611dfc5760405162461bcd60e51b8152602060048201526011602482015270141c9a58d9481b9bdd0818da185b99d959607a1b6044820152606401610c03565b6002810186905560038101546040518781526001600160a01b03918216918991908816907f068dedde85b59648270684d4c7303620187a93832a4b7bee4408261ee2c5f6809060200160405180910390a450505050505050565b611e6e600080516020613eac8339815191523361245f565b80611e8c5750611e8c600080516020613ecc8339815191523361245f565b611ea85760405162461bcd60e51b8152600401610c0390613cf0565b60005b83811015611c5a57611f17838383818110611ed657634e487b7160e01b600052603260045260246000fd5b9050602002016020810190611eeb919061356b565b868684818110611f0b57634e487b7160e01b600052603260045260246000fd5b90506020020135612aaa565b80611f2181613e2f565b915050611eab565b600080516020613ecc833981519152611f4281336129c2565b50600580546001600160a01b0319166001600160a01b0392909216919091179055565b600a5460ff1615611f885760405162461bcd60e51b8152600401610c0390613c76565b60405163020604bf60e21b81526004810185905281908590829030906001600160a01b0383169063081812fc9060240160206040518083038186803b158015611fd057600080fd5b505afa158015611fe4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906120089190613587565b6001600160a01b03161461202e5760405162461bcd60e51b8152600401610c0390613bbf565b6040516331a9108f60e11b81526004810188905284908890829033906001600160a01b03831690636352211e9060240160206040518083038186803b15801561207657600080fd5b505afa15801561208a573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906120ae9190613587565b6001600160a01b0316146120d45760405162461bcd60e51b8152600401610c0390613cc7565b600b548910156120f65760405162461bcd60e51b8152600401610c0390613c40565b336001600160a01b03891614156121465760405162461bcd60e51b81526020600482015260146024820152732634b9ba34b733903337b9103cb7bab939b2b63360611b6044820152606401610c03565b6040518060a00160405280886001600160a01b031681526020018b81526020018a81526020016121733390565b6001600160a01b0390811682528a81166020928301528981166000908152600c835260408082208f8352845290819020845181546001600160a01b031990811691851691909117825593850151600182015590840151600282015560608401516003820180548516918416919091179055608090930151600490930180549092169216919091179055336001600160a01b03168a886001600160a01b03167fb3899b51b340638a15e910a0fe4e2ff5a5061ebd6aa2424078cabb0876118bd98b8d604051612242929190613aac565b60405180910390a450505050505050505050565b606060006122648484613dd1565b61226f906001613d7a565b6001600160401b0381111561229457634e487b7160e01b600052604160045260246000fd5b6040519080825280602002602001820160405280156122bd578160200160208202803683370190505b5090506000845b8481116117ae576001600160a01b038781166000908152600c602090815260408083208584529091529020600301541661230a578161230281613e2f565b92505061242c565b6001600160a01b038781166000818152600c60209081526040808320868452909152808220600181015460039091015491516331a9108f60e11b8152600481018290528c959194929091169190636352211e9060240160206040518083038186803b15801561237857600080fd5b505afa15801561238c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906123b09190613587565b6001600160a01b0316149050806123ed576001600160a01b038a166000908152600c602090815260408083208784529091529020600101546123f0565b60005b86868151811061241057634e487b7160e01b600052603260045260246000fd5b60209081029190910101528461242581613e2f565b9550505050505b8061243681613e2f565b9150506122c4565b600080516020613ecc83398151915261245781336129c2565b611570612c4a565b6000918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b600080516020613ecc8339815191526124a181336129c2565b60005b60015481101561135157826001600160a01b0316600182815481106124d957634e487b7160e01b600052603260045260246000fd5b6000918252602090912001546001600160a01b031614156125d157600154811015612599576001805461250d908290613dd1565b8154811061252b57634e487b7160e01b600052603260045260246000fd5b906000526020600020016001828154811061255657634e487b7160e01b600052603260045260246000fd5b600091825260209091208254910180546001600160a01b0319166001600160a01b03909216918217815591546001600160601b03600160a01b9182900416021790555b60018054806125b857634e487b7160e01b600052603160045260246000fd5b6000828152602081208201600019908101919091550190555b806125db81613e2f565b9150506124a4565b6001600160a01b0383166000908152600860205260408120600101548190600160a01b90046001600160601b031615612683576001600160a01b0385166000908152600860205260408120600101546127109061265090600160a01b90046001600160601b031686613db2565b61265a9190613d92565b6001600160a01b0380881660009081526008602052604090206001015416935091506127949050565b6040516301ffc9a760e01b815263152a902d60e11b60048201526001600160a01b038616906301ffc9a79060240160206040518083038186803b1580156126c957600080fd5b505afa1580156126dd573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906127019190613880565b1561278d5760405163152a902d60e11b815260048101859052602481018490526001600160a01b03861690632a55205a90604401604080518083038186803b15801561274c57600080fd5b505afa158015612760573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906127849190613638565b91509150612794565b5060009050805b935093915050565b600080516020613ecc8339815191526127b581336129c2565b50600480546001600160a01b0319166001600160a01b0392909216919091179055565b6127e182610c5f565b6127eb81336129c2565b6113518383612b58565b6001818154811061280557600080fd5b6000918252602090912001546001600160a01b0381169150600160a01b90046001600160601b031682565b600061283c8284612ca2565b9050600061284983612d28565b90506000806128598888876125e3565b9092509050801561289c576040516001600160a01b0383169082156108fc029083906000818181858888f1935050505015801561289a573d6000803e3d6000fd5b505b6000806128a98a88611573565b909250905080156128ec576040516001600160a01b0383169082156108fc029083906000818181858888f193505050501580156128ea573d6000803e3d6000fd5b505b60008184876128fb8a8c613dd1565b6129059190613dd1565b61290f9190613dd1565b6129199190613dd1565b6040519091506001600160a01b038a169082156108fc029083906000818181858888f19350505050158015612952573d6000803e3d6000fd5b50604051632142170760e11b81526001600160a01b038c16906342842e0e90612983908c9033908f90600401613a88565b600060405180830381600087803b15801561299d57600080fd5b505af11580156129b1573d6000803e3d6000fd5b505050505050505050505050505050565b6129cc828261245f565b611495576129e4816001600160a01b03166014612ee5565b6129ef836020612ee5565b604051602001612a00929190613a05565b60408051601f198184030181529082905262461bcd60e51b8252610c0391600401613b8c565b612a30828261245f565b611495576000828152602081815260408083206001600160a01b03851684529091529020805460ff19166001179055612a663390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b6001600160a01b038083166000818152600c602090815260408083208684529091528082206003015490519316928492917fc448b641f9d136b2082a1543ddddd8b6f8b86576bc444a187505ea3934bac2f891a46001600160a01b039091166000908152600c6020908152604080832093835292905290812080546001600160a01b031990811682556001820183905560028201929092556003810180548316905560040180549091169055565b612b62828261245f565b15611495576000828152602081815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b600a5460ff16612c065760405162461bcd60e51b815260206004820152601460248201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b6044820152606401610c03565b600a805460ff191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b604051612c409190613a74565b60405180910390a1565b600a5460ff1615612c6d5760405162461bcd60e51b8152600401610c0390613c76565b600a805460ff191660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258612c333390565b600080612710612cb184610a42565b612cbb9086613db2565b612cc59190613d92565b90508015610baa57612cd783826130c6565b15612ce6576000915050610a3c565b6002546040516001600160a01b039091169082156108fc029083906000818181858888f19350505050158015612d20573d6000803e3d6000fd5b509392505050565b600354600090819061271090612d4e90600160a01b90046001600160601b031685613db2565b612d589190613d92565b6003549091506001600160a01b0316612ea4576004546001600160a01b0316600081637ff36ab58483612d89613363565b30612d9542600f613d7a565b6040518663ffffffff1660e01b8152600401612db49493929190613b23565b6000604051808303818588803b158015612dcd57600080fd5b505af1158015612de1573d6000803e3d6000fd5b50505050506040513d6000823e601f3d908101601f19168201604052612e0a9190810190613735565b60055481519192506001600160a01b0316906342966c689083906001908110612e4357634e487b7160e01b600052603260045260246000fd5b60200260200101516040518263ffffffff1660e01b8152600401612e6991815260200190565b600060405180830381600087803b158015612e8357600080fd5b505af1158015612e97573d6000803e3d6000fd5b5094979650505050505050565b6003546040516001600160a01b039091169082156108fc029083906000818181858888f19350505050158015612ede573d6000803e3d6000fd5b5092915050565b60606000612ef4836002613db2565b612eff906002613d7a565b6001600160401b03811115612f2457634e487b7160e01b600052604160045260246000fd5b6040519080825280601f01601f191660200182016040528015612f4e576020820181803683370190505b509050600360fc1b81600081518110612f7757634e487b7160e01b600052603260045260246000fd5b60200101906001600160f81b031916908160001a905350600f60fb1b81600181518110612fb457634e487b7160e01b600052603260045260246000fd5b60200101906001600160f81b031916908160001a9053506000612fd8846002613db2565b612fe3906001613d7a565b90505b6001811115613077576f181899199a1a9b1b9c1cb0b131b232b360811b85600f166010811061302557634e487b7160e01b600052603260045260246000fd5b1a60f81b82828151811061304957634e487b7160e01b600052603260045260246000fd5b60200101906001600160f81b031916908160001a90535060049490941c9361307081613e18565b9050612fe6565b508315610baa5760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152606401610c03565b60075460405163043e77d160e21b815260009182916001600160a01b03909116906310f9df44906130fb908790600401613a74565b60206040518083038186803b15801561311357600080fd5b505afa158015613127573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061314b9190613880565b905060018115151415613359576000613163846117b9565b6005546040516370a0823160e01b81529192506001600160a01b031690829082906370a0823190613198908a90600401613a74565b60206040518083038186803b1580156131b057600080fd5b505afa1580156131c4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906131e8919061395d565b101580156132745750604051636eb1769f60e11b815282906001600160a01b0383169063dd62ed3e90613221908a903090600401613ac5565b60206040518083038186803b15801561323957600080fd5b505afa15801561324d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613271919061395d565b10155b15613356576002546040516323b872dd60e01b81526001600160a01b03808416926323b872dd926132ad928b9216908790600401613a88565b602060405180830381600087803b1580156132c757600080fd5b505af11580156132db573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906132ff9190613880565b61334a5760405162461bcd60e51b815260206004820152601c60248201527b4552524f5220506179696e672046656573207769746820245653454160201b6044820152606401610c03565b60019350505050610a3c565b50505b5060009392505050565b60408051600280825260608083018452926000929190602083019080368337505060048054604080516315ab88c960e31b815290519495506001600160a01b039091169363ad5c4648935081830192602092829003018186803b1580156133c957600080fd5b505afa1580156133dd573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906134019190613587565b8160008151811061342257634e487b7160e01b600052603260045260246000fd5b6001600160a01b03928316602091820292909201015260055482519116908290600190811061346157634e487b7160e01b600052603260045260246000fd5b6001600160a01b0390921660209283029190910190910152919050565b60008083601f84011261348f578182fd5b5081356001600160401b038111156134a5578182fd5b6020830191508360208260051b850101111561161a57600080fd5b600082601f8301126134d0578081fd5b813560206134e56134e083613d57565b613d27565b80838252828201915082860187848660051b8901011115613504578586fd5b855b8581101561352b57813561351981613e76565b84529284019290840190600101613506565b5090979650505050505050565b80516001600160701b038116811461354f57600080fd5b919050565b80356001600160601b038116811461354f57600080fd5b60006020828403121561357c578081fd5b8135610baa81613e76565b600060208284031215613598578081fd5b8151610baa81613e76565b600080600080600060a086880312156135ba578081fd5b85356135c581613e76565b945060208601356135d581613e76565b93506135e360408701613554565b925060608601356135f381613e76565b915061360160808701613554565b90509295509295909350565b6000806040838503121561361f578182fd5b823561362a81613e76565b946020939093013593505050565b6000806040838503121561364a578182fd5b825161365581613e76565b6020939093015192949293505050565b600080600060608486031215613679578283fd5b833561368481613e76565b95602085013595506040909401359392505050565b600080604083850312156136ab578182fd5b82356136b681613e76565b91506136c460208401613554565b90509250929050565b600080600080604085870312156136e2578182fd5b84356001600160401b03808211156136f8578384fd5b6137048883890161347e565b9096509450602087013591508082111561371c578384fd5b506137298782880161347e565b95989497509550505050565b60006020808385031215613747578182fd5b82516001600160401b0381111561375c578283fd5b8301601f8101851361376c578283fd5b805161377a6134e082613d57565b80828252848201915084840188868560051b8701011115613799578687fd5b8694505b838510156137bb57805183526001949094019391850191850161379d565b50979650505050505050565b600080604083850312156137d9578182fd5b82356001600160401b03808211156137ef578384fd5b818501915085601f830112613802578384fd5b813560206138126134e083613d57565b8083825282820191508286018a848660051b8901011115613831578889fd5b8896505b84871015613853578035835260019690960195918301918301613835565b5096505086013592505080821115613869578283fd5b50613876858286016134c0565b9150509250929050565b600060208284031215613891578081fd5b81518015158114610baa578182fd5b6000602082840312156138b1578081fd5b5035919050565b600080604083850312156138ca578182fd5b8235915060208301356138dc81613e76565b809150509250929050565b6000602082840312156138f8578081fd5b81356001600160e01b031981168114610baa578182fd5b600080600060608486031215613923578081fd5b61392c84613538565b925061393a60208501613538565b9150604084015163ffffffff81168114613952578182fd5b809150509250925092565b60006020828403121561396e578081fd5b5051919050565b600080600060608486031215613989578081fd5b8335925060208401359150604084013561395281613e76565b600080600080608085870312156139b7578182fd5b843593506020850135925060408501356139d081613e76565b915060608501356139e081613e76565b939692955090935050565b6000602082840312156139fc578081fd5b610baa82613554565b76020b1b1b2b9b9a1b7b73a3937b61d1030b1b1b7bab73a1604d1b815260008351613a37816017850160208801613de8565b7001034b99036b4b9b9b4b733903937b6329607d1b6017918401918201528351613a68816028840160208801613de8565b01602801949350505050565b6001600160a01b0391909116815260200190565b6001600160a01b039384168152919092166020820152604081019190915260600190565b6001600160a01b03929092168252602082015260400190565b6001600160a01b0392831681529116602082015260400190565b6020808252825182820181905260009190848201906040850190845b81811015613b1757835183529284019291840191600101613afb565b50909695505050505050565b600060808201868352602060808185015281875180845260a0860191508289019350845b81811015613b6c5784516001600160a01b031683529383019391830191600101613b47565b50506001600160a01b039690961660408501525050506060015292915050565b6020815260008251806020840152613bab816040850160208701613de8565b601f01601f19169190910160400192915050565b602080825260129082015271151bdad95b881b9bdd08185c1c1c9bdd995960721b604082015260600190565b6020808252600d908201526c27379039b0b6329037b33332b960991b604082015260600190565b60208082526014908201527326bab9ba103132903230b79037b91030b236b4b760611b604082015260600190565b6020808252601c908201527b4c657373207468616e206d696e2e206c697374696e6720707269636560201b604082015260600190565b60208082526010908201526f14185d5cd8589b194e881c185d5cd95960821b604082015260600190565b6020808252600d908201526c08ccaca7440a8dede40d0d2ced609b1b604082015260600190565b6020808252600f908201526e2737ba103a37b5b2b71037bbb732b960891b604082015260600190565b6020808252601d908201527f4d75737420626520666f7263652072656d6f7665206f722061646d696e000000604082015260600190565b604051601f8201601f191681016001600160401b0381118282101715613d4f57613d4f613e60565b604052919050565b60006001600160401b03821115613d7057613d70613e60565b5060051b60200190565b60008219821115613d8d57613d8d613e4a565b500190565b600082613dad57634e487b7160e01b81526012600452602481fd5b500490565b6000816000190483118215151615613dcc57613dcc613e4a565b500290565b600082821015613de357613de3613e4a565b500390565b60005b83811015613e03578181015183820152602001613deb565b83811115613e12576000848401525b50505050565b600081613e2757613e27613e4a565b506000190190565b6000600019821415613e4357613e43613e4a565b5060010190565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052604160045260246000fd5b6001600160a01b038116811461157057600080fdfe3b5d4cc60d3ec3516ee8ae083bd60934f6eb2a6c54b1229985c41bfb092b26039f959e00d95122f5cbd677010436cf273ef535b86b056afc172852144b9491d7a49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c21775a264697066735822122098f0b806728e1e47a0abbe40025392ea3f4caa9da18f5b4963863df69a938f9364736f6c63430008040033