ETH Price: $2,663.31 (+3.46%)

Contract

0xd66e4fbf56b10791aE0D3Ef128ae00134612Fefd
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Token Holdings

More Info

Private Name Tags

TokenTracker

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Transfer228733872025-07-08 8:50:59439 days ago1751964659IN
0xd66e4fbf56b10791aE0D3Ef128ae00134612Fefd
0 ETH0.000332572.59205778
Stake228733742025-07-08 8:48:23439 days ago1751964503IN
0xd66e4fbf56b10791aE0D3Ef128ae00134612Fefd
0 ETH0.000364122.63458927
Cooldown228315772025-07-02 12:36:23445 days ago1751459783IN
0xd66e4fbf56b10791aE0D3Ef128ae00134612Fefd
0 ETH0.000146763.09425124
Stake228250362025-07-01 14:38:47446 days ago1751380727IN
0xd66e4fbf56b10791aE0D3Ef128ae00134612Fefd
0 ETH0.000709195.74953176
Approve227906962025-06-26 19:26:59451 days ago1750966019IN
0xd66e4fbf56b10791aE0D3Ef128ae00134612Fefd
0 ETH0.000253855.43853423
Configure Assets227906942025-06-26 19:26:35451 days ago1750965995IN
0xd66e4fbf56b10791aE0D3Ef128ae00134612Fefd
0 ETH0.000128272.4419212

View more zero value Internal Transactions in Advanced View mode

Advanced mode:
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading
Source Code Verified Exact Match

Contract Name

StakedZeebuV3

Compiler Version
v0.8.28+commit.7893614a
Optimization Enabled
Yes with 200 runs
Other Settings
cancun EvmVersion
License
-NA-
Contract Source Code (Solidity Standard Json-Input format)
Contract Security Audit
No Contract Security Audit SubmittedSubmit Audit Here
Contract ABI
API
[{"inputs":[{"internalType":"contract IERC20","name":"stakedToken","type":"address"},{"internalType":"contract IERC20","name":"rewardToken","type":"address"},{"internalType":"uint256","name":"unstakeWindow","type":"uint256"},{"internalType":"address","name":"rewardsVault","type":"address"},{"internalType":"address","name":"emissionManager","type":"address"},{"internalType":"uint128","name":"distributionDuration","type":"uint128"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"name":"ECDSAInvalidSignature","type":"error"},{"inputs":[{"internalType":"uint256","name":"length","type":"uint256"}],"name":"ECDSAInvalidSignatureLength","type":"error"},{"inputs":[{"internalType":"bytes32","name":"s","type":"bytes32"}],"name":"ECDSAInvalidSignatureS","type":"error"},{"inputs":[],"name":"InvalidShortString","type":"error"},{"inputs":[{"internalType":"string","name":"str","type":"string"}],"name":"StringTooLong","type":"error"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"asset","type":"address"},{"indexed":false,"internalType":"uint256","name":"emission","type":"uint256"}],"name":"AssetConfigUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"asset","type":"address"},{"indexed":false,"internalType":"uint256","name":"index","type":"uint256"}],"name":"AssetIndexUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"user","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Cooldown","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"cooldownSeconds","type":"uint256"}],"name":"CooldownSecondsChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"delegator","type":"address"},{"indexed":true,"internalType":"address","name":"delegatee","type":"address"},{"indexed":false,"internalType":"enum IGovernancePowerDelegationToken.GovernancePowerType","name":"delegationType","type":"uint8"}],"name":"DelegateChanged","type":"event"},{"anonymous":false,"inputs":[],"name":"EIP712DomainChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint216","name":"exchangeRate","type":"uint216"}],"name":"ExchangeRateChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"FundsReturned","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"newPercentage","type":"uint256"}],"name":"MaxSlashablePercentageChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"newPendingAdmin","type":"address"},{"indexed":false,"internalType":"uint256","name":"role","type":"uint256"}],"name":"PendingAdminChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"assets","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"shares","type":"uint256"}],"name":"Redeem","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"user","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"RewardsAccrued","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"RewardsClaimed","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"newAdmin","type":"address"},{"indexed":false,"internalType":"uint256","name":"role","type":"uint256"}],"name":"RoleClaimed","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"destination","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Slashed","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"windowSeconds","type":"uint256"}],"name":"SlashingExitWindowDurationChanged","type":"event"},{"anonymous":false,"inputs":[],"name":"SlashingSettled","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"assets","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"shares","type":"uint256"}],"name":"Staked","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"user","type":"address"},{"indexed":true,"internalType":"address","name":"asset","type":"address"},{"indexed":false,"internalType":"uint256","name":"index","type":"uint256"}],"name":"UserIndexUpdated","type":"event"},{"inputs":[],"name":"CLAIM_HELPER_ROLE","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"COOLDOWN_ADMIN_ROLE","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"COOLDOWN_SECONDS","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"DELEGATE_BY_TYPE_TYPEHASH","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"DELEGATE_TYPEHASH","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"DISTRIBUTION_END","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"DOMAIN_SEPARATOR","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"EIP712_REVISION","outputs":[{"internalType":"bytes","name":"","type":"bytes"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"EMISSION_MANAGER","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"EXCHANGE_RATE_UNIT","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"INITIAL_EXCHANGE_RATE","outputs":[{"internalType":"uint216","name":"","type":"uint216"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"LOWER_BOUND","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"PERMIT_TYPEHASH","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"POWER_SCALE_FACTOR","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"PRECISION","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"REVISION","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"REWARDS_VAULT","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"REWARD_TOKEN","outputs":[{"internalType":"contract IERC20","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"SLASH_ADMIN_ROLE","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"STAKED_TOKEN","outputs":[{"internalType":"contract IERC20","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"UNSTAKE_WINDOW","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"_nonces","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"assets","outputs":[{"internalType":"uint128","name":"emissionPerSecond","type":"uint128"},{"internalType":"uint128","name":"lastUpdateTimestamp","type":"uint128"},{"internalType":"uint256","name":"index","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"claimRewards","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"claimAmount","type":"uint256"},{"internalType":"uint256","name":"redeemAmount","type":"uint256"}],"name":"claimRewardsAndRedeem","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"claimAmount","type":"uint256"},{"internalType":"uint256","name":"redeemAmount","type":"uint256"}],"name":"claimRewardsAndRedeemOnBehalf","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"claimRewardsAndStake","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"claimRewardsAndStakeOnBehalf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"claimRewardsOnBehalf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"role","type":"uint256"}],"name":"claimRoleAdmin","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"components":[{"internalType":"uint128","name":"emissionPerSecond","type":"uint128"},{"internalType":"uint256","name":"totalStaked","type":"uint256"},{"internalType":"address","name":"underlyingAsset","type":"address"}],"internalType":"struct DistributionTypes.AssetConfigInput[]","name":"assetsConfigInput","type":"tuple[]"}],"name":"configureAssets","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"cooldown","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"}],"name":"cooldownOnBehalfOf","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"delegatee","type":"address"}],"name":"delegate","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"delegatee","type":"address"},{"internalType":"enum IGovernancePowerDelegationToken.GovernancePowerType","name":"delegationType","type":"uint8"}],"name":"delegateByType","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"eip712Domain","outputs":[{"internalType":"bytes1","name":"fields","type":"bytes1"},{"internalType":"string","name":"name","type":"string"},{"internalType":"string","name":"version","type":"string"},{"internalType":"uint256","name":"chainId","type":"uint256"},{"internalType":"address","name":"verifyingContract","type":"address"},{"internalType":"bytes32","name":"salt","type":"bytes32"},{"internalType":"uint256[]","name":"extensions","type":"uint256[]"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"role","type":"uint256"}],"name":"getAdmin","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getCooldownSeconds","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"delegator","type":"address"},{"internalType":"enum IGovernancePowerDelegationToken.GovernancePowerType","name":"delegationType","type":"uint8"}],"name":"getDelegateeByType","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"delegator","type":"address"}],"name":"getDelegates","outputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getExchangeRate","outputs":[{"internalType":"uint216","name":"","type":"uint216"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getMaxSlashablePercentage","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"role","type":"uint256"}],"name":"getPendingAdmin","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"user","type":"address"},{"internalType":"enum IGovernancePowerDelegationToken.GovernancePowerType","name":"delegationType","type":"uint8"}],"name":"getPowerCurrent","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"user","type":"address"}],"name":"getPowersCurrent","outputs":[{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"staker","type":"address"}],"name":"getTotalRewardsBalance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"user","type":"address"},{"internalType":"address","name":"asset","type":"address"}],"name":"getUserAssetData","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"ghoDebtToken","outputs":[{"internalType":"contract IGhoVariableDebtTokenTransferHook","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"inPostSlashingPeriod","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"initialize","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"delegator","type":"address"},{"internalType":"address","name":"delegatee","type":"address"},{"internalType":"uint256","name":"deadline","type":"uint256"},{"internalType":"uint8","name":"v","type":"uint8"},{"internalType":"bytes32","name":"r","type":"bytes32"},{"internalType":"bytes32","name":"s","type":"bytes32"}],"name":"metaDelegate","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"delegator","type":"address"},{"internalType":"address","name":"delegatee","type":"address"},{"internalType":"enum IGovernancePowerDelegationToken.GovernancePowerType","name":"delegationType","type":"uint8"},{"internalType":"uint256","name":"deadline","type":"uint256"},{"internalType":"uint8","name":"v","type":"uint8"},{"internalType":"bytes32","name":"r","type":"bytes32"},{"internalType":"bytes32","name":"s","type":"bytes32"}],"name":"metaDelegateByType","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"},{"internalType":"uint256","name":"deadline","type":"uint256"},{"internalType":"uint8","name":"v","type":"uint8"},{"internalType":"bytes32","name":"r","type":"bytes32"},{"internalType":"bytes32","name":"s","type":"bytes32"}],"name":"permit","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"shares","type":"uint256"}],"name":"previewRedeem","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"assets","type":"uint256"}],"name":"previewStake","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"redeem","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"redeemOnBehalf","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"returnFunds","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"cooldownSeconds","type":"uint256"}],"name":"setCooldownSeconds","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"percentage","type":"uint256"}],"name":"setMaxSlashablePercentage","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"role","type":"uint256"},{"internalType":"address","name":"newPendingAdmin","type":"address"}],"name":"setPendingAdmin","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"settleSlashing","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"destination","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"slash","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"stake","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"},{"internalType":"uint256","name":"deadline","type":"uint256"},{"internalType":"uint8","name":"v","type":"uint8"},{"internalType":"bytes32","name":"r","type":"bytes32"},{"internalType":"bytes32","name":"s","type":"bytes32"}],"name":"stakeWithPermit","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"stakerRewardsToClaim","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"stakersCooldowns","outputs":[{"internalType":"uint40","name":"timestamp","type":"uint40"},{"internalType":"uint216","name":"amount","type":"uint216"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"}]
6102406040525f600955348015610014575f5ffd5b50604051615ad4380380615ad48339810160408190526100339161075c565b8585858585858585858585856040518060400160405280600b81526020016a5374616b6564204161766560a81b815250604051806040016040528060018152602001601960f91b81525083836001600160801b0316804261009491906107f4565b608052506001600160a01b031660a0526100ad826102a9565b610160526100ba816102a9565b61018052815160208084019190912061012052815190820120610140524660e0526101486101205161014051604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f60208201529081019290925260608201524660808201523060a08201525f9060c00160405160208183030381529060405280519060200120905090565b60c0525050306101005250506001600160a01b039384166101a0529183166101c0526101e052166102005260016009819055505f866001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa1580156101b8573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906101dc919061080d565b60ff1690506101ec81600a610917565b61022052506102019550506102ef9350505050565b6009556001600160a01b038086169087160361028c576101c05160405163095ea7b360e01b81523060048201525f1960248201526001600160a01b039091169063095ea7b3906044016020604051808303815f875af1158015610266573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061028a9190610922565b505b61029e338080610bb8620151806102f4565b5050505050506109b0565b5f5f829050601f815111156102dc578260405163305a27a960e01b81526004016102d39190610941565b60405180910390fd5b80516102e782610976565b179392505050565b600190565b604080516003808252608082019092525f91816020015b604080518082019091525f808252602082015281526020019060019003908161030b57905050905060405180604001604052805f8152602001876001600160a01b0316815250815f815181106103635761036361099c565b6020026020010181905250604051806040016040528060018152602001866001600160a01b0316815250816001815181106103a0576103a061099c565b6020026020010181905250604051806040016040528060028152602001856001600160a01b0316815250816002815181106103dd576103dd61099c565b60209081029190910101526103f18161041c565b6103fa836105e8565b61040382610675565b610414670de0b6b3a76400006106aa565b505050505050565b5f5b81518110156105e4575f6001600160a01b031660455f8484815181106104465761044661099c565b6020908102919091018101515182528101919091526040015f20546001600160a01b03161480156104a657505f6001600160a01b031682828151811061048e5761048e61099c565b6020026020010151602001516001600160a01b031614155b6104f25760405162461bcd60e51b815260206004820152601b60248201527f41444d494e5f43414e4e4f545f42455f494e495449414c495a4544000000000060448201526064016102d3565b8181815181106105045761050461099c565b60200260200101516020015160455f8484815181106105255761052561099c565b60200260200101515f015181526020019081526020015f205f6101000a8154816001600160a01b0302191690836001600160a01b031602179055508181815181106105725761057261099c565b6020026020010151602001516001600160a01b03167f83a9ddad961dcb7c6894c9585a16ff7792c2ec8281256a3cc7303ae830152dcf8383815181106105ba576105ba61099c565b60200260200101515f01516040516105d491815260200190565b60405180910390a260010161041e565b5050565b61271081106106395760405162461bcd60e51b815260206004820152601b60248201527f494e56414c49445f534c415348494e475f50455243454e54414745000000000060448201526064016102d3565b60508190556040518181527fb79c2d6c7f5c95eec9dc05affc0ed002620a4ec6d72b7b0744cc8638168c600a906020015b60405180910390a150565b604f8190556040518181527fbbf67247b5c97564e30ffc0a355e71c006836de7b9149e09e3d5d6054cb033559060200161066a565b806001600160d81b03165f036106f75760405162461bcd60e51b81526020600482015260126024820152715a45524f5f45584348414e47455f5241544560701b60448201526064016102d3565b605180546001600160d81b0319166001600160d81b0383169081179091556040519081527fa9c433f9734baa3cf48b209454bb0ace054e191f677ba50e74b696c0d35ef2629060200161066a565b6001600160a01b0381168114610759575f5ffd5b50565b5f5f5f5f5f5f60c08789031215610771575f5ffd5b865161077c81610745565b602088015190965061078d81610745565b6040880151606089015191965094506107a581610745565b60808801519093506107b681610745565b60a08801519092506001600160801b03811681146107d2575f5ffd5b809150509295509295509295565b634e487b7160e01b5f52601160045260245ffd5b80820180821115610807576108076107e0565b92915050565b5f6020828403121561081d575f5ffd5b815160ff8116811461082d575f5ffd5b9392505050565b6001815b600184111561086f57808504811115610853576108536107e0565b600184161561086157908102905b60019390931c928002610838565b935093915050565b5f8261088557506001610807565b8161089157505f610807565b81600181146108a757600281146108b1576108cd565b6001915050610807565b60ff8411156108c2576108c26107e0565b50506001821b610807565b5060208310610133831016604e8410600b84101617156108f0575081810a610807565b6108fc5f198484610834565b805f190482111561090f5761090f6107e0565b029392505050565b5f61082d8383610877565b5f60208284031215610932575f5ffd5b8151801515811461082d575f5ffd5b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b80516020808301519190811015610996575f198160200360031b1b821691505b50919050565b634e487b7160e01b5f52603260045260245ffd5b60805160a05160c05160e05161010051610120516101405161016051610180516101a0516101c0516101e0516102005161022051615016610abe5f395f81816107c401528181610cf20152818161108d01526110fd01525f81816108ff015261273601525f81816106bf015261221f01525f8181610941015281816127140152612f3c01525f818161064601528181610d9b0152818161118e01528181611c7f0152818161245201528181612f12015261312701525f612d8e01525f612dee01525f612b2101525f612af901525f612a5401525f612a7e01525f612aa801525f8181610a8401526119a701525f81816108d801528181613ed301528181613f0e0152613f3b01526150165ff3fe608060405234801561000f575f5ffd5b5060043610610459575f3560e01c80637e90d7ef11610242578063ab406fe611610140578063dc937e1c116100bf578063ecd9ba8211610084578063ecd9ba8214610b37578063f036bc6814610b4a578063f11b818814610b5e578063f34d96da14610bbf578063fde9eb6914610bc7575f5ffd5b8063dc937e1c14610ac1578063dd62ed3e14610ad4578063dde43cba14610b0c578063e6aa216c14610b13578063eab5231814610b24575f5ffd5b8063b9844d8d11610105578063b9844d8d14610a4d578063c18f539a14610a6c578063cbcbb50714610a7f578063d505accf14610aa6578063dbc0ed8a14610ab9575f5ffd5b8063ab406fe6146109f9578063adc9772e14610a0c578063aff05aa914610a1f578063b2a5dbfa14610a27578063b2f4201d14610a3a575f5ffd5b806395d89b41116101cc578063a095ac1911610191578063a095ac1914610991578063a457c2d7146109a4578063a9059cbb146109b7578063aa9fbe02146109ca578063aaf5eb68146109f1575f5ffd5b806395d89b411461093457806399248ea71461093c5780639a99b4f0146109635780639c9b5154146109765780639e3ffce014610989575f5ffd5b80638dbefee2116102125780638dbefee2146108b15780638e9b2ca4146108c4578063919cd40f146108d3578063946776cd146108fa578063955e18af14610921575f5ffd5b80637e90d7ef146108685780638129fc1c1461088757806384b0196e1461088f5780638c9a281d146108aa575f5ffd5b80633644e5151161035a5780636198e135116102d957806372b49d631161029e57806372b49d63146107b757806374011f56146108325780637816037614610845578063787a08a61461084d5780637b5b115714610855575f5ffd5b80636198e135146107bf578063657f0cde146107e65780636f50458d146107f957806370a082311461080c578063727a5d571461081f575f5ffd5b80634cdad5061161031f5780634cdad5061461075e578063570a97141461077157806358146d171461077d5780635c19a95c146107a4578063616e0bf9146107b7575f5ffd5b80633644e515146106e157806339509351146106e957806341cbf54a146106fc57806345755dd6146107235780634575e69b14610736575f5ffd5b80631e9a6950116103e657806330adf81f116103ab57806330adf81f1461061a578063312f6b8314610641578063313ce567146106685780633373ee4c1461067d578063359c4a96146106ba575f5ffd5b80631e9a6950146105a657806320fb80b5146105b957806323b872dd146105cc578063250201db146105df5780632a8b3668146105f2575f5ffd5b8063111fd88b1161042c578063111fd88b14610518578063112d037c14610543578063169db77d14610558578063174ed5421461058b57806318160ddd1461059e575f5ffd5b806302fb4d851461045d57806306fdde0314610483578063091030c314610498578063095ea7b3146104f5575b5f5ffd5b61047061046b3660046146b4565b610bda565b6040519081526020015b60405180910390f35b61048b610e12565b60405161047a919061470a565b6104d06104a636600461471c565b603e6020525f908152604090205464ffffffffff811690600160281b90046001600160d81b031682565b6040805164ffffffffff90931683526001600160d81b0390911660208301520161047a565b6105086105033660046146b4565b610ea2565b604051901515815260200161047a565b61052b610526366004614735565b610eb9565b6040516001600160a01b03909116815260200161047a565b61055661055136600461474c565b610ed3565b005b61056b61056636600461471c565b610f25565b604080516001600160a01b0393841681529290911660208301520161047a565b60525461052b906001600160a01b031681565b600254610470565b6105566105b43660046146b4565b610f54565b6104706105c736600461474c565b610f66565b6105086105da36600461474c565b610fb6565b6105566105ed36600461471c565b610fd9565b61060561060036600461471c565b61101f565b6040805192835260208301919091520161047a565b6104707f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c981565b61052b7f000000000000000000000000000000000000000000000000000000000000000081565b60125b60405160ff909116815260200161047a565b61047061068b366004614786565b6001600160a01b038082165f908152603c60209081526040808320938616835260029093019052205492915050565b6104707f000000000000000000000000000000000000000000000000000000000000000081565b61047061103f565b6105086106f73660046146b4565b61104d565b6104707fd46e8b93b5190df6403875402a5c13897b72d2a576da5d1bfea20a63638d216e81565b610556610731366004614735565b61108b565b61052b610744366004614735565b5f908152604660205260409020546001600160a01b031690565b61047061076c366004614735565b6111ee565b6104706402540be40081565b61078c670de0b6b3a764000081565b6040516001600160d81b03909116815260200161047a565b6105566107b236600461471c565b611218565b604f54610470565b6104707f000000000000000000000000000000000000000000000000000000000000000081565b6105566107f43660046147d5565b61122f565b61052b610807366004614842565b611369565b61047061081a36600461471c565b61137d565b61047061082d366004614735565b6113a0565b610556610840366004614735565b6113c2565b61048b611404565b61055661140e565b610556610863366004614735565b611419565b61047061087636600461471c565b603d6020525f908152604090205481565b61055661148c565b6108976114fc565b60405161047a979695949392919061486a565b6104705f81565b6104706108bf36600461471c565b61153e565b610470670de0b6b3a764000081565b6104707f000000000000000000000000000000000000000000000000000000000000000081565b61052b7f000000000000000000000000000000000000000000000000000000000000000081565b61047061092f3660046146b4565b611613565b61048b61161f565b61052b7f000000000000000000000000000000000000000000000000000000000000000081565b6105566109713660046146b4565b61162e565b610556610984366004614900565b611639565b610470600181565b61055661099f36600461493f565b611693565b6105086109b23660046146b4565b6117c2565b6105086109c53660046146b4565b611853565b6104707f6e77642f8f60cdece0498bfeeb2f06ccfef0e8f86d28a1b6255c5e48f1d72a0381565b61066b601281565b610556610a0736600461499a565b611860565b610556610a1a3660046146b4565b611921565b61055661192c565b610556610a35366004614a29565b61199c565b610470610a48366004614842565b611a4c565b610470610a5b36600461471c565b60446020525f908152604090205481565b610470610a7a36600461474c565b611a8f565b61052b7f000000000000000000000000000000000000000000000000000000000000000081565b610556610ab4366004614b16565b611ad5565b610470600281565b610556610acf366004614842565b611c1a565b610470610ae2366004614786565b6001600160a01b039182165f90815260016020908152604080832093909416825291909152205490565b6001610470565b6051546001600160d81b031661078c565b610556610b32366004614b5f565b611c25565b610556610b45366004614b8f565b611c3f565b60515461050890600160d81b900460ff1681565b610b99610b6c36600461471c565b603c6020525f9081526040902080546001909101546001600160801b0380831692600160801b9004169083565b604080516001600160801b0394851681529390921660208401529082015260600161047a565b605054610470565b610556610bd5366004614735565b611d20565b5f610be45f610eb9565b6001600160a01b0316336001600160a01b031614610c1d5760405162461bcd60e51b8152600401610c1490614bd2565b60405180910390fd5b605154600160d81b900460ff1615610c775760405162461bcd60e51b815260206004820152601d60248201527f50524556494f55535f534c415348494e475f4e4f545f534554544c45440000006044820152606401610c14565b5f8211610cb45760405162461bcd60e51b815260206004820152600b60248201526a16915493d7d05353d5539560aa1b6044820152606401610c14565b5f610cbe60025490565b90505f610cca826111ee565b90505f610ce260505483611def90919063ffffffff16565b905080851115610cf0578094505b7f0000000000000000000000000000000000000000000000000000000000000000610d1b8684614c1d565b1015610d605760405162461bcd60e51b815260206004820152601460248201527352454d41494e494e475f4c545f4d494e494d554d60601b6044820152606401610c14565b6051805460ff60d81b1916600160d81b179055610d8e610d89610d838785614c1d565b85611e6e565b611eab565b610dc26001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000168787611f4d565b856001600160a01b03167f4ed05e9673c26d2ed44f7ef6a7f2942df0ee3b5e1e17db4b99f9dcd261a339cd86604051610dfd91815260200190565b60405180910390a28493505050505b92915050565b606060038054610e2190614c30565b80601f0160208091040260200160405190810160405280929190818152602001828054610e4d90614c30565b8015610e985780601f10610e6f57610100808354040283529160200191610e98565b820191905f5260205f20905b815481529060010190602001808311610e7b57829003601f168201915b5050505050905090565b5f33610eaf818585611fb0565b5060019392505050565b5f908152604560205260409020546001600160a01b031690565b610edd6002610eb9565b6001600160a01b0316336001600160a01b031614610f0d5760405162461bcd60e51b8152600401610c1490614c68565b610f208383610f1b846120d4565b612140565b505050565b5f5f5f610f31846124d9565b9050610f3e84825f6125da565b610f4a858360016125da565b9250925050915091565b610f623383610f1b846120d4565b5050565b5f610f716002610eb9565b6001600160a01b0316336001600160a01b031614610fa15760405162461bcd60e51b8152600401610c1490614c68565b610fac848484612681565b90505b9392505050565b5f33610fc38582856127b2565b610fce85858561283c565b506001949350505050565b610fe36002610eb9565b6001600160a01b0316336001600160a01b0316146110135760405162461bcd60e51b8152600401610c1490614c68565b61101c81612968565b50565b5f5f61102b835f611a4c565b611036846001611a4c565b91509150915091565b5f611048612a48565b905090565b335f8181526001602090815260408083206001600160a01b0387168452909152812054909190610eaf9082908690611086908790614c9f565b611fb0565b7f00000000000000000000000000000000000000000000000000000000000000008110156110ef5760405162461bcd60e51b8152602060048201526011602482015270414d4f554e545f4c545f4d494e494d554d60781b6044820152606401610c14565b5f6110f960025490565b90507f000000000000000000000000000000000000000000000000000000000000000081101561115f5760405162461bcd60e51b81526020600482015260116024820152705348415245535f4c545f4d494e494d554d60781b6044820152606401610c14565b5f611169826111ee565b9050611181610d8961117b8584614c9f565b84611e6e565b6111b66001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016333086612b71565b6040518381527f278e51d3323fbf18b9fb8df3f8b97e31b145bc1146c52e764cf4aa1bfc4ba17d9060200160405180910390a1505050565b6051545f906001600160d81b031661120e83670de0b6b3a7640000614cb2565b610e0c9190614cc9565b61122333825f612ba9565b61101c33826001612ba9565b6001600160a01b0387166112555760405162461bcd60e51b8152600401610c1490614ce8565b834211156112755760405162461bcd60e51b8152600401610c1490614d0f565b5f611316611281612cca565b7f6e77642f8f60cdece0498bfeeb2f06ccfef0e8f86d28a1b6255c5e48f1d72a038a8a8a6112cb8e6001600160a01b03165f90815260446020526040902080546001810190915590565b8b6040516020016112e196959493929190614d6f565b6040516020818303038152906040528051906020012060405161190160f01b8152600281019290925260228201526042902090565b905061132481858585612cd3565b6001600160a01b0316886001600160a01b0316146113545760405162461bcd60e51b8152600401610c1490614dae565b61135f888888612ba9565b5050505050505050565b5f610faf83611377856124d9565b846125da565b6001600160a01b03165f908152602081905260409020546001600160681b031690565b6051545f90670de0b6b3a76400009061120e906001600160d81b031684614cb2565b6113cb5f610eb9565b6001600160a01b0316336001600160a01b0316146113fb5760405162461bcd60e51b8152600401610c1490614bd2565b61101c81612d01565b6060611048612d87565b61141733612968565b565b6114236001610eb9565b6001600160a01b0316336001600160a01b0316146114835760405162461bcd60e51b815260206004820152601960248201527f43414c4c45525f4e4f545f434f4f4c444f574e5f41444d494e000000000000006044820152606401610c14565b61101c81612db2565b60095460019081116114f75760405162461bcd60e51b815260206004820152602e60248201527f436f6e747261637420696e7374616e63652068617320616c726561647920626560448201526d195b881a5b9a5d1a585b1a5e995960921b6064820152608401610c14565b600955565b5f6060805f5f5f606061150d612de7565b611515612d87565b604080515f80825260208201909252600f60f81b9b939a50919850469750309650945092509050565b6040805160018082528183019092525f91829190816020015b61158160405180606001604052805f6001600160a01b031681526020015f81526020015f81525090565b8152602001906001900390816115575790505090506040518060600160405280306001600160a01b031681526020016115b98561137d565b81526020016115c760025490565b815250815f815181106115dc576115dc614dd9565b60200260200101819052506115f18382612e12565b6001600160a01b0384165f908152603d6020526040902054610faf9190614c9f565b5f610faf338484612f0f565b606060048054610e2190614c30565b610f20338383612681565b6116436002610eb9565b6001600160a01b0316336001600160a01b0316146116735760405162461bcd60e51b8152600401610c1490614c68565b61167e848484612681565b5061168d8484610f1b846120d4565b50505050565b6001600160a01b0386166116b95760405162461bcd60e51b8152600401610c1490614ce8565b834211156116d95760405162461bcd60e51b8152600401610c1490614d0f565b5f6117646116e5612cca565b7fd46e8b93b5190df6403875402a5c13897b72d2a576da5d1bfea20a63638d216e898961172e8c6001600160a01b03165f90815260446020526040902080546001810190915590565b6040805160208101959095526001600160a01b039384169085015291166060830152608082015260a0810188905260c0016112e1565b905061177281858585612cd3565b6001600160a01b0316876001600160a01b0316146117a25760405162461bcd60e51b8152600401610c1490614dae565b6117ad87875f612ba9565b6117b987876001612ba9565b50505050505050565b335f8181526001602090815260408083206001600160a01b0387168452909152812054909190838110156118465760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b6064820152608401610c14565b610fce8286868403611fb0565b5f33610eaf81858561283c565b5f8281526045602052604090205482906001600160a01b031633146118bf5760405162461bcd60e51b815260206004820152601560248201527421a0a62622a92fa727aa2fa927a622afa0a226a4a760591b6044820152606401610c14565b5f8381526046602090815260409182902080546001600160a01b0319166001600160a01b03861690811790915591518581527fc3d1bf52795a20771ee6de3e59948fd83e10db956122d4709a3b86c512963855910160405180910390a2505050565b610f62338383613000565b6119355f610eb9565b6001600160a01b0316336001600160a01b0316146119655760405162461bcd60e51b8152600401610c1490614bd2565b6051805460ff60d81b191690556040517fcdee157e87ba915be681d4fa3f3d511afe7348eca06448a3accd6ac227fa40af905f90a1565b336001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614611a0c5760405162461bcd60e51b815260206004820152601560248201527427a7262cafa2a6a4a9a9a4a7a72fa6a0a720a3a2a960591b6044820152606401610c14565b5f5b8151811015611a4257600254828281518110611a2c57611a2c614dd9565b6020908102919091018101510152600101611a0e565b5061101c816131bf565b5f611a5f6051546001600160d81b031690565b6001600160d81b0316670de0b6b3a7640000611a7b858561331f565b611a859190614cb2565b610faf9190614cc9565b5f611a9a6002610eb9565b6001600160a01b0316336001600160a01b031614611aca5760405162461bcd60e51b8152600401610c1490614c68565b610fac848484612f0f565b6001600160a01b038716611afb5760405162461bcd60e51b8152600401610c1490614ce8565b83421115611b1b5760405162461bcd60e51b8152600401610c1490614d0f565b6001600160a01b038781165f8181526044602090815260408083205481517f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9938101939093529082019390935292891660608401526080830188905260a0830182905260c083018790529091611ba99060e0016040516020818303038152906040528051906020012061339c565b9050611bb781868686612cd3565b6001600160a01b0316896001600160a01b031614611be75760405162461bcd60e51b8152600401610c1490614dae565b6001600160a01b0389165f908152604460205260409020600183019055611c0f898989611fb0565b505050505050505050565b610f62338383612ba9565b611c30338484612681565b50610f203384610f1b846120d4565b60405163d505accf60e01b8152336004820152306024820152604481018690526064810185905260ff8416608482015260a4810183905260c481018290527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063d505accf9060e4015f604051808303815f87803b158015611cc8575f5ffd5b505af1925050508015611cd9575060015b611d0e573d808015611d06576040519150601f19603f3d011682016040523d82523d5f602084013e611d0b565b606091505b50505b611d19333387613000565b5050505050565b5f8181526046602052604090205481906001600160a01b03163314611d875760405162461bcd60e51b815260206004820152601d60248201527f43414c4c45525f4e4f545f50454e44494e475f524f4c455f41444d494e0000006044820152606401610c14565b5f8281526045602090815260408083208054336001600160a01b0319918216811790925560468452938290208054909416909355518481527f83a9ddad961dcb7c6894c9585a16ff7792c2ec8281256a3cc7303ae830152dcf91015b60405180910390a25050565b5f821580611dfb575081155b15611e0757505f610e0c565b611e12825f19614cc9565b831115611e615760405162461bcd60e51b815260206004820152601c60248201527f4d4154485f4d554c5449504c49434154494f4e5f4f564552464c4f57000000006044820152606401610c14565b612710611a858385614cb2565b5f610faf83600181611e88670de0b6b3a764000087614cb2565b611e929190614c9f565b611e9c9190614c1d565b611ea69190614cc9565b6133c8565b806001600160d81b03165f03611ef85760405162461bcd60e51b81526020600482015260126024820152715a45524f5f45584348414e47455f5241544560701b6044820152606401610c14565b605180546001600160d81b0319166001600160d81b0383169081179091556040519081527fa9c433f9734baa3cf48b209454bb0ace054e191f677ba50e74b696c0d35ef262906020015b60405180910390a150565b6040516001600160a01b038316602482015260448101829052610f2090849063a9059cbb60e01b906064015b60408051601f198184030181529190526020810180516001600160e01b03166001600160e01b031990931692909217909152613430565b6001600160a01b0383166120125760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610c14565b6001600160a01b0382166120735760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610c14565b6001600160a01b038381165f8181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b5f6001600160681b0382111561213c5760405162461bcd60e51b815260206004820152602760248201527f53616665436173743a2076616c756520646f65736e27742066697420696e20316044820152663034206269747360c81b6064820152608401610c14565b5090565b806001600160681b03165f036121685760405162461bcd60e51b8152600401610c1490614ded565b6001600160a01b0383165f908152603e602090815260409182902082518084019093525464ffffffffff81168352600160281b90046001600160d81b031690820152605154600160d81b900460ff166122a757604f5481516121d1919064ffffffffff16614c9f565b4210156122185760405162461bcd60e51b815260206004820152601560248201527424a729aaa32324a1a4a2a72a2fa1a7a7a62227aba760591b6044820152606401610c14565b604f5481517f00000000000000000000000000000000000000000000000000000000000000009161224f9164ffffffffff16614c9f565b6122599042614c1d565b11156122a75760405162461bcd60e51b815260206004820152601760248201527f554e5354414b455f57494e444f575f46494e49534845440000000000000000006044820152606401610c14565b5f6122b18561137d565b6051549091505f90600160d81b900460ff166122da5782602001516001600160d81b03166122dc565b815b9050805f0361232d5760405162461bcd60e51b815260206004820152601b60248201527f494e56414c49445f5a45524f5f4d41585f52454445454d41424c4500000000006044820152606401610c14565b5f81856001600160681b03161161234d57846001600160681b031661234f565b815b905061235d87846001613501565b505f612368826111ee565b905061237c88612377846120d4565b6135ad565b845164ffffffffff1615612445578185602001516001600160d81b03166123a39190614c1d565b5f036123c6576001600160a01b0388165f908152603e6020526040812055612445565b6123cf82613725565b6001600160a01b0389165f908152603e602052604090205461240a916001600160b81b031690600160281b90046001600160d81b0316614e1a565b6001600160a01b0389165f908152603e6020526040902080546001600160d81b0392909216600160281b0264ffffffffff9092169190911790555b6124796001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000168883611f4d565b866001600160a01b0316886001600160a01b03167f3f693fff038bb8a046aa76d9516190ac7444f7d69cf952c4cbdc086fdef2d6fc83856040516124c7929190918252602082015260400190565b60405180910390a35050505050505050565b6124f9604080516060810182525f80825260208201819052909182015290565b6001600160a01b0382165f90815260208181526040808320815160808101835281546001600160681b03811682526001600160481b03600160681b8204811695830195909552600160b01b8104909416928101929092529091606083019060ff600160f81b90910416600381111561257357612573614d3b565b600381111561258457612584614d3b565b815250509050604051806060016040528082602001516001600160481b0316815260200182604001516001600160481b03168152602001826060015160038111156125d1576125d1614d3b565b90529392505050565b5f808260018111156125ee576125ee614d3b565b0361263d5760018360400151600381111561260b5761260b614d3b565b1660ff165f0361261b575f612636565b6001600160a01b038085165f90815260476020526040902054165b9050610faf565b60028360400151600381111561265557612655614d3b565b1015612661575f610fac565b5050506001600160a01b039081165f908152604860205260409020541690565b5f815f036126a15760405162461bcd60e51b8152600401610c1490614ded565b5f6126b5856126af8761137d565b5f613501565b90505f8184116126c557836126c7565b815b9050805f036126e85760405162461bcd60e51b8152600401610c1490614ded565b6126f28183614c1d565b6001600160a01b038088165f908152603d602052604090209190915561275c907f0000000000000000000000000000000000000000000000000000000000000000167f00000000000000000000000000000000000000000000000000000000000000008784612b71565b846001600160a01b0316866001600160a01b03167f9310ccfcb8de723f578a9e4282ea9f521f05ae40dc08f3068dfad528a65ee3c7836040516127a191815260200190565b60405180910390a395945050505050565b6001600160a01b038381165f908152600160209081526040808320938616835292905220545f19811461168d578181101561282f5760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152606401610c14565b61168d8484848403611fb0565b5f6128468461137d565b905061285484826001613501565b50826001600160a01b0316846001600160a01b03161461295d575f6128788461137d565b905061288684826001613501565b506001600160a01b0385165f908152603e602090815260409182902082518084019093525464ffffffffff8116808452600160281b9091046001600160d81b0316918301919091521561295a578383036128f7576001600160a01b0386165f908152603e602052604081205561295a565b60208101516001600160d81b031661290f8585614c1d565b101561295a5761291f8484614c1d565b6001600160a01b0387165f908152603e6020526040902080546001600160d81b0392909216600160281b0264ffffffffff9092169190911790555b50505b61168d84848461378d565b5f6129728261137d565b9050805f036129c35760405162461bcd60e51b815260206004820152601b60248201527f494e56414c49445f42414c414e43455f4f4e5f434f4f4c444f574e00000000006044820152606401610c14565b60408051808201825264ffffffffff42811682526001600160d81b0380851660208085019182526001600160a01b0388165f818152603e9092529086902094519151909216600160281b0292169190911790915590517f8a05f911d8ab7fc50fec37ef4ba7f9bfcb1a3c191c81dcd824ad0946c4e20d6590611de39084815260200190565b5f306001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016148015612aa057507f000000000000000000000000000000000000000000000000000000000000000046145b15612aca57507f000000000000000000000000000000000000000000000000000000000000000090565b611048604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f60208201527f0000000000000000000000000000000000000000000000000000000000000000918101919091527f000000000000000000000000000000000000000000000000000000000000000060608201524660808201523060a08201525f9060c00160405160208183030381529060405280519060200120905090565b6040516001600160a01b038085166024830152831660448201526064810182905261168d9085906323b872dd60e01b90608401611f79565b5f836001600160a01b0316836001600160a01b031614612bc95782612bcb565b5f5b90505f612bd7856124d9565b90505f612be58683866125da565b9050806001600160a01b0316836001600160a01b031603612c0857505050505050565b6001600160a01b03818116151590841615155f612c24896139c3565b90508215612c3857612c38815f868a6139cd565b8115612c4a57612c4a5f82888a6139cd565b612c55898888613a93565b82151582151514612c7457612c7489612c6f878a86613b31565b613c50565b856001600160a01b0316896001600160a01b03167fe8d51c8e11bd570db1734c8ec775785330e77007feed45c43b608ef33ff914bd89604051612cb79190614e39565b60405180910390a3505050505050505050565b5f61104861103f565b5f5f5f5f612ce388888888613cef565b925092509250612cf38282613db7565b50909150505b949350505050565b6127108110612d525760405162461bcd60e51b815260206004820152601b60248201527f494e56414c49445f534c415348494e475f50455243454e5441474500000000006044820152606401610c14565b60508190556040518181527fb79c2d6c7f5c95eec9dc05affc0ed002620a4ec6d72b7b0744cc8638168c600a90602001611f42565b60606110487f0000000000000000000000000000000000000000000000000000000000000000613e6f565b604f8190556040518181527fbbf67247b5c97564e30ffc0a355e71c006836de7b9149e09e3d5d6054cb0335590602001611f42565b60606110487f0000000000000000000000000000000000000000000000000000000000000000613e6f565b5f80805b8351811015612f07575f603c5f868481518110612e3557612e35614dd9565b602090810291909101810151516001600160a01b031682528101919091526040015f908120600181015481548851929450612ea2926001600160801b0380831692600160801b900416908a9088908110612e9157612e91614dd9565b602002602001015160400151613eac565b9050612ef1868481518110612eb957612eb9614dd9565b60200260200101516020015182846002015f8b6001600160a01b03166001600160a01b031681526020019081526020015f2054613fb4565b612efb9085614c9f565b93505050600101612e16565b509392505050565b5f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03167f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031614612fb15760405162461bcd60e51b815260206004820181905260248201527f5245574152445f544f4b454e5f49535f4e4f545f5354414b45445f544f4b454e6044820152606401610c14565b5f612fc685612fbf8761137d565b6001613501565b90505f818411612fd65783612fd8565b815b90508015612ff757612feb863083612681565b50612ff7308683613000565b95945050505050565b605154600160d81b900460ff161561304d5760405162461bcd60e51b815260206004820152601060248201526f534c415348494e475f4f4e474f494e4760801b6044820152606401610c14565b805f0361306c5760405162461bcd60e51b8152600401610c1490614ded565b5f6130768361137d565b90505f61308d84308461308860025490565b613fdf565b9050801561310e576001600160a01b0384165f908152603d60205260409020546130b8908290614c9f565b6001600160a01b0385165f818152603d60209081526040918290209390935580519182529181018390527f2468f9268c60ad90e2d49edb0032c8a001e733ae888b3ab8e982edf535be1a76910160405180910390a15b5f613118846113a0565b905061314f6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016873087612b71565b6131618561315c836120d4565b61409e565b846001600160a01b0316866001600160a01b03167f6c86f3fd5118b3aa8bb4f389a617046de0a3d3d477de1a1673d227f802f616dc86846040516131af929190918252602082015260400190565b60405180910390a3505050505050565b5f5b8151811015610f62575f603c5f8484815181106131e0576131e0614dd9565b6020026020010151604001516001600160a01b03166001600160a01b031681526020019081526020015f20905061325283838151811061322257613222614dd9565b6020026020010151604001518285858151811061324157613241614dd9565b6020026020010151602001516141fe565b5082828151811061326557613265614dd9565b60209081029190910101515181546fffffffffffffffffffffffffffffffff19166001600160801b0390911617815582518390839081106132a8576132a8614dd9565b6020026020010151604001516001600160a01b03167f87fa03892a0556cb6b8f97e6d533a150d4d55fcbf275fff5fa003fa636bcc7fa8484815181106132f0576132f0614dd9565b602090810291909101810151516040516001600160801b0390911681520160405180910390a2506001016131c1565b5f5f61332a846124d9565b90505f83600181111561333f5761333f614d3b565b61334a906001614e47565b8260400151600381111561336057613360614d3b565b1660ff165f14613370575f613379565b613379856139c3565b90505f61338683866142b4565b90506133928183614c9f565b9695505050505050565b5f610e0c6133a8612a48565b8360405161190160f01b8152600281019290925260228201526042902090565b5f6001600160d81b0382111561213c5760405162461bcd60e51b815260206004820152602760248201527f53616665436173743a2076616c756520646f65736e27742066697420696e20326044820152663136206269747360c81b6064820152608401610c14565b5f613484826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166142f29092919063ffffffff16565b805190915015610f2057808060200190518101906134a29190614e60565b610f205760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b6064820152608401610c14565b5f5f61351285308661308860025490565b6001600160a01b0386165f908152603d602052604081205491925090613539908390614c9f565b90508115612ff7578315613562576001600160a01b0386165f908152603d602052604090208190555b604080516001600160a01b0388168152602081018490527f2468f9268c60ad90e2d49edb0032c8a001e733ae888b3ab8e982edf535be1a76910160405180910390a195945050505050565b6001600160a01b03821661360d5760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736044820152607360f81b6064820152608401610c14565b6001600160a01b0382165f908152602081905260409020546001600160681b0390811690821681101561368d5760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e604482015261636560f01b6064820152608401610c14565b6001600160a01b0383165f8181526020818152604080832080546001600160681b0319168787036001600160681b03908116919091179091556002805491881691829003905590519081529192917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a3610f20835f836001600160681b03165f866001600160681b0316614300565b5f6001600160b81b0382111561213c5760405162461bcd60e51b815260206004820152602760248201527f53616665436173743a2076616c756520646f65736e27742066697420696e20316044820152663834206269747360c81b6064820152608401610c14565b6001600160a01b0383166137f15760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610c14565b6001600160a01b0382166138535760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610c14565b816001600160a01b0316836001600160a01b03161461397e576001600160a01b038084165f908152602081905260408082205492851682529020546001600160681b039182169116828210156138fa5760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b6064820152608401610c14565b6001600160a01b0385165f90815260208190526040902080546001600160681b0319168484036001600160681b03161790556139368382614e7f565b6001600160a01b0385165f90815260208190526040902080546001600160681b0319166001600160681b0392831617905561397b908690869085811690851687614300565b50505b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516120c791815260200190565b5f610e0c8261137d565b6001600160a01b0382161561168d5783831461168d575f6139fb6139f66402540be40087614cc9565b614335565b90505f613a106139f66402540be40087614cc9565b90505f613a1c856124d9565b90505f846001811115613a3157613a31614d3b565b03613a645781838260200151613a479190614e9e565b613a519190614ebd565b6001600160481b03166020820152613a89565b80518290613a73908590614e9e565b613a7d9190614ebd565b6001600160481b031681525b6117b98582613c50565b5f836001600160a01b0316826001600160a01b031614613ab35781613ab5565b5f5b90505f836001811115613aca57613aca614d3b565b03613b01576001600160a01b038481165f90815260476020526040902080546001600160a01b03191691831691909117905561168d565b6001600160a01b039384165f90815260486020526040902080546001600160a01b03191691909416179092555050565b613b51604080516060810182525f80825260208201819052909182015290565b8115613bd057826001811115613b6957613b69614d3b565b613b74906001614e47565b84604001516003811115613b8a57613b8a614d3b565b1760ff166003811115613b9f57613b9f614d3b565b84604001906003811115613bb557613bb5614d3b565b90816003811115613bc857613bc8614d3b565b905250613c48565b6003836001811115613be457613be4614d3b565b613bef906001614e47565b1884604001516003811115613c0657613c06614d3b565b1660ff166003811115613c1b57613c1b614d3b565b84604001906003811115613c3157613c31614d3b565b90816003811115613c4457613c44614d3b565b9052505b509192915050565b6001600160a01b0382165f9081526020818152604091829020835181549285015171ffffffffffffffffffffffffffffffffffff60681b19909316600160681b6001600160481b039283160268ffffffffffffffffff60b01b191617600160b01b91909316029190911780825591830151909182906001600160f81b0316600160f81b836003811115613ce557613ce5614d3b565b0217905550505050565b5f80807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0841115613d2857505f91506003905082613dad565b604080515f808252602082018084528a905260ff891692820192909252606081018790526080810186905260019060a0016020604051602081039080840390855afa158015613d79573d5f5f3e3d5ffd5b5050604051601f1901519150506001600160a01b038116613da457505f925060019150829050613dad565b92505f91508190505b9450945094915050565b5f826003811115613dca57613dca614d3b565b03613dd3575050565b6001826003811115613de757613de7614d3b565b03613e055760405163f645eedf60e01b815260040160405180910390fd5b6002826003811115613e1957613e19614d3b565b03613e3a5760405163fce698f760e01b815260048101829052602401610c14565b6003826003811115613e4e57613e4e614d3b565b03610f62576040516335e2f38360e21b815260048101829052602401610c14565b60605f613e7b8361439c565b6040805160208082528183019092529192505f91906020820181803683375050509182525060208101929092525090565b5f831580613eb8575081155b80613ecb575042836001600160801b0316145b80613eff57507f0000000000000000000000000000000000000000000000000000000000000000836001600160801b031610155b15613f0b575083612cf9565b5f7f00000000000000000000000000000000000000000000000000000000000000004211613f395742613f5b565b7f00000000000000000000000000000000000000000000000000000000000000005b90505f613f716001600160801b03861683614c1d565b90508684613f816012600a614fbf565b613f8b848a614cb2565b613f959190614cb2565b613f9f9190614cc9565b613fa99190614c9f565b979650505050505050565b5f613fc16012600a614fbf565b613fcb8385614c1d565b613fd59086614cb2565b610fac9190614cc9565b6001600160a01b038084165f908152603c6020908152604080832093881683526002840190915281205490919082806140198885886141fe565b905080831461409257861561403657614033878285613fb4565b91505b6001600160a01b03808a165f8181526002870160205260409081902084905551918a16917fbb123b5c06d5408bbea3c4fef481578175cfb432e3b482c6186f02ed9086585b906140899085815260200190565b60405180910390a35b50979650505050505050565b6001600160a01b0382166140f45760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152606401610c14565b6001600160a01b0382165f90815260208190526040812054600280546001600160681b0392831693928516929061412c908490614c9f565b90915550506001600160a01b0383165f90815260208190526040812080548492906141619084906001600160681b0316614e7f565b92506101000a8154816001600160681b0302191690836001600160681b03160217905550826001600160a01b03165f6001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516141d791906001600160681b0391909116815260200190565b60405180910390a3610f205f845f846001600160681b0316866001600160681b0316614300565b600182015482545f9190600160801b90046001600160801b03164281900361422857509050610faf565b84545f906142429084906001600160801b03168488613eac565b905082811461429157600186018190556040518181526001600160a01b038816907f5777ca300dfe5bead41006fbce4389794dbc0ed8d6cccebfaf94630aa04184bc9060200160405180910390a25b85546001600160801b03428116600160801b029116178655925050509392505050565b5f808260018111156142c8576142c8614d3b565b146142d45782516142da565b82602001515b610faf906001600160481b03166402540be400614cb2565b6060610fac84845f856143c3565b61430d858585858561448f565b6052546001600160a01b0316801561432d5761432d81878787878761449c565b505050505050565b5f6001600160481b0382111561213c5760405162461bcd60e51b815260206004820152602660248201527f53616665436173743a2076616c756520646f65736e27742066697420696e203760448201526532206269747360d01b6064820152608401610c14565b5f60ff8216601f811115610e0c57604051632cd44ac360e21b815260040160405180910390fd5b6060824710156144245760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b6064820152608401610c14565b5f5f866001600160a01b0316858760405161443f9190614fca565b5f6040518083038185875af1925050503d805f8114614479576040519150601f19603f3d011682016040523d82523d5f602084013e61447e565b606091505b5091509150613fa987838387614503565b611d19858585858561457b565b604051635b9c4cf160e01b80825260048201879052602482018690526044820185905260648201849052608482018390529062035b60905a5f5f60a4845f8e88f16144f757826040603f83020410156144f7573d5f833e3d82fd5b50505050505050505050565b606083156145715782515f0361456a576001600160a01b0385163b61456a5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610c14565b5081612cf9565b612cf9838361466f565b836001600160a01b0316856001600160a01b03160315611d19576001600160a01b0385161561460a575f6145ae866124d9565b90505f6145bb8386614c1d565b90505f826040015160038111156145d4576145d4614d3b565b14614607576145ef85826145e98a865f6125da565b5f6139cd565b61460785826146008a8660016125da565b60016139cd565b50505b6001600160a01b03841615611d19575f614623856124d9565b90505f6146308385614c9f565b90505f8260400151600381111561464957614649614d3b565b146117b95761465e84826145e989865f6125da565b6117b98482614600898660016125da565b81511561467f5781518083602001fd5b8060405162461bcd60e51b8152600401610c14919061470a565b80356001600160a01b03811681146146af575f5ffd5b919050565b5f5f604083850312156146c5575f5ffd5b6146ce83614699565b946020939093013593505050565b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b602081525f610faf60208301846146dc565b5f6020828403121561472c575f5ffd5b610faf82614699565b5f60208284031215614745575f5ffd5b5035919050565b5f5f5f6060848603121561475e575f5ffd5b61476784614699565b925061477560208501614699565b929592945050506040919091013590565b5f5f60408385031215614797575f5ffd5b6147a083614699565b91506147ae60208401614699565b90509250929050565b8035600281106146af575f5ffd5b803560ff811681146146af575f5ffd5b5f5f5f5f5f5f5f60e0888a0312156147eb575f5ffd5b6147f488614699565b965061480260208901614699565b9550614810604089016147b7565b945060608801359350614825608089016147c5565b9699959850939692959460a0840135945060c09093013592915050565b5f5f60408385031215614853575f5ffd5b61485c83614699565b91506147ae602084016147b7565b60ff60f81b8816815260e060208201525f61488860e08301896146dc565b828103604084015261489a81896146dc565b606084018890526001600160a01b038716608085015260a0840186905283810360c0850152845180825260208087019350909101905f5b818110156148ef5783518352602093840193909201916001016148d1565b50909b9a5050505050505050505050565b5f5f5f5f60808587031215614913575f5ffd5b61491c85614699565b935061492a60208601614699565b93969395505050506040820135916060013590565b5f5f5f5f5f5f60c08789031215614954575f5ffd5b61495d87614699565b955061496b60208801614699565b945060408701359350614980606088016147c5565b9598949750929560808101359460a0909101359350915050565b5f5f604083850312156149ab575f5ffd5b823591506147ae60208401614699565b634e487b7160e01b5f52604160045260245ffd5b6040516060810167ffffffffffffffff811182821017156149f2576149f26149bb565b60405290565b604051601f8201601f1916810167ffffffffffffffff81118282101715614a2157614a216149bb565b604052919050565b5f60208284031215614a39575f5ffd5b813567ffffffffffffffff811115614a4f575f5ffd5b8201601f81018413614a5f575f5ffd5b803567ffffffffffffffff811115614a7957614a796149bb565b614a8860208260051b016149f8565b80828252602082019150602060608402850101925086831115614aa9575f5ffd5b6020840193505b828410156133925760608488031215614ac7575f5ffd5b614acf6149cf565b84356001600160801b0381168114614ae5575f5ffd5b815260208581013590820152614afd60408601614699565b6040820152825260609390930192602090910190614ab0565b5f5f5f5f5f5f5f60e0888a031215614b2c575f5ffd5b614b3588614699565b9650614b4360208901614699565b95506040880135945060608801359350614825608089016147c5565b5f5f5f60608486031215614b71575f5ffd5b614b7a84614699565b95602085013595506040909401359392505050565b5f5f5f5f5f60a08688031215614ba3575f5ffd5b8535945060208601359350614bba604087016147c5565b94979396509394606081013594506080013592915050565b60208082526019908201527f43414c4c45525f4e4f545f534c415348494e475f41444d494e00000000000000604082015260600190565b634e487b7160e01b5f52601160045260245ffd5b81810381811115610e0c57610e0c614c09565b600181811c90821680614c4457607f821691505b602082108103614c6257634e487b7160e01b5f52602260045260245ffd5b50919050565b60208082526017908201527f43414c4c45525f4e4f545f434c41494d5f48454c504552000000000000000000604082015260600190565b80820180821115610e0c57610e0c614c09565b8082028115828204841417610e0c57610e0c614c09565b5f82614ce357634e487b7160e01b5f52601260045260245ffd5b500490565b6020808252600d908201526c24a72b20a624a22fa7aba722a960991b604082015260600190565b60208082526012908201527124a72b20a624a22fa2ac2824a920aa24a7a760711b604082015260600190565b634e487b7160e01b5f52602160045260245ffd5b60028110614d6b57634e487b7160e01b5f52602160045260245ffd5b9052565b8681526001600160a01b0386811660208301528516604082015260c08101614d9a6060830186614d4f565b608082019390935260a00152949350505050565b602080825260119082015270494e56414c49445f5349474e415455524560781b604082015260600190565b634e487b7160e01b5f52603260045260245ffd5b6020808252601390820152721253959053125117d6915493d7d05353d55395606a1b604082015260600190565b6001600160d81b038281168282160390811115610e0c57610e0c614c09565b60208101610e0c8284614d4f565b60ff8181168382160190811115610e0c57610e0c614c09565b5f60208284031215614e70575f5ffd5b81518015158114610faf575f5ffd5b6001600160681b038181168382160190811115610e0c57610e0c614c09565b6001600160481b038281168282160390811115610e0c57610e0c614c09565b6001600160481b038181168382160190811115610e0c57610e0c614c09565b6001815b6001841115614f1757808504811115614efb57614efb614c09565b6001841615614f0957908102905b60019390931c928002614ee0565b935093915050565b5f82614f2d57506001610e0c565b81614f3957505f610e0c565b8160018114614f4f5760028114614f5957614f75565b6001915050610e0c565b60ff841115614f6a57614f6a614c09565b50506001821b610e0c565b5060208310610133831016604e8410600b8410161715614f98575081810a610e0c565b614fa45f198484614edc565b805f1904821115614fb757614fb7614c09565b029392505050565b5f610faf8383614f1f565b5f82518060208501845e5f92019182525091905056fea2646970667358221220dd4a85b81c68eabd5322a7a2d1baa48f0c096a757935645b513fce70b6bb684764736f6c634300081c0033000000000000000000000000e77f6acd24185e149e329c1c0f479201b9ec2f4b000000000000000000000000e77f6acd24185e149e329c1c0f479201b9ec2f4b000000000000000000000000000000000000000000000000000000000002a3000000000000000000000000008f8ce4350a4cb365cd5910c0cd8a12fc9723ab1f000000000000000000000000adb28cf6984db3e0b261da217a6d48445bfd693d00000000000000000000000000000000000000000000000000000000bc180c38
Deployed Bytecode
0x608060405234801561000f575f5ffd5b5060043610610459575f3560e01c80637e90d7ef11610242578063ab406fe611610140578063dc937e1c116100bf578063ecd9ba8211610084578063ecd9ba8214610b37578063f036bc6814610b4a578063f11b818814610b5e578063f34d96da14610bbf578063fde9eb6914610bc7575f5ffd5b8063dc937e1c14610ac1578063dd62ed3e14610ad4578063dde43cba14610b0c578063e6aa216c14610b13578063eab5231814610b24575f5ffd5b8063b9844d8d11610105578063b9844d8d14610a4d578063c18f539a14610a6c578063cbcbb50714610a7f578063d505accf14610aa6578063dbc0ed8a14610ab9575f5ffd5b8063ab406fe6146109f9578063adc9772e14610a0c578063aff05aa914610a1f578063b2a5dbfa14610a27578063b2f4201d14610a3a575f5ffd5b806395d89b41116101cc578063a095ac1911610191578063a095ac1914610991578063a457c2d7146109a4578063a9059cbb146109b7578063aa9fbe02146109ca578063aaf5eb68146109f1575f5ffd5b806395d89b411461093457806399248ea71461093c5780639a99b4f0146109635780639c9b5154146109765780639e3ffce014610989575f5ffd5b80638dbefee2116102125780638dbefee2146108b15780638e9b2ca4146108c4578063919cd40f146108d3578063946776cd146108fa578063955e18af14610921575f5ffd5b80637e90d7ef146108685780638129fc1c1461088757806384b0196e1461088f5780638c9a281d146108aa575f5ffd5b80633644e5151161035a5780636198e135116102d957806372b49d631161029e57806372b49d63146107b757806374011f56146108325780637816037614610845578063787a08a61461084d5780637b5b115714610855575f5ffd5b80636198e135146107bf578063657f0cde146107e65780636f50458d146107f957806370a082311461080c578063727a5d571461081f575f5ffd5b80634cdad5061161031f5780634cdad5061461075e578063570a97141461077157806358146d171461077d5780635c19a95c146107a4578063616e0bf9146107b7575f5ffd5b80633644e515146106e157806339509351146106e957806341cbf54a146106fc57806345755dd6146107235780634575e69b14610736575f5ffd5b80631e9a6950116103e657806330adf81f116103ab57806330adf81f1461061a578063312f6b8314610641578063313ce567146106685780633373ee4c1461067d578063359c4a96146106ba575f5ffd5b80631e9a6950146105a657806320fb80b5146105b957806323b872dd146105cc578063250201db146105df5780632a8b3668146105f2575f5ffd5b8063111fd88b1161042c578063111fd88b14610518578063112d037c14610543578063169db77d14610558578063174ed5421461058b57806318160ddd1461059e575f5ffd5b806302fb4d851461045d57806306fdde0314610483578063091030c314610498578063095ea7b3146104f5575b5f5ffd5b61047061046b3660046146b4565b610bda565b6040519081526020015b60405180910390f35b61048b610e12565b60405161047a919061470a565b6104d06104a636600461471c565b603e6020525f908152604090205464ffffffffff811690600160281b90046001600160d81b031682565b6040805164ffffffffff90931683526001600160d81b0390911660208301520161047a565b6105086105033660046146b4565b610ea2565b604051901515815260200161047a565b61052b610526366004614735565b610eb9565b6040516001600160a01b03909116815260200161047a565b61055661055136600461474c565b610ed3565b005b61056b61056636600461471c565b610f25565b604080516001600160a01b0393841681529290911660208301520161047a565b60525461052b906001600160a01b031681565b600254610470565b6105566105b43660046146b4565b610f54565b6104706105c736600461474c565b610f66565b6105086105da36600461474c565b610fb6565b6105566105ed36600461471c565b610fd9565b61060561060036600461471c565b61101f565b6040805192835260208301919091520161047a565b6104707f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c981565b61052b7f000000000000000000000000e77f6acd24185e149e329c1c0f479201b9ec2f4b81565b60125b60405160ff909116815260200161047a565b61047061068b366004614786565b6001600160a01b038082165f908152603c60209081526040808320938616835260029093019052205492915050565b6104707f000000000000000000000000000000000000000000000000000000000002a30081565b61047061103f565b6105086106f73660046146b4565b61104d565b6104707fd46e8b93b5190df6403875402a5c13897b72d2a576da5d1bfea20a63638d216e81565b610556610731366004614735565b61108b565b61052b610744366004614735565b5f908152604660205260409020546001600160a01b031690565b61047061076c366004614735565b6111ee565b6104706402540be40081565b61078c670de0b6b3a764000081565b6040516001600160d81b03909116815260200161047a565b6105566107b236600461471c565b611218565b604f54610470565b6104707f0000000000000000000000000000000000000000000000000de0b6b3a764000081565b6105566107f43660046147d5565b61122f565b61052b610807366004614842565b611369565b61047061081a36600461471c565b61137d565b61047061082d366004614735565b6113a0565b610556610840366004614735565b6113c2565b61048b611404565b61055661140e565b610556610863366004614735565b611419565b61047061087636600461471c565b603d6020525f908152604090205481565b61055661148c565b6108976114fc565b60405161047a979695949392919061486a565b6104705f81565b6104706108bf36600461471c565b61153e565b610470670de0b6b3a764000081565b6104707f000000000000000000000000000000000000000000000000000000012475aaff81565b61052b7f0000000000000000000000008f8ce4350a4cb365cd5910c0cd8a12fc9723ab1f81565b61047061092f3660046146b4565b611613565b61048b61161f565b61052b7f000000000000000000000000e77f6acd24185e149e329c1c0f479201b9ec2f4b81565b6105566109713660046146b4565b61162e565b610556610984366004614900565b611639565b610470600181565b61055661099f36600461493f565b611693565b6105086109b23660046146b4565b6117c2565b6105086109c53660046146b4565b611853565b6104707f6e77642f8f60cdece0498bfeeb2f06ccfef0e8f86d28a1b6255c5e48f1d72a0381565b61066b601281565b610556610a0736600461499a565b611860565b610556610a1a3660046146b4565b611921565b61055661192c565b610556610a35366004614a29565b61199c565b610470610a48366004614842565b611a4c565b610470610a5b36600461471c565b60446020525f908152604090205481565b610470610a7a36600461474c565b611a8f565b61052b7f000000000000000000000000adb28cf6984db3e0b261da217a6d48445bfd693d81565b610556610ab4366004614b16565b611ad5565b610470600281565b610556610acf366004614842565b611c1a565b610470610ae2366004614786565b6001600160a01b039182165f90815260016020908152604080832093909416825291909152205490565b6001610470565b6051546001600160d81b031661078c565b610556610b32366004614b5f565b611c25565b610556610b45366004614b8f565b611c3f565b60515461050890600160d81b900460ff1681565b610b99610b6c36600461471c565b603c6020525f9081526040902080546001909101546001600160801b0380831692600160801b9004169083565b604080516001600160801b0394851681529390921660208401529082015260600161047a565b605054610470565b610556610bd5366004614735565b611d20565b5f610be45f610eb9565b6001600160a01b0316336001600160a01b031614610c1d5760405162461bcd60e51b8152600401610c1490614bd2565b60405180910390fd5b605154600160d81b900460ff1615610c775760405162461bcd60e51b815260206004820152601d60248201527f50524556494f55535f534c415348494e475f4e4f545f534554544c45440000006044820152606401610c14565b5f8211610cb45760405162461bcd60e51b815260206004820152600b60248201526a16915493d7d05353d5539560aa1b6044820152606401610c14565b5f610cbe60025490565b90505f610cca826111ee565b90505f610ce260505483611def90919063ffffffff16565b905080851115610cf0578094505b7f0000000000000000000000000000000000000000000000000de0b6b3a7640000610d1b8684614c1d565b1015610d605760405162461bcd60e51b815260206004820152601460248201527352454d41494e494e475f4c545f4d494e494d554d60601b6044820152606401610c14565b6051805460ff60d81b1916600160d81b179055610d8e610d89610d838785614c1d565b85611e6e565b611eab565b610dc26001600160a01b037f000000000000000000000000e77f6acd24185e149e329c1c0f479201b9ec2f4b168787611f4d565b856001600160a01b03167f4ed05e9673c26d2ed44f7ef6a7f2942df0ee3b5e1e17db4b99f9dcd261a339cd86604051610dfd91815260200190565b60405180910390a28493505050505b92915050565b606060038054610e2190614c30565b80601f0160208091040260200160405190810160405280929190818152602001828054610e4d90614c30565b8015610e985780601f10610e6f57610100808354040283529160200191610e98565b820191905f5260205f20905b815481529060010190602001808311610e7b57829003601f168201915b5050505050905090565b5f33610eaf818585611fb0565b5060019392505050565b5f908152604560205260409020546001600160a01b031690565b610edd6002610eb9565b6001600160a01b0316336001600160a01b031614610f0d5760405162461bcd60e51b8152600401610c1490614c68565b610f208383610f1b846120d4565b612140565b505050565b5f5f5f610f31846124d9565b9050610f3e84825f6125da565b610f4a858360016125da565b9250925050915091565b610f623383610f1b846120d4565b5050565b5f610f716002610eb9565b6001600160a01b0316336001600160a01b031614610fa15760405162461bcd60e51b8152600401610c1490614c68565b610fac848484612681565b90505b9392505050565b5f33610fc38582856127b2565b610fce85858561283c565b506001949350505050565b610fe36002610eb9565b6001600160a01b0316336001600160a01b0316146110135760405162461bcd60e51b8152600401610c1490614c68565b61101c81612968565b50565b5f5f61102b835f611a4c565b611036846001611a4c565b91509150915091565b5f611048612a48565b905090565b335f8181526001602090815260408083206001600160a01b0387168452909152812054909190610eaf9082908690611086908790614c9f565b611fb0565b7f0000000000000000000000000000000000000000000000000de0b6b3a76400008110156110ef5760405162461bcd60e51b8152602060048201526011602482015270414d4f554e545f4c545f4d494e494d554d60781b6044820152606401610c14565b5f6110f960025490565b90507f0000000000000000000000000000000000000000000000000de0b6b3a764000081101561115f5760405162461bcd60e51b81526020600482015260116024820152705348415245535f4c545f4d494e494d554d60781b6044820152606401610c14565b5f611169826111ee565b9050611181610d8961117b8584614c9f565b84611e6e565b6111b66001600160a01b037f000000000000000000000000e77f6acd24185e149e329c1c0f479201b9ec2f4b16333086612b71565b6040518381527f278e51d3323fbf18b9fb8df3f8b97e31b145bc1146c52e764cf4aa1bfc4ba17d9060200160405180910390a1505050565b6051545f906001600160d81b031661120e83670de0b6b3a7640000614cb2565b610e0c9190614cc9565b61122333825f612ba9565b61101c33826001612ba9565b6001600160a01b0387166112555760405162461bcd60e51b8152600401610c1490614ce8565b834211156112755760405162461bcd60e51b8152600401610c1490614d0f565b5f611316611281612cca565b7f6e77642f8f60cdece0498bfeeb2f06ccfef0e8f86d28a1b6255c5e48f1d72a038a8a8a6112cb8e6001600160a01b03165f90815260446020526040902080546001810190915590565b8b6040516020016112e196959493929190614d6f565b6040516020818303038152906040528051906020012060405161190160f01b8152600281019290925260228201526042902090565b905061132481858585612cd3565b6001600160a01b0316886001600160a01b0316146113545760405162461bcd60e51b8152600401610c1490614dae565b61135f888888612ba9565b5050505050505050565b5f610faf83611377856124d9565b846125da565b6001600160a01b03165f908152602081905260409020546001600160681b031690565b6051545f90670de0b6b3a76400009061120e906001600160d81b031684614cb2565b6113cb5f610eb9565b6001600160a01b0316336001600160a01b0316146113fb5760405162461bcd60e51b8152600401610c1490614bd2565b61101c81612d01565b6060611048612d87565b61141733612968565b565b6114236001610eb9565b6001600160a01b0316336001600160a01b0316146114835760405162461bcd60e51b815260206004820152601960248201527f43414c4c45525f4e4f545f434f4f4c444f574e5f41444d494e000000000000006044820152606401610c14565b61101c81612db2565b60095460019081116114f75760405162461bcd60e51b815260206004820152602e60248201527f436f6e747261637420696e7374616e63652068617320616c726561647920626560448201526d195b881a5b9a5d1a585b1a5e995960921b6064820152608401610c14565b600955565b5f6060805f5f5f606061150d612de7565b611515612d87565b604080515f80825260208201909252600f60f81b9b939a50919850469750309650945092509050565b6040805160018082528183019092525f91829190816020015b61158160405180606001604052805f6001600160a01b031681526020015f81526020015f81525090565b8152602001906001900390816115575790505090506040518060600160405280306001600160a01b031681526020016115b98561137d565b81526020016115c760025490565b815250815f815181106115dc576115dc614dd9565b60200260200101819052506115f18382612e12565b6001600160a01b0384165f908152603d6020526040902054610faf9190614c9f565b5f610faf338484612f0f565b606060048054610e2190614c30565b610f20338383612681565b6116436002610eb9565b6001600160a01b0316336001600160a01b0316146116735760405162461bcd60e51b8152600401610c1490614c68565b61167e848484612681565b5061168d8484610f1b846120d4565b50505050565b6001600160a01b0386166116b95760405162461bcd60e51b8152600401610c1490614ce8565b834211156116d95760405162461bcd60e51b8152600401610c1490614d0f565b5f6117646116e5612cca565b7fd46e8b93b5190df6403875402a5c13897b72d2a576da5d1bfea20a63638d216e898961172e8c6001600160a01b03165f90815260446020526040902080546001810190915590565b6040805160208101959095526001600160a01b039384169085015291166060830152608082015260a0810188905260c0016112e1565b905061177281858585612cd3565b6001600160a01b0316876001600160a01b0316146117a25760405162461bcd60e51b8152600401610c1490614dae565b6117ad87875f612ba9565b6117b987876001612ba9565b50505050505050565b335f8181526001602090815260408083206001600160a01b0387168452909152812054909190838110156118465760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b6064820152608401610c14565b610fce8286868403611fb0565b5f33610eaf81858561283c565b5f8281526045602052604090205482906001600160a01b031633146118bf5760405162461bcd60e51b815260206004820152601560248201527421a0a62622a92fa727aa2fa927a622afa0a226a4a760591b6044820152606401610c14565b5f8381526046602090815260409182902080546001600160a01b0319166001600160a01b03861690811790915591518581527fc3d1bf52795a20771ee6de3e59948fd83e10db956122d4709a3b86c512963855910160405180910390a2505050565b610f62338383613000565b6119355f610eb9565b6001600160a01b0316336001600160a01b0316146119655760405162461bcd60e51b8152600401610c1490614bd2565b6051805460ff60d81b191690556040517fcdee157e87ba915be681d4fa3f3d511afe7348eca06448a3accd6ac227fa40af905f90a1565b336001600160a01b037f000000000000000000000000adb28cf6984db3e0b261da217a6d48445bfd693d1614611a0c5760405162461bcd60e51b815260206004820152601560248201527427a7262cafa2a6a4a9a9a4a7a72fa6a0a720a3a2a960591b6044820152606401610c14565b5f5b8151811015611a4257600254828281518110611a2c57611a2c614dd9565b6020908102919091018101510152600101611a0e565b5061101c816131bf565b5f611a5f6051546001600160d81b031690565b6001600160d81b0316670de0b6b3a7640000611a7b858561331f565b611a859190614cb2565b610faf9190614cc9565b5f611a9a6002610eb9565b6001600160a01b0316336001600160a01b031614611aca5760405162461bcd60e51b8152600401610c1490614c68565b610fac848484612f0f565b6001600160a01b038716611afb5760405162461bcd60e51b8152600401610c1490614ce8565b83421115611b1b5760405162461bcd60e51b8152600401610c1490614d0f565b6001600160a01b038781165f8181526044602090815260408083205481517f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9938101939093529082019390935292891660608401526080830188905260a0830182905260c083018790529091611ba99060e0016040516020818303038152906040528051906020012061339c565b9050611bb781868686612cd3565b6001600160a01b0316896001600160a01b031614611be75760405162461bcd60e51b8152600401610c1490614dae565b6001600160a01b0389165f908152604460205260409020600183019055611c0f898989611fb0565b505050505050505050565b610f62338383612ba9565b611c30338484612681565b50610f203384610f1b846120d4565b60405163d505accf60e01b8152336004820152306024820152604481018690526064810185905260ff8416608482015260a4810183905260c481018290527f000000000000000000000000e77f6acd24185e149e329c1c0f479201b9ec2f4b6001600160a01b03169063d505accf9060e4015f604051808303815f87803b158015611cc8575f5ffd5b505af1925050508015611cd9575060015b611d0e573d808015611d06576040519150601f19603f3d011682016040523d82523d5f602084013e611d0b565b606091505b50505b611d19333387613000565b5050505050565b5f8181526046602052604090205481906001600160a01b03163314611d875760405162461bcd60e51b815260206004820152601d60248201527f43414c4c45525f4e4f545f50454e44494e475f524f4c455f41444d494e0000006044820152606401610c14565b5f8281526045602090815260408083208054336001600160a01b0319918216811790925560468452938290208054909416909355518481527f83a9ddad961dcb7c6894c9585a16ff7792c2ec8281256a3cc7303ae830152dcf91015b60405180910390a25050565b5f821580611dfb575081155b15611e0757505f610e0c565b611e12825f19614cc9565b831115611e615760405162461bcd60e51b815260206004820152601c60248201527f4d4154485f4d554c5449504c49434154494f4e5f4f564552464c4f57000000006044820152606401610c14565b612710611a858385614cb2565b5f610faf83600181611e88670de0b6b3a764000087614cb2565b611e929190614c9f565b611e9c9190614c1d565b611ea69190614cc9565b6133c8565b806001600160d81b03165f03611ef85760405162461bcd60e51b81526020600482015260126024820152715a45524f5f45584348414e47455f5241544560701b6044820152606401610c14565b605180546001600160d81b0319166001600160d81b0383169081179091556040519081527fa9c433f9734baa3cf48b209454bb0ace054e191f677ba50e74b696c0d35ef262906020015b60405180910390a150565b6040516001600160a01b038316602482015260448101829052610f2090849063a9059cbb60e01b906064015b60408051601f198184030181529190526020810180516001600160e01b03166001600160e01b031990931692909217909152613430565b6001600160a01b0383166120125760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610c14565b6001600160a01b0382166120735760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610c14565b6001600160a01b038381165f8181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b5f6001600160681b0382111561213c5760405162461bcd60e51b815260206004820152602760248201527f53616665436173743a2076616c756520646f65736e27742066697420696e20316044820152663034206269747360c81b6064820152608401610c14565b5090565b806001600160681b03165f036121685760405162461bcd60e51b8152600401610c1490614ded565b6001600160a01b0383165f908152603e602090815260409182902082518084019093525464ffffffffff81168352600160281b90046001600160d81b031690820152605154600160d81b900460ff166122a757604f5481516121d1919064ffffffffff16614c9f565b4210156122185760405162461bcd60e51b815260206004820152601560248201527424a729aaa32324a1a4a2a72a2fa1a7a7a62227aba760591b6044820152606401610c14565b604f5481517f000000000000000000000000000000000000000000000000000000000002a3009161224f9164ffffffffff16614c9f565b6122599042614c1d565b11156122a75760405162461bcd60e51b815260206004820152601760248201527f554e5354414b455f57494e444f575f46494e49534845440000000000000000006044820152606401610c14565b5f6122b18561137d565b6051549091505f90600160d81b900460ff166122da5782602001516001600160d81b03166122dc565b815b9050805f0361232d5760405162461bcd60e51b815260206004820152601b60248201527f494e56414c49445f5a45524f5f4d41585f52454445454d41424c4500000000006044820152606401610c14565b5f81856001600160681b03161161234d57846001600160681b031661234f565b815b905061235d87846001613501565b505f612368826111ee565b905061237c88612377846120d4565b6135ad565b845164ffffffffff1615612445578185602001516001600160d81b03166123a39190614c1d565b5f036123c6576001600160a01b0388165f908152603e6020526040812055612445565b6123cf82613725565b6001600160a01b0389165f908152603e602052604090205461240a916001600160b81b031690600160281b90046001600160d81b0316614e1a565b6001600160a01b0389165f908152603e6020526040902080546001600160d81b0392909216600160281b0264ffffffffff9092169190911790555b6124796001600160a01b037f000000000000000000000000e77f6acd24185e149e329c1c0f479201b9ec2f4b168883611f4d565b866001600160a01b0316886001600160a01b03167f3f693fff038bb8a046aa76d9516190ac7444f7d69cf952c4cbdc086fdef2d6fc83856040516124c7929190918252602082015260400190565b60405180910390a35050505050505050565b6124f9604080516060810182525f80825260208201819052909182015290565b6001600160a01b0382165f90815260208181526040808320815160808101835281546001600160681b03811682526001600160481b03600160681b8204811695830195909552600160b01b8104909416928101929092529091606083019060ff600160f81b90910416600381111561257357612573614d3b565b600381111561258457612584614d3b565b815250509050604051806060016040528082602001516001600160481b0316815260200182604001516001600160481b03168152602001826060015160038111156125d1576125d1614d3b565b90529392505050565b5f808260018111156125ee576125ee614d3b565b0361263d5760018360400151600381111561260b5761260b614d3b565b1660ff165f0361261b575f612636565b6001600160a01b038085165f90815260476020526040902054165b9050610faf565b60028360400151600381111561265557612655614d3b565b1015612661575f610fac565b5050506001600160a01b039081165f908152604860205260409020541690565b5f815f036126a15760405162461bcd60e51b8152600401610c1490614ded565b5f6126b5856126af8761137d565b5f613501565b90505f8184116126c557836126c7565b815b9050805f036126e85760405162461bcd60e51b8152600401610c1490614ded565b6126f28183614c1d565b6001600160a01b038088165f908152603d602052604090209190915561275c907f000000000000000000000000e77f6acd24185e149e329c1c0f479201b9ec2f4b167f0000000000000000000000008f8ce4350a4cb365cd5910c0cd8a12fc9723ab1f8784612b71565b846001600160a01b0316866001600160a01b03167f9310ccfcb8de723f578a9e4282ea9f521f05ae40dc08f3068dfad528a65ee3c7836040516127a191815260200190565b60405180910390a395945050505050565b6001600160a01b038381165f908152600160209081526040808320938616835292905220545f19811461168d578181101561282f5760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152606401610c14565b61168d8484848403611fb0565b5f6128468461137d565b905061285484826001613501565b50826001600160a01b0316846001600160a01b03161461295d575f6128788461137d565b905061288684826001613501565b506001600160a01b0385165f908152603e602090815260409182902082518084019093525464ffffffffff8116808452600160281b9091046001600160d81b0316918301919091521561295a578383036128f7576001600160a01b0386165f908152603e602052604081205561295a565b60208101516001600160d81b031661290f8585614c1d565b101561295a5761291f8484614c1d565b6001600160a01b0387165f908152603e6020526040902080546001600160d81b0392909216600160281b0264ffffffffff9092169190911790555b50505b61168d84848461378d565b5f6129728261137d565b9050805f036129c35760405162461bcd60e51b815260206004820152601b60248201527f494e56414c49445f42414c414e43455f4f4e5f434f4f4c444f574e00000000006044820152606401610c14565b60408051808201825264ffffffffff42811682526001600160d81b0380851660208085019182526001600160a01b0388165f818152603e9092529086902094519151909216600160281b0292169190911790915590517f8a05f911d8ab7fc50fec37ef4ba7f9bfcb1a3c191c81dcd824ad0946c4e20d6590611de39084815260200190565b5f306001600160a01b037f000000000000000000000000d66e4fbf56b10791ae0d3ef128ae00134612fefd16148015612aa057507f000000000000000000000000000000000000000000000000000000000000000146145b15612aca57507f9d9c7589fc6ae1fded2fc346e7a4a6d35af30413b512e4940e807ae670fd403690565b611048604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f60208201527f1d230805e6c1719b3f833629ea0613917c0c2c6c68d9b5d4f667ca7062d513c5918101919091527fad7c5bef027816a800da1736444fb58a807ef4c9603b7848673f7e3a68eb14a560608201524660808201523060a08201525f9060c00160405160208183030381529060405280519060200120905090565b6040516001600160a01b038085166024830152831660448201526064810182905261168d9085906323b872dd60e01b90608401611f79565b5f836001600160a01b0316836001600160a01b031614612bc95782612bcb565b5f5b90505f612bd7856124d9565b90505f612be58683866125da565b9050806001600160a01b0316836001600160a01b031603612c0857505050505050565b6001600160a01b03818116151590841615155f612c24896139c3565b90508215612c3857612c38815f868a6139cd565b8115612c4a57612c4a5f82888a6139cd565b612c55898888613a93565b82151582151514612c7457612c7489612c6f878a86613b31565b613c50565b856001600160a01b0316896001600160a01b03167fe8d51c8e11bd570db1734c8ec775785330e77007feed45c43b608ef33ff914bd89604051612cb79190614e39565b60405180910390a3505050505050505050565b5f61104861103f565b5f5f5f5f612ce388888888613cef565b925092509250612cf38282613db7565b50909150505b949350505050565b6127108110612d525760405162461bcd60e51b815260206004820152601b60248201527f494e56414c49445f534c415348494e475f50455243454e5441474500000000006044820152606401610c14565b60508190556040518181527fb79c2d6c7f5c95eec9dc05affc0ed002620a4ec6d72b7b0744cc8638168c600a90602001611f42565b60606110487f3200000000000000000000000000000000000000000000000000000000000001613e6f565b604f8190556040518181527fbbf67247b5c97564e30ffc0a355e71c006836de7b9149e09e3d5d6054cb0335590602001611f42565b60606110487f5374616b6564204161766500000000000000000000000000000000000000000b613e6f565b5f80805b8351811015612f07575f603c5f868481518110612e3557612e35614dd9565b602090810291909101810151516001600160a01b031682528101919091526040015f908120600181015481548851929450612ea2926001600160801b0380831692600160801b900416908a9088908110612e9157612e91614dd9565b602002602001015160400151613eac565b9050612ef1868481518110612eb957612eb9614dd9565b60200260200101516020015182846002015f8b6001600160a01b03166001600160a01b031681526020019081526020015f2054613fb4565b612efb9085614c9f565b93505050600101612e16565b509392505050565b5f7f000000000000000000000000e77f6acd24185e149e329c1c0f479201b9ec2f4b6001600160a01b03167f000000000000000000000000e77f6acd24185e149e329c1c0f479201b9ec2f4b6001600160a01b031614612fb15760405162461bcd60e51b815260206004820181905260248201527f5245574152445f544f4b454e5f49535f4e4f545f5354414b45445f544f4b454e6044820152606401610c14565b5f612fc685612fbf8761137d565b6001613501565b90505f818411612fd65783612fd8565b815b90508015612ff757612feb863083612681565b50612ff7308683613000565b95945050505050565b605154600160d81b900460ff161561304d5760405162461bcd60e51b815260206004820152601060248201526f534c415348494e475f4f4e474f494e4760801b6044820152606401610c14565b805f0361306c5760405162461bcd60e51b8152600401610c1490614ded565b5f6130768361137d565b90505f61308d84308461308860025490565b613fdf565b9050801561310e576001600160a01b0384165f908152603d60205260409020546130b8908290614c9f565b6001600160a01b0385165f818152603d60209081526040918290209390935580519182529181018390527f2468f9268c60ad90e2d49edb0032c8a001e733ae888b3ab8e982edf535be1a76910160405180910390a15b5f613118846113a0565b905061314f6001600160a01b037f000000000000000000000000e77f6acd24185e149e329c1c0f479201b9ec2f4b16873087612b71565b6131618561315c836120d4565b61409e565b846001600160a01b0316866001600160a01b03167f6c86f3fd5118b3aa8bb4f389a617046de0a3d3d477de1a1673d227f802f616dc86846040516131af929190918252602082015260400190565b60405180910390a3505050505050565b5f5b8151811015610f62575f603c5f8484815181106131e0576131e0614dd9565b6020026020010151604001516001600160a01b03166001600160a01b031681526020019081526020015f20905061325283838151811061322257613222614dd9565b6020026020010151604001518285858151811061324157613241614dd9565b6020026020010151602001516141fe565b5082828151811061326557613265614dd9565b60209081029190910101515181546fffffffffffffffffffffffffffffffff19166001600160801b0390911617815582518390839081106132a8576132a8614dd9565b6020026020010151604001516001600160a01b03167f87fa03892a0556cb6b8f97e6d533a150d4d55fcbf275fff5fa003fa636bcc7fa8484815181106132f0576132f0614dd9565b602090810291909101810151516040516001600160801b0390911681520160405180910390a2506001016131c1565b5f5f61332a846124d9565b90505f83600181111561333f5761333f614d3b565b61334a906001614e47565b8260400151600381111561336057613360614d3b565b1660ff165f14613370575f613379565b613379856139c3565b90505f61338683866142b4565b90506133928183614c9f565b9695505050505050565b5f610e0c6133a8612a48565b8360405161190160f01b8152600281019290925260228201526042902090565b5f6001600160d81b0382111561213c5760405162461bcd60e51b815260206004820152602760248201527f53616665436173743a2076616c756520646f65736e27742066697420696e20326044820152663136206269747360c81b6064820152608401610c14565b5f613484826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166142f29092919063ffffffff16565b805190915015610f2057808060200190518101906134a29190614e60565b610f205760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b6064820152608401610c14565b5f5f61351285308661308860025490565b6001600160a01b0386165f908152603d602052604081205491925090613539908390614c9f565b90508115612ff7578315613562576001600160a01b0386165f908152603d602052604090208190555b604080516001600160a01b0388168152602081018490527f2468f9268c60ad90e2d49edb0032c8a001e733ae888b3ab8e982edf535be1a76910160405180910390a195945050505050565b6001600160a01b03821661360d5760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736044820152607360f81b6064820152608401610c14565b6001600160a01b0382165f908152602081905260409020546001600160681b0390811690821681101561368d5760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e604482015261636560f01b6064820152608401610c14565b6001600160a01b0383165f8181526020818152604080832080546001600160681b0319168787036001600160681b03908116919091179091556002805491881691829003905590519081529192917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a3610f20835f836001600160681b03165f866001600160681b0316614300565b5f6001600160b81b0382111561213c5760405162461bcd60e51b815260206004820152602760248201527f53616665436173743a2076616c756520646f65736e27742066697420696e20316044820152663834206269747360c81b6064820152608401610c14565b6001600160a01b0383166137f15760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610c14565b6001600160a01b0382166138535760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610c14565b816001600160a01b0316836001600160a01b03161461397e576001600160a01b038084165f908152602081905260408082205492851682529020546001600160681b039182169116828210156138fa5760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b6064820152608401610c14565b6001600160a01b0385165f90815260208190526040902080546001600160681b0319168484036001600160681b03161790556139368382614e7f565b6001600160a01b0385165f90815260208190526040902080546001600160681b0319166001600160681b0392831617905561397b908690869085811690851687614300565b50505b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516120c791815260200190565b5f610e0c8261137d565b6001600160a01b0382161561168d5783831461168d575f6139fb6139f66402540be40087614cc9565b614335565b90505f613a106139f66402540be40087614cc9565b90505f613a1c856124d9565b90505f846001811115613a3157613a31614d3b565b03613a645781838260200151613a479190614e9e565b613a519190614ebd565b6001600160481b03166020820152613a89565b80518290613a73908590614e9e565b613a7d9190614ebd565b6001600160481b031681525b6117b98582613c50565b5f836001600160a01b0316826001600160a01b031614613ab35781613ab5565b5f5b90505f836001811115613aca57613aca614d3b565b03613b01576001600160a01b038481165f90815260476020526040902080546001600160a01b03191691831691909117905561168d565b6001600160a01b039384165f90815260486020526040902080546001600160a01b03191691909416179092555050565b613b51604080516060810182525f80825260208201819052909182015290565b8115613bd057826001811115613b6957613b69614d3b565b613b74906001614e47565b84604001516003811115613b8a57613b8a614d3b565b1760ff166003811115613b9f57613b9f614d3b565b84604001906003811115613bb557613bb5614d3b565b90816003811115613bc857613bc8614d3b565b905250613c48565b6003836001811115613be457613be4614d3b565b613bef906001614e47565b1884604001516003811115613c0657613c06614d3b565b1660ff166003811115613c1b57613c1b614d3b565b84604001906003811115613c3157613c31614d3b565b90816003811115613c4457613c44614d3b565b9052505b509192915050565b6001600160a01b0382165f9081526020818152604091829020835181549285015171ffffffffffffffffffffffffffffffffffff60681b19909316600160681b6001600160481b039283160268ffffffffffffffffff60b01b191617600160b01b91909316029190911780825591830151909182906001600160f81b0316600160f81b836003811115613ce557613ce5614d3b565b0217905550505050565b5f80807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0841115613d2857505f91506003905082613dad565b604080515f808252602082018084528a905260ff891692820192909252606081018790526080810186905260019060a0016020604051602081039080840390855afa158015613d79573d5f5f3e3d5ffd5b5050604051601f1901519150506001600160a01b038116613da457505f925060019150829050613dad565b92505f91508190505b9450945094915050565b5f826003811115613dca57613dca614d3b565b03613dd3575050565b6001826003811115613de757613de7614d3b565b03613e055760405163f645eedf60e01b815260040160405180910390fd5b6002826003811115613e1957613e19614d3b565b03613e3a5760405163fce698f760e01b815260048101829052602401610c14565b6003826003811115613e4e57613e4e614d3b565b03610f62576040516335e2f38360e21b815260048101829052602401610c14565b60605f613e7b8361439c565b6040805160208082528183019092529192505f91906020820181803683375050509182525060208101929092525090565b5f831580613eb8575081155b80613ecb575042836001600160801b0316145b80613eff57507f000000000000000000000000000000000000000000000000000000012475aaff836001600160801b031610155b15613f0b575083612cf9565b5f7f000000000000000000000000000000000000000000000000000000012475aaff4211613f395742613f5b565b7f000000000000000000000000000000000000000000000000000000012475aaff5b90505f613f716001600160801b03861683614c1d565b90508684613f816012600a614fbf565b613f8b848a614cb2565b613f959190614cb2565b613f9f9190614cc9565b613fa99190614c9f565b979650505050505050565b5f613fc16012600a614fbf565b613fcb8385614c1d565b613fd59086614cb2565b610fac9190614cc9565b6001600160a01b038084165f908152603c6020908152604080832093881683526002840190915281205490919082806140198885886141fe565b905080831461409257861561403657614033878285613fb4565b91505b6001600160a01b03808a165f8181526002870160205260409081902084905551918a16917fbb123b5c06d5408bbea3c4fef481578175cfb432e3b482c6186f02ed9086585b906140899085815260200190565b60405180910390a35b50979650505050505050565b6001600160a01b0382166140f45760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152606401610c14565b6001600160a01b0382165f90815260208190526040812054600280546001600160681b0392831693928516929061412c908490614c9f565b90915550506001600160a01b0383165f90815260208190526040812080548492906141619084906001600160681b0316614e7f565b92506101000a8154816001600160681b0302191690836001600160681b03160217905550826001600160a01b03165f6001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516141d791906001600160681b0391909116815260200190565b60405180910390a3610f205f845f846001600160681b0316866001600160681b0316614300565b600182015482545f9190600160801b90046001600160801b03164281900361422857509050610faf565b84545f906142429084906001600160801b03168488613eac565b905082811461429157600186018190556040518181526001600160a01b038816907f5777ca300dfe5bead41006fbce4389794dbc0ed8d6cccebfaf94630aa04184bc9060200160405180910390a25b85546001600160801b03428116600160801b029116178655925050509392505050565b5f808260018111156142c8576142c8614d3b565b146142d45782516142da565b82602001515b610faf906001600160481b03166402540be400614cb2565b6060610fac84845f856143c3565b61430d858585858561448f565b6052546001600160a01b0316801561432d5761432d81878787878761449c565b505050505050565b5f6001600160481b0382111561213c5760405162461bcd60e51b815260206004820152602660248201527f53616665436173743a2076616c756520646f65736e27742066697420696e203760448201526532206269747360d01b6064820152608401610c14565b5f60ff8216601f811115610e0c57604051632cd44ac360e21b815260040160405180910390fd5b6060824710156144245760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b6064820152608401610c14565b5f5f866001600160a01b0316858760405161443f9190614fca565b5f6040518083038185875af1925050503d805f8114614479576040519150601f19603f3d011682016040523d82523d5f602084013e61447e565b606091505b5091509150613fa987838387614503565b611d19858585858561457b565b604051635b9c4cf160e01b80825260048201879052602482018690526044820185905260648201849052608482018390529062035b60905a5f5f60a4845f8e88f16144f757826040603f83020410156144f7573d5f833e3d82fd5b50505050505050505050565b606083156145715782515f0361456a576001600160a01b0385163b61456a5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610c14565b5081612cf9565b612cf9838361466f565b836001600160a01b0316856001600160a01b03160315611d19576001600160a01b0385161561460a575f6145ae866124d9565b90505f6145bb8386614c1d565b90505f826040015160038111156145d4576145d4614d3b565b14614607576145ef85826145e98a865f6125da565b5f6139cd565b61460785826146008a8660016125da565b60016139cd565b50505b6001600160a01b03841615611d19575f614623856124d9565b90505f6146308385614c9f565b90505f8260400151600381111561464957614649614d3b565b146117b95761465e84826145e989865f6125da565b6117b98482614600898660016125da565b81511561467f5781518083602001fd5b8060405162461bcd60e51b8152600401610c14919061470a565b80356001600160a01b03811681146146af575f5ffd5b919050565b5f5f604083850312156146c5575f5ffd5b6146ce83614699565b946020939093013593505050565b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b602081525f610faf60208301846146dc565b5f6020828403121561472c575f5ffd5b610faf82614699565b5f60208284031215614745575f5ffd5b5035919050565b5f5f5f6060848603121561475e575f5ffd5b61476784614699565b925061477560208501614699565b929592945050506040919091013590565b5f5f60408385031215614797575f5ffd5b6147a083614699565b91506147ae60208401614699565b90509250929050565b8035600281106146af575f5ffd5b803560ff811681146146af575f5ffd5b5f5f5f5f5f5f5f60e0888a0312156147eb575f5ffd5b6147f488614699565b965061480260208901614699565b9550614810604089016147b7565b945060608801359350614825608089016147c5565b9699959850939692959460a0840135945060c09093013592915050565b5f5f60408385031215614853575f5ffd5b61485c83614699565b91506147ae602084016147b7565b60ff60f81b8816815260e060208201525f61488860e08301896146dc565b828103604084015261489a81896146dc565b606084018890526001600160a01b038716608085015260a0840186905283810360c0850152845180825260208087019350909101905f5b818110156148ef5783518352602093840193909201916001016148d1565b50909b9a5050505050505050505050565b5f5f5f5f60808587031215614913575f5ffd5b61491c85614699565b935061492a60208601614699565b93969395505050506040820135916060013590565b5f5f5f5f5f5f60c08789031215614954575f5ffd5b61495d87614699565b955061496b60208801614699565b945060408701359350614980606088016147c5565b9598949750929560808101359460a0909101359350915050565b5f5f604083850312156149ab575f5ffd5b823591506147ae60208401614699565b634e487b7160e01b5f52604160045260245ffd5b6040516060810167ffffffffffffffff811182821017156149f2576149f26149bb565b60405290565b604051601f8201601f1916810167ffffffffffffffff81118282101715614a2157614a216149bb565b604052919050565b5f60208284031215614a39575f5ffd5b813567ffffffffffffffff811115614a4f575f5ffd5b8201601f81018413614a5f575f5ffd5b803567ffffffffffffffff811115614a7957614a796149bb565b614a8860208260051b016149f8565b80828252602082019150602060608402850101925086831115614aa9575f5ffd5b6020840193505b828410156133925760608488031215614ac7575f5ffd5b614acf6149cf565b84356001600160801b0381168114614ae5575f5ffd5b815260208581013590820152614afd60408601614699565b6040820152825260609390930192602090910190614ab0565b5f5f5f5f5f5f5f60e0888a031215614b2c575f5ffd5b614b3588614699565b9650614b4360208901614699565b95506040880135945060608801359350614825608089016147c5565b5f5f5f60608486031215614b71575f5ffd5b614b7a84614699565b95602085013595506040909401359392505050565b5f5f5f5f5f60a08688031215614ba3575f5ffd5b8535945060208601359350614bba604087016147c5565b94979396509394606081013594506080013592915050565b60208082526019908201527f43414c4c45525f4e4f545f534c415348494e475f41444d494e00000000000000604082015260600190565b634e487b7160e01b5f52601160045260245ffd5b81810381811115610e0c57610e0c614c09565b600181811c90821680614c4457607f821691505b602082108103614c6257634e487b7160e01b5f52602260045260245ffd5b50919050565b60208082526017908201527f43414c4c45525f4e4f545f434c41494d5f48454c504552000000000000000000604082015260600190565b80820180821115610e0c57610e0c614c09565b8082028115828204841417610e0c57610e0c614c09565b5f82614ce357634e487b7160e01b5f52601260045260245ffd5b500490565b6020808252600d908201526c24a72b20a624a22fa7aba722a960991b604082015260600190565b60208082526012908201527124a72b20a624a22fa2ac2824a920aa24a7a760711b604082015260600190565b634e487b7160e01b5f52602160045260245ffd5b60028110614d6b57634e487b7160e01b5f52602160045260245ffd5b9052565b8681526001600160a01b0386811660208301528516604082015260c08101614d9a6060830186614d4f565b608082019390935260a00152949350505050565b602080825260119082015270494e56414c49445f5349474e415455524560781b604082015260600190565b634e487b7160e01b5f52603260045260245ffd5b6020808252601390820152721253959053125117d6915493d7d05353d55395606a1b604082015260600190565b6001600160d81b038281168282160390811115610e0c57610e0c614c09565b60208101610e0c8284614d4f565b60ff8181168382160190811115610e0c57610e0c614c09565b5f60208284031215614e70575f5ffd5b81518015158114610faf575f5ffd5b6001600160681b038181168382160190811115610e0c57610e0c614c09565b6001600160481b038281168282160390811115610e0c57610e0c614c09565b6001600160481b038181168382160190811115610e0c57610e0c614c09565b6001815b6001841115614f1757808504811115614efb57614efb614c09565b6001841615614f0957908102905b60019390931c928002614ee0565b935093915050565b5f82614f2d57506001610e0c565b81614f3957505f610e0c565b8160018114614f4f5760028114614f5957614f75565b6001915050610e0c565b60ff841115614f6a57614f6a614c09565b50506001821b610e0c565b5060208310610133831016604e8410600b8410161715614f98575081810a610e0c565b614fa45f198484614edc565b805f1904821115614fb757614fb7614c09565b029392505050565b5f610faf8383614f1f565b5f82518060208501845e5f92019182525091905056fea2646970667358221220dd4a85b81c68eabd5322a7a2d1baa48f0c096a757935645b513fce70b6bb684764736f6c634300081c0033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
000000000000000000000000e77f6acd24185e149e329c1c0f479201b9ec2f4b000000000000000000000000e77f6acd24185e149e329c1c0f479201b9ec2f4b000000000000000000000000000000000000000000000000000000000002a3000000000000000000000000008f8ce4350a4cb365cd5910c0cd8a12fc9723ab1f000000000000000000000000adb28cf6984db3e0b261da217a6d48445bfd693d00000000000000000000000000000000000000000000000000000000bc180c38

-----Decoded View---------------
Arg [0] : stakedToken (address): 0xe77f6aCD24185e149e329C1C0F479201b9Ec2f4B
Arg [1] : rewardToken (address): 0xe77f6aCD24185e149e329C1C0F479201b9Ec2f4B
Arg [2] : unstakeWindow (uint256): 172800
Arg [3] : rewardsVault (address): 0x8f8Ce4350A4cb365Cd5910C0cd8A12Fc9723ab1f
Arg [4] : emissionManager (address): 0xAdB28cF6984dB3e0b261Da217A6d48445BfD693D
Arg [5] : distributionDuration (uint128): 3155692600

-----Encoded View---------------
6 Constructor Arguments found :
Arg [0] : 000000000000000000000000e77f6acd24185e149e329c1c0f479201b9ec2f4b
Arg [1] : 000000000000000000000000e77f6acd24185e149e329c1c0f479201b9ec2f4b
Arg [2] : 000000000000000000000000000000000000000000000000000000000002a300
Arg [3] : 0000000000000000000000008f8ce4350a4cb365cd5910c0cd8a12fc9723ab1f
Arg [4] : 000000000000000000000000adb28cf6984db3e0b261da217a6d48445bfd693d
Arg [5] : 00000000000000000000000000000000000000000000000000000000bc180c38

🤖 Code Reader

Generate instant answers for your smart contract questions using AI Models. Read more.

Custom Contract ABI

                            

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading
Loading...
Loading
[ Download: CSV Export  ]

A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.