0 txs
78.6k calls
constructor
No constructor.
functions
earned
viewfunction earned(address, tuple position, address[]) view returns (uint256[])
earnedFees
viewfunction earnedFees(address nftManager, address pool, uint256 tokenId) view returns (uint256 fees0, uint256 fees1)
fee
viewfunction fee(address pool, uint256) view returns (uint24)
getTokenId
viewfunction getTokenId(address nft, address owner) view returns (uint256)
isStaked
viewfunction isStaked(address user, tuple position) view returns (bool)
poolInfo
viewfunction poolInfo(address pool, bytes32) view returns (tuple)
positionInfo
viewfunction positionInfo(address nftManager, uint256 tokenId) view returns (tuple)
positionLiquidity
viewfunction positionLiquidity(address nftManager, uint256 tokenId) view returns (int24 tickLower, int24 tickUpper, uint128 liquidity)
positionPoolKey
viewfunction positionPoolKey(address poolFactory, address nftManager, uint256 tokenId) view returns (tuple)
totalSupply
viewfunction totalSupply(address nftManager) view returns (uint256)
addLiquidity
nonpayablefunction addLiquidity(tuple addLiquidityParams)
claim
nonpayablefunction claim(tuple position, address[], uint128 amount0Max, uint128 amount1Max, bytes)
depositExistingNft
nonpayablefunction depositExistingNft(tuple position, bytes)
removeLiquidity
nonpayablefunction removeLiquidity(tuple removeLiquidityParams)
withdrawNft
nonpayablefunction withdrawNft(tuple position, bytes)
events
No events.
errors
InvalidParameters
error InvalidParameters()
NotSupported
error NotSupported()
Unsupported
error Unsupported()
creation bytecode
0x608060405234801561001057600080fd5b50612cd9806100206000396000f3fe608060405234801561001057600080fd5b50600436106100f55760003560e01c8063cce9480111610097578063e734583a11610066578063e734583a1461026b578063e759c46514610293578063e85505e1146102d2578063ff7b9266146102f257600080fd5b8063cce94801146101c5578063de91a5e5146101d8578063dfe8addd14610221578063e4dc2aa41461025857600080fd5b80633f40c7fa116100d35780633f40c7fa1461014a5780636f4621e31461016a5780639e6eda181461017d578063b943855e146101a457600080fd5b806304caab47146100fa5780631ae755621461010f5780632847ccf214610137575b600080fd5b61010d610108366004612036565b610305565b005b61012261011d366004612138565b610326565b60405190151581526020015b60405180910390f35b61010d6101453660046121b6565b6103c5565b61015d610158366004612291565b61044c565b60405161012e91906122f1565b61010d610178366004612355565b610b71565b61019061018b3660046123fa565b610cd6565b60405162ffffff909116815260200161012e565b6101b76101b2366004612426565b610d3a565b60405190815260200161012e565b61010d6101d336600461245f565b610e2c565b6101eb6101e63660046123fa565b610f53565b6040805182516001600160801b03168152602080840151600290810b918301919091529282015190920b9082015260600161012e565b61023461022f36600461252e565b610fb0565b6040805182516001600160a01b03168152602092830151928101929092520161012e565b6101b761026636600461256f565b6110f5565b61027e61027936600461252e565b611159565b6040805192835260208301919091520161012e565b6102a66102a13660046123fa565b611173565b60408051600294850b81529290930b60208301526001600160801b03169181019190915260600161012e565b6102e56102e03660046123fa565b611200565b60405161012e919061258c565b61010d6103003660046121b6565b6115d7565b806020015160000361031d5761031a81611672565b50565b61031a81611787565b60006001600160a01b03831661033f602084018461256f565b604051630ec6b3dd60e21b8152606085013560048201526001600160a01b039190911690633b1acf749060240161012060405180830381865afa15801561038a573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103ae9190612664565b60c001516001600160a01b03161490505b92915050565b6103d2602084018461256f565b604051627b8a6760e11b8152606085013560048201523060248201526001600160a01b03919091169062f714ce906044016020604051808303816000875af1158015610422573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104469190612700565b50505050565b60408051600180825281830190925260609160009190602080830190803683370190505090506000610481602086018661256f565b604051630ec6b3dd60e21b8152606087013560048201526001600160a01b039190911690633b1acf749060240161012060405180830381865afa1580156104cc573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104f09190612664565b90508060e00151600014610b6657600061050d602087018761256f565b6001600160a01b0316631526fe278360e001516040518263ffffffff1660e01b815260040161053e91815260200190565b60e060405180830381865afa15801561055b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061057f9190612724565b9050600081602001516001600160a01b031663540d49186040518163ffffffff1660e01b8152600401602060405180830381865afa1580156105c5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105e991906127c8565b90506001600160a01b03811615610b345760004290506000826001600160a01b031663f8077fae6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561063f573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061066391906127f9565b90506000836001600160a01b031663c3487ff86040518163ffffffff1660e01b8152600401602060405180830381865afa1580156106a5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106c99190612814565b90506000846001600160a01b03166357806ada6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561070b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061072f9190612700565b90506001600160801b0382161580159061075457508263ffffffff168463ffffffff16115b156108945760008061076960208e018e61256f565b602089015160405163a15ea89f60e01b81526001600160a01b03918216600482015291169063a15ea89f906024016040805180830381865afa1580156107b3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107d79190612831565b909250905080600063ffffffff8089169083161115610801576107fa878961286b565b9050610822565b8663ffffffff168263ffffffff1611156108225761081f878361286b565b90505b63ffffffff81161580159061083657508315155b1561088f57600061084d63ffffffff83168661288f565b905064e8d4a510006001600160801b03881661086d600160801b8461288f565b61087791906128a6565b61088191906128a6565b61088b90876128c8565b9550505b505050505b60408781015160608901519151633816bae960e11b8152600291820b600482015291900b60248201526000906001600160a01b0387169063702d75d290604401602060405180830381865afa1580156108f1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109159190612700565b9050856001600160a01b03166357806ada6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610955573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109799190612700565b821115610a9857600087602001516001600160a01b0316633850c7bd6040518163ffffffff1660e01b815260040160e060405180830381865afa1580156109c4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109e891906128fd565b5050505050915050886040015160020b8160020b12158015610a135750886060015160020b8160020b125b15610a96576000876001600160a01b03166357806ada6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610a58573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a7c9190612700565b610a869085612988565b9050610a9281846128c8565b9250505b505b876080015181118015610ad2575087602001516001600160801b0316886080015182610ac49190612988565b610ad0906000196128a6565b115b15610b2e57600160801b88602001516001600160801b0316896080015183610afa9190612988565b610b04919061288f565b610b0e91906128a6565b89600081518110610b2157610b2161299b565b6020026020010181815250505b50505050505b8260a0015184600081518110610b4c57610b4c61299b565b60200260200101818151610b6091906128c8565b90525050505b5090505b9392505050565b610b7e602087018761256f565b604051630c7e663b60e11b8152606088013560048201523060248201526001600160a01b0391909116906318fccc76906044016020604051808303816000875af1158015610bd0573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610bf49190612700565b506000846001600160801b03161180610c1657506000836001600160801b0316115b15610cce57604080516080810182526060808901358252306020808401919091526001600160801b03808916948401949094529286169082015290610c5d9088018861256f565b6001600160a01b031663fc6f7865826040518263ffffffff1660e01b8152600401610c8891906129b1565b60408051808303816000875af1158015610ca6573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610cca9190612831565b5050505b505050505050565b6000826001600160a01b031663ddca3f436040518163ffffffff1660e01b8152600401602060405180830381865afa158015610d16573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b6a91906129f4565b6040516370a0823160e01b81526001600160a01b03828116600483015260009190841690632f745c5990849060019084906370a0823190602401602060405180830381865afa158015610d91573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610db59190612700565b610dbf9190612988565b6040516001600160e01b031960e085901b1681526001600160a01b0390921660048301526024820152604401602060405180830381865afa158015610e08573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b6a9190612700565b60006001600160801b03801682604001516001600160801b031603610e7157610e5d82600001518360200151611173565b6001600160801b0381166040860152925050505b81604001516001600160801b0316600003610e9f57604051630e52390960e41b815260040160405180910390fd5b610ea882611820565b610ec4826000015183602001518460a001518560c001516118f5565b610ed682600001518360200151611173565b925050506001600160801b038116600003610f4f5781516020830151604051630852cd8d60e31b81526001600160a01b03909216916342966c6891610f219160040190815260200190565b600060405180830381600087803b158015610f3b57600080fd5b505af1158015610cce573d6000803e3d6000fd5b5050565b60408051606081018252600080825260208201819052918101829052908080610f7c8686611173565b604080516060810182526001600160801b039092168252600293840b60208301529190920b90820152935050505092915050565b60408051808201909152600080825260208201526000806000856001600160a01b03166399fbab88866040518263ffffffff1660e01b8152600401610ff791815260200190565b61018060405180830381865afa158015611015573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110399190612a11565b50506040805180820191829052630b4c774160e11b9091526001600160a01b03808a166044830152808916606483015262ffffff88166084830152989d50969b509499509497508796505050928c169250631698ee8291505060a48301602060405180830381865afa1580156110b3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110d791906127c8565b6001600160a01b031681526000602090910152979650505050505050565b6000816001600160a01b03166318160ddd6040518163ffffffff1660e01b8152600401602060405180830381865afa158015611135573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103bf9190612700565b60008061116785858561198a565b90969095509350505050565b6000806000846001600160a01b03166399fbab88856040518263ffffffff1660e01b81526004016111a691815260200190565b61018060405180830381865afa1580156111c4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111e89190612a11565b50949f939e50919c50919a5050505050505050505050565b6040805161012081018252600080825260208201819052918101829052606081018290526080810182905260a0810182905260c0810182905260e08101829052610100810191909152600080846001600160a01b0316633850c7bd6040518163ffffffff1660e01b815260040160e060405180830381865afa15801561128a573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112ae91906128fd565b505050505091509150604051806101200160405280866001600160a01b0316630dfe16816040518163ffffffff1660e01b8152600401602060405180830381865afa158015611301573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061132591906127c8565b6001600160a01b03168152602001866001600160a01b031663d21220a76040518163ffffffff1660e01b8152600401602060405180830381865afa158015611371573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061139591906127c8565b6001600160a01b03168152602001866001600160a01b031663ddca3f436040518163ffffffff1660e01b8152600401602060405180830381865afa1580156113e1573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061140591906129f4565b62ffffff168152602001866001600160a01b031663d0c93a7c6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561144d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114719190612af2565b62ffffff168152602001836001600160a01b031681526020018260020b8152602001866001600160a01b0316631a6865026040518163ffffffff1660e01b8152600401602060405180830381865afa1580156114d1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114f59190612814565b6001600160801b03168152602001866001600160a01b031663f30583996040518163ffffffff1660e01b8152600401602060405180830381865afa158015611541573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115659190612700565b8152602001866001600160a01b031663461413196040518163ffffffff1660e01b8152600401602060405180830381865afa1580156115a8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115cc9190612700565b905295945050505050565b6115e7606084016040850161256f565b6001600160a01b03166342842e0e30611603602087018761256f565b6040516001600160e01b031960e085901b1681526001600160a01b0392831660048201529116602482015260608601356044820152606401600060405180830381600087803b15801561165557600080fd5b505af1158015611669573d6000803e3d6000fd5b50505050505050565b80600001516001600160a01b031663883164566040518061016001604052808460400151600001516001600160a01b031681526020018460400151602001516001600160a01b0316815260200184604001516040015162ffffff168152602001846060015160020b8152602001846080015160020b81526020018460a0015181526020018460c0015181526020018460e0015181526020018461010001518152602001306001600160a01b03168152602001428152506040518263ffffffff1660e01b81526004016117449190612b0f565b6060604051808303816000875af1158015611763573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104469190612bd3565b80516040805160c08082018352602080860151835260a0808701519184019182529186015183850190815260e0870151606085019081526101008801516080860190815242948601948552955163219f5d1760e01b8152945160048601529151602485015251604484015251606483015291516084820152905160a48201526001600160a01b039091169063219f5d179060c401611744565b80516040805160a0810182526020808501518252828501516001600160801b03908116918301918252606080870151848601908152608080890151928601928352429086019081529551630624e65f60e11b8152945160048601529251909116602484015290516044830152516064820152905160848201526001600160a01b0390911690630c49ccbe9060a40160408051808303816000875af11580156118cc573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906118f09190612831565b505050565b604080516080810182528481523060208201526001600160801b038085168284015283166060820152905163fc6f786560e01b81526001600160a01b0386169163fc6f78659161194891906004016129b1565b60408051808303816000875af1158015611966573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610cce9190612831565b6000806119a08461199b87866119ac565b611ad2565b91509150935093915050565b6119fb6040518060e00160405280600060020b8152602001600060020b815260200160006001600160801b03168152602001600081526020016000815260200160008152602001600081525090565b6000806000806000806000896001600160a01b03166399fbab888a6040518263ffffffff1660e01b8152600401611a3491815260200190565b61018060405180830381865afa158015611a52573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a769190612a11565b6040805160e081018252600298890b81529690970b60208701526001600160801b039485169686019690965260608501929092526080840152811660a08301529190911660c08201529f9e505050505050505050505050505050565b600080600080611aeb8686600001518760200151611b4c565b91509150611b118560600151830386604001516001600160801b0316600160801b611be6565b8560a00151019350611b3b8560800151820386604001516001600160801b0316600160801b611be6565b8560c0015101925050509250929050565b6000806000611b5a86611c88565b9050600080611b698888611cf9565b91509150600080611b7a8a89611cf9565b915091508860020b8560020b1215611b9b5781840396508083039550611bd9565b8760020b8560020b1215611bce57600080611bb58c611d7d565b9150915083868303039850828582030397505050611bd9565b838203965082810395505b5050505050935093915050565b60008383028160001985870982811083820303915050808411611c0857600080fd5b80600003611c1b57508290049050610b6a565b6000848688096000868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010186841190950394909402919094039290920491909117919091029150509392505050565b6000816001600160a01b0316633850c7bd6040518163ffffffff1660e01b815260040160e060405180830381865afa158015611cc8573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611cec91906128fd565b5093979650505050505050565b60405163f30dba9360e01b8152600282900b600482015260009081906001600160a01b0385169063f30dba939060240161010060405180830381865afa158015611d47573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611d6b9190612c01565b50939a92995091975050505050505050565b600080826001600160a01b031663f30583996040518163ffffffff1660e01b8152600401602060405180830381865afa158015611dbe573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611de29190612700565b9150826001600160a01b031663461413196040518163ffffffff1660e01b8152600401602060405180830381865afa158015611e22573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611e469190612700565b9050915091565b634e487b7160e01b600052604160045260246000fd5b60405161014081016001600160401b0381118282101715611e8657611e86611e4d565b60405290565b60405161010081016001600160401b0381118282101715611e8657611e86611e4d565b60405161012081016001600160401b0381118282101715611e8657611e86611e4d565b604051601f8201601f191681016001600160401b0381118282101715611efa57611efa611e4d565b604052919050565b6001600160a01b038116811461031a57600080fd5b8035611f2281611f02565b919050565b62ffffff8116811461031a57600080fd5b600060608284031215611f4a57600080fd5b604051606081018181106001600160401b0382111715611f6c57611f6c611e4d565b6040529050808235611f7d81611f02565b81526020830135611f8d81611f02565b60208201526040830135611fa081611f27565b6040919091015292915050565b8060020b811461031a57600080fd5b8035611f2281611fad565b600082601f830112611fd857600080fd5b81356001600160401b03811115611ff157611ff1611e4d565b612004601f8201601f1916602001611ed2565b81815284602083860101111561201957600080fd5b816020850160208301376000918101602001919091529392505050565b60006020828403121561204857600080fd5b81356001600160401b038082111561205f57600080fd5b90830190610180828603121561207457600080fd5b61207c611e63565b61208583611f17565b81526020830135602082015261209e8660408501611f38565b60408201526120af60a08401611fbc565b60608201526120c060c08401611fbc565b608082015260e083013560a08201526101008084013560c08301526101208085013560e08401526101408501358284015261016085013591508382111561210657600080fd5b61211288838701611fc7565b908301525095945050505050565b60006080828403121561213257600080fd5b50919050565b60008060a0838503121561214b57600080fd5b823561215681611f02565b91506121658460208501612120565b90509250929050565b60008083601f84011261218057600080fd5b5081356001600160401b0381111561219757600080fd5b6020830191508360208285010111156121af57600080fd5b9250929050565b600080600060a084860312156121cb57600080fd5b6121d58585612120565b925060808401356001600160401b038111156121f057600080fd5b6121fc8682870161216e565b9497909650939450505050565b600082601f83011261221a57600080fd5b813560206001600160401b0382111561223557612235611e4d565b8160051b612244828201611ed2565b928352848101820192828101908785111561225e57600080fd5b83870192505b8483101561228657823561227781611f02565b82529183019190830190612264565b979650505050505050565b600080600060c084860312156122a657600080fd5b83356122b181611f02565b92506122c08560208601612120565b915060a08401356001600160401b038111156122db57600080fd5b6122e786828701612209565b9150509250925092565b6020808252825182820181905260009190848201906040850190845b818110156123295783518352928401929184019160010161230d565b50909695505050505050565b6001600160801b038116811461031a57600080fd5b8035611f2281612335565b600080600080600080610100878903121561236f57600080fd5b6123798888612120565b955060808701356001600160401b038082111561239557600080fd5b6123a18a838b01612209565b965060a089013591506123b382612335565b90945060c0880135906123c582612335565b90935060e088013590808211156123db57600080fd5b506123e889828a0161216e565b979a9699509497509295939492505050565b6000806040838503121561240d57600080fd5b823561241881611f02565b946020939093013593505050565b6000806040838503121561243957600080fd5b823561244481611f02565b9150602083013561245481611f02565b809150509250929050565b60006020828403121561247157600080fd5b81356001600160401b038082111561248857600080fd5b90830190610100828603121561249d57600080fd5b6124a5611e8c565b6124ae83611f17565b8152602083013560208201526124c66040840161234a565b604082015260608301356060820152608083013560808201526124eb60a0840161234a565b60a08201526124fc60c0840161234a565b60c082015260e08301358281111561251357600080fd5b61251f87828601611fc7565b60e08301525095945050505050565b60008060006060848603121561254357600080fd5b833561254e81611f02565b9250602084013561255e81611f02565b929592945050506040919091013590565b60006020828403121561258157600080fd5b8135610b6a81611f02565b81516001600160a01b039081168252602080840151909116908201526040808301516101208301916125c49084018262ffffff169052565b5060608301516125db606084018262ffffff169052565b5060808301516125f660808401826001600160a01b03169052565b5060a083015161260b60a084018260020b9052565b5060c083015161262660c08401826001600160801b03169052565b5060e083015160e083015261010080840151818401525092915050565b8051611f2281612335565b8051611f2281611fad565b8051611f2281611f02565b6000610120828403121561267757600080fd5b61267f611eaf565b61268883612643565b815261269660208401612643565b60208201526126a76040840161264e565b60408201526126b86060840161264e565b60608201526080830151608082015260a083015160a08201526126dd60c08401612659565b60c082015260e08381015190820152610100928301519281019290925250919050565b60006020828403121561271257600080fd5b5051919050565b8051611f2281611f27565b600060e0828403121561273657600080fd5b60405160e081018181106001600160401b038211171561275857612758611e4d565b60405282518152602083015161276d81611f02565b6020820152604083015161278081611f02565b6040820152606083015161279381611f02565b606082015260808301516127a681611f27565b608082015260a0838101519082015260c0928301519281019290925250919050565b6000602082840312156127da57600080fd5b8151610b6a81611f02565b805163ffffffff81168114611f2257600080fd5b60006020828403121561280b57600080fd5b610b6a826127e5565b60006020828403121561282657600080fd5b8151610b6a81612335565b6000806040838503121561284457600080fd5b505080516020909101519092909150565b634e487b7160e01b600052601160045260246000fd5b63ffffffff82811682821603908082111561288857612888612855565b5092915050565b80820281158282048414176103bf576103bf612855565b6000826128c357634e487b7160e01b600052601260045260246000fd5b500490565b808201808211156103bf576103bf612855565b805161ffff81168114611f2257600080fd5b80518015158114611f2257600080fd5b600080600080600080600060e0888a03121561291857600080fd5b875161292381611f02565b602089015190975061293481611fad565b9550612942604089016128db565b9450612950606089016128db565b935061295e608089016128db565b925061296c60a089016127e5565b915061297a60c089016128ed565b905092959891949750929550565b818103818111156103bf576103bf612855565b634e487b7160e01b600052603260045260246000fd5b815181526020808301516001600160a01b0316908201526040808301516001600160801b0390811691830191909152606092830151169181019190915260800190565b600060208284031215612a0657600080fd5b8151610b6a81611f27565b6000806000806000806000806000806000806101808d8f031215612a3457600080fd5b8c516bffffffffffffffffffffffff81168114612a5057600080fd5b9b50612a5e60208e01612659565b9a50612a6c60408e01612659565b9950612a7a60608e01612659565b9850612a8860808e01612719565b9750612a9660a08e0161264e565b9650612aa460c08e0161264e565b9550612ab260e08e01612643565b94506101008d015193506101208d01519250612ad16101408e01612643565b9150612ae06101608e01612643565b90509295989b509295989b509295989b565b600060208284031215612b0457600080fd5b8151610b6a81611fad565b81516001600160a01b0316815261016081016020830151612b3b60208401826001600160a01b03169052565b506040830151612b52604084018262ffffff169052565b506060830151612b67606084018260020b9052565b506080830151612b7c608084018260020b9052565b5060a083015160a083015260c083015160c083015260e083015160e083015261010080840151818401525061012080840151612bc2828501826001600160a01b03169052565b505061014092830151919092015290565b600080600060608486031215612be857600080fd5b8351925060208401519150604084015190509250925092565b600080600080600080600080610100898b031215612c1e57600080fd5b8851612c2981612335565b80985050602089015180600f0b8114612c4157600080fd5b80975050604089015195506060890151945060808901518060060b8114612c6757600080fd5b60a08a0151909450612c7881611f02565b9250612c8660c08a016127e5565b9150612c9460e08a016128ed565b9050929598509295989093965056fea2646970667358221220aaefb5b76068aca535bc846e9fb0060a08ad0f0c2150ccf9d7f1525f7d2d638164736f6c63430008130033