0 txs
0 calls
constructor
No constructor.
functions
getCommissionRate
viewfunction getCommissionRate(address runner) view returns (uint256)
getCommissionRateChangedEra
viewfunction getCommissionRateChangedEra(address runner) view returns (uint256)
getDelegationAmount
viewfunction getDelegationAmount(address source, address runner) view returns (uint256)
getLastSettledEra
viewfunction getLastSettledEra(address runner) view returns (uint256)
getPendingStakeChangeLength
viewfunction getPendingStakeChangeLength(address runner) view returns (uint256)
getPendingStaker
viewfunction getPendingStaker(address runner, uint256 i) view returns (address)
getTotalStakingAmount
viewfunction getTotalStakingAmount(address runner) view returns (uint256)
owner
viewfunction owner() view returns (address)
previousRunnerStakeWeight
viewfunction previousRunnerStakeWeight(address runner) view returns (uint256)
runnerStakeWeight
viewfunction runnerStakeWeight() view returns (uint256)
settings
viewfunction settings() view returns (address)
applyICRChange
nonpayablefunction applyICRChange(address runner)
applyRedelegation
nonpayablefunction applyRedelegation(address runner, address staker)
applyRunnerWeightChange
nonpayablefunction applyRunnerWeightChange(address _runner)
applyStakeChange
nonpayablefunction applyStakeChange(address runner, address staker)
checkAndReflectSettlement
nonpayablefunction checkAndReflectSettlement(address runner, uint256 lastClaimEra) returns (bool)
initialize
nonpayablefunction initialize(address _settings)
onICRChange
nonpayablefunction onICRChange(address runner, uint256 startEra)
onStakeChange
nonpayablefunction onStakeChange(address _runner, address _source)
renounceOwnership
nonpayablefunction renounceOwnership()
setRunnerStakeWeight
nonpayablefunction setRunnerStakeWeight(uint256 _weight)
setSettings
nonpayablefunction setSettings(address _settings)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
events
ICRChanged
event ICRChanged(address indexed runner, uint256 commissionRate)
Initialized
event Initialized(uint8 version)
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
ParameterUpdated
event ParameterUpdated(string param, uint256 value)
RunnerWeightApplied
event RunnerWeightApplied(address indexed runner, uint256 weight)
SettledEraUpdated
event SettledEraUpdated(address indexed runner, uint256 era)
StakeChanged
event StakeChanged(address indexed runner, address indexed staker, uint256 amount)
errors
No errors.
creation bytecode
0x608060405234801561001057600080fd5b50612bd8806100206000396000f3fe608060405234801561001057600080fd5b506004361061014c5760003560e01c8063af1679a5116100c3578063e06174e41161007c578063e06174e41461031d578063e0cc26a214610330578063e926089814610359578063f20fa88714610382578063f2fde38b146103b8578063feaa1feb146103cb57600080fd5b8063af1679a514610285578063b6262314146102be578063c086d85b146102d1578063c4d66de8146102e4578063d786858f146102f7578063d8b321931461030a57600080fd5b8063695721f011610115578063695721f0146101e6578063715018a61461020f5780638da5cb5b146102175780639ca0e97f1461023c5780639e2a21c21461024f578063a01d3c2c1461027257600080fd5b8062773c3d14610151578063045822881461017757806315f6ecef1461017f578063182560b5146101945780634f76adb1146101bd575b600080fd5b61016461015f3660046128f1565b6103de565b6040519081526020015b60405180910390f35b610164610413565b61019261018d3660046128f1565b610431565b005b6101646101a23660046128f1565b6001600160a01b031660009081526069602052604090205490565b6101646101cb3660046128f1565b6001600160a01b03166000908152606a602052604090205490565b6101646101f43660046128f1565b6001600160a01b031660009081526068602052604090205490565b6101926106a2565b6033546001600160a01b03165b6040516001600160a01b03909116815260200161016e565b61019261024a366004612915565b6106b6565b61026261025d36600461294e565b610c56565b604051901515815260200161016e565b6101926102803660046128f1565b610dec565b610164610293366004612915565b6001600160a01b039182166000908152606c6020908152604080832093909416825291909152205490565b6101926102cc36600461294e565b610e16565b6101926102df36600461297a565b6110a4565b6101926102f23660046128f1565b61110e565b6101926103053660046128f1565b61123b565b610192610318366004612915565b611577565b606554610224906001600160a01b031681565b61016461033e3660046128f1565b6001600160a01b03166000908152606d602052604090205490565b6101646103673660046128f1565b6001600160a01b03166000908152606b602052604090205490565b61022461039036600461294e565b6001600160a01b03918216600090815260666020908152604080832093835292905220541690565b6101926103c63660046128f1565b611a63565b6101926103d9366004612915565b611adc565b6001600160a01b0381166000908152606f6020526040812054620f424081101561040d5750620f424092915050565b92915050565b6000620f4240606e54101561042a5750620f424090565b50606e5490565b600061043b610413565b90506000610448836103de565b905080821461069d57600061045b61247f565b60405163f65caaa760e01b81526001600160a01b038681166004830181905260248301529192509082169063f65caaa7906044016020604051808303816000875af11580156104ae573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104d29190612993565b50604051630180cb5d60e21b81526001600160a01b038581166004830152600091908316906306032d7490602401606060405180830381865afa15801561051d573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061054191906129ac565b6001600160a01b0386166000908152606c602090815260408083209091528120549192506105708287876124f7565b9050600061058882856000015164e8d4a510006124f7565b60405163da10c2a360e01b81529091506001600160a01b0386169063da10c2a3906105bb908b9081908690600401612a16565b600060405180830381600087803b1580156105d557600080fd5b505af11580156105e9573d6000803e3d6000fd5b5050506001600160a01b0389166000908152606c6020908152604080832090915290208390555082821115610655576106228383612a50565b6001600160a01b0389166000908152606b60205260408120805490919061064a908490612a67565b9091555061068d9050565b61065f8284612a50565b6001600160a01b0389166000908152606b602052604081208054909190610687908490612a50565b90915550505b6106978888612516565b50505050505b505050565b6106aa61256f565b6106b460006125c9565b565b60006106c061247f565b604051630180cb5d60e21b81526001600160a01b0385811660048301529192506000918316906306032d7490602401606060405180830381865afa15801561070c573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061073091906129ac565b6020810151909150610742858561261b565b61077b5760405162461bcd60e51b8152602060048201526005602482015264525330303560d81b60448201526064015b60405180910390fd5b6001600160a01b0385166000908152606a602052604090205481116107ca5760405162461bcd60e51b8152602060048201526005602482015264292998181b60d91b6044820152606401610772565b60405163f65caaa760e01b81526001600160a01b038681166004830152858116602483015284169063f65caaa7906044016020604051808303816000875af115801561081a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061083e9190612993565b5060655460405163f4e5699160e01b81526000916001600160a01b03169063f4e569919061087190600290600401612a7f565b602060405180830381865afa15801561088e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108b29190612aa7565b905060006108be61265a565b90506000826001600160a01b031663f4494d91888a856040518463ffffffff1660e01b81526004016108f293929190612a16565b602060405180830381865afa15801561090f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109339190612993565b9050876001600160a01b0316876001600160a01b031603610996576000610958610413565b90506109688282620f42406124f7565b6001600160a01b038a166000908152606f60205260409020549092508114610994576109948982612516565b505b6001600160a01b038088166000908152606c60209081526040808320938c16835292905290812082905585516109d390839064e8d4a510006124f7565b60405163da10c2a360e01b81529091506001600160a01b0388169063da10c2a390610a06908c908c908690600401612a16565b600060405180830381600087803b158015610a2057600080fd5b505af1158015610a34573d6000803e3d6000fd5b5050506001600160a01b03808b166000818152606760209081526040808320948e168352938152838220548383526066825284832081845280835285842080546001600160a01b0319169055938352606890915292812054929350918290610a9e90600190612a50565b815260208082019290925260409081016000908120546001600160a01b038f811680845260668652848420888552865284842080546001600160a01b031916929093169182179092558183526067855283832081845285528383208790559082526068909352908120805492935090610b1683612ac4565b9190505550610b29868c8988600161273d565b896001600160a01b03168b6001600160a01b03167f707ba35f17bd82ff7716c1ab3c1f7d57539b060ccb665d42bf0a5fa2ffc0f37d86604051610b6e91815260200190565b60405180910390a360655460405163f4e5699160e01b81526000916001600160a01b03169063f4e5699190610ba890601490600401612a7f565b602060405180830381865afa158015610bc5573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610be99190612aa7565b60405163ce4c336760e01b81526001600160a01b038e811660048301529192509082169063ce4c336790602401600060405180830381600087803b158015610c3057600080fd5b505af1158015610c44573d6000803e3d6000fd5b50505050505050505050505050505050565b600080610c6161265a565b9050610c6e600182612a50565b6001600160a01b0385166000908152606a602052604090205403610c9657600191505061040d565b6001600160a01b038416600090815260686020526040902054158015610cd257506001600160a01b038416600090815260696020526040902054155b15610d4657610ce2600182612a50565b6001600160a01b0385166000818152606a60205260409020919091557f6d47968b2a13605f2dbe5e2e9f6513ad9c81fb14696d94ae9299a452ed62e0e6610d2a600184612a50565b6040519081526020015b60405180910390a2600191505061040d565b6001600160a01b038416600090815260686020526040902054158015610d9057506001600160a01b0384166000908152606960205260409020548390610d8e90600190612a50565b115b15610de2576001600160a01b0384166000818152606a602052604090819020859055517f6d47968b2a13605f2dbe5e2e9f6513ad9c81fb14696d94ae9299a452ed62e0e690610d349086815260200190565b5060009392505050565b610df461256f565b606580546001600160a01b0319166001600160a01b0392909216919091179055565b60655460405163f4e5699160e01b81526001600160a01b039091169063f4e5699190610e4790600390600401612a7f565b602060405180830381865afa158015610e64573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e889190612aa7565b6001600160a01b0316336001600160a01b031614610ed15760405162461bcd60e51b8152600401610772906020808252600490820152634730313760e01b604082015260600190565b6000610edb61265a565b9050808211610f145760405162461bcd60e51b81526020600482015260056024820152641494cc0c0d60da1b6044820152606401610772565b6000610f1e61247f565b9050610f2b600183612a50565b6040516301e58c1960e61b8152600481018490526001600160a01b0386811660248301528316906379630640906044016020604051808303816000875af1158015610f7a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f9e9190612993565b14610fd35760405162461bcd60e51b8152602060048201526005602482015264292998181960d91b6044820152606401610772565b604051630180cb5d60e21b81526001600160a01b038581166004830152600091908316906306032d7490602401606060405180830381865afa15801561101d573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061104191906129ac565b9050611051858260200151610c56565b6110855760405162461bcd60e51b8152602060048201526005602482015264525330303360d81b6044820152606401610772565b5050506001600160a01b03909116600090815260696020526040902055565b6110ac61256f565b606e8190556040805181815260118183015270149d5b9b995c94dd185ad955d95a59da1d607a1b60608201526020810183905290517f3a64504f0bc0c335e2aecb78638a257e0351a3fe0370861fd54ee4190b9209339181900360800190a150565b600054610100900460ff161580801561112e5750600054600160ff909116105b806111485750303b158015611148575060005460ff166001145b6111ab5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610772565b6000805460ff1916600117905580156111ce576000805461ff0019166101001790555b6111d6612882565b606580546001600160a01b0319166001600160a01b0384161790558015611237576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b5050565b600061124561265a565b6001600160a01b0383166000908152606960205260409020549091501580159061128757506001600160a01b0382166000908152606960205260409020548110155b6112bb5760405162461bcd60e51b8152602060048201526005602482015264525330303560d81b6044820152606401610772565b60006112c561247f565b604051630180cb5d60e21b81526001600160a01b0385811660048301529192506000918316906306032d7490602401606060405180830381865afa158015611311573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061133591906129ac565b90508060200151606a6000866001600160a01b03166001600160a01b0316815260200190815260200160002054106113975760405162461bcd60e51b8152602060048201526005602482015264292998181b60d91b6044820152606401610772565b60655460405163f4e5699160e01b81526000916001600160a01b03169063f4e56991906113c990600290600401612a7f565b602060405180830381865afa1580156113e6573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061140a9190612aa7565b60655460405163f4e5699160e01b81529192506000916001600160a01b039091169063f4e569919061144190600390600401612a7f565b602060405180830381865afa15801561145e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114829190612aa7565b604051637066135160e11b81526001600160a01b038881166004830152919091169063e0cc26a290602401602060405180830381865afa1580156114ca573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114ee9190612993565b6001600160a01b0387166000908152606d602090815260408083208490556069825282209190915584015190915061152c908390889088600161273d565b856001600160a01b03167fb1d65fa2c78bfd120b826c760f5cbebb55f672f50299df05e214012870d0243c8260405161156791815260200190565b60405180910390a2505050505050565b60655460405163f4e5699160e01b81526001600160a01b039091169063f4e56991906115a890600290600401612a7f565b602060405180830381865afa1580156115c5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115e99190612aa7565b6001600160a01b0316336001600160a01b0316146116325760405162461bcd60e51b8152600401610772906020808252600490820152632398189b60e11b604082015260600190565b600061163c61247f565b604051630180cb5d60e21b81526001600160a01b0385811660048301529192506000918316906306032d7490602401606060405180830381865afa158015611688573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906116ac91906129ac565b905060006116b861265a565b90506116c5600182612a50565b6001600160a01b0386166000908152606a6020526040902054146117135760405162461bcd60e51b8152602060048201526005602482015264525330303760d81b6044820152606401610772565b60655460405163f4e5699160e01b81526000916001600160a01b03169063f4e569919061174590600290600401612a7f565b602060405180830381865afa158015611762573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906117869190612aa7565b90506000816001600160a01b031663f4494d918789866040518463ffffffff1660e01b81526004016117ba93929190612a16565b602060405180830381865afa1580156117d7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906117fb9190612993565b9050866001600160a01b0316866001600160a01b03160361185e576000611820610413565b90506118308282620f42406124f7565b6001600160a01b0389166000908152606f6020526040902054909250811461185c5761185c8882612516565b505b6001600160a01b038681166000908152606c60209081526040808320938b168352929052908120829055845161189b90839064e8d4a510006124f7565b60405163da10c2a360e01b81529091506001600160a01b0387169063da10c2a3906118ce908b908b908690600401612a16565b600060405180830381600087803b1580156118e857600080fd5b505af11580156118fc573d6000803e3d6000fd5b5050506001600160a01b0389166000908152606a6020526040902054611929915084908a9087600161273d565b6001600160a01b038781166000818152606c60209081526040808320948d16808452948252918290205491519182529192917f707ba35f17bd82ff7716c1ab3c1f7d57539b060ccb665d42bf0a5fa2ffc0f37d910160405180910390a360655460405163f4e5699160e01b81526000916001600160a01b03169063f4e56991906119b890601490600401612a7f565b602060405180830381865afa1580156119d5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906119f99190612aa7565b60405163ce4c336760e01b81526001600160a01b038b811660048301529192509082169063ce4c336790602401600060405180830381600087803b158015611a4057600080fd5b505af1158015611a54573d6000803e3d6000fd5b50505050505050505050505050565b611a6b61256f565b6001600160a01b038116611ad05760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610772565b611ad9816125c9565b50565b60655460405163f4e5699160e01b81526001600160a01b039091169063f4e5699190611b0d90600190600401612a7f565b602060405180830381865afa158015611b2a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611b4e9190612aa7565b6001600160a01b0316336001600160a01b031614611b975760405162461bcd60e51b8152600401610772906020808252600490820152632398189b60e11b604082015260600190565b6000611ba161265a565b90506000611bb0600183612a50565b90506000611bbc61247f565b6001600160a01b0386166000908152606b60205260408120549192500361219f57604051630180cb5d60e21b81526001600160a01b038681166004830152600091908316906306032d7490602401606060405180830381865afa158015611c27573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611c4b91906129ac565b60405163fd0528cb60e01b81526001600160a01b038881166004830152602482018690529192509083169063fd0528cb90604401600060405180830381600087803b158015611c9957600080fd5b505af1158015611cad573d6000803e3d6000fd5b505050506001600160a01b038681166000908152606a6020526040808220869055606554905163f4e5699160e01b81529192169063f4e5699190611cf690600290600401612a7f565b602060405180830381865afa158015611d13573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611d379190612aa7565b604051631c50303960e01b81526001600160a01b03898116600483018190526024830152919250600091831690631c50303990604401602060405180830381865afa158015611d8a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611dae9190612993565b90506000611dba610413565b9050611dca8282620f42406124f7565b6001600160a01b038a166000908152606f60205260409020549092508114611df657611df68982612516565b6001600160a01b0389166000908152606c6020908152604080832090915281208390558451611e2c90849064e8d4a510006124f7565b60405163da10c2a360e01b81529091506001600160a01b0387169063da10c2a390611e5f908d9081908690600401612a16565b600060405180830381600087803b158015611e7957600080fd5b505af1158015611e8d573d6000803e3d6000fd5b505060405162fabf9d60e51b81526001600160a01b038d81166004830152602482018c905289169250631f57f3a09150604401600060405180830381600087803b158015611eda57600080fd5b505af1158015611eee573d6000803e3d6000fd5b50505050611f01848b60008b600061273d565b60655460405163f4e5699160e01b81526000916001600160a01b03169063f4e5699190611f3390600390600401612a7f565b602060405180830381865afa158015611f50573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611f749190612aa7565b604051637066135160e11b81526001600160a01b038d81166004830152919091169063e0cc26a290602401602060405180830381865afa158015611fbc573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611fe09190612993565b6001600160a01b038c166000818152606d602052604090819020839055519192509081907f707ba35f17bd82ff7716c1ab3c1f7d57539b060ccb665d42bf0a5fa2ffc0f37d906120339088815260200190565b60405180910390a38a6001600160a01b03167fb1d65fa2c78bfd120b826c760f5cbebb55f672f50299df05e214012870d0243c8260405161207691815260200190565b60405180910390a28a6001600160a01b03167f6d47968b2a13605f2dbe5e2e9f6513ad9c81fb14696d94ae9299a452ed62e0e6896040516120b991815260200190565b60405180910390a260655460405163f4e5699160e01b81526000916001600160a01b03169063f4e56991906120f390601490600401612a7f565b602060405180830381865afa158015612110573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906121349190612aa7565b60405163ce4c336760e01b81526001600160a01b038e811660048301529192509082169063ce4c336790602401600060405180830381600087803b15801561217b57600080fd5b505af115801561218f573d6000803e3d6000fd5b5050505050505050505050612478565b836001600160a01b0316856001600160a01b03161480612298575060655460405163f4e5699160e01b81526001600160a01b039091169063f4e56991906121eb90600390600401612a7f565b602060405180830381865afa158015612208573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061222c9190612aa7565b6040516316367a7160e11b81526001600160a01b0387811660048301529190911690632c6cf4e290602401602060405180830381865afa158015612274573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906122989190612adb565b156123fc576040516301e58c1960e61b8152600481018490526001600160a01b0386811660248301528391908316906379630640906044016020604051808303816000875af11580156122ef573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906123139190612993565b146123485760405162461bcd60e51b8152602060048201526005602482015264292998181960d91b6044820152606401610772565b604051630180cb5d60e21b81526001600160a01b038681166004830152600091908316906306032d7490602401606060405180830381865afa158015612392573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906123b691906129ac565b90506123c6868260200151610c56565b6123fa5760405162461bcd60e51b8152602060048201526005602482015264525330303360d81b6044820152606401610772565b505b612406858561261b565b612478576001600160a01b03858116600081815260666020908152604080832060688084528285208054865291845282852080546001600160a01b031916978c169788179055858552815460678552838620978652968452918420869055938352905261247283612afd565b91905055505b5050505050565b60655460405163f4e5699160e01b81526000916001600160a01b03169063f4e56991906124b190600890600401612a7f565b602060405180830381865afa1580156124ce573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906124f29190612aa7565b905090565b6000816125048486612b16565b61250e9190612b35565b949350505050565b6001600160a01b0382166000818152606f602052604090819020839055517f83995f7d5f0537fb00e3d1f474f536b3093e4519411f1f55b18a5febde99b420906125639084815260200190565b60405180910390a25050565b6033546001600160a01b031633146106b45760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610772565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6001600160a01b039182166000908152606660209081526040808320606783528184209486168085529483528184205484529091529020549091161490565b60655460405163f4e5699160e01b815260009182916001600160a01b039091169063f4e569919061269090600590600401612a7f565b602060405180830381865afa1580156126ad573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906126d19190612aa7565b9050806001600160a01b0316636f853a5d6040518163ffffffff1660e01b81526004016020604051808303816000875af1158015612713573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906127379190612993565b91505090565b80158061274f575061274f8484610c56565b156124785760405163f4494d9160e01b81526000906001600160a01b0387169063f4494d919061278790889081908890600401612a16565b602060405180830381865afa1580156127a4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906127c89190612993565b90506127ed81620f42406127da610413565b6127e49190612a50565b620f42406124f7565b604051631d24c11360e31b81526001600160a01b03878116600483015288169063e926089890602401602060405180830381865afa158015612833573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906128579190612993565b6128619190612a67565b6001600160a01b0386166000908152606b6020526040902055505050505050565b600054610100900460ff166128a95760405162461bcd60e51b815260040161077290612b57565b6106b4600054610100900460ff166128d35760405162461bcd60e51b815260040161077290612b57565b6106b4336125c9565b6001600160a01b0381168114611ad957600080fd5b60006020828403121561290357600080fd5b813561290e816128dc565b9392505050565b6000806040838503121561292857600080fd5b8235612933816128dc565b91506020830135612943816128dc565b809150509250929050565b6000806040838503121561296157600080fd5b823561296c816128dc565b946020939093013593505050565b60006020828403121561298c57600080fd5b5035919050565b6000602082840312156129a557600080fd5b5051919050565b6000606082840312156129be57600080fd5b6040516060810181811067ffffffffffffffff821117156129ef57634e487b7160e01b600052604160045260246000fd5b80604052508251815260208301516020820152604083015160408201528091505092915050565b6001600160a01b039384168152919092166020820152604081019190915260600190565b634e487b7160e01b600052601160045260246000fd5b600082821015612a6257612a62612a3a565b500390565b60008219821115612a7a57612a7a612a3a565b500190565b6020810160158310612aa157634e487b7160e01b600052602160045260246000fd5b91905290565b600060208284031215612ab957600080fd5b815161290e816128dc565b600081612ad357612ad3612a3a565b506000190190565b600060208284031215612aed57600080fd5b8151801515811461290e57600080fd5b600060018201612b0f57612b0f612a3a565b5060010190565b6000816000190483118215151615612b3057612b30612a3a565b500290565b600082612b5257634e487b7160e01b600052601260045260246000fd5b500490565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b60608201526080019056fea2646970667358221220ba1124f5457196899f07ca6c336ae60af9067fb7cb88136e1ebdd8a555354b3b64736f6c634300080f0033