0 txs
19 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
0x60c060405234801562000010575f80fd5b5060405162002a7938038062002a79833981016040819052620000339162000067565b6001600160a01b039182166080521660a0526200009d565b80516001600160a01b038116811462000062575f80fd5b919050565b5f806040838503121562000079575f80fd5b62000084836200004b565b915062000094602084016200004b565b90509250929050565b60805160a0516128ef6200018a5f395f8181610243015281816105990152818161076701528181610a1c01528181610f7a0152818161144b01526114e601525f818161015c01528181610286015281816103b7015281816103eb0152818161041f01528181610454015281816104f20152818161060b015281816106350152818161066e0152818161085001528181610d0801528181610ed3015281816110a9015281816110dd0152818161111101528181611146015281816111d30152818161124e01528181611278015281816112cb015281816113cb0152818161147a01526118e401526128ef5ff3fe608060405234801561000f575f80fd5b50600436106100f0575f3560e01c80639a83cbd311610093578063d0fc350111610063578063d0fc350114610205578063d3bfe76a14610218578063e95fd3cc1461022b578063f52bccad1461023e575f80fd5b80639a83cbd3146101a9578063a1308f27146101bc578063ad1adece146101d2578063aeffddde146101e5575f80fd5b806339d8ad70116100ce57806339d8ad701461012f5780633e032a3b14610142578063791b98bc1461015757806379f51ecf14610196575f80fd5b806310dc4fbf146100f457806322e823991461010957806339b96d151461011c575b5f80fd5b610107610102366004611f6a565b610265565b005b610107610117366004611fa9565b61027e565b61010761012a366004611ff2565b610383565b61010761013d366004612084565b610666565b60405161232881526020015b60405180910390f35b61017e7f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b03909116815260200161014e565b61017e6101a43660046120c1565b610733565b6101076101b736600461216c565b610750565b6101c46107db565b60405190815260200161014e565b6101076101e03660046121ee565b610838565b6101f86101f33660046120c1565b610901565b60405161014e9190612240565b6101c46102133660046120c1565b6109a9565b61010761022636600461228c565b610eab565b6101076102393660046122c3565b610ec3565b61017e7f000000000000000000000000000000000000000000000000000000000000000081565b61026e836112ab565b610279838383611361565b505050565b5f805f805f807f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166399fbab88886040518263ffffffff1660e01b81526004016102d291815260200190565b61018060405180830381865afa1580156102ee573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610312919061232b565b505050509750975097509750975097505050806001600160801b03165f0361035957610346876001600160801b0380611361565b610354878787878787611434565b61037a565b604051631c099d1360e21b8152600481018890526024015b60405180910390fd5b50505050505050565b6103908989898585611527565b61039a89876116e3565b95506103a688866116e3565b94506103dc6001600160a01b038a167f000000000000000000000000000000000000000000000000000000000000000088611762565b6104106001600160a01b0389167f000000000000000000000000000000000000000000000000000000000000000087611762565b6104456001600160a01b038a167f00000000000000000000000000000000000000000000000000000000000000005f19611762565b61047a6001600160a01b0389167f00000000000000000000000000000000000000000000000000000000000000005f19611762565b5f6040518061016001604052808b6001600160a01b031681526020018a6001600160a01b031681526020018962ffffff1681526020018460020b81526020018360020b8152602001888152602001878152602001868152602001858152602001306001600160a01b031681526020014281525090505f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166388316456836040518263ffffffff1660e01b815260040161053c9190612404565b6080604051808303815f875af1158015610558573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061057c91906124c8565b50506040516307cada4160e01b8152919250506001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016906307cada41906105d89084908f908f908f908b908b90600401612503565b5f604051808303815f87803b1580156105ef575f80fd5b505af1158015610601573d5f803e3d5ffd5b5050505061062f8b7f00000000000000000000000000000000000000000000000000000000000000006117e4565b6106598a7f00000000000000000000000000000000000000000000000000000000000000006117e4565b5050505050505050505050565b5f805f805f807f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166399fbab888a6040518263ffffffff1660e01b81526004016106ba91815260200190565b61018060405180830381865afa1580156106d6573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906106fa919061232b565b50505050975097509750975097509750505061071a89828a8a600161186f565b610728898787878787611434565b505050505050505050565b5f80828060200190518101906107499190612540565b9392505050565b604051634163948b60e01b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001690634163948b906107a690899089908990899089908990600401612503565b5f604051808303815f87803b1580156107bd575f80fd5b505af11580156107cf573d5f803e3d5ffd5b50505050505050505050565b5f60405160200161081d906020808252601e908201527f556e6973776170205633204d6f64756c652053696e676c65205620312e360000604082015260600190565b60405160208183030381529060405280519060200120905090565b60405163133f757160e31b8152600481018690525f907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906399fbab889060240161018060405180830381865afa15801561089e573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108c2919061232b565b505050509750505050505050506001600160801b038016856001600160801b0316036108ec578094505b6108f9868686868661186f565b505050505050565b60408051600280825260608083018452926020830190803683370190505090505f8083806020019051810190610937919061255b565b9150915081835f8151811061094e5761094e612588565b60200260200101906001600160a01b031690816001600160a01b031681525050808360018151811061098257610982612588565b60200260200101906001600160a01b031690816001600160a01b0316815250505050919050565b5f805f805f80868060200190518101906109c3919061259c565b60405163f04225df60e01b81523360048201526001600160a01b038087166024830152808616604483015262ffffff85166064830152600284810b608484015283900b60a4830152959a50939850919650945092505f917f0000000000000000000000000000000000000000000000000000000000000000169063f04225df9060c401602060405180830381865afa158015610a61573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a8591906125ff565b9050805f03610a9b57505f979650505050505050565b5f80336001600160a01b031663f41205106040518163ffffffff1660e01b8152600401602060405180830381865afa158015610ad9573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610afd9190612540565b604051630226614760e01b81526001600160a01b0389811660048301529192505f91831690630226614790602401602060405180830381865afa158015610b46573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610b6a91906125ff565b604051630226614760e01b81526001600160a01b038b811660048301529192505f91841690630226614790602401602060405180830381865afa158015610bb3573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610bd791906125ff565b9050610beb82670de0b6b3a764000061262a565b9150610c638a6001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa158015610c2c573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610c509190612641565b610c5b90600a612741565b839083611991565b93505050505f670de0b6b3a764000082610c7d9190612763565b60c0886001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa158015610cbb573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610cdf9190612641565b610cea90600a612741565b610cf592911b612763565b90505f610d01826119af565b90505f805f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166399fbab88886040518263ffffffff1660e01b8152600401610d5491815260200190565b61018060405180830381865afa158015610d70573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610d94919061232b565b50505050975050505050505050806001600160801b03165f03610dc457505f9d9c50505050505050505050505050565b5f80610de286610dd38d611a07565b610ddc8d611a07565b86611d22565b9092509050610df18286612782565b9450610dfd8185612782565b9350610e76888e6001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa158015610e3f573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610e639190612641565b610e6e90600a612741565b869190611991565b9350610e8a670de0b6b3a764000085612763565b9350610e968486612782565b9e505050505050505050505050505050919050565b610ebf6001600160a01b038316825f611762565b5050565b610ecc856112ab565b5f805f805f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166399fbab888b6040518263ffffffff1660e01b8152600401610f1f91815260200190565b61018060405180830381865afa158015610f3b573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610f5f919061232b565b50505050509650965096509650965050505f8590505f8590507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663055a9263308e85858a8a8a6040518863ffffffff1660e01b815260040161101697969594939291906001600160a01b0397881681526020810196909652938616604086015291909416606084015262ffffff939093166080830152600292830b60a083015290910b60c082015260e00190565b602060405180830381865afa158015611031573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906110559190612795565b61107557604051630755ff9d60e11b8152600481018d9052602401610371565b6110828282878787611527565b61108c828c6116e3565b9a50611098818b6116e3565b99506110ce6001600160a01b0383167f00000000000000000000000000000000000000000000000000000000000000008d611762565b6111026001600160a01b0382167f00000000000000000000000000000000000000000000000000000000000000008c611762565b6111376001600160a01b0383167f00000000000000000000000000000000000000000000000000000000000000005f19611762565b61116c6001600160a01b0382167f00000000000000000000000000000000000000000000000000000000000000005f19611762565b6040805160c0810182528d8152602081018d81528183018d8152606083018d8152608084018d81524260a08601908152955163219f5d1760e01b8152855160048201529351602485015291516044840152516064830152516084820152915160a4830152907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063219f5d179060c4016060604051808303815f875af1158015611221573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061124591906127b0565b505050611272837f00000000000000000000000000000000000000000000000000000000000000006117e4565b61129c827f00000000000000000000000000000000000000000000000000000000000000006117e4565b50505050505050505050505050565b6040516331a9108f60e11b81526004810182905230906001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001690636352211e90602401602060405180830381865afa158015611310573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906113349190612540565b6001600160a01b03161461135e57604051631222336960e11b815260048101829052602401610371565b50565b6040805160808101825284815230602082019081526001600160801b0385811683850190815285821660608501908152945163fc6f786560e01b81528451600482015292516001600160a01b039081166024850152905182166044840152935116606482015290917f0000000000000000000000000000000000000000000000000000000000000000169063fc6f78659060840160408051808303815f875af1158015611410573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108f991906127e4565b60405163095ea7b360e01b81526001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081166004830152602482018890527f0000000000000000000000000000000000000000000000000000000000000000169063095ea7b3906044015f604051808303815f87803b1580156114bb575f80fd5b505af11580156114cd573d5f803e3d5ffd5b505060405163fbaef47960e01b81526001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016925063fbaef47991506107a690899089908990899089908990600401612503565b5f6115306107db565b8686868686604051602001611549959493929190612806565b60408051601f19818403018152908290526115679291602001612842565b6040516020818303038152906040528051906020012090505f306001600160a01b031663d8663ab16040518163ffffffff1660e01b8152600401602060405180830381865afa1580156115bc573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906115e09190612540565b60405163b2a49aaf60e01b8152600481018490529091505f906001600160a01b0383169063b2a49aaf90602401602060405180830381865afa158015611628573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061164c9190612896565b604051631126acf760e21b815263ffffffff82166004820152909150309063449ab3dc90602401602060405180830381865afa15801561168e573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906116b29190612795565b6116d9578787878787604051637c1827fd60e11b8152600401610371959493929190612806565b5050505050505050565b5f5f198203611759576040516370a0823160e01b81523060048201526001600160a01b038416906370a0823190602401602060405180830381865afa15801561172e573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061175291906125ff565b905061175c565b50805b92915050565b5f60405163095ea7b360e01b81526001600160a01b038416600482015282602482015260205f6044835f895af13d15601f3d1160015f5114161716915050806117de5760405162461bcd60e51b815260206004820152600e60248201526d1054141493d59157d1905253115160921b6044820152606401610371565b50505050565b604051636eb1769f60e11b81523060048201526001600160a01b0382811660248301525f919084169063dd62ed3e90604401602060405180830381865afa158015611831573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061185591906125ff565b1115610ebf57610ebf6001600160a01b038316825f611762565b611878856112ab565b6040805160a0810182528681526001600160801b03868116602083019081528284018781526060840187815242608086019081529551630624e65f60e11b815285516004820152925190931660248301525160448201529051606482015291516084830152905f9081907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031690630c49ccbe9060a40160408051808303815f875af1158015611931573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061195591906127e4565b91509150831561197657611971886001600160801b0380611361565b6116d9565b6116d98861198384611dbd565b61198c84611dbd565b611361565b8282028115158415858304851417166119a8575f80fd5b0492915050565b5f8060026119be846001612782565b6119c89190612763565b90508291505b81811015611a01579050806002816119e68186612763565b6119f09190612782565b6119fa9190612763565b90506119ce565b50919050565b5f805f8360020b12611a1c578260020b611a23565b8260020b5f035b9050620d89e8811115611a49576040516315e4079d60e11b815260040160405180910390fd5b5f816001165f03611a5e57600160801b611a70565b6ffffcb933bd6fad37aa2d162d1a5940015b70ffffffffffffffffffffffffffffffffff1690506002821615611aa4576ffff97272373d413259a46990580e213a0260801c5b6004821615611ac3576ffff2e50f5f656932ef12357cf3c7fdcc0260801c5b6008821615611ae2576fffe5caca7e10e4e61c3624eaa0941cd00260801c5b6010821615611b01576fffcb9843d60f6159c9db58835c9266440260801c5b6020821615611b20576fff973b41fa98c081472e6896dfb254c00260801c5b6040821615611b3f576fff2ea16466c96a3843ec78b326b528610260801c5b6080821615611b5e576ffe5dee046a99a2a811c461f1969c30530260801c5b610100821615611b7e576ffcbe86c7900a88aedcffc83b479aa3a40260801c5b610200821615611b9e576ff987a7253ac413176f2b074cf7815e540260801c5b610400821615611bbe576ff3392b0822b70005940c7a398e4b70f30260801c5b610800821615611bde576fe7159475a2c29b7443b29c7fa6e889d90260801c5b611000821615611bfe576fd097f3bdfd2022b8845ad8f792aa58250260801c5b612000821615611c1e576fa9f746462d870fdf8a65dc1f90e061e50260801c5b614000821615611c3e576f70d869a156d2a1b890bb3df62baf32f70260801c5b618000821615611c5e576f31be135f97d08fd981231505542fcfa60260801c5b62010000821615611c7f576f09aa508b5b7a84e1c677de54f3e99bc90260801c5b62020000821615611c9f576e5d6af8dedb81196699c329225ee6040260801c5b62040000821615611cbe576d2216e584f5fa1ea926041bedfe980260801c5b62080000821615611cdb576b048a170391f7dc42444e8fa20260801c5b5f8460020b1315611cfa57805f1981611cf657611cf661274f565b0490505b640100000000810615611d0e576001611d10565b5f5b60ff16602082901c0192505050919050565b5f80836001600160a01b0316856001600160a01b03161115611d42579293925b846001600160a01b0316866001600160a01b031611611d6d57611d66858585611df4565b9150611db4565b836001600160a01b0316866001600160a01b03161015611da657611d92868585611df4565b9150611d9f858785611e62565b9050611db4565b611db1858585611e62565b90505b94509492505050565b5f6001600160801b03821115611df0576040516306dfcc6560e41b81526080600482015260248101839052604401610371565b5090565b5f826001600160a01b0316846001600160a01b03161115611e13579192915b836001600160a01b0316611e4c606060ff16846001600160801b0316901b8686036001600160a01b0316866001600160a01b0316611eac565b81611e5957611e5961274f565b04949350505050565b5f826001600160a01b0316846001600160a01b03161115611e81579192915b611ea4826001600160801b03168585036001600160a01b0316600160601b611eac565b949350505050565b5f80805f19858709858702925082811083820303915050805f03611ee0575f8411611ed5575f80fd5b508290049050610749565b808411611eeb575f80fd5b5f848688095f868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010186841190950394909402919094039290920491909117919091029150509392505050565b6001600160801b038116811461135e575f80fd5b5f805f60608486031215611f7c575f80fd5b833592506020840135611f8e81611f56565b91506040840135611f9e81611f56565b809150509250925092565b5f60208284031215611fb9575f80fd5b5035919050565b6001600160a01b038116811461135e575f80fd5b62ffffff8116811461135e575f80fd5b8060020b811461135e575f80fd5b5f805f805f805f805f6101208a8c03121561200b575f80fd5b893561201681611fc0565b985060208a013561202681611fc0565b975060408a013561203681611fd4565b965060608a0135955060808a0135945060a08a0135935060c08a0135925060e08a013561206281611fe4565b91506101008a013561207381611fe4565b809150509295985092959850929598565b5f805f60608486031215612096575f80fd5b505081359360208301359350604090920135919050565b634e487b7160e01b5f52604160045260245ffd5b5f602082840312156120d1575f80fd5b813567ffffffffffffffff808211156120e8575f80fd5b818401915084601f8301126120fb575f80fd5b81358181111561210d5761210d6120ad565b604051601f8201601f19908116603f01168101908382118183101715612135576121356120ad565b8160405282815287602084870101111561214d575f80fd5b826020860160208301375f928101602001929092525095945050505050565b5f805f805f8060c08789031215612181575f80fd5b86359550602087013561219381611fc0565b945060408701356121a381611fc0565b935060608701356121b381611fd4565b925060808701356121c381611fe4565b915060a08701356121d381611fe4565b809150509295509295509295565b801515811461135e575f80fd5b5f805f805f60a08688031215612202575f80fd5b85359450602086013561221481611f56565b935060408601359250606086013591506080860135612232816121e1565b809150509295509295909350565b602080825282518282018190525f9190848201906040850190845b818110156122805783516001600160a01b03168352928401929184019160010161225b565b50909695505050505050565b5f806040838503121561229d575f80fd5b82356122a881611fc0565b915060208301356122b881611fc0565b809150509250929050565b5f805f805f60a086880312156122d7575f80fd5b505083359560208501359550604085013594606081013594506080013592509050565b805161230581611fc0565b919050565b805161230581611fd4565b805161230581611fe4565b805161230581611f56565b5f805f805f805f805f805f806101808d8f031215612347575f80fd5b8c516bffffffffffffffffffffffff81168114612362575f80fd5b9b5061237060208e016122fa565b9a5061237e60408e016122fa565b995061238c60608e016122fa565b985061239a60808e0161230a565b97506123a860a08e01612315565b96506123b660c08e01612315565b95506123c460e08e01612320565b94506101008d015193506101208d015192506123e36101408e01612320565b91506123f26101608e01612320565b90509295989b509295989b509295989b565b81516001600160a01b031681526101608101602083015161243060208401826001600160a01b03169052565b506040830151612447604084018262ffffff169052565b50606083015161245c606084018260020b9052565b506080830151612471608084018260020b9052565b5060a083015160a083015260c083015160c083015260e083015160e0830152610100808401518184015250610120808401516124b7828501826001600160a01b03169052565b505061014092830151919092015290565b5f805f80608085870312156124db575f80fd5b8451935060208501516124ed81611f56565b6040860151606090960151949790965092505050565b9586526001600160a01b03948516602087015292909316604085015262ffffff166060840152600291820b6080840152900b60a082015260c00190565b5f60208284031215612550575f80fd5b815161074981611fc0565b5f806040838503121561256c575f80fd5b825161257781611fc0565b60208401519092506122b881611fc0565b634e487b7160e01b5f52603260045260245ffd5b5f805f805f60a086880312156125b0575f80fd5b85516125bb81611fc0565b60208701519095506125cc81611fc0565b60408701519094506125dd81611fd4565b60608701519093506125ee81611fe4565b608087015190925061223281611fe4565b5f6020828403121561260f575f80fd5b5051919050565b634e487b7160e01b5f52601160045260245ffd5b808202811582820484141761175c5761175c612616565b5f60208284031215612651575f80fd5b815160ff81168114610749575f80fd5b600181815b8085111561269b57815f190482111561268157612681612616565b8085161561268e57918102915b93841c9390800290612666565b509250929050565b5f826126b15750600161175c565b816126bd57505f61175c565b81600181146126d357600281146126dd576126f9565b600191505061175c565b60ff8411156126ee576126ee612616565b50506001821b61175c565b5060208310610133831016604e8410600b841016171561271c575081810a61175c565b6127268383612661565b805f190482111561273957612739612616565b029392505050565b5f61074960ff8416836126a3565b634e487b7160e01b5f52601260045260245ffd5b5f8261277d57634e487b7160e01b5f52601260045260245ffd5b500490565b8082018082111561175c5761175c612616565b5f602082840312156127a5575f80fd5b8151610749816121e1565b5f805f606084860312156127c2575f80fd5b83516127cd81611f56565b602085015160409095015190969495509392505050565b5f80604083850312156127f5575f80fd5b505080516020909101519092909150565b6001600160a01b03958616815293909416602084015262ffffff919091166040830152600290810b60608301529190910b608082015260a00190565b8281525f60206040602084015283518060408501525f5b8181101561287557858101830151858201606001528201612859565b505f606082860101526060601f19601f830116850101925050509392505050565b5f602082840312156128a6575f80fd5b815163ffffffff81168114610749575f80fdfea2646970667358221220191057e56f771064a9f8ec5b91917d367c7d1babdbf6893edf63d82844a8e99b64736f6c63430008180033000000000000000000000000c36442b4a4522e871399cd717abdd847ab11fe88000000000000000000000000547430466ea62aa219f73aaf874ce67a9ece5873