0 txs
550 calls
constructor
constructor()
functions
getAllRewardsTokens
viewfunction getAllRewardsTokens() view returns (address[])
getUnpaid
viewfunction getUnpaid(address _token, address _wallet) view returns (uint256)
initializeSelector
purefunction initializeSelector() pure returns (bytes4)
rewards
viewfunction rewards(address, address) view returns (uint256 excluded, uint256 realized)
rewardsDeposited
viewfunction rewardsDeposited(address) view returns (uint256)
rewardsDistributed
viewfunction rewardsDistributed(address) view returns (uint256)
rewardsToken
viewfunction rewardsToken() view returns (address)
shares
viewfunction shares(address) view returns (uint256)
totalShares
viewfunction totalShares() view returns (uint256)
totalStakers
viewfunction totalStakers() view returns (uint256)
trackingToken
viewfunction trackingToken() view returns (address)
claimReward
nonpayablefunction claimReward(address _wallet)
depositFromPairedLpToken
nonpayablefunction depositFromPairedLpToken(uint256 _amountTknDepositing)
depositRewards
nonpayablefunction depositRewards(address _token, uint256 _amount)
depositRewardsNoTransfer
nonpayablefunction depositRewardsNoTransfer(address _token, uint256 _amount)
initialize
nonpayablefunction initialize(address _indexFund, address _trackingToken, bool _leaveAsPaired, bytes _immutables)
setShares
nonpayablefunction setShares(address _wallet, uint256 _amount, bool _sharesRemoving)
events
AddShares
event AddShares(address indexed wallet, uint256 amount)
ClaimReward
event ClaimReward(address indexed wallet)
DepositRewards
event DepositRewards(address indexed wallet, address indexed token, uint256 amount)
DistributeReward
event DistributeReward(address indexed wallet, address indexed token, uint256 amount)
Initialized
event Initialized(uint64 version)
RemoveShares
event RemoveShares(address indexed wallet, uint256 amount)
RewardSwapError
event RewardSwapError(uint256 amountIn)
errors
InvalidInitialization
error InvalidInitialization()
NotInitializing
error NotInitializing()
SafeERC20FailedDecreaseAllowance
error SafeERC20FailedDecreaseAllowance(address spender, uint256 currentAllowance, uint256 requestedDecrease)
SafeERC20FailedOperation
error SafeERC20FailedOperation(address token)
creation bytecode
0x6080604052348015600e575f5ffd5b5060156019565b60c9565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00805468010000000000000000900460ff161560685760405163f92ee8a960e01b815260040160405180910390fd5b80546001600160401b039081161460c65780546001600160401b0319166001600160401b0390811782556040519081527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b50565b6127f1806100d65f395ff3fe608060405234801561000f575f5ffd5b5060043610610106575f3560e01c806397ad1cce1161009e578063d1af0c7d1161006e578063d1af0c7d14610223578063d279c19114610236578063d6460b4b14610249578063e70b9e271461025c578063f2c03c58146102a2575f5ffd5b806397ad1cce146101a7578063bde30818146101ba578063cc85bd16146101e5578063ce7c2ac214610204575f5ffd5b80638040c65b116100d95780638040c65b146101615780638698903814610176578063871071d61461017f5780638e79fd9a14610194575f5ffd5b80632d1c868c1461010a5780633694313d1461011f5780633a98ef39146101325780633dc60e831461014e575b5f5ffd5b61011d6101183660046122d2565b6102c1565b005b61011d61012d3660046123bc565b6105cc565b61013b60095481565b6040519081526020015b60405180910390f35b61011d61015c3660046123d3565b610b0a565b610169610b66565b60405161014591906123fd565b61013b600a5481565b604051630b4721a360e21b8152602001610145565b61013b6101a2366004612448565b610bc6565b61011d6101b53660046123d3565b610c5d565b6007546101cd906001600160a01b031681565b6040516001600160a01b039091168152602001610145565b61013b6101f336600461247f565b600f6020525f908152604090205481565b61013b61021236600461247f565b600b6020525f908152604090205481565b6008546101cd906001600160a01b031681565b61011d61024436600461247f565b610c6a565b61011d61025736600461249a565b610cb1565b61028d61026a366004612448565b600c60209081525f92835260408084209091529082529020805460019091015482565b60408051928352602083019190915201610145565b61013b6102b036600461247f565b60106020525f908152604090205481565b5f6102ca610d13565b805490915060ff600160401b820416159067ffffffffffffffff165f811580156102f15750825b90505f8267ffffffffffffffff16600114801561030d5750303b155b90508115801561031b575080155b156103395760405163f92ee8a960e01b815260040160405180910390fd5b845467ffffffffffffffff19166001178555831561036357845460ff60401b1916600160401b1785555b61036b610d3b565b5f5f5f5f5f5f8b80602001905181019061038591906124d9565b965096509650965050955095508360035f6101000a8154816001600160a01b0302191690836001600160a01b031602179055508260045f6101000a8154816001600160a01b0302191690836001600160a01b031602179055508060055f6101000a8154816001600160a01b0302191690836001600160a01b031602179055508160065f6101000a8154816001600160a01b0302191690836001600160a01b031602179055508e60015f6101000a8154816001600160a01b0302191690836001600160a01b031602179055508560025f6101000a8154816001600160a01b0302191690836001600160a01b031602179055508c600260146101000a81548160ff0219169083151502179055508d60075f6101000a8154816001600160a01b0302191690836001600160a01b031602179055508460085f6101000a8154816001600160a01b0302191690836001600160a01b031602179055505f866001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa158015610519573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061053d9190612570565b90505f61054b6002836125b8565b61055690600a6126bc565b90508015610564578061056f565b61056f82600a6126bc565b5f555050891595506105c194505050505057845460ff60401b19168555604051600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b505050505050505050565b6008546002546001600160a01b039182169116036106155760405162461bcd60e51b81526020600482015260016024820152602960f91b60448201526064015b60405180910390fd5b801561063357610633336002546001600160a01b0316903084610d45565b6002546001600160a01b03165f908152600f6020908152604080832054601090925282205461066291906126ca565b6002546040516370a0823160e01b81523060048201529192505f9183916001600160a01b0316906370a0823190602401602060405180830381865afa1580156106ad573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906106d191906126dd565b6106db91906126ca565b90505f81116107105760405162461bcd60e51b81526020600482015260016024820152604160f81b604482015260640161060c565b5f61071a82610db2565b905061072681836126ca565b600254909250600160a01b900460ff1615610876575f610744610ebc565b9150505f60035f9054906101000a90046001600160a01b03166001600160a01b0316631ad8b03b6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610798573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906107bc91906126f4565b6001600160a01b0316633c9a07006040518163ffffffff1660e01b8152600401602060405180830381865afa1580156107f7573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061081b91906126dd565b610825838661270f565b61082f9190612726565b905061083b8184612739565b925061084781856126ca565b93508215610858576108588361100e565b60025461086e906001600160a01b031685611091565b505050505050565b6008546002545f9182916001600160a01b039182169116106108aa576008546002546001600160a01b0391821691166108be565b6002546008546001600160a01b0391821691165b60055460405163e3ddd77960e01b81526001600160a01b038085166004830152808416602483015261271060448301529395509193505f92169063e3ddd77990606401602060405180830381865afa92505050801561093a575060408051601f3d908101601f19168201909252610937918101906126f4565b60015b6109c057600554604051630a8e060f60e01b81526001600160a01b038581166004830152848116602483015260c8604483015290911690630a8e060f90606401602060405180830381865afa158015610995573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906109b991906126f4565b90506109c3565b90505b600654604051637fb4f79d60e01b81526001600160a01b0383811660048301525f921690637fb4f79d90602401602060405180830381865afa158015610a0b573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a2f91906126f4565b60065460405163352fc4cd60e21b81526001600160a01b0380841660048301529293505f929091169063d4bf133490602401602060405180830381865afa158015610a7c573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610aa091906126dd565b6002549091505f906001600160a01b03878116911614610ad85781610ac9600160601b8a61270f565b610ad39190612726565b610af1565b600160601b610ae7898461270f565b610af19190612726565b9050610afe88828961132a565b50505050505050505050565b6001546001600160a01b0316336001600160a01b031614610b565760405162461bcd60e51b815260040161060c90602080825260049082015263082aaa8960e31b604082015260600190565b610b623383835f6115e9565b5050565b60606011805480602002602001604051908101604052809291908181526020018280548015610bbc57602002820191905f5260205f20905b81546001600160a01b03168152600190910190602001808311610b9e575b5050505050905090565b6001600160a01b0381165f908152600b60205260408120548103610beb57505f610c57565b6001600160a01b0382165f908152600b6020526040812054610c0f908590836117f8565b6001600160a01b038086165f908152600c6020908152604080832093881683529290522054909150808211610c48575f92505050610c57565b610c5281836126ca565b925050505b92915050565b610b6233838360016115e9565b610c72611890565b610c7b816118ee565b6040516001600160a01b038216907f63e32091e4445d16e29c33a6b264577c2d86694021aa4e6f4dd590048f5792e8905f90a250565b6007546001600160a01b0316336001600160a01b031614610d035760405162461bcd60e51b815260206004820152600c60248201526b15539055551213d49256915160a21b604482015260640161060c565b610d0e838383611aef565b505050565b5f807ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00610c57565b610d43611b94565b565b6040516001600160a01b038481166024830152838116604483015260648201839052610dac9186918216906323b872dd906084015b604051602081830303815290604052915060e01b6020820180516001600160e01b038381831617835250505050611bb9565b50505050565b5f5f610dbc610ebc565b509050805f03610dce57505f92915050565b60035f9054906101000a90046001600160a01b03166001600160a01b0316631ad8b03b6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610e1e573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610e4291906126f4565b6001600160a01b0316633c9a07006040518163ffffffff1660e01b8152600401602060405180830381865afa158015610e7d573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610ea191906126dd565b610eab828561270f565b610eb59190612726565b9392505050565b5f5f5f60035f9054906101000a90046001600160a01b03166001600160a01b0316631ad8b03b6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610f0f573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610f3391906126f4565b90506001600160a01b0381161561100957806001600160a01b031663676011556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610f80573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610fa491906126dd565b9250806001600160a01b0316630389ed176040518163ffffffff1660e01b8152600401602060405180830381865afa158015610fe2573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061100691906126dd565b91505b509091565b60065460408051638da5cb5b60e01b8152905161108e926001600160a01b031691638da5cb5b9160048083019260209291908290030181865afa158015611057573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061107b91906126f4565b6002546001600160a01b03169083611c25565b50565b805f0361109c575050565b6001600160a01b0382165f9081526012602052604090205460ff16611120576001600160a01b0382165f818152601260205260408120805460ff191660019081179091556011805491820181559091527f31ecc21a745e3968a04e9570e4425bc18fa8019c68028196b546d1669c200c680180546001600160a01b03191690911790555b6009545f0361113357610b628282611c56565b60085481906001600160a01b039081169084160361126a575f611154610ebc565b91505080156112685760035460408051631ad8b03b60e01b815290515f926001600160a01b031691631ad8b03b9160048083019260209291908290030181865afa1580156111a4573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906111c891906126f4565b6001600160a01b0316633c9a07006040518163ffffffff1660e01b8152600401602060405180830381865afa158015611203573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061122791906126dd565b611231838661270f565b61123b9190612726565b9050801561126657600854611259906001600160a01b031682611c56565b61126381846126ca565b92505b505b505b6001600160a01b0383165f9081526010602052604081208054839290611291908490612739565b90915550506009546112af826b033b2e3c9fd0803ce800000061270f565b6112b99190612726565b6001600160a01b0384165f908152600e6020526040812080549091906112e0908490612739565b90915550506040518181526001600160a01b0384169033907f6f1ecfed9dbd8c39701eb5288ad020f77ec8a5b2f93133e85482bf66cb877a309060200160405180910390a3505050565b600d541561136e5782600d5482611341919061270f565b61134b9190612726565b905082600d548361135c919061270f565b6113669190612726565b9150600d5492505b6008546040516370a0823160e01b81523060048201525f916001600160a01b0316906370a0823190602401602060405180830381865afa1580156113b4573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906113d891906126dd565b6005546002549192506113f8916001600160a01b03908116911686611d28565b6005546002546008545f546001600160a01b0393841693638d5752d6938116921690612710908990811461144d576103e86114346014826126ca565b61143e908b61270f565b6114489190612726565b61144f565b5f5b6040516001600160e01b031960e088901b1681526001600160a01b03958616600482015294909316602485015262ffffff9091166044840152606483015260848201523060a482015260c4016020604051808303815f875af19250505080156114d5575060408051601f3d908101601f191682019092526114d2918101906126dd565b60015b611556575f546114e6600286612726565b106114fb576114f6600285612726565b6114fe565b5f545b600d5560055460025461151e916001600160a01b03918216911686611daf565b6040518481527fbeb9a4acf58a9a0744ebebbcf02cc2dc98c88f3fe6678767e33a0840dd892c009060200160405180910390a1610dac565b505f600d55811561156a5761156a8261100e565b6008546040516370a0823160e01b8152306004820152610dac916001600160a01b031690839082906370a0823190602401602060405180830381865afa1580156115b6573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906115da91906126dd565b6115e491906126ca565b611091565b5f821161161c5760405162461bcd60e51b81526020600482015260016024820152604160f81b604482015260640161060c565b61162583611e69565b6116555760405162461bcd60e51b81526020600482015260016024820152602b60f91b604482015260640161060c565b818115611751576040516370a0823160e01b81523060048201525f906001600160a01b038616906370a0823190602401602060405180830381865afa1580156116a0573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906116c491906126dd565b90506116db6001600160a01b038616873085610d45565b6040516370a0823160e01b815230600482015281906001600160a01b038716906370a0823190602401602060405180830381865afa15801561171f573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061174391906126dd565b61174d91906126ca565b9150505b5f61175b82610db2565b905080156117ee5760065460408051638da5cb5b60e01b815290516117e1926001600160a01b031691638da5cb5b9160048083019260209291908290030181865afa1580156117ac573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906117d091906126f4565b6001600160a01b0387169083611c25565b6117eb81836126ca565b91505b61086e8583611091565b6001600160a01b0383165f908152600e60205260408120546b033b2e3c9fd0803ce800000090611828908561270f565b6118329190612726565b905081801561187857506001600160a01b0384165f908152600e60205260408120546b033b2e3c9fd0803ce80000009061186c908661270f565b611876919061274c565b115b15610eb557611888816001612739565b949350505050565b60015f9054906101000a90046001600160a01b03166001600160a01b031663bb4630276040518163ffffffff1660e01b81526004015f604051808303815f87803b1580156118dc575f5ffd5b505af1158015610dac573d5f5f3e3d5ffd5b6001600160a01b0381165f908152600b6020526040812054900361190f5750565b5f5b601154811015610b62575f6011828154811061192f5761192f61275f565b5f9182526020909120015460048054604051630b92054b60e21b81526001600160a01b039384169281018390529193509190911690632e48152c90602401602060405180830381865afa158015611988573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906119ac9190612773565b156119b75750611ae7565b5f6119c28285610bc6565b6001600160a01b038084165f908152600c60209081526040808320938916835292905290812060010180549293508392909190611a00908490612739565b90915550506001600160a01b0384165f908152600b6020526040902054611a2a90839060016117f8565b6001600160a01b038084165f908152600c60209081526040808320938916835292905220558015611ae4576001600160a01b0382165f908152600f602052604081208054839290611a7c908490612739565b90915550611a9690506001600160a01b0383168583611c25565b816001600160a01b0316846001600160a01b03167f4fa9693cae526341d334e2862ca2413b2e503f1266255f9e0869fb36e6d89b1783604051611adb91815260200190565b60405180910390a35b50505b600101611911565b611af7611890565b8015611b4f57611b078383611ef0565b826001600160a01b03167fae0577e1c96b26fbc0b9df702431f5470979d001d24f136eded791b8b6521d6f83604051611b4291815260200190565b60405180910390a2505050565b611b598383611fe5565b826001600160a01b03167fba8f3777cf908803bf1f3dd58e7f4b7d3de4dbe3c234c4ccab0975d98f7cd38883604051611b4291815260200190565b611b9c6120ae565b610d4357604051631afcd79f60e31b815260040160405180910390fd5b5f5f60205f8451602086015f885af180611bd8576040513d5f823e3d81fd5b50505f513d91508115611bef578060011415611bfc565b6001600160a01b0384163b155b15610dac57604051635274afe760e01b81526001600160a01b038516600482015260240161060c565b6040516001600160a01b03838116602483015260448201839052610d0e91859182169063a9059cbb90606401610d7a565b604051630852cd8d60e31b8152600481018290526001600160a01b038316906342966c68906024015f604051808303815f87803b158015611c95575f5ffd5b505af1925050508015611ca6575060015b610b625760065460408051638da5cb5b60e01b81529051610b62926001600160a01b031691638da5cb5b9160048083019260209291908290030181865afa158015611cf3573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611d1791906126f4565b6001600160a01b0384169083611c25565b604051636eb1769f60e11b81523060048201526001600160a01b0383811660248301525f919085169063dd62ed3e90604401602060405180830381865afa158015611d75573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611d9991906126dd565b9050610dac8484611daa8585612739565b6120c7565b604051636eb1769f60e11b81523060048201526001600160a01b0383811660248301525f919085169063dd62ed3e90604401602060405180830381865afa158015611dfc573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611e2091906126dd565b905081811015611e5c5760405163e570110f60e01b81526001600160a01b0384166004820152602481018290526044810183905260640161060c565b610dac84848484036120c7565b6008545f906001600160a01b0383811691161480610c57575060048054604051634d8c928d60e11b81526001600160a01b0385811693820193909352911690639b19251a90602401602060405180830381865afa158015611ecc573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610c579190612773565b6001600160a01b0382165f908152600b602052604090205415801590611f2d57506001600160a01b0382165f908152600b60205260409020548111155b611f5e5760405162461bcd60e51b8152602060048201526002602482015261524560f01b604482015260640161060c565b611f67826118ee565b8060095f828254611f7891906126ca565b90915550506001600160a01b0382165f908152600b602052604081208054839290611fa49084906126ca565b90915550506001600160a01b0382165f908152600b60205260408120549003611fdc57600a8054905f611fd68361278e565b91905055505b610b6282612156565b6001600160a01b0382165f908152600b60205260409020541561200b5761200b826118ee565b6001600160a01b0382165f908152600b60205260408120546009805491928492612036908490612739565b90915550506001600160a01b0383165f908152600b602052604081208054849290612062908490612739565b90915550508015801561208b57506001600160a01b0383165f908152600b602052604090205415155b156120a557600a8054905f61209f836127a3565b91905055505b610d0e83612156565b5f6120b7610d13565b54600160401b900460ff16919050565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663095ea7b360e01b1790526121188482612254565b610dac576040516001600160a01b0384811660248301525f604483015261214c91869182169063095ea7b390606401610d7a565b610dac8482611bb9565b5f5b601154811015610b62575f601182815481106121765761217661275f565b5f9182526020909120015460048054604051630b92054b60e21b81526001600160a01b039384169281018390529193509190911690632e48152c90602401602060405180830381865afa1580156121cf573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906121f39190612773565b156121fe575061224c565b6001600160a01b0383165f908152600b602052604090205461222390829060016117f8565b6001600160a01b039182165f908152600c60209081526040808320948716835293905291909120555b600101612158565b5f5f5f5f60205f8651602088015f8a5af192503d91505f519050828015612293575081156122855780600114612293565b5f866001600160a01b03163b115b9695505050505050565b6001600160a01b038116811461108e575f5ffd5b801515811461108e575f5ffd5b634e487b7160e01b5f52604160045260245ffd5b5f5f5f5f608085870312156122e5575f5ffd5b84356122f08161229d565b935060208501356123008161229d565b92506040850135612310816122b1565b9150606085013567ffffffffffffffff81111561232b575f5ffd5b8501601f8101871361233b575f5ffd5b803567ffffffffffffffff811115612355576123556122be565b604051601f8201601f19908116603f0116810167ffffffffffffffff81118282101715612384576123846122be565b60405281815282820160200189101561239b575f5ffd5b816020840160208301375f6020838301015280935050505092959194509250565b5f602082840312156123cc575f5ffd5b5035919050565b5f5f604083850312156123e4575f5ffd5b82356123ef8161229d565b946020939093013593505050565b602080825282518282018190525f918401906040840190835b8181101561243d5783516001600160a01b0316835260209384019390920191600101612416565b509095945050505050565b5f5f60408385031215612459575f5ffd5b82356124648161229d565b915060208301356124748161229d565b809150509250929050565b5f6020828403121561248f575f5ffd5b8135610eb58161229d565b5f5f5f606084860312156124ac575f5ffd5b83356124b78161229d565b92506020840135915060408401356124ce816122b1565b809150509250925092565b5f5f5f5f5f5f5f60e0888a0312156124ef575f5ffd5b87516124fa8161229d565b602089015190975061250b8161229d565b604089015190965061251c8161229d565b606089015190955061252d8161229d565b608089015190945061253e8161229d565b60a089015190935061254f8161229d565b60c08901519092506125608161229d565b8091505092959891949750929550565b5f60208284031215612580575f5ffd5b815160ff81168114610eb5575f5ffd5b634e487b7160e01b5f52601260045260245ffd5b634e487b7160e01b5f52601160045260245ffd5b5f60ff8316806125ca576125ca612590565b8060ff84160491505092915050565b6001815b6001841115612614578085048111156125f8576125f86125a4565b600184161561260657908102905b60019390931c9280026125dd565b935093915050565b5f8261262a57506001610c57565b8161263657505f610c57565b816001811461264c576002811461265657612672565b6001915050610c57565b60ff841115612667576126676125a4565b50506001821b610c57565b5060208310610133831016604e8410600b8410161715612695575081810a610c57565b6126a15f1984846125d9565b805f19048211156126b4576126b46125a4565b029392505050565b5f610eb560ff84168361261c565b81810381811115610c5757610c576125a4565b5f602082840312156126ed575f5ffd5b5051919050565b5f60208284031215612704575f5ffd5b8151610eb58161229d565b8082028115828204841417610c5757610c576125a4565b5f8261273457612734612590565b500490565b80820180821115610c5757610c576125a4565b5f8261275a5761275a612590565b500690565b634e487b7160e01b5f52603260045260245ffd5b5f60208284031215612783575f5ffd5b8151610eb5816122b1565b5f8161279c5761279c6125a4565b505f190190565b5f600182016127b4576127b46125a4565b506001019056fea2646970667358221220bc9b5310233759cbc034447e41abb47564df5cfed21afcff8b984034df70962164736f6c634300081c0033