0 txs
1 call
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)
withdrawAllERC20
nonpayablefunction withdrawAllERC20(address tokenAddress)
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
0x60c060405234801562000010575f80fd5b50604051620028b5380380620028b5833981016040819052620000339162000067565b6001600160a01b039182166080521660a0526200009d565b80516001600160a01b038116811462000062575f80fd5b919050565b5f806040838503121562000079575f80fd5b62000084836200004b565b915062000094602084016200004b565b90509250929050565b60805160a0516127476200016e5f395f8181610261015281816105400152818161088601528181610b3b01528181611099015281816114f3015261158e01525f8181610167015281816102a4015281816103c8015281816103fc01528181610499015281816105b2015281816105dc015281816106150152818161096f01528181610e2701528181610ff2015281816111bb015281816111ef0152818161127b015281816112f60152818161132001528181611373015281816114730152818161152201526117ca01526127475ff3fe608060405234801561000f575f80fd5b50600436106100fb575f3560e01c80639a83cbd311610093578063d0fc350111610063578063d0fc350114610223578063d3bfe76a14610236578063e95fd3cc14610249578063f52bccad1461025c575f80fd5b80639a83cbd3146101c7578063a1308f27146101da578063ad1adece146101f0578063aeffddde14610203575f80fd5b80633e032a3b116100ce5780633e032a3b1461014d578063791b98bc1461016257806379f51ecf146101a1578063857abbd4146101b4575f80fd5b806310dc4fbf146100ff57806322e823991461011457806339b96d151461012757806339d8ad701461013a575b5f80fd5b61011261010d366004611e5a565b610283565b005b610112610122366004611e99565b61029c565b610112610135366004611ee2565b6103a1565b610112610148366004611f74565b61060d565b60405161232881526020015b60405180910390f35b6101897f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b039091168152602001610159565b6101896101af366004611fb1565b6106da565b6101126101c236600461205c565b6106f7565b6101126101d5366004612077565b61086f565b6101e26108fa565b604051908152602001610159565b6101126101fe3660046120f9565b610957565b610216610211366004611fb1565b610a20565b604051610159919061214b565b6101e2610231366004611fb1565b610ac8565b610112610244366004612197565b610fca565b6101126102573660046121ce565b610fe2565b6101897f000000000000000000000000000000000000000000000000000000000000000081565b61028c83611353565b610297838383611409565b505050565b5f805f805f807f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166399fbab88886040518263ffffffff1660e01b81526004016102f091815260200190565b61018060405180830381865afa15801561030c573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906103309190612236565b505050509750975097509750975097505050806001600160801b03165f0361037757610364876001600160801b0380611409565b6103728787878787876114dc565b610398565b604051631c099d1360e21b8152600481018890526024015b60405180910390fd5b50505050505050565b6103ab89876115cf565b95506103b788866115cf565b94506103ed6001600160a01b038a167f00000000000000000000000000000000000000000000000000000000000000008861164e565b6104216001600160a01b0389167f00000000000000000000000000000000000000000000000000000000000000008761164e565b5f6040518061016001604052808b6001600160a01b031681526020018a6001600160a01b031681526020018962ffffff1681526020018460020b81526020018360020b8152602001888152602001878152602001868152602001858152602001306001600160a01b031681526020014281525090505f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166388316456836040518263ffffffff1660e01b81526004016104e3919061230f565b6080604051808303815f875af11580156104ff573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061052391906123d3565b50506040516307cada4160e01b8152919250506001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016906307cada419061057f9084908f908f908f908b908b9060040161240e565b5f604051808303815f87803b158015610596575f80fd5b505af11580156105a8573d5f803e3d5ffd5b505050506105d68b7f00000000000000000000000000000000000000000000000000000000000000006116ca565b6106008a7f00000000000000000000000000000000000000000000000000000000000000006116ca565b5050505050505050505050565b5f805f805f807f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166399fbab888a6040518263ffffffff1660e01b815260040161066191815260200190565b61018060405180830381865afa15801561067d573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906106a19190612236565b5050505097509750975097509750975050506106c189828a8a6001611755565b6106cf8987878787876114dc565b505050505050505050565b5f80828060200190518101906106f0919061244b565b9392505050565b6001600160a01b0381166107455760405162461bcd60e51b8152602060048201526015602482015274496e76616c696420746f6b656e206164647265737360581b604482015260640161038f565b6040516370a0823160e01b815230600482015281905f906001600160a01b038316906370a0823190602401602060405180830381865afa15801561078b573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906107af9190612466565b60405163a9059cbb60e01b8152336004820152602481018290529091505f906001600160a01b0384169063a9059cbb906044016020604051808303815f875af11580156107fe573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610822919061247d565b9050806108695760405162461bcd60e51b8152602060048201526015602482015274151bdad95b881d1c985b9cd9995c8819985a5b1959605a1b604482015260640161038f565b50505050565b604051634163948b60e01b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001690634163948b906108c59089908990899089908990899060040161240e565b5f604051808303815f87803b1580156108dc575f80fd5b505af11580156108ee573d5f803e3d5ffd5b50505050505050505050565b5f60405160200161093c906020808252601e908201527f556e6973776170205633204d6f64756c652053696e676c65205620322e300000604082015260600190565b60405160208183030381529060405280519060200120905090565b60405163133f757160e31b8152600481018690525f907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906399fbab889060240161018060405180830381865afa1580156109bd573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906109e19190612236565b505050509750505050505050506001600160801b038016856001600160801b031603610a0b578094505b610a188686868686611755565b505050505050565b60408051600280825260608083018452926020830190803683370190505090505f8083806020019051810190610a569190612498565b9150915081835f81518110610a6d57610a6d6124c5565b60200260200101906001600160a01b031690816001600160a01b0316815250508083600181518110610aa157610aa16124c5565b60200260200101906001600160a01b031690816001600160a01b0316815250505050919050565b5f805f805f8086806020019051810190610ae291906124d9565b60405163f04225df60e01b81523360048201526001600160a01b038087166024830152808616604483015262ffffff85166064830152600284810b608484015283900b60a4830152959a50939850919650945092505f917f0000000000000000000000000000000000000000000000000000000000000000169063f04225df9060c401602060405180830381865afa158015610b80573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610ba49190612466565b9050805f03610bba57505f979650505050505050565b5f80336001600160a01b031663f41205106040518163ffffffff1660e01b8152600401602060405180830381865afa158015610bf8573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610c1c919061244b565b604051630226614760e01b81526001600160a01b0389811660048301529192505f91831690630226614790602401602060405180830381865afa158015610c65573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610c899190612466565b604051630226614760e01b81526001600160a01b038b811660048301529192505f91841690630226614790602401602060405180830381865afa158015610cd2573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610cf69190612466565b9050610d0a82670de0b6b3a7640000612550565b9150610d828a6001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa158015610d4b573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610d6f9190612567565b610d7a90600a612667565b839083611881565b93505050505f670de0b6b3a764000082610d9c9190612689565b60c0886001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa158015610dda573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610dfe9190612567565b610e0990600a612667565b610e1492911b612689565b90505f610e208261189f565b90505f805f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166399fbab88886040518263ffffffff1660e01b8152600401610e7391815260200190565b61018060405180830381865afa158015610e8f573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610eb39190612236565b50505050975050505050505050806001600160801b03165f03610ee357505f9d9c50505050505050505050505050565b5f80610f0186610ef28d6118f7565b610efb8d6118f7565b86611c12565b9092509050610f1082866126a8565b9450610f1c81856126a8565b9350610f95888e6001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa158015610f5e573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610f829190612567565b610f8d90600a612667565b869190611881565b9350610fa9670de0b6b3a764000085612689565b9350610fb584866126a8565b9e505050505050505050505050505050919050565b610fde6001600160a01b038316825f61164e565b5050565b610feb85611353565b5f805f805f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166399fbab888b6040518263ffffffff1660e01b815260040161103e91815260200190565b61018060405180830381865afa15801561105a573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061107e9190612236565b50505050509650965096509650965050505f8590505f8590507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663055a9263308e85858a8a8a6040518863ffffffff1660e01b815260040161113597969594939291906001600160a01b0397881681526020810196909652938616604086015291909416606084015262ffffff939093166080830152600292830b60a083015290910b60c082015260e00190565b602060405180830381865afa158015611150573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611174919061247d565b61119457604051630755ff9d60e11b8152600481018d905260240161038f565b61119e828c6115cf565b9a506111aa818b6115cf565b99506111e06001600160a01b0383167f00000000000000000000000000000000000000000000000000000000000000008d61164e565b6112146001600160a01b0382167f00000000000000000000000000000000000000000000000000000000000000008c61164e565b6040805160c0810182528d8152602081018d81528183018d8152606083018d8152608084018d81524260a08601908152955163219f5d1760e01b8152855160048201529351602485015291516044840152516064830152516084820152915160a4830152907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063219f5d179060c4016060604051808303815f875af11580156112c9573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906112ed91906126bb565b50505061131a837f00000000000000000000000000000000000000000000000000000000000000006116ca565b611344827f00000000000000000000000000000000000000000000000000000000000000006116ca565b50505050505050505050505050565b6040516331a9108f60e11b81526004810182905230906001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001690636352211e90602401602060405180830381865afa1580156113b8573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906113dc919061244b565b6001600160a01b03161461140657604051631222336960e11b81526004810182905260240161038f565b50565b6040805160808101825284815230602082019081526001600160801b0385811683850190815285821660608501908152945163fc6f786560e01b81528451600482015292516001600160a01b039081166024850152905182166044840152935116606482015290917f0000000000000000000000000000000000000000000000000000000000000000169063fc6f78659060840160408051808303815f875af11580156114b8573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a1891906126ef565b60405163095ea7b360e01b81526001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081166004830152602482018890527f0000000000000000000000000000000000000000000000000000000000000000169063095ea7b3906044015f604051808303815f87803b158015611563575f80fd5b505af1158015611575573d5f803e3d5ffd5b505060405163fbaef47960e01b81526001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016925063fbaef47991506108c59089908990899089908990899060040161240e565b5f5f198203611645576040516370a0823160e01b81523060048201526001600160a01b038416906370a0823190602401602060405180830381865afa15801561161a573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061163e9190612466565b9050611648565b50805b92915050565b5f60405163095ea7b360e01b81526001600160a01b038416600482015282602482015260205f6044835f895af13d15601f3d1160015f5114161716915050806108695760405162461bcd60e51b815260206004820152600e60248201526d1054141493d59157d1905253115160921b604482015260640161038f565b604051636eb1769f60e11b81523060048201526001600160a01b0382811660248301525f919084169063dd62ed3e90604401602060405180830381865afa158015611717573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061173b9190612466565b1115610fde57610fde6001600160a01b038316825f61164e565b61175e85611353565b6040805160a0810182528681526001600160801b03868116602083019081528284018781526060840187815242608086019081529551630624e65f60e11b815285516004820152925190931660248301525160448201529051606482015291516084830152905f9081907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031690630c49ccbe9060a40160408051808303815f875af1158015611817573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061183b91906126ef565b91509150831561185c57611857886001600160801b0380611409565b611877565b6118778861186984611cad565b61187284611cad565b611409565b5050505050505050565b828202811515841585830485141716611898575f80fd5b0492915050565b5f8060026118ae8460016126a8565b6118b89190612689565b90508291505b818110156118f1579050806002816118d68186612689565b6118e091906126a8565b6118ea9190612689565b90506118be565b50919050565b5f805f8360020b1261190c578260020b611913565b8260020b5f035b9050620d89e8811115611939576040516315e4079d60e11b815260040160405180910390fd5b5f816001165f0361194e57600160801b611960565b6ffffcb933bd6fad37aa2d162d1a5940015b70ffffffffffffffffffffffffffffffffff1690506002821615611994576ffff97272373d413259a46990580e213a0260801c5b60048216156119b3576ffff2e50f5f656932ef12357cf3c7fdcc0260801c5b60088216156119d2576fffe5caca7e10e4e61c3624eaa0941cd00260801c5b60108216156119f1576fffcb9843d60f6159c9db58835c9266440260801c5b6020821615611a10576fff973b41fa98c081472e6896dfb254c00260801c5b6040821615611a2f576fff2ea16466c96a3843ec78b326b528610260801c5b6080821615611a4e576ffe5dee046a99a2a811c461f1969c30530260801c5b610100821615611a6e576ffcbe86c7900a88aedcffc83b479aa3a40260801c5b610200821615611a8e576ff987a7253ac413176f2b074cf7815e540260801c5b610400821615611aae576ff3392b0822b70005940c7a398e4b70f30260801c5b610800821615611ace576fe7159475a2c29b7443b29c7fa6e889d90260801c5b611000821615611aee576fd097f3bdfd2022b8845ad8f792aa58250260801c5b612000821615611b0e576fa9f746462d870fdf8a65dc1f90e061e50260801c5b614000821615611b2e576f70d869a156d2a1b890bb3df62baf32f70260801c5b618000821615611b4e576f31be135f97d08fd981231505542fcfa60260801c5b62010000821615611b6f576f09aa508b5b7a84e1c677de54f3e99bc90260801c5b62020000821615611b8f576e5d6af8dedb81196699c329225ee6040260801c5b62040000821615611bae576d2216e584f5fa1ea926041bedfe980260801c5b62080000821615611bcb576b048a170391f7dc42444e8fa20260801c5b5f8460020b1315611bea57805f1981611be657611be6612675565b0490505b640100000000810615611bfe576001611c00565b5f5b60ff16602082901c0192505050919050565b5f80836001600160a01b0316856001600160a01b03161115611c32579293925b846001600160a01b0316866001600160a01b031611611c5d57611c56858585611ce4565b9150611ca4565b836001600160a01b0316866001600160a01b03161015611c9657611c82868585611ce4565b9150611c8f858785611d52565b9050611ca4565b611ca1858585611d52565b90505b94509492505050565b5f6001600160801b03821115611ce0576040516306dfcc6560e41b8152608060048201526024810183905260440161038f565b5090565b5f826001600160a01b0316846001600160a01b03161115611d03579192915b836001600160a01b0316611d3c606060ff16846001600160801b0316901b8686036001600160a01b0316866001600160a01b0316611d9c565b81611d4957611d49612675565b04949350505050565b5f826001600160a01b0316846001600160a01b03161115611d71579192915b611d94826001600160801b03168585036001600160a01b0316600160601b611d9c565b949350505050565b5f80805f19858709858702925082811083820303915050805f03611dd0575f8411611dc5575f80fd5b5082900490506106f0565b808411611ddb575f80fd5b5f848688095f868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010186841190950394909402919094039290920491909117919091029150509392505050565b6001600160801b0381168114611406575f80fd5b5f805f60608486031215611e6c575f80fd5b833592506020840135611e7e81611e46565b91506040840135611e8e81611e46565b809150509250925092565b5f60208284031215611ea9575f80fd5b5035919050565b6001600160a01b0381168114611406575f80fd5b62ffffff81168114611406575f80fd5b8060020b8114611406575f80fd5b5f805f805f805f805f6101208a8c031215611efb575f80fd5b8935611f0681611eb0565b985060208a0135611f1681611eb0565b975060408a0135611f2681611ec4565b965060608a0135955060808a0135945060a08a0135935060c08a0135925060e08a0135611f5281611ed4565b91506101008a0135611f6381611ed4565b809150509295985092959850929598565b5f805f60608486031215611f86575f80fd5b505081359360208301359350604090920135919050565b634e487b7160e01b5f52604160045260245ffd5b5f60208284031215611fc1575f80fd5b813567ffffffffffffffff80821115611fd8575f80fd5b818401915084601f830112611feb575f80fd5b813581811115611ffd57611ffd611f9d565b604051601f8201601f19908116603f0116810190838211818310171561202557612025611f9d565b8160405282815287602084870101111561203d575f80fd5b826020860160208301375f928101602001929092525095945050505050565b5f6020828403121561206c575f80fd5b81356106f081611eb0565b5f805f805f8060c0878903121561208c575f80fd5b86359550602087013561209e81611eb0565b945060408701356120ae81611eb0565b935060608701356120be81611ec4565b925060808701356120ce81611ed4565b915060a08701356120de81611ed4565b809150509295509295509295565b8015158114611406575f80fd5b5f805f805f60a0868803121561210d575f80fd5b85359450602086013561211f81611e46565b93506040860135925060608601359150608086013561213d816120ec565b809150509295509295909350565b602080825282518282018190525f9190848201906040850190845b8181101561218b5783516001600160a01b031683529284019291840191600101612166565b50909695505050505050565b5f80604083850312156121a8575f80fd5b82356121b381611eb0565b915060208301356121c381611eb0565b809150509250929050565b5f805f805f60a086880312156121e2575f80fd5b505083359560208501359550604085013594606081013594506080013592509050565b805161221081611eb0565b919050565b805161221081611ec4565b805161221081611ed4565b805161221081611e46565b5f805f805f805f805f805f806101808d8f031215612252575f80fd5b8c516bffffffffffffffffffffffff8116811461226d575f80fd5b9b5061227b60208e01612205565b9a5061228960408e01612205565b995061229760608e01612205565b98506122a560808e01612215565b97506122b360a08e01612220565b96506122c160c08e01612220565b95506122cf60e08e0161222b565b94506101008d015193506101208d015192506122ee6101408e0161222b565b91506122fd6101608e0161222b565b90509295989b509295989b509295989b565b81516001600160a01b031681526101608101602083015161233b60208401826001600160a01b03169052565b506040830151612352604084018262ffffff169052565b506060830151612367606084018260020b9052565b50608083015161237c608084018260020b9052565b5060a083015160a083015260c083015160c083015260e083015160e0830152610100808401518184015250610120808401516123c2828501826001600160a01b03169052565b505061014092830151919092015290565b5f805f80608085870312156123e6575f80fd5b8451935060208501516123f881611e46565b6040860151606090960151949790965092505050565b9586526001600160a01b03948516602087015292909316604085015262ffffff166060840152600291820b6080840152900b60a082015260c00190565b5f6020828403121561245b575f80fd5b81516106f081611eb0565b5f60208284031215612476575f80fd5b5051919050565b5f6020828403121561248d575f80fd5b81516106f0816120ec565b5f80604083850312156124a9575f80fd5b82516124b481611eb0565b60208401519092506121c381611eb0565b634e487b7160e01b5f52603260045260245ffd5b5f805f805f60a086880312156124ed575f80fd5b85516124f881611eb0565b602087015190955061250981611eb0565b604087015190945061251a81611ec4565b606087015190935061252b81611ed4565b608087015190925061213d81611ed4565b634e487b7160e01b5f52601160045260245ffd5b80820281158282048414176116485761164861253c565b5f60208284031215612577575f80fd5b815160ff811681146106f0575f80fd5b600181815b808511156125c157815f19048211156125a7576125a761253c565b808516156125b457918102915b93841c939080029061258c565b509250929050565b5f826125d757506001611648565b816125e357505f611648565b81600181146125f957600281146126035761261f565b6001915050611648565b60ff8411156126145761261461253c565b50506001821b611648565b5060208310610133831016604e8410600b8410161715612642575081810a611648565b61264c8383612587565b805f190482111561265f5761265f61253c565b029392505050565b5f6106f060ff8416836125c9565b634e487b7160e01b5f52601260045260245ffd5b5f826126a357634e487b7160e01b5f52601260045260245ffd5b500490565b808201808211156116485761164861253c565b5f805f606084860312156126cd575f80fd5b83516126d881611e46565b602085015160409095015190969495509392505050565b5f8060408385031215612700575f80fd5b50508051602090910151909290915056fea26469706673582212200607a42dda8588a426afc6ac8697561e21c08e7f4521f4e635371ed6ae7f7dad64736f6c63430008180033000000000000000000000000c36442b4a4522e871399cd717abdd847ab11fe88000000000000000000000000547430466ea62aa219f73aaf874ce67a9ece5873