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
0x6101206040523480156200001257600080fd5b5060405162002ccc38038062002ccc8339810160408190526200003591620001af565b82828282806001600160a01b03166080816001600160a01b031660601b81525050806001600160a01b0316630261bf8b6040518163ffffffff1660e01b815260040160206040518083038186803b1580156200009057600080fd5b505afa158015620000a5573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620000cb919062000189565b6001600160a01b031660a0816001600160a01b031660601b8152505050826001600160a01b031663fca513a86040518163ffffffff1660e01b815260040160206040518083038186803b1580156200012257600080fd5b505afa15801562000137573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200015d919062000189565b6001600160601b0319606091821b811660e05292811b8316610100521b1660c052506200021b92505050565b6000602082840312156200019b578081fd5b8151620001a88162000202565b9392505050565b600080600060608486031215620001c4578182fd5b8351620001d18162000202565b6020850151909350620001e48162000202565b6040850151909250620001f78162000202565b809150509250925092565b6001600160a01b03811681146200021857600080fd5b50565b60805160601c60a05160601c60c05160601c60e05160601c6101005160601c612a03620002c9600039806103b75280610c925280610dd1528061130352806115a052806116a152806119a05280611adf5250806101dd5280611c6152508061018a5280610d5252806111f05280611a6052508061020c528061033252806105e1528061067552806107f052806109065280610b1d528061108752806114515250806101ae5250612a036000f3fe608060405234801561001057600080fd5b50600436106100b45760003560e01c80639d1211bf116100715780639d1211bf14610124578063b4dcfc771461012c578063baf7fa9914610134578063cdf58cd614610158578063d82649201461016b578063e681356314610173576100b4565b8063040141e5146100b95780630542975c146100d7578063074b2e43146100df57806332e4b286146100f457806338013f02146100fc578063920f5c8414610104575b600080fd5b6100c1610188565b6040516100ce9190612577565b60405180910390f35b6100c16101ac565b6100e76101d0565b6040516100ce9190612891565b6100e76101d5565b6100c16101db565b6101176101123660046121a1565b6101ff565b6040516100ce9190612680565b6100c1610318565b6100c1610330565b6101476101423660046124bb565b610354565b6040516100ce9594939291906128ef565b6101476101663660046124bb565b61039a565b6100c16103b5565b61018661018136600461211c565b6103d9565b005b7f000000000000000000000000000000000000000000000000000000000000000081565b7f000000000000000000000000000000000000000000000000000000000000000081565b600981565b610bb881565b7f000000000000000000000000000000000000000000000000000000000000000081565b6000336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146102525760405162461bcd60e51b8152600401610249906126be565b60405180910390fd5b61025a611ea5565b61029984848080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525061071192505050565b905061030781600001518c8c60008181106102b057fe5b90506020020160208101906102c59190612077565b8b8b60008181106102d257fe5b90506020020135846020015185604001518a8d8d60008181106102f157fe5b90506020020135886060015189608001516107b8565b5060019a9950505050505050505050565b7310f7fc1f91ba351f9c629c5947ad69bd03c05b9681565b7f000000000000000000000000000000000000000000000000000000000000000081565b6000806000806060610364611ee3565b61036f88888b610bc3565b8051602082015160408301516060840151608090940151929d919c509a509198509650945050505050565b60008060008060606103aa611ee3565b61036f88888b610f7a565b7f000000000000000000000000000000000000000000000000000000000000000081565b6103e1611f12565b6103ea88611068565b90506103f4611f12565b6103fd88611068565b90506000600186600281111561040f57fe5b600281111561041a57fe5b1461042a57816101200151610431565b8161010001515b90506000816001600160a01b03166370a08231336040518263ffffffff1660e01b81526004016104619190612577565b60206040518083038186803b15801561047957600080fd5b505afa15801561048d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104b191906124a3565b90506000818911156104c357816104c5565b885b90508a6001600160a01b03168c6001600160a01b0316146105a1578989821015610500576104fd8a6104f78385611113565b90611154565b90505b606061050e8e8e858b611196565b9050818160008151811061051e57fe5b602002602001015111156105445760405162461bcd60e51b8152600401610249906127e5565b6105798e8860e00151338460008151811061055b57fe5b60200260200101518d803603810190610574919061234f565b611398565b6105998e8e8360008151811061058b57fe5b6020026020010151866114e4565b5050506105bd565b6105bd8c8660e0015133848b803603810190610574919061234f565b60405163095ea7b360e01b81526001600160a01b038c169063095ea7b39061060b907f0000000000000000000000000000000000000000000000000000000000000000908590600401612619565b602060405180830381600087803b15801561062557600080fd5b505af1158015610639573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061065d9190612333565b5060405163573ade8160e01b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063573ade81906106b0908e9085908d903390600401612655565b602060405180830381600087803b1580156106ca57600080fd5b505af11580156106de573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061070291906124a3565b50505050505050505050505050565b610719611ea5565b60008060008060008060008060008a80602001905181019061073b9190612093565b9850985098509850985098509850985098506040518060a001604052808a6001600160a01b031681526020018981526020018881526020016040518060a001604052808981526020018881526020018760ff1681526020018681526020018581525081526020018215158152509950505050505050505050919050565b6107c0611f12565b6107c98a611068565b60405163095ea7b360e01b81529091506001600160a01b038a169063095ea7b39061081a907f0000000000000000000000000000000000000000000000000000000000000000908c90600401612619565b602060405180830381600087803b15801561083457600080fd5b505af1158015610848573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061086c9190612333565b506040516370a0823160e01b81526000906001600160a01b038b16906370a082319061089c903090600401612577565b60206040518083038186803b1580156108b457600080fd5b505afa1580156108c8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108ec91906124a3565b60405163573ade8160e01b81529091506001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063573ade8190610941908d908d908c908c90600401612655565b602060405180830381600087803b15801561095b57600080fd5b505af115801561096f573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061099391906124a3565b506040516370a0823160e01b8152610a1b906001600160a01b038c16906370a08231906109c4903090600401612577565b60206040518083038186803b1580156109dc57600080fd5b505afa1580156109f0573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a1491906124a3565b82906117c1565b9050896001600160a01b03168b6001600160a01b031614610af0578789821015610a5057610a4d8a6104f78385611113565b90505b6000610a5c8388611803565b90506060610a6c8e8e8489611196565b90508281600081518110610a7c57fe5b60200260200101511115610aa25760405162461bcd60e51b8152600401610249906127e5565b610ac78e8660e001518b84600081518110610ab957fe5b60200260200101518b611398565b610ae78e8e83600081518110610ad957fe5b6020026020010151856114e4565b50505050610b0c565b60e0820151610b0c908c9088610b06858a611803565b88611398565b6001600160a01b038a1663095ea7b37f0000000000000000000000000000000000000000000000000000000000000000610b468c89611803565b6040518363ffffffff1660e01b8152600401610b63929190612619565b602060405180830381600087803b158015610b7d57600080fd5b505af1158015610b91573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610bb59190612333565b505050505050505050505050565b610bcb611ee3565b6000610be8610be16127106104f7866009611113565b84906117c1565b6040805160028082526060808301845293945090916020830190803683370190505090508581600081518110610c1a57fe5b60200260200101906001600160a01b031690816001600160a01b0316815250508481600181518110610c4857fe5b6001600160a01b03929092166020928302919091018201526040805160038082526080820190925260609283929082018380368337505060405163d06ca61f60e01b8152919250507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063d06ca61f90610cd1908790879060040161289a565b60006040518083038186803b158015610ce957600080fd5b505afa925050508015610d1e57506040513d6000823e601f3d908101601f19168201604052610d1b919081019061229e565b60015b610e65578781600081518110610d3057fe5b60200260200101906001600160a01b031690816001600160a01b0316815250507f000000000000000000000000000000000000000000000000000000000000000081600181518110610d7e57fe5b60200260200101906001600160a01b031690816001600160a01b0316815250508681600281518110610dac57fe5b6001600160a01b03928316602091820292909201015260405163d06ca61f60e01b81527f00000000000000000000000000000000000000000000000000000000000000009091169063d06ca61f90610e0a908790859060040161289a565b60006040518083038186803b158015610e2257600080fd5b505afa158015610e36573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610e5e919081019061229e565b9150610e68565b91505b6000610e7389611828565b90506000610e8089611828565b90506000610ed1610eb184600a0a87600181518110610e9b57fe5b602002602001015161111390919063ffffffff16565b6104f7600a85900a610ecb8b670de0b6b3a7640000611113565b90611113565b90506040518060a0016040528086600181518110610eeb57fe5b60200260200101518152602001828152602001610f098d8c876118a4565b8152602001610f2d8c88600181518110610f1f57fe5b6020026020010151866118a4565b815260200160006001600160a01b031686600081518110610f4a57fe5b60200260200101516001600160a01b03161415610f675787610f69565b855b90529b9a5050505050505050505050565b610f82611ee3565b606080610f908686866118f3565b915091506000610fd4610fb16127106104f7600987600081518110610e9b57fe5b84600081518110610fbe57fe5b602002602001015161180390919063ffffffff16565b90506000610fe188611828565b90506000610fee88611828565b9050600061101d61100385600a85900a611113565b6104f7600a86900a610ecb8c670de0b6b3a7640000611113565b90506040518060a001604052808581526020018281526020016110418c87876118a4565b81526020016110518b8b866118a4565b815260200195909552509298975050505050505050565b611070611f12565b6040516335ea6a7560e01b81526001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016906335ea6a75906110bc908590600401612577565b6101806040518083038186803b1580156110d557600080fd5b505afa1580156110e9573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061110d91906123a8565b92915050565b6000826111225750600061110d565b8282028284828161112f57fe5b041461114d5760405162461bcd60e51b8152600401610249906127a4565b9392505050565b600061114d83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250611b8d565b606080821561126f5760408051600380825260808201909252906020820160608036833701905050905085816000815181106111ce57fe5b60200260200101906001600160a01b031690816001600160a01b0316815250507f00000000000000000000000000000000000000000000000000000000000000008160018151811061121c57fe5b60200260200101906001600160a01b031690816001600160a01b031681525050848160028151811061124a57fe5b60200260200101906001600160a01b031690816001600160a01b0316815250506112ec565b6040805160028082526060820183529091602083019080368337019050509050858160008151811061129d57fe5b60200260200101906001600160a01b031690816001600160a01b03168152505084816001815181106112cb57fe5b60200260200101906001600160a01b031690816001600160a01b0316815250505b6040516307c0329d60e21b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001690631f00ca749061133a908790859060040161289a565b60006040518083038186803b15801561135257600080fd5b505afa158015611366573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261138e919081019061229e565b9695505050505050565b6113a181611bc4565b1561142557836001600160a01b031663d505accf8430846000015185602001518660400151876060015188608001516040518863ffffffff1660e01b81526004016113f297969594939291906125d8565b600060405180830381600087803b15801561140c57600080fd5b505af1158015611420573d6000803e3d6000fd5b505050505b61143a6001600160a01b038516843085611be9565b604051631a4ca37b60e21b81526001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016906369328dec9061148a90889086903090600401612632565b602060405180830381600087803b1580156114a457600080fd5b505af11580156114b8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114dc91906124a3565b505050505050565b6000806114f086611828565b905060006114fd86611828565b9050600061150a88611c47565b9050600061151788611c47565b9050600061155b61152c612710610bb8611803565b61155561153d86600a89900a611113565b6104f761154e87600a8c900a611113565b8c90611113565b90611ce6565b905080881061157c5760405162461bcd60e51b815260040161024990612761565b60405163095ea7b360e01b81526001600160a01b038b169063095ea7b3906115ca907f0000000000000000000000000000000000000000000000000000000000000000908c90600401612619565b602060405180830381600087803b1580156115e457600080fd5b505af11580156115f8573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061161c9190612333565b5060408051600280825260608083018452926020830190803683370190505090508a8160008151811061164b57fe5b60200260200101906001600160a01b031690816001600160a01b031681525050898160018151811061167957fe5b6001600160a01b039283166020918202929092010152604051634401edf760e11b81526060917f00000000000000000000000000000000000000000000000000000000000000001690638803dbee906116de908c908e908790309042906004016128b3565b600060405180830381600087803b1580156116f857600080fd5b505af115801561170c573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052611734919081019061229e565b90507fa078c4190abe07940190effc1846be0ccf03ad6007bc9e93f9697d0b460befbb8c8c8360008151811061176657fe5b60200260200101518460018151811061177b57fe5b602002602001015160405161179394939291906125af565b60405180910390a1806000815181106117a857fe5b6020026020010151975050505050505050949350505050565b600061114d83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611d58565b60008282018381101561114d5760405162461bcd60e51b8152600401610249906126f5565b6000816001600160a01b031663313ce5676040518163ffffffff1660e01b815260040160206040518083038186803b15801561186357600080fd5b505afa158015611877573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061189b91906124fc565b60ff1692915050565b6000806118c47310f7fc1f91ba351f9c629c5947ad69bd03c05b96611c47565b905060006118d186611c47565b905061138e670de0b6b3a76400006104f784610ecb600a89900a838b88611113565b604080516002808252606082810190935282918291816020016020820280368337019050509050858160008151811061192857fe5b60200260200101906001600160a01b031690816001600160a01b031681525050848160018151811061195657fe5b6001600160a01b0392909216602092830291909101820152604080516003808252608082019092526060928392908201838036833750506040516307c0329d60e21b8152919250507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031690631f00ca74906119df908990879060040161289a565b60006040518083038186803b1580156119f757600080fd5b505afa925050508015611a2c57506040513d6000823e601f3d908101601f19168201604052611a29919081019061229e565b60015b611b78578781600081518110611a3e57fe5b60200260200101906001600160a01b031690816001600160a01b0316815250507f000000000000000000000000000000000000000000000000000000000000000081600181518110611a8c57fe5b60200260200101906001600160a01b031690816001600160a01b0316815250508681600281518110611aba57fe5b6001600160a01b0392831660209182029290920101526040516307c0329d60e21b81527f000000000000000000000000000000000000000000000000000000000000000090911690631f00ca7490611b18908990859060040161289a565b60006040518083038186803b158015611b3057600080fd5b505afa158015611b44573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052611b6c919081019061229e565b94509250611b85915050565b9450919250611b85915050565b935093915050565b60008183611bae5760405162461bcd60e51b8152600401610249919061268b565b506000838581611bba57fe5b0495945050505050565b6000816040015160ff168260200151148015611be257506020820151155b1592915050565b611c41846323b872dd60e01b858585604051602401611c0a9392919061258b565b60408051601f198184030181529190526020810180516001600160e01b03166001600160e01b031990931692909217909152611d84565b50505050565b60405163b3596f0760e01b81526000906001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063b3596f0790611c96908590600401612577565b60206040518083038186803b158015611cae57600080fd5b505afa158015611cc2573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061110d91906124a3565b6000821580611cf3575081155b15611d005750600061110d565b816113881981611d0c57fe5b0483111560405180604001604052806002815260200161068760f31b81525090611d495760405162461bcd60e51b8152600401610249919061268b565b50506127109102611388010490565b60008184841115611d7c5760405162461bcd60e51b8152600401610249919061268b565b505050900390565b611d96826001600160a01b0316611e69565b611db25760405162461bcd60e51b81526004016102499061285a565b60006060836001600160a01b031683604051611dce919061255b565b6000604051808303816000865af19150503d8060008114611e0b576040519150601f19603f3d011682016040523d82523d6000602084013e611e10565b606091505b509150915081611e325760405162461bcd60e51b81526004016102499061272c565b805115611c415780806020019051810190611e4d9190612333565b611c415760405162461bcd60e51b815260040161024990612810565b6000813f7fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470818114801590611e9d57508115155b949350505050565b6040518060a0016040528060006001600160a01b031681526020016000815260200160008152602001611ed6611f7d565b8152600060209091015290565b6040518060a0016040528060008152602001600081526020016000815260200160008152602001606081525090565b604051806101800160405280611f26611fab565b815260006020820181905260408201819052606082018190526080820181905260a0820181905260c0820181905260e082018190526101008201819052610120820181905261014082018190526101609091015290565b6040805160a08101825260008082526020820181905291810182905260608101829052608081019190915290565b6040518060200160405280600081525090565b805161110d81612998565b60008083601f840112611fda578182fd5b50813567ffffffffffffffff811115611ff1578182fd5b602083019150836020808302850101111561200b57600080fd5b9250929050565b600060208284031215612023578081fd5b61202d6020612925565b9151825250919050565b80516fffffffffffffffffffffffffffffffff8116811461110d57600080fd5b805164ffffffffff8116811461110d57600080fd5b805161110d816129be565b600060208284031215612088578081fd5b813561114d81612998565b60008060008060008060008060006101208a8c0312156120b1578485fd5b89516120bc81612998565b8099505060208a0151975060408a0151965060608a0151955060808a0151945060a08a01516120ea816129be565b8094505060c08a0151925060e08a015191506101008a015161210b816129b0565b809150509295985092959850929598565b6000806000806000806000878903610160811215612138578182fd5b883561214381612998565b9750602089013561215381612998565b965060408901359550606089013594506080890135935060a0609f198201121561217b578182fd5b5060a088019150610140880135612191816129b0565b8091505092959891949750929550565b600080600080600080600080600060a08a8c0312156121be578283fd5b893567ffffffffffffffff808211156121d5578485fd5b6121e18d838e01611fc9565b909b50995060208c01359150808211156121f9578485fd5b6122058d838e01611fc9565b909950975060408c013591508082111561221d578485fd5b6122298d838e01611fc9565b909750955060608c0135915061223e82612998565b90935060808b01359080821115612253578384fd5b818c0191508c601f830112612266578384fd5b813581811115612274578485fd5b8d6020828501011115612285578485fd5b6020830194508093505050509295985092959850929598565b600060208083850312156122b0578182fd5b825167ffffffffffffffff8111156122c6578283fd5b8301601f810185136122d6578283fd5b80516122e96122e48261294c565b612925565b8181528381019083850185840285018601891015612305578687fd5b8694505b83851015612327578051835260019490940193918501918501612309565b50979650505050505050565b600060208284031215612344578081fd5b815161114d816129b0565b600060a08284031215612360578081fd5b61236a60a0612925565b82358152602083013560208201526040830135612386816129be565b6040820152606083810135908201526080928301359281019290925250919050565b60006101808083850312156123bb578182fd5b6123c481612925565b90506123d08484612012565b81526123df8460208501612037565b60208201526123f18460408501612037565b60408201526124038460608501612037565b60608201526124158460808501612037565b60808201526124278460a08501612037565b60a08201526124398460c08501612057565b60c082015261244b8460e08501611fbe565b60e082015261010061245f85828601611fbe565b9082015261012061247285858301611fbe565b9082015261014061248585858301611fbe565b908201526101606124988585830161206c565b908201529392505050565b6000602082840312156124b4578081fd5b5051919050565b6000806000606084860312156124cf578081fd5b8335925060208401356124e181612998565b915060408401356124f181612998565b809150509250925092565b60006020828403121561250d578081fd5b815161114d816129be565b6000815180845260208085019450808401835b838110156125505781516001600160a01b03168752958201959082019060010161252b565b509495945050505050565b6000825161256d81846020870161296c565b9190910192915050565b6001600160a01b0391909116815260200190565b6001600160a01b039384168152919092166020820152604081019190915260600190565b6001600160a01b0394851681529290931660208301526040820152606081019190915260800190565b6001600160a01b0397881681529590961660208601526040850193909352606084019190915260ff16608083015260a082015260c081019190915260e00190565b6001600160a01b03929092168252602082015260400190565b6001600160a01b0393841681526020810192909252909116604082015260600190565b6001600160a01b03948516815260208101939093526040830191909152909116606082015260800190565b901515815260200190565b60006020825282518060208401526126aa81604085016020870161296c565b601f01601f19169190910160400192915050565b6020808252601b908201527f43414c4c45525f4d5553545f42455f4c454e44494e475f504f4f4c0000000000604082015260600190565b6020808252601b908201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604082015260600190565b6020808252818101527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564604082015260600190565b60208082526023908201527f6d6178416d6f756e74546f5377617020657863656564206d617820736c69707060408201526261676560e81b606082015260800190565b60208082526021908201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6040820152607760f81b606082015260800190565b6020808252601190820152700e6d8d2e0e0c2ceca40e8dede40d0d2ced607b1b604082015260600190565b6020808252602a908201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6040820152691bdd081cdd58d8d9595960b21b606082015260800190565b6020808252601f908201527f5361666545524332303a2063616c6c20746f206e6f6e2d636f6e747261637400604082015260600190565b90815260200190565b600083825260406020830152611e9d6040830184612518565b600086825285602083015260a060408301526128d260a0830186612518565b6001600160a01b0394909416606083015250608001529392505050565b600086825285602083015284604083015283606083015260a0608083015261291a60a0830184612518565b979650505050505050565b60405181810167ffffffffffffffff8111828210171561294457600080fd5b604052919050565b600067ffffffffffffffff821115612962578081fd5b5060209081020190565b60005b8381101561298757818101518382015260200161296f565b83811115611c415750506000910152565b6001600160a01b03811681146129ad57600080fd5b50565b80151581146129ad57600080fd5b60ff811681146129ad57600080fdfea2646970667358221220bb9f2a7ff3b16a3e49a9efc635918b4d768008dd0fd1b902f5ac431e62434b0264736f6c634300060c0033000000000000000000000000b53c1a33016b2dc2ff3653530bff1848a515c8c50000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2