0 txs
120 calls
constructor
constructor(address _positionManager, address _tracker)
functions
assetsUsed
purefunction assetsUsed(bytes moduleData) pure returns (address[] assets)
baseAsset
purefunction baseAsset(bytes moduleData) pure returns (address)
getBalance
viewfunction getBalance(bytes moduleData) view returns (uint256)
moduleId
purefunction moduleId() pure returns (bytes32)
positionManager
viewfunction positionManager() view returns (address)
slippage
purefunction slippage() pure returns (uint32)
tracker
viewfunction tracker() view returns (address)
claim
nonpayablefunction claim(uint256 tokenId, uint128 amount0, uint128 amount1)
deposit
nonpayablefunction deposit(address token0, address token1, uint24 poolFee, uint256 amount0, uint256 amount1, uint256 min0, uint256 min1, int24 tickLower, int24 tickUpper)
exit
nonpayablefunction exit(uint256 tokenId, uint256 min0, uint256 min1)
redeposit
nonpayablefunction redeposit(uint256 tokenId, uint256 amount0, uint256 amount1, uint256 min0, uint256 min1)
removeUnOwnedPositionFromTracker
nonpayablefunction removeUnOwnedPositionFromTracker(uint256 tokenId, address token0, address token1, uint24 poolFee, int24 tickLower, int24 tickUpper)
removeZeroLiquidityPosition
nonpayablefunction removeZeroLiquidityPosition(uint256 tokenId)
revokeApproval
nonpayablefunction revokeApproval(address asset, address spender)
withdraw
nonpayablefunction withdraw(uint256 tokenId, uint128 liquidity, uint256 min0, uint256 min1, bool takeFees)
events
No events.
errors
ForbiddenReceiver
error ForbiddenReceiver()
SafeCastOverflowedUintDowncast
error SafeCastOverflowedUintDowncast(uint8 bits, uint256 value)
Slippage
error Slippage()
T
error T()
UniswapV3Module__NotTheOwner
error UniswapV3Module__NotTheOwner(uint256 tokenId)
UniswapV3Module__PurgingPositionWithLiquidity
error UniswapV3Module__PurgingPositionWithLiquidity(uint256 tokenId)
UniswapV3Module__TokenIdNotFoundInTracker
error UniswapV3Module__TokenIdNotFoundInTracker(uint256 tokenId)
UniswapV3Module__UntrackedLiquidity
error UniswapV3Module__UntrackedLiquidity(address token0, address token1, uint24 poolFee, int24 tickLower, int24 tickUpper)
UnsupportedAsset
error UnsupportedAsset(address asset)
UserDepositsForbidden
error UserDepositsForbidden()
UserWithdrawalsForbidden
error UserWithdrawalsForbidden()
creation bytecode
0x60c060405234801562000010575f80fd5b506040516200298d3803806200298d833981016040819052620000339162000067565b6001600160a01b039182166080521660a0526200009d565b80516001600160a01b038116811462000062575f80fd5b919050565b5f806040838503121562000079575f80fd5b62000084836200004b565b915062000094602084016200004b565b90509250929050565b60805160a05161281f6200016e5f395f818161024301528181610531015281816106ff015281816109b401528181610f120152818161137b015261141601525f818161015c01528181610286015281816103b7015281816103ec0152818161048a015281816105a3015281816105cd01528181610606015281816107e801528181610ca001528181610e6b0152818161104101528181611076015281816111030152818161117e015281816111a8015281816111fb015281816112fb015281816113aa0152611814015261281f5ff3fe608060405234801561000f575f80fd5b50600436106100f0575f3560e01c80639a83cbd311610093578063d0fc350111610063578063d0fc350114610205578063d3bfe76a14610218578063e95fd3cc1461022b578063f52bccad1461023e575f80fd5b80639a83cbd3146101a9578063a1308f27146101bc578063ad1adece146101d2578063aeffddde146101e5575f80fd5b806339d8ad70116100ce57806339d8ad701461012f5780633e032a3b14610142578063791b98bc1461015757806379f51ecf14610196575f80fd5b806310dc4fbf146100f457806322e823991461010957806339b96d151461011c575b5f80fd5b610107610102366004611e9a565b610265565b005b610107610117366004611ed9565b61027e565b61010761012a366004611f22565b610383565b61010761013d366004611fb4565b6105fe565b60405161232881526020015b60405180910390f35b61017e7f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b03909116815260200161014e565b61017e6101a4366004611ff1565b6106cb565b6101076101b736600461209c565b6106e8565b6101c4610773565b60405190815260200161014e565b6101076101e036600461211e565b6107d0565b6101f86101f3366004611ff1565b610899565b60405161014e9190612170565b6101c4610213366004611ff1565b610941565b6101076102263660046121bc565b610e43565b6101076102393660046121f3565b610e5b565b61017e7f000000000000000000000000000000000000000000000000000000000000000081565b61026e836111db565b610279838383611291565b505050565b5f805f805f807f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166399fbab88886040518263ffffffff1660e01b81526004016102d291815260200190565b61018060405180830381865afa1580156102ee573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610312919061225b565b505050509750975097509750975097505050806001600160801b03165f0361035957610346876001600160801b0380611291565b610354878787878787611364565b61037a565b604051631c099d1360e21b8152600481018890526024015b60405180910390fd5b50505050505050565b6103908989898585611457565b61039a8987611613565b95506103a68886611613565b94506103dd6001600160a01b038a167f00000000000000000000000000000000000000000000000000000000000000005f19611692565b6104126001600160a01b0389167f00000000000000000000000000000000000000000000000000000000000000005f19611692565b5f6040518061016001604052808b6001600160a01b031681526020018a6001600160a01b031681526020018962ffffff1681526020018460020b81526020018360020b8152602001888152602001878152602001868152602001858152602001306001600160a01b031681526020014281525090505f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166388316456836040518263ffffffff1660e01b81526004016104d49190612334565b6080604051808303815f875af11580156104f0573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061051491906123f8565b50506040516307cada4160e01b8152919250506001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016906307cada41906105709084908f908f908f908b908b90600401612433565b5f604051808303815f87803b158015610587575f80fd5b505af1158015610599573d5f803e3d5ffd5b505050506105c78b7f0000000000000000000000000000000000000000000000000000000000000000611714565b6105f18a7f0000000000000000000000000000000000000000000000000000000000000000611714565b5050505050505050505050565b5f805f805f807f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166399fbab888a6040518263ffffffff1660e01b815260040161065291815260200190565b61018060405180830381865afa15801561066e573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610692919061225b565b5050505097509750975097509750975050506106b289828a8a600161179f565b6106c0898787878787611364565b505050505050505050565b5f80828060200190518101906106e19190612470565b9392505050565b604051634163948b60e01b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001690634163948b9061073e90899089908990899089908990600401612433565b5f604051808303815f87803b158015610755575f80fd5b505af1158015610767573d5f803e3d5ffd5b50505050505050505050565b5f6040516020016107b5906020808252601e908201527f556e6973776170205633204d6f64756c652053696e676c65205620312e380000604082015260600190565b60405160208183030381529060405280519060200120905090565b60405163133f757160e31b8152600481018690525f907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906399fbab889060240161018060405180830381865afa158015610836573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061085a919061225b565b505050509750505050505050506001600160801b038016856001600160801b031603610884578094505b610891868686868661179f565b505050505050565b60408051600280825260608083018452926020830190803683370190505090505f80838060200190518101906108cf919061248b565b9150915081835f815181106108e6576108e66124b8565b60200260200101906001600160a01b031690816001600160a01b031681525050808360018151811061091a5761091a6124b8565b60200260200101906001600160a01b031690816001600160a01b0316815250505050919050565b5f805f805f808680602001905181019061095b91906124cc565b60405163f04225df60e01b81523360048201526001600160a01b038087166024830152808616604483015262ffffff85166064830152600284810b608484015283900b60a4830152959a50939850919650945092505f917f0000000000000000000000000000000000000000000000000000000000000000169063f04225df9060c401602060405180830381865afa1580156109f9573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a1d919061252f565b9050805f03610a3357505f979650505050505050565b5f80336001600160a01b031663f41205106040518163ffffffff1660e01b8152600401602060405180830381865afa158015610a71573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a959190612470565b604051630226614760e01b81526001600160a01b0389811660048301529192505f91831690630226614790602401602060405180830381865afa158015610ade573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610b02919061252f565b604051630226614760e01b81526001600160a01b038b811660048301529192505f91841690630226614790602401602060405180830381865afa158015610b4b573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610b6f919061252f565b9050610b8382670de0b6b3a764000061255a565b9150610bfb8a6001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa158015610bc4573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610be89190612571565b610bf390600a612671565b8390836118c1565b93505050505f670de0b6b3a764000082610c159190612693565b60c0886001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa158015610c53573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610c779190612571565b610c8290600a612671565b610c8d92911b612693565b90505f610c99826118df565b90505f805f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166399fbab88886040518263ffffffff1660e01b8152600401610cec91815260200190565b61018060405180830381865afa158015610d08573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610d2c919061225b565b50505050975050505050505050806001600160801b03165f03610d5c57505f9d9c50505050505050505050505050565b5f80610d7a86610d6b8d611937565b610d748d611937565b86611c52565b9092509050610d8982866126b2565b9450610d9581856126b2565b9350610e0e888e6001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa158015610dd7573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610dfb9190612571565b610e0690600a612671565b8691906118c1565b9350610e22670de0b6b3a764000085612693565b9350610e2e84866126b2565b9e505050505050505050505050505050919050565b610e576001600160a01b038316825f611692565b5050565b610e64856111db565b5f805f805f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166399fbab888b6040518263ffffffff1660e01b8152600401610eb791815260200190565b61018060405180830381865afa158015610ed3573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610ef7919061225b565b50505050509650965096509650965050505f8590505f8590507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663055a9263308e85858a8a8a6040518863ffffffff1660e01b8152600401610fae97969594939291906001600160a01b0397881681526020810196909652938616604086015291909416606084015262ffffff939093166080830152600292830b60a083015290910b60c082015260e00190565b602060405180830381865afa158015610fc9573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610fed91906126c5565b61100d57604051630755ff9d60e11b8152600481018d9052602401610371565b61101a8282878787611457565b611024828c611613565b9a50611030818b611613565b99506110676001600160a01b0383167f00000000000000000000000000000000000000000000000000000000000000005f19611692565b61109c6001600160a01b0382167f00000000000000000000000000000000000000000000000000000000000000005f19611692565b6040805160c0810182528d8152602081018d81528183018d8152606083018d8152608084018d81524260a08601908152955163219f5d1760e01b8152855160048201529351602485015291516044840152516064830152516084820152915160a4830152907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063219f5d179060c4016060604051808303815f875af1158015611151573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061117591906126e0565b5050506111a2837f0000000000000000000000000000000000000000000000000000000000000000611714565b6111cc827f0000000000000000000000000000000000000000000000000000000000000000611714565b50505050505050505050505050565b6040516331a9108f60e11b81526004810182905230906001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001690636352211e90602401602060405180830381865afa158015611240573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906112649190612470565b6001600160a01b03161461128e57604051631222336960e11b815260048101829052602401610371565b50565b6040805160808101825284815230602082019081526001600160801b0385811683850190815285821660608501908152945163fc6f786560e01b81528451600482015292516001600160a01b039081166024850152905182166044840152935116606482015290917f0000000000000000000000000000000000000000000000000000000000000000169063fc6f78659060840160408051808303815f875af1158015611340573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108919190612714565b60405163095ea7b360e01b81526001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081166004830152602482018890527f0000000000000000000000000000000000000000000000000000000000000000169063095ea7b3906044015f604051808303815f87803b1580156113eb575f80fd5b505af11580156113fd573d5f803e3d5ffd5b505060405163fbaef47960e01b81526001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016925063fbaef479915061073e90899089908990899089908990600401612433565b5f611460610773565b8686868686604051602001611479959493929190612736565b60408051601f19818403018152908290526114979291602001612772565b6040516020818303038152906040528051906020012090505f306001600160a01b031663d8663ab16040518163ffffffff1660e01b8152600401602060405180830381865afa1580156114ec573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906115109190612470565b60405163b2a49aaf60e01b8152600481018490529091505f906001600160a01b0383169063b2a49aaf90602401602060405180830381865afa158015611558573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061157c91906127c6565b604051631126acf760e21b815263ffffffff82166004820152909150309063449ab3dc90602401602060405180830381865afa1580156115be573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906115e291906126c5565b611609578787878787604051637c1827fd60e11b8152600401610371959493929190612736565b5050505050505050565b5f5f198203611689576040516370a0823160e01b81523060048201526001600160a01b038416906370a0823190602401602060405180830381865afa15801561165e573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611682919061252f565b905061168c565b50805b92915050565b5f60405163095ea7b360e01b81526001600160a01b038416600482015282602482015260205f6044835f895af13d15601f3d1160015f51141617169150508061170e5760405162461bcd60e51b815260206004820152600e60248201526d1054141493d59157d1905253115160921b6044820152606401610371565b50505050565b604051636eb1769f60e11b81523060048201526001600160a01b0382811660248301525f919084169063dd62ed3e90604401602060405180830381865afa158015611761573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611785919061252f565b1115610e5757610e576001600160a01b038316825f611692565b6117a8856111db565b6040805160a0810182528681526001600160801b03868116602083019081528284018781526060840187815242608086019081529551630624e65f60e11b815285516004820152925190931660248301525160448201529051606482015291516084830152905f9081907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031690630c49ccbe9060a40160408051808303815f875af1158015611861573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906118859190612714565b9150915083156118a6576118a1886001600160801b0380611291565b611609565b611609886118b384611ced565b6118bc84611ced565b611291565b8282028115158415858304851417166118d8575f80fd5b0492915050565b5f8060026118ee8460016126b2565b6118f89190612693565b90508291505b81811015611931579050806002816119168186612693565b61192091906126b2565b61192a9190612693565b90506118fe565b50919050565b5f805f8360020b1261194c578260020b611953565b8260020b5f035b9050620d89e8811115611979576040516315e4079d60e11b815260040160405180910390fd5b5f816001165f0361198e57600160801b6119a0565b6ffffcb933bd6fad37aa2d162d1a5940015b70ffffffffffffffffffffffffffffffffff16905060028216156119d4576ffff97272373d413259a46990580e213a0260801c5b60048216156119f3576ffff2e50f5f656932ef12357cf3c7fdcc0260801c5b6008821615611a12576fffe5caca7e10e4e61c3624eaa0941cd00260801c5b6010821615611a31576fffcb9843d60f6159c9db58835c9266440260801c5b6020821615611a50576fff973b41fa98c081472e6896dfb254c00260801c5b6040821615611a6f576fff2ea16466c96a3843ec78b326b528610260801c5b6080821615611a8e576ffe5dee046a99a2a811c461f1969c30530260801c5b610100821615611aae576ffcbe86c7900a88aedcffc83b479aa3a40260801c5b610200821615611ace576ff987a7253ac413176f2b074cf7815e540260801c5b610400821615611aee576ff3392b0822b70005940c7a398e4b70f30260801c5b610800821615611b0e576fe7159475a2c29b7443b29c7fa6e889d90260801c5b611000821615611b2e576fd097f3bdfd2022b8845ad8f792aa58250260801c5b612000821615611b4e576fa9f746462d870fdf8a65dc1f90e061e50260801c5b614000821615611b6e576f70d869a156d2a1b890bb3df62baf32f70260801c5b618000821615611b8e576f31be135f97d08fd981231505542fcfa60260801c5b62010000821615611baf576f09aa508b5b7a84e1c677de54f3e99bc90260801c5b62020000821615611bcf576e5d6af8dedb81196699c329225ee6040260801c5b62040000821615611bee576d2216e584f5fa1ea926041bedfe980260801c5b62080000821615611c0b576b048a170391f7dc42444e8fa20260801c5b5f8460020b1315611c2a57805f1981611c2657611c2661267f565b0490505b640100000000810615611c3e576001611c40565b5f5b60ff16602082901c0192505050919050565b5f80836001600160a01b0316856001600160a01b03161115611c72579293925b846001600160a01b0316866001600160a01b031611611c9d57611c96858585611d24565b9150611ce4565b836001600160a01b0316866001600160a01b03161015611cd657611cc2868585611d24565b9150611ccf858785611d92565b9050611ce4565b611ce1858585611d92565b90505b94509492505050565b5f6001600160801b03821115611d20576040516306dfcc6560e41b81526080600482015260248101839052604401610371565b5090565b5f826001600160a01b0316846001600160a01b03161115611d43579192915b836001600160a01b0316611d7c606060ff16846001600160801b0316901b8686036001600160a01b0316866001600160a01b0316611ddc565b81611d8957611d8961267f565b04949350505050565b5f826001600160a01b0316846001600160a01b03161115611db1579192915b611dd4826001600160801b03168585036001600160a01b0316600160601b611ddc565b949350505050565b5f80805f19858709858702925082811083820303915050805f03611e10575f8411611e05575f80fd5b5082900490506106e1565b808411611e1b575f80fd5b5f848688095f868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010186841190950394909402919094039290920491909117919091029150509392505050565b6001600160801b038116811461128e575f80fd5b5f805f60608486031215611eac575f80fd5b833592506020840135611ebe81611e86565b91506040840135611ece81611e86565b809150509250925092565b5f60208284031215611ee9575f80fd5b5035919050565b6001600160a01b038116811461128e575f80fd5b62ffffff8116811461128e575f80fd5b8060020b811461128e575f80fd5b5f805f805f805f805f6101208a8c031215611f3b575f80fd5b8935611f4681611ef0565b985060208a0135611f5681611ef0565b975060408a0135611f6681611f04565b965060608a0135955060808a0135945060a08a0135935060c08a0135925060e08a0135611f9281611f14565b91506101008a0135611fa381611f14565b809150509295985092959850929598565b5f805f60608486031215611fc6575f80fd5b505081359360208301359350604090920135919050565b634e487b7160e01b5f52604160045260245ffd5b5f60208284031215612001575f80fd5b813567ffffffffffffffff80821115612018575f80fd5b818401915084601f83011261202b575f80fd5b81358181111561203d5761203d611fdd565b604051601f8201601f19908116603f0116810190838211818310171561206557612065611fdd565b8160405282815287602084870101111561207d575f80fd5b826020860160208301375f928101602001929092525095945050505050565b5f805f805f8060c087890312156120b1575f80fd5b8635955060208701356120c381611ef0565b945060408701356120d381611ef0565b935060608701356120e381611f04565b925060808701356120f381611f14565b915060a087013561210381611f14565b809150509295509295509295565b801515811461128e575f80fd5b5f805f805f60a08688031215612132575f80fd5b85359450602086013561214481611e86565b93506040860135925060608601359150608086013561216281612111565b809150509295509295909350565b602080825282518282018190525f9190848201906040850190845b818110156121b05783516001600160a01b03168352928401929184019160010161218b565b50909695505050505050565b5f80604083850312156121cd575f80fd5b82356121d881611ef0565b915060208301356121e881611ef0565b809150509250929050565b5f805f805f60a08688031215612207575f80fd5b505083359560208501359550604085013594606081013594506080013592509050565b805161223581611ef0565b919050565b805161223581611f04565b805161223581611f14565b805161223581611e86565b5f805f805f805f805f805f806101808d8f031215612277575f80fd5b8c516bffffffffffffffffffffffff81168114612292575f80fd5b9b506122a060208e0161222a565b9a506122ae60408e0161222a565b99506122bc60608e0161222a565b98506122ca60808e0161223a565b97506122d860a08e01612245565b96506122e660c08e01612245565b95506122f460e08e01612250565b94506101008d015193506101208d015192506123136101408e01612250565b91506123226101608e01612250565b90509295989b509295989b509295989b565b81516001600160a01b031681526101608101602083015161236060208401826001600160a01b03169052565b506040830151612377604084018262ffffff169052565b50606083015161238c606084018260020b9052565b5060808301516123a1608084018260020b9052565b5060a083015160a083015260c083015160c083015260e083015160e0830152610100808401518184015250610120808401516123e7828501826001600160a01b03169052565b505061014092830151919092015290565b5f805f806080858703121561240b575f80fd5b84519350602085015161241d81611e86565b6040860151606090960151949790965092505050565b9586526001600160a01b03948516602087015292909316604085015262ffffff166060840152600291820b6080840152900b60a082015260c00190565b5f60208284031215612480575f80fd5b81516106e181611ef0565b5f806040838503121561249c575f80fd5b82516124a781611ef0565b60208401519092506121e881611ef0565b634e487b7160e01b5f52603260045260245ffd5b5f805f805f60a086880312156124e0575f80fd5b85516124eb81611ef0565b60208701519095506124fc81611ef0565b604087015190945061250d81611f04565b606087015190935061251e81611f14565b608087015190925061216281611f14565b5f6020828403121561253f575f80fd5b5051919050565b634e487b7160e01b5f52601160045260245ffd5b808202811582820484141761168c5761168c612546565b5f60208284031215612581575f80fd5b815160ff811681146106e1575f80fd5b600181815b808511156125cb57815f19048211156125b1576125b1612546565b808516156125be57918102915b93841c9390800290612596565b509250929050565b5f826125e15750600161168c565b816125ed57505f61168c565b8160018114612603576002811461260d57612629565b600191505061168c565b60ff84111561261e5761261e612546565b50506001821b61168c565b5060208310610133831016604e8410600b841016171561264c575081810a61168c565b6126568383612591565b805f190482111561266957612669612546565b029392505050565b5f6106e160ff8416836125d3565b634e487b7160e01b5f52601260045260245ffd5b5f826126ad57634e487b7160e01b5f52601260045260245ffd5b500490565b8082018082111561168c5761168c612546565b5f602082840312156126d5575f80fd5b81516106e181612111565b5f805f606084860312156126f2575f80fd5b83516126fd81611e86565b602085015160409095015190969495509392505050565b5f8060408385031215612725575f80fd5b505080516020909101519092909150565b6001600160a01b03958616815293909416602084015262ffffff919091166040830152600290810b60608301529190910b608082015260a00190565b8281525f60206040602084015283518060408501525f5b818110156127a557858101830151858201606001528201612789565b505f606082860101526060601f19601f830116850101925050509392505050565b5f602082840312156127d6575f80fd5b815163ffffffff811681146106e1575f80fdfea26469706673582212205537e6af41548c9ab95e96e9abe6366ab902f246df80da146fa4d41ca490dd5d64736f6c63430008180033000000000000000000000000c36442b4a4522e871399cd717abdd847ab11fe88000000000000000000000000547430466ea62aa219f73aaf874ce67a9ece5873