0 txs
0 calls
constructor
constructor(address addressesProvider, address uniswapRouter, address wethAddress)
functions
ADDRESSES_PROVIDER
viewfunction ADDRESSES_PROVIDER() view returns (address)
FLASHLOAN_PREMIUM_TOTAL
viewfunction FLASHLOAN_PREMIUM_TOTAL() view returns (uint256)
getAmountsIn
viewfunction getAmountsIn(uint256 amountOut, address reserveIn, address reserveOut) view returns (uint256, uint256, uint256, uint256, address[])
getAmountsOut
viewfunction getAmountsOut(uint256 amountIn, address reserveIn, address reserveOut) view returns (uint256, uint256, uint256, uint256, address[])
LENDING_POOL
viewfunction LENDING_POOL() view returns (address)
MAX_SLIPPAGE_PERCENT
viewfunction MAX_SLIPPAGE_PERCENT() view returns (uint256)
ORACLE
viewfunction ORACLE() view returns (address)
UNISWAP_ROUTER
viewfunction UNISWAP_ROUTER() view returns (address)
USD_ADDRESS
viewfunction USD_ADDRESS() view returns (address)
WETH_ADDRESS
viewfunction WETH_ADDRESS() view returns (address)
executeOperation
nonpayablefunction executeOperation(address[] assets, uint256[] amounts, uint256[] premiums, address initiator, bytes params) returns (bool)
swapAndRepay
nonpayablefunction swapAndRepay(address collateralAsset, address debtAsset, uint256 collateralAmount, uint256 debtRepayAmount, uint256 debtRateMode, tuple permitSignature, bool useEthPath)
events
Swapped
event Swapped(address fromAsset, address toAsset, uint256 fromAmount, uint256 receivedAmount)
errors
No errors.
creation bytecode
0x6101206040523480156200001257600080fd5b5060405162002cd838038062002cd88339810160408190526200003591620001af565b82828282806001600160a01b03166080816001600160a01b031660601b81525050806001600160a01b0316630261bf8b6040518163ffffffff1660e01b815260040160206040518083038186803b1580156200009057600080fd5b505afa158015620000a5573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620000cb919062000189565b6001600160a01b031660a0816001600160a01b031660601b8152505050826001600160a01b031663fca513a86040518163ffffffff1660e01b815260040160206040518083038186803b1580156200012257600080fd5b505afa15801562000137573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200015d919062000189565b6001600160601b0319606091821b811660e05292811b8316610100521b1660c052506200021b92505050565b6000602082840312156200019b578081fd5b8151620001a88162000202565b9392505050565b600080600060608486031215620001c4578182fd5b8351620001d18162000202565b6020850151909350620001e48162000202565b6040850151909250620001f78162000202565b809150509250925092565b6001600160a01b03811681146200021857600080fd5b50565b60805160601c60a05160601c60c05160601c60e05160601c6101005160601c612a0f620002c9600039806103b75280610c925280610dd1528061130c52806115a952806116aa52806119ac5280611aeb5250806101dd5280611c6d52508061018a5280610d5252806111f95280611a6c52508061020c528061033252806105e1528061067552806107f052806109065280610b1d5280611090528061145a5250806101ae5250612a0f6000f3fe608060405234801561001057600080fd5b50600436106100b45760003560e01c80639d1211bf116100715780639d1211bf14610124578063b4dcfc771461012c578063baf7fa9914610134578063cdf58cd614610158578063d82649201461016b578063e681356314610173576100b4565b8063040141e5146100b95780630542975c146100d7578063074b2e43146100df57806332e4b286146100f457806338013f02146100fc578063920f5c8414610104575b600080fd5b6100c1610188565b6040516100ce9190612583565b60405180910390f35b6100c16101ac565b6100e76101d0565b6040516100ce919061289d565b6100e76101d5565b6100c16101db565b6101176101123660046121ad565b6101ff565b6040516100ce919061268c565b6100c1610318565b6100c1610330565b6101476101423660046124c7565b610354565b6040516100ce9594939291906128fb565b6101476101663660046124c7565b61039a565b6100c16103b5565b610186610181366004612128565b6103d9565b005b7f000000000000000000000000000000000000000000000000000000000000000081565b7f000000000000000000000000000000000000000000000000000000000000000081565b600981565b610bb881565b7f000000000000000000000000000000000000000000000000000000000000000081565b6000336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146102525760405162461bcd60e51b8152600401610249906126ca565b60405180910390fd5b61025a611eb1565b61029984848080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525061071192505050565b905061030781600001518c8c60008181106102b057fe5b90506020020160208101906102c59190612083565b8b8b60008181106102d257fe5b90506020020135846020015185604001518a8d8d60008181106102f157fe5b90506020020135886060015189608001516107b8565b5060019a9950505050505050505050565b7310f7fc1f91ba351f9c629c5947ad69bd03c05b9681565b7f000000000000000000000000000000000000000000000000000000000000000081565b6000806000806060610364611eef565b61036f88888b610bc3565b8051602082015160408301516060840151608090940151929d919c509a509198509650945050505050565b60008060008060606103aa611eef565b61036f88888b610f83565b7f000000000000000000000000000000000000000000000000000000000000000081565b6103e1611f1e565b6103ea88611071565b90506103f4611f1e565b6103fd88611071565b90506000600186600281111561040f57fe5b600281111561041a57fe5b1461042a57816101200151610431565b8161010001515b90506000816001600160a01b03166370a08231336040518263ffffffff1660e01b81526004016104619190612583565b60206040518083038186803b15801561047957600080fd5b505afa15801561048d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104b191906124af565b90506000818911156104c357816104c5565b885b90508a6001600160a01b03168c6001600160a01b0316146105a1578989821015610500576104fd8a6104f7838561111c565b9061115d565b90505b606061050e8e8e858b61119f565b9050818160008151811061051e57fe5b602002602001015111156105445760405162461bcd60e51b8152600401610249906127f1565b6105798e8860e00151338460008151811061055b57fe5b60200260200101518d803603810190610574919061235b565b6113a1565b6105998e8e8360008151811061058b57fe5b6020026020010151866114ed565b5050506105bd565b6105bd8c8660e0015133848b803603810190610574919061235b565b60405163095ea7b360e01b81526001600160a01b038c169063095ea7b39061060b907f0000000000000000000000000000000000000000000000000000000000000000908590600401612625565b602060405180830381600087803b15801561062557600080fd5b505af1158015610639573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061065d919061233f565b5060405163573ade8160e01b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063573ade81906106b0908e9085908d903390600401612661565b602060405180830381600087803b1580156106ca57600080fd5b505af11580156106de573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061070291906124af565b50505050505050505050505050565b610719611eb1565b60008060008060008060008060008a80602001905181019061073b919061209f565b9850985098509850985098509850985098506040518060a001604052808a6001600160a01b031681526020018981526020018881526020016040518060a001604052808981526020018881526020018760ff1681526020018681526020018581525081526020018215158152509950505050505050505050919050565b6107c0611f1e565b6107c98a611071565b60405163095ea7b360e01b81529091506001600160a01b038a169063095ea7b39061081a907f0000000000000000000000000000000000000000000000000000000000000000908c90600401612625565b602060405180830381600087803b15801561083457600080fd5b505af1158015610848573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061086c919061233f565b506040516370a0823160e01b81526000906001600160a01b038b16906370a082319061089c903090600401612583565b60206040518083038186803b1580156108b457600080fd5b505afa1580156108c8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108ec91906124af565b60405163573ade8160e01b81529091506001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063573ade8190610941908d908d908c908c90600401612661565b602060405180830381600087803b15801561095b57600080fd5b505af115801561096f573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061099391906124af565b506040516370a0823160e01b8152610a1b906001600160a01b038c16906370a08231906109c4903090600401612583565b60206040518083038186803b1580156109dc57600080fd5b505afa1580156109f0573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a1491906124af565b82906117cd565b9050896001600160a01b03168b6001600160a01b031614610af0578789821015610a5057610a4d8a6104f7838561111c565b90505b6000610a5c838861180f565b90506060610a6c8e8e848961119f565b90508281600081518110610a7c57fe5b60200260200101511115610aa25760405162461bcd60e51b8152600401610249906127f1565b610ac78e8660e001518b84600081518110610ab957fe5b60200260200101518b6113a1565b610ae78e8e83600081518110610ad957fe5b6020026020010151856114ed565b50505050610b0c565b60e0820151610b0c908c9088610b06858a61180f565b886113a1565b6001600160a01b038a1663095ea7b37f0000000000000000000000000000000000000000000000000000000000000000610b468c8961180f565b6040518363ffffffff1660e01b8152600401610b63929190612625565b602060405180830381600087803b158015610b7d57600080fd5b505af1158015610b91573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610bb5919061233f565b505050505050505050505050565b610bcb611eef565b6000610be8610be16127106104f786600961111c565b84906117cd565b6040805160028082526060808301845293945090916020830190803683370190505090508581600081518110610c1a57fe5b60200260200101906001600160a01b031690816001600160a01b0316815250508481600181518110610c4857fe5b6001600160a01b03929092166020928302919091018201526040805160038082526080820190925260609283929082018380368337505060405163d06ca61f60e01b8152919250507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063d06ca61f90610cd190879087906004016128a6565b60006040518083038186803b158015610ce957600080fd5b505afa925050508015610d1e57506040513d6000823e601f3d908101601f19168201604052610d1b91908101906122aa565b60015b610e65578781600081518110610d3057fe5b60200260200101906001600160a01b031690816001600160a01b0316815250507f000000000000000000000000000000000000000000000000000000000000000081600181518110610d7e57fe5b60200260200101906001600160a01b031690816001600160a01b0316815250508681600281518110610dac57fe5b6001600160a01b03928316602091820292909201015260405163d06ca61f60e01b81527f00000000000000000000000000000000000000000000000000000000000000009091169063d06ca61f90610e0a90879085906004016128a6565b60006040518083038186803b158015610e2257600080fd5b505afa158015610e36573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610e5e91908101906122aa565b9150610e68565b91505b6000610e7389611834565b90506000610e8089611834565b90506000610ed4610eb484600a0a87600189510381518110610e9e57fe5b602002602001015161111c90919063ffffffff16565b6104f7600a85900a610ece8b670de0b6b3a764000061111c565b9061111c565b90506040518060a0016040528086600188510381518110610ef157fe5b60200260200101518152602001828152602001610f0f8d8c876118b0565b8152602001610f368c8860018a510381518110610f2857fe5b6020026020010151866118b0565b815260200160006001600160a01b031686600081518110610f5357fe5b60200260200101516001600160a01b03161415610f705787610f72565b855b90529b9a5050505050505050505050565b610f8b611eef565b606080610f998686866118ff565b915091506000610fdd610fba6127106104f7600987600081518110610e9e57fe5b84600081518110610fc757fe5b602002602001015161180f90919063ffffffff16565b90506000610fea88611834565b90506000610ff788611834565b9050600061102661100c85600a85900a61111c565b6104f7600a86900a610ece8c670de0b6b3a764000061111c565b90506040518060a0016040528085815260200182815260200161104a8c87876118b0565b815260200161105a8b8b866118b0565b815260200195909552509298975050505050505050565b611079611f1e565b6040516335ea6a7560e01b81526001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016906335ea6a75906110c5908590600401612583565b6101806040518083038186803b1580156110de57600080fd5b505afa1580156110f2573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061111691906123b4565b92915050565b60008261112b57506000611116565b8282028284828161113857fe5b04146111565760405162461bcd60e51b8152600401610249906127b0565b9392505050565b600061115683836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250611b99565b60608082156112785760408051600380825260808201909252906020820160608036833701905050905085816000815181106111d757fe5b60200260200101906001600160a01b031690816001600160a01b0316815250507f00000000000000000000000000000000000000000000000000000000000000008160018151811061122557fe5b60200260200101906001600160a01b031690816001600160a01b031681525050848160028151811061125357fe5b60200260200101906001600160a01b031690816001600160a01b0316815250506112f5565b604080516002808252606082018352909160208301908036833701905050905085816000815181106112a657fe5b60200260200101906001600160a01b031690816001600160a01b03168152505084816001815181106112d457fe5b60200260200101906001600160a01b031690816001600160a01b0316815250505b6040516307c0329d60e21b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001690631f00ca749061134390879085906004016128a6565b60006040518083038186803b15801561135b57600080fd5b505afa15801561136f573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261139791908101906122aa565b9695505050505050565b6113aa81611bd0565b1561142e57836001600160a01b031663d505accf8430846000015185602001518660400151876060015188608001516040518863ffffffff1660e01b81526004016113fb97969594939291906125e4565b600060405180830381600087803b15801561141557600080fd5b505af1158015611429573d6000803e3d6000fd5b505050505b6114436001600160a01b038516843085611bf5565b604051631a4ca37b60e21b81526001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016906369328dec906114939088908690309060040161263e565b602060405180830381600087803b1580156114ad57600080fd5b505af11580156114c1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114e591906124af565b505050505050565b6000806114f986611834565b9050600061150686611834565b9050600061151388611c53565b9050600061152088611c53565b90506000611564611535612710610bb861180f565b61155e61154686600a89900a61111c565b6104f761155787600a8c900a61111c565b8c9061111c565b90611cf2565b90508088106115855760405162461bcd60e51b81526004016102499061276d565b60405163095ea7b360e01b81526001600160a01b038b169063095ea7b3906115d3907f0000000000000000000000000000000000000000000000000000000000000000908c90600401612625565b602060405180830381600087803b1580156115ed57600080fd5b505af1158015611601573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611625919061233f565b5060408051600280825260608083018452926020830190803683370190505090508a8160008151811061165457fe5b60200260200101906001600160a01b031690816001600160a01b031681525050898160018151811061168257fe5b6001600160a01b039283166020918202929092010152604051634401edf760e11b81526060917f00000000000000000000000000000000000000000000000000000000000000001690638803dbee906116e7908c908e908790309042906004016128bf565b600060405180830381600087803b15801561170157600080fd5b505af1158015611715573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261173d91908101906122aa565b90507fa078c4190abe07940190effc1846be0ccf03ad6007bc9e93f9697d0b460befbb8c8c8360008151811061176f57fe5b60200260200101518460018651038151811061178757fe5b602002602001015160405161179f94939291906125bb565b60405180910390a1806000815181106117b457fe5b6020026020010151975050505050505050949350505050565b600061115683836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611d64565b6000828201838110156111565760405162461bcd60e51b815260040161024990612701565b6000816001600160a01b031663313ce5676040518163ffffffff1660e01b815260040160206040518083038186803b15801561186f57600080fd5b505afa158015611883573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906118a79190612508565b60ff1692915050565b6000806118d07310f7fc1f91ba351f9c629c5947ad69bd03c05b96611c53565b905060006118dd86611c53565b9050611397670de0b6b3a76400006104f784610ece600a89900a838b8861111c565b604080516002808252606082810190935282918291816020016020820280368337019050509050858160008151811061193457fe5b60200260200101906001600160a01b031690816001600160a01b031681525050848160018151811061196257fe5b6001600160a01b0392909216602092830291909101820152604080516003808252608082019092526060928392908201838036833750506040516307c0329d60e21b8152919250507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031690631f00ca74906119eb90899087906004016128a6565b60006040518083038186803b158015611a0357600080fd5b505afa925050508015611a3857506040513d6000823e601f3d908101601f19168201604052611a3591908101906122aa565b60015b611b84578781600081518110611a4a57fe5b60200260200101906001600160a01b031690816001600160a01b0316815250507f000000000000000000000000000000000000000000000000000000000000000081600181518110611a9857fe5b60200260200101906001600160a01b031690816001600160a01b0316815250508681600281518110611ac657fe5b6001600160a01b0392831660209182029290920101526040516307c0329d60e21b81527f000000000000000000000000000000000000000000000000000000000000000090911690631f00ca7490611b2490899085906004016128a6565b60006040518083038186803b158015611b3c57600080fd5b505afa158015611b50573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052611b7891908101906122aa565b94509250611b91915050565b9450919250611b91915050565b935093915050565b60008183611bba5760405162461bcd60e51b81526004016102499190612697565b506000838581611bc657fe5b0495945050505050565b6000816040015160ff168260200151148015611bee57506020820151155b1592915050565b611c4d846323b872dd60e01b858585604051602401611c1693929190612597565b60408051601f198184030181529190526020810180516001600160e01b03166001600160e01b031990931692909217909152611d90565b50505050565b60405163b3596f0760e01b81526000906001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063b3596f0790611ca2908590600401612583565b60206040518083038186803b158015611cba57600080fd5b505afa158015611cce573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061111691906124af565b6000821580611cff575081155b15611d0c57506000611116565b816113881981611d1857fe5b0483111560405180604001604052806002815260200161068760f31b81525090611d555760405162461bcd60e51b81526004016102499190612697565b50506127109102611388010490565b60008184841115611d885760405162461bcd60e51b81526004016102499190612697565b505050900390565b611da2826001600160a01b0316611e75565b611dbe5760405162461bcd60e51b815260040161024990612866565b60006060836001600160a01b031683604051611dda9190612567565b6000604051808303816000865af19150503d8060008114611e17576040519150601f19603f3d011682016040523d82523d6000602084013e611e1c565b606091505b509150915081611e3e5760405162461bcd60e51b815260040161024990612738565b805115611c4d5780806020019051810190611e59919061233f565b611c4d5760405162461bcd60e51b81526004016102499061281c565b6000813f7fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470818114801590611ea957508115155b949350505050565b6040518060a0016040528060006001600160a01b031681526020016000815260200160008152602001611ee2611f89565b8152600060209091015290565b6040518060a0016040528060008152602001600081526020016000815260200160008152602001606081525090565b604051806101800160405280611f32611fb7565b815260006020820181905260408201819052606082018190526080820181905260a0820181905260c0820181905260e082018190526101008201819052610120820181905261014082018190526101609091015290565b6040805160a08101825260008082526020820181905291810182905260608101829052608081019190915290565b6040518060200160405280600081525090565b8051611116816129a4565b60008083601f840112611fe6578182fd5b50813567ffffffffffffffff811115611ffd578182fd5b602083019150836020808302850101111561201757600080fd5b9250929050565b60006020828403121561202f578081fd5b6120396020612931565b9151825250919050565b80516fffffffffffffffffffffffffffffffff8116811461111657600080fd5b805164ffffffffff8116811461111657600080fd5b8051611116816129ca565b600060208284031215612094578081fd5b8135611156816129a4565b60008060008060008060008060006101208a8c0312156120bd578485fd5b89516120c8816129a4565b8099505060208a0151975060408a0151965060608a0151955060808a0151945060a08a01516120f6816129ca565b8094505060c08a0151925060e08a015191506101008a0151612117816129bc565b809150509295985092959850929598565b6000806000806000806000878903610160811215612144578182fd5b883561214f816129a4565b9750602089013561215f816129a4565b965060408901359550606089013594506080890135935060a0609f1982011215612187578182fd5b5060a08801915061014088013561219d816129bc565b8091505092959891949750929550565b600080600080600080600080600060a08a8c0312156121ca578283fd5b893567ffffffffffffffff808211156121e1578485fd5b6121ed8d838e01611fd5565b909b50995060208c0135915080821115612205578485fd5b6122118d838e01611fd5565b909950975060408c0135915080821115612229578485fd5b6122358d838e01611fd5565b909750955060608c0135915061224a826129a4565b90935060808b0135908082111561225f578384fd5b818c0191508c601f830112612272578384fd5b813581811115612280578485fd5b8d6020828501011115612291578485fd5b6020830194508093505050509295985092959850929598565b600060208083850312156122bc578182fd5b825167ffffffffffffffff8111156122d2578283fd5b8301601f810185136122e2578283fd5b80516122f56122f082612958565b612931565b8181528381019083850185840285018601891015612311578687fd5b8694505b83851015612333578051835260019490940193918501918501612315565b50979650505050505050565b600060208284031215612350578081fd5b8151611156816129bc565b600060a0828403121561236c578081fd5b61237660a0612931565b82358152602083013560208201526040830135612392816129ca565b6040820152606083810135908201526080928301359281019290925250919050565b60006101808083850312156123c7578182fd5b6123d081612931565b90506123dc848461201e565b81526123eb8460208501612043565b60208201526123fd8460408501612043565b604082015261240f8460608501612043565b60608201526124218460808501612043565b60808201526124338460a08501612043565b60a08201526124458460c08501612063565b60c08201526124578460e08501611fca565b60e082015261010061246b85828601611fca565b9082015261012061247e85858301611fca565b9082015261014061249185858301611fca565b908201526101606124a485858301612078565b908201529392505050565b6000602082840312156124c0578081fd5b5051919050565b6000806000606084860312156124db578081fd5b8335925060208401356124ed816129a4565b915060408401356124fd816129a4565b809150509250925092565b600060208284031215612519578081fd5b8151611156816129ca565b6000815180845260208085019450808401835b8381101561255c5781516001600160a01b031687529582019590820190600101612537565b509495945050505050565b60008251612579818460208701612978565b9190910192915050565b6001600160a01b0391909116815260200190565b6001600160a01b039384168152919092166020820152604081019190915260600190565b6001600160a01b0394851681529290931660208301526040820152606081019190915260800190565b6001600160a01b0397881681529590961660208601526040850193909352606084019190915260ff16608083015260a082015260c081019190915260e00190565b6001600160a01b03929092168252602082015260400190565b6001600160a01b0393841681526020810192909252909116604082015260600190565b6001600160a01b03948516815260208101939093526040830191909152909116606082015260800190565b901515815260200190565b60006020825282518060208401526126b6816040850160208701612978565b601f01601f19169190910160400192915050565b6020808252601b908201527f43414c4c45525f4d5553545f42455f4c454e44494e475f504f4f4c0000000000604082015260600190565b6020808252601b908201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604082015260600190565b6020808252818101527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564604082015260600190565b60208082526023908201527f6d6178416d6f756e74546f5377617020657863656564206d617820736c69707060408201526261676560e81b606082015260800190565b60208082526021908201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6040820152607760f81b606082015260800190565b6020808252601190820152700e6d8d2e0e0c2ceca40e8dede40d0d2ced607b1b604082015260600190565b6020808252602a908201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6040820152691bdd081cdd58d8d9595960b21b606082015260800190565b6020808252601f908201527f5361666545524332303a2063616c6c20746f206e6f6e2d636f6e747261637400604082015260600190565b90815260200190565b600083825260406020830152611ea96040830184612524565b600086825285602083015260a060408301526128de60a0830186612524565b6001600160a01b0394909416606083015250608001529392505050565b600086825285602083015284604083015283606083015260a0608083015261292660a0830184612524565b979650505050505050565b60405181810167ffffffffffffffff8111828210171561295057600080fd5b604052919050565b600067ffffffffffffffff82111561296e578081fd5b5060209081020190565b60005b8381101561299357818101518382015260200161297b565b83811115611c4d5750506000910152565b6001600160a01b03811681146129b957600080fd5b50565b80151581146129b957600080fd5b60ff811681146129b957600080fdfea264697066735822122046baa39dfe33b477b8cc29ca720d083afaf49d337912e693a34aa1bfc6715be864736f6c634300060c0033000000000000000000000000b53c1a33016b2dc2ff3653530bff1848a515c8c50000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2