0 txs
2.2k calls
constructor
constructor(address positionManager_, address stateView_)
functions
earned
viewfunction earned(address, tuple, address[] rewardTokens) view returns (uint256[])
earnedFees
viewfunction earnedFees(address, address, uint256 tokenId) view returns (uint256 fees0, uint256 fees1)
fee
viewfunction fee(address, uint256 tokenId) view returns (uint24)
getTokenId
viewfunction getTokenId(address, address owner) view returns (uint256 tokenId)
isStaked
viewfunction isStaked(address, tuple) view returns (bool)
poolInfo
viewfunction poolInfo(address, bytes32 poolId) view returns (tuple)
positionInfo
viewfunction positionInfo(address nftManager, uint256 tokenId) view returns (tuple)
positionLiquidity
viewfunction positionLiquidity(address, uint256 tokenId) view returns (int24 tickLower, int24 tickUpper, uint128 liquidity)
positionManager
viewfunction positionManager() view returns (address)
positionPoolKey
viewfunction positionPoolKey(address, address, uint256 tokenId) view returns (tuple)
stateView
viewfunction stateView() view returns (address)
totalSupply
viewfunction totalSupply(address) view returns (uint256)
addLiquidity
nonpayablefunction addLiquidity(tuple addLiquidityParams)
claim
nonpayablefunction claim(tuple position, address[], uint128, uint128, bytes extraData)
depositExistingNft
nonpayablefunction depositExistingNft(tuple, bytes)
removeLiquidity
nonpayablefunction removeLiquidity(tuple removeLiquidityParams)
withdrawNft
nonpayablefunction withdrawNft(tuple, bytes)
events
No events.
errors
InvalidDesiredAmount
error InvalidDesiredAmount()
InvalidParameters
error InvalidParameters()
InvalidTokenOwner
error InvalidTokenOwner()
NotImplemented
error NotImplemented()
creation bytecode
0x60c06040523480156200001157600080fd5b5060405162002db138038062002db1833981016040819052620000349162000065565b6001600160a01b039182166080521660a052620000a4565b6001600160a01b03811681146200006257600080fd5b50565b600080604083850312156200007957600080fd5b825162000086816200004c565b602084015190925062000099816200004c565b809150509250929050565b60805160a051612c776200013a60003960008181610185015281816108ba01528181610e5801528181610f4c0152818161119f0152818161123801526112ea0152600081816101d70152818161084801528181610963015281816109fb01528181610c2f01528181610cdc01528181610d6d01528181610edd0152818161100e015281816110d201526113820152612c776000f3fe608060405234801561001057600080fd5b506004361061010b5760003560e01c8063b943855e116100a2578063e4dc2aa411610071578063e4dc2aa4146102d4578063e734583a146102e7578063e759c4651461030f578063e85505e11461034e578063ff7b92661461014d57600080fd5b8063b943855e14610220578063cce9480114610241578063de91a5e514610254578063dfe8addd1461029d57600080fd5b80634c4a3c25116100de5780634c4a3c25146101805780636f4621e3146101bf578063791b98bc146101d25780639e6eda18146101f957600080fd5b806304caab47146101105780631ae75562146101255780632847ccf21461014d5780633f40c7fa14610160575b600080fd5b61012361011e366004611ff0565b61036e565b005b6101386101333660046120f2565b610771565b60405190151581526020015b60405180910390f35b61012361015b366004612170565b505050565b61017361016e36600461224b565b61077a565b60405161014491906122a1565b6101a77f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b039091168152602001610144565b6101236101cd366004612305565b6107c9565b6101a77f000000000000000000000000000000000000000000000000000000000000000081565b61020c6102073660046123aa565b610825565b60405162ffffff9091168152602001610144565b61023361022e3660046123d6565b61095d565b604051908152602001610144565b61012361024f36600461240f565b610aaf565b6102676102623660046123aa565b610ba5565b6040805182516001600160801b03168152602080840151600290810b918301919091529282015190920b90820152606001610144565b6102b06102ab3660046124de565b610c02565b6040805182516001600160a01b031681526020928301519281019290925201610144565b6102336102e236600461251f565b610cd6565b6102fa6102f53660046124de565b610d66565b60408051928352602083019190915201610144565b61032261031d3660046123aa565b611006565b60408051600294850b81529290930b60208301526001600160801b031691810191909152606001610144565b61036161035c3660046123aa565b61114f565b604051610144919061253c565b60a081015160c08201516001600160801b038211156103a0576040516363f6942760e11b815260040160405180910390fd5b6001600160801b038111156103c8576040516363f6942760e11b815260040160405180910390fd5b6040830151516001600160a01b0316156104fc576040838101515160a0850151915163095ea7b360e01b81526e22d473030f116ddee9f6b43ac78ba3600482015260248101929092526001600160a01b03169063095ea7b3906044016020604051808303816000875af1158015610443573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061046791906125f3565b5060408381015151845160a086015192516387517c4560e01b81526001600160a01b03928316600482015290821660248201529116604482015265ffffffffffff421660648201526e22d473030f116ddee9f6b43ac78ba3906387517c4590608401600060405180830381600087803b1580156104e357600080fd5b505af11580156104f7573d6000803e3d6000fd5b505050505b6040808401516020015160c0850151915163095ea7b360e01b81526e22d473030f116ddee9f6b43ac78ba3600482015260248101929092526001600160a01b03169063095ea7b3906044016020604051808303816000875af1158015610566573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061058a91906125f3565b5060408381015160200151845160c086015192516387517c4560e01b81526001600160a01b03928316600482015290821660248201529116604482015265ffffffffffff421660648201526e22d473030f116ddee9f6b43ac78ba3906387517c4590608401600060405180830381600087803b15801561060957600080fd5b505af115801561061d573d6000803e3d6000fd5b50505050826020015160000361063b576106368361147b565b610644565b6106448361171b565b6040830151516001600160a01b0316156106e15760408381015151905163095ea7b360e01b81526e22d473030f116ddee9f6b43ac78ba36004820152600060248201526001600160a01b039091169063095ea7b3906044016020604051808303816000875af11580156106bb573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106df91906125f3565b505b60408084015160200151905163095ea7b360e01b81526e22d473030f116ddee9f6b43ac78ba36004820152600060248201526001600160a01b039091169063095ea7b3906044016020604051808303816000875af1158015610747573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061076b91906125f3565b50505050565b60005b92915050565b606081516001600160401b0381111561079557610795611e17565b6040519080825280602002602001820160405280156107be578160200160208202803683370190505b5090505b9392505050565b61081d6107dc606088016040890161251f565b876060013584848080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525061194a92505050565b505050505050565b604051637ba03aad60e01b81526004810182905260009081906001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001690637ba03aad9060240160c060405180830381865afa15801561088f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108b391906126b2565b50905060007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663c815641c6108f28460a0902090565b6040518263ffffffff1660e01b815260040161091091815260200190565b608060405180830381865afa15801561092d573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061095191906126df565b98975050505050505050565b600060017f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166375794a3c6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156109bf573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109e3919061273e565b6109ed9190612757565b9050816001600160a01b03167f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316636352211e836040518263ffffffff1660e01b8152600401610a4791815260200190565b602060405180830381865afa158015610a64573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a889190612778565b6001600160a01b0316146107745760405163153e35b760e11b815260040160405180910390fd5b606081015160808201516001600160801b03821115610ae1576040516363f6942760e11b815260040160405180910390fd5b6001600160801b03811115610b09576040516363f6942760e11b815260040160405180910390fd5b6000610b1484611ac5565b90506001600160801b03801684604001516001600160801b031603610b43576001600160801b03811660408501525b83604001516001600160801b0316600003610b7157604051630e52390960e41b815260040160405180910390fd5b806001600160801b031684604001516001600160801b031603610b9c57610b9784611b38565b61076b565b61076b84611cda565b60408051606081018252600080825260208201819052918101829052908080610bce8686611006565b604080516060810182526001600160801b039092168252600293840b60208301529190920b90820152935050505092915050565b6040805180820190915260008082526020820152604051637ba03aad60e01b8152600481018390526000907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031690637ba03aad9060240160c060405180830381865afa158015610c7e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ca291906126b2565b509050604051806040016040528060006001600160a01b03168152602001610ccb8360a0902090565b905295945050505050565b600060017f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166375794a3c6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610d38573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d5c919061273e565b6107749190612757565b60008060007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316637ba03aad856040518263ffffffff1660e01b8152600401610db991815260200190565b60c060405180830381865afa158015610dd6573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610dfa91906126b2565b5090506000806000610e0d600088611006565b9250925092506000610e208560a0902090565b6040516353e9c1fb60e01b815260048101829052600286810b602483015285900b604482015290915060009081906001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016906353e9c1fb906064016040805180830381865afa158015610e9e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ec29190612795565b60408051602681018e905260068101899052600381018a90527f00000000000000000000000000000000000000000000000000000000000000008152603a600c8201206000928201839052602082018390529082905292945090925090604051634bfebda160e11b8152600481018690526024810182905290915060009081906001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016906397fd7b4290604401606060405180830381865afa158015610f93573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610fb791906127b9565b9250925050610fd6828603886001600160801b0316600160801b611d75565b9b50610ff2818503886001600160801b0316600160801b611d75565b9a5050505050505050505050935093915050565b6000806000807f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166389097a6a866040518263ffffffff1660e01b815260040161105a91815260200190565b602060405180830381865afa158015611077573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061109b919061273e565b90506110aa8160081c60020b90565b93506110b98160201c60020b90565b604051631efeed3360e01b8152600481018790529093507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031690631efeed3390602401602060405180830381865afa158015611121573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061114591906127f0565b9150509250925092565b6040805161012081018252600080825260208201819052918101829052606081018290526080810182905260a0810182905260c0810182905260e0810182905261010081019190915260008060007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663c815641c866040518263ffffffff1660e01b81526004016111eb91815260200190565b608060405180830381865afa158015611208573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061122c91906126df565b935050925092506000807f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316639ec538c8886040518263ffffffff1660e01b815260040161128491815260200190565b6040805180830381865afa1580156112a0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112c49190612795565b60405163fa6793d560e01b8152600481018a905291935091506000906001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063fa6793d590602401602060405180830381865afa158015611331573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061135591906127f0565b6040516386b6be7d60e01b815266ffffffffffffff198a1660048201529091506000906001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016906386b6be7d9060240160a060405180830381865afa1580156113c9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113ed919061280d565b905060405180610120016040528082600001516001600160a01b0316815260200182602001516001600160a01b031681526020018662ffffff168152602001826060015162ffffff168152602001886001600160a01b031681526020018760020b8152602001836001600160801b031681526020018581526020018481525097505050505050505092915050565b6000816101200151806020019051810190611496919061289a565b60408051600160f91b6020820152600d60f81b6021820152600560fa1b602282015281516003818303810182526023830181815260a3840190945293945092600092916043015b60608152602001906001900390816114dd579050509050600084604001516000015190506000856040015160200151905060006040518060a00160405280846001600160a01b03168152602001836001600160a01b0316815260200188604001516040015162ffffff168152602001876000015160020b815260200187602001516001600160a01b03168152509050808760600151886080015188606001518a60a001518b60c00151308c604001516040516020016115a3989796959493929190612985565b604051602081830303815290604052846000815181106115c5576115c5612a3f565b602002602001018190525082826040516020016115f89291906001600160a01b0392831681529116602082015260400190565b6040516020818303038152906040528460018151811061161a5761161a612a3f565b6020908102919091018101919091526040805160009281019290925230908201526060016040516020818303038152906040528460028151811061166057611660612a3f565b602090810291909101015260006001600160a01b03841615611683576000611689565b8760a001515b905087600001516001600160a01b031663dd46508f8288886040516020016116b2929190612a55565b604051602081830303815290604052426040518463ffffffff1660e01b81526004016116df929190612ac7565b6000604051808303818588803b1580156116f857600080fd5b505af115801561170c573d6000803e3d6000fd5b50505050505050505050505050565b6000816101200151806020019051810190611736919061289a565b60408051600060208201819052600d60f81b6021830152600560fa1b602283015282516003818403810182526023840181815260a38501909552949550939092916043015b606081526020019060019003908161177b579050509050836020015183606001518560a001518660c0015186604001516040516020016117bf959493929190612ae9565b604051602081830303815290604052816000815181106117e1576117e1612a3f565b60200260200101819052508360400151600001518460400151602001516040516020016118249291906001600160a01b0392831681529116602082015260400190565b6040516020818303038152906040528160018151811061184657611846612a3f565b6020908102919091018101919091526040805160009281019290925230908201526060016040516020818303038152906040528160028151811061188c5761188c612a3f565b60209081029190910101526040840151516000906001600160a01b0316156118b55760006118bb565b8460a001515b905084600001516001600160a01b031663dd46508f8285856040516020016118e4929190612a55565b604051602081830303815290604052426040518463ffffffff1660e01b8152600401611911929190612ac7565b6000604051808303818588803b15801561192a57600080fd5b505af115801561193e573d6000803e3d6000fd5b50505050505050505050565b6000818060200190518101906119609190612b1d565b9050600060016011604051602001611979929190612baf565b60408051808303601f19018152600280845260608401909252925060009190816020015b606081526020019060019003908161199d57905050905084600080600086604001516040516020016119d3959493929190612bd1565b604051602081830303815290604052816000815181106119f5576119f5612a3f565b602090810291909101810191909152835184820151604080516001600160a01b039384169481019490945291169082015230606082015260800160405160208183030381529060405281600181518110611a5157611a51612a3f565b6020026020010181905250856001600160a01b031663dd46508f8383604051602001611a7e929190612a55565b604051602081830303815290604052426040518363ffffffff1660e01b8152600401611aab929190612ac7565b600060405180830381600087803b15801561192a57600080fd5b80516020820151604051631efeed3360e01b815260048101919091526000916001600160a01b031690631efeed3390602401602060405180830381865afa158015611b14573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061077491906127f0565b60008160e00151806020019051810190611b529190612b1d565b9050600060036011604051602001611b6b929190612baf565b60408051808303601f19018152600280845260608401909252925060009190816020015b6060815260200190600190039081611b8f57905050905083602001516000808560400151604051602001611bc69493929190612c05565b60405160208183030381529060405281600081518110611be857611be8612a3f565b602090810291909101810191909152835184820151604080516001600160a01b039384169481019490945291169082015230606082015260800160405160208183030381529060405281600181518110611c4457611c44612a3f565b602002602001018190525083600001516001600160a01b031663dd46508f8383604051602001611c75929190612a55565b604051602081830303815290604052426040518363ffffffff1660e01b8152600401611ca2929190612ac7565b600060405180830381600087803b158015611cbc57600080fd5b505af1158015611cd0573d6000803e3d6000fd5b5050505050505050565b60008160e00151806020019051810190611cf49190612b1d565b9050600060016011604051602001611d0d929190612baf565b60408051808303601f19018152600280845260608401909252925060009190816020015b6060815260200190600190039081611d3157905050905083602001518460400151856060015186608001518660400151604051602001611bc6959493929190612ae9565b60008383028160001985870982811083820303915050808411611d9757600080fd5b80600003611daa575082900490506107c2565b6000848688096000868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010186841190950394909402919094039290920491909117919091029150509392505050565b634e487b7160e01b600052604160045260246000fd5b604051606081016001600160401b0381118282101715611e4f57611e4f611e17565b60405290565b60405161014081016001600160401b0381118282101715611e4f57611e4f611e17565b60405161010081016001600160401b0381118282101715611e4f57611e4f611e17565b604051601f8201601f191681016001600160401b0381118282101715611ec357611ec3611e17565b604052919050565b6001600160a01b0381168114611ee057600080fd5b50565b8035611eee81611ecb565b919050565b62ffffff81168114611ee057600080fd5b600060608284031215611f1657600080fd5b611f1e611e2d565b90508135611f2b81611ecb565b81526020820135611f3b81611ecb565b60208201526040820135611f4e81611ef3565b604082015292915050565b8060020b8114611ee057600080fd5b8035611eee81611f59565b60006001600160401b03821115611f8c57611f8c611e17565b50601f01601f191660200190565b600082601f830112611fab57600080fd5b8135611fbe611fb982611f73565b611e9b565b818152846020838601011115611fd357600080fd5b816020850160208301376000918101602001919091529392505050565b60006020828403121561200257600080fd5b81356001600160401b038082111561201957600080fd5b90830190610180828603121561202e57600080fd5b612036611e55565b61203f83611ee3565b8152602083013560208201526120588660408501611f04565b604082015261206960a08401611f68565b606082015261207a60c08401611f68565b608082015260e083013560a08201526101008084013560c08301526101208085013560e0840152610140850135828401526101608501359150838211156120c057600080fd5b6120cc88838701611f9a565b908301525095945050505050565b6000608082840312156120ec57600080fd5b50919050565b60008060a0838503121561210557600080fd5b823561211081611ecb565b915061211f84602085016120da565b90509250929050565b60008083601f84011261213a57600080fd5b5081356001600160401b0381111561215157600080fd5b60208301915083602082850101111561216957600080fd5b9250929050565b600080600060a0848603121561218557600080fd5b61218f85856120da565b925060808401356001600160401b038111156121aa57600080fd5b6121b686828701612128565b9497909650939450505050565b600082601f8301126121d457600080fd5b813560206001600160401b038211156121ef576121ef611e17565b8160051b6121fe828201611e9b565b928352848101820192828101908785111561221857600080fd5b83870192505b8483101561224057823561223181611ecb565b8252918301919083019061221e565b979650505050505050565b600080600060c0848603121561226057600080fd5b833561226b81611ecb565b925061227a85602086016120da565b915060a08401356001600160401b0381111561229557600080fd5b611145868287016121c3565b6020808252825182820181905260009190848201906040850190845b818110156122d9578351835292840192918401916001016122bd565b50909695505050505050565b6001600160801b0381168114611ee057600080fd5b8035611eee816122e5565b600080600080600080610100878903121561231f57600080fd5b61232988886120da565b955060808701356001600160401b038082111561234557600080fd5b6123518a838b016121c3565b965060a08901359150612363826122e5565b90945060c088013590612375826122e5565b90935060e0880135908082111561238b57600080fd5b5061239889828a01612128565b979a9699509497509295939492505050565b600080604083850312156123bd57600080fd5b82356123c881611ecb565b946020939093013593505050565b600080604083850312156123e957600080fd5b82356123f481611ecb565b9150602083013561240481611ecb565b809150509250929050565b60006020828403121561242157600080fd5b81356001600160401b038082111561243857600080fd5b90830190610100828603121561244d57600080fd5b612455611e78565b61245e83611ee3565b815260208301356020820152612476604084016122fa565b6040820152606083013560608201526080830135608082015261249b60a084016122fa565b60a08201526124ac60c084016122fa565b60c082015260e0830135828111156124c357600080fd5b6124cf87828601611f9a565b60e08301525095945050505050565b6000806000606084860312156124f357600080fd5b83356124fe81611ecb565b9250602084013561250e81611ecb565b929592945050506040919091013590565b60006020828403121561253157600080fd5b81356107c281611ecb565b81516001600160a01b039081168252602080840151909116908201526040808301516101208301916125749084018262ffffff169052565b50606083015161258b606084018262ffffff169052565b5060808301516125a660808401826001600160a01b03169052565b5060a08301516125bb60a084018260020b9052565b5060c08301516125d660c08401826001600160801b03169052565b5060e083015160e083015261010080840151818401525092915050565b60006020828403121561260557600080fd5b815180151581146107c257600080fd5b600060a0828403121561262757600080fd5b60405160a081018181106001600160401b038211171561264957612649611e17565b8060405250809150825161265c81611ecb565b8152602083015161266c81611ecb565b6020820152604083015161267f81611ef3565b6040820152606083015161269281611f59565b606082015260808301516126a581611ecb565b6080919091015292915050565b60008060c083850312156126c557600080fd5b6126cf8484612615565b915060a083015190509250929050565b600080600080608085870312156126f557600080fd5b845161270081611ecb565b602086015190945061271181611f59565b604086015190935061272281611ef3565b606086015190925061273381611ef3565b939692955090935050565b60006020828403121561275057600080fd5b5051919050565b8181038181111561077457634e487b7160e01b600052601160045260246000fd5b60006020828403121561278a57600080fd5b81516107c281611ecb565b600080604083850312156127a857600080fd5b505080516020909101519092909150565b6000806000606084860312156127ce57600080fd5b83516127d9816122e5565b602085015160409095015190969495509392505050565b60006020828403121561280257600080fd5b81516107c2816122e5565b600060a0828403121561281f57600080fd5b6107c28383612615565b60005b8381101561284457818101518382015260200161282c565b50506000910152565b600082601f83011261285e57600080fd5b815161286c611fb982611f73565b81815284602083860101111561288157600080fd5b612892826020830160208701612829565b949350505050565b6000602082840312156128ac57600080fd5b81516001600160401b03808211156128c357600080fd5b90830190608082860312156128d757600080fd5b6040516080810181811083821117156128f2576128f2611e17565b604052825161290081611ef3565b8152602083015161291081611ecb565b602082015260408301518281111561292757600080fd5b6129338782860161284d565b60408301525060608301519250612949836122e5565b6060810192909252509392505050565b60008151808452612971816020860160208601612829565b601f01601f19169290920160200192915050565b600061018060018060a01b03808c511684528060208d015116602085015262ffffff60408d015116604085015260608c015160020b60608501528060808d0151166080850152506129db60a084018b60020b9052565b6129ea60c084018a60020b9052565b6001600160801b03881660e08401528661010084015285610120840152612a1d6101408401866001600160a01b03169052565b80610160840152612a3081840185612959565b9b9a5050505050505050505050565b634e487b7160e01b600052603260045260246000fd5b604081526000612a686040830185612959565b6020838203818501528185518084528284019150828160051b85010183880160005b83811015612ab857601f19878403018552612aa6838351612959565b94860194925090850190600101612a8a565b50909998505050505050505050565b604081526000612ada6040830185612959565b90508260208301529392505050565b8581526001600160801b038516602082015283604082015282606082015260a06080820152600061224060a0830184612959565b600060208284031215612b2f57600080fd5b81516001600160401b0380821115612b4657600080fd5b9083019060608286031215612b5a57600080fd5b612b62611e2d565b8251612b6d81611ecb565b81526020830151612b7d81611ecb565b6020820152604083015182811115612b9457600080fd5b612ba08782860161284d565b60408301525095945050505050565b6001600160f81b031960f893841b811682529190921b16600182015260020190565b85815260ff8516602082015260ff8416604082015260ff8316606082015260a06080820152600061224060a0830184612959565b84815260006001600160801b03808616602084015280851660408401525060806060830152612c376080830184612959565b969550505050505056fea2646970667358221220f86355c827973ddbb54e9ba4938e1bfb2a7009393620bf61e6eddc066ca9166464736f6c634300081300330000000000000000000000007a4a5c919ae2541aed11041a1aeee68f1287f95b000000000000000000000000d13dd3d6e93f276fafc9db9e6bb47c1180aee0c4