1 tx
2 calls
constructor
constructor(address _swapRouter, address _WETH)
functions
fee
viewfunction fee() view returns (uint256)
getBalance
viewfunction getBalance(address tokenAddress) view returns (uint256)
simulateSwapExactTokensForTokens
viewfunction simulateSwapExactTokensForTokens(uint256 amountIn, address[] path, bool deductFeeBeforeSwap) view returns (uint256[] amounts)
swapRouter
viewfunction swapRouter() view returns (address)
WETH
viewfunction WETH() view returns (address)
_swapTokens
nonpayablefunction _swapTokens(address tokenIn, address tokenOut, uint256 amountIn, uint24 poolFee, uint256 minAmountOut, uint8 feeFrom) returns (uint256 amountOut)
changeOwner
nonpayablefunction changeOwner(address _owner)
setFeePercent
nonpayablefunction setFeePercent(uint256 _feePercent)
swapExactTokensForTokens
nonpayablefunction swapExactTokensForTokens(address tokenIn, address tokenOut, uint256 amountIn, uint24 poolFee, uint256 minAmountOut, uint8 feeFrom) returns (uint256 amountOut)
swapExactTokensForTokens
nonpayablefunction swapExactTokensForTokens(uint256 amountIn, uint256 amountOutMin, address[] path, address to, uint256 deadline, bool deductFeeBeforeSwap) returns (uint256[] amounts)
swapExactTokensForTokensRef
nonpayablefunction swapExactTokensForTokensRef(address tokenIn, address tokenOut, uint256 amountIn, uint24 poolFee, uint256 minAmountOut, uint8 feeFrom, address refAddress) returns (uint256 amountOut)
withdrawTokens
nonpayablefunction withdrawTokens(address tokenAddress, uint256 amount)
wrapAndSwapExactETHForTokens
payablefunction wrapAndSwapExactETHForTokens(address tokenOut, uint24 poolFee, uint256 minAmountOut) payable returns (uint256 amountOut)
wrapAndSwapExactETHForTokens
payablefunction wrapAndSwapExactETHForTokens(uint256 amountOutMin, address[] path, address to, uint256 deadline) payable returns (uint256[] amounts)
wrapAndSwapExactETHForTokensRef
payablefunction wrapAndSwapExactETHForTokensRef(address tokenOut, uint24 poolFee, uint256 minAmountOut, address refAddress) payable returns (uint256 amountOut)
wrapAndSwapExactTokensForWETH
nonpayablefunction wrapAndSwapExactTokensForWETH(address tokenIn, uint256 amountIn, uint24 poolFee, uint256 minAmountOut) returns (uint256 amountOut)
wrapAndSwapExactTokensForWETH
nonpayablefunction wrapAndSwapExactTokensForWETH(uint256 amountIn, uint256 amountOutMin, address[] path, address to, uint256 deadline) returns (uint256[] amounts)
wrapAndSwapExactTokensForWETHRef
payablefunction wrapAndSwapExactTokensForWETHRef(address tokenIn, uint256 amountIn, uint24 poolFee, uint256 minAmountOut, address refAddress) payable returns (uint256 amountOut)
events
No events.
errors
No errors.
creation bytecode
0x60c060405234801561001057600080fd5b50604051612aa0380380612aa083398101604081905261002f91610075565b6001600160a01b039182166080521660a052600180546001600160a01b0319163317905560146000556100af565b6001600160a01b038116811461007257600080fd5b50565b6000806040838503121561008857600080fd5b82516100938161005d565b60208401519092506100a48161005d565b809150509250929050565b60805160a0516129086101986000396000818161025901528181610385015281816103fc0152818161045e01528181610551015281816106f901528181610770015281816107f00152818161087d015281816108fa01528181610b2301528181610b9a01528181610bfe01528181610d7501528181610e1d01528181610eb50152818161103f0152818161115a01526111e60152600081816102c50152818161041d0152818161079101528181610a2d01528181610bbb01528181611115015281816112e101528181611648015281816117ad01528181611d950152611e2d01526129086000f3fe60806040526004361061010d5760003560e01c8063a6f9dae111610095578063dc143b9a11610064578063dc143b9a146102e7578063ddca3f4314610307578063eb24266f1461031d578063f8b2cb4f1461033d578063fa775c0f1461035d57600080fd5b8063a6f9dae114610227578063ad5c464814610247578063b3e44cf314610293578063c31c9c07146102b357600080fd5b80636639418f116100dc5780636639418f146101945780637ce3489b146101a7578063932099f7146101c757806399eb05b8146101e7578063a0c664301461020757600080fd5b806304ed44ae1461011957806306b091f91461013f578063564211cc1461016157806364cc3dac1461017457600080fd5b3661011457005b600080fd5b61012c610127366004612120565b61037d565b6040519081526020015b60405180910390f35b34801561014b57600080fd5b5061015f61015a36600461216d565b61064c565b005b61012c61016f366004612197565b6106f5565b34801561018057600080fd5b5061012c61018f3660046121ff565b610960565b61012c6101a2366004612265565b610b1f565b3480156101b357600080fd5b5061015f6101c23660046122a2565b610cf1565b6101da6101d5366004612307565b610d71565b604051610136919061236d565b3480156101f357600080fd5b506101da6102023660046123b0565b610ea9565b34801561021357600080fd5b5061012c610222366004612422565b611101565b34801561023357600080fd5b5061015f610242366004612466565b611281565b34801561025357600080fd5b5061027b7f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b039091168152602001610136565b34801561029f57600080fd5b5061012c6102ae366004612488565b6112cd565b3480156102bf57600080fd5b5061027b7f000000000000000000000000000000000000000000000000000000000000000081565b3480156102f357600080fd5b5061012c6103023660046121ff565b611634565b34801561031357600080fd5b5061012c60005481565b34801561032957600080fd5b506101da610338366004612511565b611760565b34801561034957600080fd5b5061012c610358366004612466565b6118de565b34801561036957600080fd5b506101da610378366004612570565b61194f565b6000803490507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663d0e30db0346040518263ffffffff1660e01b81526004016000604051808303818588803b1580156103de57600080fd5b505af11580156103f2573d6000803e3d6000fd5b50505050506104427f00000000000000000000000000000000000000000000000000000000000000007f000000000000000000000000000000000000000000000000000000000000000034611a0e565b600080549060029080610455838561260c565b925050819055507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663a9059cbb856127106000548661049d919061262e565b6104a7919061260c565b6040518363ffffffff1660e01b81526004016104c4929190612645565b6020604051808303816000875af11580156104e3573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610507919061265e565b5061271060005483610519919061262e565b610523919061260c565b61052d908361267b565b60008281556040516319330f6b60e21b81529193509030906364cc3dac90610584907f0000000000000000000000000000000000000000000000000000000000000000908c9088908d908d9060019060040161268e565b6020604051808303816000875af11580156105a3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105c791906126cb565b60405163a9059cbb60e01b81529091506001600160a01b0389169063a9059cbb906105f89033908590600401612645565b6020604051808303816000875af1158015610617573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061063b919061265e565b506000919091559695505050505050565b6001546001600160a01b0316331461067f5760405162461bcd60e51b8152600401610676906126e4565b60405180910390fd5b60405163a9059cbb60e01b81526001600160a01b0383169063a9059cbb906106ad9033908590600401612645565b6020604051808303816000875af11580156106cc573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106f0919061265e565b505050565b60007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663d0e30db0346040518263ffffffff1660e01b81526004016000604051808303818588803b15801561075257600080fd5b505af1158015610766573d6000803e3d6000fd5b50505050506107b67f00000000000000000000000000000000000000000000000000000000000000007f000000000000000000000000000000000000000000000000000000000000000034611a0e565b6000805490600290806107c9838561260c565b909155505060008181556040516319330f6b60e21b815230906364cc3dac90610820908b907f0000000000000000000000000000000000000000000000000000000000000000908c908c908c90899060040161268e565b6020604051808303816000875af115801561083f573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061086391906126cb565b60405163a9059cbb60e01b81529091506001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063a9059cbb906108b49033908590600401612645565b6020604051808303816000875af11580156108d3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108f7919061265e565b507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663a9059cbb3361271060005485610939919061262e565b610943919061260c565b6040518363ffffffff1660e01b81526004016105f8929190612645565b60008160ff166000036109955760005461097c906103e861267b565b6109886103e88761260c565b610992919061262e565b94505b6040805160e0810182526001600160a01b0389811682528881166020830190815262ffffff8881168486019081523060608601908152608086018c8152600060a0880181815260c0890191825298516304e45aaf60e01b815288518816600482015295518716602487015292519093166044850152518416606484015290516084830152935160a48201529251811660c484015290917f0000000000000000000000000000000000000000000000000000000000000000909116906304e45aaf9060e4016020604051808303816000875af1158015610a78573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a9c91906126cb565b915081841115610ae15760405162461bcd60e51b815260206004820152601060248201526f546f6f2062696720736c69707061676560801b6044820152606401610676565b8260ff16600103610b1457600054610afb906103e861267b565b610b076103e88461260c565b610b11919061262e565b91505b509695505050505050565b60007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663d0e30db0346040518263ffffffff1660e01b81526004016000604051808303818588803b158015610b7c57600080fd5b505af1158015610b90573d6000803e3d6000fd5b5050505050610be07f00000000000000000000000000000000000000000000000000000000000000007f000000000000000000000000000000000000000000000000000000000000000034611a0e565b6040516319330f6b60e21b815260009030906364cc3dac90610c31907f000000000000000000000000000000000000000000000000000000000000000090899034908a908a9060019060040161268e565b6020604051808303816000875af1158015610c50573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c7491906126cb565b60405163a9059cbb60e01b81529091506001600160a01b0386169063a9059cbb90610ca59033908590600401612645565b6020604051808303816000875af1158015610cc4573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ce8919061265e565b50949350505050565b6001546001600160a01b03163314610d1b5760405162461bcd60e51b8152600401610676906126e4565b6064811115610d6c5760405162461bcd60e51b815260206004820152601960248201527f4665652070657263656e74206d757374206265203c3d203125000000000000006044820152606401610676565b600055565b60607f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031685856000818110610db057610db061270c565b9050602002016020810190610dc59190612466565b6001600160a01b031614610e1b5760405162461bcd60e51b815260206004820152601960248201527f50617468206d75737420737461727420776974682057455448000000000000006044820152606401610676565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663d0e30db0346040518263ffffffff1660e01b81526004016000604051808303818588803b158015610e7657600080fd5b505af1158015610e8a573d6000803e3d6000fd5b5050505050610e9f3487878787876001611b18565b9695505050505050565b60606001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000168585610ee260018261267b565b818110610ef157610ef161270c565b9050602002016020810190610f069190612466565b6001600160a01b031614610f5c5760405162461bcd60e51b815260206004820152601760248201527f50617468206d75737420656e64207769746820574554480000000000000000006044820152606401610676565b84846000818110610f6f57610f6f61270c565b9050602002016020810190610f849190612466565b6040516323b872dd60e01b8152336004820152306024820152604481018990526001600160a01b0391909116906323b872dd906064016020604051808303816000875af1158015610fd9573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ffd919061265e565b5060006110108888888830886000611b18565b905060008160018351611023919061267b565b815181106110335761103361270c565b602002602001015190507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316632e1a7d4d826040518263ffffffff1660e01b815260040161108b91815260200190565b600060405180830381600087803b1580156110a557600080fd5b505af11580156110b9573d6000803e3d6000fd5b50506040516001600160a01b038816925083156108fc02915083906000818181858888f193505050501580156110f3573d6000803e3d6000fd5b509098975050505050505050565b600061110f85333087611fe7565b61113a857f000000000000000000000000000000000000000000000000000000000000000086611a0e565b6040516319330f6b60e21b815260009030906364cc3dac9061118a9089907f0000000000000000000000000000000000000000000000000000000000000000908a908a908a90899060040161268e565b6020604051808303816000875af11580156111a9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111cd91906126cb565b604051632e1a7d4d60e01b8152600481018290529091507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031690632e1a7d4d90602401600060405180830381600087803b15801561123257600080fd5b505af1158015611246573d6000803e3d6000fd5b505060405133925083156108fc02915083906000818181858888f19350505050158015611277573d6000803e3d6000fd5b5095945050505050565b6001546001600160a01b031633146112ab5760405162461bcd60e51b8152600401610676906126e4565b600180546001600160a01b0319166001600160a01b0392909216919091179055565b60006112db88333089611fe7565b611306887f000000000000000000000000000000000000000000000000000000000000000088611a0e565b600080549060029080611319838561260c565b909155505060ff84166000036113e157886001600160a01b031663a9059cbb846127106000548b61134a919061262e565b611354919061260c565b6040518363ffffffff1660e01b8152600401611371929190612645565b6020604051808303816000875af1158015611390573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113b4919061265e565b50612710600054886113c6919061262e565b6113d0919061260c565b6113da908861267b565b96506114a0565b8360ff166002036114a057886001600160a01b031663a9059cbb846127106000548b61140d919061262e565b611417919061260c565b6040518363ffffffff1660e01b8152600401611434929190612645565b6020604051808303816000875af1158015611453573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611477919061265e565b5061271060005488611489919061262e565b611493919061260c565b61149d908861267b565b96505b60008181556040516319330f6b60e21b815230906364cc3dac906114d2908d908d908d908d908d908d9060040161268e565b6020604051808303816000875af11580156114f1573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061151591906126cb565b60405163a9059cbb60e01b81529091506001600160a01b038a169063a9059cbb906115469033908590600401612645565b6020604051808303816000875af1158015611565573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611589919061265e565b508460ff1660010361162257886001600160a01b031663a9059cbb33612710600054856115b6919061262e565b6115c0919061260c565b6040518363ffffffff1660e01b81526004016115dd929190612645565b6020604051808303816000875af11580156115fc573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611620919061265e565b505b60009190915598975050505050505050565b600061164287333088611fe7565b61166d877f000000000000000000000000000000000000000000000000000000000000000087611a0e565b6040516319330f6b60e21b815260009030906364cc3dac9061169d908b908b908b908b908b908b9060040161268e565b6020604051808303816000875af11580156116bc573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906116e091906126cb565b60405163a9059cbb60e01b81529091506001600160a01b0388169063a9059cbb906117119033908590600401612645565b6020604051808303816000875af1158015611730573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611754919061265e565b50979650505050505050565b60608482156117965760006127106000548861177c919061262e565b611786919061260c565b9050611792818861267b565b9150505b60405163d06ca61f60e01b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063d06ca61f906117e69084908990899060040161276a565b600060405180830381865afa158015611803573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261182b91908101906127a3565b915082610ce85760006127106000548460018651611849919061267b565b815181106118595761185961270c565b602002602001015161186b919061262e565b611875919061260c565b9050808360018551611887919061267b565b815181106118975761189761270c565b60200260200101516118a9919061267b565b83600185516118b8919061267b565b815181106118c8576118c861270c565b6020026020010181815250505050949350505050565b6040516370a0823160e01b81523060048201526000906001600160a01b038316906370a0823190602401602060405180830381865afa158015611925573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061194991906126cb565b92915050565b6060858560008181106119645761196461270c565b90506020020160208101906119799190612466565b6040516323b872dd60e01b8152336004820152306024820152604481018a90526001600160a01b0391909116906323b872dd906064016020604051808303816000875af11580156119ce573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906119f2919061265e565b50611a0288888888888888611b18565b98975050505050505050565b600080846001600160a01b031663095ea7b360e01b8585604051602401611a36929190612645565b60408051601f198184030181529181526020820180516001600160e01b03166001600160e01b0319909416939093179092529051611a749190612865565b6000604051808303816000865af19150503d8060008114611ab1576040519150601f19603f3d011682016040523d82523d6000602084013e611ab6565b606091505b5091509150818015611ae0575080511580611ae0575080806020019051810190611ae0919061265e565b611b115760405162461bcd60e51b8152602060048201526002602482015261534160f01b6044820152606401610676565b5050505050565b60608585611b2760018261267b565b818110611b3657611b3661270c565b9050602002016020810190611b4b9190612466565b6001600160a01b031686866000818110611b6757611b6761270c565b9050602002016020810190611b7c9190612466565b6001600160a01b031603611be45760405162461bcd60e51b815260206004820152602960248201527f496e70757420616e64206f757470757420746f6b656e73206d75737420626520604482015268191a5999995c995b9d60ba1b6064820152608401610676565b60008811611c345760405162461bcd60e51b815260206004820181905260248201527f416d6f756e7420696e206d7573742062652067726561746572207468616e20306044820152606401610676565b60008711611c925760405162461bcd60e51b815260206004820152602560248201527f416d6f756e74206f7574206d696e206d75737420626520677265617465722074604482015264068616e20360dc1b6064820152608401610676565b6001600160a01b038416611ce85760405162461bcd60e51b815260206004820152601960248201527f496e76616c696420726563697069656e742061646472657373000000000000006044820152606401610676565b42831015611d2e5760405162461bcd60e51b8152602060048201526013602482015272111958591b1a5b99481a185cc81c185cdcd959606a1b6044820152606401610676565b6000888315611d5d57612710611d44838c61262e565b611d4e919061260c565b9150611d5a828b61267b565b90505b87876000818110611d7057611d7061270c565b9050602002016020810190611d859190612466565b6001600160a01b031663095ea7b37f0000000000000000000000000000000000000000000000000000000000000000836040518363ffffffff1660e01b8152600401611dd2929190612645565b6020604051808303816000875af1158015611df1573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611e15919061265e565b506040516338ed173960e01b81526001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016906338ed173990611e6c9084908d908d908d9030908d90600401612894565b6000604051808303816000875af1158015611e8b573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052611eb391908101906127a3565b925060008360018551611ec6919061267b565b81518110611ed657611ed661270c565b6020026020010151905084611f0b57612710611ef2848361262e565b611efc919061260c565b9250611f08838261267b565b90505b8888611f1860018261267b565b818110611f2757611f2761270c565b9050602002016020810190611f3c9190612466565b6001600160a01b031663a9059cbb88836040518363ffffffff1660e01b8152600401611f69929190612645565b6020604051808303816000875af1158015611f88573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611fac919061265e565b50808460018651611fbd919061267b565b81518110611fcd57611fcd61270c565b602002602001018181525050505050979650505050505050565b604080516001600160a01b0385811660248301528481166044830152606480830185905283518084039091018152608490920183526020820180516001600160e01b03166323b872dd60e01b179052915160009283929088169161204b9190612865565b6000604051808303816000865af19150503d8060008114612088576040519150601f19603f3d011682016040523d82523d6000602084013e61208d565b606091505b50915091508180156120b75750805115806120b75750808060200190518101906120b7919061265e565b6120e95760405162461bcd60e51b815260206004820152600360248201526229aa2360e91b6044820152606401610676565b505050505050565b80356001600160a01b038116811461210857600080fd5b919050565b803562ffffff8116811461210857600080fd5b6000806000806080858703121561213657600080fd5b61213f856120f1565b935061214d6020860161210d565b925060408501359150612162606086016120f1565b905092959194509250565b6000806040838503121561218057600080fd5b612189836120f1565b946020939093013593505050565b600080600080600060a086880312156121af57600080fd5b6121b8866120f1565b9450602086013593506121cd6040870161210d565b9250606086013591506121e2608087016120f1565b90509295509295909350565b803560ff8116811461210857600080fd5b60008060008060008060c0878903121561221857600080fd5b612221876120f1565b955061222f602088016120f1565b9450604087013593506122446060880161210d565b92506080870135915061225960a088016121ee565b90509295509295509295565b60008060006060848603121561227a57600080fd5b612283846120f1565b92506122916020850161210d565b929592945050506040919091013590565b6000602082840312156122b457600080fd5b5035919050565b60008083601f8401126122cd57600080fd5b50813567ffffffffffffffff8111156122e557600080fd5b6020830191508360208260051b850101111561230057600080fd5b9250929050565b60008060008060006080868803121561231f57600080fd5b85359450602086013567ffffffffffffffff81111561233d57600080fd5b612349888289016122bb565b909550935061235c9050604087016120f1565b949793965091946060013592915050565b602080825282518282018190526000918401906040840190835b818110156123a5578351835260209384019390920191600101612387565b509095945050505050565b60008060008060008060a087890312156123c957600080fd5b8635955060208701359450604087013567ffffffffffffffff8111156123ee57600080fd5b6123fa89828a016122bb565b909550935061240d9050606088016120f1565b95989497509295919493608090920135925050565b6000806000806080858703121561243857600080fd5b612441856120f1565b9350602085013592506124566040860161210d565b9396929550929360600135925050565b60006020828403121561247857600080fd5b612481826120f1565b9392505050565b600080600080600080600060e0888a0312156124a357600080fd5b6124ac886120f1565b96506124ba602089016120f1565b9550604088013594506124cf6060890161210d565b9350608088013592506124e460a089016121ee565b91506124f260c089016120f1565b905092959891949750929550565b801515811461250e57600080fd5b50565b6000806000806060858703121561252757600080fd5b84359350602085013567ffffffffffffffff81111561254557600080fd5b612551878288016122bb565b909450925050604085013561256581612500565b939692955090935050565b600080600080600080600060c0888a03121561258b57600080fd5b8735965060208801359550604088013567ffffffffffffffff8111156125b057600080fd5b6125bc8a828b016122bb565b90965094506125cf9050606089016120f1565b92506080880135915060a08801356125e681612500565b8091505092959891949750929550565b634e487b7160e01b600052601160045260246000fd5b60008261262957634e487b7160e01b600052601260045260246000fd5b500490565b8082028115828204841417611949576119496125f6565b6001600160a01b03929092168252602082015260400190565b60006020828403121561267057600080fd5b815161248181612500565b81810381811115611949576119496125f6565b6001600160a01b039687168152949095166020850152604084019290925262ffffff166060830152608082015260ff90911660a082015260c00190565b6000602082840312156126dd57600080fd5b5051919050565b6020808252600e908201526d27b7363c903337b91037bbb732b960911b604082015260600190565b634e487b7160e01b600052603260045260246000fd5b81835260208301925060008160005b84811015612760576001600160a01b0361274a836120f1565b1686526020958601959190910190600101612731565b5093949350505050565b838152604060208201526000612784604083018486612722565b95945050505050565b634e487b7160e01b600052604160045260246000fd5b6000602082840312156127b557600080fd5b815167ffffffffffffffff8111156127cc57600080fd5b8201601f810184136127dd57600080fd5b805167ffffffffffffffff8111156127f7576127f761278d565b8060051b604051601f19603f830116810181811067ffffffffffffffff821117156128245761282461278d565b60405291825260208184018101929081018784111561284257600080fd5b6020850194505b83851015610b1457845180825260209586019590935001612849565b6000825160005b81811015612886576020818601810151858301520161286c565b506000920191825250919050565b86815285602082015260a0604082015260006128b460a083018688612722565b6001600160a01b03949094166060830152506080015294935050505056fea26469706673582212201f0ce9eae06b80232b2d52aadd38c7c57966f0f6f7ebfef49e1ed97f786b462764736f6c634300081b003300000000000000000000000013f4ea83d0bd40e75c8222255bc855a974568dd4000000000000000000000000bb4cdb9cbd36b01bd1cbaebf2de08d9173bc095c