0 txs
0 calls
constructor
constructor(address erc20_, uint192 maxTradeVolume_)
functions
assetRegistry
viewfunction assetRegistry() view returns (address)
backingManager
viewfunction backingManager() view returns (address)
bal
viewfunction bal(address account) view returns (uint192)
basketHandler
viewfunction basketHandler() view returns (address)
cachedOracleData
viewfunction cachedOracleData() view returns (uint192 cachedPrice, uint256 cachedAtTime, uint48 cachedAtNonce, uint48 cachedTradesOpen, uint256 cachedTradesNonce)
erc20
viewfunction erc20() view returns (address)
erc20Decimals
viewfunction erc20Decimals() view returns (uint8)
isCollateral
purefunction isCollateral() pure returns (bool)
lastSave
purefunction lastSave() pure returns (uint48)
lotPrice
viewfunction lotPrice() view returns (uint192 lotLow, uint192 lotHigh)
main
viewfunction main() view returns (address)
maxTradeVolume
viewfunction maxTradeVolume() view returns (uint192)
price
viewfunction price() view returns (uint192, uint192)
tryPrice
viewfunction tryPrice(bool useLotPrice) view returns (uint192 low, uint192 high)
version
purefunction version() pure returns (string)
claimRewards
nonpayablefunction claimRewards()
forceUpdatePrice
nonpayablefunction forceUpdatePrice()
latestPrice
nonpayablefunction latestPrice() returns (uint192 rTokenPrice, uint256 updatedAt)
refresh
nonpayablefunction refresh()
events
RewardsClaimed
event RewardsClaimed(address indexed erc20, uint256 amount)
errors
UIntOutOfBounds
error UIntOutOfBounds()
creation bytecode
0x6101606040523480156200001257600080fd5b5060405162002e3138038062002e3183398101604081905262000035916200035d565b6001600160a01b038216620000815760405162461bcd60e51b815260206004820152600d60248201526c06d697373696e6720657263323609c1b60448201526064015b60405180910390fd5b6000816001600160c01b031611620000dc5760405162461bcd60e51b815260206004820152601860248201527f696e76616c6964206d617820747261646520766f6c756d650000000000000000604482015260640162000078565b816001600160a01b031663dffeadd06040518163ffffffff1660e01b8152600401602060405180830381865afa1580156200011b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001419190620003a7565b6001600160a01b0316608081905260408051632f2439b160e01b81529051632f2439b1916004808201926020929091908290030181865afa1580156200018b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001b19190620003a7565b6001600160a01b031660a0816001600160a01b0316815250506080516001600160a01b031663979d7e866040518163ffffffff1660e01b8152600401602060405180830381865afa1580156200020b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620002319190620003a7565b6001600160a01b031660c0816001600160a01b0316815250506080516001600160a01b031663dc8af5f66040518163ffffffff1660e01b8152600401602060405180830381865afa1580156200028b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620002b19190620003a7565b6001600160a01b0390811660e05282166101008190526040805163313ce56760e01b8152905163313ce567916004808201926020929091908290030181865afa15801562000303573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620003299190620003ce565b60ff16610120526001600160c01b03166101405250620003f3565b6001600160a01b03811681146200035a57600080fd5b50565b600080604083850312156200037157600080fd5b82516200037e8162000344565b60208401519092506001600160c01b03811681146200039c57600080fd5b809150509250929050565b600060208284031215620003ba57600080fd5b8151620003c78162000344565b9392505050565b600060208284031215620003e157600080fd5b815160ff81168114620003c757600080fd5b60805160a05160c05160e051610100516101205161014051612950620004e1600039600061025e015260006101ac01526000818161023701528181610558015281816107440152610b4c0152600081816102ea015281816109040152818161099201528181610aaf01528181610c5601528181610eaf01528181610f570152818161132501526113b40152600081816102940152610ca901526000818161016b015281816103c2015281816104480152818161086a01528181610ada01528181610c82015261129601526000818161031101528181610ce301528181610d710152610e1001526129506000f3fe608060405234801561001057600080fd5b50600436106101215760003560e01c806396f80ae9116100ad578063dc8af5f611610071578063dc8af5f6146102e5578063dffeadd01461030c578063efd3614c14610333578063f0f615f8146103a3578063f8ac93e8146103ab57600080fd5b806396f80ae914610280578063979d7e861461028f578063a035b1fe146102b6578063a3e6ba94146102be578063c59b3d631461028057600080fd5b80633cb5d379116100f45780633cb5d379146101a757806354fd4d50146101e05780635580f72a14610207578063785e9e861461023257806395acc4ae1461025957600080fd5b80632428adc014610126578063271181ec1461015e5780632f2439b114610166578063372500ab146101a5575b600080fd5b610139610134366004612291565b6103b5565b604080516001600160c01b039384168152929091166020830152015b60405180910390f35b61013961066b565b61018d7f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b039091168152602001610155565b005b6101ce7f000000000000000000000000000000000000000000000000000000000000000081565b60405160ff9091168152602001610155565b6040805180820182526005815264332e302e3160d81b6020820152905161015591906122b3565b61021a610215366004612319565b61071e565b6040516001600160c01b039091168152602001610155565b61018d7f000000000000000000000000000000000000000000000000000000000000000081565b61021a7f000000000000000000000000000000000000000000000000000000000000000081565b60405160008152602001610155565b61018d7f000000000000000000000000000000000000000000000000000000000000000081565b610139610791565b6102c6610849565b604080516001600160c01b039093168352602083019190915201610155565b61018d7f000000000000000000000000000000000000000000000000000000000000000081565b61018d7f000000000000000000000000000000000000000000000000000000000000000081565b600054600154600254600354610366936001600160c01b0316929165ffffffffffff80821692600160301b909204169085565b604080516001600160c01b039096168652602086019490945265ffffffffffff92831693850193909352166060830152608082015260a001610155565b6101a5610a4e565b6101a56000600155565b60008060008084610446577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663a035b1fe6040518163ffffffff1660e01b81526004016040805180830381865afa15801561041d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104419190612352565b6104c7565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663271181ec6040518163ffffffff1660e01b81526004016040805180830381865afa1580156104a3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104c79190612352565b91509150816001600160c01b03166000141580156104ee57506001600160c01b0381811614155b61052f5760405162461bcd60e51b815260206004820152600d60248201526c696e76616c696420707269636560981b60448201526064015b60405180910390fd5b806001600160c01b0316826001600160c01b0316111561055157610551612385565b60006105dd7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166318160ddd6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156105b4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105d8919061239b565b610a56565b9050806001600160c01b03166000036105fb57509094909350915050565b6000610605610a84565b8051909150610620906001600160c01b0316858460006111b8565b602082015190965061063e906001600160c01b0316848460026111b8565b9450846001600160c01b0316866001600160c01b0316111561066257610662612385565b50505050915091565b6040516290a2b760e61b81526001600482015260009081903090632428adc0906024016040805180830381865afa9250505080156106c6575060408051601f3d908101601f191682019092526106c391810190612352565b60015b610713573d8080156106f4576040519150601f19603f3d011682016040523d82523d6000602084013e6106f9565b606091505b50805160000361070857600080fd5b506000928392509050565b90925090509091565b565b6040516370a0823160e01b81526001600160a01b03828116600483015260009161078b917f000000000000000000000000000000000000000000000000000000000000000016906370a0823190602401602060405180830381865afa1580156105b4573d6000803e3d6000fd5b92915050565b6040516290a2b760e61b81526000600482018190529081903090632428adc0906024016040805180830381865afa9250505080156107ec575060408051601f3d908101601f191682019092526107e991810190612352565b60015b610840573d80801561081a576040519150601f19603f3d011682016040523d82523d6000602084013e61081f565b606091505b50805160000361082e57600080fd5b506000926001600160c01b0392509050565b90939092509050565b6000804261038460006001015461086091906123ca565b1115806108fc57507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663affed0e06040518163ffffffff1660e01b8152600401602060405180830381865afa1580156108c6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108ea91906123dd565b60025465ffffffffffff908116911614155b8061098a57507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316638767e6386040518163ffffffff1660e01b8152600401602060405180830381865afa158015610960573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610984919061239b565b60035414155b80610a2b57507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663c76aeb126040518163ffffffff1660e01b8152600401602060405180830381865afa1580156109ee573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a1291906123dd565b600254600160301b900465ffffffffffff908116911614155b15610a3857610a386111ef565b50506000546001546001600160c01b0390911691565b61071c6111ef565b60006001600160c01b03821115610a805760405163f44398f560e01b815260040160405180910390fd5b5090565b6040805180820190915260008082526020820152604051635523caaf60e11b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811660048301526000917f00000000000000000000000000000000000000000000000000000000000000009091169063aa47955e906024016040805180830381865afa158015610b22573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b469190612475565b905060007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316637121c2736040518163ffffffff1660e01b8152600401602060405180830381865afa158015610ba8573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610bcc91906124b2565b9050806001600160c01b031682600001516001600160c01b031610610c00576001600160c01b031680835260208301525090565b60408051610180810182526000610140820181905261016082018190526080820181905260a0820181905260c0820181905260e08201819052610100820152606061012082018190528482526001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081166020808501919091527f00000000000000000000000000000000000000000000000000000000000000008216848601527f00000000000000000000000000000000000000000000000000000000000000008216928401929092528351634780a5e560e01b8152935192937f000000000000000000000000000000000000000000000000000000000000000090911692634780a5e5926004808401939192918290030181865afa158015610d2e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d5291906124cd565b81608001906001600160a01b031690816001600160a01b0316815250507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663c99dc3dd6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610dcd573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610df191906124cd565b8160a001906001600160a01b031690816001600160a01b0316815250507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166340c65f726040518163ffffffff1660e01b8152600401602060405180830381865afa158015610e6c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e9091906124cd565b8160c001906001600160a01b031690816001600160a01b0316815250507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316637cbf6db26040518163ffffffff1660e01b8152600401602060405180830381865afa158015610f0b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f2f91906124b2565b6001600160c01b031660e08201526040805163036cf50b60e21b815290516001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001691630db3d42c9160048083019260209291908290030181865afa158015610fa2573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610fc691906124b2565b6001600160c01b0316610100820152606081015160408051635ab1bd5360e01b815290516000926001600160a01b031691635ab1bd5391600480830192869291908290030181865afa158015611020573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526110489190810190612582565b80515190915067ffffffffffffffff81111561106657611066612405565b60405190808252806020026020018201604052801561108f578160200160208202803683370190505b5061012083015260005b8151518110156111a45782604001516001600160a01b031663d3252db5836000015183815181106110cc576110cc612670565b6020026020010151846020015184815181106110ea576110ea612670565b60200260200101516040518363ffffffff1660e01b81526004016111249291906001600160a01b0392831681529116602082015260400190565b602060405180830381865afa158015611141573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061116591906124b2565b836101200151828151811061117c5761117c612670565b6001600160c01b039092166020928302919091019091015261119d81612686565b9050611099565b506111af82826114a7565b94505050505090565b60006111e46105d8866001600160c01b0316866001600160c01b0316866001600160c01b031686611ba8565b90505b949350505050565b6000806111fa610791565b91509150816001600160c01b031660001415801561122157506001600160c01b0381811614155b61125d5760405162461bcd60e51b815260206004820152600d60248201526c696e76616c696420707269636560981b6044820152606401610526565b6040518060a0016040528060028385611276919061269f565b61128091906126dc565b6001600160c01b031681526020014281526020017f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663affed0e06040518163ffffffff1660e01b8152600401602060405180830381865afa1580156112f2573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061131691906123dd565b65ffffffffffff1681526020017f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663c76aeb126040518163ffffffff1660e01b8152600401602060405180830381865afa158015611381573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113a591906123dd565b65ffffffffffff1681526020017f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316638767e6386040518163ffffffff1660e01b8152600401602060405180830381865afa158015611410573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611434919061239b565b90528051600080546001600160c01b039092166001600160c01b03199092169190911790556020810151600155604081015160028054606084015165ffffffffffff908116600160301b026bffffffffffffffffffffffff19909216931692909217919091179055608001516003555050565b604080518082019091526000808252602082015260008084604001516001600160a01b031663271181ec6040518163ffffffff1660e01b81526004016040805180830381865afa1580156114ff573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115239190612352565b9150915060008560c001516001600160a01b0316637121c2736040518163ffffffff1660e01b8152600401602060405180830381865afa15801561156b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061158f91906124b2565b9050806001600160c01b03168660000151602001516001600160c01b031611156115c65785516001600160c01b0382166020909101525b60008060005b875151811015611a6c578860c001516001600160a01b0316886000015182815181106115fa576115fa612670565b60200260200101516001600160a01b03160315611a5c5760008860200151828151811061162957611629612670565b602090810291909101810151908b0151604051632ac07b9560e11b81526001600160a01b039182166004820152911690635580f72a90602401602060405180830381865afa15801561167f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906116a391906124b2565b90508960a001516001600160a01b0316896000015183815181106116c9576116c9612670565b60200260200101516001600160a01b03160361178557611782896020015183815181106116f8576116f8612670565b602090810291909101015160808c0151604051632ac07b9560e11b81526001600160a01b039182166004820152911690635580f72a90602401602060405180830381865afa15801561174e573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061177291906124b2565b6001600160c01b03831690611c55565b90505b896101200151828151811061179c5761179c612670565b60200260200101516001600160c01b0316600003611871576000896020015183815181106117cc576117cc612670565b60200260200101516001600160a01b031663271181ec6040518163ffffffff1660e01b81526004016040805180830381865afa158015611810573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906118349190612352565b5090506118648a60200151848151811061185057611850612670565b602002602001015183838e60e00151611c68565b61186f575050611a5c565b505b6000808a60200151848151811061188a5761188a612670565b60200260200101516001600160a01b031663a035b1fe6040518163ffffffff1660e01b81526004016040805180830381865afa1580156118ce573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906118f29190612352565b91509150600061193d8d600001516020015160028f6101200151888151811061191d5761191d612670565b60200260200101516001600160c01b0316611d129092919063ffffffff16565b9050836001600160c01b0316816001600160c01b03161115611993576119796119668583612702565b6001600160c01b038516908b60006111b8565b61198c906001600160c01b031688612722565b96506119c9565b6119b36119a08286612702565b6001600160c01b038416908c6002611d3f565b6119c6906001600160c01b031688612742565b96505b5060006119f18d600001516000015160008f6101200151888151811061191d5761191d612670565b90506000611a14611a028387612702565b6001600160c01b038616906000611d12565b90508d60e001516001600160c01b0316816001600160c01b031610611a475760e08e0151611a429082612702565b611a4a565b60005b611a54908861269f565b965050505050505b611a6581612686565b90506115cc565b506000821215611aa557611a826105d88361276a565b885160200151611a929190612702565b6001600160c01b03166020870152611b00565b8751602001516001600160c01b0390611ac0908216846123ca565b1115611ad8576001600160c01b036020870152611b00565b611ae182610a56565b885160200151611af1919061269f565b6001600160c01b031660208701525b610100880151611b3090611b1d90670de0b6b3a764000090611f44565b6001600160c01b038316908660006111b8565b885151611b3d919061269f565b6001600160c01b039081168752602087015184821691161115611b6a576001600160c01b03831660208701525b85602001516001600160c01b031686600001516001600160c01b03161115611b9d5760208601516001600160c01b031686525b505050505092915050565b600080611bb6868686611f50565b90506000836002811115611bcc57611bcc612786565b03611bd85790506111e7565b60008480611be857611be86126c6565b86880990506002846002811115611c0157611c01612786565b03611c1f578015611c1a57611c176001836123ca565b91505b611c4b565b6002611c2c60018761279c565b611c3691906127af565b811115611c4b57611c486001836123ca565b91505b5095945050505050565b6000611c61828461269f565b9392505050565b6000611c8a611c778385612033565b6001600160c01b03908116908616101590565b80156111e457506001611d08866001600160a01b0316633cb5d3796040518163ffffffff1660e01b8152600401602060405180830381865afa158015611cd4573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611cf891906127c3565b6001600160c01b03871690612082565b1195945050505050565b60006111e76105d8611d306001600160c01b038087169088166127e6565b670de0b6b3a764000085612090565b60006001600160c01b0385161580611d5e57506001600160c01b038416155b15611d6b575060006111e7565b6001600160c01b038581161480611d8a57506001600160c01b03848116145b80611d9c57506001600160c01b038316155b15611daf57506001600160c01b036111e7565b6000806000611dd0886001600160c01b0316886001600160c01b0316612138565b91509150856001600160c01b03168210611df6576001600160c01b0393505050506111e7565b6000866001600160c01b031680611e0f57611e0f6126c6565b886001600160c01b03168a6001600160c01b031609905081811115611e35576001830392505b90819003906001600160c01b03600088900388168116908816818181611e5d57611e5d6126c6565b049050818481611e6f57611e6f6126c6565b049350818260000381611e8457611e846126c6565b046001018502939093016002848103808602820302808602820302808602820302808602820302808602820302808602820302808602820302828102975091949190896002811115611ed857611ed8612786565b03611eef578315611eea576001870196505b611f1e565b6001896002811115611f0357611f03612786565b03611f1e576002600019830104841115611f1e576001870196505b5050505050506001600160c01b03801681106111e4576001600160c01b039150506111e7565b6000611c618284612702565b6000806000611f5f8686612138565b91509150838210611f835760405163f44398f560e01b815260040160405180910390fd5b60008480611f9357611f936126c6565b868809905081811115611fa7576001830392505b908190039060008590038516808681611fc257611fc26126c6565b049550808381611fd457611fd46126c6565b049250808160000381611fe957611fe96126c6565b046001019390930291909101600285810380870282030280870282030280870282030280870282030280870282030280870282030295860290039094029390930295945050505050565b6000806001600160c01b0383161561205f5761205a6001600160c01b038516846002612165565b612068565b6001600160c01b035b90506000816001600160c01b031611611c615760016111e7565b6000611c6183836000612198565b60008061209d84866127af565b905060008360028111156120b3576120b3612786565b036120bf579050611c61565b60018360028111156120d3576120d3612786565b036121125760026120e560018661279c565b6120ef91906127af565b6120f985876127fd565b111561210d578061210981612686565b9150505b6111e7565b600061211e85876127fd565b11156111e7578061212e81612686565b9695505050505050565b600080806000198486099050838502915081810392508181101561215d576001830392505b509250929050565b60006111e76105d8612188670de0b6b3a76400006001600160c01b0388166127e6565b856001600160c01b031685612090565b6000836001600160c01b03166000036121b357506000611c61565b6029198360000b136121ec5760028260028111156121d3576121d3612786565b146121df5760006121e2565b60015b60ff169050611c61565b8260000b6060136122105760405163f44398f560e01b815260040160405180910390fd5b61221b601284612811565b9250600061222b8460000b612279565b61223690600a61290e565b905060008460000b121561225d57612258856001600160c01b03168285612090565b612270565b612270816001600160c01b0387166127e6565b95945050505050565b6000808212612288578161078b565b61078b8261276a565b6000602082840312156122a357600080fd5b81358015158114611c6157600080fd5b600060208083528351808285015260005b818110156122e0578581018301518582016040015282016122c4565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b038116811461231657600080fd5b50565b60006020828403121561232b57600080fd5b8135611c6181612301565b80516001600160c01b038116811461234d57600080fd5b919050565b6000806040838503121561236557600080fd5b61236e83612336565b915061237c60208401612336565b90509250929050565b634e487b7160e01b600052600160045260246000fd5b6000602082840312156123ad57600080fd5b5051919050565b634e487b7160e01b600052601160045260246000fd5b8082018082111561078b5761078b6123b4565b6000602082840312156123ef57600080fd5b815165ffffffffffff81168114611c6157600080fd5b634e487b7160e01b600052604160045260246000fd5b6040805190810167ffffffffffffffff8111828210171561243e5761243e612405565b60405290565b604051601f8201601f1916810167ffffffffffffffff8111828210171561246d5761246d612405565b604052919050565b60006040828403121561248757600080fd5b61248f61241b565b61249883612336565b81526124a660208401612336565b60208201529392505050565b6000602082840312156124c457600080fd5b611c6182612336565b6000602082840312156124df57600080fd5b8151611c6181612301565b600067ffffffffffffffff82111561250457612504612405565b5060051b60200190565b600082601f83011261251f57600080fd5b8151602061253461252f836124ea565b612444565b82815260059290921b8401810191818101908684111561255357600080fd5b8286015b8481101561257757805161256a81612301565b8352918301918301612557565b509695505050505050565b6000602080838503121561259557600080fd5b825167ffffffffffffffff808211156125ad57600080fd5b90840190604082870312156125c157600080fd5b6125c961241b565b8251828111156125d857600080fd5b8301601f810188136125e957600080fd5b80516125f761252f826124ea565b81815260059190911b8201860190868101908a83111561261657600080fd5b928701925b8284101561263d57835161262e81612301565b8252928701929087019061261b565b8452505050828401518281111561265357600080fd5b61265f8882860161250e565b948201949094529695505050505050565b634e487b7160e01b600052603260045260246000fd5b600060018201612698576126986123b4565b5060010190565b6001600160c01b038181168382160190808211156126bf576126bf6123b4565b5092915050565b634e487b7160e01b600052601260045260246000fd5b60006001600160c01b03838116806126f6576126f66126c6565b92169190910492915050565b6001600160c01b038281168282160390808211156126bf576126bf6123b4565b81810360008312801583831316838312821617156126bf576126bf6123b4565b8082018281126000831280158216821582161715612762576127626123b4565b505092915050565b6000600160ff1b820161277f5761277f6123b4565b5060000390565b634e487b7160e01b600052602160045260246000fd5b8181038181111561078b5761078b6123b4565b6000826127be576127be6126c6565b500490565b6000602082840312156127d557600080fd5b815160ff81168114611c6157600080fd5b808202811582820484141761078b5761078b6123b4565b60008261280c5761280c6126c6565b500690565b600082810b9082900b03607f198112607f8213171561078b5761078b6123b4565b600181815b8085111561215d578160001904821115612853576128536123b4565b8085161561286057918102915b93841c9390800290612837565b60008261287c5750600161078b565b816128895750600061078b565b816001811461289f57600281146128a9576128c5565b600191505061078b565b60ff8411156128ba576128ba6123b4565b50506001821b61078b565b5060208310610133831016604e8410600b84101617156128e8575081810a61078b565b6128f28383612832565b8060001904821115612906576129066123b4565b029392505050565b6000611c61838361286d56fea26469706673582212208418e8ccb96aa03f3752c57af4f4ecfef50b99efce14a3d52849c2a2f10a0acb64736f6c63430008130033000000000000000000000000ac3c027f2181f0443b6259c3ea80452e2804f92500000000000000000000000000000000000000000000d3c21bcecceda1000000