Overview
ETH Balance
0 ETH
Eth Value
$0.00More Info
Private Name Tags
ContractCreator
Latest 6 from a total of 6 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Reload Public Ca... | 9969273 | 1698 days ago | IN | 0 ETH | 0.00067124 | ||||
Reload Public Ar... | 9969268 | 1698 days ago | IN | 0 ETH | 0.00068997 | ||||
Reload Genesis | 9969265 | 1698 days ago | IN | 0 ETH | 0.0006837 | ||||
Reload Public Ca... | 9867462 | 1714 days ago | IN | 0 ETH | 0.00026323 | ||||
Reload Public Ar... | 9867457 | 1714 days ago | IN | 0 ETH | 0.0002641 | ||||
Reload Genesis | 9867454 | 1714 days ago | IN | 0 ETH | 0.0002617 |
View more zero value Internal Transactions in Advanced View mode
Advanced mode:
Loading...
Loading
Contract Name:
BaseTransfers
Compiler Version
v0.6.1+commit.e6f7d5a4
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2020-03-29 */ pragma solidity ^0.6.0; interface publicCalls { function GenesisDestroyAmountCount ( ) external view returns ( uint256 ); function GenesisDestroyAmountCountSet ( uint256 _GenesisDestroyAmountCount ) external; function GenesisDestroyCountStake ( ) external view returns ( uint256 ); function GenesisDestroyCountStakeSet ( uint256 _GenesisDestroyCountStake ) external; function GenesisDestroyed ( ) external view returns ( uint256 ); function GenesisDestroyedSet ( uint256 _GenesisDestroyed ) external; function NormalAddressBuyPricePerMNE ( address ) external view returns ( uint256 ); function NormalAddressBuyPricePerMNESet ( address _address, uint256 _NormalAddressBuyPricePerMNE ) external; function NormalAddressFeeCount ( ) external view returns ( uint256 ); function NormalAddressFeeCountSet ( uint256 _NormalAddressFeeCount ) external; function NormalAddressSalesCount ( ) external view returns ( uint256 ); function NormalAddressSalesCountSet ( uint256 _NormalAddressSalesCount ) external; function NormalAddressSalesPriceCount ( ) external view returns ( uint256 ); function NormalAddressSalesPriceCountSet ( uint256 _NormalAddressSalesPriceCount ) external; function NormalBalanceImported ( ) external view returns ( uint256 ); function NormalBalanceImportedSet ( uint256 _NormalBalanceImported ) external; function NormalImportedAmountCount ( ) external view returns ( uint256 ); function NormalImportedAmountCountSet ( uint256 _NormalImportedAmountCount ) external; function allowAddressToDestroyGenesis ( address ) external view returns ( address ); function allowAddressToDestroyGenesisSet ( address _address, address _allowAddressToDestroyGenesis ) external; function allowReceiveGenesisTransfers ( address ) external view returns ( bool ); function allowReceiveGenesisTransfersSet ( address _address, bool _allowReceiveGenesisTransfers ) external; function allowed ( address, address ) external view returns ( uint256 ); function allowedSet ( address _address, address _spender, uint256 _amount ) external; function amountOfGenesisToBuyStakes ( ) external view returns ( uint256 ); function amountOfGenesisToBuyStakesSet ( address _from, uint256 _amountOfGenesisToBuyStakes ) external; function amountOfGenesisToTransferStakes ( ) external view returns ( uint256 ); function amountOfGenesisToTransferStakesSet ( address _from, uint256 _amountOfGenesisToTransferStakes ) external; function amountOfMNEForToken ( ) external view returns ( uint256 ); function amountOfMNEForTokenICO ( ) external view returns ( uint256 ); function amountOfMNEForTokenICOSet ( address _from, uint256 _amountOfMNEForTokenICO ) external; function amountOfMNEForTokenSet ( address _from, uint256 _amountOfMNEForToken ) external; function amountOfMNEToBuyStakes ( ) external view returns ( uint256 ); function amountOfMNEToBuyStakesSet ( address _from, uint256 _amountOfMNEToBuyStakes ) external; function amountOfMNEToTransferStakes ( ) external view returns ( uint256 ); function amountOfMNEToTransferStakesSet ( address _from, uint256 _amountOfMNEToTransferStakes ) external; function availableBalance ( ) external view returns ( uint256 ); function availableBalanceSet ( uint256 _availableBalance ) external; function balances ( address ) external view returns ( uint256 ); function balancesSet ( address _address, uint256 _balances ) external; function buyStakeGenesisCount ( ) external view returns ( uint256 ); function buyStakeGenesisCountSet ( uint256 _buyStakeGenesisCount ) external; function buyStakeMNECount ( ) external view returns ( uint256 ); function buyStakeMNECountSet ( uint256 _buyStakeMNECount ) external; function ethFeeForSellerLevel1 ( ) external view returns ( uint256 ); function ethFeeForSellerLevel1Set ( address _from, uint256 _ethFeeForSellerLevel1 ) external; function ethFeeForToken ( ) external view returns ( uint256 ); function ethFeeForTokenICO ( ) external view returns ( uint256 ); function ethFeeForTokenICOSet ( address _from, uint256 _ethFeeForTokenICO ) external; function ethFeeForTokenSet ( address _from, uint256 _ethFeeForToken ) external; function ethFeeToBuyLevel1 ( ) external view returns ( uint256 ); function ethFeeToBuyLevel1Set ( address _from, uint256 _ethFeeToBuyLevel1 ) external; function ethFeeToUpgradeToLevel2 ( ) external view returns ( uint256 ); function ethFeeToUpgradeToLevel2Set ( address _from, uint256 _ethFeeToUpgradeToLevel2 ) external; function ethFeeToUpgradeToLevel3 ( ) external view returns ( uint256 ); function ethFeeToUpgradeToLevel3Set ( address _from, uint256 _ethFeeToUpgradeToLevel3 ) external; function ethPercentFeeGenesisExchange ( ) external view returns ( uint256 ); function ethPercentFeeGenesisExchangeSet ( address _from, uint256 _ethPercentFeeGenesisExchange ) external; function ethPercentFeeNormalExchange ( ) external view returns ( uint256 ); function ethPercentFeeNormalExchangeSet ( address _from, uint256 _ethPercentFeeNormalExchange ) external; function ethPercentStakeExchange ( ) external view returns ( uint256 ); function ethPercentStakeExchangeSet ( address _from, uint256 _ethPercentStakeExchange ) external; function genesisAddressCount ( ) external view returns ( uint256 ); function genesisAddressCountSet ( uint256 _genesisAddressCount ) external; function genesisAddressesForSaleLevel1Index ( address ) external view returns ( uint256 ); function genesisAddressesForSaleLevel1IndexSet ( address _address, uint256 _genesisAddressesForSaleLevel1Index ) external; function genesisAddressesForSaleLevel2Index ( address ) external view returns ( uint256 ); function genesisAddressesForSaleLevel2IndexSet ( address _address, uint256 _genesisAddressesForSaleLevel2Index ) external; function genesisAddressesForSaleLevel3Index ( address ) external view returns ( uint256 ); function genesisAddressesForSaleLevel3IndexSet ( address _address, uint256 _genesisAddressesForSaleLevel3Index ) external; function genesisBuyPrice ( address ) external view returns ( uint256 ); function genesisBuyPriceSet ( address _address, uint256 _genesisBuyPrice ) external; function genesisCallerAddress ( ) external view returns ( address ); function genesisCallerAddressSet ( address _genesisCallerAddress ) external; function genesisInitialSupply ( address ) external view returns ( uint256 ); function genesisInitialSupplySet ( address _address, uint256 _genesisInitialSupply ) external; function genesisRewardPerBlock ( ) external view returns ( uint256 ); function genesisSalesCount ( ) external view returns ( uint256 ); function genesisSalesCountSet ( uint256 _genesisSalesCount ) external; function genesisSalesPriceCount ( ) external view returns ( uint256 ); function genesisSalesPriceCountSet ( uint256 _genesisSalesPriceCount ) external; function genesisSupplyPerAddress ( ) external view returns ( uint256 ); function genesisTransfersCount ( ) external view returns ( uint256 ); function genesisTransfersCountSet ( uint256 _genesisTransfersCount ) external; function initialBlockCount ( ) external view returns ( uint256 ); function initialBlockCountPerAddress ( address ) external view returns ( uint256 ); function initialBlockCountPerAddressSet ( address _address, uint256 _initialBlockCountPerAddress ) external; function initialBlockCountSet ( uint256 _initialBlockCount ) external; function isGenesisAddress ( address ) external view returns ( uint8 ); function isGenesisAddressForSale ( address ) external view returns ( bool ); function isGenesisAddressForSaleSet ( address _address, bool _isGenesisAddressForSale ) external; function isGenesisAddressSet ( address _address, uint8 _isGenesisAddress ) external; function isNormalAddressForSale ( address ) external view returns ( bool ); function isNormalAddressForSaleSet ( address _address, bool _isNormalAddressForSale ) external; function level2ActivationsFromLevel1Count ( ) external view returns ( uint256 ); function level2ActivationsFromLevel1CountSet ( uint256 _level2ActivationsFromLevel1Count ) external; function level3ActivationsFromDevCount ( ) external view returns ( uint256 ); function level3ActivationsFromDevCountSet ( uint256 _level3ActivationsFromDevCount ) external; function level3ActivationsFromLevel1Count ( ) external view returns ( uint256 ); function level3ActivationsFromLevel1CountSet ( uint256 _level3ActivationsFromLevel1Count ) external; function level3ActivationsFromLevel2Count ( ) external view returns ( uint256 ); function level3ActivationsFromLevel2CountSet ( uint256 _level3ActivationsFromLevel2Count ) external; function maxBlocks ( ) external view returns ( uint256 ); function mneBurned ( ) external view returns ( uint256 ); function mneBurnedSet ( uint256 _mneBurned ) external; function normalAddressesForSaleIndex ( address ) external view returns ( uint256 ); function normalAddressesForSaleIndexSet ( address _address, uint256 _normalAddressesForSaleIndex ) external; function overallSupply ( ) external view returns ( uint256 ); function overallSupplySet ( uint256 _overallSupply ) external; function ownerGenesis ( ) external view returns ( address ); function ownerGenesisBuys ( ) external view returns ( address ); function ownerMain ( ) external view returns ( address ); function ownerNormalAddress ( ) external view returns ( address ); function ownerStakeBuys ( ) external view returns ( address ); function ownerStakes ( ) external view returns ( address ); function ownerTokenService ( ) external view returns ( address ); function setOwnerGenesis ( ) external; function setOwnerGenesisBuys ( ) external; function setOwnerMain ( ) external; function setOwnerNormalAddress ( ) external; function setOwnerStakeBuys ( ) external; function setOwnerStakes ( ) external; function setOwnerTokenService ( ) external; function setOwnerBaseTransfers ( ) external; function setupRunning ( ) external view returns ( bool ); function setupRunningSet ( bool _setupRunning ) external; function stakeBalances ( address ) external view returns ( uint256 ); function stakeBalancesSet ( address _address, uint256 _stakeBalances ) external; function stakeBuyPrice ( address ) external view returns ( uint256 ); function stakeBuyPriceSet ( address _address, uint256 _stakeBuyPrice ) external; function stakeDecimals ( ) external view returns ( uint256 ); function stakeDecimalsSet ( address _from, uint256 _stakeDecimals ) external; function stakeHoldersImported ( ) external view returns ( uint256 ); function stakeHoldersImportedSet ( uint256 _stakeHoldersImported ) external; function stakeHoldersListIndex ( address ) external view returns ( uint256 ); function stakeHoldersListIndexSet ( address _address, uint256 _stakeHoldersListIndex ) external; function stakeMneBurnCount ( ) external view returns ( uint256 ); function stakeMneBurnCountSet ( uint256 _stakeMneBurnCount ) external; function stakeMneTransferBurnCount ( ) external view returns ( uint256 ); function stakeMneTransferBurnCountSet ( uint256 _stakeMneTransferBurnCount ) external; function stakesForSaleIndex ( address ) external view returns ( uint256 ); function stakesForSaleIndexSet ( address _address, uint256 _stakesForSaleIndex ) external; function tokenCreated ( address, uint256 ) external view returns ( address ); function tokenCreatedSet ( address _address, address _tokenCreated ) external; function tokenICOCreated ( address, uint256 ) external view returns ( address ); function tokenICOCreatedSet ( address _address, address _tokenICOCreated ) external; function totalMaxAvailableAmount ( ) external view returns ( uint256 ); function totalMaxAvailableAmountSet ( uint256 _totalMaxAvailableAmount ) external; function totalPaidStakeHolders ( ) external view returns ( uint256 ); function totalPaidStakeHoldersSet ( uint256 _totalPaidStakeHolders ) external; function transferStakeGenesisCount ( ) external view returns ( uint256 ); function transferStakeGenesisCountSet ( uint256 _transferStakeGenesisCount ) external; function transferStakeMNECount ( ) external view returns ( uint256 ); function transferStakeMNECountSet ( uint256 _transferStakeMNECount ) external; } interface publicArrays { function Level1TradeHistoryAmountETH ( uint256 ) external view returns ( uint256 ); function Level1TradeHistoryAmountETHFee ( uint256 ) external view returns ( uint256 ); function Level1TradeHistoryAmountETHFeeLength ( ) external view returns ( uint256 len ); function Level1TradeHistoryAmountETHFeeSet ( uint256 _Level1TradeHistoryAmountETHFee ) external; function Level1TradeHistoryAmountETHLength ( ) external view returns ( uint256 len ); function Level1TradeHistoryAmountETHSet ( uint256 _Level1TradeHistoryAmountETH ) external; function Level1TradeHistoryAmountMNE ( uint256 ) external view returns ( uint256 ); function Level1TradeHistoryAmountMNELength ( ) external view returns ( uint256 len ); function Level1TradeHistoryAmountMNESet ( uint256 _Level1TradeHistoryAmountMNE ) external; function Level1TradeHistoryBuyer ( uint256 ) external view returns ( address ); function Level1TradeHistoryBuyerLength ( ) external view returns ( uint256 len ); function Level1TradeHistoryBuyerSet ( address _Level1TradeHistoryBuyer ) external; function Level1TradeHistoryDate ( uint256 ) external view returns ( uint256 ); function Level1TradeHistoryDateLength ( ) external view returns ( uint256 len ); function Level1TradeHistoryDateSet ( uint256 _Level1TradeHistoryDate ) external; function Level1TradeHistorySeller ( uint256 ) external view returns ( address ); function Level1TradeHistorySellerLength ( ) external view returns ( uint256 len ); function Level1TradeHistorySellerSet ( address _Level1TradeHistorySeller ) external; function Level2TradeHistoryAmountETH ( uint256 ) external view returns ( uint256 ); function Level2TradeHistoryAmountETHFee ( uint256 ) external view returns ( uint256 ); function Level2TradeHistoryAmountETHFeeLength ( ) external view returns ( uint256 len ); function Level2TradeHistoryAmountETHFeeSet ( uint256 _Level2TradeHistoryAmountETHFee ) external; function Level2TradeHistoryAmountETHLength ( ) external view returns ( uint256 len ); function Level2TradeHistoryAmountETHSet ( uint256 _Level2TradeHistoryAmountETH ) external; function Level2TradeHistoryAmountMNE ( uint256 ) external view returns ( uint256 ); function Level2TradeHistoryAmountMNELength ( ) external view returns ( uint256 len ); function Level2TradeHistoryAmountMNESet ( uint256 _Level2TradeHistoryAmountMNE ) external; function Level2TradeHistoryAvailableAmountMNE ( uint256 ) external view returns ( uint256 ); function Level2TradeHistoryAvailableAmountMNELength ( ) external view returns ( uint256 len ); function Level2TradeHistoryAvailableAmountMNESet ( uint256 _Level2TradeHistoryAvailableAmountMNE ) external; function Level2TradeHistoryBuyer ( uint256 ) external view returns ( address ); function Level2TradeHistoryBuyerLength ( ) external view returns ( uint256 len ); function Level2TradeHistoryBuyerSet ( address _Level2TradeHistoryBuyer ) external; function Level2TradeHistoryDate ( uint256 ) external view returns ( uint256 ); function Level2TradeHistoryDateLength ( ) external view returns ( uint256 len ); function Level2TradeHistoryDateSet ( uint256 _Level2TradeHistoryDate ) external; function Level2TradeHistorySeller ( uint256 ) external view returns ( address ); function Level2TradeHistorySellerLength ( ) external view returns ( uint256 len ); function Level2TradeHistorySellerSet ( address _Level2TradeHistorySeller ) external; function Level3TradeHistoryAmountETH ( uint256 ) external view returns ( uint256 ); function Level3TradeHistoryAmountETHFee ( uint256 ) external view returns ( uint256 ); function Level3TradeHistoryAmountETHFeeLength ( ) external view returns ( uint256 len ); function Level3TradeHistoryAmountETHFeeSet ( uint256 _Level3TradeHistoryAmountETHFee ) external; function Level3TradeHistoryAmountETHLength ( ) external view returns ( uint256 len ); function Level3TradeHistoryAmountETHSet ( uint256 _Level3TradeHistoryAmountETH ) external; function Level3TradeHistoryAmountMNE ( uint256 ) external view returns ( uint256 ); function Level3TradeHistoryAmountMNELength ( ) external view returns ( uint256 len ); function Level3TradeHistoryAmountMNESet ( uint256 _Level3TradeHistoryAmountMNE ) external; function Level3TradeHistoryAvailableAmountMNE ( uint256 ) external view returns ( uint256 ); function Level3TradeHistoryAvailableAmountMNELength ( ) external view returns ( uint256 len ); function Level3TradeHistoryAvailableAmountMNESet ( uint256 _Level3TradeHistoryAvailableAmountMNE ) external; function Level3TradeHistoryBuyer ( uint256 ) external view returns ( address ); function Level3TradeHistoryBuyerLength ( ) external view returns ( uint256 len ); function Level3TradeHistoryBuyerSet ( address _Level3TradeHistoryBuyer ) external; function Level3TradeHistoryDate ( uint256 ) external view returns ( uint256 ); function Level3TradeHistoryDateLength ( ) external view returns ( uint256 len ); function Level3TradeHistoryDateSet ( uint256 _Level3TradeHistoryDate ) external; function Level3TradeHistorySeller ( uint256 ) external view returns ( address ); function Level3TradeHistorySellerLength ( ) external view returns ( uint256 len ); function Level3TradeHistorySellerSet ( address _Level3TradeHistorySeller ) external; function MNETradeHistoryAmountETH ( uint256 ) external view returns ( uint256 ); function MNETradeHistoryAmountETHFee ( uint256 ) external view returns ( uint256 ); function MNETradeHistoryAmountETHFeeLength ( ) external view returns ( uint256 len ); function MNETradeHistoryAmountETHFeeSet ( uint256 _MNETradeHistoryAmountETHFee ) external; function MNETradeHistoryAmountETHLength ( ) external view returns ( uint256 len ); function MNETradeHistoryAmountETHSet ( uint256 _MNETradeHistoryAmountETH ) external; function MNETradeHistoryAmountMNE ( uint256 ) external view returns ( uint256 ); function MNETradeHistoryAmountMNELength ( ) external view returns ( uint256 len ); function MNETradeHistoryAmountMNESet ( uint256 _MNETradeHistoryAmountMNE ) external; function MNETradeHistoryBuyer ( uint256 ) external view returns ( address ); function MNETradeHistoryBuyerLength ( ) external view returns ( uint256 len ); function MNETradeHistoryBuyerSet ( address _MNETradeHistoryBuyer ) external; function MNETradeHistoryDate ( uint256 ) external view returns ( uint256 ); function MNETradeHistoryDateLength ( ) external view returns ( uint256 len ); function MNETradeHistoryDateSet ( uint256 _MNETradeHistoryDate ) external; function MNETradeHistorySeller ( uint256 ) external view returns ( address ); function MNETradeHistorySellerLength ( ) external view returns ( uint256 len ); function MNETradeHistorySellerSet ( address _MNETradeHistorySeller ) external; function StakeTradeHistoryBuyer ( uint256 ) external view returns ( address ); function StakeTradeHistoryBuyerLength ( ) external view returns ( uint256 len ); function StakeTradeHistoryBuyerSet ( address _StakeTradeHistoryBuyer ) external; function StakeTradeHistoryDate ( uint256 ) external view returns ( uint256 ); function StakeTradeHistoryDateLength ( ) external view returns ( uint256 len ); function StakeTradeHistoryDateSet ( uint256 _StakeTradeHistoryDate ) external; function StakeTradeHistoryETHFee ( uint256 ) external view returns ( uint256 ); function StakeTradeHistoryETHFeeLength ( ) external view returns ( uint256 len ); function StakeTradeHistoryETHFeeSet ( uint256 _StakeTradeHistoryETHFee ) external; function StakeTradeHistoryETHPrice ( uint256 ) external view returns ( uint256 ); function StakeTradeHistoryETHPriceLength ( ) external view returns ( uint256 len ); function StakeTradeHistoryETHPriceSet ( uint256 _StakeTradeHistoryETHPrice ) external; function StakeTradeHistoryMNEGenesisBurned ( uint256 ) external view returns ( uint256 ); function StakeTradeHistoryMNEGenesisBurnedLength ( ) external view returns ( uint256 len ); function StakeTradeHistoryMNEGenesisBurnedSet ( uint256 _StakeTradeHistoryMNEGenesisBurned ) external; function StakeTradeHistorySeller ( uint256 ) external view returns ( address ); function StakeTradeHistorySellerLength ( ) external view returns ( uint256 len ); function StakeTradeHistorySellerSet ( address _StakeTradeHistorySeller ) external; function StakeTradeHistoryStakeAmount ( uint256 ) external view returns ( uint256 ); function StakeTradeHistoryStakeAmountLength ( ) external view returns ( uint256 len ); function StakeTradeHistoryStakeAmountSet ( uint256 _StakeTradeHistoryStakeAmount ) external; function deleteGenesisAddressesForSaleLevel1 ( ) external; function deleteGenesisAddressesForSaleLevel2 ( ) external; function deleteGenesisAddressesForSaleLevel3 ( ) external; function deleteNormalAddressesForSale ( ) external; function deleteStakeHoldersList ( ) external; function deleteStakesForSale ( ) external; function genesisAddressesForSaleLevel1 ( uint256 ) external view returns ( address ); function genesisAddressesForSaleLevel1Length ( ) external view returns ( uint256 len ); function genesisAddressesForSaleLevel1Set ( address _genesisAddressesForSaleLevel1 ) external; function genesisAddressesForSaleLevel1SetAt ( uint256 i, address _address ) external; function genesisAddressesForSaleLevel2 ( uint256 ) external view returns ( address ); function genesisAddressesForSaleLevel2Length ( ) external view returns ( uint256 len ); function genesisAddressesForSaleLevel2Set ( address _genesisAddressesForSaleLevel2 ) external; function genesisAddressesForSaleLevel2SetAt ( uint256 i, address _address ) external; function genesisAddressesForSaleLevel3 ( uint256 ) external view returns ( address ); function genesisAddressesForSaleLevel3Length ( ) external view returns ( uint256 len ); function genesisAddressesForSaleLevel3Set ( address _genesisAddressesForSaleLevel3 ) external; function genesisAddressesForSaleLevel3SetAt ( uint256 i, address _address ) external; function normalAddressesForSale ( uint256 ) external view returns ( address ); function normalAddressesForSaleLength ( ) external view returns ( uint256 len ); function normalAddressesForSaleSet ( address _normalAddressesForSale ) external; function normalAddressesForSaleSetAt ( uint256 i, address _address ) external; function ownerGenesis ( ) external view returns ( address ); function ownerGenesisBuys ( ) external view returns ( address ); function ownerMain ( ) external view returns ( address ); function ownerNormalAddress ( ) external view returns ( address ); function ownerStakeBuys ( ) external view returns ( address ); function ownerStakes ( ) external view returns ( address ); function setOwnerGenesis ( ) external; function setOwnerGenesisBuys ( ) external; function setOwnerMain ( ) external; function setOwnerNormalAddress ( ) external; function setOwnerStakeBuys ( ) external; function setOwnerStakes ( ) external; function setOwnerBaseTransfers ( ) external; function stakeHoldersList ( uint256 ) external view returns ( address ); function stakeHoldersListAt ( uint256 i, address _address ) external; function stakeHoldersListLength ( ) external view returns ( uint256 len ); function stakeHoldersListSet ( address _stakeHoldersList ) external; function stakesForSale ( uint256 ) external view returns ( address ); function stakesForSaleLength ( ) external view returns ( uint256 len ); function stakesForSaleSet ( address _stakesForSale ) external; function stakesForSaleSetAt ( uint256 i, address _address ) external; } interface genesisCalls { function AllowAddressToDestroyGenesis ( address _from, address _address ) external; function AllowReceiveGenesisTransfers ( address _from ) external; function BurnTokens ( address _from, uint256 mneToBurn ) external returns ( bool success ); function RemoveAllowAddressToDestroyGenesis ( address _from ) external; function RemoveAllowReceiveGenesisTransfers ( address _from ) external; function RemoveGenesisAddressFromSale ( address _from ) external; function SetGenesisForSale ( address _from, uint256 weiPrice ) external; function TransferGenesis ( address _from, address _to ) external; function UpgradeToLevel2FromLevel1 ( address _address, uint256 weiValue ) external; function UpgradeToLevel3FromDev ( address _address ) external; function UpgradeToLevel3FromLevel1 ( address _address, uint256 weiValue ) external; function UpgradeToLevel3FromLevel2 ( address _address, uint256 weiValue ) external; function availableBalanceOf ( address _address ) external view returns ( uint256 Balance ); function balanceOf ( address _address ) external view returns ( uint256 balance ); function deleteAddressFromGenesisSaleList ( address _address ) external; function isAnyGenesisAddress ( address _address ) external view returns ( bool success ); function isGenesisAddressLevel1 ( address _address ) external view returns ( bool success ); function isGenesisAddressLevel2 ( address _address ) external view returns ( bool success ); function isGenesisAddressLevel2Or3 ( address _address ) external view returns ( bool success ); function isGenesisAddressLevel3 ( address _address ) external view returns ( bool success ); function ownerGenesis ( ) external view returns ( address ); function ownerGenesisBuys ( ) external view returns ( address ); function ownerMain ( ) external view returns ( address ); function ownerNormalAddress ( ) external view returns ( address ); function ownerStakeBuys ( ) external view returns ( address ); function ownerStakes ( ) external view returns ( address ); function setGenesisAddress ( address _from, address _address ) external; function setGenesisAddressArray ( address _from, address[] calldata _addressList ) external; function setGenesisAddressDevArray ( address _from, address[] calldata _addressList ) external; function setGenesisCallerAddress ( address _caller ) external returns ( bool success ); function setOwnerGenesisBuys ( ) external; function setOwnerMain ( ) external; function setOwnerNormalAddress ( ) external; function setOwnerStakeBuys ( ) external; function setOwnerStakes ( ) external; function setOwnerBaseTransfers ( ) external; function stopSetup ( address _from ) external returns ( bool success ); } contract BaseTransfers { address public ownerMain = 0x0000000000000000000000000000000000000000; address public updaterAddress = 0x0000000000000000000000000000000000000000; function setUpdater() public {if (updaterAddress == 0x0000000000000000000000000000000000000000) updaterAddress = msg.sender; else revert();} function updaterSetOwnerMain(address _address) public {if (tx.origin == updaterAddress) ownerMain = _address; else revert();} function setOwnerMain() public { if (tx.origin == updaterAddress) ownerMain = msg.sender; else revert(); } modifier onlyOwner(){ require(msg.sender == ownerMain); _; } publicCalls public pc; publicArrays public pa; genesisCalls public gn; constructor(address _publicCallsAddress, address _publicArraysAddress, address _genesisAddress) public { setUpdater(); pc = publicCalls(_publicCallsAddress); pc.setOwnerBaseTransfers(); pa = publicArrays(_publicArraysAddress); pa.setOwnerBaseTransfers(); gn = genesisCalls(_genesisAddress); gn.setOwnerBaseTransfers(); } function reloadGenesis(address _address) public { if (msg.sender == updaterAddress) { gn = genesisCalls(_address); gn.setOwnerBaseTransfers(); } else revert(); } function reloadPublicCalls(address _address, uint code) public { if (!(code == 1234)) revert(); if (msg.sender == updaterAddress) {pc = publicCalls(_address); pc.setOwnerBaseTransfers();} else revert();} function reloadPublicArrays(address _address, uint code) public { if (!(code == 1234)) revert(); if (msg.sender == updaterAddress) {pa = publicArrays(_address); pa.setOwnerBaseTransfers();} else revert();} function transfer(address _from, address _to, uint256 _value) onlyOwner public { if (gn.isAnyGenesisAddress(_to)) revert('gn.isAnyGenesisAddress(_to)'); if (gn.isGenesisAddressLevel1(_from) || gn.isGenesisAddressLevel2(_from)) revert('gn.isGenesisAddressLevel1(_from) || gn.isGenesisAddressLevel2(_from)'); if (pc.isNormalAddressForSale(_from)) revert('pc.isNormalAddressForSale(_from)'); if (pc.isGenesisAddressForSale(_from)) revert('pc.isGenesisAddressForSale(_from)'); if (pc.isNormalAddressForSale(_to)) revert('pc.isNormalAddressForSale(_to)'); if (pc.isGenesisAddressForSale(_to)) revert('pc.isGenesisAddressForSale(_to)'); if (pc.balances(_from) < _value) revert('pc.isGenesisAddressForSale(_to)'); if (pc.balances(_to) + _value < pc.balances(_to)) revert('(pc.balances(_to) + _value < pc.balances(_to))'); if (_value > gn.availableBalanceOf(_from)) revert('(_value > gn.availableBalanceOf(_from))'); pc.balancesSet(_from, pc.balances(_from) - _value); pc.balancesSet(_to, pc.balances(_to) + _value); } function transferFrom ( address _sender, address _from, address _to, uint256 _amount ) public onlyOwner returns (bool success) { if (gn.isAnyGenesisAddress(_to)) revert('(gn.isAnyGenesisAddress(_to))'); if (gn.isGenesisAddressLevel1(_from) || gn.isGenesisAddressLevel2(_from)) revert('gn.isGenesisAddressLevel1(_from) || gn.isGenesisAddressLevel2(_from)'); if (pc.isGenesisAddressForSale(_sender)) revert('pc.isGenesisAddressForSale(_sender)'); if (pc.isNormalAddressForSale(_to) || pc.isNormalAddressForSale(_from)) revert('pc.isNormalAddressForSale(_to) || pc.isNormalAddressForSale(_from)'); if (gn.availableBalanceOf(_from) >= _amount && pc.allowed(_from,_sender) >= _amount && _amount > 0 && pc.balances(_to) + _amount > pc.balances(_to)) { pc.balancesSet(_from, pc.balances(_from) - _amount); pc.allowedSet(_from, _sender, pc.allowed(_from,_sender) - _amount); pc.balancesSet(_to, pc.balances(_to) + _amount); return true; } else { return false; } } function getPriceLevel1() public view returns (uint256 price) { uint256 feesToPayToContract = pc.ethFeeToBuyLevel1(); uint256 feesToPayToSeller = pc.ethFeeForSellerLevel1(); uint256 feesGeneralToPayToContract = (feesToPayToContract + feesToPayToSeller) * pc.ethPercentFeeGenesisExchange() / 100; uint256 totalToSend = feesToPayToContract + feesToPayToSeller + feesGeneralToPayToContract; return totalToSend; } function getPriceLevel2(address _add) public view returns (uint256 price) { uint256 feesToPayToContract = pc.ethFeeToUpgradeToLevel3(); uint256 feesToPayToSeller = pc.genesisBuyPrice(_add); uint256 feesGeneralToPayToContract = (feesToPayToContract + feesToPayToSeller) * pc.ethPercentFeeGenesisExchange() / 100; uint256 totalToSend = feesToPayToContract + feesToPayToSeller + feesGeneralToPayToContract; return totalToSend; } function getPriceLevel3(address _add) public view returns (uint256 price) { uint256 feesToPayToContract = 0; uint256 feesToPayToSeller = pc.genesisBuyPrice(_add); uint256 feesGeneralToPayToContract = (feesToPayToContract + feesToPayToSeller) * pc.ethPercentFeeGenesisExchange() / 100; uint256 totalToSend = feesToPayToContract + feesToPayToSeller + feesGeneralToPayToContract; return totalToSend; } function getPriceNormalAddress(address _add) public view returns (uint256 price) { uint256 _ETHPricePerMNE = pc.NormalAddressBuyPricePerMNE(_add) + (pc.NormalAddressBuyPricePerMNE(_add) * pc.ethPercentFeeNormalExchange() / 100); uint256 _totalETHPrice = _ETHPricePerMNE * gn.balanceOf(_add) / 100000000; return _totalETHPrice; } function getStakePrice(address _add) public view returns (uint256 price) { uint256 feesToPayToContract = 0; uint256 feesToPayToSeller = pc.stakeBuyPrice(_add); uint256 feesGeneralToPayToContract = (feesToPayToContract + feesToPayToSeller) * pc.ethPercentStakeExchange() / 100; uint256 totalToSend = feesToPayToContract + feesToPayToSeller + feesGeneralToPayToContract; return totalToSend; } function getStakeMNEFeeBuy(address _add) public view returns (uint256 price) { uint256 mneFee = pc.amountOfMNEToBuyStakes()*pc.stakeBalances(_add) / pc.stakeDecimals(); if (mneFee < pc.amountOfMNEToBuyStakes()) mneFee = pc.amountOfMNEToBuyStakes(); return mneFee; } function getStakeGenesisFeeBuy(address _add) public view returns (uint256 price) { uint256 genesisAddressFee = pc.amountOfGenesisToBuyStakes()*pc.stakeBalances(_add) / pc.stakeDecimals(); if (genesisAddressFee < pc.amountOfGenesisToBuyStakes()) genesisAddressFee = pc.amountOfGenesisToBuyStakes(); return genesisAddressFee; } function getStakeMNEFeeTransfer(uint256 _value) public view returns (uint256 price) { uint256 mneFee = pc.amountOfMNEToTransferStakes()*_value / pc.stakeDecimals(); if (mneFee < pc.amountOfMNEToTransferStakes()) mneFee = pc.amountOfMNEToTransferStakes(); return mneFee; } function getStakeGenesisFeeTransfer(uint256 _value) public view returns (uint256 price) { uint256 genesisAddressFee = pc.amountOfGenesisToTransferStakes()*_value / pc.stakeDecimals(); if (genesisAddressFee < pc.amountOfGenesisToTransferStakes()) genesisAddressFee = pc.amountOfGenesisToTransferStakes(); return genesisAddressFee; } function stopSetup(address _from) public onlyOwner returns (bool success) { if (_from == pc.genesisCallerAddress()) { pc.setupRunningSet(false); } return true; } function totalSupply() public view returns (uint256 TotalSupply) { return ((pc.genesisAddressCount() * pc.genesisSupplyPerAddress()) + pc.NormalImportedAmountCount() - pc.mneBurned() - pc.GenesisDestroyAmountCount()); } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[{"internalType":"address","name":"_publicCallsAddress","type":"address"},{"internalType":"address","name":"_publicArraysAddress","type":"address"},{"internalType":"address","name":"_genesisAddress","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"name":"getPriceLevel1","outputs":[{"internalType":"uint256","name":"price","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_add","type":"address"}],"name":"getPriceLevel2","outputs":[{"internalType":"uint256","name":"price","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_add","type":"address"}],"name":"getPriceLevel3","outputs":[{"internalType":"uint256","name":"price","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_add","type":"address"}],"name":"getPriceNormalAddress","outputs":[{"internalType":"uint256","name":"price","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_add","type":"address"}],"name":"getStakeGenesisFeeBuy","outputs":[{"internalType":"uint256","name":"price","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"getStakeGenesisFeeTransfer","outputs":[{"internalType":"uint256","name":"price","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_add","type":"address"}],"name":"getStakeMNEFeeBuy","outputs":[{"internalType":"uint256","name":"price","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"getStakeMNEFeeTransfer","outputs":[{"internalType":"uint256","name":"price","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_add","type":"address"}],"name":"getStakePrice","outputs":[{"internalType":"uint256","name":"price","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"gn","outputs":[{"internalType":"contract genesisCalls","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"ownerMain","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"pa","outputs":[{"internalType":"contract publicArrays","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"pc","outputs":[{"internalType":"contract publicCalls","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_address","type":"address"}],"name":"reloadGenesis","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_address","type":"address"},{"internalType":"uint256","name":"code","type":"uint256"}],"name":"reloadPublicArrays","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_address","type":"address"},{"internalType":"uint256","name":"code","type":"uint256"}],"name":"reloadPublicCalls","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"setOwnerMain","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"setUpdater","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_from","type":"address"}],"name":"stopSetup","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"TotalSupply","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_from","type":"address"},{"internalType":"address","name":"_to","type":"address"},{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"transfer","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_sender","type":"address"},{"internalType":"address","name":"_from","type":"address"},{"internalType":"address","name":"_to","type":"address"},{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"updaterAddress","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_address","type":"address"}],"name":"updaterSetOwnerMain","outputs":[],"stateMutability":"nonpayable","type":"function"}]
Contract Creation Code
6080604052600080546001600160a01b03199081169091556001805490911690553480156200002d57600080fd5b5060405162002ee038038062002ee0833981810160405260608110156200005357600080fd5b5080516020820151604090920151909190620000776001600160e01b03620001df16565b600280546001600160a01b0319166001600160a01b03858116919091179182905560408051635ed3388560e01b815290519290911691635ed338859160048082019260009290919082900301818387803b158015620000d557600080fd5b505af1158015620000ea573d6000803e3d6000fd5b5050600380546001600160a01b0319166001600160a01b03868116919091179182905560408051635ed3388560e01b81529051929091169350635ed33885925060048082019260009290919082900301818387803b1580156200014c57600080fd5b505af115801562000161573d6000803e3d6000fd5b5050600480546001600160a01b0319166001600160a01b038581169190911780835560408051635ed3388560e01b81529051919092169450635ed3388593508183019260009282900301818387803b158015620001bd57600080fd5b505af1158015620001d2573d6000803e3d6000fd5b505050505050506200020f565b6001546001600160a01b03166200020857600180546001600160a01b031916331790556200020d565b600080fd5b565b612cc1806200021f6000396000f3fe608060405234801561001057600080fd5b50600436106101585760003560e01c806373668817116100c3578063b65d9fc81161007c578063b65d9fc8146103a9578063beabacc8146103cf578063d14b3bc114610405578063e24126301461042b578063e69919ae14610433578063fdbc65301461043b57610158565b806373668817146102e65780637720505f14610312578063919e0b791461033857806393c63b9d146103405780639a7c45fd14610366578063a58bbd981461038357610158565b80632fe07d86116101155780632fe07d86146102385780633118f5431461025e5780633b8d674f14610266578063522c628f1461028c5780635f434fe4146102b857806360d46e43146102c057610158565b8063073b23901461015d5780630a63361c1461018c57806313b9f0c7146101b057806315dacbea146101ba57806318160ddd1461020a57806327d4da0e14610212575b600080fd5b61017a6004803603602081101561017357600080fd5b5035610443565b60408051918252519081900360200190f35b61019461063f565b604080516001600160a01b039092168252519081900360200190f35b6101b861064e565b005b6101f6600480360360808110156101d057600080fd5b506001600160a01b03813581169160208101358216916040820135169060600135610676565b604080519115158252519081900360200190f35b61017a610f8a565b6101b86004803603602081101561022857600080fd5b50356001600160a01b03166111c8565b61017a6004803603602081101561024e57600080fd5b50356001600160a01b03166111fa565b610194611308565b6101f66004803603602081101561027c57600080fd5b50356001600160a01b0316611317565b6101b8600480360360408110156102a257600080fd5b506001600160a01b038135169060200135611429565b61017a6114c3565b61017a600480360360208110156102d657600080fd5b50356001600160a01b0316611645565b6101b8600480360360408110156102fc57600080fd5b506001600160a01b038135169060200135611886565b61017a6004803603602081101561032857600080fd5b50356001600160a01b0316611904565b6101946119ce565b6101b86004803603602081101561035657600080fd5b50356001600160a01b03166119dd565b61017a6004803603602081101561037c57600080fd5b5035611a66565b61017a6004803603602081101561039957600080fd5b50356001600160a01b0316611c2d565b61017a600480360360208110156103bf57600080fd5b50356001600160a01b0316611e6e565b6101b8600480360360608110156103e557600080fd5b506001600160a01b03813581169160208101359091169060400135612087565b61017a6004803603602081101561041b57600080fd5b50356001600160a01b0316612a57565b6101b8612b27565b610194612b4e565b610194612b5d565b600080600260009054906101000a90046001600160a01b03166001600160a01b0316638675b2d26040518163ffffffff1660e01b815260040160206040518083038186803b15801561049457600080fd5b505afa1580156104a8573d6000803e3d6000fd5b505050506040513d60208110156104be57600080fd5b505160025460408051631aebe08f60e01b8152905186926001600160a01b031691631aebe08f916004808301926020929190829003018186803b15801561050457600080fd5b505afa158015610518573d6000803e3d6000fd5b505050506040513d602081101561052e57600080fd5b5051028161053857fe5b049050600260009054906101000a90046001600160a01b03166001600160a01b0316631aebe08f6040518163ffffffff1660e01b815260040160206040518083038186803b15801561058957600080fd5b505afa15801561059d573d6000803e3d6000fd5b505050506040513d60208110156105b357600080fd5b505181101561063957600260009054906101000a90046001600160a01b03166001600160a01b0316631aebe08f6040518163ffffffff1660e01b815260040160206040518083038186803b15801561060a57600080fd5b505afa15801561061e573d6000803e3d6000fd5b505050506040513d602081101561063457600080fd5b505190505b92915050565b6003546001600160a01b031681565b6001546001600160a01b031632141561015857600080546001600160a01b031916331790555b565b600080546001600160a01b0316331461068e57600080fd5b600480546040805163eb0fbbad60e01b81526001600160a01b03878116948201949094529051929091169163eb0fbbad91602480820192602092909190829003018186803b1580156106df57600080fd5b505afa1580156106f3573d6000803e3d6000fd5b505050506040513d602081101561070957600080fd5b50511561075d576040805162461bcd60e51b815260206004820152601d60248201527f28676e2e6973416e7947656e6573697341646472657373285f746f2929000000604482015290519081900360640190fd5b600480546040805163482ad11f60e11b81526001600160a01b038881169482019490945290519290911691639055a23e91602480820192602092909190829003018186803b1580156107ae57600080fd5b505afa1580156107c2573d6000803e3d6000fd5b505050506040513d60208110156107d857600080fd5b50518061085e575060048054604080516314a00c3d60e11b81526001600160a01b038881169482019490945290519290911691632940187a91602480820192602092909190829003018186803b15801561083157600080fd5b505afa158015610845573d6000803e3d6000fd5b505050506040513d602081101561085b57600080fd5b50515b1561089a5760405162461bcd60e51b8152600401808060200182810382526044815260200180612b6d6044913960600191505060405180910390fd5b60025460408051631e0808f560e21b81526001600160a01b0388811660048301529151919092169163782023d4916024808301926020929190829003018186803b1580156108e757600080fd5b505afa1580156108fb573d6000803e3d6000fd5b505050506040513d602081101561091157600080fd5b50511561094f5760405162461bcd60e51b8152600401808060200182810382526023815260200180612c146023913960400191505060405180910390fd5b60025460408051635dd5e70160e01b81526001600160a01b03868116600483015291519190921691635dd5e701916024808301926020929190829003018186803b15801561099c57600080fd5b505afa1580156109b0573d6000803e3d6000fd5b505050506040513d60208110156109c657600080fd5b505180610a48575060025460408051635dd5e70160e01b81526001600160a01b03878116600483015291519190921691635dd5e701916024808301926020929190829003018186803b158015610a1b57600080fd5b505afa158015610a2f573d6000803e3d6000fd5b505050506040513d6020811015610a4557600080fd5b50515b15610a845760405162461bcd60e51b8152600401808060200182810382526042815260200180612bb16042913960600191505060405180910390fd5b60048054604080516325d998bb60e01b81526001600160a01b038881169482019490945290518593909216916325d998bb91602480820192602092909190829003018186803b158015610ad657600080fd5b505afa158015610aea573d6000803e3d6000fd5b505050506040513d6020811015610b0057600080fd5b505110801590610b92575060025460408051635c65816560e01b81526001600160a01b0387811660048301528881166024830152915185939290921691635c65816591604480820192602092909190829003018186803b158015610b6357600080fd5b505afa158015610b77573d6000803e3d6000fd5b505050506040513d6020811015610b8d57600080fd5b505110155b8015610b9e5750600082115b8015610c9d5750600254604080516327e235e360e01b81526001600160a01b038681166004830152915191909216916327e235e3916024808301926020929190829003018186803b158015610bf257600080fd5b505afa158015610c06573d6000803e3d6000fd5b505050506040513d6020811015610c1c57600080fd5b5051600254604080516327e235e360e01b81526001600160a01b0387811660048301529151869392909216916327e235e391602480820192602092909190829003018186803b158015610c6e57600080fd5b505afa158015610c82573d6000803e3d6000fd5b505050506040513d6020811015610c9857600080fd5b505101115b15610f7e57600254604080516327e235e360e01b81526001600160a01b038781166004830152915191909216916371273083918791869185916327e235e3916024808301926020929190829003018186803b158015610cfb57600080fd5b505afa158015610d0f573d6000803e3d6000fd5b505050506040513d6020811015610d2557600080fd5b5051604080516001600160e01b031960e087901b1681526001600160a01b039094166004850152919003602483015251604480830192600092919082900301818387803b158015610d7557600080fd5b505af1158015610d89573d6000803e3d6000fd5b505060025460408051635c65816560e01b81526001600160a01b0389811660048301528a81166024830152915191909216935063ef350b3292508791899187918691635c65816591604480820192602092909190829003018186803b158015610df157600080fd5b505afa158015610e05573d6000803e3d6000fd5b505050506040513d6020811015610e1b57600080fd5b5051604080516001600160e01b031960e088901b1681526001600160a01b0395861660048201529390941660248401520360448201529051606480830192600092919082900301818387803b158015610e7357600080fd5b505af1158015610e87573d6000803e3d6000fd5b5050600254604080516327e235e360e01b81526001600160a01b0388811660048301529151919092169350637127308392508691869185916327e235e3916024808301926020929190829003018186803b158015610ee457600080fd5b505afa158015610ef8573d6000803e3d6000fd5b505050506040513d6020811015610f0e57600080fd5b5051604080516001600160e01b031960e087901b1681526001600160a01b0390941660048501529101602483015251604480830192600092919082900301818387803b158015610f5d57600080fd5b505af1158015610f71573d6000803e3d6000fd5b5050505060019050610f82565b5060005b949350505050565b60025460408051638c19011160e01b815290516000926001600160a01b031691638c190111916004808301926020929190829003018186803b158015610fcf57600080fd5b505afa158015610fe3573d6000803e3d6000fd5b505050506040513d6020811015610ff957600080fd5b50516002546040805163959af4f360e01b815290516001600160a01b039092169163959af4f391600480820192602092909190829003018186803b15801561104057600080fd5b505afa158015611054573d6000803e3d6000fd5b505050506040513d602081101561106a57600080fd5b50516002546040805163a910a37760e01b815290516001600160a01b039092169163a910a37791600480820192602092909190829003018186803b1580156110b157600080fd5b505afa1580156110c5573d6000803e3d6000fd5b505050506040513d60208110156110db57600080fd5b505160025460408051630748831f60e31b815290516001600160a01b0390921691633a4418f891600480820192602092909190829003018186803b15801561112257600080fd5b505afa158015611136573d6000803e3d6000fd5b505050506040513d602081101561114c57600080fd5b50516002546040805163d2d9949360e01b815290516001600160a01b039092169163d2d9949391600480820192602092909190829003018186803b15801561119357600080fd5b505afa1580156111a7573d6000803e3d6000fd5b505050506040513d60208110156111bd57600080fd5b505102010303905090565b6001546001600160a01b031632141561015857600080546001600160a01b0319166001600160a01b0383161790555b50565b60025460408051631809954760e01b81526001600160a01b038481166004830152915160009384938493911691631809954791602480820192602092909190829003018186803b15801561124d57600080fd5b505afa158015611261573d6000803e3d6000fd5b505050506040513d602081101561127757600080fd5b50516002546040805163d5da6b4360e01b815290519293506000926064926001600160a01b03169163d5da6b43916004808301926020929190829003018186803b1580156112c457600080fd5b505afa1580156112d8573d6000803e3d6000fd5b505050506040513d60208110156112ee57600080fd5b505184840102816112fb57fe5b0491909201019392505050565b6004546001600160a01b031681565b600080546001600160a01b0316331461132f57600080fd5b600260009054906101000a90046001600160a01b03166001600160a01b031663fb6560676040518163ffffffff1660e01b815260040160206040518083038186803b15801561137d57600080fd5b505afa158015611391573d6000803e3d6000fd5b505050506040513d60208110156113a757600080fd5b50516001600160a01b03838116911614156114215760025460408051633322721b60e01b815260006004820181905291516001600160a01b0390931692633322721b9260248084019391929182900301818387803b15801561140857600080fd5b505af115801561141c573d6000803e3d6000fd5b505050505b506001919050565b806104d21461143757600080fd5b6001546001600160a01b031633141561015857600380546001600160a01b0319166001600160a01b03848116919091179182905560408051635ed3388560e01b815290519290911691635ed338859160048082019260009290919082900301818387803b1580156114a757600080fd5b505af11580156114bb573d6000803e3d6000fd5b505050505050565b600080600260009054906101000a90046001600160a01b03166001600160a01b0316634d21667a6040518163ffffffff1660e01b815260040160206040518083038186803b15801561151457600080fd5b505afa158015611528573d6000803e3d6000fd5b505050506040513d602081101561153e57600080fd5b505160025460408051630bb836c960e41b815290519293506000926001600160a01b039092169163bb836c9091600480820192602092909190829003018186803b15801561158b57600080fd5b505afa15801561159f573d6000803e3d6000fd5b505050506040513d60208110156115b557600080fd5b50516002546040805163b89bae3360e01b815290519293506000926064926001600160a01b03169163b89bae33916004808301926020929190829003018186803b15801561160257600080fd5b505afa158015611616573d6000803e3d6000fd5b505050506040513d602081101561162c57600080fd5b5051848401028161163957fe5b04919092010192915050565b600080600260009054906101000a90046001600160a01b03166001600160a01b0316638675b2d26040518163ffffffff1660e01b815260040160206040518083038186803b15801561169657600080fd5b505afa1580156116aa573d6000803e3d6000fd5b505050506040513d60208110156116c057600080fd5b505160025460408051633b317dab60e01b81526001600160a01b03878116600483015291519190921691633b317dab916024808301926020929190829003018186803b15801561170f57600080fd5b505afa158015611723573d6000803e3d6000fd5b505050506040513d602081101561173957600080fd5b50516002546040805163d599800160e01b815290516001600160a01b039092169163d599800191600480820192602092909190829003018186803b15801561178057600080fd5b505afa158015611794573d6000803e3d6000fd5b505050506040513d60208110156117aa57600080fd5b505102816117b457fe5b049050600260009054906101000a90046001600160a01b03166001600160a01b031663d59980016040518163ffffffff1660e01b815260040160206040518083038186803b15801561180557600080fd5b505afa158015611819573d6000803e3d6000fd5b505050506040513d602081101561182f57600080fd5b505181101561063957600260009054906101000a90046001600160a01b03166001600160a01b031663d59980016040518163ffffffff1660e01b815260040160206040518083038186803b15801561060a57600080fd5b806104d21461189457600080fd5b6001546001600160a01b031633141561015857600280546001600160a01b0319166001600160a01b03848116919091179182905560408051635ed3388560e01b815290519290911691635ed338859160048082019260009290919082900301818387803b1580156114a757600080fd5b60025460408051639a4badd160e01b81526001600160a01b038481166004830152915160009384938493911691639a4badd191602480820192602092909190829003018186803b15801561195757600080fd5b505afa15801561196b573d6000803e3d6000fd5b505050506040513d602081101561198157600080fd5b50516002546040805163b89bae3360e01b815290519293506000926064926001600160a01b03169163b89bae33916004808301926020929190829003018186803b1580156112c457600080fd5b6000546001600160a01b031681565b6001546001600160a01b031633141561015857600480546001600160a01b0319166001600160a01b038381169190911780835560408051635ed3388560e01b815290519190921692635ed338859280820192600092909182900301818387803b158015611a4957600080fd5b505af1158015611a5d573d6000803e3d6000fd5b505050506111f7565b600080600260009054906101000a90046001600160a01b03166001600160a01b0316638675b2d26040518163ffffffff1660e01b815260040160206040518083038186803b158015611ab757600080fd5b505afa158015611acb573d6000803e3d6000fd5b505050506040513d6020811015611ae157600080fd5b50516002546040805163292a142560e21b8152905186926001600160a01b03169163a4a85094916004808301926020929190829003018186803b158015611b2757600080fd5b505afa158015611b3b573d6000803e3d6000fd5b505050506040513d6020811015611b5157600080fd5b50510281611b5b57fe5b049050600260009054906101000a90046001600160a01b03166001600160a01b031663a4a850946040518163ffffffff1660e01b815260040160206040518083038186803b158015611bac57600080fd5b505afa158015611bc0573d6000803e3d6000fd5b505050506040513d6020811015611bd657600080fd5b505181101561063957600260009054906101000a90046001600160a01b03166001600160a01b031663a4a850946040518163ffffffff1660e01b815260040160206040518083038186803b15801561060a57600080fd5b600080600260009054906101000a90046001600160a01b03166001600160a01b0316638675b2d26040518163ffffffff1660e01b815260040160206040518083038186803b158015611c7e57600080fd5b505afa158015611c92573d6000803e3d6000fd5b505050506040513d6020811015611ca857600080fd5b505160025460408051633b317dab60e01b81526001600160a01b03878116600483015291519190921691633b317dab916024808301926020929190829003018186803b158015611cf757600080fd5b505afa158015611d0b573d6000803e3d6000fd5b505050506040513d6020811015611d2157600080fd5b50516002546040805163028021eb60e21b815290516001600160a01b0390921691630a0087ac91600480820192602092909190829003018186803b158015611d6857600080fd5b505afa158015611d7c573d6000803e3d6000fd5b505050506040513d6020811015611d9257600080fd5b50510281611d9c57fe5b049050600260009054906101000a90046001600160a01b03166001600160a01b0316630a0087ac6040518163ffffffff1660e01b815260040160206040518083038186803b158015611ded57600080fd5b505afa158015611e01573d6000803e3d6000fd5b505050506040513d6020811015611e1757600080fd5b505181101561063957600260009054906101000a90046001600160a01b03166001600160a01b0316630a0087ac6040518163ffffffff1660e01b815260040160206040518083038186803b15801561060a57600080fd5b6000806064600260009054906101000a90046001600160a01b03166001600160a01b0316632c1991f06040518163ffffffff1660e01b815260040160206040518083038186803b158015611ec157600080fd5b505afa158015611ed5573d6000803e3d6000fd5b505050506040513d6020811015611eeb57600080fd5b505160025460408051636e334beb60e11b81526001600160a01b0388811660048301529151919092169163dc6697d6916024808301926020929190829003018186803b158015611f3a57600080fd5b505afa158015611f4e573d6000803e3d6000fd5b505050506040513d6020811015611f6457600080fd5b50510281611f6e57fe5b60025460408051636e334beb60e11b81526001600160a01b0388811660048301529151949093049391169163dc6697d6916024808301926020929190829003018186803b158015611fbe57600080fd5b505afa158015611fd2573d6000803e3d6000fd5b505050506040513d6020811015611fe857600080fd5b505160048054604080516370a0823160e01b81526001600160a01b038981169482019490945290519490930194506000936305f5e1009392909116916370a08231916024808301926020929190829003018186803b15801561204957600080fd5b505afa15801561205d573d6000803e3d6000fd5b505050506040513d602081101561207357600080fd5b505183028161207e57fe5b04949350505050565b6000546001600160a01b0316331461209e57600080fd5b600480546040805163eb0fbbad60e01b81526001600160a01b03868116948201949094529051929091169163eb0fbbad91602480820192602092909190829003018186803b1580156120ef57600080fd5b505afa158015612103573d6000803e3d6000fd5b505050506040513d602081101561211957600080fd5b50511561216d576040805162461bcd60e51b815260206004820152601b60248201527f676e2e6973416e7947656e6573697341646472657373285f746f290000000000604482015290519081900360640190fd5b600480546040805163482ad11f60e11b81526001600160a01b038781169482019490945290519290911691639055a23e91602480820192602092909190829003018186803b1580156121be57600080fd5b505afa1580156121d2573d6000803e3d6000fd5b505050506040513d60208110156121e857600080fd5b50518061226e575060048054604080516314a00c3d60e11b81526001600160a01b038781169482019490945290519290911691632940187a91602480820192602092909190829003018186803b15801561224157600080fd5b505afa158015612255573d6000803e3d6000fd5b505050506040513d602081101561226b57600080fd5b50515b156122aa5760405162461bcd60e51b8152600401808060200182810382526044815260200180612b6d6044913960600191505060405180910390fd5b60025460408051635dd5e70160e01b81526001600160a01b03868116600483015291519190921691635dd5e701916024808301926020929190829003018186803b1580156122f757600080fd5b505afa15801561230b573d6000803e3d6000fd5b505050506040513d602081101561232157600080fd5b505115612375576040805162461bcd60e51b815260206004820181905260248201527f70632e69734e6f726d616c41646472657373466f7253616c65285f66726f6d29604482015290519081900360640190fd5b60025460408051631e0808f560e21b81526001600160a01b0386811660048301529151919092169163782023d4916024808301926020929190829003018186803b1580156123c257600080fd5b505afa1580156123d6573d6000803e3d6000fd5b505050506040513d60208110156123ec57600080fd5b50511561242a5760405162461bcd60e51b8152600401808060200182810382526021815260200180612bf36021913960400191505060405180910390fd5b60025460408051635dd5e70160e01b81526001600160a01b03858116600483015291519190921691635dd5e701916024808301926020929190829003018186803b15801561247757600080fd5b505afa15801561248b573d6000803e3d6000fd5b505050506040513d60208110156124a157600080fd5b5051156124f5576040805162461bcd60e51b815260206004820152601e60248201527f70632e69734e6f726d616c41646472657373466f7253616c65285f746f290000604482015290519081900360640190fd5b60025460408051631e0808f560e21b81526001600160a01b0385811660048301529151919092169163782023d4916024808301926020929190829003018186803b15801561254257600080fd5b505afa158015612556573d6000803e3d6000fd5b505050506040513d602081101561256c57600080fd5b5051156125c0576040805162461bcd60e51b815260206004820152601f60248201527f70632e697347656e6573697341646472657373466f7253616c65285f746f2900604482015290519081900360640190fd5b600254604080516327e235e360e01b81526001600160a01b0386811660048301529151849392909216916327e235e391602480820192602092909190829003018186803b15801561261057600080fd5b505afa158015612624573d6000803e3d6000fd5b505050506040513d602081101561263a57600080fd5b5051101561268f576040805162461bcd60e51b815260206004820152601f60248201527f70632e697347656e6573697341646472657373466f7253616c65285f746f2900604482015290519081900360640190fd5b600254604080516327e235e360e01b81526001600160a01b038581166004830152915191909216916327e235e3916024808301926020929190829003018186803b1580156126dc57600080fd5b505afa1580156126f0573d6000803e3d6000fd5b505050506040513d602081101561270657600080fd5b5051600254604080516327e235e360e01b81526001600160a01b0386811660048301529151859392909216916327e235e391602480820192602092909190829003018186803b15801561275857600080fd5b505afa15801561276c573d6000803e3d6000fd5b505050506040513d602081101561278257600080fd5b50510110156127c25760405162461bcd60e51b815260040180806020018281038252602e815260200180612c37602e913960400191505060405180910390fd5b60048054604080516325d998bb60e01b81526001600160a01b0387811694820194909452905192909116916325d998bb91602480820192602092909190829003018186803b15801561281357600080fd5b505afa158015612827573d6000803e3d6000fd5b505050506040513d602081101561283d57600080fd5b505181111561287d5760405162461bcd60e51b8152600401808060200182810382526027815260200180612c656027913960400191505060405180910390fd5b600254604080516327e235e360e01b81526001600160a01b038681166004830152915191909216916371273083918691859185916327e235e3916024808301926020929190829003018186803b1580156128d657600080fd5b505afa1580156128ea573d6000803e3d6000fd5b505050506040513d602081101561290057600080fd5b5051604080516001600160e01b031960e087901b1681526001600160a01b039094166004850152919003602483015251604480830192600092919082900301818387803b15801561295057600080fd5b505af1158015612964573d6000803e3d6000fd5b5050600254604080516327e235e360e01b81526001600160a01b0387811660048301529151919092169350637127308392508591859185916327e235e3916024808301926020929190829003018186803b1580156129c157600080fd5b505afa1580156129d5573d6000803e3d6000fd5b505050506040513d60208110156129eb57600080fd5b5051604080516001600160e01b031960e087901b1681526001600160a01b0390941660048501529101602483015251604480830192600092919082900301818387803b158015612a3a57600080fd5b505af1158015612a4e573d6000803e3d6000fd5b50505050505050565b600080600260009054906101000a90046001600160a01b03166001600160a01b031663d050a9056040518163ffffffff1660e01b815260040160206040518083038186803b158015612aa857600080fd5b505afa158015612abc573d6000803e3d6000fd5b505050506040513d6020811015612ad257600080fd5b505160025460408051639a4badd160e01b81526001600160a01b03878116600483015291519394506000939190921691639a4badd1916024808301926020929190829003018186803b15801561195757600080fd5b6001546001600160a01b031661015857600180546001600160a01b03191633179055610674565b6002546001600160a01b031681565b6001546001600160a01b03168156fe676e2e697347656e65736973416464726573734c6576656c31285f66726f6d29207c7c20676e2e697347656e65736973416464726573734c6576656c32285f66726f6d2970632e69734e6f726d616c41646472657373466f7253616c65285f746f29207c7c2070632e69734e6f726d616c41646472657373466f7253616c65285f66726f6d2970632e697347656e6573697341646472657373466f7253616c65285f66726f6d2970632e697347656e6573697341646472657373466f7253616c65285f73656e646572292870632e62616c616e636573285f746f29202b205f76616c7565203c2070632e62616c616e636573285f746f2929285f76616c7565203e20676e2e617661696c61626c6542616c616e63654f66285f66726f6d2929a26469706673582212209fda0b4152feb0af23836717bcd30dfa99f07d87b7497d227c64d94ef7d4434b64736f6c6343000601003300000000000000000000000090e340e2d11e6eb1d99e34d122d6fe0fef3213fd000000000000000000000000805385fba3f03a24d793721f4583be53d3abf86b000000000000000000000000a6be27538a28114fe03eb7ade9adfe53164f2a4c
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106101585760003560e01c806373668817116100c3578063b65d9fc81161007c578063b65d9fc8146103a9578063beabacc8146103cf578063d14b3bc114610405578063e24126301461042b578063e69919ae14610433578063fdbc65301461043b57610158565b806373668817146102e65780637720505f14610312578063919e0b791461033857806393c63b9d146103405780639a7c45fd14610366578063a58bbd981461038357610158565b80632fe07d86116101155780632fe07d86146102385780633118f5431461025e5780633b8d674f14610266578063522c628f1461028c5780635f434fe4146102b857806360d46e43146102c057610158565b8063073b23901461015d5780630a63361c1461018c57806313b9f0c7146101b057806315dacbea146101ba57806318160ddd1461020a57806327d4da0e14610212575b600080fd5b61017a6004803603602081101561017357600080fd5b5035610443565b60408051918252519081900360200190f35b61019461063f565b604080516001600160a01b039092168252519081900360200190f35b6101b861064e565b005b6101f6600480360360808110156101d057600080fd5b506001600160a01b03813581169160208101358216916040820135169060600135610676565b604080519115158252519081900360200190f35b61017a610f8a565b6101b86004803603602081101561022857600080fd5b50356001600160a01b03166111c8565b61017a6004803603602081101561024e57600080fd5b50356001600160a01b03166111fa565b610194611308565b6101f66004803603602081101561027c57600080fd5b50356001600160a01b0316611317565b6101b8600480360360408110156102a257600080fd5b506001600160a01b038135169060200135611429565b61017a6114c3565b61017a600480360360208110156102d657600080fd5b50356001600160a01b0316611645565b6101b8600480360360408110156102fc57600080fd5b506001600160a01b038135169060200135611886565b61017a6004803603602081101561032857600080fd5b50356001600160a01b0316611904565b6101946119ce565b6101b86004803603602081101561035657600080fd5b50356001600160a01b03166119dd565b61017a6004803603602081101561037c57600080fd5b5035611a66565b61017a6004803603602081101561039957600080fd5b50356001600160a01b0316611c2d565b61017a600480360360208110156103bf57600080fd5b50356001600160a01b0316611e6e565b6101b8600480360360608110156103e557600080fd5b506001600160a01b03813581169160208101359091169060400135612087565b61017a6004803603602081101561041b57600080fd5b50356001600160a01b0316612a57565b6101b8612b27565b610194612b4e565b610194612b5d565b600080600260009054906101000a90046001600160a01b03166001600160a01b0316638675b2d26040518163ffffffff1660e01b815260040160206040518083038186803b15801561049457600080fd5b505afa1580156104a8573d6000803e3d6000fd5b505050506040513d60208110156104be57600080fd5b505160025460408051631aebe08f60e01b8152905186926001600160a01b031691631aebe08f916004808301926020929190829003018186803b15801561050457600080fd5b505afa158015610518573d6000803e3d6000fd5b505050506040513d602081101561052e57600080fd5b5051028161053857fe5b049050600260009054906101000a90046001600160a01b03166001600160a01b0316631aebe08f6040518163ffffffff1660e01b815260040160206040518083038186803b15801561058957600080fd5b505afa15801561059d573d6000803e3d6000fd5b505050506040513d60208110156105b357600080fd5b505181101561063957600260009054906101000a90046001600160a01b03166001600160a01b0316631aebe08f6040518163ffffffff1660e01b815260040160206040518083038186803b15801561060a57600080fd5b505afa15801561061e573d6000803e3d6000fd5b505050506040513d602081101561063457600080fd5b505190505b92915050565b6003546001600160a01b031681565b6001546001600160a01b031632141561015857600080546001600160a01b031916331790555b565b600080546001600160a01b0316331461068e57600080fd5b600480546040805163eb0fbbad60e01b81526001600160a01b03878116948201949094529051929091169163eb0fbbad91602480820192602092909190829003018186803b1580156106df57600080fd5b505afa1580156106f3573d6000803e3d6000fd5b505050506040513d602081101561070957600080fd5b50511561075d576040805162461bcd60e51b815260206004820152601d60248201527f28676e2e6973416e7947656e6573697341646472657373285f746f2929000000604482015290519081900360640190fd5b600480546040805163482ad11f60e11b81526001600160a01b038881169482019490945290519290911691639055a23e91602480820192602092909190829003018186803b1580156107ae57600080fd5b505afa1580156107c2573d6000803e3d6000fd5b505050506040513d60208110156107d857600080fd5b50518061085e575060048054604080516314a00c3d60e11b81526001600160a01b038881169482019490945290519290911691632940187a91602480820192602092909190829003018186803b15801561083157600080fd5b505afa158015610845573d6000803e3d6000fd5b505050506040513d602081101561085b57600080fd5b50515b1561089a5760405162461bcd60e51b8152600401808060200182810382526044815260200180612b6d6044913960600191505060405180910390fd5b60025460408051631e0808f560e21b81526001600160a01b0388811660048301529151919092169163782023d4916024808301926020929190829003018186803b1580156108e757600080fd5b505afa1580156108fb573d6000803e3d6000fd5b505050506040513d602081101561091157600080fd5b50511561094f5760405162461bcd60e51b8152600401808060200182810382526023815260200180612c146023913960400191505060405180910390fd5b60025460408051635dd5e70160e01b81526001600160a01b03868116600483015291519190921691635dd5e701916024808301926020929190829003018186803b15801561099c57600080fd5b505afa1580156109b0573d6000803e3d6000fd5b505050506040513d60208110156109c657600080fd5b505180610a48575060025460408051635dd5e70160e01b81526001600160a01b03878116600483015291519190921691635dd5e701916024808301926020929190829003018186803b158015610a1b57600080fd5b505afa158015610a2f573d6000803e3d6000fd5b505050506040513d6020811015610a4557600080fd5b50515b15610a845760405162461bcd60e51b8152600401808060200182810382526042815260200180612bb16042913960600191505060405180910390fd5b60048054604080516325d998bb60e01b81526001600160a01b038881169482019490945290518593909216916325d998bb91602480820192602092909190829003018186803b158015610ad657600080fd5b505afa158015610aea573d6000803e3d6000fd5b505050506040513d6020811015610b0057600080fd5b505110801590610b92575060025460408051635c65816560e01b81526001600160a01b0387811660048301528881166024830152915185939290921691635c65816591604480820192602092909190829003018186803b158015610b6357600080fd5b505afa158015610b77573d6000803e3d6000fd5b505050506040513d6020811015610b8d57600080fd5b505110155b8015610b9e5750600082115b8015610c9d5750600254604080516327e235e360e01b81526001600160a01b038681166004830152915191909216916327e235e3916024808301926020929190829003018186803b158015610bf257600080fd5b505afa158015610c06573d6000803e3d6000fd5b505050506040513d6020811015610c1c57600080fd5b5051600254604080516327e235e360e01b81526001600160a01b0387811660048301529151869392909216916327e235e391602480820192602092909190829003018186803b158015610c6e57600080fd5b505afa158015610c82573d6000803e3d6000fd5b505050506040513d6020811015610c9857600080fd5b505101115b15610f7e57600254604080516327e235e360e01b81526001600160a01b038781166004830152915191909216916371273083918791869185916327e235e3916024808301926020929190829003018186803b158015610cfb57600080fd5b505afa158015610d0f573d6000803e3d6000fd5b505050506040513d6020811015610d2557600080fd5b5051604080516001600160e01b031960e087901b1681526001600160a01b039094166004850152919003602483015251604480830192600092919082900301818387803b158015610d7557600080fd5b505af1158015610d89573d6000803e3d6000fd5b505060025460408051635c65816560e01b81526001600160a01b0389811660048301528a81166024830152915191909216935063ef350b3292508791899187918691635c65816591604480820192602092909190829003018186803b158015610df157600080fd5b505afa158015610e05573d6000803e3d6000fd5b505050506040513d6020811015610e1b57600080fd5b5051604080516001600160e01b031960e088901b1681526001600160a01b0395861660048201529390941660248401520360448201529051606480830192600092919082900301818387803b158015610e7357600080fd5b505af1158015610e87573d6000803e3d6000fd5b5050600254604080516327e235e360e01b81526001600160a01b0388811660048301529151919092169350637127308392508691869185916327e235e3916024808301926020929190829003018186803b158015610ee457600080fd5b505afa158015610ef8573d6000803e3d6000fd5b505050506040513d6020811015610f0e57600080fd5b5051604080516001600160e01b031960e087901b1681526001600160a01b0390941660048501529101602483015251604480830192600092919082900301818387803b158015610f5d57600080fd5b505af1158015610f71573d6000803e3d6000fd5b5050505060019050610f82565b5060005b949350505050565b60025460408051638c19011160e01b815290516000926001600160a01b031691638c190111916004808301926020929190829003018186803b158015610fcf57600080fd5b505afa158015610fe3573d6000803e3d6000fd5b505050506040513d6020811015610ff957600080fd5b50516002546040805163959af4f360e01b815290516001600160a01b039092169163959af4f391600480820192602092909190829003018186803b15801561104057600080fd5b505afa158015611054573d6000803e3d6000fd5b505050506040513d602081101561106a57600080fd5b50516002546040805163a910a37760e01b815290516001600160a01b039092169163a910a37791600480820192602092909190829003018186803b1580156110b157600080fd5b505afa1580156110c5573d6000803e3d6000fd5b505050506040513d60208110156110db57600080fd5b505160025460408051630748831f60e31b815290516001600160a01b0390921691633a4418f891600480820192602092909190829003018186803b15801561112257600080fd5b505afa158015611136573d6000803e3d6000fd5b505050506040513d602081101561114c57600080fd5b50516002546040805163d2d9949360e01b815290516001600160a01b039092169163d2d9949391600480820192602092909190829003018186803b15801561119357600080fd5b505afa1580156111a7573d6000803e3d6000fd5b505050506040513d60208110156111bd57600080fd5b505102010303905090565b6001546001600160a01b031632141561015857600080546001600160a01b0319166001600160a01b0383161790555b50565b60025460408051631809954760e01b81526001600160a01b038481166004830152915160009384938493911691631809954791602480820192602092909190829003018186803b15801561124d57600080fd5b505afa158015611261573d6000803e3d6000fd5b505050506040513d602081101561127757600080fd5b50516002546040805163d5da6b4360e01b815290519293506000926064926001600160a01b03169163d5da6b43916004808301926020929190829003018186803b1580156112c457600080fd5b505afa1580156112d8573d6000803e3d6000fd5b505050506040513d60208110156112ee57600080fd5b505184840102816112fb57fe5b0491909201019392505050565b6004546001600160a01b031681565b600080546001600160a01b0316331461132f57600080fd5b600260009054906101000a90046001600160a01b03166001600160a01b031663fb6560676040518163ffffffff1660e01b815260040160206040518083038186803b15801561137d57600080fd5b505afa158015611391573d6000803e3d6000fd5b505050506040513d60208110156113a757600080fd5b50516001600160a01b03838116911614156114215760025460408051633322721b60e01b815260006004820181905291516001600160a01b0390931692633322721b9260248084019391929182900301818387803b15801561140857600080fd5b505af115801561141c573d6000803e3d6000fd5b505050505b506001919050565b806104d21461143757600080fd5b6001546001600160a01b031633141561015857600380546001600160a01b0319166001600160a01b03848116919091179182905560408051635ed3388560e01b815290519290911691635ed338859160048082019260009290919082900301818387803b1580156114a757600080fd5b505af11580156114bb573d6000803e3d6000fd5b505050505050565b600080600260009054906101000a90046001600160a01b03166001600160a01b0316634d21667a6040518163ffffffff1660e01b815260040160206040518083038186803b15801561151457600080fd5b505afa158015611528573d6000803e3d6000fd5b505050506040513d602081101561153e57600080fd5b505160025460408051630bb836c960e41b815290519293506000926001600160a01b039092169163bb836c9091600480820192602092909190829003018186803b15801561158b57600080fd5b505afa15801561159f573d6000803e3d6000fd5b505050506040513d60208110156115b557600080fd5b50516002546040805163b89bae3360e01b815290519293506000926064926001600160a01b03169163b89bae33916004808301926020929190829003018186803b15801561160257600080fd5b505afa158015611616573d6000803e3d6000fd5b505050506040513d602081101561162c57600080fd5b5051848401028161163957fe5b04919092010192915050565b600080600260009054906101000a90046001600160a01b03166001600160a01b0316638675b2d26040518163ffffffff1660e01b815260040160206040518083038186803b15801561169657600080fd5b505afa1580156116aa573d6000803e3d6000fd5b505050506040513d60208110156116c057600080fd5b505160025460408051633b317dab60e01b81526001600160a01b03878116600483015291519190921691633b317dab916024808301926020929190829003018186803b15801561170f57600080fd5b505afa158015611723573d6000803e3d6000fd5b505050506040513d602081101561173957600080fd5b50516002546040805163d599800160e01b815290516001600160a01b039092169163d599800191600480820192602092909190829003018186803b15801561178057600080fd5b505afa158015611794573d6000803e3d6000fd5b505050506040513d60208110156117aa57600080fd5b505102816117b457fe5b049050600260009054906101000a90046001600160a01b03166001600160a01b031663d59980016040518163ffffffff1660e01b815260040160206040518083038186803b15801561180557600080fd5b505afa158015611819573d6000803e3d6000fd5b505050506040513d602081101561182f57600080fd5b505181101561063957600260009054906101000a90046001600160a01b03166001600160a01b031663d59980016040518163ffffffff1660e01b815260040160206040518083038186803b15801561060a57600080fd5b806104d21461189457600080fd5b6001546001600160a01b031633141561015857600280546001600160a01b0319166001600160a01b03848116919091179182905560408051635ed3388560e01b815290519290911691635ed338859160048082019260009290919082900301818387803b1580156114a757600080fd5b60025460408051639a4badd160e01b81526001600160a01b038481166004830152915160009384938493911691639a4badd191602480820192602092909190829003018186803b15801561195757600080fd5b505afa15801561196b573d6000803e3d6000fd5b505050506040513d602081101561198157600080fd5b50516002546040805163b89bae3360e01b815290519293506000926064926001600160a01b03169163b89bae33916004808301926020929190829003018186803b1580156112c457600080fd5b6000546001600160a01b031681565b6001546001600160a01b031633141561015857600480546001600160a01b0319166001600160a01b038381169190911780835560408051635ed3388560e01b815290519190921692635ed338859280820192600092909182900301818387803b158015611a4957600080fd5b505af1158015611a5d573d6000803e3d6000fd5b505050506111f7565b600080600260009054906101000a90046001600160a01b03166001600160a01b0316638675b2d26040518163ffffffff1660e01b815260040160206040518083038186803b158015611ab757600080fd5b505afa158015611acb573d6000803e3d6000fd5b505050506040513d6020811015611ae157600080fd5b50516002546040805163292a142560e21b8152905186926001600160a01b03169163a4a85094916004808301926020929190829003018186803b158015611b2757600080fd5b505afa158015611b3b573d6000803e3d6000fd5b505050506040513d6020811015611b5157600080fd5b50510281611b5b57fe5b049050600260009054906101000a90046001600160a01b03166001600160a01b031663a4a850946040518163ffffffff1660e01b815260040160206040518083038186803b158015611bac57600080fd5b505afa158015611bc0573d6000803e3d6000fd5b505050506040513d6020811015611bd657600080fd5b505181101561063957600260009054906101000a90046001600160a01b03166001600160a01b031663a4a850946040518163ffffffff1660e01b815260040160206040518083038186803b15801561060a57600080fd5b600080600260009054906101000a90046001600160a01b03166001600160a01b0316638675b2d26040518163ffffffff1660e01b815260040160206040518083038186803b158015611c7e57600080fd5b505afa158015611c92573d6000803e3d6000fd5b505050506040513d6020811015611ca857600080fd5b505160025460408051633b317dab60e01b81526001600160a01b03878116600483015291519190921691633b317dab916024808301926020929190829003018186803b158015611cf757600080fd5b505afa158015611d0b573d6000803e3d6000fd5b505050506040513d6020811015611d2157600080fd5b50516002546040805163028021eb60e21b815290516001600160a01b0390921691630a0087ac91600480820192602092909190829003018186803b158015611d6857600080fd5b505afa158015611d7c573d6000803e3d6000fd5b505050506040513d6020811015611d9257600080fd5b50510281611d9c57fe5b049050600260009054906101000a90046001600160a01b03166001600160a01b0316630a0087ac6040518163ffffffff1660e01b815260040160206040518083038186803b158015611ded57600080fd5b505afa158015611e01573d6000803e3d6000fd5b505050506040513d6020811015611e1757600080fd5b505181101561063957600260009054906101000a90046001600160a01b03166001600160a01b0316630a0087ac6040518163ffffffff1660e01b815260040160206040518083038186803b15801561060a57600080fd5b6000806064600260009054906101000a90046001600160a01b03166001600160a01b0316632c1991f06040518163ffffffff1660e01b815260040160206040518083038186803b158015611ec157600080fd5b505afa158015611ed5573d6000803e3d6000fd5b505050506040513d6020811015611eeb57600080fd5b505160025460408051636e334beb60e11b81526001600160a01b0388811660048301529151919092169163dc6697d6916024808301926020929190829003018186803b158015611f3a57600080fd5b505afa158015611f4e573d6000803e3d6000fd5b505050506040513d6020811015611f6457600080fd5b50510281611f6e57fe5b60025460408051636e334beb60e11b81526001600160a01b0388811660048301529151949093049391169163dc6697d6916024808301926020929190829003018186803b158015611fbe57600080fd5b505afa158015611fd2573d6000803e3d6000fd5b505050506040513d6020811015611fe857600080fd5b505160048054604080516370a0823160e01b81526001600160a01b038981169482019490945290519490930194506000936305f5e1009392909116916370a08231916024808301926020929190829003018186803b15801561204957600080fd5b505afa15801561205d573d6000803e3d6000fd5b505050506040513d602081101561207357600080fd5b505183028161207e57fe5b04949350505050565b6000546001600160a01b0316331461209e57600080fd5b600480546040805163eb0fbbad60e01b81526001600160a01b03868116948201949094529051929091169163eb0fbbad91602480820192602092909190829003018186803b1580156120ef57600080fd5b505afa158015612103573d6000803e3d6000fd5b505050506040513d602081101561211957600080fd5b50511561216d576040805162461bcd60e51b815260206004820152601b60248201527f676e2e6973416e7947656e6573697341646472657373285f746f290000000000604482015290519081900360640190fd5b600480546040805163482ad11f60e11b81526001600160a01b038781169482019490945290519290911691639055a23e91602480820192602092909190829003018186803b1580156121be57600080fd5b505afa1580156121d2573d6000803e3d6000fd5b505050506040513d60208110156121e857600080fd5b50518061226e575060048054604080516314a00c3d60e11b81526001600160a01b038781169482019490945290519290911691632940187a91602480820192602092909190829003018186803b15801561224157600080fd5b505afa158015612255573d6000803e3d6000fd5b505050506040513d602081101561226b57600080fd5b50515b156122aa5760405162461bcd60e51b8152600401808060200182810382526044815260200180612b6d6044913960600191505060405180910390fd5b60025460408051635dd5e70160e01b81526001600160a01b03868116600483015291519190921691635dd5e701916024808301926020929190829003018186803b1580156122f757600080fd5b505afa15801561230b573d6000803e3d6000fd5b505050506040513d602081101561232157600080fd5b505115612375576040805162461bcd60e51b815260206004820181905260248201527f70632e69734e6f726d616c41646472657373466f7253616c65285f66726f6d29604482015290519081900360640190fd5b60025460408051631e0808f560e21b81526001600160a01b0386811660048301529151919092169163782023d4916024808301926020929190829003018186803b1580156123c257600080fd5b505afa1580156123d6573d6000803e3d6000fd5b505050506040513d60208110156123ec57600080fd5b50511561242a5760405162461bcd60e51b8152600401808060200182810382526021815260200180612bf36021913960400191505060405180910390fd5b60025460408051635dd5e70160e01b81526001600160a01b03858116600483015291519190921691635dd5e701916024808301926020929190829003018186803b15801561247757600080fd5b505afa15801561248b573d6000803e3d6000fd5b505050506040513d60208110156124a157600080fd5b5051156124f5576040805162461bcd60e51b815260206004820152601e60248201527f70632e69734e6f726d616c41646472657373466f7253616c65285f746f290000604482015290519081900360640190fd5b60025460408051631e0808f560e21b81526001600160a01b0385811660048301529151919092169163782023d4916024808301926020929190829003018186803b15801561254257600080fd5b505afa158015612556573d6000803e3d6000fd5b505050506040513d602081101561256c57600080fd5b5051156125c0576040805162461bcd60e51b815260206004820152601f60248201527f70632e697347656e6573697341646472657373466f7253616c65285f746f2900604482015290519081900360640190fd5b600254604080516327e235e360e01b81526001600160a01b0386811660048301529151849392909216916327e235e391602480820192602092909190829003018186803b15801561261057600080fd5b505afa158015612624573d6000803e3d6000fd5b505050506040513d602081101561263a57600080fd5b5051101561268f576040805162461bcd60e51b815260206004820152601f60248201527f70632e697347656e6573697341646472657373466f7253616c65285f746f2900604482015290519081900360640190fd5b600254604080516327e235e360e01b81526001600160a01b038581166004830152915191909216916327e235e3916024808301926020929190829003018186803b1580156126dc57600080fd5b505afa1580156126f0573d6000803e3d6000fd5b505050506040513d602081101561270657600080fd5b5051600254604080516327e235e360e01b81526001600160a01b0386811660048301529151859392909216916327e235e391602480820192602092909190829003018186803b15801561275857600080fd5b505afa15801561276c573d6000803e3d6000fd5b505050506040513d602081101561278257600080fd5b50510110156127c25760405162461bcd60e51b815260040180806020018281038252602e815260200180612c37602e913960400191505060405180910390fd5b60048054604080516325d998bb60e01b81526001600160a01b0387811694820194909452905192909116916325d998bb91602480820192602092909190829003018186803b15801561281357600080fd5b505afa158015612827573d6000803e3d6000fd5b505050506040513d602081101561283d57600080fd5b505181111561287d5760405162461bcd60e51b8152600401808060200182810382526027815260200180612c656027913960400191505060405180910390fd5b600254604080516327e235e360e01b81526001600160a01b038681166004830152915191909216916371273083918691859185916327e235e3916024808301926020929190829003018186803b1580156128d657600080fd5b505afa1580156128ea573d6000803e3d6000fd5b505050506040513d602081101561290057600080fd5b5051604080516001600160e01b031960e087901b1681526001600160a01b039094166004850152919003602483015251604480830192600092919082900301818387803b15801561295057600080fd5b505af1158015612964573d6000803e3d6000fd5b5050600254604080516327e235e360e01b81526001600160a01b0387811660048301529151919092169350637127308392508591859185916327e235e3916024808301926020929190829003018186803b1580156129c157600080fd5b505afa1580156129d5573d6000803e3d6000fd5b505050506040513d60208110156129eb57600080fd5b5051604080516001600160e01b031960e087901b1681526001600160a01b0390941660048501529101602483015251604480830192600092919082900301818387803b158015612a3a57600080fd5b505af1158015612a4e573d6000803e3d6000fd5b50505050505050565b600080600260009054906101000a90046001600160a01b03166001600160a01b031663d050a9056040518163ffffffff1660e01b815260040160206040518083038186803b158015612aa857600080fd5b505afa158015612abc573d6000803e3d6000fd5b505050506040513d6020811015612ad257600080fd5b505160025460408051639a4badd160e01b81526001600160a01b03878116600483015291519394506000939190921691639a4badd1916024808301926020929190829003018186803b15801561195757600080fd5b6001546001600160a01b031661015857600180546001600160a01b03191633179055610674565b6002546001600160a01b031681565b6001546001600160a01b03168156fe676e2e697347656e65736973416464726573734c6576656c31285f66726f6d29207c7c20676e2e697347656e65736973416464726573734c6576656c32285f66726f6d2970632e69734e6f726d616c41646472657373466f7253616c65285f746f29207c7c2070632e69734e6f726d616c41646472657373466f7253616c65285f66726f6d2970632e697347656e6573697341646472657373466f7253616c65285f66726f6d2970632e697347656e6573697341646472657373466f7253616c65285f73656e646572292870632e62616c616e636573285f746f29202b205f76616c7565203c2070632e62616c616e636573285f746f2929285f76616c7565203e20676e2e617661696c61626c6542616c616e63654f66285f66726f6d2929a26469706673582212209fda0b4152feb0af23836717bcd30dfa99f07d87b7497d227c64d94ef7d4434b64736f6c63430006010033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
00000000000000000000000090e340e2d11e6eb1d99e34d122d6fe0fef3213fd000000000000000000000000805385fba3f03a24d793721f4583be53d3abf86b000000000000000000000000a6be27538a28114fe03eb7ade9adfe53164f2a4c
-----Decoded View---------------
Arg [0] : _publicCallsAddress (address): 0x90E340e2d11E6Eb1D99E34D122D6fE0fEF3213fd
Arg [1] : _publicArraysAddress (address): 0x805385fba3F03A24d793721f4583BE53d3aBf86b
Arg [2] : _genesisAddress (address): 0xa6be27538A28114Fe03EB7ADE9AdfE53164f2a4c
-----Encoded View---------------
3 Constructor Arguments found :
Arg [0] : 00000000000000000000000090e340e2d11e6eb1d99e34d122d6fe0fef3213fd
Arg [1] : 000000000000000000000000805385fba3f03a24d793721f4583be53d3abf86b
Arg [2] : 000000000000000000000000a6be27538a28114fe03eb7ade9adfe53164f2a4c
Deployed Bytecode Sourcemap
27247:7508:0:-:0;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;27247:7508:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;33719:282;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;33719:282:0;;:::i;:::-;;;;;;;;;;;;;;;;27917:22;;;:::i;:::-;;;;-1:-1:-1;;;;;27917:22:0;;;;;;;;;;;;;;27696:117;;;:::i;:::-;;29950:1111;;;;;;13:3:-1;8;5:12;2:2;;;30:1;27;20:12;2:2;-1:-1;;;;;;29950:1111:0;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;34528:224;;;:::i;27567:125::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;27567:125:0;-1:-1:-1;;;;;27567:125:0;;:::i;32691:405::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;32691:405:0;-1:-1:-1;;;;;32691:405:0;;:::i;27942:22::-;;;:::i;34350:174::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;34350:174:0;-1:-1:-1;;;;;34350:174:0;;:::i;28690:206::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;28690:206:0;;;;;;;;:::i;31063:425::-;;;:::i;33380:335::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;33380:335:0;-1:-1:-1;;;;;33380:335:0;;:::i;28484:204::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;28484:204:0;;;;;;;;:::i;31937:410::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;31937:410:0;-1:-1:-1;;;;;31937:410:0;;:::i;27276:69::-;;;:::i;28303:177::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;28303:177:0;-1:-1:-1;;;;;28303:177:0;;:::i;34005:341::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;34005:341:0;;:::i;33100:276::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;33100:276:0;-1:-1:-1;;;;;33100:276:0;;:::i;32351:336::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;32351:336:0;-1:-1:-1;;;;;32351:336:0;;:::i;28900:1046::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;28900:1046:0;;;;;;;;;;;;;;;;;:::i;31492:441::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;31492:441:0;-1:-1:-1;;;;;31492:441:0;;:::i;27425:140::-;;;:::i;27893:21::-;;;:::i;27348:74::-;;;:::i;33719:282::-;33788:13;33808:14;33867:2;;;;;;;;;-1:-1:-1;;;;;33867:2:0;-1:-1:-1;;;;;33867:16:0;;:18;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;33867:18:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;33867:18:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;33867:18:0;33825:2;;:32;;;-1:-1:-1;;;33825:32:0;;;;33858:6;;-1:-1:-1;;;;;33825:2:0;;:30;;:32;;;;;33867:18;;33825:32;;;;;;;:2;:32;;;5:2:-1;;;;30:1;27;20:12;5:2;33825:32:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;33825:32:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;33825:32:0;:39;:60;;;;;;33808:77;;33902:2;;;;;;;;;-1:-1:-1;;;;;33902:2:0;-1:-1:-1;;;;;33902:30:0;;:32;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;33902:32:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;33902:32:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;33902:32:0;33893:41;;33889:91;;;33948:2;;;;;;;;;-1:-1:-1;;;;;33948:2:0;-1:-1:-1;;;;;33948:30:0;;:32;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;33948:32:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;33948:32:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;33948:32:0;;-1:-1:-1;33889:91:0;33991:6;33719:282;-1:-1:-1;;33719:282:0:o;27917:22::-;;;-1:-1:-1;;;;;27917:22:0;;:::o;27696:117::-;27748:14;;-1:-1:-1;;;;;27748:14:0;27735:9;:27;27731:78;;;27767:9;:22;;-1:-1:-1;;;;;;27767:22:0;27779:10;27767:22;;;27731:78;27696:117::o;29950:1111::-;30094:12;27866:9;;-1:-1:-1;;;;;27866:9:0;27852:10;:23;27844:32;;;;;;30116:2:::1;::::0;;:27:::1;::::0;;-1:-1:-1;;;30116:27:0;;-1:-1:-1;;;;;30116:27:0;;::::1;::::0;;::::1;::::0;;;;;;:2;;;::::1;::::0;:22:::1;::::0;:27;;;;;::::1;::::0;;;;;;;;;:2;:27;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;30116:27:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;30116:27:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;30116:27:0;30112:75:::1;;;30148:39;::::0;;-1:-1:-1;;;30148:39:0;;::::1;;::::0;::::1;::::0;::::1;::::0;;;;::::1;::::0;;;;;;;;;;;;;::::1;30112:75;30198:2;::::0;;:32:::1;::::0;;-1:-1:-1;;;30198:32:0;;-1:-1:-1;;;;;30198:32:0;;::::1;::::0;;::::1;::::0;;;;;;:2;;;::::1;::::0;:25:::1;::::0;:32;;;;;::::1;::::0;;;;;;;;;:2;:32;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;30198:32:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;30198:32:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;30198:32:0;;:68:::1;;-1:-1:-1::0;30234:2:0::1;::::0;;:32:::1;::::0;;-1:-1:-1;;;30234:32:0;;-1:-1:-1;;;;;30234:32:0;;::::1;::::0;;::::1;::::0;;;;;;:2;;;::::1;::::0;:25:::1;::::0;:32;;;;;::::1;::::0;;;;;;;;;:2;:32;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;30234:32:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;30234:32:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;30234:32:0;30198:68:::1;30194:155;;;30271:78;;-1:-1:-1::0;;;30271:78:0::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30194:155;30360:2;::::0;:35:::1;::::0;;-1:-1:-1;;;30360:35:0;;-1:-1:-1;;;;;30360:35:0;;::::1;;::::0;::::1;::::0;;;:2;;;::::1;::::0;:26:::1;::::0;:35;;;;;::::1;::::0;;;;;;;;:2;:35;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;30360:35:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;30360:35:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;30360:35:0;30356:86:::1;;;30397:45;;-1:-1:-1::0;;;30397:45:0::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30356:86;30453:2;::::0;:30:::1;::::0;;-1:-1:-1;;;30453:30:0;;-1:-1:-1;;;;;30453:30:0;;::::1;;::::0;::::1;::::0;;;:2;;;::::1;::::0;:25:::1;::::0;:30;;;;;::::1;::::0;;;;;;;;:2;:30;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;30453:30:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;30453:30:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;30453:30:0;;:66:::1;;-1:-1:-1::0;30487:2:0::1;::::0;:32:::1;::::0;;-1:-1:-1;;;30487:32:0;;-1:-1:-1;;;;;30487:32:0;;::::1;;::::0;::::1;::::0;;;:2;;;::::1;::::0;:25:::1;::::0;:32;;;;;::::1;::::0;;;;;;;;:2;:32;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;30487:32:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;30487:32:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;30487:32:0;30453:66:::1;30449:151;;;30524:76;;-1:-1:-1::0;;;30524:76:0::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30449:151;30614:2;::::0;;:28:::1;::::0;;-1:-1:-1;;;30614:28:0;;-1:-1:-1;;;;;30614:28:0;;::::1;::::0;;::::1;::::0;;;;;;30646:7;;30614:2;;::::1;::::0;:21:::1;::::0;:28;;;;;::::1;::::0;;;;;;;;;:2;:28;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;30614:28:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;30614:28:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;30614:28:0;:39:::1;::::0;::::1;::::0;:88:::1;;-1:-1:-1::0;30666:2:0::1;::::0;:25:::1;::::0;;-1:-1:-1;;;30666:25:0;;-1:-1:-1;;;;;30666:25:0;;::::1;;::::0;::::1;::::0;;;::::1;::::0;;;;;;30695:7;;30666:2;;;::::1;::::0;:10:::1;::::0;:25;;;;;::::1;::::0;;;;;;;;;:2;:25;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;30666:25:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;30666:25:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;30666:25:0;:36:::1;;30614:88;:112;;;;;30725:1;30715:7;:11;30614:112;:170;;;;-1:-1:-1::0;30768:2:0::1;::::0;:16:::1;::::0;;-1:-1:-1;;;30768:16:0;;-1:-1:-1;;;;;30768:16:0;;::::1;;::::0;::::1;::::0;;;:2;;;::::1;::::0;:11:::1;::::0;:16;;;;;::::1;::::0;;;;;;;;:2;:16;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;30768:16:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;30768:16:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;30768:16:0;30739:2:::1;::::0;:16:::1;::::0;;-1:-1:-1;;;30739:16:0;;-1:-1:-1;;;;;30739:16:0;;::::1;;::::0;::::1;::::0;;;30758:7;;30739:2;;;::::1;::::0;:11:::1;::::0;:16;;;;;30768::::1;::::0;30739;;;;;;;;:2;:16;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;30739:16:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;30739:16:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;30739:16:0;:26:::1;:45;30614:170;30610:448;;;30797:2;::::0;30819:18:::1;::::0;;-1:-1:-1;;;30819:18:0;;-1:-1:-1;;;;;30819:18:0;;::::1;;::::0;::::1;::::0;;;30797:2;;;::::1;::::0;:14:::1;::::0;30812:5;;30840:7;;30797:2;;30819:11:::1;::::0;:18;;;;;::::1;::::0;;;;;;;;30797:2;30819:18;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;30819:18:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;30819:18:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;30819:18:0;30797:51:::1;::::0;;-1:-1:-1;;;;;;30797:51:0::1;::::0;;;;;;-1:-1:-1;;;;;30797:51:0;;::::1;;::::0;::::1;::::0;30819:28;;::::1;30797:51:::0;;;;;;;;;;-1:-1:-1;;30797:51:0;;;;;;;-1:-1:-1;30797:51:0;;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;30797:51:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;-1:-1:::0;;30859:2:0::1;::::0;30889:25:::1;::::0;;-1:-1:-1;;;30889:25:0;;-1:-1:-1;;;;;30889:25:0;;::::1;;::::0;::::1;::::0;;;::::1;::::0;;;;;;30859:2;;;::::1;::::0;-1:-1:-1;30859:13:0::1;::::0;-1:-1:-1;30873:5:0;;30880:7;;30917;;30859:2;;30889:10:::1;::::0;:25;;;;;::::1;::::0;;;;;;;;;30859:2;30889:25;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;30889:25:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;30889:25:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;30889:25:0;30859:66:::1;::::0;;-1:-1:-1;;;;;;30859:66:0::1;::::0;;;;;;-1:-1:-1;;;;;30859:66:0;;::::1;;::::0;::::1;::::0;;;;::::1;::::0;;;;30889:35:::1;30859:66:::0;;;;;;;;;;;-1:-1:-1;;30859:66:0;;;;;;;-1:-1:-1;30859:66:0;;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;30859:66:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;-1:-1:::0;;30936:2:0::1;::::0;30956:16:::1;::::0;;-1:-1:-1;;;30956:16:0;;-1:-1:-1;;;;;30956:16:0;;::::1;;::::0;::::1;::::0;;;30936:2;;;::::1;::::0;-1:-1:-1;30936:14:0::1;::::0;-1:-1:-1;30951:3:0;;30975:7;;30936:2;;30956:11:::1;::::0;:16;;;;;::::1;::::0;;;;;;;;30936:2;30956:16;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;30956:16:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;30956:16:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;30956:16:0;30936:47:::1;::::0;;-1:-1:-1;;;;;;30936:47:0::1;::::0;;;;;;-1:-1:-1;;;;;30936:47:0;;::::1;;::::0;::::1;::::0;30956:26;::::1;30936:47:::0;;;;;;;;;;-1:-1:-1;;30936:47:0;;;;;;;-1:-1:-1;30936:47:0;;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;30936:47:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;30936:47:0;;;;31009:4;31002:11;;;;30610:448;-1:-1:-1::0;31045:5:0::1;30610:448;29950:1111:::0;;;;;;:::o;34528:224::-;34717:2;;:30;;;-1:-1:-1;;;34717:30:0;;;;34572:19;;-1:-1:-1;;;;;34717:2:0;;:28;;:30;;;;;;;;;;;;;;:2;:30;;;5:2:-1;;;;30:1;27;20:12;5:2;34717:30:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;34717:30:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;34717:30:0;34700:2;;:14;;;-1:-1:-1;;;34700:14:0;;;;-1:-1:-1;;;;;34700:2:0;;;;:12;;:14;;;;;34717:30;;34700:14;;;;;;;;:2;:14;;;5:2:-1;;;;30:1;27;20:12;5:2;34700:14:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;34700:14:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;34700:14:0;34667:2;;:30;;;-1:-1:-1;;;34667:30:0;;;;-1:-1:-1;;;;;34667:2:0;;;;:28;;:30;;;;;34700:14;;34667:30;;;;;;;;:2;:30;;;5:2:-1;;;;30:1;27;20:12;5:2;34667:30:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;34667:30:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;34667:30:0;34635:2;;:28;;;-1:-1:-1;;;34635:28:0;;;;-1:-1:-1;;;;;34635:2:0;;;;:26;;:28;;;;;34667:30;;34635:28;;;;;;;;:2;:28;;;5:2:-1;;;;30:1;27;20:12;5:2;34635:28:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;34635:28:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;34635:28:0;34608:2;;:24;;;-1:-1:-1;;;34608:24:0;;;;-1:-1:-1;;;;;34608:2:0;;;;:22;;:24;;;;;34635:28;;34608:24;;;;;;;;:2;:24;;;5:2:-1;;;;30:1;27;20:12;5:2;34608:24:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;34608:24:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;34608:24:0;:55;34607:90;:107;:140;;-1:-1:-1;34528:224:0;:::o;27567:125::-;27639:14;;-1:-1:-1;;;;;27639:14:0;27626:9;:27;27622:68;;;27655:9;:20;;-1:-1:-1;;;;;;27655:20:0;-1:-1:-1;;;;;27655:20:0;;;;;27622:68;27567:125;:::o;32691:405::-;32832:2;;:22;;;-1:-1:-1;;;32832:22:0;;-1:-1:-1;;;;;32832:22:0;;;;;;;;;32749:13;;;;;;32832:2;;;:16;;:22;;;;;;;;;;;;;;;:2;:22;;;5:2:-1;;;;30:1;27;20:12;5:2;32832:22:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;32832:22:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;32832:22:0;32939:2;;:28;;;-1:-1:-1;;;32939:28:0;;;;32832:22;;-1:-1:-1;32858:34:0;;32970:3;;-1:-1:-1;;;;;32939:2:0;;:26;;:28;;;;;32832:22;;32939:28;;;;;;;:2;:28;;;5:2:-1;;;;30:1;27;20:12;5:2;32939:28:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;32939:28:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;32939:28:0;32896:39;;;32895:72;:78;;;;;;33002:39;;;;:68;;32691:405;-1:-1:-1;;;32691:405:0:o;27942:22::-;;;-1:-1:-1;;;;;27942:22:0;;:::o;34350:174::-;34410:12;27866:9;;-1:-1:-1;;;;;27866:9:0;27852:10;:23;27844:32;;;;;;34442:2:::1;;;;;;;;;-1:-1:-1::0;;;;;34442:2:0::1;-1:-1:-1::0;;;;;34442:23:0::1;;:25;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27::::0;20:12:::1;5:2;34442:25:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;34442:25:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;34442:25:0;-1:-1:-1;;;;;34433:34:0;;::::1;::::0;::::1;;34429:77;;;34476:2;::::0;:25:::1;::::0;;-1:-1:-1;;;34476:25:0;;:2:::1;:25;::::0;::::1;::::0;;;;;-1:-1:-1;;;;;34476:2:0;;::::1;::::0;:18:::1;::::0;:25;;;;;:2;;:25;;;;;;:2;;:25;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;34476:25:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;34476:25:0;;;;34429:77;-1:-1:-1::0;34516:4:0::1;34350:174:::0;;;:::o;28690:206::-;28762:4;28770;28762:12;28756:29;;28777:8;;;28756:29;28806:14;;-1:-1:-1;;;;;28806:14:0;28792:10;:28;28788:106;;;28823:2;:27;;-1:-1:-1;;;;;;28823:27:0;-1:-1:-1;;;;;28823:27:0;;;;;;;;;;;28852:26;;;-1:-1:-1;;;28852:26:0;;;;:2;;;;;:24;;:26;;;;;-1:-1:-1;;28852:26:0;;;;;;;;-1:-1:-1;28852:2:0;:26;;;5:2:-1;;;;30:1;27;20:12;5:2;28852:26:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;28852:26:0;;;;28690:206;;:::o;31063:425::-;31110:13;31130:27;31160:2;;;;;;;;;-1:-1:-1;;;;;31160:2:0;-1:-1:-1;;;;;31160:20:0;;:22;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;31160:22:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;31160:22:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;31160:22:0;31214:2;;:26;;;-1:-1:-1;;;31214:26:0;;;;31160:22;;-1:-1:-1;31186:25:0;;-1:-1:-1;;;;;31214:2:0;;;;:24;;:26;;;;;31160:22;;31214:26;;;;;;;;:2;:26;;;5:2:-1;;;;30:1;27;20:12;5:2;31214:26:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;31214:26:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;31214:26:0;31325:2;;:33;;;-1:-1:-1;;;31325:33:0;;;;31214:26;;-1:-1:-1;31244:34:0;;31361:3;;-1:-1:-1;;;;;31325:2:0;;:31;;:33;;;;;31214:26;;31325:33;;;;;;;:2;:33;;;5:2:-1;;;;30:1;27;20:12;5:2;31325:33:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;31325:33:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;31325:33:0;31282:39;;;31281:77;:83;;;;;;31394:39;;;;:68;;31063:425;-1:-1:-1;;31063:425:0:o;33380:335::-;33446:13;33466:25;33551:2;;;;;;;;;-1:-1:-1;;;;;33551:2:0;-1:-1:-1;;;;;33551:16:0;;:18;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;33551:18:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;33551:18:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;33551:18:0;33526:2;;:22;;;-1:-1:-1;;;33526:22:0;;-1:-1:-1;;;;;33526:22:0;;;;;;;;;:2;;;;;:16;;:22;;;;;33551:18;;33526:22;;;;;;;:2;:22;;;5:2:-1;;;;30:1;27;20:12;5:2;33526:22:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;33526:22:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;33526:22:0;33494:2;;:31;;;-1:-1:-1;;;33494:31:0;;;;-1:-1:-1;;;;;33494:2:0;;;;:29;;:31;;;;;33526:22;;33494:31;;;;;;;;:2;:31;;;5:2:-1;;;;30:1;27;20:12;5:2;33494:31:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;33494:31:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;33494:31:0;:54;:75;;;;;;33466:103;;33597:2;;;;;;;;;-1:-1:-1;;;;;33597:2:0;-1:-1:-1;;;;;33597:29:0;;:31;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;33597:31:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;33597:31:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;33597:31:0;33577:51;;33573:110;;;33652:2;;;;;;;;;-1:-1:-1;;;;;33652:2:0;-1:-1:-1;;;;;33652:29:0;;:31;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;28484:204:0;28555:4;28563;28555:12;28549:29;;28570:8;;;28549:29;28599:14;;-1:-1:-1;;;;;28599:14:0;28585:10;:28;28581:105;;;28616:2;:26;;-1:-1:-1;;;;;;28616:26:0;-1:-1:-1;;;;;28616:26:0;;;;;;;;;;;28644;;;-1:-1:-1;;;28644:26:0;;;;:2;;;;;:24;;:26;;;;;-1:-1:-1;;28644:26:0;;;;;;;;-1:-1:-1;28644:2:0;:26;;;5:2:-1;;;;30:1;27;20:12;31937:410:0;32079:2;;:24;;;-1:-1:-1;;;32079:24:0;;-1:-1:-1;;;;;32079:24:0;;;;;;;;;31996:13;;;;;;32079:2;;;:18;;:24;;;;;;;;;;;;;;;:2;:24;;;5:2:-1;;;;30:1;27;20:12;5:2;32079:24:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;32079:24:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;32079:24:0;32188:2;;:33;;;-1:-1:-1;;;32188:33:0;;;;32079:24;;-1:-1:-1;32107:34:0;;32224:3;;-1:-1:-1;;;;;32188:2:0;;:31;;:33;;;;;32079:24;;32188:33;;;;;;;:2;:33;;;5:2:-1;;;;30:1;27;20:12;27276:69:0;;;-1:-1:-1;;;;;27276:69:0;;:::o;28303:177::-;28374:14;;-1:-1:-1;;;;;28374:14:0;28360:10;:28;28356:120;;;28397:2;:27;;-1:-1:-1;;;;;;28397:27:0;-1:-1:-1;;;;;28397:27:0;;;;;;;;;;28429:26;;;-1:-1:-1;;;28429:26:0;;;;:2;;;;;:24;;:26;;;;-1:-1:-1;;28429:26:0;;;;;;;-1:-1:-1;28429:2:0;:26;;;5:2:-1;;;;30:1;27;20:12;5:2;28429:26:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;28429:26:0;;;;28356:120;;34005:341;34078:13;34098:25;34172:2;;;;;;;;;-1:-1:-1;;;;;34172:2:0;-1:-1:-1;;;;;34172:16:0;;:18;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;34172:18:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;34172:18:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;34172:18:0;34126:2;;:36;;;-1:-1:-1;;;34126:36:0;;;;34163:6;;-1:-1:-1;;;;;34126:2:0;;:34;;:36;;;;;34172:18;;34126:36;;;;;;;:2;:36;;;5:2:-1;;;;30:1;27;20:12;5:2;34126:36:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;34126:36:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;34126:36:0;:43;:64;;;;;;34098:92;;34218:2;;;;;;;;;-1:-1:-1;;;;;34218:2:0;-1:-1:-1;;;;;34218:34:0;;:36;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;34218:36:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;34218:36:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;34218:36:0;34198:56;;34194:120;;;34278:2;;;;;;;;;-1:-1:-1;;;;;34278:2:0;-1:-1:-1;;;;;34278:34:0;;:36;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;33100:276:0;33162:13;33182:14;33252:2;;;;;;;;;-1:-1:-1;;;;;33252:2:0;-1:-1:-1;;;;;33252:16:0;;:18;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;33252:18:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;33252:18:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;33252:18:0;33227:2;;:22;;;-1:-1:-1;;;33227:22:0;;-1:-1:-1;;;;;33227:22:0;;;;;;;;;:2;;;;;:16;;:22;;;;;33252:18;;33227:22;;;;;;;:2;:22;;;5:2:-1;;;;30:1;27;20:12;5:2;33227:22:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;33227:22:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;33227:22:0;33199:2;;:27;;;-1:-1:-1;;;33199:27:0;;;;-1:-1:-1;;;;;33199:2:0;;;;:25;;:27;;;;;33227:22;;33199:27;;;;;;;;:2;:27;;;5:2:-1;;;;30:1;27;20:12;5:2;33199:27:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;33199:27:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;33199:27:0;:50;:71;;;;;;33182:88;;33287:2;;;;;;;;;-1:-1:-1;;;;;33287:2:0;-1:-1:-1;;;;;33287:25:0;;:27;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;33287:27:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;33287:27:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;33287:27:0;33278:36;;33274:81;;;33328:2;;;;;;;;;-1:-1:-1;;;;;33328:2:0;-1:-1:-1;;;;;33328:25:0;;:27;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;32351:336:0;32417:13;32437:23;32577:3;32542:2;;;;;;;;;-1:-1:-1;;;;;32542:2:0;-1:-1:-1;;;;;32542:30:0;;:32;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;32542:32:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;32542:32:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;32542:32:0;32503:2;;:36;;;-1:-1:-1;;;32503:36:0;;-1:-1:-1;;;;;32503:36:0;;;;;;;;;:2;;;;;:30;;:36;;;;;32542:32;;32503:36;;;;;;;:2;:36;;;5:2:-1;;;;30:1;27;20:12;5:2;32503:36:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;32503:36:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;32503:36:0;:71;:77;;;;;32463:2;;:36;;;-1:-1:-1;;;32463:36:0;;-1:-1:-1;;;;;32463:36:0;;;;;;;;;32503:77;;;;;32463:2;;;:30;;:36;;;;;;;;;;;;;;:2;:36;;;5:2:-1;;;;30:1;27;20:12;5:2;32463:36:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;32463:36:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;32463:36:0;32628:2;;;:18;;;-1:-1:-1;;;32628:18:0;;-1:-1:-1;;;;;32628:18:0;;;;;;;;;;;;32463:118;;;;;-1:-1:-1;32585:22:0;;32649:9;;32628:2;;;;;:12;;:18;;;;;32463:36;;32628:18;;;;;;;:2;:18;;;5:2:-1;;;;30:1;27;20:12;5:2;32628:18:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;32628:18:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;32628:18:0;32610:36;;:48;;;;;;;32351:336;-1:-1:-1;;;;32351:336:0:o;28900:1046::-;27866:9;;-1:-1:-1;;;;;27866:9:0;27852:10;:23;27844:32;;;;;;28989:2:::1;::::0;;:27:::1;::::0;;-1:-1:-1;;;28989:27:0;;-1:-1:-1;;;;;28989:27:0;;::::1;::::0;;::::1;::::0;;;;;;:2;;;::::1;::::0;:22:::1;::::0;:27;;;;;::::1;::::0;;;;;;;;;:2;:27;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;28989:27:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;28989:27:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;28989:27:0;28985:70:::1;;;29018:37;::::0;;-1:-1:-1;;;29018:37:0;;::::1;;::::0;::::1;::::0;::::1;::::0;;;;::::1;::::0;;;;;;;;;;;;;::::1;28985:70;29064:2;::::0;;:32:::1;::::0;;-1:-1:-1;;;29064:32:0;;-1:-1:-1;;;;;29064:32:0;;::::1;::::0;;::::1;::::0;;;;;;:2;;;::::1;::::0;:25:::1;::::0;:32;;;;;::::1;::::0;;;;;;;;;:2;:32;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;29064:32:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;29064:32:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;29064:32:0;;:68:::1;;-1:-1:-1::0;29100:2:0::1;::::0;;:32:::1;::::0;;-1:-1:-1;;;29100:32:0;;-1:-1:-1;;;;;29100:32:0;;::::1;::::0;;::::1;::::0;;;;;;:2;;;::::1;::::0;:25:::1;::::0;:32;;;;;::::1;::::0;;;;;;;;;:2;:32;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;29100:32:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;29100:32:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;29100:32:0;29064:68:::1;29060:152;;;29134:78;;-1:-1:-1::0;;;29134:78:0::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;29060:152;29221:2;::::0;:32:::1;::::0;;-1:-1:-1;;;29221:32:0;;-1:-1:-1;;;;;29221:32:0;;::::1;;::::0;::::1;::::0;;;:2;;;::::1;::::0;:25:::1;::::0;:32;;;;;::::1;::::0;;;;;;;;:2;:32;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;29221:32:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;29221:32:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;29221:32:0;29217:80:::1;;;29255:42;::::0;;-1:-1:-1;;;29255:42:0;;::::1;;::::0;::::1;::::0;;;;;;;::::1;::::0;;;;;;;;;;;;;::::1;29217:80;29306:2;::::0;:33:::1;::::0;;-1:-1:-1;;;29306:33:0;;-1:-1:-1;;;;;29306:33:0;;::::1;;::::0;::::1;::::0;;;:2;;;::::1;::::0;:26:::1;::::0;:33;;;;;::::1;::::0;;;;;;;;:2;:33;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;29306:33:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;29306:33:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;29306:33:0;29302:82:::1;;;29341:43;;-1:-1:-1::0;;;29341:43:0::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;29302:82;29393:2;::::0;:30:::1;::::0;;-1:-1:-1;;;29393:30:0;;-1:-1:-1;;;;;29393:30:0;;::::1;;::::0;::::1;::::0;;;:2;;;::::1;::::0;:25:::1;::::0;:30;;;;;::::1;::::0;;;;;;;;:2;:30;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;29393:30:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;29393:30:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;29393:30:0;29389:76:::1;;;29425:40;::::0;;-1:-1:-1;;;29425:40:0;;::::1;;::::0;::::1;::::0;::::1;::::0;;;;::::1;::::0;;;;;;;;;;;;;::::1;29389:76;29474:2;::::0;:31:::1;::::0;;-1:-1:-1;;;29474:31:0;;-1:-1:-1;;;;;29474:31:0;;::::1;;::::0;::::1;::::0;;;:2;;;::::1;::::0;:26:::1;::::0;:31;;;;;::::1;::::0;;;;;;;;:2;:31;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;29474:31:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;29474:31:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;29474:31:0;29470:78:::1;;;29507:41;::::0;;-1:-1:-1;;;29507:41:0;;::::1;;::::0;::::1;::::0;::::1;::::0;;;;::::1;::::0;;;;;;;;;;;;;::::1;29470:78;29557:2;::::0;:18:::1;::::0;;-1:-1:-1;;;29557:18:0;;-1:-1:-1;;;;;29557:18:0;;::::1;;::::0;::::1;::::0;;;29578:6;;29557:2;;;::::1;::::0;:11:::1;::::0;:18;;;;;::::1;::::0;;;;;;;;;:2;:18;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;29557:18:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;29557:18:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;29557:18:0;:27:::1;29553:74;;;29586:41;::::0;;-1:-1:-1;;;29586:41:0;;::::1;;::::0;::::1;::::0;::::1;::::0;;;;::::1;::::0;;;;;;;;;;;;;::::1;29553:74;29665:2;::::0;:16:::1;::::0;;-1:-1:-1;;;29665:16:0;;-1:-1:-1;;;;;29665:16:0;;::::1;;::::0;::::1;::::0;;;:2;;;::::1;::::0;:11:::1;::::0;:16;;;;;::::1;::::0;;;;;;;;:2;:16;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;29665:16:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;29665:16:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;29665:16:0;29637:2:::1;::::0;:16:::1;::::0;;-1:-1:-1;;;29637:16:0;;-1:-1:-1;;;;;29637:16:0;;::::1;;::::0;::::1;::::0;;;29656:6;;29637:2;;;::::1;::::0;:11:::1;::::0;:16;;;;;29665::::1;::::0;29637;;;;;;;;:2;:16;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;29637:16:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;29637:16:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;29637:16:0;:25:::1;:44;29633:106;;;29683:56;;-1:-1:-1::0;;;29683:56:0::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;29633:106;29758:2;::::0;;:28:::1;::::0;;-1:-1:-1;;;29758:28:0;;-1:-1:-1;;;;;29758:28:0;;::::1;::::0;;::::1;::::0;;;;;;:2;;;::::1;::::0;:21:::1;::::0;:28;;;;;::::1;::::0;;;;;;;;;:2;:28;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;29758:28:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;29758:28:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;29758:28:0;29749:37;::::1;29745:92;;;29788:49;;-1:-1:-1::0;;;29788:49:0::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;29745:92;29842:2;::::0;29864:18:::1;::::0;;-1:-1:-1;;;29864:18:0;;-1:-1:-1;;;;;29864:18:0;;::::1;;::::0;::::1;::::0;;;29842:2;;;::::1;::::0;:14:::1;::::0;29857:5;;29885:6;;29842:2;;29864:11:::1;::::0;:18;;;;;::::1;::::0;;;;;;;;29842:2;29864:18;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;29864:18:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;29864:18:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;29864:18:0;29842:50:::1;::::0;;-1:-1:-1;;;;;;29842:50:0::1;::::0;;;;;;-1:-1:-1;;;;;29842:50:0;;::::1;;::::0;::::1;::::0;29864:27;;::::1;29842:50:::0;;;;;;;;;;-1:-1:-1;;29842:50:0;;;;;;;-1:-1:-1;29842:50:0;;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;29842:50:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;-1:-1:::0;;29895:2:0::1;::::0;29915:16:::1;::::0;;-1:-1:-1;;;29915:16:0;;-1:-1:-1;;;;;29915:16:0;;::::1;;::::0;::::1;::::0;;;29895:2;;;::::1;::::0;-1:-1:-1;29895:14:0::1;::::0;-1:-1:-1;29910:3:0;;29934:6;;29895:2;;29915:11:::1;::::0;:16;;;;;::::1;::::0;;;;;;;;29895:2;29915:16;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;29915:16:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;29915:16:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;29915:16:0;29895:46:::1;::::0;;-1:-1:-1;;;;;;29895:46:0::1;::::0;;;;;;-1:-1:-1;;;;;29895:46:0;;::::1;;::::0;::::1;::::0;29915:25;::::1;29895:46:::0;;;;;;;;;;-1:-1:-1;;29895:46:0;;;;;;;-1:-1:-1;29895:46:0;;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;29895:46:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;29895:46:0;;;;28900:1046:::0;;;:::o;31492:441::-;31551:13;31571:27;31601:2;;;;;;;;;-1:-1:-1;;;;;31601:2:0;-1:-1:-1;;;;;31601:26:0;;:28;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;31601:28:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;31601:28:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;31601:28:0;31661:2;;:24;;;-1:-1:-1;;;31661:24:0;;-1:-1:-1;;;;;31661:24:0;;;;;;;;;31601:28;;-1:-1:-1;31633:25:0;;31661:2;;;;;:18;;:24;;;;;31601:28;;31661:24;;;;;;;:2;:24;;;5:2:-1;;;;30:1;27;20:12;27425:140:0;27459:14;;-1:-1:-1;;;;;27459:14:0;27455:108;;27521:14;:27;;-1:-1:-1;;;;;;27521:27:0;27538:10;27521:27;;;27455:108;;27893:21;;;-1:-1:-1;;;;;27893:21:0;;:::o;27348:74::-;;;-1:-1:-1;;;;;27348:74:0;;:::o
Swarm Source
ipfs://9fda0b4152feb0af23836717bcd30dfa99f07d87b7497d227c64d94ef7d4434b
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 30 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|
Loading...
Loading
[ Download: CSV Export ]
A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.