1 tx
2 calls
constructor
constructor(address factory, address connectorRegistry, (address transferLib, address swapLib, address feesLib, address zapLib, address nftZapLib) libraries)
functions
connectorRegistry
viewfunction connectorRegistry() view returns (address)
factory
viewfunction factory() view returns (address)
feesLib
viewfunction feesLib() view returns (address)
getSickle
viewfunction getSickle(address owner) view returns (address)
nftZapLib
viewfunction nftZapLib() view returns (address)
strategyAddress
viewfunction strategyAddress() view returns (address)
swapLib
viewfunction swapLib() view returns (address)
transferLib
viewfunction transferLib() view returns (address)
zapLib
viewfunction zapLib() view returns (address)
compoundMultiple
nonpayablefunction compoundMultiple(tuple params, address[] sweepTokens)
getOrDeploySickle
nonpayablefunction getOrDeploySickle(address owner, address approved, bytes32 referralCode) returns (address)
harvestMultiple
nonpayablefunction harvestMultiple(tuple params, address[] sweepTokens)
nftCompoundMultiple
nonpayablefunction nftCompoundMultiple(tuple params, address[] sweepTokens)
events
SickleCompounded
event SickleCompounded(address indexed sickle, address indexed claimStakingContract, uint256 claimPoolIndex, address indexed depositStakingContract, uint256 depositPoolIndex)
SickleCompoundedNft
event SickleCompoundedNft(address indexed sickle, address indexed nft, uint256 indexed tokenId, address stakingContract, uint256 poolIndex)
SickleDecreasedNft
event SickleDecreasedNft(address indexed sickle, address indexed nft, uint256 indexed tokenId, address stakingContract, uint256 poolIndex)
SickleDeposited
event SickleDeposited(address indexed sickle, address indexed stakingContract, uint256 indexed poolIndex)
SickleDepositedNft
event SickleDepositedNft(address indexed sickle, address indexed nft, uint256 indexed tokenId, address stakingContract, uint256 poolIndex)
SickleExited
event SickleExited(address indexed sickle, address indexed stakingContract, uint256 indexed poolIndex)
SickleExitedNft
event SickleExitedNft(address indexed sickle, address indexed nft, uint256 indexed tokenId, address stakingContract, uint256 poolIndex)
SickleHarvested
event SickleHarvested(address indexed sickle, address indexed stakingContract, uint256 indexed poolIndex)
SickleHarvestedNft
event SickleHarvestedNft(address indexed sickle, address indexed nft, uint256 indexed tokenId, address stakingContract, uint256 poolIndex)
SickleIncreasedNft
event SickleIncreasedNft(address indexed sickle, address indexed nft, uint256 indexed tokenId, address stakingContract, uint256 poolIndex)
SickleMovedNft
event SickleMovedNft(address indexed sickle, address indexed fromNft, uint256 indexed fromTokenId, address fromStakingContract, uint256 fromPoolIndex, address toNft, uint256 toTokenId, address toStakingContract, uint256 toPoolIndex)
SickleRebalancedNft
event SickleRebalancedNft(address indexed sickle, address indexed nft, uint256 indexed tokenId, address stakingContract, uint256 poolIndex)
SickleWithdrawn
event SickleWithdrawn(address indexed sickle, address indexed stakingContract, uint256 indexed poolIndex)
SickleWithdrewNft
event SickleWithdrewNft(address indexed sickle, address indexed nft, uint256 indexed tokenId, address stakingContract, uint256 poolIndex)
errors
NotApproved
error NotApproved()
NotOwner
error NotOwner(address sender)
NotRegisteredSickle
error NotRegisteredSickle()
SickleNotDeployed
error SickleNotDeployed()
creation bytecode
0x6101806040523480156200001257600080fd5b5060405162002a5a38038062002a5a8339810160408190526200003591620000af565b6001600160a01b03928316608090815291831660a05230610160528051831660c0526020810151831660e052604081015183166101005260608101518316610120520151166101405262000199565b6001600160a01b03811681146200009a57600080fd5b50565b8051620000aa8162000084565b919050565b600080600083850360e0811215620000c657600080fd5b8451620000d38162000084565b6020860151909450620000e68162000084565b925060a0603f1982011215620000fb57600080fd5b5060405160a081016001600160401b03811182821017156200012d57634e487b7160e01b600052604160045260246000fd5b806040525062000140604086016200009d565b815262000150606086016200009d565b602082015262000163608086016200009d565b60408201526200017660a086016200009d565b60608201526200018960c086016200009d565b6080820152809150509250925092565b60805160a05160c05160e051610100516101205161014051610160516127d762000283600039600081816101df01528181610412015281816106c20152610d2f01526000818161022d0152610dd9015260008181610267015261076c01526000818160ee015281816103c6015281816106760152610ce30152600081816101310152610314015260008181610158015281816104be015281816109900152610e8c0152600081816101b801528181610829015281816110b6015281816113300152818161185d0152611a5201526000818161020601528181610aef0152610bba01526127d76000f3fe608060405234801561001057600080fd5b50600436106100cf5760003560e01c8063b3fb68d51161008c578063c45a015511610066578063c45a015514610201578063d996cef714610228578063def739531461024f578063ee360f241461026257600080fd5b8063b3fb68d5146101a0578063b53c86d2146101b3578063bc6b74ab146101da57600080fd5b806320822a27146100d45780632af3fa1b146100e95780633faa6e301461012c5780633fb53a0d14610153578063597457061461017a578063759cb2341461018d575b600080fd5b6100e76100e2366004611caa565b610289565b005b6101107f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b03909116815260200160405180910390f35b6101107f000000000000000000000000000000000000000000000000000000000000000081565b6101107f000000000000000000000000000000000000000000000000000000000000000081565b6100e7610188366004611d16565b6105f5565b61011061019b366004611d55565b610acb565b6101106101ae366004611d79565b610b89565b6101107f000000000000000000000000000000000000000000000000000000000000000081565b6101107f000000000000000000000000000000000000000000000000000000000000000081565b6101107f000000000000000000000000000000000000000000000000000000000000000081565b6101107f000000000000000000000000000000000000000000000000000000000000000081565b6100e761025d366004611dba565b610c31565b6101107f000000000000000000000000000000000000000000000000000000000000000081565b600061029433610acb565b90506102a9816102a48580611e5d565b610fdf565b6102bf816102ba6020860186611e5d565b611259565b60408051600380825260808201909252600091602082016060803683375050604080516003808252608082019092529293506000929150602082015b60608152602001906001900390816102fb5790505090507f00000000000000000000000000000000000000000000000000000000000000008260008151811061034657610346611eae565b6001600160a01b039092166020928302919091019091015261036b6040860186611e5d565b60405160240161037c929190611f52565b60408051601f198184030181529190526020810180516001600160e01b03166357e72eb360e01b179052815182906000906103b9576103b9611eae565b60200260200101819052507f0000000000000000000000000000000000000000000000000000000000000000826001815181106103f8576103f8611eae565b6001600160a01b03909216602092830291909101909101527f00000000000000000000000000000000000000000000000000000000000000007fe400534da780c9d64ef8b5f03c074ff47537b6a4aa2a3e5d5455cb37b5406aa361045f6060880188611e5d565b604051602401610472949392919061205a565b60408051601f198184030181529190526020810180516001600160e01b031663dcc3284160e01b1790528151829060019081106104b1576104b1611eae565b60200260200101819052507f0000000000000000000000000000000000000000000000000000000000000000826002815181106104f0576104f0611eae565b60200260200101906001600160a01b031690816001600160a01b0316815250508360405160240161052191906120d2565b60408051601f198184030181529190526020810180516001600160e01b031663d354641160e01b17905281518290600290811061056057610560611eae565b60209081029190910101526040516331fd85cb60e11b81526001600160a01b038416906363fb0b969061059990859085906004016120e5565b600060405180830381600087803b1580156105b357600080fd5b505af11580156105c7573d6000803e3d6000fd5b506105ee92508591506105dc90508780611e5d565b6105e960208a018a611e5d565b6114cf565b5050505050565b600061060033610acb565b9050610610816102a48580611e5d565b610621816102ba6020860186611e5d565b60408051600480825260a0820190925260009160208201608080368337505060408051600480825260a082019092529293506000929150602082015b606081526020019060019003908161065d5790505090507f0000000000000000000000000000000000000000000000000000000000000000826000815181106106a8576106a8611eae565b6001600160a01b03909216602092830291909101909101527f00000000000000000000000000000000000000000000000000000000000000007f1d5b8de553017a3bd388578aeece0183b79c5ca87ec64628b3f76b39487f023161070f6040880188611e5d565b604051602401610722949392919061205a565b60408051601f198184030181529190526020810180516001600160e01b031663dcc3284160e01b1790528151829060009061075f5761075f611eae565b60200260200101819052507f00000000000000000000000000000000000000000000000000000000000000008260018151811061079e5761079e611eae565b6001600160a01b03909216602092830291909101909101526107c36060860186612187565b6040516024016107d391906122d9565b60408051601f198184030181529190526020810180516001600160e01b031663cd5f81a960e01b17905281518290600190811061081257610812611eae565b602090810291909101015260006001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001663c79aeaae61085e60a0890160808a01611d55565b6040516001600160e01b031960e084901b1681526001600160a01b039091166004820152602401602060405180830381865afa1580156108a2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108c691906123e2565b905080836002815181106108dc576108dc611eae565b6001600160a01b0390921660209283029190910190910152608086016109056060880188612187565b6109139060208101906123ff565b610924906040810190602001611d55565b61093160c0890189612415565b604051602401610944949392919061247d565b60408051601f198184030181529190526020810180516001600160e01b0316636ec4f1e960e11b17905282518390600290811061098357610983611eae565b60200260200101819052507f0000000000000000000000000000000000000000000000000000000000000000836003815181106109c2576109c2611eae565b60200260200101906001600160a01b031690816001600160a01b031681525050846040516024016109f391906120d2565b60408051601f198184030181529190526020810180516001600160e01b031663d354641160e01b179052825183906003908110610a3257610a32611eae565b60209081029190910101526040516331fd85cb60e11b81526001600160a01b038516906363fb0b9690610a6b90869086906004016120e5565b600060405180830381600087803b158015610a8557600080fd5b505af1158015610a99573d6000803e3d6000fd5b50610ac392508691505060808801610ab18980611e5d565b610abe60208c018c611e5d565b6116a4565b505050505050565b6040516312cfc9b560e31b81526001600160a01b03828116600483015260009182917f0000000000000000000000000000000000000000000000000000000000000000169063967e4da890602401602060405180830381865afa158015610b36573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b5a91906123e2565b90506001600160a01b038116610b8357604051633098a45560e01b815260040160405180910390fd5b92915050565b60405163de0d95ed60e01b81526001600160a01b0384811660048301528381166024830152604482018390526000917f00000000000000000000000000000000000000000000000000000000000000009091169063de0d95ed906064016020604051808303816000875af1158015610c05573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c2991906123e2565b949350505050565b6000610c3c33610acb565b9050610c4c816102a48680611e5d565b610c5d816102ba6020870187611e5d565b610c6f610140850161012086016124af565b610c8e57610c8e8160808601610c89610100880188612415565b611851565b60408051600380825260808201909252600091602082016060803683375050604080516003808252608082019092529293506000929150602082015b6060815260200190600190039081610cca5790505090507f000000000000000000000000000000000000000000000000000000000000000082600081518110610d1557610d15611eae565b6001600160a01b03909216602092830291909101909101527f00000000000000000000000000000000000000000000000000000000000000007f1d5b8de553017a3bd388578aeece0183b79c5ca87ec64628b3f76b39487f0231610d7c6040890189611e5d565b604051602401610d8f949392919061205a565b60408051601f198184030181529190526020810180516001600160e01b031663dcc3284160e01b17905281518290600090610dcc57610dcc611eae565b60200260200101819052507f000000000000000000000000000000000000000000000000000000000000000082600181518110610e0b57610e0b611eae565b6001600160a01b0390921660209283029190910190910152610e306060870187612187565b604051602401610e409190612533565b60408051601f198184030181529190526020810180516001600160e01b0316633d74119b60e21b179052815182906001908110610e7f57610e7f611eae565b60200260200101819052507f000000000000000000000000000000000000000000000000000000000000000082600281518110610ebe57610ebe611eae565b60200260200101906001600160a01b031690816001600160a01b0316815250508484604051602401610ef192919061264a565b60408051601f198184030181529190526020810180516001600160e01b031663d354641160e01b179052815182906002908110610f3057610f30611eae565b60209081029190910101526040516331fd85cb60e11b81526001600160a01b038416906363fb0b9690610f6990859085906004016120e5565b600060405180830381600087803b158015610f8357600080fd5b505af1158015610f97573d6000803e3d6000fd5b50610fae92505050610140870161012088016124af565b610fcd57610fcd8360808801610fc86101008a018a612415565b611a46565b610ac38360808801610ab18980611e5d565b8060008167ffffffffffffffff811115610ffb57610ffb611bca565b604051908082528060200260200182016040528015611024578160200160208202803683370190505b50905060008267ffffffffffffffff81111561104257611042611bca565b60405190808252806020026020018201604052801561107557816020015b60608152602001906001900390816110605790505b50905060005b838110156111f0573686868381811061109657611096611eae565b90506020028101906110a8919061265e565b905060006001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001663c79aeaae6110e86020850185611d55565b6040516001600160e01b031960e084901b1681526001600160a01b039091166004820152602401602060405180830381865afa15801561112c573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061115091906123e2565b90508085848151811061116557611165611eae565b6001600160a01b03909216602092830291909101909101528161118b6040820182612415565b60405160240161119d93929190612674565b60408051601f198184030181529190526020810180516001600160e01b0316638bddf18760e01b17905284518590859081106111db576111db611eae565b6020908102919091010152505060010161107b565b506040516331fd85cb60e11b81526001600160a01b038716906363fb0b969061121f90859085906004016120e5565b600060405180830381600087803b15801561123957600080fd5b505af115801561124d573d6000803e3d6000fd5b50505050505050505050565b8060008167ffffffffffffffff81111561127557611275611bca565b60405190808252806020026020018201604052801561129e578160200160208202803683370190505b50905060008267ffffffffffffffff8111156112bc576112bc611bca565b6040519080825280602002602001820160405280156112ef57816020015b60608152602001906001900390816112da5790505b50905060005b838110156111f0573686868381811061131057611310611eae565b9050602002810190611322919061269e565b905060006001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001663c79aeaae6113626020850185611d55565b6040516001600160e01b031960e084901b1681526001600160a01b039091166004820152602401602060405180830381865afa1580156113a6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113ca91906123e2565b9050808584815181106113df576113df611eae565b6001600160a01b03909216602092830291909101909101528161140560808201826126b4565b61140f9080611e5d565b61141c60808601866126b4565b61142d9060408101906020016126ca565b61143a60808701876126b4565b61144b9060608101906040016126ca565b61145860808801886126b4565b611466906060810190612415565b60405160240161147c9796959493929190612724565b60408051601f198184030181529190526020810180516001600160e01b0316636f4621e360e01b17905284518590859081106114ba576114ba611eae565b602090810291909101015250506001016112f5565b60005b8381101561157b578484828181106114ec576114ec611eae565b90506020028101906114fe919061265e565b6020013585858381811061151457611514611eae565b9050602002810190611526919061265e565b611534906020810190611d55565b6001600160a01b0316876001600160a01b03167f37da49704c95bce31298d9d965163d5953283973279e35728e6666bd9abe1e7a60405160405180910390a46001016114d2565b5060005b81811015610ac35782828281811061159957611599611eae565b90506020028101906115ab919061269e565b606001358383838181106115c1576115c1611eae565b90506020028101906115d3919061269e565b6115e4906060810190604001611d55565b6001600160a01b0316876001600160a01b03167fbf9d03ac543e8f596c6f4af5ab5e75f366a57d2d6c28d2ff9c024bd3f88e877186868681811061162a5761162a611eae565b905060200281019061163c919061269e565b61164a906020810190611d55565b87878781811061165c5761165c611eae565b905060200281019061166e919061269e565b604051611694929160200135906001600160a01b03929092168252602082015260400190565b60405180910390a460010161157f565b60005b83811015611777576116bc6020870187611d55565b6001600160a01b03168585838181106116d7576116d7611eae565b90506020028101906116e9919061265e565b6116f7906020810190611d55565b6001600160a01b0316886001600160a01b03167f052db0f97f7329c6cb05c89ccab89a2ad3acd05ac8d5678a6c1d46c309afbad188888681811061173d5761173d611eae565b905060200281019061174f919061265e565b6040805160209283013581528c830135928101929092520160405180910390a46001016116a7565b5060005b818110156118485782828281811061179557611795611eae565b90506020028101906117a7919061269e565b606001358383838181106117bd576117bd611eae565b90506020028101906117cf919061269e565b6117e0906060810190604001611d55565b6001600160a01b039081169089167f504180eddec0aa4ed3bb8edcf99b13013e1d8ae52be37f0f4f38d14ccf0c99a561181c60208b018b611d55565b604080516001600160a01b0390921682526020808d0135908301520160405180910390a460010161177b565b50505050505050565b60006001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001663c79aeaae61188f6020870187611d55565b6040516001600160e01b031960e084901b1681526001600160a01b039091166004820152602401602060405180830381865afa1580156118d3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906118f791906123e2565b604080516001808252818301909252919250600091906020808301908036833750506040805160018082528183019092529293506000929150602082015b6060815260200190600190039081611935579050509050828260008151811061196057611960611eae565b60200260200101906001600160a01b031690816001600160a01b03168152505085858560405160240161199593929190612780565b60408051601f198184030181529190526020810180516001600160e01b0316631423e67960e11b179052815182906000906119d2576119d2611eae565b60209081029190910101526040516331fd85cb60e11b81526001600160a01b038816906363fb0b9690611a0b90859085906004016120e5565b600060405180830381600087803b158015611a2557600080fd5b505af1158015611a39573d6000803e3d6000fd5b5050505050505050505050565b60006001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001663c79aeaae611a846020870187611d55565b6040516001600160e01b031960e084901b1681526001600160a01b039091166004820152602401602060405180830381865afa158015611ac8573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611aec91906123e2565b604080516001808252818301909252919250600091906020808301908036833750506040805160018082528183019092529293506000929150602082015b6060815260200190600190039081611b2a5790505090508282600081518110611b5557611b55611eae565b60200260200101906001600160a01b031690816001600160a01b031681525050858585604051602401611b8a93929190612780565b60408051601f198184030181529190526020810180516001600160e01b03166001624236cd60e11b0319179052815182906000906119d2576119d2611eae565b634e487b7160e01b600052604160045260246000fd5b6001600160a01b0381168114611bf557600080fd5b50565b8035611c0381611be0565b919050565b600082601f830112611c1957600080fd5b8135602067ffffffffffffffff80831115611c3657611c36611bca565b8260051b604051601f19603f83011681018181108482111715611c5b57611c5b611bca565b604052938452858101830193838101925087851115611c7957600080fd5b83870191505b84821015611c9f57611c9082611bf8565b83529183019190830190611c7f565b979650505050505050565b60008060408385031215611cbd57600080fd5b823567ffffffffffffffff80821115611cd557600080fd5b9084019060808287031215611ce957600080fd5b90925060208401359080821115611cff57600080fd5b50611d0c85828601611c08565b9150509250929050565b60008060408385031215611d2957600080fd5b823567ffffffffffffffff80821115611d4157600080fd5b9084019060e08287031215611ce957600080fd5b600060208284031215611d6757600080fd5b8135611d7281611be0565b9392505050565b600080600060608486031215611d8e57600080fd5b8335611d9981611be0565b92506020840135611da981611be0565b929592945050506040919091013590565b600080600060408486031215611dcf57600080fd5b833567ffffffffffffffff80821115611de757600080fd5b908501906101408288031215611dfc57600080fd5b90935060208501359080821115611e1257600080fd5b818601915086601f830112611e2657600080fd5b813581811115611e3557600080fd5b8760208260051b8501011115611e4a57600080fd5b6020830194508093505050509250925092565b6000808335601e19843603018112611e7457600080fd5b83018035915067ffffffffffffffff821115611e8f57600080fd5b6020019150600581901b3603821315611ea757600080fd5b9250929050565b634e487b7160e01b600052603260045260246000fd5b6000808335601e19843603018112611edb57600080fd5b830160208101925035905067ffffffffffffffff811115611efb57600080fd5b803603821315611ea757600080fd5b81835281816020850137506000828201602090810191909152601f909101601f19169091010190565b60008235609e19833603018112611f4957600080fd5b90910192915050565b60208082528181018390526000906040808401600586901b8501820187855b8881101561200357878303603f19018452611f8c828b611f33565b60a08135611f9981611be0565b6001600160a01b0390811686528289013589870152878301358887015260609081840135611fc681611be0565b16908601526080611fd983820184611ec4565b93508282880152611fed8388018583611f0a565b978a019796505050928701925050600101611f71565b509098975050505050505050565b8183526000602080850194508260005b8581101561204f57813561203481611be0565b6001600160a01b031687529582019590820190600101612021565b509495945050505050565b6001600160a01b03851681526001600160e01b03198416602082015260606040820181905260009061208f9083018486612011565b9695505050505050565b600081518084526020808501945080840160005b8381101561204f5781516001600160a01b0316875295820195908201906001016120ad565b602081526000611d726020830184612099565b6040815260006120f86040830185612099565b6020838203818501528185518084528284019150828160051b8501018388016000805b8481101561217757601f198089860301875283518051808752845b81811015612151578281018b01518882018c01528a01612136565b508681018a0185905297890197601f01909116909401870193509186019160010161211b565b50919a9950505050505050505050565b60008235603e1983360301811261219d57600080fd5b9190910192915050565b6000808335601e198436030181126121be57600080fd5b830160208101925035905067ffffffffffffffff8111156121de57600080fd5b8060051b3603821315611ea757600080fd5b81835260006020808501808196508560051b810191508460005b8781101561229a5782840389526122218288611f33565b60a0813561222e81611be0565b6001600160a01b0390811687528288013588880152604080840135908801526060908184013561225d81611be0565b1690870152608061227083820184611ec4565b935082828901526122848389018583611f0a565b9c89019c9750505092860192505060010161220a565b5091979650505050505050565b81835260006001600160fb1b038311156122c057600080fd5b8260051b80836020870137939093016020019392505050565b6020815260006122e983846121a7565b604060208501526122fe6060850182846121f0565b915050602084013560be1985360301811261231857600080fd5b838203601f190160408501528401803561233181611be0565b6001600160a01b03908116835260208201359061234d82611be0565b16602083015261236060408201826121a7565b60c0604085015261237560c085018284612011565b91505061238560608301836121a7565b84830360608601526123988382846122a7565b925050506123a960808301836121a7565b84830360808601526123bc8382846122a7565b925050506123cd60a0830183611ec4565b925083820360a0850152611c9f828483611f0a565b6000602082840312156123f457600080fd5b8151611d7281611be0565b6000823560be1983360301811261219d57600080fd5b6000808335601e1984360301811261242c57600080fd5b83018035915067ffffffffffffffff82111561244757600080fd5b602001915036819003821315611ea757600080fd5b803561246781611be0565b6001600160a01b03168252602090810135910152565b612487818661245c565b6001600160a01b038416604082015260806060820181905260009061208f9083018486611f0a565b6000602082840312156124c157600080fd5b81358015158114611d7257600080fd5b80356124dc81611be0565b6001600160a01b0390811683526020820135906124f882611be0565b166020830152604081013562ffffff811680821461251557600080fd5b80604085015250505050565b8035600281900b8114611c0357600080fd5b60208152600061254383846121a7565b604060208501526125586060850182846121f0565b915050602084013561017e1985360301811261257357600080fd5b838203601f19016040850152840161018061259e8361259184611bf8565b6001600160a01b03169052565b602082013560208401526125b860408401604084016124d1565b6125c460a08301612521565b6125d360a085018260020b9052565b506125e060c08301612521565b6125ef60c085018260020b9052565b5060e0828101359084015261010080830135908401526101208083013590840152610140808301359084015261016061262a81840184611ec4565b9350828286015261263e8386018583611f0a565b98975050505050505050565b602081526000610c29602083018486612011565b60008235605e1983360301811261219d57600080fd5b61267e818561245c565b606060408201526000612695606083018486611f0a565b95945050505050565b60008235609e1983360301811261219d57600080fd5b60008235607e1983360301811261219d57600080fd5b6000602082840312156126dc57600080fd5b81356001600160801b0381168114611d7257600080fd5b6126fd828261245c565b604081013561270b81611be0565b6001600160a01b03166040830152606090810135910152565b6000610100612733838b6126f3565b806080840152612746818401898b612011565b6001600160801b0388811660a0860152871660c085015283810360e08501529050612772818587611f0a565b9a9950505050505050505050565b61278a81856126f3565b60a06080820152600061269560a083018486611f0a56fea264697066735822122018116755cc3c5b4c3b207a8bdb2a932662860bef37ddcb9eede8bb41bfa6a84664736f6c63430008130033000000000000000000000000ac371d6e651b6450ea8c4ce346ddd44b62d851b5000000000000000000000000b4c31b0f0b76b351395d4acc94a54dd4e6fba1e8000000000000000000000000955198c750a160b1f8c5976a0af7ce6c6013682d0000000000000000000000002083a6aabdb733211a99a61615e39fd71547a4630000000000000000000000008312bee9abb5a83f2ff0146c3fe163e5e70cda0c00000000000000000000000064dab15f98aa201a68707a40043aa57e749a4641000000000000000000000000c3fbe11b1b10e2b770358d0078e318807fd5c069