0 txs
4 calls
constructor
constructor(address _initialRescuer, address _initialExecutor, address _bptToken, address _booster, address[] _rewardTokens)
functions
auraPoolInfo
viewfunction auraPoolInfo() view returns (address token, address rewards, uint32 pId)
booster
viewfunction booster() view returns (address)
bptToken
viewfunction bptToken() view returns (address)
earned
viewfunction earned() view returns (uint256 earnedRewards)
executor
viewfunction executor() view returns (address)
explicitFunctionAccess
viewfunction explicitFunctionAccess(address, bytes4) view returns (bool)
inRescueMode
viewfunction inRescueMode() view returns (bool)
isAuraShutdown
viewfunction isAuraShutdown() view returns (bool)
rescuer
viewfunction rescuer() view returns (address)
rewardsRecipient
viewfunction rewardsRecipient() view returns (address)
rewardTokens
viewfunction rewardTokens(uint256) view returns (address)
showPositions
viewfunction showPositions() view returns (tuple position)
stakedBalance
viewfunction stakedBalance() view returns (uint256 balance)
totalBalance
viewfunction totalBalance() view returns (uint256)
acceptExecutor
nonpayablefunction acceptExecutor()
acceptRescuer
nonpayablefunction acceptRescuer()
depositAndStake
nonpayablefunction depositAndStake(uint256 amount)
getReward
nonpayablefunction getReward(bool claimExtras)
proposeNewExecutor
nonpayablefunction proposeNewExecutor(address account)
proposeNewRescuer
nonpayablefunction proposeNewRescuer(address account)
recoverToken
nonpayablefunction recoverToken(address token, address to, uint256 amount)
setAuraPoolInfo
nonpayablefunction setAuraPoolInfo(uint32 _pId, address _token, address _rewards)
setExplicitAccess
nonpayablefunction setExplicitAccess(address allowedCaller, tuple[] access)
setRescueMode
nonpayablefunction setRescueMode(bool value)
setRewardsRecipient
nonpayablefunction setRewardsRecipient(address _recipient)
setRewardTokens
nonpayablefunction setRewardTokens(address[] _rewardTokens)
withdrawAllAndUnwrap
nonpayablefunction withdrawAllAndUnwrap(bool claim, address recipient)
withdrawAndUnwrap
nonpayablefunction withdrawAndUnwrap(uint256 amount, bool claim, address recipient)
events
ExplicitAccessSet
event ExplicitAccessSet(address indexed account, bytes4 indexed fnSelector, bool indexed value)
NewExecutorAccepted
event NewExecutorAccepted(address indexed oldExecutor, address indexed newExecutor)
NewExecutorProposed
event NewExecutorProposed(address indexed oldExecutor, address indexed oldProposedExecutor, address indexed newProposedExecutor)
NewRescuerAccepted
event NewRescuerAccepted(address indexed oldRescuer, address indexed newRescuer)
NewRescuerProposed
event NewRescuerProposed(address indexed oldRescuer, address indexed oldProposedRescuer, address indexed newProposedRescuer)
RecoveredToken
event RecoveredToken(address token, address to, uint256 amount)
RescueModeSet
event RescueModeSet(bool indexed value)
RewardTokensSet
event RewardTokensSet(address[] rewardTokens)
SetAuraPoolInfo
event SetAuraPoolInfo(uint32 indexed pId, address token, address rewards)
SetRewardsRecipient
event SetRewardsRecipient(address recipient)
errors
InvalidAccess
error InvalidAccess()
InvalidAddress
error InvalidAddress()
creation bytecode
0x60c06040523480156200001157600080fd5b5060405162002aa638038062002aa68339810160408190526200003491620001d6565b84846001600160a01b0382166200005e5760405163e6c4247b60e01b815260040160405180910390fd5b6001600160a01b038116620000865760405163e6c4247b60e01b815260040160405180910390fd5b816001600160a01b0316816001600160a01b031603620000b95760405163e6c4247b60e01b815260040160405180910390fd5b600080546001600160a01b03199081166001600160a01b039485161790915560018054909116918316919091179055838116608052821660a05280516200010890600890602084019062000114565b50505050505062000302565b8280548282559060005260206000209081019282156200016c579160200282015b828111156200016c57825182546001600160a01b0319166001600160a01b0390911617825560209092019160019091019062000135565b506200017a9291506200017e565b5090565b5b808211156200017a57600081556001016200017f565b6001600160a01b0381168114620001ab57600080fd5b50565b8051620001bb8162000195565b919050565b634e487b7160e01b600052604160045260246000fd5b600080600080600060a08688031215620001ef57600080fd5b8551620001fc8162000195565b80955050602080870151620002118162000195565b6040880151909550620002248162000195565b6060880151909450620002378162000195565b60808801519093506001600160401b03808211156200025557600080fd5b818901915089601f8301126200026a57600080fd5b8151818111156200027f576200027f620001c0565b8060051b604051601f19603f83011681018181108582111715620002a757620002a7620001c0565b60405291825284820192508381018501918c831115620002c657600080fd5b938501935b82851015620002ef57620002df85620001ae565b84529385019392850192620002cb565b8096505050505050509295509295909350565b60805160a05161273f62000367600039600081816103bb01528181610e4001528181610ec201526112e60152600081816102da015281816106ac0152818161074801528181610bec01528181610d6601528181610e1e0152611665015261273f6000f3fe608060405234801561001057600080fd5b50600436106101c45760003560e01c80638112c4af116100f9578063c34c08e511610097578063d9a349c111610071578063d9a349c1146103e5578063da94e0f4146103f8578063daeccc7914610479578063ff2a7d30146104a757600080fd5b8063c34c08e514610396578063c6def076146103b6578063d6f19262146103dd57600080fd5b8063a4698feb116100d3578063a4698feb14610355578063a7229fd914610368578063ad7a672f1461037b578063bfccf0ec1461038357600080fd5b80638112c4af14610322578063928df23b1461032a5780639fb4a6111461033257600080fd5b806338a63183116101665780635b9f0016116101405780635b9f0016146102bf5780637b3a4759146102d55780637bb7bed1146102fc5780637bbf44271461030f57600080fd5b806338a63183146102545780633b912eda1461029957806359fe8539146102ac57600080fd5b80631810fe7f116101a25780631810fe7f146102045780631a54259c146102265780631f21140514610239578063201e81a81461024157600080fd5b8063032ef901146101c957806306b2426a146101de57806307f184f1146101f1575b600080fd5b6101dc6101d73660046120fd565b6104c7565b005b6101dc6101ec366004612143565b610576565b6101dc6101ff36600461217c565b610775565b6003546102119060ff1681565b60405190151581526020015b60405180910390f35b6101dc61023436600461217c565b6108ad565b6101dc61098a565b6101dc61024f366004612199565b610aa9565b6000546102749073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200161021d565b6101dc6102a736600461220e565b610b57565b6101dc6102ba366004612250565b610d94565b6102c7610f47565b60405190815260200161021d565b6102747f000000000000000000000000000000000000000000000000000000000000000081565b61027461030a366004612250565b610fe0565b6101dc61031d366004612269565b611017565b6101dc611154565b610211611294565b61033a61136f565b6040805182518152602092830151928101929092520161021d565b6101dc6103633660046120fd565b61139d565b6101dc6103763660046122a2565b611552565b6102c7611634565b6101dc6103913660046122e3565b6116f7565b6001546102749073ffffffffffffffffffffffffffffffffffffffff1681565b6102747f000000000000000000000000000000000000000000000000000000000000000081565b6102c76118fe565b6101dc6103f336600461217c565b611953565b6005546006546104409173ffffffffffffffffffffffffffffffffffffffff908116919081169074010000000000000000000000000000000000000000900463ffffffff1683565b6040805173ffffffffffffffffffffffffffffffffffffffff948516815293909216602084015263ffffffff169082015260600161021d565b6102116104873660046123a0565b600260209081526000928352604080842090915290825290205460ff1681565b6007546102749073ffffffffffffffffffffffffffffffffffffffff1681565b60005473ffffffffffffffffffffffffffffffffffffffff163314610518576040517fc0185c6400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b604051811515907f18f4a9a726c72020fd959c636d2fd464c6cefe90afeaea3c830b971614cf70b690600090a2600380547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016911515919091179055565b6105a4336000357fffffffff0000000000000000000000000000000000000000000000000000000016611a98565b6105da576040517fc0185c6400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6006546040517f49f039a2000000000000000000000000000000000000000000000000000000008152831515600482015273ffffffffffffffffffffffffffffffffffffffff909116906349f039a290602401600060405180830381600087803b15801561064757600080fd5b505af115801561065b573d6000803e3d6000fd5b5050505073ffffffffffffffffffffffffffffffffffffffff811615610771576040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201526000907f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16906370a0823190602401602060405180830381865afa158015610708573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061072c91906123d5565b905061076f73ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168383611b5c565b505b5050565b60005473ffffffffffffffffffffffffffffffffffffffff1633146107c6576040517fc0185c6400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8116610813576040517fe6c4247b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60035460405173ffffffffffffffffffffffffffffffffffffffff808416926101009004169033907f374d23b359cab0f8963c5c1715a6de7974f53af00aecc27de50d93906b70943e90600090a46003805473ffffffffffffffffffffffffffffffffffffffff909216610100027fffffffffffffffffffffff0000000000000000000000000000000000000000ff909216919091179055565b6108db336000357fffffffff0000000000000000000000000000000000000000000000000000000016611a98565b610911576040517fc0185c6400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600780547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83169081179091556040519081527f122d4d57de43dcf4f26f6f4c52b422bcc5f2ec4e09f94356ec81b2c1b7359c459060200160405180910390a150565b60045473ffffffffffffffffffffffffffffffffffffffff1633146109db576040517fc0185c6400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60005473ffffffffffffffffffffffffffffffffffffffff163303610a2c576040517fe6c4247b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600154604051339173ffffffffffffffffffffffffffffffffffffffff16907fe963dc9c0d2165b080440a5d2665566142f2426b1ea15f3da8390b0fd336b06490600090a3600180547fffffffffffffffffffffffff00000000000000000000000000000000000000009081163317909155600480549091169055565b610ad7336000357fffffffff0000000000000000000000000000000000000000000000000000000016611a98565b610b0d576040517fc0185c6400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610b1960088383612052565b507f6ae694804b56cac0d9908312e31c459cdb238b304c50b38ae787b51aba3b717d8282604051610b4b9291906123ee565b60405180910390a15050565b610b85336000357fffffffff0000000000000000000000000000000000000000000000000000000016611a98565b610bbb576040517fc0185c6400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201526000907f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16906370a0823190602401602060405180830381865afa158015610c48573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c6c91906123d5565b90506000818510610c8657610c818286612478565b610c89565b60005b90508015610d30576006546040517fc32e720200000000000000000000000000000000000000000000000000000000815260048101839052851515602482015273ffffffffffffffffffffffffffffffffffffffff9091169063c32e7202906044016020604051808303816000875af1158015610d0a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d2e919061248b565b505b73ffffffffffffffffffffffffffffffffffffffff831615610d8d57610d8d73ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168487611b5c565b5050505050565b610dc2336000357fffffffff0000000000000000000000000000000000000000000000000000000016611a98565b610df8576040517fc0185c6400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610e00611294565b610f4457610e6573ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000167f000000000000000000000000000000000000000000000000000000000000000083611c30565b6006546040517f43a0d0660000000000000000000000000000000000000000000000000000000081527401000000000000000000000000000000000000000090910463ffffffff16600482015260248101829052600160448201527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16906343a0d066906064016020604051808303816000875af1158015610f20573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610771919061248b565b50565b6006546040517f70a0823100000000000000000000000000000000000000000000000000000000815230600482015260009173ffffffffffffffffffffffffffffffffffffffff16906370a08231906024015b602060405180830381865afa158015610fb7573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610fdb91906123d5565b905090565b60088181548110610ff057600080fd5b60009182526020909120015473ffffffffffffffffffffffffffffffffffffffff16905081565b611045336000357fffffffff0000000000000000000000000000000000000000000000000000000016611a98565b61107b576040517fc0185c6400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600680546005805473ffffffffffffffffffffffffffffffffffffffff8681167fffffffffffffffffffffffff00000000000000000000000000000000000000009283168117909355851663ffffffff88167401000000000000000000000000000000000000000081029092167fffffffffffffffff0000000000000000000000000000000000000000000000009094169390931783179093556040805191825260208201929092527f8fe015ff86fc8c729ae9adf675a63baffda7a5194637e32a2d5a93693c698221910160405180910390a2505050565b600354610100900473ffffffffffffffffffffffffffffffffffffffff1633146111aa576040517fc0185c6400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60015473ffffffffffffffffffffffffffffffffffffffff1633036111fb576040517fe6c4247b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60008054604051339273ffffffffffffffffffffffffffffffffffffffff909216917ff07131157ebea15896dc89264eb9a7572e67cc9fad6b855015730fcec10704e091a3600080547fffffffffffffffffffffffff00000000000000000000000000000000000000001633179055600380547fffffffffffffffffffffff0000000000000000000000000000000000000000ff169055565b6006546040517f1526fe270000000000000000000000000000000000000000000000000000000081527401000000000000000000000000000000000000000090910463ffffffff1660048201526000907f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1690631526fe279060240160c060405180830381865afa158015611342573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061136691906124a8565b60a00151905090565b604080518082019091526000808252602082015261138b610f47565b81526113956118fe565b602082015290565b6006546040517f7050ccd9000000000000000000000000000000000000000000000000000000008152306004820152821515602482015273ffffffffffffffffffffffffffffffffffffffff90911690637050ccd9906044016020604051808303816000875af1158015611415573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611439919061248b565b5060075473ffffffffffffffffffffffffffffffffffffffff168015610771576008546000805b82811015610d8d576008818154811061147b5761147b61257a565b60009182526020822001546040517f70a0823100000000000000000000000000000000000000000000000000000000815230600482015273ffffffffffffffffffffffffffffffffffffffff909116935083906370a0823190602401602060405180830381865afa1580156114f4573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061151891906123d5565b905080156115415761154173ffffffffffffffffffffffffffffffffffffffff84168683611b5c565b5061154b816125a9565b9050611460565b611580336000357fffffffff0000000000000000000000000000000000000000000000000000000016611a98565b6115b6576040517fc0185c6400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6115d773ffffffffffffffffffffffffffffffffffffffff84168383611b5c565b6040805173ffffffffffffffffffffffffffffffffffffffff8086168252841660208201529081018290527f76fb5f9555be8170fef33d7b413bcbe740a6a96cd162b1234b602329b0c84e329060600160405180910390a1505050565b6040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201526000907f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16906370a0823190602401602060405180830381865afa1580156116c1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906116e591906123d5565b6116ed610f47565b610fdb91906125e1565b611725336000357fffffffff0000000000000000000000000000000000000000000000000000000016611a98565b61175b576040517fc0185c6400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff83166117a8576040517fe6c4247b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040805180820190915260008082526020820152819060005b828110156118f6578484828181106117db576117db61257a565b9050604002018036038101906117f191906125f4565b91508160200151151582600001517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19168773ffffffffffffffffffffffffffffffffffffffff167ff5736e75de2c751f775d4c5ed517289f77074f8c337f451ba4c0c3ed1dd7f9ad60405160405180910390a460208281015173ffffffffffffffffffffffffffffffffffffffff8816600090815260028352604080822086517fffffffff000000000000000000000000000000000000000000000000000000001683529093529190912080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00169115159190911790556118ef816125a9565b90506117c1565b505050505050565b6006546040517e8cc26200000000000000000000000000000000000000000000000000000000815230600482015260009173ffffffffffffffffffffffffffffffffffffffff1690628cc26290602401610f9a565b611981336000357fffffffff0000000000000000000000000000000000000000000000000000000016611a98565b6119b7576040517fc0185c6400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8116611a04576040517fe6c4247b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60045460015460405173ffffffffffffffffffffffffffffffffffffffff8085169381169216907f4857570a90fe0a0fc580e89a287e77576141ac8e2e8b3710cd26db44f44156c190600090a4600480547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b60035460009060ff1615611aca575060005473ffffffffffffffffffffffffffffffffffffffff838116911614611b56565b60015473ffffffffffffffffffffffffffffffffffffffff84811691161480611b45575073ffffffffffffffffffffffffffffffffffffffff831660009081526002602090815260408083207fffffffff000000000000000000000000000000000000000000000000000000008616845290915290205460ff165b15611b5257506001611b56565b5060005b92915050565b60405173ffffffffffffffffffffffffffffffffffffffff831660248201526044810182905261076f9084907fa9059cbb00000000000000000000000000000000000000000000000000000000906064015b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff0000000000000000000000000000000000000000000000000000000090931692909217909152611d2f565b6040517fdd62ed3e00000000000000000000000000000000000000000000000000000000815230600482015273ffffffffffffffffffffffffffffffffffffffff83811660248301526000919085169063dd62ed3e90604401602060405180830381865afa158015611ca6573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611cca91906123d5565b9050611d29847f095ea7b30000000000000000000000000000000000000000000000000000000085611cfc86866125e1565b60405173ffffffffffffffffffffffffffffffffffffffff90921660248301526044820152606401611bae565b50505050565b6000611d91826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c65648152508573ffffffffffffffffffffffffffffffffffffffff16611e439092919063ffffffff16565b9050805160001480611db2575080806020019051810190611db2919061248b565b61076f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f7420737563636565640000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b6060611e528484600085611e5a565b949350505050565b606082471015611eec576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f60448201527f722063616c6c00000000000000000000000000000000000000000000000000006064820152608401611e3a565b6000808673ffffffffffffffffffffffffffffffffffffffff168587604051611f15919061269c565b60006040518083038185875af1925050503d8060008114611f52576040519150601f19603f3d011682016040523d82523d6000602084013e611f57565b606091505b5091509150611f6887838387611f73565b979650505050505050565b606083156120095782516000036120025773ffffffffffffffffffffffffffffffffffffffff85163b612002576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401611e3a565b5081611e52565b611e52838381511561201e5781518083602001fd5b806040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e3a91906126b8565b8280548282559060005260206000209081019282156120ca579160200282015b828111156120ca5781547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff843516178255602090920191600190910190612072565b506120d69291506120da565b5090565b5b808211156120d657600081556001016120db565b8015158114610f4457600080fd5b60006020828403121561210f57600080fd5b813561211a816120ef565b9392505050565b73ffffffffffffffffffffffffffffffffffffffff81168114610f4457600080fd5b6000806040838503121561215657600080fd5b8235612161816120ef565b9150602083013561217181612121565b809150509250929050565b60006020828403121561218e57600080fd5b813561211a81612121565b600080602083850312156121ac57600080fd5b823567ffffffffffffffff808211156121c457600080fd5b818501915085601f8301126121d857600080fd5b8135818111156121e757600080fd5b8660208260051b85010111156121fc57600080fd5b60209290920196919550909350505050565b60008060006060848603121561222357600080fd5b833592506020840135612235816120ef565b9150604084013561224581612121565b809150509250925092565b60006020828403121561226257600080fd5b5035919050565b60008060006060848603121561227e57600080fd5b833563ffffffff8116811461229257600080fd5b9250602084013561223581612121565b6000806000606084860312156122b757600080fd5b83356122c281612121565b925060208401356122d281612121565b929592945050506040919091013590565b6000806000604084860312156122f857600080fd5b833561230381612121565b9250602084013567ffffffffffffffff8082111561232057600080fd5b818601915086601f83011261233457600080fd5b81358181111561234357600080fd5b8760208260061b850101111561235857600080fd5b6020830194508093505050509250925092565b80357fffffffff000000000000000000000000000000000000000000000000000000008116811461239b57600080fd5b919050565b600080604083850312156123b357600080fd5b82356123be81612121565b91506123cc6020840161236b565b90509250929050565b6000602082840312156123e757600080fd5b5051919050565b60208082528181018390526000908460408401835b8681101561243e57823561241681612121565b73ffffffffffffffffffffffffffffffffffffffff1682529183019190830190600101612403565b509695505050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b81810381811115611b5657611b56612449565b60006020828403121561249d57600080fd5b815161211a816120ef565b600060c082840312156124ba57600080fd5b60405160c0810181811067ffffffffffffffff82111715612504577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604052825161251281612121565b8152602083015161252281612121565b6020820152604083015161253581612121565b6040820152606083015161254881612121565b6060820152608083015161255b81612121565b608082015260a083015161256e816120ef565b60a08201529392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82036125da576125da612449565b5060010190565b80820180821115611b5657611b56612449565b60006040828403121561260657600080fd5b6040516040810181811067ffffffffffffffff82111715612650577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60405261265c8361236b565b8152602083013561266c816120ef565b60208201529392505050565b60005b8381101561269357818101518382015260200161267b565b50506000910152565b600082516126ae818460208701612678565b9190910192915050565b60208152600082518060208401526126d7816040850160208701612678565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016919091016040019291505056fea26469706673582212204cbca5133403a9232a60b83dc5e47ec06568a43eacdaa9adb8011fd94ef82fc164736f6c634300081300330000000000000000000000009f90430179d9b67341bfa50559bc7b8e35629f1b000000000000000000000000b1e8ab0a81aadf632a653e46caeda1593d71d1430000000000000000000000008bd4a1e74a27182d23b98c10fd21d4fbb0ed4ba0000000000000000000000000a57b8d98dae62b26ec3bcc4a365338157060b23400000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000002000000000000000000000000ba100000625a3754423978a60c9317c58a424e3d000000000000000000000000c0c293ce456ff0ed870add98a0828dd4d2903dbf