0 txs
7 calls
constructor
constructor(address nftTrackerAddress, address _stakingAddress)
functions
convert32toAddress
purefunction convert32toAddress(bytes32 data) pure returns (address o)
getArrayIndex
purefunction getArrayIndex(bytes data, uint8 inputNum, uint8 arrayIndex) pure returns (bytes32)
getArrayLast
purefunction getArrayLast(bytes data, uint8 inputNum) pure returns (bytes32)
getArrayLength
purefunction getArrayLength(bytes data, uint8 inputNum) pure returns (uint256)
getBytes
purefunction getBytes(bytes data, uint8 inputNum, uint256 offset) pure returns (bytes)
getInput
purefunction getInput(bytes data, uint8 inputNum) pure returns (bytes32)
getMethod
purefunction getMethod(bytes data) pure returns (bytes4)
getOwnedTokenIds
viewfunction getOwnedTokenIds(address poolLogic) view returns (uint256[] tokenIds)
getParams
purefunction getParams(bytes data) pure returns (bytes)
isTxTrackingGuard
viewfunction isTxTrackingGuard() view returns (bool)
isValidOwnedTokenId
viewfunction isValidOwnedTokenId(address poolLogic, uint256 tokenId) view returns (bool isValid)
NFT_TYPE
viewfunction NFT_TYPE() view returns (bytes32)
nftTracker
viewfunction nftTracker() view returns (address)
positionsLimit
viewfunction positionsLimit() view returns (uint256)
read32
purefunction read32(bytes data, uint256 offset, uint256 length) pure returns (bytes32 o)
read4left
purefunction read4left(bytes data, uint256 offset) pure returns (bytes4 o)
stakingAddress
viewfunction stakingAddress() view returns (address)
afterTxGuard
nonpayablefunction afterTxGuard(address poolManagerLogic, address to, bytes data)
txGuard
nonpayablefunction txGuard(address poolManagerLogicAddress, address to, bytes data) returns (uint16 txType, bool)
events
No events.
errors
No errors.
creation bytecode
0x6101006040526000805460ff191660011790553480156200001f57600080fd5b5060405162002ce638038062002ce68339810160408190526200004291620000a7565b7fabe29ccc7bb7c44ed4452418f7eeb993175ab01ae24de14158578d2fbe8e37b8608052600360c0526001600160601b0319606092831b811660a052911b1660e052620000de565b80516001600160a01b0381168114620000a257600080fd5b919050565b60008060408385031215620000ba578182fd5b620000c5836200008a565b9150620000d5602084016200008a565b90509250929050565b60805160a05160601c60c05160e05160601c612ba46200014260003980610f8452806110f552508061042752806115b2525080610565528061061252806114e152806116ab5250806105295280610592528061151152806116da5250612ba46000f3fe608060405234801561001057600080fd5b50600436106100f15760003560e01c806309ff5c7d146100f65780631053f9521461011f5780631eba30771461013f578063293d80631461015f578063390d9bc41461017f57806341dc16c3146101875780634349be801461019a5780634fac7e41146101a257806352dac656146101c25780635983e12c146101ca5780636179309d146101ea578063689015131461020b5780637bf981191461021e57806382f86acc14610226578063998546e314610239578063c3c6279f1461024c578063d7b4be241461025f578063db896b5714610267578063f66c9dd21461027a575b600080fd5b610109610104366004612404565b61028f565b6040516101169190612850565b60405180910390f35b61013261012d36600461244f565b610322565b6040516101169190612885565b61015261014d36600461232d565b6103bc565b604051610116919061278f565b61017261016d366004612377565b6103c3565b6040516101169190612870565b610109610425565b6101096101953660046124a3565b610449565b610109610527565b6101b56101b03660046120b8565b61054b565b6040516101169190612801565b610152610610565b6101dd6101d8366004612191565b610634565b6040516101169190612845565b6101fd6101f8366004612132565b610687565b604051610116929190612a92565b610132610219366004612345565b61107a565b6101dd611095565b610109610234366004612404565b61109e565b610109610247366004612404565b6110b5565b61017261025a366004612345565b6110e6565b6101526110f3565b6101096102753660046123b9565b611117565b61028d610288366004612132565b611196565b005b6000806102a7848460200260040160ff166020611117565b905060006102ba85600484016020611117565b905080610303576040805162461bcd60e51b8152602060048201526012602482015271696e707574206973206e6f7420617272617960701b604482015290519081900360640190fd5b610317856020808402850160040190611117565b925050505b92915050565b60606014821061036a576040805162461bcd60e51b815260206004820152600e60248201526d1a5b9d985b1a59081bd9999cd95d60921b604482015290519081900360640190fd5b816020029150600061038985848660200260040160ff16016020611117565b9050600061039e868584016004016020611117565b90506103b086602484870101836111a7565b925050505b9392505050565b805b919050565b6000816004018351101561041c576040805162461bcd60e51b815260206004820152601b60248201527a52656164696e67206279746573206f7574206f6620626f756e647360281b604482015290519081900360640190fd5b50016020015190565b7f000000000000000000000000000000000000000000000000000000000000000081565b600080610461858560200260040160ff166020611117565b9050600061047486600484016020611117565b9050806104bd576040805162461bcd60e51b8152602060048201526012602482015271696e707574206973206e6f7420617272617960701b604482015290519081900360640190fd5b60ff8416811161050d576040805162461bcd60e51b815260206004820152601660248201527534b73b30b634b21030b93930bc903837b9b4ba34b7b760511b604482015290519081900360640190fd5b6103b0866020600160ff8816018102850160040190611117565b7f000000000000000000000000000000000000000000000000000000000000000081565b60405163d6b6aa4960e01b81526060906001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063d6b6aa49906105bc907f0000000000000000000000000000000000000000000000000000000000000000908690600401612859565b60006040518083038186803b1580156105d457600080fd5b505afa1580156105e8573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261031c919081019061227e565b7f000000000000000000000000000000000000000000000000000000000000000081565b6000806106408461054b565b905060005b815181101561067c5781818151811061065a57fe5b60200260200101518414156106745760019250505061031c565b600101610645565b506000949350505050565b6000806000610695846110e6565b905060006106a28561107a565b90506000869050600088905060008990506000826001600160a01b03166339b81fd96040518163ffffffff1660e01b815260040160206040518083038186803b1580156106ee57600080fd5b505afa158015610702573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061072691906120d4565b9050336001600160a01b038216146107595760405162461bcd60e51b815260040161075090612a34565b60405180910390fd5b6001600160e01b03198616634418b22b60e11b1415610a8e5760008580602001905181019061078891906125e0565b8051604051634df48c7360e11b81529192506001600160a01b03851691639be918e6916107b79160040161278f565b60206040518083038186803b1580156107cf57600080fd5b505afa1580156107e3573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610807919061230d565b6108235760405162461bcd60e51b815260040161075090612a01565b6020810151604051634df48c7360e11b81526001600160a01b03851691639be918e691610853919060040161278f565b60206040518083038186803b15801561086b57600080fd5b505afa15801561087f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108a3919061230d565b6108bf5760405162461bcd60e51b8152600401610750906129ce565b604051634df48c7360e11b81526001600160a01b03841690639be918e6906108eb908e9060040161278f565b60206040518083038186803b15801561090357600080fd5b505afa158015610917573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061093b919061230d565b6109575760405162461bcd60e51b815260040161075090612a5c565b8061012001516001600160a01b0316826001600160a01b03161461098d5760405162461bcd60e51b81526004016107509061296d565b610a83826001600160a01b031663c45a01556040518163ffffffff1660e01b815260040160206040518083038186803b1580156109c957600080fd5b505afa1580156109dd573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a0191906120d4565b866001600160a01b031663c45a01556040518163ffffffff1660e01b815260040160206040518083038186803b158015610a3a57600080fd5b505afa158015610a4e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a7291906120d4565b8351602085015160408601516112f8565b50605c985050611068565b6001600160e01b0319861663219f5d1760e01b1415610c7857600085806020019051810190610abd919061256e565b9050610acd828260000151610634565b610ae95760405162461bcd60e51b81526004016107509061299c565b805160405163133f757160e31b8152600091829182916001600160a01b038a16916399fbab8891610b1c91600401612850565b6101806040518083038186803b158015610b3557600080fd5b505afa158015610b49573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b6d91906126b5565b505050505050509450945094505050610c69856001600160a01b031663c45a01556040518163ffffffff1660e01b815260040160206040518083038186803b158015610bb857600080fd5b505afa158015610bcc573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610bf091906120d4565b896001600160a01b031663c45a01556040518163ffffffff1660e01b815260040160206040518083038186803b158015610c2957600080fd5b505afa158015610c3d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c6191906120d4565b8585856112f8565b50605d5b9b5050505050611068565b6001600160e01b03198616630624e65f60e11b1415610c9b57605e5b9750611068565b6001600160e01b03198616630852cd8d60e31b1415610cbb57605f610c94565b6001600160e01b0319861663fc6f786560e01b1415610eee57600085806020019051810190610cea91906124fe565b805160405163133f757160e31b815291925060009182916001600160a01b038916916399fbab8891610d1e91600401612850565b6101806040518083038186803b158015610d3757600080fd5b505afa158015610d4b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d6f91906126b5565b5050505050505050935093505050846001600160a01b0316639be918e6836040518263ffffffff1660e01b8152600401610da9919061278f565b60206040518083038186803b158015610dc157600080fd5b505afa158015610dd5573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610df9919061230d565b610e155760405162461bcd60e51b815260040161075090612a01565b604051634df48c7360e11b81526001600160a01b03861690639be918e690610e4190849060040161278f565b60206040518083038186803b158015610e5957600080fd5b505afa158015610e6d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e91919061230d565b610ead5760405162461bcd60e51b8152600401610750906129ce565b82602001516001600160a01b0316846001600160a01b031614610ee25760405162461bcd60e51b81526004016107509061296d565b60609a50505050611068565b6001600160e01b03198616632142170760e11b1415610fda57600080600087806020019051810190610f2091906120f0565b9250925092506000610f328583610634565b905080610f515760405162461bcd60e51b81526004016107509061299c565b846001600160a01b0316846001600160a01b031614610f825760405162461bcd60e51b8152600401610750906128b8565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316836001600160a01b031614610fd35760405162461bcd60e51b81526004016107509061293a565b6062610c6d565b6001600160e01b03198616631592ca1b60e31b14156110685760008580602001905181019061100991906121bc565b905060005b8151811015611061576110358d8d84848151811061102857fe5b6020026020010151610687565b50995061ffff8a166110595760405162461bcd60e51b81526004016107509061290d565b60010161100e565b5060619850505b50600095505050505050935093915050565b606061031c600480845103846111a79092919063ffffffff16565b60005460ff1681565b60006103b5838360200260040160ff166020611117565b6000806110cd848460200260040160ff166020611117565b90506110de84600483016020611117565b949350505050565b600061031c8260006103c3565b7f000000000000000000000000000000000000000000000000000000000000000081565b60008183018451101561116f576040805162461bcd60e51b815260206004820152601b60248201527a52656164696e67206279746573206f7574206f6620626f756e647360281b604482015290519081900360640190fd5b82602001840151905081602003801561118e576008810260020a820491505b509392505050565b6111a18383836113a5565b50505050565b60608182601f0110156111f2576040805162461bcd60e51b815260206004820152600e60248201526d736c6963655f6f766572666c6f7760901b604482015290519081900360640190fd5b82828401101561123a576040805162461bcd60e51b815260206004820152600e60248201526d736c6963655f6f766572666c6f7760901b604482015290519081900360640190fd5b81830184511015611286576040805162461bcd60e51b8152602060048201526011602482015270736c6963655f6f75744f66426f756e647360781b604482015290519081900360640190fd5b6060821580156112a557604051915060008252602082016040526112ef565b6040519150601f8416801560200281840101858101878315602002848b0101015b818310156112de5780518352602092830192016112c6565b5050858452601f01601f1916604052505b50949350505050565b600061139b86866001600160a01b0316631698ee828787876040518463ffffffff1660e01b815260040180846001600160a01b03168152602001836001600160a01b031681526020018262ffffff168152602001935050505060206040518083038186803b15801561136957600080fd5b505afa15801561137d573d6000803e3d6000fd5b505050506040513d602081101561139357600080fd5b5051846117f4565b9695505050505050565b600080846001600160a01b03166339b81fd96040518163ffffffff1660e01b815260040160206040518083038186803b1580156113e157600080fd5b505afa1580156113f5573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061141991906120d4565b9050336001600160a01b038216146114435760405162461bcd60e51b815260040161075090612a34565b600061144e846110e6565b9050846001600160e01b03198216634418b22b60e11b1415611630576000816001600160a01b03166318160ddd6040518163ffffffff1660e01b815260040160206040518083038186803b1580156114a557600080fd5b505afa1580156114b9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114dd919061269d565b90507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166376d1bdf6887f000000000000000000000000000000000000000000000000000000000000000087866001600160a01b0316634f6ccce7600188036040518263ffffffff1660e01b81526004016115609190612850565b60206040518083038186803b15801561157857600080fd5b505afa15801561158c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115b0919061269d565b7f00000000000000000000000000000000000000000000000000000000000000006040518663ffffffff1660e01b81526004016115f19594939291906127cd565b600060405180830381600087803b15801561160b57600080fd5b505af115801561161f573d6000803e3d6000fd5b5050505060019450505050506103b5565b6001600160e01b03198216630852cd8d60e31b14156117465760006116548661107a565b806020019051810190611667919061269d565b905060006116758583610634565b9050806116945760405162461bcd60e51b81526004016107509061299c565b604051638ac31ac360e01b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001690638ac31ac390611706908b907f0000000000000000000000000000000000000000000000000000000000000000908a9088906004016127a3565b600060405180830381600087803b15801561172057600080fd5b505af1158015611734573d6000803e3d6000fd5b505050506001955050505050506103b5565b6001600160e01b03198216631592ca1b60e31b14156117e757600061176a8661107a565b80602001905181019061177d91906121bc565b90506000805b82518110156117da576117aa8a8a85848151811061179d57fe5b60200260200101516113a5565b156117d25781156117cd5760405162461bcd60e51b8152600401610750906128e2565b600191505b600101611783565b5094506103b59350505050565b5060009695505050505050565b600080839050806001600160a01b0316633850c7bd6040518163ffffffff1660e01b815260040160e06040518083038186803b15801561183357600080fd5b505afa158015611847573d6000803e3d6000fd5b505050506040513d60e081101561185d57600080fd5b505160408051630dfe168160e01b815290519193506000916119489188916001600160a01b03861691630dfe1681916004808301926020929190829003018186803b1580156118ab57600080fd5b505afa1580156118bf573d6000803e3d6000fd5b505050506040513d60208110156118d557600080fd5b50516040805163d21220a760e01b815290516001600160a01b0387169163d21220a7916004808301926020929190829003018186803b15801561191757600080fd5b505afa15801561192b573d6000803e3d6000fd5b505050506040513d602081101561194157600080fd5b50516119b0565b905060006119578585846119bd565b9050806119a6576040805162461bcd60e51b81526020600482015260186024820152770aadcd240ec664098a040e0e4d2c6ca40dad2e6dac2e8c6d60431b604482015290519081900360640190fd5b5050509392505050565b60006110de848484611a75565b60008061138862ffffff861610156119d7576113886119f2565b6119f260646119ec62ffffff88166096611c6b565b90611cc4565b9050611a21611a11620f42406119ec6001600160a01b03871685611c6b565b6001600160a01b03851690611d28565b846001600160a01b0316108015611a6c5750611a60611a50620f42406119ec6001600160a01b03871685611c6b565b6001600160a01b03861690611d28565b836001600160a01b0316105b95945050505050565b600080846001600160a01b031663b3596f07856040518263ffffffff1660e01b815260040180826001600160a01b0316815260200191505060206040518083038186803b158015611ac557600080fd5b505afa158015611ad9573d6000803e3d6000fd5b505050506040513d6020811015611aef57600080fd5b50516040805163b3596f0760e01b81526001600160a01b03868116600483015291519293506000929188169163b3596f0791602480820192602092909190829003018186803b158015611b4157600080fd5b505afa158015611b55573d6000803e3d6000fd5b505050506040513d6020811015611b6b57600080fd5b50516040805163313ce56760e01b815290519192506000916001600160a01b0388169163313ce567916004808301926020929190829003018186803b158015611bb357600080fd5b505afa158015611bc7573d6000803e3d6000fd5b505050506040513d6020811015611bdd57600080fd5b50516040805163313ce56760e01b815290519192506000916001600160a01b0388169163313ce567916004808301926020929190829003018186803b158015611c2557600080fd5b505afa158015611c39573d6000803e3d6000fd5b505050506040513d6020811015611c4f57600080fd5b50519050611c5f84848484611d80565b98975050505050505050565b600082611c7a5750600061031c565b82820282848281611c8757fe5b04146103b55760405162461bcd60e51b8152600401808060200182810382526021815260200180612b4e6021913960400191505060405180910390fd5b6000808211611d17576040805162461bcd60e51b815260206004820152601a602482015279536166654d6174683a206469766973696f6e206279207a65726f60301b604482015290519081900360640190fd5b818381611d2057fe5b049392505050565b6000828201838110156103b5576040805162461bcd60e51b815260206004820152601b60248201527a536166654d6174683a206164646974696f6e206f766572666c6f7760281b604482015290519081900360640190fd5b600080600060128460ff161015611dc75760028460120360ff1681611da157fe5b046001019050611dc0866119ec8960028502880160ff16600a0a611c6b565b9150611dde565b611ddb866119ec8960ff8816600a0a611c6b565b91505b6000670de0b6b3a7640000831115611e0557506001611e02836402540be400611cc4565b92505b670de0b6b3a76400008311158015611e1e57506103e883115b611e6f576040805162461bcd60e51b815260206004820181905260248201527f556e6920763320707269636520726174696f206f7574206f6620626f756e6473604482015290519081900360640190fd5b611e8b611e8660c085901b60ff8916600a0a611cc4565b611ece565b6001600160801b031693508015611eb557611eb26001600160a01b038516620186a0611c6b565b93505b611c5f6001600160a01b03851660ff8416600a0a611cc4565b600081611edd575060006103be565b816001600160801b8210611ef65760809190911c9060401b5b600160401b8210611f0c5760409190911c9060201b5b600160201b8210611f225760209190911c9060101b5b620100008210611f375760109190911c9060081b5b6101008210611f4b5760089190911c9060041b5b60108210611f5e5760049190911c9060021b5b60088210611f6a5760011b5b6001818581611f7557fe5b048201901c90506001818581611f8757fe5b048201901c90506001818581611f9957fe5b048201901c90506001818581611fab57fe5b048201901c90506001818581611fbd57fe5b048201901c90506001818581611fcf57fe5b048201901c90506001818581611fe157fe5b048201901c90506000818581611ff357fe5b0490508082106120035780612005565b815b93505050506103be565b80516103be81612b35565b600082601f83011261202a578081fd5b813561203d61203882612ae8565b612aa8565b818152846020838601011115612051578283fd5b816020850160208301379081016020019190915292915050565b8051600281900b81146103be57600080fd5b80516001600160801b03811681146103be57600080fd5b805162ffffff811681146103be57600080fd5b803560ff811681146103be57600080fd5b6000602082840312156120c9578081fd5b81356103b581612b35565b6000602082840312156120e5578081fd5b81516103b581612b35565b600080600060608486031215612104578182fd5b835161210f81612b35565b602085015190935061212081612b35565b80925050604084015190509250925092565b600080600060608486031215612146578081fd5b833561215181612b35565b9250602084013561216181612b35565b915060408401356001600160401b0381111561217b578182fd5b6121878682870161201a565b9150509250925092565b600080604083850312156121a3578182fd5b82356121ae81612b35565b946020939093013593505050565b600060208083850312156121ce578182fd5b82516001600160401b038111156121e3578283fd5b8301601f810185136121f3578283fd5b805161220161203882612acb565b81815283810190838501865b8481101561227057815186018a603f820112612227578889fd5b87810151604061223961203883612ae8565b8281528d8284860101111561224c578b8cfd5b61225b838c8301848701612b09565b8752505050928601929086019060010161220d565b509098975050505050505050565b60006020808385031215612290578182fd5b82516001600160401b038111156122a5578283fd5b8301601f810185136122b5578283fd5b80516122c361203882612acb565b81815283810190838501858402850186018910156122df578687fd5b8694505b838510156123015780518352600194909401939185019185016122e3565b50979650505050505050565b60006020828403121561231e578081fd5b815180151581146103b5578182fd5b60006020828403121561233e578081fd5b5035919050565b600060208284031215612356578081fd5b81356001600160401b0381111561236b578182fd5b6110de8482850161201a565b60008060408385031215612389578182fd5b82356001600160401b0381111561239e578283fd5b6123aa8582860161201a565b95602094909401359450505050565b6000806000606084860312156123cd578081fd5b83356001600160401b038111156123e2578182fd5b6123ee8682870161201a565b9660208601359650604090950135949350505050565b60008060408385031215612416578182fd5b82356001600160401b0381111561242b578283fd5b6124378582860161201a565b925050612446602084016120a7565b90509250929050565b600080600060608486031215612463578081fd5b83356001600160401b03811115612478578182fd5b6124848682870161201a565b935050612493602085016120a7565b9150604084013590509250925092565b6000806000606084860312156124b7578081fd5b83356001600160401b038111156124cc578182fd5b6124d88682870161201a565b9350506124e7602085016120a7565b91506124f5604085016120a7565b90509250925092565b60006080828403121561250f578081fd5b604051608081018181106001600160401b038211171561252b57fe5b60405282518152602083015161254081612b35565b60208201526125516040840161207d565b60408201526125626060840161207d565b60608201529392505050565b600060c0828403121561257f578081fd5b60405160c081018181106001600160401b038211171561259b57fe5b8060405250825181526020830151602082015260408301516040820152606083015160608201526080830151608082015260a083015160a08201528091505092915050565b60006101608083850312156125f3578182fd5b6125fc81612aa8565b90506126078361200f565b81526126156020840161200f565b602082015261262660408401612094565b60408201526126376060840161206b565b60608201526126486080840161206b565b608082015260a083015160a082015260c083015160c082015260e083015160e082015261010080840151818301525061012061268581850161200f565b90820152610140928301519281019290925250919050565b6000602082840312156126ae578081fd5b5051919050565b6000806000806000806000806000806000806101808d8f0312156126d757898afd5b8c516001600160601b03811681146126ed578a8bfd5b9b506126fb60208e0161200f565b9a5061270960408e0161200f565b995061271760608e0161200f565b985061272560808e01612094565b975061273360a08e0161206b565b965061274160c08e0161206b565b955061274f60e08e0161207d565b94506101008d015193506101208d0151925061276e6101408e0161207d565b915061277d6101608e0161207d565b90509295989b509295989b509295989b565b6001600160a01b0391909116815260200190565b6001600160a01b039485168152602081019390935292166040820152606081019190915260800190565b6001600160a01b03958616815260208101949094529190931660408301526060820192909252608081019190915260a00190565b6020808252825182820181905260009190848201906040850190845b818110156128395783518352928401929184019160010161281d565b50909695505050505050565b901515815260200190565b90815260200190565b9182526001600160a01b0316602082015260400190565b6001600160e01b031991909116815260200190565b60006020825282518060208401526128a4816040850160208701612b09565b601f01601f19169190910160400192915050565b60208082526010908201526f199c9bdb481a5cc81b9bdd081c1bdbdb60821b604082015260600190565b6020808252601190820152701a5b9d985b1a59081b5d5b1d1a58d85b1b607a1b604082015260600190565b60208082526013908201527234b73b30b634b2103a3930b739b0b1ba34b7b760691b604082015260600190565b602080825260199082015278746f206973206e6f74207374616b696e67206164647265737360381b604082015260600190565b6020808252601590820152741c9958da5c1a595b9d081a5cc81b9bdd081c1bdbdb605a1b604082015260600190565b602080825260189082015277706f736974696f6e206973206e6f7420696e20747261636b60401b604082015260600190565b6020808252601990820152783ab739bab83837b93a32b21030b9b9b2ba1d103a37b5b2b72160391b604082015260600190565b602080825260199082015278756e737570706f727465642061737365743a20746f6b656e4160381b604082015260600190565b6020808252600e908201526d6e6f7420706f6f6c206c6f67696360901b604082015260600190565b6020808252601c908201527b1c185b98d85ad94818db08185cdcd95d081b9bdd08195b98589b195960221b604082015260600190565b61ffff9290921682521515602082015260400190565b6040518181016001600160401b0381118282101715612ac357fe5b604052919050565b60006001600160401b03821115612ade57fe5b5060209081020190565b60006001600160401b03821115612afb57fe5b50601f01601f191660200190565b60005b83811015612b24578181015183820152602001612b0c565b838111156111a15750506000910152565b6001600160a01b0381168114612b4a57600080fd5b5056fe536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77a2646970667358221220471e6ad82c79eea347a6f4218017f87363dcd58695df925ce506fbd32a2ef0a164736f6c63430007060033000000000000000000000000d40ef0ebe8c024cc31c2325b01649a7c024f45a40000000000000000000000005e09acf80c0296740ec5d6f643005a4ef8daa694