12 txs
18 calls
constructor
constructor(address vault_, address cpiOracle_, address ethOracle_)
functions
activeLiqPercFn1
viewfunction activeLiqPercFn1() view returns (uint256 x1, uint256 y1, uint256 x2, uint256 y2)
activeLiqPercFn2
viewfunction activeLiqPercFn2() view returns (uint256 x1, uint256 y1, uint256 x2, uint256 y2)
CL_ORACLE_STALENESS_THRESHOLD_SEC
viewfunction CL_ORACLE_STALENESS_THRESHOLD_SEC() view returns (uint256)
computeActiveLiqPerc
viewfunction computeActiveLiqPerc(uint256 deviation) view returns (uint256)
cpiOracle
viewfunction cpiOracle() view returns (address)
decimals
purefunction decimals() pure returns (uint8)
DECIMALS
viewfunction DECIMALS() view returns (uint256)
deviationCutoff
viewfunction deviationCutoff() view returns (uint256)
ethOracle
viewfunction ethOracle() view returns (address)
getAmplUSDPrice
viewfunction getAmplUSDPrice(uint256 ethUSDPrice) view returns (uint256)
getEthUSDPrice
viewfunction getEthUSDPrice() view returns (uint256, bool)
getWamplUSDPrice
viewfunction getWamplUSDPrice(uint256 ethUSDPrice) view returns (uint256)
inNarrowLimitRange
viewfunction inNarrowLimitRange(uint256 deviation) view returns (bool)
lastActiveLiqPerc
viewfunction lastActiveLiqPerc() view returns (uint256)
limitThresholdNarrow
viewfunction limitThresholdNarrow() view returns (int24)
limitThresholdWide
viewfunction limitThresholdWide() view returns (int24)
MAX_DEVIATION
viewfunction MAX_DEVIATION() view returns (uint256)
MIN_ACTIVE_LIQ_PERC
viewfunction MIN_ACTIVE_LIQ_PERC() view returns (uint256)
ONE_AMPL
viewfunction ONE_AMPL() view returns (uint256)
ONE_WAMPL
viewfunction ONE_WAMPL() view returns (uint256)
ONE
viewfunction ONE() view returns (uint256)
owner
viewfunction owner() view returns (address)
POOL
viewfunction POOL() view returns (address)
tolerableActiveLiqPercDelta
viewfunction tolerableActiveLiqPercDelta() view returns (uint256)
VAULT
viewfunction VAULT() view returns (address)
WAMPL
viewfunction WAMPL() view returns (address)
WETH
viewfunction WETH() view returns (address)
computeDeviationFactor
nonpayablefunction computeDeviationFactor() returns (uint256)
execOnVault
nonpayablefunction execOnVault(bytes callData) returns (bytes)
rebalance
nonpayablefunction rebalance()
setActivePercParams
nonpayablefunction setActivePercParams(uint256 deviationCutoff_, uint256 tolerableActiveLiqPercDelta_, tuple activeLiqPercFn1_, tuple activeLiqPercFn2_)
setCpiOracle
nonpayablefunction setCpiOracle(address cpiOracle_)
setEthOracle
nonpayablefunction setEthOracle(address ethOracle_)
setLiquidityRanges
nonpayablefunction setLiquidityRanges(int24 baseThreshold, uint24 fullRangeWeight, int24 limitThresholdNarrow_, int24 limitThresholdWide_)
transferOwnership
nonpayablefunction transferOwnership(address owner_)
events
No events.
errors
No errors.
creation bytecode
0x6101006040523480156200001257600080fd5b50604051620028113803806200281183398101604081905262000035916200033b565b600280546001600160a01b031916331790556001600160601b0319606084901b16608052604080516316f0115b60e01b815290516001600160a01b038516916316f0115b916004808301926020929190829003018186803b1580156200009a57600080fd5b505afa158015620000af573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620000d5919062000315565b6001600160a01b031660a0816001600160a01b031660601b81525050826001600160a01b0316630dfe16816040518163ffffffff1660e01b815260040160206040518083038186803b1580156200012b57600080fd5b505afa15801562000140573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000166919062000315565b6001600160a01b031660c0816001600160a01b031660601b81525050826001600160a01b031663d21220a76040518163ffffffff1660e01b815260040160206040518083038186803b158015620001bc57600080fd5b505afa158015620001d1573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001f7919062000315565b606090811b6001600160601b03191660e052600080546001600160a01b03199081166001600160a01b0395861617909155600180549091169290931691909117909155670de0b6b3a7640000600381905560408051608080820183526709b6e64a8ec600008083526703782dace9d900006020808501829052670d2f13f7789f000085870181905294880187905260049290925560058190556006939093556007859055835191820184526710a741a4627800008083529082018590526722b1c8c1227a000093820184905294018190526008939093556009829055600a55600b91909155600c555067016345785d8a0000600d55600e8054610c8062ffffff199091161765ffffff0000001916650d89a0000000179055620003a7565b60006020828403121562000327578081fd5b815162000334816200038e565b9392505050565b60008060006060848603121562000350578182fd5b83516200035d816200038e565b602085015190935062000370816200038e565b604085015190925062000383816200038e565b809150509250925092565b6001600160a01b0381168114620003a457600080fd5b50565b60805160601c60a05160601c60c05160601c60e05160601c6123b0620004616000398061068f5280610d72525080610f75525080610b535280611d955250806104515280610729528061075052806107e5528061087a52806109965280610a125280610abe5280610bc15280610c505280610ce25280610dd25280611596528061163f52806116a9528061172f528061179f528061183452806118c9528061195e5280611a825280611b025280611d5552506123b06000f3fe608060405234801561001057600080fd5b50600436106102405760003560e01c80637535d24611610145578063a3743ab4116100bd578063b05f233a1161008c578063d84549d711610071578063d84549d7146103fe578063f2fde38b14610414578063fb5b4b0b1461042757610240565b8063b05f233a146103f6578063c2ee3a081461036857610240565b8063a3743ab4146103cb578063a6cd75dc146103d3578063ab33c5ca146103e6578063ad5c4648146103ee57610240565b80638a517418116101145780638da5cb5b116100f95780638da5cb5b146103a85780639c8762e1146103b0578063a36af6ba146103b857610240565b80638a517418146103805780638d8c3de71461038857610240565b80637535d246146103605780637be41752146103685780637d7c2a1c146103705780637d9e5ce51461037857610240565b80633acb3650116101d8578063411557d1116101a7578063687136f71161018c578063687136f71461032d57806371eba30014610340578063736b2e7e1461035857610240565b8063411557d1146102f857806356fa2fda1461030d57610240565b80633acb3650146102c05780633ad80994146102c85780633d6a46e5146102d0578063401f8d72146102e557610240565b806322fb17ab1161021457806322fb17ab146102935780632c8f60f21461029b5780632e0f2625146102a3578063313ce567146102ab57610240565b80628a5cac1461024557806304bf20a1146102635780630b7c0d3d146102785780630c3b46081461028b575b600080fd5b61024d61043a565b60405161025a91906121f2565b60405180910390f35b61026b610440565b60405161025a919061224e565b61024d610286366004612090565b610449565b61024d610541565b61024d610547565b61024d61054e565b61024d610554565b6102b3610559565b60405161025a9190612345565b61024d61055e565b61026b6105f2565b6102e36102de366004611f33565b610602565b005b61024d6102f3366004612090565b610664565b610300610727565b60405161025a91906121d3565b61032061031b366004612090565b61074b565b60405161025a91906121e7565b6102e361033b366004611fd8565b610955565b610348610b33565b60405161025a949392919061232a565b610348610b42565b610300610b51565b61024d610b75565b6102e3610b81565b610300610d70565b61024d610d94565b61039b610396366004611f4f565b610da0565b60405161025a91906121fb565b610300610e76565b610300610e85565b6102e36103c63660046120f3565b610e94565b61024d610f03565b6102e36103e1366004611f33565b610f0b565b610300610f64565b610300610f73565b61024d610f97565b610406610fa4565b60405161025a92919061231a565b6102e3610422366004611f33565b610fc6565b61024d610435366004612090565b61101f565b60035481565b600e5460020b81565b6000806104e57f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316635d752a9a6040518163ffffffff1660e01b815260040160206040518083038186803b1580156104a857600080fd5b505afa1580156104bc573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104e09190611fbc565b611096565b90506001600160a01b03811680026000610521670de0b6b3a76400008378010000000000000000000000000000000000000000000000006113d5565b905061053685670de0b6b3a7640000836113d5565b93505050505b919050565b600d5481565b6201518081565b600c5481565b601281565b601290565b600080600061056b610fa4565b91509150600061057a83610664565b60008054919250908190610596906001600160a01b0316611485565b9150915060008480156105a65750815b6105b15760006105c4565b6105c484670de0b6b3a7640000856113d5565b905068056bc75e2d6310000081116105dc57806105e7565b68056bc75e2d631000005b965050505050505090565b600e546301000000900460020b81565b6002546001600160a01b031633146106355760405162461bcd60e51b815260040161062c9061229c565b60405180910390fd5b6000805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0392909216919091179055565b600061072161067283610449565b60405163aab3b7db60e01b8152633b9aca00906001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063aab3b7db906106cc90670de0b6b3a7640000906004016121f2565b60206040518083038186803b1580156106e457600080fd5b505afa1580156106f8573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061071c91906120a8565b6113d5565b92915050565b7f000000000000000000000000000000000000000000000000000000000000000081565b6000807f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316635d752a9a6040518163ffffffff1660e01b815260040160206040518083038186803b1580156107a757600080fd5b505afa1580156107bb573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107df9190611fbc565b905060007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166351e87af76040518163ffffffff1660e01b815260040160206040518083038186803b15801561083c57600080fd5b505afa158015610850573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108749190611fbc565b905060007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316630f35bcac6040518163ffffffff1660e01b815260040160206040518083038186803b1580156108d157600080fd5b505afa1580156108e5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109099190611fbc565b905060006002838301810b05905060008160020b8560020b1215905060035487101580156109345750805b8061094a5750600354871115801561094a575080155b979650505050505050565b6002546001600160a01b0316331461097f5760405162461bcd60e51b815260040161062c9061229c565b60405163a632935560e01b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063a6329355906109cb90879060040161224e565b600060405180830381600087803b1580156109e557600080fd5b505af11580156109f9573d6000803e3d6000fd5b50506040516304237efb60e51b81526001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016925063846fdf609150610a4990869060040161230a565b600060405180830381600087803b158015610a6357600080fd5b505af1158015610a77573d6000803e3d6000fd5b5050600e805462ffffff1916600286810b62ffffff9081169290921765ffffff000000191663010000009187900b9290921602179055505060405163015ef28960e71b81527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063af79448090610afb90849060040161224e565b600060405180830381600087803b158015610b1557600080fd5b505af1158015610b29573d6000803e3d6000fd5b5050505050505050565b600854600954600a54600b5484565b60045460055460065460075484565b7f000000000000000000000000000000000000000000000000000000000000000081565b670de0b6b3a764000081565b6000610b8b61055e565b90506000610b988261101f565b9050610ba38261074b565b610c3657600e5460405163015ef28960e71b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169163af79448091610bff916301000000900460020b9060040161224e565b600060405180830381600087803b158015610c1957600080fd5b505af1158015610c2d573d6000803e3d6000fd5b50505050610cba565b600e5460405163015ef28960e71b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169163af79448091610c879160020b9060040161224e565b600060405180830381600087803b158015610ca157600080fd5b505af1158015610cb5573d6000803e3d6000fd5b505050505b6000600c548211610ccf5781600c5403610cd5565b600c5482035b9050600d548111610d58577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316637d7c2a1c6040518163ffffffff1660e01b8152600401600060405180830381600087803b158015610d3b57600080fd5b505af1158015610d4f573d6000803e3d6000fd5b50505050610d60565b610d60611592565b610d698261179b565b50600c5550565b7f000000000000000000000000000000000000000000000000000000000000000081565b6703782dace9d9000081565b6002546060906001600160a01b03163314610dcd5760405162461bcd60e51b815260040161062c9061229c565b6000807f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168585604051610e0a9291906121c3565b6000604051808303816000865af19150503d8060008114610e47576040519150601f19603f3d011682016040523d82523d6000602084013e610e4c565b606091505b509150915081610e6e5760405162461bcd60e51b815260040161062c906122d3565b949350505050565b6002546001600160a01b031681565b6001546001600160a01b031681565b6002546001600160a01b03163314610ebe5760405162461bcd60e51b815260040161062c9061229c565b600393909355600d919091558051600455602080820151600555604080830151600655606092830151600755835160085590830151600955820151600a550151600b55565b633b9aca0081565b6002546001600160a01b03163314610f355760405162461bcd60e51b815260040161062c9061229c565b6001805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0392909216919091179055565b6000546001600160a01b031681565b7f000000000000000000000000000000000000000000000000000000000000000081565b68056bc75e2d6310000081565b6001546000908190610fbe906001600160a01b0316611b7a565b915091509091565b6002546001600160a01b03163314610ff05760405162461bcd60e51b815260040161062c9061229c565b6002805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0392909216919091179055565b6000600354821115611063576040805160808101825260085481526009546020820152600a5491810191909152600b54606082015261105e9083611c66565b610721565b60408051608081018252600454815260055460208201526006549181019190915260075460608201526107219083611c66565b60008060008360020b126110ad578260020b6110b5565b8260020b6000035b9050620d89e88111156110f3576040805162461bcd60e51b81526020600482015260016024820152601560fa1b604482015290519081900360640190fd5b60006001821661111457700100000000000000000000000000000000611126565b6ffffcb933bd6fad37aa2d162d1a5940015b70ffffffffffffffffffffffffffffffffff169050600282161561115a576ffff97272373d413259a46990580e213a0260801c5b6004821615611179576ffff2e50f5f656932ef12357cf3c7fdcc0260801c5b6008821615611198576fffe5caca7e10e4e61c3624eaa0941cd00260801c5b60108216156111b7576fffcb9843d60f6159c9db58835c9266440260801c5b60208216156111d6576fff973b41fa98c081472e6896dfb254c00260801c5b60408216156111f5576fff2ea16466c96a3843ec78b326b528610260801c5b6080821615611214576ffe5dee046a99a2a811c461f1969c30530260801c5b610100821615611234576ffcbe86c7900a88aedcffc83b479aa3a40260801c5b610200821615611254576ff987a7253ac413176f2b074cf7815e540260801c5b610400821615611274576ff3392b0822b70005940c7a398e4b70f30260801c5b610800821615611294576fe7159475a2c29b7443b29c7fa6e889d90260801c5b6110008216156112b4576fd097f3bdfd2022b8845ad8f792aa58250260801c5b6120008216156112d4576fa9f746462d870fdf8a65dc1f90e061e50260801c5b6140008216156112f4576f70d869a156d2a1b890bb3df62baf32f70260801c5b618000821615611314576f31be135f97d08fd981231505542fcfa60260801c5b62010000821615611335576f09aa508b5b7a84e1c677de54f3e99bc90260801c5b62020000821615611355576e5d6af8dedb81196699c329225ee6040260801c5b62040000821615611374576d2216e584f5fa1ea926041bedfe980260801c5b62080000821615611391576b048a170391f7dc42444e8fa20260801c5b60008460020b13156113ac5780600019816113a857fe5b0490505b6401000000008106156113c05760016113c3565b60005b60ff16602082901c0192505050919050565b600080806000198587098686029250828110908390030390508061140b576000841161140057600080fd5b50829004905061147e565b80841161141757600080fd5b6000848688096000868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010186841190950394909402919094039290920491909117919091029150505b9392505050565b600080600080846001600160a01b0316633bc5de306040518163ffffffff1660e01b81526004016040805180830381600087803b1580156114c557600080fd5b505af11580156114d9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114fd91906120c0565b91509150611588826012600a0a876001600160a01b0316632e0f26256040518163ffffffff1660e01b8152600401602060405180830381600087803b15801561154557600080fd5b505af1158015611559573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061157d91906121a2565b60ff16600a0a6113d5565b9350915050915091565b60007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663ef78d4fd6040518163ffffffff1660e01b815260040160206040518083038186803b1580156115ed57600080fd5b505afa158015611601573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611625919061213b565b60405163171d85a760e31b81529091506001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063b8ec2d38906116759060009060040161228b565b600060405180830381600087803b15801561168f57600080fd5b505af11580156116a3573d6000803e3d6000fd5b505050507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316637d7c2a1c6040518163ffffffff1660e01b8152600401600060405180830381600087803b15801561170257600080fd5b505af1158015611716573d6000803e3d6000fd5b505060405163171d85a760e31b81526001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016925063b8ec2d38915061176690849060040161228b565b600060405180830381600087803b15801561178057600080fd5b505af1158015611794573d6000803e3d6000fd5b5050505050565b60007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663ebaf2d3b6040518163ffffffff1660e01b815260040160206040518083038186803b1580156117f657600080fd5b505afa15801561180a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061182e9190611fbc565b905060007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316636c3958216040518163ffffffff1660e01b815260040160206040518083038186803b15801561188b57600080fd5b505afa15801561189f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906118c39190611fbc565b905060007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663fa0827436040518163ffffffff1660e01b815260040160206040518083038186803b15801561192057600080fd5b505afa158015611934573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906119589190611fbc565b905060007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663888a91346040518163ffffffff1660e01b815260040160206040518083038186803b1580156119b557600080fd5b505afa1580156119c9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906119ed9190611fbc565b905060006119fb8585611d47565b5050505090506000611a0d8484611d47565b5050505090506000611a3c836fffffffffffffffffffffffffffffffff16896012600a0a036012600a0a6113d5565b90506000611a686fffffffffffffffffffffffffffffffff8416670de0b6b3a76400008b8103906113d5565b60405163abbffcb960e01b81529091506001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063abbffcb990611abb908b908b90879060040161225c565b600060405180830381600087803b158015611ad557600080fd5b505af1158015611ae9573d6000803e3d6000fd5b505060405163abbffcb960e01b81526001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016925063abbffcb99150611b3d9089908990869060040161225c565b600060405180830381600087803b158015611b5757600080fd5b505af1158015611b6b573d6000803e3d6000fd5b50505050505050505050505050565b600080600080846001600160a01b031663feaf968c6040518163ffffffff1660e01b815260040160a06040518083038186803b158015611bb957600080fd5b505afa158015611bcd573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611bf1919061215f565b509350509250506000611c50836012600a0a886001600160a01b031663313ce5676040518163ffffffff1660e01b815260040160206040518083038186803b158015611c3c57600080fd5b505afa158015611559573d6000803e3d6000fd5b9450506201518042919091031115915050915091565b600068056bc75e2d631000008211611c7e5781611c89565b68056bc75e2d631000005b91506000611c9a8460200151611e2e565b611ca78560600151611e2e565b0390506000611cb98560000151611e2e565b611cc68660400151611e2e565b03905060008183611cda8860400151611e2e565b611ce388611e2e565b030281611cec57fe5b05611cfa8760600151611e2e565b0190506703782dace9d900008112611d125780611d1c565b6703782dace9d900005b9050670de0b6b3a76400008113611d335780611d3d565b670de0b6b3a76400005b9695505050505050565b600080600080600080611d7b7f00000000000000000000000000000000000000000000000000000000000000008989611e44565b60405163514ea4bf60e01b81529091506001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063514ea4bf90611dca9084906004016121f2565b60a06040518083038186803b158015611de257600080fd5b505afa158015611df6573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611e1a919061203a565b939c929b5090995097509095509350505050565b6000600160ff1b8210611e4057600080fd5b5090565b6040805160609490941b6bffffffffffffffffffffffff1916602080860191909152600293840b60e890811b60348701529290930b90911b60378401528051808403601a018152603a9093019052815191012090565b600060808284031215611eab578081fd5b6040516080810181811067ffffffffffffffff82111715611ec857fe5b8060405250809150823581526020830135602082015260408301356040820152606083013560608201525092915050565b80516fffffffffffffffffffffffffffffffff8116811461053c57600080fd5b805169ffffffffffffffffffff8116811461053c57600080fd5b600060208284031215611f44578081fd5b813561147e81612353565b60008060208385031215611f61578081fd5b823567ffffffffffffffff80821115611f78578283fd5b818501915085601f830112611f8b578283fd5b813581811115611f99578384fd5b866020828501011115611faa578384fd5b60209290920196919550909350505050565b600060208284031215611fcd578081fd5b815161147e8161236b565b60008060008060808587031215611fed578182fd5b8435611ff88161236b565b9350602085013562ffffff8116811461200f578283fd5b9250604085013561201f8161236b565b9150606085013561202f8161236b565b939692955090935050565b600080600080600060a08688031215612051578081fd5b61205a86611ef9565b9450602086015193506040860151925061207660608701611ef9565b915061208460808701611ef9565b90509295509295909350565b6000602082840312156120a1578081fd5b5035919050565b6000602082840312156120b9578081fd5b5051919050565b600080604083850312156120d2578182fd5b82519150602083015180151581146120e8578182fd5b809150509250929050565b6000806000806101408587031215612109578182fd5b84359350602085013592506121218660408701611e9a565b91506121308660c08701611e9a565b905092959194509250565b60006020828403121561214c578081fd5b815163ffffffff8116811461147e578182fd5b600080600080600060a08688031215612176578283fd5b61217f86611f19565b945060208601519350604086015192506060860151915061208460808701611f19565b6000602082840312156121b3578081fd5b815160ff8116811461147e578182fd5b6000828483379101908152919050565b6001600160a01b0391909116815260200190565b901515815260200190565b90815260200190565b6000602080835283518082850152825b818110156122275785810183015185820160400152820161220b565b818111156122385783604083870101525b50601f01601f1916929092016040019392505050565b60029190910b815260200190565b600293840b81529190920b60208201526fffffffffffffffffffffffffffffffff909116604082015260600190565b63ffffffff91909116815260200190565b60208082526013908201527f556e617574686f72697a65642063616c6c657200000000000000000000000000604082015260600190565b60208082526011908201527f5661756c742063616c6c206661696c6564000000000000000000000000000000604082015260600190565b62ffffff91909116815260200190565b9182521515602082015260400190565b93845260208401929092526040830152606082015260800190565b60ff91909116815260200190565b6001600160a01b038116811461236857600080fd5b50565b8060020b811461236857600080fdfea2646970667358221220660c80650893bea594c8d28707e36d3454f5b88f8c8b60e654ba3b81984c0a9d64736f6c634300070600330000000000000000000000009658b5bdcad59dd0b7b936d955e5df81ea2b4dcb0000000000000000000000002a18bfb505b49aed12f19f271cc1183f98ff4f710000000000000000000000005f4ec3df9cbd43714fe2740f5e3616155c5b8419