Base Sepolia Testnet

Token

DEAD (DEAD)
ERC-20 Source Code

Overview

Max Total Supply

196,000,000 DEAD

Holders

2

Market

Price

-

Onchain Market Cap

-

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Balance
1,000,000 DEAD
0x6edce65403992e310a62460808c4b910d972f10f
Loading...
Loading
Loading...
Loading
Loading...
Loading

Click here to update the token information / general information
UI Multiplier changes (based on UIMultiplierUpdated event). Displayed token amounts are scaled by the active multiplier.
Transaction Hash Block
Age
Multiplier Status
Source Code Verified Exact Match

Contract Name

DeadToken

Compiler Version
v0.8.28+commit.7893614a
Optimization Enabled
Yes with 200 runs
Other Settings
paris EvmVersion
License
-NA-
Contract Source Code (Solidity Standard Json-Input format)
Contract ABI
API
[{"inputs":[{"internalType":"address","name":"initialOwner","type":"address"},{"internalType":"address","name":"_vestingContract","type":"address"},{"internalType":"address","name":"_platform1","type":"address"},{"internalType":"address","name":"_platform2","type":"address"},{"internalType":"address","name":"_platform3","type":"address"},{"internalType":"address","name":"_lzEndpoint","type":"address"},{"internalType":"address","name":"_admin","type":"address"},{"internalType":"uint256","name":"_hubChainId","type":"uint256"},{"internalType":"uint32","name":"_hubEid","type":"uint32"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"name":"AdminBurned","type":"error"},{"inputs":[],"name":"AlreadyClaimed","type":"error"},{"inputs":[],"name":"AlreadyMinted","type":"error"},{"inputs":[],"name":"AlreadyWhiteListed","type":"error"},{"inputs":[{"internalType":"uint256","name":"amountSD","type":"uint256"}],"name":"AmountSDOverflowed","type":"error"},{"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":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"allowance","type":"uint256"},{"internalType":"uint256","name":"needed","type":"uint256"}],"name":"ERC20InsufficientAllowance","type":"error"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"uint256","name":"balance","type":"uint256"},{"internalType":"uint256","name":"needed","type":"uint256"}],"name":"ERC20InsufficientBalance","type":"error"},{"inputs":[{"internalType":"address","name":"approver","type":"address"}],"name":"ERC20InvalidApprover","type":"error"},{"inputs":[{"internalType":"address","name":"receiver","type":"address"}],"name":"ERC20InvalidReceiver","type":"error"},{"inputs":[{"internalType":"address","name":"sender","type":"address"}],"name":"ERC20InvalidSender","type":"error"},{"inputs":[{"internalType":"address","name":"spender","type":"address"}],"name":"ERC20InvalidSpender","type":"error"},{"inputs":[{"internalType":"uint256","name":"deadline","type":"uint256"}],"name":"ERC2612ExpiredSignature","type":"error"},{"inputs":[{"internalType":"address","name":"signer","type":"address"},{"internalType":"address","name":"owner","type":"address"}],"name":"ERC2612InvalidSigner","type":"error"},{"inputs":[{"internalType":"uint256","name":"chainId","type":"uint256"}],"name":"EndpointNotConfigured","type":"error"},{"inputs":[],"name":"InsufficientBalanceToClaim","type":"error"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"currentNonce","type":"uint256"}],"name":"InvalidAccountNonce","type":"error"},{"inputs":[],"name":"InvalidDelegate","type":"error"},{"inputs":[],"name":"InvalidEndpointCall","type":"error"},{"inputs":[],"name":"InvalidLocalDecimals","type":"error"},{"inputs":[{"internalType":"uint256","name":"expected","type":"uint256"},{"internalType":"uint256","name":"received","type":"uint256"}],"name":"InvalidMessageValue","type":"error"},{"inputs":[{"internalType":"uint16","name":"optionType","type":"uint16"}],"name":"InvalidOptionType","type":"error"},{"inputs":[{"internalType":"bytes","name":"options","type":"bytes"}],"name":"InvalidOptions","type":"error"},{"inputs":[],"name":"InvalidShortString","type":"error"},{"inputs":[],"name":"InvalidValue","type":"error"},{"inputs":[],"name":"LzTokenUnavailable","type":"error"},{"inputs":[],"name":"MintExceedsCap","type":"error"},{"inputs":[],"name":"NoClaimableTokens","type":"error"},{"inputs":[{"internalType":"uint32","name":"eid","type":"uint32"}],"name":"NoPeer","type":"error"},{"inputs":[],"name":"NoPendingWhitelist","type":"error"},{"inputs":[],"name":"NotAdmin","type":"error"},{"inputs":[{"internalType":"uint256","name":"msgValue","type":"uint256"}],"name":"NotEnoughNative","type":"error"},{"inputs":[],"name":"NotOwner","type":"error"},{"inputs":[],"name":"NotSwitchBox","type":"error"},{"inputs":[],"name":"NotWhiteListed","type":"error"},{"inputs":[{"internalType":"address","name":"addr","type":"address"}],"name":"OnlyEndpoint","type":"error"},{"inputs":[],"name":"OnlyHub","type":"error"},{"inputs":[{"internalType":"uint32","name":"eid","type":"uint32"},{"internalType":"bytes32","name":"sender","type":"bytes32"}],"name":"OnlyPeer","type":"error"},{"inputs":[],"name":"OnlySelf","type":"error"},{"inputs":[{"internalType":"address","name":"owner","type":"address"}],"name":"OwnableInvalidOwner","type":"error"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"OwnableUnauthorizedAccount","type":"error"},{"inputs":[],"name":"PoolAddress","type":"error"},{"inputs":[],"name":"PoolWhitelistPending","type":"error"},{"inputs":[],"name":"ReentrancyGuardReentrantCall","type":"error"},{"inputs":[{"internalType":"uint8","name":"bits","type":"uint8"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"SafeCastOverflowedUintDowncast","type":"error"},{"inputs":[{"internalType":"address","name":"token","type":"address"}],"name":"SafeERC20FailedOperation","type":"error"},{"inputs":[{"internalType":"bytes","name":"result","type":"bytes"}],"name":"SimulationResult","type":"error"},{"inputs":[{"internalType":"uint256","name":"amountLD","type":"uint256"},{"internalType":"uint256","name":"minAmountLD","type":"uint256"}],"name":"SlippageExceeded","type":"error"},{"inputs":[{"internalType":"string","name":"str","type":"string"}],"name":"StringTooLong","type":"error"},{"inputs":[],"name":"SupplyCapReached","type":"error"},{"inputs":[],"name":"TokensNotIdleLongEnough","type":"error"},{"inputs":[],"name":"ZeroAddress","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":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"tier","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"DeadMinted","type":"event"},{"anonymous":false,"inputs":[],"name":"EIP712DomainChanged","type":"event"},{"anonymous":false,"inputs":[{"components":[{"internalType":"uint32","name":"eid","type":"uint32"},{"internalType":"uint16","name":"msgType","type":"uint16"},{"internalType":"bytes","name":"options","type":"bytes"}],"indexed":false,"internalType":"struct EnforcedOptionParam[]","name":"_enforcedOptions","type":"tuple[]"}],"name":"EnforcedOptionSet","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"receiver","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"InitialMint","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"inspector","type":"address"}],"name":"MsgInspectorSet","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes32","name":"guid","type":"bytes32"},{"indexed":false,"internalType":"uint32","name":"srcEid","type":"uint32"},{"indexed":true,"internalType":"address","name":"toAddress","type":"address"},{"indexed":false,"internalType":"uint256","name":"amountReceivedLD","type":"uint256"}],"name":"OFTReceived","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes32","name":"guid","type":"bytes32"},{"indexed":false,"internalType":"uint32","name":"dstEid","type":"uint32"},{"indexed":true,"internalType":"address","name":"fromAddress","type":"address"},{"indexed":false,"internalType":"uint256","name":"amountSentLD","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"amountReceivedLD","type":"uint256"}],"name":"OFTSent","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint32","name":"eid","type":"uint32"},{"indexed":false,"internalType":"bytes32","name":"peer","type":"bytes32"}],"name":"PeerSet","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"pool","type":"address"}],"name":"PoolWhitelistCancelled","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"pool","type":"address"},{"indexed":false,"internalType":"uint256","name":"activationTime","type":"uint256"}],"name":"PoolWhitelistScheduled","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"switchbox","type":"address"},{"indexed":false,"internalType":"bool","name":"status","type":"bool"}],"name":"PoolWhitelistUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"preCrimeAddress","type":"address"}],"name":"PreCrimeSet","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"switchbox","type":"address"},{"indexed":false,"internalType":"bool","name":"status","type":"bool"}],"name":"SwitchboxWhitelistUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"claimer","type":"address"},{"indexed":true,"internalType":"address","name":"target","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"TokensClaimed","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"},{"inputs":[],"name":"ADMIN","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"CREATOR_PRECENTAGE","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":"GAS_LIMIT","outputs":[{"internalType":"uint128","name":"","type":"uint128"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"IDLE_PERIOD","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"INITIAL_MINT_AMOUNT","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"MIN_CLAIMER_BALANCE","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"PLATFORM1_SPLIT_PPM","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"PLATFORM2_SPLIT_PPM","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"PLATFORM3_SPLIT_PPM","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"PLATFORM_1","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"PLATFORM_2","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"PLATFORM_3","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"PLATFORM_PERCENTAGE","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"POOL_WHITELIST_TIMELOCK","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"PPM","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"SEND","outputs":[{"internalType":"uint16","name":"","type":"uint16"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"SEND_AND_CALL","outputs":[{"internalType":"uint16","name":"","type":"uint16"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"SUPPLY_CAP","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"TIER1_AMOUNT","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"TIER1_LIMIT","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"TIER2_AMOUNT","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"TIER2_LIMIT","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"TIER3_AMOUNT","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"TIER3_LIMIT","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"TIER4_AMOUNT","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"VESTING_PERCENTAGE","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"components":[{"internalType":"uint32","name":"srcEid","type":"uint32"},{"internalType":"bytes32","name":"sender","type":"bytes32"},{"internalType":"uint64","name":"nonce","type":"uint64"}],"internalType":"struct Origin","name":"origin","type":"tuple"}],"name":"allowInitializePath","outputs":[{"internalType":"bool","name":"","type":"bool"}],"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":[],"name":"approvalRequired","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"value","type":"uint256"}],"name":"burn","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"burnFrom","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"pool","type":"address"}],"name":"cancelPoolWhitelist","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"target","type":"address"}],"name":"claimIdleTokens","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"name":"claimedCreation","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint32","name":"_eid","type":"uint32"},{"internalType":"uint16","name":"_msgType","type":"uint16"},{"internalType":"bytes","name":"_extraOptions","type":"bytes"}],"name":"combineOptions","outputs":[{"internalType":"bytes","name":"","type":"bytes"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimalConversionRate","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"eidOfChain","outputs":[{"internalType":"uint32","name":"","type":"uint32"}],"stateMutability":"view","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":[],"name":"endpoint","outputs":[{"internalType":"contract ILayerZeroEndpointV2","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint32","name":"eid","type":"uint32"},{"internalType":"uint16","name":"msgType","type":"uint16"}],"name":"enforcedOptions","outputs":[{"internalType":"bytes","name":"enforcedOption","type":"bytes"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"target","type":"address"}],"name":"getClaimableAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"pool","type":"address"}],"name":"getPoolWhitelistStatus","outputs":[{"internalType":"bool","name":"isWhitelisted","type":"bool"},{"internalType":"bool","name":"isPending","type":"bool"},{"internalType":"uint256","name":"activationTime","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"target","type":"address"}],"name":"getTimeUntilClaimable","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"hubChainId","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"hubEid","outputs":[{"internalType":"uint32","name":"","type":"uint32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"initialMinted","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"isAdminBurned","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"target","type":"address"}],"name":"isClaimable","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"components":[{"internalType":"uint32","name":"srcEid","type":"uint32"},{"internalType":"bytes32","name":"sender","type":"bytes32"},{"internalType":"uint64","name":"nonce","type":"uint64"}],"internalType":"struct Origin","name":"","type":"tuple"},{"internalType":"bytes","name":"","type":"bytes"},{"internalType":"address","name":"_sender","type":"address"}],"name":"isComposeMsgSender","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint32","name":"_eid","type":"uint32"},{"internalType":"bytes32","name":"_peer","type":"bytes32"}],"name":"isPeer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"lastTransferTime","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"components":[{"internalType":"uint32","name":"srcEid","type":"uint32"},{"internalType":"bytes32","name":"sender","type":"bytes32"},{"internalType":"uint64","name":"nonce","type":"uint64"}],"internalType":"struct Origin","name":"_origin","type":"tuple"},{"internalType":"bytes32","name":"_guid","type":"bytes32"},{"internalType":"bytes","name":"_message","type":"bytes"},{"internalType":"address","name":"_executor","type":"address"},{"internalType":"bytes","name":"_extraData","type":"bytes"}],"name":"lzReceive","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"components":[{"components":[{"internalType":"uint32","name":"srcEid","type":"uint32"},{"internalType":"bytes32","name":"sender","type":"bytes32"},{"internalType":"uint64","name":"nonce","type":"uint64"}],"internalType":"struct Origin","name":"origin","type":"tuple"},{"internalType":"uint32","name":"dstEid","type":"uint32"},{"internalType":"address","name":"receiver","type":"address"},{"internalType":"bytes32","name":"guid","type":"bytes32"},{"internalType":"uint256","name":"value","type":"uint256"},{"internalType":"address","name":"executor","type":"address"},{"internalType":"bytes","name":"message","type":"bytes"},{"internalType":"bytes","name":"extraData","type":"bytes"}],"internalType":"struct InboundPacket[]","name":"_packets","type":"tuple[]"}],"name":"lzReceiveAndRevert","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"components":[{"internalType":"uint32","name":"srcEid","type":"uint32"},{"internalType":"bytes32","name":"sender","type":"bytes32"},{"internalType":"uint64","name":"nonce","type":"uint64"}],"internalType":"struct Origin","name":"_origin","type":"tuple"},{"internalType":"bytes32","name":"_guid","type":"bytes32"},{"internalType":"bytes","name":"_message","type":"bytes"},{"internalType":"address","name":"_executor","type":"address"},{"internalType":"bytes","name":"_extraData","type":"bytes"}],"name":"lzReceiveSimulate","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"_receiver","type":"address"}],"name":"mintInitial","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"msgInspector","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint32","name":"","type":"uint32"},{"internalType":"bytes32","name":"","type":"bytes32"}],"name":"nextNonce","outputs":[{"internalType":"uint64","name":"nonce","type":"uint64"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"}],"name":"nonces","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"oApp","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"oAppVersion","outputs":[{"internalType":"uint64","name":"senderVersion","type":"uint64"},{"internalType":"uint64","name":"receiverVersion","type":"uint64"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"oftVersion","outputs":[{"internalType":"bytes4","name":"interfaceId","type":"bytes4"},{"internalType":"uint64","name":"version","type":"uint64"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint32","name":"eid","type":"uint32"}],"name":"peers","outputs":[{"internalType":"bytes32","name":"peer","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"pendingPoolWhitelist","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"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":[],"name":"preCrime","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"components":[{"internalType":"uint32","name":"dstEid","type":"uint32"},{"internalType":"bytes32","name":"to","type":"bytes32"},{"internalType":"uint256","name":"amountLD","type":"uint256"},{"internalType":"uint256","name":"minAmountLD","type":"uint256"},{"internalType":"bytes","name":"extraOptions","type":"bytes"},{"internalType":"bytes","name":"composeMsg","type":"bytes"},{"internalType":"bytes","name":"oftCmd","type":"bytes"}],"internalType":"struct SendParam","name":"_sendParam","type":"tuple"}],"name":"quoteOFT","outputs":[{"components":[{"internalType":"uint256","name":"minAmountLD","type":"uint256"},{"internalType":"uint256","name":"maxAmountLD","type":"uint256"}],"internalType":"struct OFTLimit","name":"oftLimit","type":"tuple"},{"components":[{"internalType":"int256","name":"feeAmountLD","type":"int256"},{"internalType":"string","name":"description","type":"string"}],"internalType":"struct OFTFeeDetail[]","name":"oftFeeDetails","type":"tuple[]"},{"components":[{"internalType":"uint256","name":"amountSentLD","type":"uint256"},{"internalType":"uint256","name":"amountReceivedLD","type":"uint256"}],"internalType":"struct OFTReceipt","name":"oftReceipt","type":"tuple"}],"stateMutability":"view","type":"function"},{"inputs":[{"components":[{"internalType":"uint32","name":"dstEid","type":"uint32"},{"internalType":"bytes32","name":"to","type":"bytes32"},{"internalType":"uint256","name":"amountLD","type":"uint256"},{"internalType":"uint256","name":"minAmountLD","type":"uint256"},{"internalType":"bytes","name":"extraOptions","type":"bytes"},{"internalType":"bytes","name":"composeMsg","type":"bytes"},{"internalType":"bytes","name":"oftCmd","type":"bytes"}],"internalType":"struct SendParam","name":"_sendParam","type":"tuple"},{"internalType":"bool","name":"_payInLzToken","type":"bool"}],"name":"quoteSend","outputs":[{"components":[{"internalType":"uint256","name":"nativeFee","type":"uint256"},{"internalType":"uint256","name":"lzTokenFee","type":"uint256"}],"internalType":"struct MessagingFee","name":"msgFee","type":"tuple"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"user","type":"address"},{"internalType":"address","name":"childSwitch","type":"address"}],"name":"requestTierMint","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"components":[{"internalType":"uint32","name":"dstEid","type":"uint32"},{"internalType":"bytes32","name":"to","type":"bytes32"},{"internalType":"uint256","name":"amountLD","type":"uint256"},{"internalType":"uint256","name":"minAmountLD","type":"uint256"},{"internalType":"bytes","name":"extraOptions","type":"bytes"},{"internalType":"bytes","name":"composeMsg","type":"bytes"},{"internalType":"bytes","name":"oftCmd","type":"bytes"}],"internalType":"struct SendParam","name":"_sendParam","type":"tuple"},{"components":[{"internalType":"uint256","name":"nativeFee","type":"uint256"},{"internalType":"uint256","name":"lzTokenFee","type":"uint256"}],"internalType":"struct MessagingFee","name":"_fee","type":"tuple"},{"internalType":"address","name":"_refundAddress","type":"address"}],"name":"send","outputs":[{"components":[{"internalType":"bytes32","name":"guid","type":"bytes32"},{"internalType":"uint64","name":"nonce","type":"uint64"},{"components":[{"internalType":"uint256","name":"nativeFee","type":"uint256"},{"internalType":"uint256","name":"lzTokenFee","type":"uint256"}],"internalType":"struct MessagingFee","name":"fee","type":"tuple"}],"internalType":"struct MessagingReceipt","name":"msgReceipt","type":"tuple"},{"components":[{"internalType":"uint256","name":"amountSentLD","type":"uint256"},{"internalType":"uint256","name":"amountReceivedLD","type":"uint256"}],"internalType":"struct OFTReceipt","name":"oftReceipt","type":"tuple"}],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"_admin","type":"address"}],"name":"setAdmin","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_delegate","type":"address"}],"name":"setDelegate","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"chainId","type":"uint256"},{"internalType":"uint32","name":"eid","type":"uint32"}],"name":"setEidForChain","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"components":[{"internalType":"uint32","name":"eid","type":"uint32"},{"internalType":"uint16","name":"msgType","type":"uint16"},{"internalType":"bytes","name":"options","type":"bytes"}],"internalType":"struct EnforcedOptionParam[]","name":"_enforcedOptions","type":"tuple[]"}],"name":"setEnforcedOptions","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_msgInspector","type":"address"}],"name":"setMsgInspector","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint32","name":"_eid","type":"uint32"},{"internalType":"bytes32","name":"_peer","type":"bytes32"}],"name":"setPeer","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_preCrime","type":"address"}],"name":"setPreCrime","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"switchBox","type":"address"}],"name":"setWhiteListFactory","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"pool","type":"address"}],"name":"setWhiteListPool","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"sharedDecimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"tier1Count","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"tier2Count","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"tier3Count","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"token","outputs":[{"internalType":"address","name":"","type":"address"}],"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":"value","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":"value","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint128","name":"limit","type":"uint128"}],"name":"updateGasLimit","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"vestingContract","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"whiteListedFactories","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"whiteListedPool","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"stateMutability":"payable","type":"receive"}]
610280806040523461073657600061026052610120816155d98038038091610027828561073b565b8339810103126107135761003a81610774565b61004660208301610774565b9161005360408201610774565b9061006060608201610774565b61006c60808301610774565b9061007960a08401610774565b9361008660c08501610774565b9561010060e08601519501519563ffffffff871687036107135760408051906100af908261073b565b60048152631111505160e21b60208201526040805191906100d0908361073b565b60048252631111505160e21b60208301526040805193906100f1908561073b565b60048452631111505160e21b6020850152604080519590610112908761073b565b60018652603160f81b60208701526001600160a01b0316801561071a576102605180546001600160a01b0319811683178255604051939183916001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09080a36001600160a01b0316608081905290813b156107135763ca5eb5e160e01b8352600483015281602481610260519361026051905af18015610705576106f2575b5064e8d4a5100060a0528051906001600160401b03821161060157600854600181811c92911680156106e8575b60208310146105dd5781601f849311610691575b506020906001601f84111461062657610260519261061b575b50508160011b916000199060031b1c1916176008555b8051906001600160401b03821161060157600954600181811c92911680156105f7575b60208310146105dd5781601f849311610583575b506020906001601f84111461051857610260519261050d575b50508160011b916000199060031b1c1916176009555b61029881610788565b610160526102a58261094c565b61018052602081519101209081610120526020815191012080610140524660e0526040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a0815261031760c08261073b565b51902060c05230610100526001600d55601254966001600160a01b0381161580156104fc575b80156104eb575b80156104da575b6104c5576101e0526102005261022052610240526101a0526101c052601180546001600160801b0319166207a1201790556001600160a81b03199091166001600160a01b039190911617601255604051614aee9081610aeb8239608051818181610bb20152818161174b0152818161261501528181613a5901528181613e140152614784015260a0518181816111f601528181611efc015281816134290152614595015260c0518161374e015260e0518161380b015261010051816137180152610120518161379d015261014051816137c301526101605181611ad601526101805181611aff01526101a051818181610bfb015281816112c001528181611cce01528181611e19015261273c01526101c0518181816114390152611d4901526101e0518181816117900152613f630152610200518181816119cc01528181612b4d0152613f8901526102205181818161147301528181612b740152613faf015261024051818181611fe801528181612b9b0152613fd50152f35b63d92e233d60e01b6102605152600461026051fd5b506001600160a01b0384161561034b565b506001600160a01b03831615610344565b506001600160a01b0382161561033d565b015190503880610279565b610260805160099052518281209350601f198516905b81811061056b5750908460019594939210610552575b505050811b0160095561028f565b015160001960f88460031b161c19169055388080610544565b9293602060018192878601518155019501930161052e565b9091506009610260515260206102605120601f840160051c810191602085106105d3575b90601f859493920160051c01905b8181106105c25750610260565b6102605181558493506001016105b5565b90915081906105a7565b634e487b7160e01b61026051526022600452602461026051fd5b91607f169161024c565b634e487b7160e01b61026051526041600452602461026051fd5b015190503880610213565b610260805160089052518281209350601f198516905b8181106106795750908460019594939210610660575b505050811b01600855610229565b015160001960f88460031b161c19169055388080610652565b9293602060018192878601518155019501930161063c565b9091506008610260515260206102605120601f840160051c8101602085106106e1575b90849392915b601f830160051c820181106106d05750506101fa565b6102605181558594506001016106ba565b50806106b4565b91607f16916101e6565b610260516106ff9161073b565b386101b9565b6040513d61026051823e3d90fd5b6102605180fd5b631e4fbdf760e01b610260515261026051600452602461026051fd5b600080fd5b601f909101601f19168101906001600160401b0382119082101761075e57604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b038216820361073657565b90815160208110600014610820575090601f8151116107c45760208151910151602082106107b4571790565b6000198260200360031b1b161790565b6040519063305a27a960e01b8252602060048301528181519182602483015260005b8381106108085750508160006044809484010152601f80199101168101030190fd5b602082820181015160448784010152859350016107e6565b6001600160401b03811161075e57600a54600181811c91168015610942575b602082101461092c57601f81116108f6575b50602092601f82116001146108915792819293600092610886575b50508160011b916000199060031b1c191617600a5560ff90565b01519050388061086c565b601f19821693600a600052806000209160005b8681106108de57508360019596106108c5575b505050811b01600a5560ff90565b015160001960f88460031b161c191690553880806108b7565b919260206001819286850151815501940192016108a4565b600a600052601f6020600020910160051c810190601f830160051c015b8181106109205750610851565b60008155600101610913565b634e487b7160e01b600052602260045260246000fd5b90607f169061083f565b908151602081106000146109d4575090601f8151116109785760208151910151602082106107b4571790565b6040519063305a27a960e01b8252602060048301528181519182602483015260005b8381106109bc5750508160006044809484010152601f80199101168101030190fd5b6020828201810151604487840101528593500161099a565b6001600160401b03811161075e57600b54600181811c91168015610ae0575b602082101461092c57601f8111610aaa575b50602092601f8211600114610a455792819293600092610a3a575b50508160011b916000199060031b1c191617600b5560ff90565b015190503880610a20565b601f19821693600b600052806000209160005b868110610a925750836001959610610a79575b505050811b01600b5560ff90565b015160001960f88460031b161c19169055388080610a6b565b91926020600181928685015181550194019201610a58565b600b600052601f6020600020910160051c810190601f830160051c015b818110610ad45750610a05565b60008155600101610ac7565b90607f16906109f356fe6080604052600436101561001b575b361561001957600080fd5b005b60003560e01c806302a29015146104ac57806306fdde0314610641578063091d27881461063c578063095ea7b31461063757806309886c9c146106325780630cfccc831461062d5780630d2d8a31146106285780630d35b415146106235780630d720bbc1461061e578063111ecdad1461061957806313137d6514610614578063134d4f251461060f578063156a0d0f1461060a57806317442b701461060557806318160ddd146106005780631f5e1334146105fb578063211d9375146105f65780632265d6cc146105f157806323b872dd146105ec57806326114991146105e7578063292fec04146105e25780632a0acc6a146105dd578063313ce567146105d85780633333af8c146105d35780633400288b146105ce5780633644e515146105c957806337f6257d146105c457806338752ec4146105bf5780633b6f743b146105ba5780633f3e4d9e146105b55780633f41c9a2146105b057806342966c68146105ab5780634600f17c146105a65780634ad4016f146105a15780634d054fbd1461059c578063520d3c2e1461059757806352ae28791461046657806354901d5d146105925780635535d4611461058d5780635a0dfe4d146105885780635e280f11146105835780635e6f60451461057e5780635eb04f23146105795780636f0d4235146105745780636fc1b31e1461056f578063704b6c021461056a57806370a0823114610565578063715018a6146105605780637699dc501461055b57806379cc6790146105565780637a4870b0146105515780637d25a05e1461054c5780637ecebe001461054757806382413eac1461054257806384b0196e1461053d578063857749b0146105385780638a4afb17146105335780638da5cb5b1461052e5780639145bc461461052957806392403b3514610524578063929f58401461051f57806395d89b411461051a578063963efcaa146105155780639f68b96414610510578063a1019de91461050b578063a3a7647c14610506578063a7ef1b4e14610501578063a9059cbb146104fc578063a9428048146104f7578063acedaf43146104f2578063b26d6030146104ed578063b65f29a2146104e8578063b731ea0a146104e3578063b98bd070146104de578063bb0b6a53146104d9578063bc70b354146104d4578063bd815db0146104cf578063c22ce240146104ca578063c7c7f5b3146104c5578063ca1c4de9146104c0578063ca285630146104bb578063ca5eb5e1146104b6578063cc8a2a37146104b1578063ce49caa5146104ac578063cedc67df146104a7578063d045a0dc146104a2578063d42438851461049d578063d505accf14610498578063d9d88a0014610493578063dd62ed3e1461048e578063dde51ebb14610489578063e12f3a6114610484578063e793038e1461047f578063e80e5fd71461047a578063e83e878214610475578063f2fde38b14610470578063fbb3d14f1461046b578063fc0c546a146104665763ff7bd03d0361000e57612da0565b6114dd565b612d5e565b612cd1565b612cad565b612c87565b612c63565b612c3c565b612a24565b6129df565b61292f565b6127f9565b612789565b612723565b612705565b610656565b612690565b6125eb565b6125cf565b6125a9565b612475565b612407565b6122a9565b612255565b61221a565b612137565b6120b4565b612096565b612059565b612017565b611fd2565b611fa8565b611f8a565b611f6c565b611f3b565b611f1f565b611ee4565b611e3c565b611e01565b611de3565b611c44565b611bf6565b611bda565b611bbe565b611abd565b611a5f565b611a22565b6119fb565b6119b6565b611982565b611935565b6118dc565b61189f565b611872565b611802565b6117dd565b6117bf565b61177a565b611735565b6116ed565b61166e565b6114f8565b6114bf565b6114a2565b61145d565b61141c565b6113ff565b611360565b611280565b611191565b611065565b610fec565b610fc9565b610f5a565b610f2e565b610f12565b610ee9565b610e3a565b610e1d565b610ddd565b610dab565b610d85565b610d69565b610d4b565b610d29565b610d02565b610ce6565b610b99565b610ac2565b610aa4565b610952565b610866565b61083f565b610821565b6107ec565b6107b4565b6106d7565b600091031261065157565b600080fd5b3461065157600036600319011261065157602060405169d3c21bcecceda10000008152f35b60005b83811061068e5750506000910152565b818101518382015260200161067e565b906020916106b78151809281855285808601910161067b565b601f01601f1916010190565b9060206106d492818152019061069e565b90565b346106515760003660031901126106515760405160006008546106f98161153f565b80845290600181169081156107905750600114610731575b61072d836107218185038261164d565b604051918291826106c3565b0390f35b600860009081527ff3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee3939250905b80821061077657509091508101602001610721610711565b91926001816020925483858801015201910190929161075e565b60ff191660208086019190915291151560051b840190910191506107219050610711565b346106515760003660031901126106515760206001600160801b0360115416604051908152f35b6001600160a01b0381160361065157565b346106515760403660031901126106515761081660043561080c816107db565b602435903361447d565b602060405160018152f35b346106515760003660031901126106515760206040516201cb8f8152f35b346106515760003660031901126106515760206040516b033b2e3c9fd0803ce80000008152f35b3461065157602036600319011261065157600435610883816107db565b60018060a01b031660005260136020526020604060002054604051908152f35b908160e09103126106515790565b939291906108cd8560a081019260208091805184520151910152565b60a06040860152815180915260c0850190602060c08260051b8801019301916000905b82821061091657505050509060606109149294019060208091805184520151910152565b565b9091929360208061094460019360bf198c82030186526040838a51805184520151918185820152019061069e565b9601920192019092916108f0565b34610651576020366003190112610651576004356001600160401b038111610651576109829036906004016108a3565b61098a612e05565b50610993612e05565b50604051637e062a3560e11b8152602081600481305afa908115610a7257600491602091600091610a77575b506040516318160ddd60e01b815292839182906001600160a01b03165afa908115610a7257600091610a43575b506109f5612de7565b9060008252602082015261072d610a27610a0d612e65565b936040810135610a21606083013592612ead565b50613420565b610a2f612de7565b9182526020820152604051938493846108b1565b610a65915060203d602011610a6b575b610a5d818361164d565b810190612e3f565b386109ec565b503d610a53565b612e33565b610a979150823d8411610a9d575b610a8f818361164d565b810190612e1e565b386109bf565b503d610a85565b34610651576000366003190112610651576020604051620f42408152f35b34610651576000366003190112610651576004546040516001600160a01b039091168152602090f35b606090600319011261065157600490565b9181601f84011215610651578235916001600160401b038311610651576020838186019501011161065157565b600319810160e0811261065157606060009112610b96575060049182606435926084356001600160401b0381116106515781610b66918401610afc565b9390939260a435610b76816107db565b9260c4356001600160401b03811161065157610b929201610afc565b9091565b80fd5b610ba236610b29565b5050509150913360018060a01b037f00000000000000000000000000000000000000000000000000000000000000001603610cd1578035610be281610f4c565b6020610bed82613474565b920135809203610caa5750507f00000000000000000000000000000000000000000000000000000000000000004603610c99578160609181010312610651578035610c37816107db565b6040602083013592610c48846107db565b01359060018060a01b03166000526014602052610c72610c6e604060002060ff90541690565b1590565b610c8857610019916001600160a01b0316613e88565b633224a9bf60e11b60005260046000fd5b63058a7c7360e31b60005260046000fd5b80610cb963ffffffff92610f4c565b63309afaf360e21b6000521660045260245260446000fd5b6391ac5e4f60e01b6000523360045260246000fd5b3461065157600036600319011261065157602060405160028152f35b34610651576000366003190112610651576040805162b9270b60e21b815260016020820152f35b3461065157600036600319011261065157604080516001815260026020820152f35b34610651576000366003190112610651576020600754604051908152f35b3461065157600036600319011261065157602060405160018152f35b346106515760003660031901126106515760206040516aa56fa5b99019a5c80000008152f35b34610651576020366003190112610651576004356000526017602052602063ffffffff60406000205416604051908152f35b3461065157606036600319011261065157610816600435610dfd816107db565b602435610e09816107db565b60443591610e188333836134a8565b613584565b346106515760003660031901126106515760206040516103848152f35b3461065157602036600319011261065157600435610e57816107db565b6001600160a01b038116600081815260136020526040902054607881019291908310610ee45761072d924210159182610ecb575b82610eb5575b5081610eab575b5060405190151581529081906020820190565b9050151538610e98565b610ec4919250610c6e90613695565b9038610e91565b9150806000526005602052604060002054151591610e8b565b612eb7565b34610651576000366003190112610651576012546040516001600160a01b039091168152602090f35b3461065157600036600319011261065157602060405160128152f35b34610651576000366003190112610651576020601054604051908152f35b63ffffffff81160361065157565b34610651576040366003190112610651577f238399d427b947898edb290f5ff0f9109849b1c3ba196a42e35f00c50a54b98b6040600435610f9a81610f4c565b63ffffffff60243591610fab6136ec565b169081600052600160205280836000205582519182526020820152a1005b34610651576000366003190112610651576020610fe4613715565b604051908152f35b3461065157602036600319011261065157606060043561100b816107db565b6001600160a01b0381166000908152601660205260409020548015159161103190613695565b91808061105b575b611052575b604051921515835260208301526040820152f35b6000915061103e565b5081421015611039565b3461065157602036600319011261065157600435611082816107db565b6012546001600160a01b03811633036111765760a01c60ff16611165576001600160a01b038116908115611154576110b981613695565b611143578160005260166020526040600020546111325761112d61111c7f9eb39e5a2145ca52acf5792c8d281ce5882fbe19a6087a657bd3bdd619371cb89261110142612ecd565b91829160018060a01b03166000526016602052604060002090565b556040519081529081906020820190565b0390a2005b630343c05f60e51b60005260046000fd5b6337d1bf2f60e01b60005260046000fd5b63d92e233d60e01b60005260046000fd5b630effa9ab60e01b60005260046000fd5b637bfa4b9f60e01b60005260046000fd5b8015150361065157565b34610651576040366003190112610651576004356001600160401b038111610651576111c19036906004016108a3565b602435906111ce82611187565b6111d6612e05565b5080359060608101359061122160408201356111f185610f4c565b61121c7f0000000000000000000000000000000000000000000000000000000000000000809261339d565b61338a565b918083106112685761072d61124a868661123b878761386b565b9161124581610f4c565b613abe565b60405191829182815181526020918201519181019190915260400190565b826371c4efed60e01b60005260045260245260446000fd5b346106515760203660031901126106515760043561129d816107db565b6112a56136ec565b6112ad613b0a565b6001600160a01b038116908115611154577f00000000000000000000000000000000000000000000000000000000000000004603610c995760ff60115460801c1661134f576011805460ff60801b1916600160801b17905561130e90613b2c565b6040516aa56fa5b99019a5c800000081527fc960dad54e89c82df4168fedf6646e397bf94e184d0bfa2ef7b1d15e4a23a0f390602090a26100196001600d55565b631bbdf5c560e31b60005260046000fd5b346106515760203660031901126106515760043561137d816107db565b6012546001600160a01b03811633036111765760a01c60ff16611165576001600160a01b0316600081815260166020526040902054156113ee57806000526016602052600060408120557f070a3468ebb6e40f03d0d88cd7378b737343c29e6ca0fc3e3a93dcaeb103c480600080a2005b63039eb29560e31b60005260046000fd5b346106515760203660031901126106515761001960043533613b69565b3461065157600036600319011261065157602060405163ffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b34610651576000366003190112610651576040517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b34610651576000366003190112610651576020604051610e108152f35b346106515760003660031901126106515760206040516207a1208152f35b34610651576000366003190112610651576020604051308152f35b34610651576020366003190112610651576020610fe460043561151a816107db565b612f04565b6024359061ffff8216820361065157565b359061ffff8216820361065157565b90600182811c9216801561156f575b602083101461155957565b634e487b7160e01b600052602260045260246000fd5b91607f169161154e565b600092918154916115898361153f565b80835292600181169081156115df57506001146115a557505050565b60009081526020812093945091925b8383106115c5575060209250010190565b6001816020929493945483858701015201910191906115b4565b915050602093945060ff929192191683830152151560051b010190565b634e487b7160e01b600052604160045260246000fd5b606081019081106001600160401b0382111761162d57604052565b6115fc565b604081019081106001600160401b0382111761162d57604052565b90601f801991011681019081106001600160401b0382111761162d57604052565b346106515760403660031901126106515761072d6116d26116d96116c660043561169781610f4c565b63ffffffff6116a461151f565b9116600052600360205260406000209061ffff16600052602052604060002090565b60405192838092611579565b038261164d565b60405191829160208352602083019061069e565b3461065157604036600319011261065157602061172b60043561170f81610f4c565b6024359063ffffffff1660005260016020526040600020541490565b6040519015158152f35b34610651576000366003190112610651576040517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b34610651576000366003190112610651576040517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b3461065157600036600319011261065157602060405162047ce68152f35b3461065157600036600319011261065157602060405169152d02c7e14af68000008152f35b34610651576020366003190112610651577ff0be4f1e87349231d80c36b33f9e8639658eeaf474014dee15a3e6a4d44141976020600435611842816107db565b61184a6136ec565b600480546001600160a01b0319166001600160a01b03929092169182179055604051908152a1005b3461065157602036600319011261065157610019600435611892816107db565b61189a6136ec565b612f40565b34610651576020366003190112610651576004356118bc816107db565b60018060a01b031660005260056020526020604060002054604051908152f35b34610651576000366003190112610651576118f56136ec565b600080546001600160a01b0319811682556001600160a01b03167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a3005b346106515760403660031901126106515760243560043561195582610f4c565b61195d6136ec565b600052601760205263ffffffff6040600020911663ffffffff19825416179055600080f35b34610651576040366003190112610651576100196004356119a2816107db565b602435906119b18233836134a8565b613b69565b34610651576000366003190112610651576040517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b3461065157604036600319011261065157611a17600435610f4c565b602060405160008152f35b3461065157602036600319011261065157600435611a3f816107db565b60018060a01b0316600052600c6020526020604060002054604051908152f35b346106515760a036600319011261065157611a7936610aeb565b506064356001600160401b03811161065157611a99903690600401610afc565b50506020608435611aa9816107db565b6040516001600160a01b0390911630148152f35b3461065157600036600319011261065157611b63611afa7f0000000000000000000000000000000000000000000000000000000000000000614676565b611b237f00000000000000000000000000000000000000000000000000000000000000006146d3565b6020604051611b32828261164d565b6000815281611b7181830194601f198301368737604051978897600f60f81b895260e0858a015260e089019061069e565b90878203604089015261069e565b91466060870152306080870152600060a087015285830360c0870152519182815201929160005b828110611ba757505050500390f35b835185528695509381019392810192600101611b98565b3461065157600036600319011261065157602060405160068152f35b3461065157600036600319011261065157602060405160648152f35b34610651576000366003190112610651576000546040516001600160a01b039091168152602090f35b604090600319011261065157600435611c37816107db565b906024356106d4816107db565b611c4d36611c1f565b336000908152601460205260409020909190611c6f90610c6e905b5460ff1690565b610c88576001600160a01b0381169182158015611dd2575b6111545760408051466020820190815233928201929092526001600160a01b03909216606083015290611cc781608081015b03601f19810183528261164d565b51902090467f000000000000000000000000000000000000000000000000000000000000000003611cfc576100199250613e88565b604080513360208201526001600160a01b03909216908201526060810191909152611d2a8160808101611cb9565b611d47611d35613c1b565b6011546001600160801b031690613c37565b7f000000000000000000000000000000000000000000000000000000000000000090611d748184846139f4565b928351803410611dba57509183611d9192611d9995943093613d97565b505134612ef7565b80611da057005b600080808093610019955af1611db4612fb4565b50612fe4565b63e763535560e01b6000526004523460245260446000fd5b506001600160a01b03811615611c87565b34610651576000366003190112610651576020600f54604051908152f35b346106515760003660031901126106515760206040517f00000000000000000000000000000000000000000000000000000000000000008152f35b34610651576000366003190112610651576040516000600954611e5e8161153f565b80845290600181169081156107905750600114611e855761072d836107218185038261164d565b600960009081527f6e1540171b6c0c960b71a7020d9f60077f6af931a8bbf590da0223dacf75c7af939250905b808210611eca57509091508101602001610721610711565b919260018160209254838588010152019101909291611eb2565b346106515760003660031901126106515760206040517f00000000000000000000000000000000000000000000000000000000000000008152f35b3461065157600036600319011261065157602060405160008152f35b34610651576020366003190112610651576004356000526018602052602060ff604060002054166040519015158152f35b34610651576000366003190112610651576020600e54604051908152f35b346106515760003660031901126106515760206040516208f9cb8152f35b3461065157604036600319011261065157610816600435611fc8816107db565b6024359033613584565b34610651576000366003190112610651576040517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b3461065157602036600319011261065157600435612034816107db565b60018060a01b03166000526015602052602060ff604060002054166040519015158152f35b3461065157602036600319011261065157600435612076816107db565b60018060a01b031660005260166020526020604060002054604051908152f35b3461065157600036600319011261065157602060405162030d408152f35b34610651576000366003190112610651576002546040516001600160a01b039091168152602090f35b906020600319830112610651576004356001600160401b0381116106515760040160009280601f83011215612133578135936001600160401b038511610b9657506020808301928560051b010111610651579190565b8380fd5b3461065157612145366120dd565b9061214e6136ec565b61215782612e4e565b90612165604051928361164d565b828252602082019260051b8101903682116106515780935b82851061218d576100198461424c565b84356001600160401b0381116106515782019060608236031261065157604051916121b783611612565b80356121c281610f4c565b83526121d060208201611530565b60208401526040810135906001600160401b03821161065157019036601f830112156106515760209261220a849336908581359101613020565b604082015281520194019361217d565b346106515760203660031901126106515763ffffffff60043561223c81610f4c565b1660005260016020526020604060002054604051908152f35b346106515760603660031901126106515760043561227281610f4c565b61227a61151f565b604435906001600160401b0382116106515761072d926122a16116d9933690600401610afc565b9290916130e3565b6122b2366120dd565b60005b81811061232557604051638e9e709960e01b8152600081600481335afa8015610a72576122fe91600091612302575b50604051638351eea760e01b8152918291600483016106c3565b0390fd5b61231f91503d806000833e612317818361164d565b81019061328e565b826122e4565b61233081838561319f565b9061235e610c6e61234084612ead565b60208501359063ffffffff1660005260016020526040600020541490565b6123fe5760c08201359160a081013561237b6101008301836131c7565b94909161238a60e085016131f9565b936123996101208201826131c7565b959095303b15610651576000966123c7926040519a8b9889978897633411683760e21b895260048901613214565b0391305af1918215610a72576001926123e3575b505b016122b5565b806123f260006123f89361164d565b80610646565b386123db565b600191506123dd565b346106515760003660031901126106515760206040516123288152f35b916080610914929493612464604060c0830197805184526001600160401b0360208201511660208501520151604083019060208091805184520151910152565b019060208091805184520151910152565b6080366003190112610651576004356001600160401b038111610651576124a09036906004016108a3565b6040366023190112610651576064356124b8816107db565b6124c06132ec565b506124c9612e05565b506124d26132ec565b506124db612e05565b506060820135906124f460408401356111f18535610f4c565b91808310611268575061252e9061250b8333613b69565b612515838561386b565b61251e86612ead565b916125283661434b565b92613d97565b90612537612de7565b928184528160208501527f85496b760a4b7f8d66384b9df21b381f5d1b1e79f229a47aaf4c232edc2fe59a612597612570855193612ead565b936040519181839233978460409194939263ffffffff606083019616825260208201520152565b0390a361072d60405192839283612424565b3461065157600036600319011261065157602060ff60115460801c166040519015158152f35b3461065157600036600319011261065157602060405160788152f35b346106515760006020366003190112610b96578060043561260b816107db565b6126136136ec565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316803b1561268c5760405163ca5eb5e160e01b81526001600160a01b0390921660048301529091908290602490829084905af18015610a7257829061267e5780f35b6126879161164d565b388180f35b5050fd5b34610651576020366003190112610651576004356001600160801b038116809103610651576126bd6136ec565b801580156126f1575b6126e0576001600160801b03196011541617601155600080f35b632a9ffab760e21b60005260046000fd5b506001600160801b036011541681146126c6565b34610651576000366003190112610651576020604051620493e08152f35b61272c36610b29565b50505091509150303303612778577f00000000000000000000000000000000000000000000000000000000000000004603610c99578160609181010312610651578035610c37816107db565b63029a949d60e31b60005260046000fd5b34610651576020366003190112610651577fd48d879cef83a1c0bdda516f27b13ddb1b3f8bbac1c9e1511bb2a659c242776060206004356127c9816107db565b6127d16136ec565b600280546001600160a01b0319166001600160a01b03929092169182179055604051908152a1005b346106515760e036600319011261065157600435612816816107db565b602435612822816107db565b604435906064359260843560ff811681036106515760a43560c4359086421161291a576001600160a01b038085166000818152600c602090815260409182902080546001810190915582517f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c99281019283529283018490529389166060830152608082018a905260a082019390935260c0810199909952976128dd94916128d8916128d08160e08101611cb9565b519020614373565b614399565b936001600160a01b038516036128f757610019935061447d565b6325c0072360e11b6000526001600160a01b038085166004521660245260446000fd5b8663313c898160e11b60005260045260246000fd5b346106515760203660031901126106515760043561294c816107db565b6012546001600160a01b03811633036111765760a01c60ff16611165576001600160a01b031680156111545780600052601460205260ff60406000205416611143578060005260146020526129ac6040600020600160ff19825416179055565b604051600181527ffe76889ce0e4204ccea29cc0853320f641aa4d750e0cf3ccb6293f5688f4c8f790806020810161112d565b34610651576020612a1b6129f236611c1f565b6001600160a01b0391821660009081526006855260408082209290931681526020919091522090565b54604051908152f35b3461065157602036600319011261065157600435612a41816107db565b612a49613b0a565b33600090815260056020526040902069d3c21bcecceda1000000905410612c2b57612a73816143b1565b612c1a576001600160a01b038116908115611154576001600160a01b0381166000908152601360205260409020612aaa9054612edc565b4210612c09576001600160a01b038116600090815260056020526040902054908115612bf857612bc090612ae7612ae084613314565b6064900490565b90612b99612b3d612b72612afd612ae08861332a565b612b4b612b1382612b0e898c612ef7565b612ef7565b91612b45612b23612ae085613314565b9584612b0e612b35612ae08a98613340565b988992612ef7565b983389613584565b86613b69565b7f000000000000000000000000000000000000000000000000000000000000000085613584565b7f000000000000000000000000000000000000000000000000000000000000000083613584565b7f000000000000000000000000000000000000000000000000000000000000000090613584565b60405190815233907fa86305abc2db271df4609aa86a8d044bc11fb36939841bfdad6c1ab2b26e947190602090a36100196001600d55565b63b8d485a560e01b60005260046000fd5b6308ae95eb60e21b60005260046000fd5b639ccc903d60e01b60005260046000fd5b63b347e4bf60e01b60005260046000fd5b34610651576020366003190112610651576020610fe4600435612c5e816107db565b6133bd565b3461065157600036600319011261065157602060405168056bc75e2d631000008152f35b3461065157600036600319011261065157602060ff60125460a01c166040519015158152f35b34610651576000366003190112610651576020604051683635c9adc5dea000008152f35b3461065157602036600319011261065157600435612cee816107db565b612cf66136ec565b6001600160a01b03168015612d4857600080546001600160a01b03198116831782556001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09080a3005b631e4fbdf760e01b600052600060045260246000fd5b3461065157602036600319011261065157600435612d7b816107db565b60018060a01b03166000526014602052602060ff604060002054166040519015158152f35b34610651576060366003190112610651576020612dbc36610aeb565b63ffffffff8135612dcc81610f4c565b16600052600182528160406000205491013560405191148152f35b6040519061091460408361164d565b6040519061091460a08361164d565b60405190612e1282611632565b60006020838281520152565b9081602091031261065157516106d4816107db565b6040513d6000823e3d90fd5b90816020910312610651575190565b6001600160401b03811161162d5760051b60200190565b60405190612e7460208361164d565b600080835282815b828110612e8857505050565b602090604051612e9781611632565b6000815260608382015282828501015201612e7c565b356106d481610f4c565b634e487b7160e01b600052601160045260246000fd5b90610e108201809211610ee457565b9060788201809211610ee457565b91908201809211610ee457565b91908203918211610ee457565b60018060a01b031660005260136020526040600020544203428111610ee4576078811015612f3a5760780360788111610ee45790565b50600090565b6012549060ff8260a01c16611165576001600160a01b0316908115612f7a57506bffffffffffffffffffffffff60a01b6012541617601255565b9050612f846136ec565b6001600160a81b031916600160a01b17601255565b6001600160401b03811161162d57601f01601f191660200190565b3d15612fdf573d90612fc582612f99565b91612fd3604051938461164d565b82523d6000602084013e565b606090565b15612feb57565b60405162461bcd60e51b815260206004820152600d60248201526c1499599d5b990819985a5b1959609a1b6044820152606490fd5b92919261302c82612f99565b9161303a604051938461164d565b829481845281830111610651578281602093846000960137010152565b909291928360021161065157831161065157600201916001190190565b602083610914939594956040519684613096899651809287808a01910161067b565b8501918483013701016000815203601f19810184528361164d565b908060209392818452848401376000828201840152601f01601f1916010190565b9160206106d49381815201916130b1565b6116c66116d29263ffffffff613118939795969716600052600360205260406000209061ffff16600052602052604060002090565b80511561317b57831561317557600284101561314c5750506122fe604051928392639a6d49cd60e01b8452600484016130d2565b90928061316f916106d49461316a613165368484613020565b614313565b613057565b91613074565b92509050565b5091906106d4913691613020565b634e487b7160e01b600052603260045260246000fd5b91908110156131c25760051b8101359061013e1981360301821215610651570190565b613189565b903590601e198136030182121561065157018035906001600160401b0382116106515760200191813603831361065157565b356106d4816107db565b6001600160401b0381160361065157565b929093613270926001600160401b0360406106d49a98999763ffffffff813561323c81610f4c565b16885260208101356020890152013561325481613203565b166040860152606085015260e0608085015260e08401916130b1565b6001600160a01b0390941660a082015280840360c0909101526130b1565b602081830312610651578051906001600160401b038211610651570181601f820112156106515780516132c081612f99565b926132ce604051948561164d565b81845260208284010111610651576106d4916020808501910161067b565b604051906132f982611612565b816000815260006020820152604061330f612e05565b910152565b90603282029180830460321490151715610ee457565b90602882029180830460281490151715610ee457565b90601e820291808304601e1490151715610ee457565b906207a1208202918083046207a1201490151715610ee457565b90620493e0820291808304620493e01490151715610ee457565b81810292918115918404141715610ee457565b81156133a7570490565b634e487b7160e01b600052601260045260246000fd5b60018060a01b0381169081600052601360205260406000205460788101809111610ee4574210908115613410575b508015613408575b612f3a57600052600560205260406000205490565b5080156133f3565b61341a9150613695565b386133eb565b61344f9061121c7f0000000000000000000000000000000000000000000000000000000000000000809261339d565b91829180841061345c5750565b836371c4efed60e01b60005260045260245260446000fd5b63ffffffff16806000526001602052604060002054908115613494575090565b63f6ff4fb760e01b60005260045260246000fd5b6001600160a01b039081166000818152600660209081526040808320948616835293905291909120919290915460001981106134e5575b50505050565b81811061356157821561354b576001600160a01b038416156135355761352b926000526006602052039160406000209060018060a01b0316600052602052604060002090565b55388080806134df565b634a1406b160e11b600052600060045260246000fd5b63e602df0560e01b600052600060045260246000fd5b83637dc7a0d960e11b60005260018060a01b031660045260245260445260646000fd5b91906001600160a01b038316801561367f576001600160a01b038216918215613669576001600160a01b038516600090815260056020526040902054848110613643576001600160a01b03868116600090815260056020526040808220938890039093559216825290208054840190556040518381527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90602090a36136275750565b6001600160a01b03166000908152601360205260409020429055565b63391434e360e21b6000526001600160a01b038616600452602452604484905260646000fd5b63ec442f0560e01b600052600060045260246000fd5b634b637e8f60e11b600052600060045260246000fd5b6001600160a01b031660008181526015602052604090205460ff166136e657600052601660205260406000205480151590816136db575b506136d657600090565b600190565b9050421015386136cc565b50600190565b6000546001600160a01b0316330361370057565b63118cdaa760e01b6000523360045260246000fd5b307f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03161480613808575b15613770577f000000000000000000000000000000000000000000000000000000000000000090565b60405160208101907f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f82527f000000000000000000000000000000000000000000000000000000000000000060408201527f000000000000000000000000000000000000000000000000000000000000000060608201524660808201523060a082015260a0815261380260c08261164d565b51902090565b507f00000000000000000000000000000000000000000000000000000000000000004614613747565b9081602091031261065157516106d481611187565b909161385d6106d49360408452604084019061069e565b91602081840391015261069e565b909161389f6138c69361388260208501359161458f565b61389961389260a08701876131c7565b3691613020565b916145e8565b9390928394600014613942576002905b6122a16138bb82612ead565b9160808101906131c7565b60045490926001600160a01b039091169083826138e257505050565b60405163043a78eb60e01b8152926020928492839182916139069160048401613846565b03915afa8015610a72576139175750565b6139389060203d60201161393b575b613930818361164d565b810190613831565b50565b503d613926565b6001906138af565b91908260409103126106515760405161396281611632565b6020808294805184520151910152565b90604082820312610651576106d49161394a565b906020909392936040835263ffffffff815116604084015281810151606084015260806139da6139c4604084015160a08488015260e087019061069e565b6060840151868203603f190160a088015261069e565b910151151560c08401526001600160a01b03909416910152565b613a5592604092613a03612e05565b50613a0d83613474565b613a24613a18612df6565b63ffffffff9095168552565b6020840152838301526060820152600060808201525b815180938192631bb8518b60e31b8352309060048401613986565b03817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa908115610a7257600091613a95575090565b6106d4915060403d604011613ab7575b613aaf818361164d565b810190613972565b503d613aa5565b90613a5593604093613a3a92613ad2612e05565b50613adc85613474565b613af3613ae7612df6565b63ffffffff9097168752565b602086015285850152606084015215156080830152565b6002600d5414613b1b576002600d55565b633ee5aeb560e01b60005260046000fd5b6001600160a01b03811615613669576aa56fa5b99019a5c8000000610914916144f6565b906001600160a01b0382161561366957610914916144f6565b906001600160a01b038216801561367f576001600160a01b038316600090815260056020526040812090919054838110613bf7576001600160a01b03851660009081526005602052604090209084900390556007805484900390556040518381527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90602090a36136275750565b63391434e360e21b83526001600160a01b0385166004526024526044839052606482fd5b604051600360f01b6020820152600281526106d460228261164d565b600361ffff613c458361470a565b1603613d49576040519160208301906001600160801b03199060801b16815260108352613c7360308461164d565b600361ffff613c818461470a565b1603613d2857825161ffff8111613d0f5761ffff60019116019161ffff8311610ee45760206004926106d494613cfe6040519785613cc88a9751809288808b01910161067b565b600160f81b90870186810182905260f09490941b6001600160f01b0319166021850152602384015251928390602484019061067b565b01010301601f19810183528261164d565b6306dfcc6560e41b600052601060045260245260446000fd5b61ffff613d348361470a565b633a51740d60e01b6000521660045260246000fd5b613d3461ffff9161470a565b9060808282031261065157613d8f906040805193613d7285611612565b805185526020810151613d8481613203565b60208601520161394a565b604082015290565b613df460809492613e109694613dab6132ec565b506020613db88651614756565b950191825180613e79575b50613dcd85613474565b9251151592613ddd613ae7612df6565b602086015260408501526060840152151585830152565b6040518095819482936302637a4560e41b845260048401613986565b03917f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165af1908115610a7257600091613e50575090565b6106d4915060803d608011613e72575b613e6a818361164d565b810190613d55565b503d613e60565b613e8290614775565b38613dc3565b613e90613b0a565b6b033b2e3c9fd0803ce8000000600754101561407f576001600160a01b0381169182156111545780614029575b50613ec6614879565b90613ed0816148ea565b6b033b2e3c9fd0803ce8000000613ee983600754612eea565b1161401857613ffe613f607fc2454ac3825bfb8f96a548d67e2bb16b33f059a2174afae5494224613958e6bb94613ff9613fad613fd3613f2888614933565b613f87613f46613f3d839a959a979497613356565b620f4240900490565b9382612b0e613f58613f3d8896613370565b968792612ef7565b957f0000000000000000000000000000000000000000000000000000000000000000613b50565b7f0000000000000000000000000000000000000000000000000000000000000000613b50565b7f0000000000000000000000000000000000000000000000000000000000000000613b50565b7f0000000000000000000000000000000000000000000000000000000000000000613b50565b613b50565b604080519182526020820192909252a26109146001600d55565b636138751160e11b60005260046000fd5b614040611c68826000526018602052604060002090565b61406e5761405b614068916000526018602052604060002090565b805460ff19166001179055565b38613ebd565b630c8d9eab60e31b60005260046000fd5b6354db2d5d60e11b60005260046000fd5b80518210156131c25760209160051b010190565b601f82116140b157505050565b6000526020600020906020601f840160051c830193106140ec575b601f0160051c01905b8181106140e0575050565b600081556001016140d5565b90915081906140cc565b91909182516001600160401b03811161162d5761411d81614117845461153f565b846140a4565b6020601f821160011461415e57819061414f939495600092614153575b50508160011b916000199060031b1c19161790565b9055565b01519050388061413a565b601f1982169061417384600052602060002090565b9160005b8181106141af57509583600195969710614196575b505050811b019055565b015160001960f88460031b161c1916905538808061418c565b9192602060018192868b015181550194019201614177565b602081016020825282518091526040820191602060408360051b8301019401926000915b8383106141fa57505050505090565b909192939460208061423d600193603f19868203018752606060408b5163ffffffff815116845261ffff868201511686850152015191816040820152019061069e565b970193019301919392906141eb565b60005b81518110156142dc5780614272604061426a60019486614090565b510151614313565b6142d660406142818386614090565b51015163ffffffff6142938487614090565b51511660005260036020526142d160406000206142bf60206142b5878a614090565b51015161ffff1690565b61ffff16600052602052604060002090565b6140f6565b0161424f565b5061430e7fbe4864a8e820971c0247f5992e2da559595f7bf076a21cb5928d443d2a13b67491604051918291826141c7565b0390a1565b600361ffff600283015116036143265750565b604051639a6d49cd60e01b8152602060048201529081906122fe90602483019061069e565b6040906023190112610651576040519061436482611632565b60243582526044356020830152565b60429061437e613715565b906040519161190160f01b8352600283015260228201522090565b916106d493916143a89361498d565b90929192614a36565b6001600160a01b03811660008181526015602052604090205490919060ff16614476576001600160a01b038116600090815260166020526040902054801515908161446b575b50614403575050600090565b6001600160a01b03166000908152601660205260408120558060005260156020526144396040600020600160ff19825416179055565b604051600181527fb7acd3c0ece90b3e568f5796fdf644dd4f98535f18b425552d5920e7f82af3e490602090a2600190565b9050421015386143f7565b5050600190565b6001600160a01b031690811561354b576001600160a01b03811692831561353557806144e97f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259385600052600660205260406000209060018060a01b0316600052602052604060002090565b55604051908152602090a3565b90600754818101809111610ee4576007556001600160a01b038216801590811561456c5782600754036007555b6040518381526000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90602090a3159081614562575b506136275750565b905015153861455a565b6001600160a01b0384166000908152600560205260409020838154019055614523565b6145ba907f00000000000000000000000000000000000000000000000000000000000000009061339d565b6001600160401b0381116145d4576001600160401b031690565b63e2ce941360e01b60005260045260246000fd5b82511580159390614647576146449160689160405194859260208401526001600160401b0360c01b9060c01b166040830152336048830152614633815180926020868601910161067b565b81010301601f19810183528261164d565b91565b50906040519160208301526001600160401b0360c01b9060c01b1660408201526028815261464460488261164d565b60ff81146146c05760ff811690601f82116146af57604080519261469a828561164d565b6020808552840191601f190136833783525290565b632cd44ac360e21b60005260046000fd5b506040516106d4816116d281600a611579565b60ff81146146f75760ff811690601f82116146af57604080519261469a828561164d565b506040516106d4816116d281600b611579565b600281511061471a576002015190565b60405162461bcd60e51b8152602060048201526014602482015273746f55696e7431365f6f75744f66426f756e647360601b6044820152606490fd5b8034036147605790565b6304fb820960e51b6000523460045260246000fd5b60405163393f876560e21b81527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031690602081600481855afa908115610a725760009161485a575b506001600160a01b03169182156148495760209160009160405190848201926323b872dd60e01b8452336024840152604483015260648201526064815261480d60848261164d565b519082855af115612e33576000513d6148405750803b155b61482c5750565b635274afe760e01b60005260045260246000fd5b60011415614825565b6329b99a9560e11b60005260046000fd5b614873915060203d602011610a9d57610a8f818361164d565b386147c5565b6064600e54106148ca57610384600f54106148b957612328601054106148a95760049068056bc75e2d6310000090565b600390683635c9adc5dea0000090565b60029069152d02c7e14af680000090565b60019069d3c21bcecceda100000090565b6000198114610ee45760010190565b6001810361490357506148fe600e546148db565b600e55565b6002810361491c5750614917600f546148db565b600f55565b6003036109145761492e6010546148db565b601055565b906208f9cb8202908215918381046208f9cb14831715610ee457620f424090049262047ce6810281810462047ce614841715610ee457620f42409004926201cb8f82029182046201cb8f141715610ee457620f4240900490565b91907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08411614a0a579160209360809260ff60009560405194855216868401526040830152606082015282805260015afa15610a72576000516001600160a01b038116156149fe5790600090600090565b50600090600190600090565b50505060009160039190565b60041115614a2057565b634e487b7160e01b600052602160045260246000fd5b614a3f81614a16565b80614a48575050565b614a5181614a16565b60018103614a6a5763f645eedf60e01b60005260046000fd5b614a7381614a16565b60028103614a90575063fce698f760e01b60005260045260246000fd5b80614a9c600392614a16565b14614aa45750565b6335e2f38360e21b60005260045260246000fdfea26469706673582212208b64433351ba940e70f83d6d600d715ae554d6f800472bc2935c73c07e5dad5564736f6c634300081c0033000000000000000000000000cef037d8d02fce3f443b64eb64d09ce2ac0e11ff0000000000000000000000006edce65403992e310a62460808c4b910d972f10f0000000000000000000000006edce65403992e310a62460808c4b910d972f10f0000000000000000000000006edce65403992e310a62460808c4b910d972f10f0000000000000000000000006edce65403992e310a62460808c4b910d972f10f0000000000000000000000006edce65403992e310a62460808c4b910d972f10f000000000000000000000000cef037d8d02fce3f443b64eb64d09ce2ac0e11ff0000000000000000000000000000000000000000000000000000000000014a340000000000000000000000000000000000000000000000000000000000009d35
Deployed Bytecode
0x6080604052600436101561001b575b361561001957600080fd5b005b60003560e01c806302a29015146104ac57806306fdde0314610641578063091d27881461063c578063095ea7b31461063757806309886c9c146106325780630cfccc831461062d5780630d2d8a31146106285780630d35b415146106235780630d720bbc1461061e578063111ecdad1461061957806313137d6514610614578063134d4f251461060f578063156a0d0f1461060a57806317442b701461060557806318160ddd146106005780631f5e1334146105fb578063211d9375146105f65780632265d6cc146105f157806323b872dd146105ec57806326114991146105e7578063292fec04146105e25780632a0acc6a146105dd578063313ce567146105d85780633333af8c146105d35780633400288b146105ce5780633644e515146105c957806337f6257d146105c457806338752ec4146105bf5780633b6f743b146105ba5780633f3e4d9e146105b55780633f41c9a2146105b057806342966c68146105ab5780634600f17c146105a65780634ad4016f146105a15780634d054fbd1461059c578063520d3c2e1461059757806352ae28791461046657806354901d5d146105925780635535d4611461058d5780635a0dfe4d146105885780635e280f11146105835780635e6f60451461057e5780635eb04f23146105795780636f0d4235146105745780636fc1b31e1461056f578063704b6c021461056a57806370a0823114610565578063715018a6146105605780637699dc501461055b57806379cc6790146105565780637a4870b0146105515780637d25a05e1461054c5780637ecebe001461054757806382413eac1461054257806384b0196e1461053d578063857749b0146105385780638a4afb17146105335780638da5cb5b1461052e5780639145bc461461052957806392403b3514610524578063929f58401461051f57806395d89b411461051a578063963efcaa146105155780639f68b96414610510578063a1019de91461050b578063a3a7647c14610506578063a7ef1b4e14610501578063a9059cbb146104fc578063a9428048146104f7578063acedaf43146104f2578063b26d6030146104ed578063b65f29a2146104e8578063b731ea0a146104e3578063b98bd070146104de578063bb0b6a53146104d9578063bc70b354146104d4578063bd815db0146104cf578063c22ce240146104ca578063c7c7f5b3146104c5578063ca1c4de9146104c0578063ca285630146104bb578063ca5eb5e1146104b6578063cc8a2a37146104b1578063ce49caa5146104ac578063cedc67df146104a7578063d045a0dc146104a2578063d42438851461049d578063d505accf14610498578063d9d88a0014610493578063dd62ed3e1461048e578063dde51ebb14610489578063e12f3a6114610484578063e793038e1461047f578063e80e5fd71461047a578063e83e878214610475578063f2fde38b14610470578063fbb3d14f1461046b578063fc0c546a146104665763ff7bd03d0361000e57612da0565b6114dd565b612d5e565b612cd1565b612cad565b612c87565b612c63565b612c3c565b612a24565b6129df565b61292f565b6127f9565b612789565b612723565b612705565b610656565b612690565b6125eb565b6125cf565b6125a9565b612475565b612407565b6122a9565b612255565b61221a565b612137565b6120b4565b612096565b612059565b612017565b611fd2565b611fa8565b611f8a565b611f6c565b611f3b565b611f1f565b611ee4565b611e3c565b611e01565b611de3565b611c44565b611bf6565b611bda565b611bbe565b611abd565b611a5f565b611a22565b6119fb565b6119b6565b611982565b611935565b6118dc565b61189f565b611872565b611802565b6117dd565b6117bf565b61177a565b611735565b6116ed565b61166e565b6114f8565b6114bf565b6114a2565b61145d565b61141c565b6113ff565b611360565b611280565b611191565b611065565b610fec565b610fc9565b610f5a565b610f2e565b610f12565b610ee9565b610e3a565b610e1d565b610ddd565b610dab565b610d85565b610d69565b610d4b565b610d29565b610d02565b610ce6565b610b99565b610ac2565b610aa4565b610952565b610866565b61083f565b610821565b6107ec565b6107b4565b6106d7565b600091031261065157565b600080fd5b3461065157600036600319011261065157602060405169d3c21bcecceda10000008152f35b60005b83811061068e5750506000910152565b818101518382015260200161067e565b906020916106b78151809281855285808601910161067b565b601f01601f1916010190565b9060206106d492818152019061069e565b90565b346106515760003660031901126106515760405160006008546106f98161153f565b80845290600181169081156107905750600114610731575b61072d836107218185038261164d565b604051918291826106c3565b0390f35b600860009081527ff3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee3939250905b80821061077657509091508101602001610721610711565b91926001816020925483858801015201910190929161075e565b60ff191660208086019190915291151560051b840190910191506107219050610711565b346106515760003660031901126106515760206001600160801b0360115416604051908152f35b6001600160a01b0381160361065157565b346106515760403660031901126106515761081660043561080c816107db565b602435903361447d565b602060405160018152f35b346106515760003660031901126106515760206040516201cb8f8152f35b346106515760003660031901126106515760206040516b033b2e3c9fd0803ce80000008152f35b3461065157602036600319011261065157600435610883816107db565b60018060a01b031660005260136020526020604060002054604051908152f35b908160e09103126106515790565b939291906108cd8560a081019260208091805184520151910152565b60a06040860152815180915260c0850190602060c08260051b8801019301916000905b82821061091657505050509060606109149294019060208091805184520151910152565b565b9091929360208061094460019360bf198c82030186526040838a51805184520151918185820152019061069e565b9601920192019092916108f0565b34610651576020366003190112610651576004356001600160401b038111610651576109829036906004016108a3565b61098a612e05565b50610993612e05565b50604051637e062a3560e11b8152602081600481305afa908115610a7257600491602091600091610a77575b506040516318160ddd60e01b815292839182906001600160a01b03165afa908115610a7257600091610a43575b506109f5612de7565b9060008252602082015261072d610a27610a0d612e65565b936040810135610a21606083013592612ead565b50613420565b610a2f612de7565b9182526020820152604051938493846108b1565b610a65915060203d602011610a6b575b610a5d818361164d565b810190612e3f565b386109ec565b503d610a53565b612e33565b610a979150823d8411610a9d575b610a8f818361164d565b810190612e1e565b386109bf565b503d610a85565b34610651576000366003190112610651576020604051620f42408152f35b34610651576000366003190112610651576004546040516001600160a01b039091168152602090f35b606090600319011261065157600490565b9181601f84011215610651578235916001600160401b038311610651576020838186019501011161065157565b600319810160e0811261065157606060009112610b96575060049182606435926084356001600160401b0381116106515781610b66918401610afc565b9390939260a435610b76816107db565b9260c4356001600160401b03811161065157610b929201610afc565b9091565b80fd5b610ba236610b29565b5050509150913360018060a01b037f0000000000000000000000006edce65403992e310a62460808c4b910d972f10f1603610cd1578035610be281610f4c565b6020610bed82613474565b920135809203610caa5750507f0000000000000000000000000000000000000000000000000000000000014a344603610c99578160609181010312610651578035610c37816107db565b6040602083013592610c48846107db565b01359060018060a01b03166000526014602052610c72610c6e604060002060ff90541690565b1590565b610c8857610019916001600160a01b0316613e88565b633224a9bf60e11b60005260046000fd5b63058a7c7360e31b60005260046000fd5b80610cb963ffffffff92610f4c565b63309afaf360e21b6000521660045260245260446000fd5b6391ac5e4f60e01b6000523360045260246000fd5b3461065157600036600319011261065157602060405160028152f35b34610651576000366003190112610651576040805162b9270b60e21b815260016020820152f35b3461065157600036600319011261065157604080516001815260026020820152f35b34610651576000366003190112610651576020600754604051908152f35b3461065157600036600319011261065157602060405160018152f35b346106515760003660031901126106515760206040516aa56fa5b99019a5c80000008152f35b34610651576020366003190112610651576004356000526017602052602063ffffffff60406000205416604051908152f35b3461065157606036600319011261065157610816600435610dfd816107db565b602435610e09816107db565b60443591610e188333836134a8565b613584565b346106515760003660031901126106515760206040516103848152f35b3461065157602036600319011261065157600435610e57816107db565b6001600160a01b038116600081815260136020526040902054607881019291908310610ee45761072d924210159182610ecb575b82610eb5575b5081610eab575b5060405190151581529081906020820190565b9050151538610e98565b610ec4919250610c6e90613695565b9038610e91565b9150806000526005602052604060002054151591610e8b565b612eb7565b34610651576000366003190112610651576012546040516001600160a01b039091168152602090f35b3461065157600036600319011261065157602060405160128152f35b34610651576000366003190112610651576020601054604051908152f35b63ffffffff81160361065157565b34610651576040366003190112610651577f238399d427b947898edb290f5ff0f9109849b1c3ba196a42e35f00c50a54b98b6040600435610f9a81610f4c565b63ffffffff60243591610fab6136ec565b169081600052600160205280836000205582519182526020820152a1005b34610651576000366003190112610651576020610fe4613715565b604051908152f35b3461065157602036600319011261065157606060043561100b816107db565b6001600160a01b0381166000908152601660205260409020548015159161103190613695565b91808061105b575b611052575b604051921515835260208301526040820152f35b6000915061103e565b5081421015611039565b3461065157602036600319011261065157600435611082816107db565b6012546001600160a01b03811633036111765760a01c60ff16611165576001600160a01b038116908115611154576110b981613695565b611143578160005260166020526040600020546111325761112d61111c7f9eb39e5a2145ca52acf5792c8d281ce5882fbe19a6087a657bd3bdd619371cb89261110142612ecd565b91829160018060a01b03166000526016602052604060002090565b556040519081529081906020820190565b0390a2005b630343c05f60e51b60005260046000fd5b6337d1bf2f60e01b60005260046000fd5b63d92e233d60e01b60005260046000fd5b630effa9ab60e01b60005260046000fd5b637bfa4b9f60e01b60005260046000fd5b8015150361065157565b34610651576040366003190112610651576004356001600160401b038111610651576111c19036906004016108a3565b602435906111ce82611187565b6111d6612e05565b5080359060608101359061122160408201356111f185610f4c565b61121c7f000000000000000000000000000000000000000000000000000000e8d4a51000809261339d565b61338a565b918083106112685761072d61124a868661123b878761386b565b9161124581610f4c565b613abe565b60405191829182815181526020918201519181019190915260400190565b826371c4efed60e01b60005260045260245260446000fd5b346106515760203660031901126106515760043561129d816107db565b6112a56136ec565b6112ad613b0a565b6001600160a01b038116908115611154577f0000000000000000000000000000000000000000000000000000000000014a344603610c995760ff60115460801c1661134f576011805460ff60801b1916600160801b17905561130e90613b2c565b6040516aa56fa5b99019a5c800000081527fc960dad54e89c82df4168fedf6646e397bf94e184d0bfa2ef7b1d15e4a23a0f390602090a26100196001600d55565b631bbdf5c560e31b60005260046000fd5b346106515760203660031901126106515760043561137d816107db565b6012546001600160a01b03811633036111765760a01c60ff16611165576001600160a01b0316600081815260166020526040902054156113ee57806000526016602052600060408120557f070a3468ebb6e40f03d0d88cd7378b737343c29e6ca0fc3e3a93dcaeb103c480600080a2005b63039eb29560e31b60005260046000fd5b346106515760203660031901126106515761001960043533613b69565b3461065157600036600319011261065157602060405163ffffffff7f0000000000000000000000000000000000000000000000000000000000009d35168152f35b34610651576000366003190112610651576040517f0000000000000000000000006edce65403992e310a62460808c4b910d972f10f6001600160a01b03168152602090f35b34610651576000366003190112610651576020604051610e108152f35b346106515760003660031901126106515760206040516207a1208152f35b34610651576000366003190112610651576020604051308152f35b34610651576020366003190112610651576020610fe460043561151a816107db565b612f04565b6024359061ffff8216820361065157565b359061ffff8216820361065157565b90600182811c9216801561156f575b602083101461155957565b634e487b7160e01b600052602260045260246000fd5b91607f169161154e565b600092918154916115898361153f565b80835292600181169081156115df57506001146115a557505050565b60009081526020812093945091925b8383106115c5575060209250010190565b6001816020929493945483858701015201910191906115b4565b915050602093945060ff929192191683830152151560051b010190565b634e487b7160e01b600052604160045260246000fd5b606081019081106001600160401b0382111761162d57604052565b6115fc565b604081019081106001600160401b0382111761162d57604052565b90601f801991011681019081106001600160401b0382111761162d57604052565b346106515760403660031901126106515761072d6116d26116d96116c660043561169781610f4c565b63ffffffff6116a461151f565b9116600052600360205260406000209061ffff16600052602052604060002090565b60405192838092611579565b038261164d565b60405191829160208352602083019061069e565b3461065157604036600319011261065157602061172b60043561170f81610f4c565b6024359063ffffffff1660005260016020526040600020541490565b6040519015158152f35b34610651576000366003190112610651576040517f0000000000000000000000006edce65403992e310a62460808c4b910d972f10f6001600160a01b03168152602090f35b34610651576000366003190112610651576040517f0000000000000000000000006edce65403992e310a62460808c4b910d972f10f6001600160a01b03168152602090f35b3461065157600036600319011261065157602060405162047ce68152f35b3461065157600036600319011261065157602060405169152d02c7e14af68000008152f35b34610651576020366003190112610651577ff0be4f1e87349231d80c36b33f9e8639658eeaf474014dee15a3e6a4d44141976020600435611842816107db565b61184a6136ec565b600480546001600160a01b0319166001600160a01b03929092169182179055604051908152a1005b3461065157602036600319011261065157610019600435611892816107db565b61189a6136ec565b612f40565b34610651576020366003190112610651576004356118bc816107db565b60018060a01b031660005260056020526020604060002054604051908152f35b34610651576000366003190112610651576118f56136ec565b600080546001600160a01b0319811682556001600160a01b03167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a3005b346106515760403660031901126106515760243560043561195582610f4c565b61195d6136ec565b600052601760205263ffffffff6040600020911663ffffffff19825416179055600080f35b34610651576040366003190112610651576100196004356119a2816107db565b602435906119b18233836134a8565b613b69565b34610651576000366003190112610651576040517f0000000000000000000000006edce65403992e310a62460808c4b910d972f10f6001600160a01b03168152602090f35b3461065157604036600319011261065157611a17600435610f4c565b602060405160008152f35b3461065157602036600319011261065157600435611a3f816107db565b60018060a01b0316600052600c6020526020604060002054604051908152f35b346106515760a036600319011261065157611a7936610aeb565b506064356001600160401b03811161065157611a99903690600401610afc565b50506020608435611aa9816107db565b6040516001600160a01b0390911630148152f35b3461065157600036600319011261065157611b63611afa7f4445414400000000000000000000000000000000000000000000000000000004614676565b611b237f31000000000000000000000000000000000000000000000000000000000000016146d3565b6020604051611b32828261164d565b6000815281611b7181830194601f198301368737604051978897600f60f81b895260e0858a015260e089019061069e565b90878203604089015261069e565b91466060870152306080870152600060a087015285830360c0870152519182815201929160005b828110611ba757505050500390f35b835185528695509381019392810192600101611b98565b3461065157600036600319011261065157602060405160068152f35b3461065157600036600319011261065157602060405160648152f35b34610651576000366003190112610651576000546040516001600160a01b039091168152602090f35b604090600319011261065157600435611c37816107db565b906024356106d4816107db565b611c4d36611c1f565b336000908152601460205260409020909190611c6f90610c6e905b5460ff1690565b610c88576001600160a01b0381169182158015611dd2575b6111545760408051466020820190815233928201929092526001600160a01b03909216606083015290611cc781608081015b03601f19810183528261164d565b51902090467f0000000000000000000000000000000000000000000000000000000000014a3403611cfc576100199250613e88565b604080513360208201526001600160a01b03909216908201526060810191909152611d2a8160808101611cb9565b611d47611d35613c1b565b6011546001600160801b031690613c37565b7f0000000000000000000000000000000000000000000000000000000000009d3590611d748184846139f4565b928351803410611dba57509183611d9192611d9995943093613d97565b505134612ef7565b80611da057005b600080808093610019955af1611db4612fb4565b50612fe4565b63e763535560e01b6000526004523460245260446000fd5b506001600160a01b03811615611c87565b34610651576000366003190112610651576020600f54604051908152f35b346106515760003660031901126106515760206040517f0000000000000000000000000000000000000000000000000000000000014a348152f35b34610651576000366003190112610651576040516000600954611e5e8161153f565b80845290600181169081156107905750600114611e855761072d836107218185038261164d565b600960009081527f6e1540171b6c0c960b71a7020d9f60077f6af931a8bbf590da0223dacf75c7af939250905b808210611eca57509091508101602001610721610711565b919260018160209254838588010152019101909291611eb2565b346106515760003660031901126106515760206040517f000000000000000000000000000000000000000000000000000000e8d4a510008152f35b3461065157600036600319011261065157602060405160008152f35b34610651576020366003190112610651576004356000526018602052602060ff604060002054166040519015158152f35b34610651576000366003190112610651576020600e54604051908152f35b346106515760003660031901126106515760206040516208f9cb8152f35b3461065157604036600319011261065157610816600435611fc8816107db565b6024359033613584565b34610651576000366003190112610651576040517f0000000000000000000000006edce65403992e310a62460808c4b910d972f10f6001600160a01b03168152602090f35b3461065157602036600319011261065157600435612034816107db565b60018060a01b03166000526015602052602060ff604060002054166040519015158152f35b3461065157602036600319011261065157600435612076816107db565b60018060a01b031660005260166020526020604060002054604051908152f35b3461065157600036600319011261065157602060405162030d408152f35b34610651576000366003190112610651576002546040516001600160a01b039091168152602090f35b906020600319830112610651576004356001600160401b0381116106515760040160009280601f83011215612133578135936001600160401b038511610b9657506020808301928560051b010111610651579190565b8380fd5b3461065157612145366120dd565b9061214e6136ec565b61215782612e4e565b90612165604051928361164d565b828252602082019260051b8101903682116106515780935b82851061218d576100198461424c565b84356001600160401b0381116106515782019060608236031261065157604051916121b783611612565b80356121c281610f4c565b83526121d060208201611530565b60208401526040810135906001600160401b03821161065157019036601f830112156106515760209261220a849336908581359101613020565b604082015281520194019361217d565b346106515760203660031901126106515763ffffffff60043561223c81610f4c565b1660005260016020526020604060002054604051908152f35b346106515760603660031901126106515760043561227281610f4c565b61227a61151f565b604435906001600160401b0382116106515761072d926122a16116d9933690600401610afc565b9290916130e3565b6122b2366120dd565b60005b81811061232557604051638e9e709960e01b8152600081600481335afa8015610a72576122fe91600091612302575b50604051638351eea760e01b8152918291600483016106c3565b0390fd5b61231f91503d806000833e612317818361164d565b81019061328e565b826122e4565b61233081838561319f565b9061235e610c6e61234084612ead565b60208501359063ffffffff1660005260016020526040600020541490565b6123fe5760c08201359160a081013561237b6101008301836131c7565b94909161238a60e085016131f9565b936123996101208201826131c7565b959095303b15610651576000966123c7926040519a8b9889978897633411683760e21b895260048901613214565b0391305af1918215610a72576001926123e3575b505b016122b5565b806123f260006123f89361164d565b80610646565b386123db565b600191506123dd565b346106515760003660031901126106515760206040516123288152f35b916080610914929493612464604060c0830197805184526001600160401b0360208201511660208501520151604083019060208091805184520151910152565b019060208091805184520151910152565b6080366003190112610651576004356001600160401b038111610651576124a09036906004016108a3565b6040366023190112610651576064356124b8816107db565b6124c06132ec565b506124c9612e05565b506124d26132ec565b506124db612e05565b506060820135906124f460408401356111f18535610f4c565b91808310611268575061252e9061250b8333613b69565b612515838561386b565b61251e86612ead565b916125283661434b565b92613d97565b90612537612de7565b928184528160208501527f85496b760a4b7f8d66384b9df21b381f5d1b1e79f229a47aaf4c232edc2fe59a612597612570855193612ead565b936040519181839233978460409194939263ffffffff606083019616825260208201520152565b0390a361072d60405192839283612424565b3461065157600036600319011261065157602060ff60115460801c166040519015158152f35b3461065157600036600319011261065157602060405160788152f35b346106515760006020366003190112610b96578060043561260b816107db565b6126136136ec565b7f0000000000000000000000006edce65403992e310a62460808c4b910d972f10f6001600160a01b0316803b1561268c5760405163ca5eb5e160e01b81526001600160a01b0390921660048301529091908290602490829084905af18015610a7257829061267e5780f35b6126879161164d565b388180f35b5050fd5b34610651576020366003190112610651576004356001600160801b038116809103610651576126bd6136ec565b801580156126f1575b6126e0576001600160801b03196011541617601155600080f35b632a9ffab760e21b60005260046000fd5b506001600160801b036011541681146126c6565b34610651576000366003190112610651576020604051620493e08152f35b61272c36610b29565b50505091509150303303612778577f0000000000000000000000000000000000000000000000000000000000014a344603610c99578160609181010312610651578035610c37816107db565b63029a949d60e31b60005260046000fd5b34610651576020366003190112610651577fd48d879cef83a1c0bdda516f27b13ddb1b3f8bbac1c9e1511bb2a659c242776060206004356127c9816107db565b6127d16136ec565b600280546001600160a01b0319166001600160a01b03929092169182179055604051908152a1005b346106515760e036600319011261065157600435612816816107db565b602435612822816107db565b604435906064359260843560ff811681036106515760a43560c4359086421161291a576001600160a01b038085166000818152600c602090815260409182902080546001810190915582517f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c99281019283529283018490529389166060830152608082018a905260a082019390935260c0810199909952976128dd94916128d8916128d08160e08101611cb9565b519020614373565b614399565b936001600160a01b038516036128f757610019935061447d565b6325c0072360e11b6000526001600160a01b038085166004521660245260446000fd5b8663313c898160e11b60005260045260246000fd5b346106515760203660031901126106515760043561294c816107db565b6012546001600160a01b03811633036111765760a01c60ff16611165576001600160a01b031680156111545780600052601460205260ff60406000205416611143578060005260146020526129ac6040600020600160ff19825416179055565b604051600181527ffe76889ce0e4204ccea29cc0853320f641aa4d750e0cf3ccb6293f5688f4c8f790806020810161112d565b34610651576020612a1b6129f236611c1f565b6001600160a01b0391821660009081526006855260408082209290931681526020919091522090565b54604051908152f35b3461065157602036600319011261065157600435612a41816107db565b612a49613b0a565b33600090815260056020526040902069d3c21bcecceda1000000905410612c2b57612a73816143b1565b612c1a576001600160a01b038116908115611154576001600160a01b0381166000908152601360205260409020612aaa9054612edc565b4210612c09576001600160a01b038116600090815260056020526040902054908115612bf857612bc090612ae7612ae084613314565b6064900490565b90612b99612b3d612b72612afd612ae08861332a565b612b4b612b1382612b0e898c612ef7565b612ef7565b91612b45612b23612ae085613314565b9584612b0e612b35612ae08a98613340565b988992612ef7565b983389613584565b86613b69565b7f0000000000000000000000006edce65403992e310a62460808c4b910d972f10f85613584565b7f0000000000000000000000006edce65403992e310a62460808c4b910d972f10f83613584565b7f0000000000000000000000006edce65403992e310a62460808c4b910d972f10f90613584565b60405190815233907fa86305abc2db271df4609aa86a8d044bc11fb36939841bfdad6c1ab2b26e947190602090a36100196001600d55565b63b8d485a560e01b60005260046000fd5b6308ae95eb60e21b60005260046000fd5b639ccc903d60e01b60005260046000fd5b63b347e4bf60e01b60005260046000fd5b34610651576020366003190112610651576020610fe4600435612c5e816107db565b6133bd565b3461065157600036600319011261065157602060405168056bc75e2d631000008152f35b3461065157600036600319011261065157602060ff60125460a01c166040519015158152f35b34610651576000366003190112610651576020604051683635c9adc5dea000008152f35b3461065157602036600319011261065157600435612cee816107db565b612cf66136ec565b6001600160a01b03168015612d4857600080546001600160a01b03198116831782556001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09080a3005b631e4fbdf760e01b600052600060045260246000fd5b3461065157602036600319011261065157600435612d7b816107db565b60018060a01b03166000526014602052602060ff604060002054166040519015158152f35b34610651576060366003190112610651576020612dbc36610aeb565b63ffffffff8135612dcc81610f4c565b16600052600182528160406000205491013560405191148152f35b6040519061091460408361164d565b6040519061091460a08361164d565b60405190612e1282611632565b60006020838281520152565b9081602091031261065157516106d4816107db565b6040513d6000823e3d90fd5b90816020910312610651575190565b6001600160401b03811161162d5760051b60200190565b60405190612e7460208361164d565b600080835282815b828110612e8857505050565b602090604051612e9781611632565b6000815260608382015282828501015201612e7c565b356106d481610f4c565b634e487b7160e01b600052601160045260246000fd5b90610e108201809211610ee457565b9060788201809211610ee457565b91908201809211610ee457565b91908203918211610ee457565b60018060a01b031660005260136020526040600020544203428111610ee4576078811015612f3a5760780360788111610ee45790565b50600090565b6012549060ff8260a01c16611165576001600160a01b0316908115612f7a57506bffffffffffffffffffffffff60a01b6012541617601255565b9050612f846136ec565b6001600160a81b031916600160a01b17601255565b6001600160401b03811161162d57601f01601f191660200190565b3d15612fdf573d90612fc582612f99565b91612fd3604051938461164d565b82523d6000602084013e565b606090565b15612feb57565b60405162461bcd60e51b815260206004820152600d60248201526c1499599d5b990819985a5b1959609a1b6044820152606490fd5b92919261302c82612f99565b9161303a604051938461164d565b829481845281830111610651578281602093846000960137010152565b909291928360021161065157831161065157600201916001190190565b602083610914939594956040519684613096899651809287808a01910161067b565b8501918483013701016000815203601f19810184528361164d565b908060209392818452848401376000828201840152601f01601f1916010190565b9160206106d49381815201916130b1565b6116c66116d29263ffffffff613118939795969716600052600360205260406000209061ffff16600052602052604060002090565b80511561317b57831561317557600284101561314c5750506122fe604051928392639a6d49cd60e01b8452600484016130d2565b90928061316f916106d49461316a613165368484613020565b614313565b613057565b91613074565b92509050565b5091906106d4913691613020565b634e487b7160e01b600052603260045260246000fd5b91908110156131c25760051b8101359061013e1981360301821215610651570190565b613189565b903590601e198136030182121561065157018035906001600160401b0382116106515760200191813603831361065157565b356106d4816107db565b6001600160401b0381160361065157565b929093613270926001600160401b0360406106d49a98999763ffffffff813561323c81610f4c565b16885260208101356020890152013561325481613203565b166040860152606085015260e0608085015260e08401916130b1565b6001600160a01b0390941660a082015280840360c0909101526130b1565b602081830312610651578051906001600160401b038211610651570181601f820112156106515780516132c081612f99565b926132ce604051948561164d565b81845260208284010111610651576106d4916020808501910161067b565b604051906132f982611612565b816000815260006020820152604061330f612e05565b910152565b90603282029180830460321490151715610ee457565b90602882029180830460281490151715610ee457565b90601e820291808304601e1490151715610ee457565b906207a1208202918083046207a1201490151715610ee457565b90620493e0820291808304620493e01490151715610ee457565b81810292918115918404141715610ee457565b81156133a7570490565b634e487b7160e01b600052601260045260246000fd5b60018060a01b0381169081600052601360205260406000205460788101809111610ee4574210908115613410575b508015613408575b612f3a57600052600560205260406000205490565b5080156133f3565b61341a9150613695565b386133eb565b61344f9061121c7f000000000000000000000000000000000000000000000000000000e8d4a51000809261339d565b91829180841061345c5750565b836371c4efed60e01b60005260045260245260446000fd5b63ffffffff16806000526001602052604060002054908115613494575090565b63f6ff4fb760e01b60005260045260246000fd5b6001600160a01b039081166000818152600660209081526040808320948616835293905291909120919290915460001981106134e5575b50505050565b81811061356157821561354b576001600160a01b038416156135355761352b926000526006602052039160406000209060018060a01b0316600052602052604060002090565b55388080806134df565b634a1406b160e11b600052600060045260246000fd5b63e602df0560e01b600052600060045260246000fd5b83637dc7a0d960e11b60005260018060a01b031660045260245260445260646000fd5b91906001600160a01b038316801561367f576001600160a01b038216918215613669576001600160a01b038516600090815260056020526040902054848110613643576001600160a01b03868116600090815260056020526040808220938890039093559216825290208054840190556040518381527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90602090a36136275750565b6001600160a01b03166000908152601360205260409020429055565b63391434e360e21b6000526001600160a01b038616600452602452604484905260646000fd5b63ec442f0560e01b600052600060045260246000fd5b634b637e8f60e11b600052600060045260246000fd5b6001600160a01b031660008181526015602052604090205460ff166136e657600052601660205260406000205480151590816136db575b506136d657600090565b600190565b9050421015386136cc565b50600190565b6000546001600160a01b0316330361370057565b63118cdaa760e01b6000523360045260246000fd5b307f000000000000000000000000ff94d68d429da658c61712aab2bbf36c58a19ce66001600160a01b03161480613808575b15613770577f57f0ab9a8099a4283d02ec04b62d546bf420861546ce3251d617e3b7225f808b90565b60405160208101907f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f82527f88db42536caed0e07a9cac821ad03cc06f74b9bd4227f4e898cd4a56a307088d60408201527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc660608201524660808201523060a082015260a0815261380260c08261164d565b51902090565b507f0000000000000000000000000000000000000000000000000000000000014a344614613747565b9081602091031261065157516106d481611187565b909161385d6106d49360408452604084019061069e565b91602081840391015261069e565b909161389f6138c69361388260208501359161458f565b61389961389260a08701876131c7565b3691613020565b916145e8565b9390928394600014613942576002905b6122a16138bb82612ead565b9160808101906131c7565b60045490926001600160a01b039091169083826138e257505050565b60405163043a78eb60e01b8152926020928492839182916139069160048401613846565b03915afa8015610a72576139175750565b6139389060203d60201161393b575b613930818361164d565b810190613831565b50565b503d613926565b6001906138af565b91908260409103126106515760405161396281611632565b6020808294805184520151910152565b90604082820312610651576106d49161394a565b906020909392936040835263ffffffff815116604084015281810151606084015260806139da6139c4604084015160a08488015260e087019061069e565b6060840151868203603f190160a088015261069e565b910151151560c08401526001600160a01b03909416910152565b613a5592604092613a03612e05565b50613a0d83613474565b613a24613a18612df6565b63ffffffff9095168552565b6020840152838301526060820152600060808201525b815180938192631bb8518b60e31b8352309060048401613986565b03817f0000000000000000000000006edce65403992e310a62460808c4b910d972f10f6001600160a01b03165afa908115610a7257600091613a95575090565b6106d4915060403d604011613ab7575b613aaf818361164d565b810190613972565b503d613aa5565b90613a5593604093613a3a92613ad2612e05565b50613adc85613474565b613af3613ae7612df6565b63ffffffff9097168752565b602086015285850152606084015215156080830152565b6002600d5414613b1b576002600d55565b633ee5aeb560e01b60005260046000fd5b6001600160a01b03811615613669576aa56fa5b99019a5c8000000610914916144f6565b906001600160a01b0382161561366957610914916144f6565b906001600160a01b038216801561367f576001600160a01b038316600090815260056020526040812090919054838110613bf7576001600160a01b03851660009081526005602052604090209084900390556007805484900390556040518381527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90602090a36136275750565b63391434e360e21b83526001600160a01b0385166004526024526044839052606482fd5b604051600360f01b6020820152600281526106d460228261164d565b600361ffff613c458361470a565b1603613d49576040519160208301906001600160801b03199060801b16815260108352613c7360308461164d565b600361ffff613c818461470a565b1603613d2857825161ffff8111613d0f5761ffff60019116019161ffff8311610ee45760206004926106d494613cfe6040519785613cc88a9751809288808b01910161067b565b600160f81b90870186810182905260f09490941b6001600160f01b0319166021850152602384015251928390602484019061067b565b01010301601f19810183528261164d565b6306dfcc6560e41b600052601060045260245260446000fd5b61ffff613d348361470a565b633a51740d60e01b6000521660045260246000fd5b613d3461ffff9161470a565b9060808282031261065157613d8f906040805193613d7285611612565b805185526020810151613d8481613203565b60208601520161394a565b604082015290565b613df460809492613e109694613dab6132ec565b506020613db88651614756565b950191825180613e79575b50613dcd85613474565b9251151592613ddd613ae7612df6565b602086015260408501526060840152151585830152565b6040518095819482936302637a4560e41b845260048401613986565b03917f0000000000000000000000006edce65403992e310a62460808c4b910d972f10f6001600160a01b03165af1908115610a7257600091613e50575090565b6106d4915060803d608011613e72575b613e6a818361164d565b810190613d55565b503d613e60565b613e8290614775565b38613dc3565b613e90613b0a565b6b033b2e3c9fd0803ce8000000600754101561407f576001600160a01b0381169182156111545780614029575b50613ec6614879565b90613ed0816148ea565b6b033b2e3c9fd0803ce8000000613ee983600754612eea565b1161401857613ffe613f607fc2454ac3825bfb8f96a548d67e2bb16b33f059a2174afae5494224613958e6bb94613ff9613fad613fd3613f2888614933565b613f87613f46613f3d839a959a979497613356565b620f4240900490565b9382612b0e613f58613f3d8896613370565b968792612ef7565b957f0000000000000000000000006edce65403992e310a62460808c4b910d972f10f613b50565b7f0000000000000000000000006edce65403992e310a62460808c4b910d972f10f613b50565b7f0000000000000000000000006edce65403992e310a62460808c4b910d972f10f613b50565b7f0000000000000000000000006edce65403992e310a62460808c4b910d972f10f613b50565b613b50565b604080519182526020820192909252a26109146001600d55565b636138751160e11b60005260046000fd5b614040611c68826000526018602052604060002090565b61406e5761405b614068916000526018602052604060002090565b805460ff19166001179055565b38613ebd565b630c8d9eab60e31b60005260046000fd5b6354db2d5d60e11b60005260046000fd5b80518210156131c25760209160051b010190565b601f82116140b157505050565b6000526020600020906020601f840160051c830193106140ec575b601f0160051c01905b8181106140e0575050565b600081556001016140d5565b90915081906140cc565b91909182516001600160401b03811161162d5761411d81614117845461153f565b846140a4565b6020601f821160011461415e57819061414f939495600092614153575b50508160011b916000199060031b1c19161790565b9055565b01519050388061413a565b601f1982169061417384600052602060002090565b9160005b8181106141af57509583600195969710614196575b505050811b019055565b015160001960f88460031b161c1916905538808061418c565b9192602060018192868b015181550194019201614177565b602081016020825282518091526040820191602060408360051b8301019401926000915b8383106141fa57505050505090565b909192939460208061423d600193603f19868203018752606060408b5163ffffffff815116845261ffff868201511686850152015191816040820152019061069e565b970193019301919392906141eb565b60005b81518110156142dc5780614272604061426a60019486614090565b510151614313565b6142d660406142818386614090565b51015163ffffffff6142938487614090565b51511660005260036020526142d160406000206142bf60206142b5878a614090565b51015161ffff1690565b61ffff16600052602052604060002090565b6140f6565b0161424f565b5061430e7fbe4864a8e820971c0247f5992e2da559595f7bf076a21cb5928d443d2a13b67491604051918291826141c7565b0390a1565b600361ffff600283015116036143265750565b604051639a6d49cd60e01b8152602060048201529081906122fe90602483019061069e565b6040906023190112610651576040519061436482611632565b60243582526044356020830152565b60429061437e613715565b906040519161190160f01b8352600283015260228201522090565b916106d493916143a89361498d565b90929192614a36565b6001600160a01b03811660008181526015602052604090205490919060ff16614476576001600160a01b038116600090815260166020526040902054801515908161446b575b50614403575050600090565b6001600160a01b03166000908152601660205260408120558060005260156020526144396040600020600160ff19825416179055565b604051600181527fb7acd3c0ece90b3e568f5796fdf644dd4f98535f18b425552d5920e7f82af3e490602090a2600190565b9050421015386143f7565b5050600190565b6001600160a01b031690811561354b576001600160a01b03811692831561353557806144e97f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259385600052600660205260406000209060018060a01b0316600052602052604060002090565b55604051908152602090a3565b90600754818101809111610ee4576007556001600160a01b038216801590811561456c5782600754036007555b6040518381526000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90602090a3159081614562575b506136275750565b905015153861455a565b6001600160a01b0384166000908152600560205260409020838154019055614523565b6145ba907f000000000000000000000000000000000000000000000000000000e8d4a510009061339d565b6001600160401b0381116145d4576001600160401b031690565b63e2ce941360e01b60005260045260246000fd5b82511580159390614647576146449160689160405194859260208401526001600160401b0360c01b9060c01b166040830152336048830152614633815180926020868601910161067b565b81010301601f19810183528261164d565b91565b50906040519160208301526001600160401b0360c01b9060c01b1660408201526028815261464460488261164d565b60ff81146146c05760ff811690601f82116146af57604080519261469a828561164d565b6020808552840191601f190136833783525290565b632cd44ac360e21b60005260046000fd5b506040516106d4816116d281600a611579565b60ff81146146f75760ff811690601f82116146af57604080519261469a828561164d565b506040516106d4816116d281600b611579565b600281511061471a576002015190565b60405162461bcd60e51b8152602060048201526014602482015273746f55696e7431365f6f75744f66426f756e647360601b6044820152606490fd5b8034036147605790565b6304fb820960e51b6000523460045260246000fd5b60405163393f876560e21b81527f0000000000000000000000006edce65403992e310a62460808c4b910d972f10f6001600160a01b031690602081600481855afa908115610a725760009161485a575b506001600160a01b03169182156148495760209160009160405190848201926323b872dd60e01b8452336024840152604483015260648201526064815261480d60848261164d565b519082855af115612e33576000513d6148405750803b155b61482c5750565b635274afe760e01b60005260045260246000fd5b60011415614825565b6329b99a9560e11b60005260046000fd5b614873915060203d602011610a9d57610a8f818361164d565b386147c5565b6064600e54106148ca57610384600f54106148b957612328601054106148a95760049068056bc75e2d6310000090565b600390683635c9adc5dea0000090565b60029069152d02c7e14af680000090565b60019069d3c21bcecceda100000090565b6000198114610ee45760010190565b6001810361490357506148fe600e546148db565b600e55565b6002810361491c5750614917600f546148db565b600f55565b6003036109145761492e6010546148db565b601055565b906208f9cb8202908215918381046208f9cb14831715610ee457620f424090049262047ce6810281810462047ce614841715610ee457620f42409004926201cb8f82029182046201cb8f141715610ee457620f4240900490565b91907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08411614a0a579160209360809260ff60009560405194855216868401526040830152606082015282805260015afa15610a72576000516001600160a01b038116156149fe5790600090600090565b50600090600190600090565b50505060009160039190565b60041115614a2057565b634e487b7160e01b600052602160045260246000fd5b614a3f81614a16565b80614a48575050565b614a5181614a16565b60018103614a6a5763f645eedf60e01b60005260046000fd5b614a7381614a16565b60028103614a90575063fce698f760e01b60005260045260246000fd5b80614a9c600392614a16565b14614aa45750565b6335e2f38360e21b60005260045260246000fdfea26469706673582212208b64433351ba940e70f83d6d600d715ae554d6f800472bc2935c73c07e5dad5564736f6c634300081c0033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
000000000000000000000000cef037d8d02fce3f443b64eb64d09ce2ac0e11ff0000000000000000000000006edce65403992e310a62460808c4b910d972f10f0000000000000000000000006edce65403992e310a62460808c4b910d972f10f0000000000000000000000006edce65403992e310a62460808c4b910d972f10f0000000000000000000000006edce65403992e310a62460808c4b910d972f10f0000000000000000000000006edce65403992e310a62460808c4b910d972f10f000000000000000000000000cef037d8d02fce3f443b64eb64d09ce2ac0e11ff0000000000000000000000000000000000000000000000000000000000014a340000000000000000000000000000000000000000000000000000000000009d35

-----Decoded View---------------
Arg [0] : initialOwner (address): 0xcef037d8D02fce3f443b64eB64d09Ce2ac0e11ff
Arg [1] : _vestingContract (address): 0x6EDCE65403992e310A62460808c4b910D972f10f
Arg [2] : _platform1 (address): 0x6EDCE65403992e310A62460808c4b910D972f10f
Arg [3] : _platform2 (address): 0x6EDCE65403992e310A62460808c4b910D972f10f
Arg [4] : _platform3 (address): 0x6EDCE65403992e310A62460808c4b910D972f10f
Arg [5] : _lzEndpoint (address): 0x6EDCE65403992e310A62460808c4b910D972f10f
Arg [6] : _admin (address): 0xcef037d8D02fce3f443b64eB64d09Ce2ac0e11ff
Arg [7] : _hubChainId (uint256): 84532
Arg [8] : _hubEid (uint32): 40245

-----Encoded View---------------
9 Constructor Arguments found :
Arg [0] : 000000000000000000000000cef037d8d02fce3f443b64eb64d09ce2ac0e11ff
Arg [1] : 0000000000000000000000006edce65403992e310a62460808c4b910d972f10f
Arg [2] : 0000000000000000000000006edce65403992e310a62460808c4b910d972f10f
Arg [3] : 0000000000000000000000006edce65403992e310a62460808c4b910d972f10f
Arg [4] : 0000000000000000000000006edce65403992e310a62460808c4b910d972f10f
Arg [5] : 0000000000000000000000006edce65403992e310a62460808c4b910d972f10f
Arg [6] : 000000000000000000000000cef037d8d02fce3f443b64eb64d09ce2ac0e11ff
Arg [7] : 0000000000000000000000000000000000000000000000000000000000014a34
Arg [8] : 0000000000000000000000000000000000000000000000000000000000009d35

[ Download: CSV Export  ]
[ Download: CSV Export  ]

A token is a representation of an on-chain or off-chain asset. The token page shows information such as price, total supply, holders, transfers and social links. Learn more about this page in our Knowledge Base.