Overview
ETH Balance
0 ETH
Eth Value
$0.00More Info
Private Name Tags
ContractCreator
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-05-02 */ 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 { revert(); 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) * 100 / 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) * 100 / 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 * 100 / 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 * 100 / 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
6080604052600080546001600160a01b03199081169091556001805490911690553480156200002d57600080fd5b5060405162002ee238038062002ee2833981810160405260608110156200005357600080fd5b5080516020820151604090920151909190620000776001600160e01b03620001df16565b600280546001600160a01b0319166001600160a01b03858116919091179182905560408051635ed3388560e01b815290519290911691635ed338859160048082019260009290919082900301818387803b158015620000d557600080fd5b505af1158015620000ea573d6000803e3d6000fd5b5050600380546001600160a01b0319166001600160a01b03868116919091179182905560408051635ed3388560e01b81529051929091169350635ed33885925060048082019260009290919082900301818387803b1580156200014c57600080fd5b505af115801562000161573d6000803e3d6000fd5b5050600480546001600160a01b0319166001600160a01b038581169190911780835560408051635ed3388560e01b81529051919092169450635ed3388593508183019260009282900301818387803b158015620001bd57600080fd5b505af1158015620001d2573d6000803e3d6000fd5b505050505050506200020f565b6001546001600160a01b03166200020857600180546001600160a01b031916331790556200020d565b600080fd5b565b612cc3806200021f6000396000f3fe608060405234801561001057600080fd5b50600436106101585760003560e01c806373668817116100c3578063b65d9fc81161007c578063b65d9fc8146103a9578063beabacc8146103cf578063d14b3bc114610405578063e24126301461042b578063e69919ae14610433578063fdbc65301461043b57610158565b806373668817146102e65780637720505f14610312578063919e0b791461033857806393c63b9d146103405780639a7c45fd14610366578063a58bbd981461038357610158565b80632fe07d86116101155780632fe07d86146102385780633118f5431461025e5780633b8d674f14610266578063522c628f1461028c5780635f434fe4146102b857806360d46e43146102c057610158565b8063073b23901461015d5780630a63361c1461018c57806313b9f0c7146101b057806315dacbea146101ba57806318160ddd1461020a57806327d4da0e14610212575b600080fd5b61017a6004803603602081101561017357600080fd5b5035610443565b60408051918252519081900360200190f35b610194610642565b604080516001600160a01b039092168252519081900360200190f35b6101b8610651565b005b6101f6600480360360808110156101d057600080fd5b506001600160a01b03813581169160208101358216916040820135169060600135610679565b604080519115158252519081900360200190f35b61017a610f83565b6101b86004803603602081101561022857600080fd5b50356001600160a01b03166111c1565b61017a6004803603602081101561024e57600080fd5b50356001600160a01b03166111f3565b610194611301565b6101f66004803603602081101561027c57600080fd5b50356001600160a01b0316611310565b6101b8600480360360408110156102a257600080fd5b506001600160a01b038135169060200135611422565b61017a6114bc565b61017a600480360360208110156102d657600080fd5b50356001600160a01b031661163e565b6101b8600480360360408110156102fc57600080fd5b506001600160a01b038135169060200135611882565b61017a6004803603602081101561032857600080fd5b50356001600160a01b0316611900565b6101946119ca565b6101b86004803603602081101561035657600080fd5b50356001600160a01b03166119d9565b61017a6004803603602081101561037c57600080fd5b5035611a62565b61017a6004803603602081101561039957600080fd5b50356001600160a01b0316611c2c565b61017a600480360360208110156103bf57600080fd5b50356001600160a01b0316611e70565b6101b8600480360360608110156103e557600080fd5b506001600160a01b03813581169160208101359091169060400135612089565b61017a6004803603602081101561041b57600080fd5b50356001600160a01b0316612a59565b6101b8612b29565b610194612b50565b610194612b5f565b600080600260009054906101000a90046001600160a01b03166001600160a01b0316638675b2d26040518163ffffffff1660e01b815260040160206040518083038186803b15801561049457600080fd5b505afa1580156104a8573d6000803e3d6000fd5b505050506040513d60208110156104be57600080fd5b505160025460408051631aebe08f60e01b8152905186926001600160a01b031691631aebe08f916004808301926020929190829003018186803b15801561050457600080fd5b505afa158015610518573d6000803e3d6000fd5b505050506040513d602081101561052e57600080fd5b5051026064028161053b57fe5b049050600260009054906101000a90046001600160a01b03166001600160a01b0316631aebe08f6040518163ffffffff1660e01b815260040160206040518083038186803b15801561058c57600080fd5b505afa1580156105a0573d6000803e3d6000fd5b505050506040513d60208110156105b657600080fd5b505181101561063c57600260009054906101000a90046001600160a01b03166001600160a01b0316631aebe08f6040518163ffffffff1660e01b815260040160206040518083038186803b15801561060d57600080fd5b505afa158015610621573d6000803e3d6000fd5b505050506040513d602081101561063757600080fd5b505190505b92915050565b6003546001600160a01b031681565b6001546001600160a01b031632141561015857600080546001600160a01b031916331790555b565b600080546001600160a01b0316331461069157600080fd5b600480546040805163eb0fbbad60e01b81526001600160a01b03878116948201949094529051929091169163eb0fbbad91602480820192602092909190829003018186803b1580156106e257600080fd5b505afa1580156106f6573d6000803e3d6000fd5b505050506040513d602081101561070c57600080fd5b505115610760576040805162461bcd60e51b815260206004820152601d60248201527f28676e2e6973416e7947656e6573697341646472657373285f746f2929000000604482015290519081900360640190fd5b600480546040805163482ad11f60e11b81526001600160a01b038881169482019490945290519290911691639055a23e91602480820192602092909190829003018186803b1580156107b157600080fd5b505afa1580156107c5573d6000803e3d6000fd5b505050506040513d60208110156107db57600080fd5b505180610861575060048054604080516314a00c3d60e11b81526001600160a01b038881169482019490945290519290911691632940187a91602480820192602092909190829003018186803b15801561083457600080fd5b505afa158015610848573d6000803e3d6000fd5b505050506040513d602081101561085e57600080fd5b50515b1561089d5760405162461bcd60e51b8152600401808060200182810382526044815260200180612b6f6044913960600191505060405180910390fd5b60025460408051631e0808f560e21b81526001600160a01b0388811660048301529151919092169163782023d4916024808301926020929190829003018186803b1580156108ea57600080fd5b505afa1580156108fe573d6000803e3d6000fd5b505050506040513d602081101561091457600080fd5b5051156109525760405162461bcd60e51b8152600401808060200182810382526023815260200180612c166023913960400191505060405180910390fd5b60025460408051635dd5e70160e01b81526001600160a01b03868116600483015291519190921691635dd5e701916024808301926020929190829003018186803b15801561099f57600080fd5b505afa1580156109b3573d6000803e3d6000fd5b505050506040513d60208110156109c957600080fd5b505180610a4b575060025460408051635dd5e70160e01b81526001600160a01b03878116600483015291519190921691635dd5e701916024808301926020929190829003018186803b158015610a1e57600080fd5b505afa158015610a32573d6000803e3d6000fd5b505050506040513d6020811015610a4857600080fd5b50515b15610a875760405162461bcd60e51b8152600401808060200182810382526042815260200180612bb36042913960600191505060405180910390fd5b60048054604080516325d998bb60e01b81526001600160a01b038881169482019490945290518593909216916325d998bb91602480820192602092909190829003018186803b158015610ad957600080fd5b505afa158015610aed573d6000803e3d6000fd5b505050506040513d6020811015610b0357600080fd5b505110801590610b95575060025460408051635c65816560e01b81526001600160a01b0387811660048301528881166024830152915185939290921691635c65816591604480820192602092909190829003018186803b158015610b6657600080fd5b505afa158015610b7a573d6000803e3d6000fd5b505050506040513d6020811015610b9057600080fd5b505110155b8015610ba15750600082115b8015610ca05750600254604080516327e235e360e01b81526001600160a01b038681166004830152915191909216916327e235e3916024808301926020929190829003018186803b158015610bf557600080fd5b505afa158015610c09573d6000803e3d6000fd5b505050506040513d6020811015610c1f57600080fd5b5051600254604080516327e235e360e01b81526001600160a01b0387811660048301529151869392909216916327e235e391602480820192602092909190829003018186803b158015610c7157600080fd5b505afa158015610c85573d6000803e3d6000fd5b505050506040513d6020811015610c9b57600080fd5b505101115b1561015857600254604080516327e235e360e01b81526001600160a01b038781166004830152915191909216916371273083918791869185916327e235e3916024808301926020929190829003018186803b158015610cfe57600080fd5b505afa158015610d12573d6000803e3d6000fd5b505050506040513d6020811015610d2857600080fd5b5051604080516001600160e01b031960e087901b1681526001600160a01b039094166004850152919003602483015251604480830192600092919082900301818387803b158015610d7857600080fd5b505af1158015610d8c573d6000803e3d6000fd5b505060025460408051635c65816560e01b81526001600160a01b0389811660048301528a81166024830152915191909216935063ef350b3292508791899187918691635c65816591604480820192602092909190829003018186803b158015610df457600080fd5b505afa158015610e08573d6000803e3d6000fd5b505050506040513d6020811015610e1e57600080fd5b5051604080516001600160e01b031960e088901b1681526001600160a01b0395861660048201529390941660248401520360448201529051606480830192600092919082900301818387803b158015610e7657600080fd5b505af1158015610e8a573d6000803e3d6000fd5b5050600254604080516327e235e360e01b81526001600160a01b0388811660048301529151919092169350637127308392508691869185916327e235e3916024808301926020929190829003018186803b158015610ee757600080fd5b505afa158015610efb573d6000803e3d6000fd5b505050506040513d6020811015610f1157600080fd5b5051604080516001600160e01b031960e087901b1681526001600160a01b0390941660048501529101602483015251604480830192600092919082900301818387803b158015610f6057600080fd5b505af1158015610f74573d6000803e3d6000fd5b50600198975050505050505050565b60025460408051638c19011160e01b815290516000926001600160a01b031691638c190111916004808301926020929190829003018186803b158015610fc857600080fd5b505afa158015610fdc573d6000803e3d6000fd5b505050506040513d6020811015610ff257600080fd5b50516002546040805163959af4f360e01b815290516001600160a01b039092169163959af4f391600480820192602092909190829003018186803b15801561103957600080fd5b505afa15801561104d573d6000803e3d6000fd5b505050506040513d602081101561106357600080fd5b50516002546040805163a910a37760e01b815290516001600160a01b039092169163a910a37791600480820192602092909190829003018186803b1580156110aa57600080fd5b505afa1580156110be573d6000803e3d6000fd5b505050506040513d60208110156110d457600080fd5b505160025460408051630748831f60e31b815290516001600160a01b0390921691633a4418f891600480820192602092909190829003018186803b15801561111b57600080fd5b505afa15801561112f573d6000803e3d6000fd5b505050506040513d602081101561114557600080fd5b50516002546040805163d2d9949360e01b815290516001600160a01b039092169163d2d9949391600480820192602092909190829003018186803b15801561118c57600080fd5b505afa1580156111a0573d6000803e3d6000fd5b505050506040513d60208110156111b657600080fd5b505102010303905090565b6001546001600160a01b031632141561015857600080546001600160a01b0319166001600160a01b0383161790555b50565b60025460408051631809954760e01b81526001600160a01b038481166004830152915160009384938493911691631809954791602480820192602092909190829003018186803b15801561124657600080fd5b505afa15801561125a573d6000803e3d6000fd5b505050506040513d602081101561127057600080fd5b50516002546040805163d5da6b4360e01b815290519293506000926064926001600160a01b03169163d5da6b43916004808301926020929190829003018186803b1580156112bd57600080fd5b505afa1580156112d1573d6000803e3d6000fd5b505050506040513d60208110156112e757600080fd5b505184840102816112f457fe5b0491909201019392505050565b6004546001600160a01b031681565b600080546001600160a01b0316331461132857600080fd5b600260009054906101000a90046001600160a01b03166001600160a01b031663fb6560676040518163ffffffff1660e01b815260040160206040518083038186803b15801561137657600080fd5b505afa15801561138a573d6000803e3d6000fd5b505050506040513d60208110156113a057600080fd5b50516001600160a01b038381169116141561141a5760025460408051633322721b60e01b815260006004820181905291516001600160a01b0390931692633322721b9260248084019391929182900301818387803b15801561140157600080fd5b505af1158015611415573d6000803e3d6000fd5b505050505b506001919050565b806104d21461143057600080fd5b6001546001600160a01b031633141561015857600380546001600160a01b0319166001600160a01b03848116919091179182905560408051635ed3388560e01b815290519290911691635ed338859160048082019260009290919082900301818387803b1580156114a057600080fd5b505af11580156114b4573d6000803e3d6000fd5b505050505050565b600080600260009054906101000a90046001600160a01b03166001600160a01b0316634d21667a6040518163ffffffff1660e01b815260040160206040518083038186803b15801561150d57600080fd5b505afa158015611521573d6000803e3d6000fd5b505050506040513d602081101561153757600080fd5b505160025460408051630bb836c960e41b815290519293506000926001600160a01b039092169163bb836c9091600480820192602092909190829003018186803b15801561158457600080fd5b505afa158015611598573d6000803e3d6000fd5b505050506040513d60208110156115ae57600080fd5b50516002546040805163b89bae3360e01b815290519293506000926064926001600160a01b03169163b89bae33916004808301926020929190829003018186803b1580156115fb57600080fd5b505afa15801561160f573d6000803e3d6000fd5b505050506040513d602081101561162557600080fd5b5051848401028161163257fe5b04919092010192915050565b600080600260009054906101000a90046001600160a01b03166001600160a01b0316638675b2d26040518163ffffffff1660e01b815260040160206040518083038186803b15801561168f57600080fd5b505afa1580156116a3573d6000803e3d6000fd5b505050506040513d60208110156116b957600080fd5b505160025460408051633b317dab60e01b81526001600160a01b03878116600483015291519190921691633b317dab916024808301926020929190829003018186803b15801561170857600080fd5b505afa15801561171c573d6000803e3d6000fd5b505050506040513d602081101561173257600080fd5b50516002546040805163d599800160e01b815290516001600160a01b039092169163d599800191600480820192602092909190829003018186803b15801561177957600080fd5b505afa15801561178d573d6000803e3d6000fd5b505050506040513d60208110156117a357600080fd5b505102606402816117b057fe5b049050600260009054906101000a90046001600160a01b03166001600160a01b031663d59980016040518163ffffffff1660e01b815260040160206040518083038186803b15801561180157600080fd5b505afa158015611815573d6000803e3d6000fd5b505050506040513d602081101561182b57600080fd5b505181101561063c57600260009054906101000a90046001600160a01b03166001600160a01b031663d59980016040518163ffffffff1660e01b815260040160206040518083038186803b15801561060d57600080fd5b806104d21461189057600080fd5b6001546001600160a01b031633141561015857600280546001600160a01b0319166001600160a01b03848116919091179182905560408051635ed3388560e01b815290519290911691635ed338859160048082019260009290919082900301818387803b1580156114a057600080fd5b60025460408051639a4badd160e01b81526001600160a01b038481166004830152915160009384938493911691639a4badd191602480820192602092909190829003018186803b15801561195357600080fd5b505afa158015611967573d6000803e3d6000fd5b505050506040513d602081101561197d57600080fd5b50516002546040805163b89bae3360e01b815290519293506000926064926001600160a01b03169163b89bae33916004808301926020929190829003018186803b1580156112bd57600080fd5b6000546001600160a01b031681565b6001546001600160a01b031633141561015857600480546001600160a01b0319166001600160a01b038381169190911780835560408051635ed3388560e01b815290519190921692635ed338859280820192600092909182900301818387803b158015611a4557600080fd5b505af1158015611a59573d6000803e3d6000fd5b505050506111f0565b600080600260009054906101000a90046001600160a01b03166001600160a01b0316638675b2d26040518163ffffffff1660e01b815260040160206040518083038186803b158015611ab357600080fd5b505afa158015611ac7573d6000803e3d6000fd5b505050506040513d6020811015611add57600080fd5b50516002546040805163292a142560e21b8152905186926001600160a01b03169163a4a85094916004808301926020929190829003018186803b158015611b2357600080fd5b505afa158015611b37573d6000803e3d6000fd5b505050506040513d6020811015611b4d57600080fd5b50510260640281611b5a57fe5b049050600260009054906101000a90046001600160a01b03166001600160a01b031663a4a850946040518163ffffffff1660e01b815260040160206040518083038186803b158015611bab57600080fd5b505afa158015611bbf573d6000803e3d6000fd5b505050506040513d6020811015611bd557600080fd5b505181101561063c57600260009054906101000a90046001600160a01b03166001600160a01b031663a4a850946040518163ffffffff1660e01b815260040160206040518083038186803b15801561060d57600080fd5b600080600260009054906101000a90046001600160a01b03166001600160a01b0316638675b2d26040518163ffffffff1660e01b815260040160206040518083038186803b158015611c7d57600080fd5b505afa158015611c91573d6000803e3d6000fd5b505050506040513d6020811015611ca757600080fd5b505160025460408051633b317dab60e01b81526001600160a01b03878116600483015291519190921691633b317dab916024808301926020929190829003018186803b158015611cf657600080fd5b505afa158015611d0a573d6000803e3d6000fd5b505050506040513d6020811015611d2057600080fd5b50516002546040805163028021eb60e21b815290516001600160a01b0390921691630a0087ac91600480820192602092909190829003018186803b158015611d6757600080fd5b505afa158015611d7b573d6000803e3d6000fd5b505050506040513d6020811015611d9157600080fd5b50510260640281611d9e57fe5b049050600260009054906101000a90046001600160a01b03166001600160a01b0316630a0087ac6040518163ffffffff1660e01b815260040160206040518083038186803b158015611def57600080fd5b505afa158015611e03573d6000803e3d6000fd5b505050506040513d6020811015611e1957600080fd5b505181101561063c57600260009054906101000a90046001600160a01b03166001600160a01b0316630a0087ac6040518163ffffffff1660e01b815260040160206040518083038186803b15801561060d57600080fd5b6000806064600260009054906101000a90046001600160a01b03166001600160a01b0316632c1991f06040518163ffffffff1660e01b815260040160206040518083038186803b158015611ec357600080fd5b505afa158015611ed7573d6000803e3d6000fd5b505050506040513d6020811015611eed57600080fd5b505160025460408051636e334beb60e11b81526001600160a01b0388811660048301529151919092169163dc6697d6916024808301926020929190829003018186803b158015611f3c57600080fd5b505afa158015611f50573d6000803e3d6000fd5b505050506040513d6020811015611f6657600080fd5b50510281611f7057fe5b60025460408051636e334beb60e11b81526001600160a01b0388811660048301529151949093049391169163dc6697d6916024808301926020929190829003018186803b158015611fc057600080fd5b505afa158015611fd4573d6000803e3d6000fd5b505050506040513d6020811015611fea57600080fd5b505160048054604080516370a0823160e01b81526001600160a01b038981169482019490945290519490930194506000936305f5e1009392909116916370a08231916024808301926020929190829003018186803b15801561204b57600080fd5b505afa15801561205f573d6000803e3d6000fd5b505050506040513d602081101561207557600080fd5b505183028161208057fe5b04949350505050565b6000546001600160a01b031633146120a057600080fd5b600480546040805163eb0fbbad60e01b81526001600160a01b03868116948201949094529051929091169163eb0fbbad91602480820192602092909190829003018186803b1580156120f157600080fd5b505afa158015612105573d6000803e3d6000fd5b505050506040513d602081101561211b57600080fd5b50511561216f576040805162461bcd60e51b815260206004820152601b60248201527f676e2e6973416e7947656e6573697341646472657373285f746f290000000000604482015290519081900360640190fd5b600480546040805163482ad11f60e11b81526001600160a01b038781169482019490945290519290911691639055a23e91602480820192602092909190829003018186803b1580156121c057600080fd5b505afa1580156121d4573d6000803e3d6000fd5b505050506040513d60208110156121ea57600080fd5b505180612270575060048054604080516314a00c3d60e11b81526001600160a01b038781169482019490945290519290911691632940187a91602480820192602092909190829003018186803b15801561224357600080fd5b505afa158015612257573d6000803e3d6000fd5b505050506040513d602081101561226d57600080fd5b50515b156122ac5760405162461bcd60e51b8152600401808060200182810382526044815260200180612b6f6044913960600191505060405180910390fd5b60025460408051635dd5e70160e01b81526001600160a01b03868116600483015291519190921691635dd5e701916024808301926020929190829003018186803b1580156122f957600080fd5b505afa15801561230d573d6000803e3d6000fd5b505050506040513d602081101561232357600080fd5b505115612377576040805162461bcd60e51b815260206004820181905260248201527f70632e69734e6f726d616c41646472657373466f7253616c65285f66726f6d29604482015290519081900360640190fd5b60025460408051631e0808f560e21b81526001600160a01b0386811660048301529151919092169163782023d4916024808301926020929190829003018186803b1580156123c457600080fd5b505afa1580156123d8573d6000803e3d6000fd5b505050506040513d60208110156123ee57600080fd5b50511561242c5760405162461bcd60e51b8152600401808060200182810382526021815260200180612bf56021913960400191505060405180910390fd5b60025460408051635dd5e70160e01b81526001600160a01b03858116600483015291519190921691635dd5e701916024808301926020929190829003018186803b15801561247957600080fd5b505afa15801561248d573d6000803e3d6000fd5b505050506040513d60208110156124a357600080fd5b5051156124f7576040805162461bcd60e51b815260206004820152601e60248201527f70632e69734e6f726d616c41646472657373466f7253616c65285f746f290000604482015290519081900360640190fd5b60025460408051631e0808f560e21b81526001600160a01b0385811660048301529151919092169163782023d4916024808301926020929190829003018186803b15801561254457600080fd5b505afa158015612558573d6000803e3d6000fd5b505050506040513d602081101561256e57600080fd5b5051156125c2576040805162461bcd60e51b815260206004820152601f60248201527f70632e697347656e6573697341646472657373466f7253616c65285f746f2900604482015290519081900360640190fd5b600254604080516327e235e360e01b81526001600160a01b0386811660048301529151849392909216916327e235e391602480820192602092909190829003018186803b15801561261257600080fd5b505afa158015612626573d6000803e3d6000fd5b505050506040513d602081101561263c57600080fd5b50511015612691576040805162461bcd60e51b815260206004820152601f60248201527f70632e697347656e6573697341646472657373466f7253616c65285f746f2900604482015290519081900360640190fd5b600254604080516327e235e360e01b81526001600160a01b038581166004830152915191909216916327e235e3916024808301926020929190829003018186803b1580156126de57600080fd5b505afa1580156126f2573d6000803e3d6000fd5b505050506040513d602081101561270857600080fd5b5051600254604080516327e235e360e01b81526001600160a01b0386811660048301529151859392909216916327e235e391602480820192602092909190829003018186803b15801561275a57600080fd5b505afa15801561276e573d6000803e3d6000fd5b505050506040513d602081101561278457600080fd5b50510110156127c45760405162461bcd60e51b815260040180806020018281038252602e815260200180612c39602e913960400191505060405180910390fd5b60048054604080516325d998bb60e01b81526001600160a01b0387811694820194909452905192909116916325d998bb91602480820192602092909190829003018186803b15801561281557600080fd5b505afa158015612829573d6000803e3d6000fd5b505050506040513d602081101561283f57600080fd5b505181111561287f5760405162461bcd60e51b8152600401808060200182810382526027815260200180612c676027913960400191505060405180910390fd5b600254604080516327e235e360e01b81526001600160a01b038681166004830152915191909216916371273083918691859185916327e235e3916024808301926020929190829003018186803b1580156128d857600080fd5b505afa1580156128ec573d6000803e3d6000fd5b505050506040513d602081101561290257600080fd5b5051604080516001600160e01b031960e087901b1681526001600160a01b039094166004850152919003602483015251604480830192600092919082900301818387803b15801561295257600080fd5b505af1158015612966573d6000803e3d6000fd5b5050600254604080516327e235e360e01b81526001600160a01b0387811660048301529151919092169350637127308392508591859185916327e235e3916024808301926020929190829003018186803b1580156129c357600080fd5b505afa1580156129d7573d6000803e3d6000fd5b505050506040513d60208110156129ed57600080fd5b5051604080516001600160e01b031960e087901b1681526001600160a01b0390941660048501529101602483015251604480830192600092919082900301818387803b158015612a3c57600080fd5b505af1158015612a50573d6000803e3d6000fd5b50505050505050565b600080600260009054906101000a90046001600160a01b03166001600160a01b031663d050a9056040518163ffffffff1660e01b815260040160206040518083038186803b158015612aaa57600080fd5b505afa158015612abe573d6000803e3d6000fd5b505050506040513d6020811015612ad457600080fd5b505160025460408051639a4badd160e01b81526001600160a01b03878116600483015291519394506000939190921691639a4badd1916024808301926020929190829003018186803b15801561195357600080fd5b6001546001600160a01b031661015857600180546001600160a01b03191633179055610677565b6002546001600160a01b031681565b6001546001600160a01b03168156fe676e2e697347656e65736973416464726573734c6576656c31285f66726f6d29207c7c20676e2e697347656e65736973416464726573734c6576656c32285f66726f6d2970632e69734e6f726d616c41646472657373466f7253616c65285f746f29207c7c2070632e69734e6f726d616c41646472657373466f7253616c65285f66726f6d2970632e697347656e6573697341646472657373466f7253616c65285f66726f6d2970632e697347656e6573697341646472657373466f7253616c65285f73656e646572292870632e62616c616e636573285f746f29202b205f76616c7565203c2070632e62616c616e636573285f746f2929285f76616c7565203e20676e2e617661696c61626c6542616c616e63654f66285f66726f6d2929a26469706673582212207b941ca56e32a81033ca70588a82ddb7229bebd4e892d5add246d03850398a0e64736f6c6343000601003300000000000000000000000090e340e2d11e6eb1d99e34d122d6fe0fef3213fd000000000000000000000000805385fba3f03a24d793721f4583be53d3abf86b000000000000000000000000a6be27538a28114fe03eb7ade9adfe53164f2a4c
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106101585760003560e01c806373668817116100c3578063b65d9fc81161007c578063b65d9fc8146103a9578063beabacc8146103cf578063d14b3bc114610405578063e24126301461042b578063e69919ae14610433578063fdbc65301461043b57610158565b806373668817146102e65780637720505f14610312578063919e0b791461033857806393c63b9d146103405780639a7c45fd14610366578063a58bbd981461038357610158565b80632fe07d86116101155780632fe07d86146102385780633118f5431461025e5780633b8d674f14610266578063522c628f1461028c5780635f434fe4146102b857806360d46e43146102c057610158565b8063073b23901461015d5780630a63361c1461018c57806313b9f0c7146101b057806315dacbea146101ba57806318160ddd1461020a57806327d4da0e14610212575b600080fd5b61017a6004803603602081101561017357600080fd5b5035610443565b60408051918252519081900360200190f35b610194610642565b604080516001600160a01b039092168252519081900360200190f35b6101b8610651565b005b6101f6600480360360808110156101d057600080fd5b506001600160a01b03813581169160208101358216916040820135169060600135610679565b604080519115158252519081900360200190f35b61017a610f83565b6101b86004803603602081101561022857600080fd5b50356001600160a01b03166111c1565b61017a6004803603602081101561024e57600080fd5b50356001600160a01b03166111f3565b610194611301565b6101f66004803603602081101561027c57600080fd5b50356001600160a01b0316611310565b6101b8600480360360408110156102a257600080fd5b506001600160a01b038135169060200135611422565b61017a6114bc565b61017a600480360360208110156102d657600080fd5b50356001600160a01b031661163e565b6101b8600480360360408110156102fc57600080fd5b506001600160a01b038135169060200135611882565b61017a6004803603602081101561032857600080fd5b50356001600160a01b0316611900565b6101946119ca565b6101b86004803603602081101561035657600080fd5b50356001600160a01b03166119d9565b61017a6004803603602081101561037c57600080fd5b5035611a62565b61017a6004803603602081101561039957600080fd5b50356001600160a01b0316611c2c565b61017a600480360360208110156103bf57600080fd5b50356001600160a01b0316611e70565b6101b8600480360360608110156103e557600080fd5b506001600160a01b03813581169160208101359091169060400135612089565b61017a6004803603602081101561041b57600080fd5b50356001600160a01b0316612a59565b6101b8612b29565b610194612b50565b610194612b5f565b600080600260009054906101000a90046001600160a01b03166001600160a01b0316638675b2d26040518163ffffffff1660e01b815260040160206040518083038186803b15801561049457600080fd5b505afa1580156104a8573d6000803e3d6000fd5b505050506040513d60208110156104be57600080fd5b505160025460408051631aebe08f60e01b8152905186926001600160a01b031691631aebe08f916004808301926020929190829003018186803b15801561050457600080fd5b505afa158015610518573d6000803e3d6000fd5b505050506040513d602081101561052e57600080fd5b5051026064028161053b57fe5b049050600260009054906101000a90046001600160a01b03166001600160a01b0316631aebe08f6040518163ffffffff1660e01b815260040160206040518083038186803b15801561058c57600080fd5b505afa1580156105a0573d6000803e3d6000fd5b505050506040513d60208110156105b657600080fd5b505181101561063c57600260009054906101000a90046001600160a01b03166001600160a01b0316631aebe08f6040518163ffffffff1660e01b815260040160206040518083038186803b15801561060d57600080fd5b505afa158015610621573d6000803e3d6000fd5b505050506040513d602081101561063757600080fd5b505190505b92915050565b6003546001600160a01b031681565b6001546001600160a01b031632141561015857600080546001600160a01b031916331790555b565b600080546001600160a01b0316331461069157600080fd5b600480546040805163eb0fbbad60e01b81526001600160a01b03878116948201949094529051929091169163eb0fbbad91602480820192602092909190829003018186803b1580156106e257600080fd5b505afa1580156106f6573d6000803e3d6000fd5b505050506040513d602081101561070c57600080fd5b505115610760576040805162461bcd60e51b815260206004820152601d60248201527f28676e2e6973416e7947656e6573697341646472657373285f746f2929000000604482015290519081900360640190fd5b600480546040805163482ad11f60e11b81526001600160a01b038881169482019490945290519290911691639055a23e91602480820192602092909190829003018186803b1580156107b157600080fd5b505afa1580156107c5573d6000803e3d6000fd5b505050506040513d60208110156107db57600080fd5b505180610861575060048054604080516314a00c3d60e11b81526001600160a01b038881169482019490945290519290911691632940187a91602480820192602092909190829003018186803b15801561083457600080fd5b505afa158015610848573d6000803e3d6000fd5b505050506040513d602081101561085e57600080fd5b50515b1561089d5760405162461bcd60e51b8152600401808060200182810382526044815260200180612b6f6044913960600191505060405180910390fd5b60025460408051631e0808f560e21b81526001600160a01b0388811660048301529151919092169163782023d4916024808301926020929190829003018186803b1580156108ea57600080fd5b505afa1580156108fe573d6000803e3d6000fd5b505050506040513d602081101561091457600080fd5b5051156109525760405162461bcd60e51b8152600401808060200182810382526023815260200180612c166023913960400191505060405180910390fd5b60025460408051635dd5e70160e01b81526001600160a01b03868116600483015291519190921691635dd5e701916024808301926020929190829003018186803b15801561099f57600080fd5b505afa1580156109b3573d6000803e3d6000fd5b505050506040513d60208110156109c957600080fd5b505180610a4b575060025460408051635dd5e70160e01b81526001600160a01b03878116600483015291519190921691635dd5e701916024808301926020929190829003018186803b158015610a1e57600080fd5b505afa158015610a32573d6000803e3d6000fd5b505050506040513d6020811015610a4857600080fd5b50515b15610a875760405162461bcd60e51b8152600401808060200182810382526042815260200180612bb36042913960600191505060405180910390fd5b60048054604080516325d998bb60e01b81526001600160a01b038881169482019490945290518593909216916325d998bb91602480820192602092909190829003018186803b158015610ad957600080fd5b505afa158015610aed573d6000803e3d6000fd5b505050506040513d6020811015610b0357600080fd5b505110801590610b95575060025460408051635c65816560e01b81526001600160a01b0387811660048301528881166024830152915185939290921691635c65816591604480820192602092909190829003018186803b158015610b6657600080fd5b505afa158015610b7a573d6000803e3d6000fd5b505050506040513d6020811015610b9057600080fd5b505110155b8015610ba15750600082115b8015610ca05750600254604080516327e235e360e01b81526001600160a01b038681166004830152915191909216916327e235e3916024808301926020929190829003018186803b158015610bf557600080fd5b505afa158015610c09573d6000803e3d6000fd5b505050506040513d6020811015610c1f57600080fd5b5051600254604080516327e235e360e01b81526001600160a01b0387811660048301529151869392909216916327e235e391602480820192602092909190829003018186803b158015610c7157600080fd5b505afa158015610c85573d6000803e3d6000fd5b505050506040513d6020811015610c9b57600080fd5b505101115b1561015857600254604080516327e235e360e01b81526001600160a01b038781166004830152915191909216916371273083918791869185916327e235e3916024808301926020929190829003018186803b158015610cfe57600080fd5b505afa158015610d12573d6000803e3d6000fd5b505050506040513d6020811015610d2857600080fd5b5051604080516001600160e01b031960e087901b1681526001600160a01b039094166004850152919003602483015251604480830192600092919082900301818387803b158015610d7857600080fd5b505af1158015610d8c573d6000803e3d6000fd5b505060025460408051635c65816560e01b81526001600160a01b0389811660048301528a81166024830152915191909216935063ef350b3292508791899187918691635c65816591604480820192602092909190829003018186803b158015610df457600080fd5b505afa158015610e08573d6000803e3d6000fd5b505050506040513d6020811015610e1e57600080fd5b5051604080516001600160e01b031960e088901b1681526001600160a01b0395861660048201529390941660248401520360448201529051606480830192600092919082900301818387803b158015610e7657600080fd5b505af1158015610e8a573d6000803e3d6000fd5b5050600254604080516327e235e360e01b81526001600160a01b0388811660048301529151919092169350637127308392508691869185916327e235e3916024808301926020929190829003018186803b158015610ee757600080fd5b505afa158015610efb573d6000803e3d6000fd5b505050506040513d6020811015610f1157600080fd5b5051604080516001600160e01b031960e087901b1681526001600160a01b0390941660048501529101602483015251604480830192600092919082900301818387803b158015610f6057600080fd5b505af1158015610f74573d6000803e3d6000fd5b50600198975050505050505050565b60025460408051638c19011160e01b815290516000926001600160a01b031691638c190111916004808301926020929190829003018186803b158015610fc857600080fd5b505afa158015610fdc573d6000803e3d6000fd5b505050506040513d6020811015610ff257600080fd5b50516002546040805163959af4f360e01b815290516001600160a01b039092169163959af4f391600480820192602092909190829003018186803b15801561103957600080fd5b505afa15801561104d573d6000803e3d6000fd5b505050506040513d602081101561106357600080fd5b50516002546040805163a910a37760e01b815290516001600160a01b039092169163a910a37791600480820192602092909190829003018186803b1580156110aa57600080fd5b505afa1580156110be573d6000803e3d6000fd5b505050506040513d60208110156110d457600080fd5b505160025460408051630748831f60e31b815290516001600160a01b0390921691633a4418f891600480820192602092909190829003018186803b15801561111b57600080fd5b505afa15801561112f573d6000803e3d6000fd5b505050506040513d602081101561114557600080fd5b50516002546040805163d2d9949360e01b815290516001600160a01b039092169163d2d9949391600480820192602092909190829003018186803b15801561118c57600080fd5b505afa1580156111a0573d6000803e3d6000fd5b505050506040513d60208110156111b657600080fd5b505102010303905090565b6001546001600160a01b031632141561015857600080546001600160a01b0319166001600160a01b0383161790555b50565b60025460408051631809954760e01b81526001600160a01b038481166004830152915160009384938493911691631809954791602480820192602092909190829003018186803b15801561124657600080fd5b505afa15801561125a573d6000803e3d6000fd5b505050506040513d602081101561127057600080fd5b50516002546040805163d5da6b4360e01b815290519293506000926064926001600160a01b03169163d5da6b43916004808301926020929190829003018186803b1580156112bd57600080fd5b505afa1580156112d1573d6000803e3d6000fd5b505050506040513d60208110156112e757600080fd5b505184840102816112f457fe5b0491909201019392505050565b6004546001600160a01b031681565b600080546001600160a01b0316331461132857600080fd5b600260009054906101000a90046001600160a01b03166001600160a01b031663fb6560676040518163ffffffff1660e01b815260040160206040518083038186803b15801561137657600080fd5b505afa15801561138a573d6000803e3d6000fd5b505050506040513d60208110156113a057600080fd5b50516001600160a01b038381169116141561141a5760025460408051633322721b60e01b815260006004820181905291516001600160a01b0390931692633322721b9260248084019391929182900301818387803b15801561140157600080fd5b505af1158015611415573d6000803e3d6000fd5b505050505b506001919050565b806104d21461143057600080fd5b6001546001600160a01b031633141561015857600380546001600160a01b0319166001600160a01b03848116919091179182905560408051635ed3388560e01b815290519290911691635ed338859160048082019260009290919082900301818387803b1580156114a057600080fd5b505af11580156114b4573d6000803e3d6000fd5b505050505050565b600080600260009054906101000a90046001600160a01b03166001600160a01b0316634d21667a6040518163ffffffff1660e01b815260040160206040518083038186803b15801561150d57600080fd5b505afa158015611521573d6000803e3d6000fd5b505050506040513d602081101561153757600080fd5b505160025460408051630bb836c960e41b815290519293506000926001600160a01b039092169163bb836c9091600480820192602092909190829003018186803b15801561158457600080fd5b505afa158015611598573d6000803e3d6000fd5b505050506040513d60208110156115ae57600080fd5b50516002546040805163b89bae3360e01b815290519293506000926064926001600160a01b03169163b89bae33916004808301926020929190829003018186803b1580156115fb57600080fd5b505afa15801561160f573d6000803e3d6000fd5b505050506040513d602081101561162557600080fd5b5051848401028161163257fe5b04919092010192915050565b600080600260009054906101000a90046001600160a01b03166001600160a01b0316638675b2d26040518163ffffffff1660e01b815260040160206040518083038186803b15801561168f57600080fd5b505afa1580156116a3573d6000803e3d6000fd5b505050506040513d60208110156116b957600080fd5b505160025460408051633b317dab60e01b81526001600160a01b03878116600483015291519190921691633b317dab916024808301926020929190829003018186803b15801561170857600080fd5b505afa15801561171c573d6000803e3d6000fd5b505050506040513d602081101561173257600080fd5b50516002546040805163d599800160e01b815290516001600160a01b039092169163d599800191600480820192602092909190829003018186803b15801561177957600080fd5b505afa15801561178d573d6000803e3d6000fd5b505050506040513d60208110156117a357600080fd5b505102606402816117b057fe5b049050600260009054906101000a90046001600160a01b03166001600160a01b031663d59980016040518163ffffffff1660e01b815260040160206040518083038186803b15801561180157600080fd5b505afa158015611815573d6000803e3d6000fd5b505050506040513d602081101561182b57600080fd5b505181101561063c57600260009054906101000a90046001600160a01b03166001600160a01b031663d59980016040518163ffffffff1660e01b815260040160206040518083038186803b15801561060d57600080fd5b806104d21461189057600080fd5b6001546001600160a01b031633141561015857600280546001600160a01b0319166001600160a01b03848116919091179182905560408051635ed3388560e01b815290519290911691635ed338859160048082019260009290919082900301818387803b1580156114a057600080fd5b60025460408051639a4badd160e01b81526001600160a01b038481166004830152915160009384938493911691639a4badd191602480820192602092909190829003018186803b15801561195357600080fd5b505afa158015611967573d6000803e3d6000fd5b505050506040513d602081101561197d57600080fd5b50516002546040805163b89bae3360e01b815290519293506000926064926001600160a01b03169163b89bae33916004808301926020929190829003018186803b1580156112bd57600080fd5b6000546001600160a01b031681565b6001546001600160a01b031633141561015857600480546001600160a01b0319166001600160a01b038381169190911780835560408051635ed3388560e01b815290519190921692635ed338859280820192600092909182900301818387803b158015611a4557600080fd5b505af1158015611a59573d6000803e3d6000fd5b505050506111f0565b600080600260009054906101000a90046001600160a01b03166001600160a01b0316638675b2d26040518163ffffffff1660e01b815260040160206040518083038186803b158015611ab357600080fd5b505afa158015611ac7573d6000803e3d6000fd5b505050506040513d6020811015611add57600080fd5b50516002546040805163292a142560e21b8152905186926001600160a01b03169163a4a85094916004808301926020929190829003018186803b158015611b2357600080fd5b505afa158015611b37573d6000803e3d6000fd5b505050506040513d6020811015611b4d57600080fd5b50510260640281611b5a57fe5b049050600260009054906101000a90046001600160a01b03166001600160a01b031663a4a850946040518163ffffffff1660e01b815260040160206040518083038186803b158015611bab57600080fd5b505afa158015611bbf573d6000803e3d6000fd5b505050506040513d6020811015611bd557600080fd5b505181101561063c57600260009054906101000a90046001600160a01b03166001600160a01b031663a4a850946040518163ffffffff1660e01b815260040160206040518083038186803b15801561060d57600080fd5b600080600260009054906101000a90046001600160a01b03166001600160a01b0316638675b2d26040518163ffffffff1660e01b815260040160206040518083038186803b158015611c7d57600080fd5b505afa158015611c91573d6000803e3d6000fd5b505050506040513d6020811015611ca757600080fd5b505160025460408051633b317dab60e01b81526001600160a01b03878116600483015291519190921691633b317dab916024808301926020929190829003018186803b158015611cf657600080fd5b505afa158015611d0a573d6000803e3d6000fd5b505050506040513d6020811015611d2057600080fd5b50516002546040805163028021eb60e21b815290516001600160a01b0390921691630a0087ac91600480820192602092909190829003018186803b158015611d6757600080fd5b505afa158015611d7b573d6000803e3d6000fd5b505050506040513d6020811015611d9157600080fd5b50510260640281611d9e57fe5b049050600260009054906101000a90046001600160a01b03166001600160a01b0316630a0087ac6040518163ffffffff1660e01b815260040160206040518083038186803b158015611def57600080fd5b505afa158015611e03573d6000803e3d6000fd5b505050506040513d6020811015611e1957600080fd5b505181101561063c57600260009054906101000a90046001600160a01b03166001600160a01b0316630a0087ac6040518163ffffffff1660e01b815260040160206040518083038186803b15801561060d57600080fd5b6000806064600260009054906101000a90046001600160a01b03166001600160a01b0316632c1991f06040518163ffffffff1660e01b815260040160206040518083038186803b158015611ec357600080fd5b505afa158015611ed7573d6000803e3d6000fd5b505050506040513d6020811015611eed57600080fd5b505160025460408051636e334beb60e11b81526001600160a01b0388811660048301529151919092169163dc6697d6916024808301926020929190829003018186803b158015611f3c57600080fd5b505afa158015611f50573d6000803e3d6000fd5b505050506040513d6020811015611f6657600080fd5b50510281611f7057fe5b60025460408051636e334beb60e11b81526001600160a01b0388811660048301529151949093049391169163dc6697d6916024808301926020929190829003018186803b158015611fc057600080fd5b505afa158015611fd4573d6000803e3d6000fd5b505050506040513d6020811015611fea57600080fd5b505160048054604080516370a0823160e01b81526001600160a01b038981169482019490945290519490930194506000936305f5e1009392909116916370a08231916024808301926020929190829003018186803b15801561204b57600080fd5b505afa15801561205f573d6000803e3d6000fd5b505050506040513d602081101561207557600080fd5b505183028161208057fe5b04949350505050565b6000546001600160a01b031633146120a057600080fd5b600480546040805163eb0fbbad60e01b81526001600160a01b03868116948201949094529051929091169163eb0fbbad91602480820192602092909190829003018186803b1580156120f157600080fd5b505afa158015612105573d6000803e3d6000fd5b505050506040513d602081101561211b57600080fd5b50511561216f576040805162461bcd60e51b815260206004820152601b60248201527f676e2e6973416e7947656e6573697341646472657373285f746f290000000000604482015290519081900360640190fd5b600480546040805163482ad11f60e11b81526001600160a01b038781169482019490945290519290911691639055a23e91602480820192602092909190829003018186803b1580156121c057600080fd5b505afa1580156121d4573d6000803e3d6000fd5b505050506040513d60208110156121ea57600080fd5b505180612270575060048054604080516314a00c3d60e11b81526001600160a01b038781169482019490945290519290911691632940187a91602480820192602092909190829003018186803b15801561224357600080fd5b505afa158015612257573d6000803e3d6000fd5b505050506040513d602081101561226d57600080fd5b50515b156122ac5760405162461bcd60e51b8152600401808060200182810382526044815260200180612b6f6044913960600191505060405180910390fd5b60025460408051635dd5e70160e01b81526001600160a01b03868116600483015291519190921691635dd5e701916024808301926020929190829003018186803b1580156122f957600080fd5b505afa15801561230d573d6000803e3d6000fd5b505050506040513d602081101561232357600080fd5b505115612377576040805162461bcd60e51b815260206004820181905260248201527f70632e69734e6f726d616c41646472657373466f7253616c65285f66726f6d29604482015290519081900360640190fd5b60025460408051631e0808f560e21b81526001600160a01b0386811660048301529151919092169163782023d4916024808301926020929190829003018186803b1580156123c457600080fd5b505afa1580156123d8573d6000803e3d6000fd5b505050506040513d60208110156123ee57600080fd5b50511561242c5760405162461bcd60e51b8152600401808060200182810382526021815260200180612bf56021913960400191505060405180910390fd5b60025460408051635dd5e70160e01b81526001600160a01b03858116600483015291519190921691635dd5e701916024808301926020929190829003018186803b15801561247957600080fd5b505afa15801561248d573d6000803e3d6000fd5b505050506040513d60208110156124a357600080fd5b5051156124f7576040805162461bcd60e51b815260206004820152601e60248201527f70632e69734e6f726d616c41646472657373466f7253616c65285f746f290000604482015290519081900360640190fd5b60025460408051631e0808f560e21b81526001600160a01b0385811660048301529151919092169163782023d4916024808301926020929190829003018186803b15801561254457600080fd5b505afa158015612558573d6000803e3d6000fd5b505050506040513d602081101561256e57600080fd5b5051156125c2576040805162461bcd60e51b815260206004820152601f60248201527f70632e697347656e6573697341646472657373466f7253616c65285f746f2900604482015290519081900360640190fd5b600254604080516327e235e360e01b81526001600160a01b0386811660048301529151849392909216916327e235e391602480820192602092909190829003018186803b15801561261257600080fd5b505afa158015612626573d6000803e3d6000fd5b505050506040513d602081101561263c57600080fd5b50511015612691576040805162461bcd60e51b815260206004820152601f60248201527f70632e697347656e6573697341646472657373466f7253616c65285f746f2900604482015290519081900360640190fd5b600254604080516327e235e360e01b81526001600160a01b038581166004830152915191909216916327e235e3916024808301926020929190829003018186803b1580156126de57600080fd5b505afa1580156126f2573d6000803e3d6000fd5b505050506040513d602081101561270857600080fd5b5051600254604080516327e235e360e01b81526001600160a01b0386811660048301529151859392909216916327e235e391602480820192602092909190829003018186803b15801561275a57600080fd5b505afa15801561276e573d6000803e3d6000fd5b505050506040513d602081101561278457600080fd5b50510110156127c45760405162461bcd60e51b815260040180806020018281038252602e815260200180612c39602e913960400191505060405180910390fd5b60048054604080516325d998bb60e01b81526001600160a01b0387811694820194909452905192909116916325d998bb91602480820192602092909190829003018186803b15801561281557600080fd5b505afa158015612829573d6000803e3d6000fd5b505050506040513d602081101561283f57600080fd5b505181111561287f5760405162461bcd60e51b8152600401808060200182810382526027815260200180612c676027913960400191505060405180910390fd5b600254604080516327e235e360e01b81526001600160a01b038681166004830152915191909216916371273083918691859185916327e235e3916024808301926020929190829003018186803b1580156128d857600080fd5b505afa1580156128ec573d6000803e3d6000fd5b505050506040513d602081101561290257600080fd5b5051604080516001600160e01b031960e087901b1681526001600160a01b039094166004850152919003602483015251604480830192600092919082900301818387803b15801561295257600080fd5b505af1158015612966573d6000803e3d6000fd5b5050600254604080516327e235e360e01b81526001600160a01b0387811660048301529151919092169350637127308392508591859185916327e235e3916024808301926020929190829003018186803b1580156129c357600080fd5b505afa1580156129d7573d6000803e3d6000fd5b505050506040513d60208110156129ed57600080fd5b5051604080516001600160e01b031960e087901b1681526001600160a01b0390941660048501529101602483015251604480830192600092919082900301818387803b158015612a3c57600080fd5b505af1158015612a50573d6000803e3d6000fd5b50505050505050565b600080600260009054906101000a90046001600160a01b03166001600160a01b031663d050a9056040518163ffffffff1660e01b815260040160206040518083038186803b158015612aaa57600080fd5b505afa158015612abe573d6000803e3d6000fd5b505050506040513d6020811015612ad457600080fd5b505160025460408051639a4badd160e01b81526001600160a01b03878116600483015291519394506000939190921691639a4badd1916024808301926020929190829003018186803b15801561195357600080fd5b6001546001600160a01b031661015857600180546001600160a01b03191633179055610677565b6002546001600160a01b031681565b6001546001600160a01b03168156fe676e2e697347656e65736973416464726573734c6576656c31285f66726f6d29207c7c20676e2e697347656e65736973416464726573734c6576656c32285f66726f6d2970632e69734e6f726d616c41646472657373466f7253616c65285f746f29207c7c2070632e69734e6f726d616c41646472657373466f7253616c65285f66726f6d2970632e697347656e6573697341646472657373466f7253616c65285f66726f6d2970632e697347656e6573697341646472657373466f7253616c65285f73656e646572292870632e62616c616e636573285f746f29202b205f76616c7565203c2070632e62616c616e636573285f746f2929285f76616c7565203e20676e2e617661696c61626c6542616c616e63654f66285f66726f6d2929a26469706673582212207b941ca56e32a81033ca70588a82ddb7229bebd4e892d5add246d03850398a0e64736f6c63430006010033
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:7543:0:-:0;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;27247:7543:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;33742:288;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;33742:288:0;;:::i;:::-;;;;;;;;;;;;;;;;27917:22;;;:::i;:::-;;;;-1:-1:-1;;;;;27917:22:0;;;;;;;;;;;;;;27696:117;;;:::i;:::-;;29948:1124;;;;;;13:3:-1;8;5:12;2:2;;;30:1;27;20:12;2:2;-1:-1;;;;;;29948:1124:0;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;34563: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;32702:405::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;32702:405:0;-1:-1:-1;;;;;32702:405:0;;:::i;27942:22::-;;;:::i;34385:174::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;34385:174:0;-1:-1:-1;;;;;34385: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;31074:425::-;;;:::i;33397:341::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;33397:341:0;-1:-1:-1;;;;;33397:341: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;31948:410::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;31948:410:0;-1:-1:-1;;;;;31948: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;34034:347::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;34034:347:0;;:::i;33111:282::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;33111:282:0;-1:-1:-1;;;;;33111:282:0;;:::i;32362:336::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;32362:336:0;-1:-1:-1;;;;;32362:336:0;;:::i;28900:1044::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;28900:1044:0;;;;;;;;;;;;;;;;;:::i;31503:441::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;31503:441:0;-1:-1:-1;;;;;31503:441:0;;:::i;27425:140::-;;;:::i;27893:21::-;;;:::i;27348:74::-;;;:::i;33742:288::-;33811:13;33831:14;33896:2;;;;;;;;;-1:-1:-1;;;;;33896:2:0;-1:-1:-1;;;;;33896:16:0;;:18;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;33896:18:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;33896:18:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;33896:18:0;33848:2;;:32;;;-1:-1:-1;;;33848:32:0;;;;33881:6;;-1:-1:-1;;;;;33848:2:0;;:30;;:32;;;;;33896:18;;33848:32;;;;;;;:2;:32;;;5:2:-1;;;;30:1;27;20:12;5:2;33848:32:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;33848:32:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;33848:32:0;:39;33890:3;33848:45;:66;;;;;;33831:83;;33931:2;;;;;;;;;-1:-1:-1;;;;;33931:2:0;-1:-1:-1;;;;;33931:30:0;;:32;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;33931:32:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;33931:32:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;33931:32:0;33922:41;;33918:91;;;33977:2;;;;;;;;;-1:-1:-1;;;;;33977:2:0;-1:-1:-1;;;;;33977:30:0;;:32;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;33977:32:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;33977:32:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;33977:32:0;;-1:-1:-1;33918:91:0;34020:6;33742:288;-1:-1:-1;;33742:288: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;29948:1124::-;30092:12;27866:9;;-1:-1:-1;;;;;27866:9:0;27852:10;:23;27844:32;;;;;;30114:2:::1;::::0;;:27:::1;::::0;;-1:-1:-1;;;30114:27:0;;-1:-1:-1;;;;;30114: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;30114:27:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;30114:27:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;30114:27:0;30110:75:::1;;;30146:39;::::0;;-1:-1:-1;;;30146:39:0;;::::1;;::::0;::::1;::::0;::::1;::::0;;;;::::1;::::0;;;;;;;;;;;;;::::1;30110:75;30196:2;::::0;;:32:::1;::::0;;-1:-1:-1;;;30196:32:0;;-1:-1:-1;;;;;30196: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;30196:32:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;30196:32:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;30196:32:0;;:68:::1;;-1:-1:-1::0;30232:2:0::1;::::0;;:32:::1;::::0;;-1:-1:-1;;;30232:32:0;;-1:-1:-1;;;;;30232: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;30232:32:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;30232:32:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;30232:32:0;30196:68:::1;30192:155;;;30269:78;;-1:-1:-1::0;;;30269:78:0::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30192:155;30358:2;::::0;:35:::1;::::0;;-1:-1:-1;;;30358:35:0;;-1:-1:-1;;;;;30358: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;30358:35:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;30358:35:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;30358:35:0;30354:86:::1;;;30395:45;;-1:-1:-1::0;;;30395:45:0::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30354:86;30451:2;::::0;:30:::1;::::0;;-1:-1:-1;;;30451:30:0;;-1:-1:-1;;;;;30451: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;30451:30:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;30451:30:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;30451:30:0;;:66:::1;;-1:-1:-1::0;30485:2:0::1;::::0;:32:::1;::::0;;-1:-1:-1;;;30485:32:0;;-1:-1:-1;;;;;30485: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;30485:32:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;30485:32:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;30485:32:0;30451:66:::1;30447:151;;;30522:76;;-1:-1:-1::0;;;30522:76:0::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30447:151;30612:2;::::0;;:28:::1;::::0;;-1:-1:-1;;;30612:28:0;;-1:-1:-1;;;;;30612:28:0;;::::1;::::0;;::::1;::::0;;;;;;30644:7;;30612: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;30612:28:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;30612:28:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;30612:28:0;:39:::1;::::0;::::1;::::0;:88:::1;;-1:-1:-1::0;30664:2:0::1;::::0;:25:::1;::::0;;-1:-1:-1;;;30664:25:0;;-1:-1:-1;;;;;30664:25:0;;::::1;;::::0;::::1;::::0;;;::::1;::::0;;;;;;30693:7;;30664: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;30664:25:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;30664:25:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;30664:25:0;:36:::1;;30612:88;:112;;;;;30723:1;30713:7;:11;30612:112;:170;;;;-1:-1:-1::0;30766:2:0::1;::::0;:16:::1;::::0;;-1:-1:-1;;;30766:16:0;;-1:-1:-1;;;;;30766: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;30766:16:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;30766:16:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;30766:16:0;30737:2:::1;::::0;:16:::1;::::0;;-1:-1:-1;;;30737:16:0;;-1:-1:-1;;;;;30737:16:0;;::::1;;::::0;::::1;::::0;;;30756:7;;30737:2;;;::::1;::::0;:11:::1;::::0;:16;;;;;30766::::1;::::0;30737;;;;;;;;:2;:16;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;30737:16:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;30737:16:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;30737:16:0;:26:::1;:45;30612:170;30608:461;;;30795:2;::::0;30817:18:::1;::::0;;-1:-1:-1;;;30817:18:0;;-1:-1:-1;;;;;30817:18:0;;::::1;;::::0;::::1;::::0;;;30795:2;;;::::1;::::0;:14:::1;::::0;30810:5;;30838:7;;30795:2;;30817:11:::1;::::0;:18;;;;;::::1;::::0;;;;;;;;30795:2;30817:18;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;30817:18:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;30817:18:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;30817:18:0;30795:51:::1;::::0;;-1:-1:-1;;;;;;30795:51:0::1;::::0;;;;;;-1:-1:-1;;;;;30795:51:0;;::::1;;::::0;::::1;::::0;30817:28;;::::1;30795:51:::0;;;;;;;;;;-1:-1:-1;;30795:51:0;;;;;;;-1:-1:-1;30795:51:0;;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;30795: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;;30857:2:0::1;::::0;30887:25:::1;::::0;;-1:-1:-1;;;30887:25:0;;-1:-1:-1;;;;;30887:25:0;;::::1;;::::0;::::1;::::0;;;::::1;::::0;;;;;;30857:2;;;::::1;::::0;-1:-1:-1;30857:13:0::1;::::0;-1:-1:-1;30871:5:0;;30878:7;;30915;;30857:2;;30887:10:::1;::::0;:25;;;;;::::1;::::0;;;;;;;;;30857:2;30887:25;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;30887:25:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;30887:25:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;30887:25:0;30857:66:::1;::::0;;-1:-1:-1;;;;;;30857:66:0::1;::::0;;;;;;-1:-1:-1;;;;;30857:66:0;;::::1;;::::0;::::1;::::0;;;;::::1;::::0;;;;30887:35:::1;30857:66:::0;;;;;;;;;;;-1:-1:-1;;30857:66:0;;;;;;;-1:-1:-1;30857:66:0;;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;30857: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;;30934:2:0::1;::::0;30954:16:::1;::::0;;-1:-1:-1;;;30954:16:0;;-1:-1:-1;;;;;30954:16:0;;::::1;;::::0;::::1;::::0;;;30934:2;;;::::1;::::0;-1:-1:-1;30934:14:0::1;::::0;-1:-1:-1;30949:3:0;;30973:7;;30934:2;;30954:11:::1;::::0;:16;;;;;::::1;::::0;;;;;;;;30934:2;30954:16;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;30954:16:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;30954:16:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;30954:16:0;30934:47:::1;::::0;;-1:-1:-1;;;;;;30934:47:0::1;::::0;;;;;;-1:-1:-1;;;;;30934:47:0;;::::1;;::::0;::::1;::::0;30954:26;::::1;30934:47:::0;;;;;;;;;;-1:-1:-1;;30934:47:0;;;;;;;-1:-1:-1;30934:47:0;;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;30934:47: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;31007:4:0::1;::::0;29948:1124;-1:-1:-1;;;;;;;;29948:1124:0:o;34563:224::-;34752:2;;:30;;;-1:-1:-1;;;34752:30:0;;;;34607:19;;-1:-1:-1;;;;;34752:2:0;;:28;;:30;;;;;;;;;;;;;;:2;:30;;;5:2:-1;;;;30:1;27;20:12;5:2;34752:30:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;34752:30:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;34752:30:0;34735:2;;:14;;;-1:-1:-1;;;34735:14:0;;;;-1:-1:-1;;;;;34735:2:0;;;;:12;;:14;;;;;34752:30;;34735:14;;;;;;;;:2;:14;;;5:2:-1;;;;30:1;27;20:12;5:2;34735:14:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;34735:14:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;34735:14:0;34702:2;;:30;;;-1:-1:-1;;;34702:30:0;;;;-1:-1:-1;;;;;34702:2:0;;;;:28;;:30;;;;;34735:14;;34702:30;;;;;;;;:2;:30;;;5:2:-1;;;;30:1;27;20:12;5:2;34702:30:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;34702:30:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;34702:30:0;34670:2;;:28;;;-1:-1:-1;;;34670:28:0;;;;-1:-1:-1;;;;;34670:2:0;;;;:26;;:28;;;;;34702:30;;34670:28;;;;;;;;:2;:28;;;5:2:-1;;;;30:1;27;20:12;5:2;34670:28:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;34670:28:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;34670:28:0;34643:2;;:24;;;-1:-1:-1;;;34643:24:0;;;;-1:-1:-1;;;;;34643:2:0;;;;:22;;:24;;;;;34670:28;;34643:24;;;;;;;;:2;:24;;;5:2:-1;;;;30:1;27;20:12;5:2;34643:24:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;34643:24:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;34643:24:0;:55;34642:90;:107;:140;;-1:-1:-1;34563: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;32702:405::-;32843:2;;:22;;;-1:-1:-1;;;32843:22:0;;-1:-1:-1;;;;;32843:22:0;;;;;;;;;32760:13;;;;;;32843:2;;;:16;;:22;;;;;;;;;;;;;;;:2;:22;;;5:2:-1;;;;30:1;27;20:12;5:2;32843:22:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;32843:22:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;32843:22:0;32950:2;;:28;;;-1:-1:-1;;;32950:28:0;;;;32843:22;;-1:-1:-1;32869:34:0;;32981:3;;-1:-1:-1;;;;;32950:2:0;;:26;;:28;;;;;32843:22;;32950:28;;;;;;;:2;:28;;;5:2:-1;;;;30:1;27;20:12;5:2;32950:28:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;32950:28:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;32950:28:0;32907:39;;;32906:72;:78;;;;;;33013:39;;;;:68;;32702:405;-1:-1:-1;;;32702:405:0:o;27942:22::-;;;-1:-1:-1;;;;;27942:22:0;;:::o;34385:174::-;34445:12;27866:9;;-1:-1:-1;;;;;27866:9:0;27852:10;:23;27844:32;;;;;;34477:2:::1;;;;;;;;;-1:-1:-1::0;;;;;34477:2:0::1;-1:-1:-1::0;;;;;34477:23:0::1;;:25;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27::::0;20:12:::1;5:2;34477:25:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;34477:25:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;34477:25:0;-1:-1:-1;;;;;34468:34:0;;::::1;::::0;::::1;;34464:77;;;34511:2;::::0;:25:::1;::::0;;-1:-1:-1;;;34511:25:0;;:2:::1;:25;::::0;::::1;::::0;;;;;-1:-1:-1;;;;;34511: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;34511:25:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;34511:25:0;;;;34464:77;-1:-1:-1::0;34551:4:0::1;34385: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;31074:425::-;31121:13;31141:27;31171:2;;;;;;;;;-1:-1:-1;;;;;31171:2:0;-1:-1:-1;;;;;31171:20:0;;:22;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;31171:22:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;31171:22:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;31171:22:0;31225:2;;:26;;;-1:-1:-1;;;31225:26:0;;;;31171:22;;-1:-1:-1;31197:25:0;;-1:-1:-1;;;;;31225:2:0;;;;:24;;:26;;;;;31171:22;;31225:26;;;;;;;;:2;:26;;;5:2:-1;;;;30:1;27;20:12;5:2;31225:26:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;31225:26:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;31225:26:0;31336:2;;:33;;;-1:-1:-1;;;31336:33:0;;;;31225:26;;-1:-1:-1;31255:34:0;;31372:3;;-1:-1:-1;;;;;31336:2:0;;:31;;:33;;;;;31225:26;;31336:33;;;;;;;:2;:33;;;5:2:-1;;;;30:1;27;20:12;5:2;31336:33:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;31336:33:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;31336:33:0;31293:39;;;31292:77;:83;;;;;;31405:39;;;;:68;;31074:425;-1:-1:-1;;31074:425:0:o;33397:341::-;33463:13;33483:25;33574:2;;;;;;;;;-1:-1:-1;;;;;33574:2:0;-1:-1:-1;;;;;33574:16:0;;:18;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;33574:18:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;33574:18:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;33574:18:0;33543:2;;:22;;;-1:-1:-1;;;33543:22:0;;-1:-1:-1;;;;;33543:22:0;;;;;;;;;:2;;;;;:16;;:22;;;;;33574:18;;33543:22;;;;;;;:2;:22;;;5:2:-1;;;;30:1;27;20:12;5:2;33543:22:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;33543:22:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;33543:22:0;33511:2;;:31;;;-1:-1:-1;;;33511:31:0;;;;-1:-1:-1;;;;;33511:2:0;;;;:29;;:31;;;;;33543:22;;33511:31;;;;;;;;:2;:31;;;5:2:-1;;;;30:1;27;20:12;5:2;33511:31:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;33511:31:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;33511:31:0;:54;33568:3;33511:60;:81;;;;;;33483:109;;33620:2;;;;;;;;;-1:-1:-1;;;;;33620:2:0;-1:-1:-1;;;;;33620:29:0;;:31;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;33620:31:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;33620:31:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;33620:31:0;33600:51;;33596:110;;;33675:2;;;;;;;;;-1:-1:-1;;;;;33675:2:0;-1:-1:-1;;;;;33675: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;31948:410:0;32090:2;;:24;;;-1:-1:-1;;;32090:24:0;;-1:-1:-1;;;;;32090:24:0;;;;;;;;;32007:13;;;;;;32090:2;;;:18;;:24;;;;;;;;;;;;;;;:2;:24;;;5:2:-1;;;;30:1;27;20:12;5:2;32090:24:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;32090:24:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;32090:24:0;32199:2;;:33;;;-1:-1:-1;;;32199:33:0;;;;32090:24;;-1:-1:-1;32118:34:0;;32235:3;;-1:-1:-1;;;;;32199:2:0;;:31;;:33;;;;;32090:24;;32199: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;;34034:347;34107:13;34127:25;34207:2;;;;;;;;;-1:-1:-1;;;;;34207:2:0;-1:-1:-1;;;;;34207:16:0;;:18;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;34207:18:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;34207:18:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;34207:18:0;34155:2;;:36;;;-1:-1:-1;;;34155:36:0;;;;34192:6;;-1:-1:-1;;;;;34155:2:0;;:34;;:36;;;;;34207:18;;34155:36;;;;;;;:2;:36;;;5:2:-1;;;;30:1;27;20:12;5:2;34155:36:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;34155:36:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;34155:36:0;:43;34201:3;34155:49;:70;;;;;;34127:98;;34253:2;;;;;;;;;-1:-1:-1;;;;;34253:2:0;-1:-1:-1;;;;;34253:34:0;;:36;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;34253:36:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;34253:36:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;34253:36:0;34233:56;;34229:120;;;34313:2;;;;;;;;;-1:-1:-1;;;;;34313:2:0;-1:-1:-1;;;;;34313:34:0;;:36;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;33111:282:0;33173:13;33193:14;33269:2;;;;;;;;;-1:-1:-1;;;;;33269:2:0;-1:-1:-1;;;;;33269:16:0;;:18;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;33269:18:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;33269:18:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;33269:18:0;33238:2;;:22;;;-1:-1:-1;;;33238:22:0;;-1:-1:-1;;;;;33238:22:0;;;;;;;;;:2;;;;;:16;;:22;;;;;33269:18;;33238:22;;;;;;;:2;:22;;;5:2:-1;;;;30:1;27;20:12;5:2;33238:22:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;33238:22:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;33238:22:0;33210:2;;:27;;;-1:-1:-1;;;33210:27:0;;;;-1:-1:-1;;;;;33210:2:0;;;;:25;;:27;;;;;33238:22;;33210:27;;;;;;;;:2;:27;;;5:2:-1;;;;30:1;27;20:12;5:2;33210:27:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;33210:27:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;33210:27:0;:50;33263:3;33210:56;:77;;;;;;33193:94;;33304:2;;;;;;;;;-1:-1:-1;;;;;33304:2:0;-1:-1:-1;;;;;33304:25:0;;:27;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;33304:27:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;33304:27:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;33304:27:0;33295:36;;33291:81;;;33345:2;;;;;;;;;-1:-1:-1;;;;;33345:2:0;-1:-1:-1;;;;;33345:25:0;;:27;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;32362:336:0;32428:13;32448:23;32588:3;32553:2;;;;;;;;;-1:-1:-1;;;;;32553:2:0;-1:-1:-1;;;;;32553:30:0;;:32;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;32553:32:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;32553:32:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;32553:32:0;32514:2;;:36;;;-1:-1:-1;;;32514:36:0;;-1:-1:-1;;;;;32514:36:0;;;;;;;;;:2;;;;;:30;;:36;;;;;32553:32;;32514:36;;;;;;;:2;:36;;;5:2:-1;;;;30:1;27;20:12;5:2;32514:36:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;32514:36:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;32514:36:0;:71;:77;;;;;32474:2;;:36;;;-1:-1:-1;;;32474:36:0;;-1:-1:-1;;;;;32474:36:0;;;;;;;;;32514:77;;;;;32474:2;;;:30;;:36;;;;;;;;;;;;;;:2;:36;;;5:2:-1;;;;30:1;27;20:12;5:2;32474:36:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;32474:36:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;32474:36:0;32639:2;;;:18;;;-1:-1:-1;;;32639:18:0;;-1:-1:-1;;;;;32639:18:0;;;;;;;;;;;;32474:118;;;;;-1:-1:-1;32596:22:0;;32660:9;;32639:2;;;;;:12;;:18;;;;;32474:36;;32639:18;;;;;;;:2;:18;;;5:2:-1;;;;30:1;27;20:12;5:2;32639:18:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;32639:18:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;32639:18:0;32621:36;;:48;;;;;;;32362:336;-1:-1:-1;;;;32362:336:0:o;28900:1044::-;27866:9;;-1:-1:-1;;;;;27866:9:0;27852:10;:23;27844:32;;;;;;28987:2:::1;::::0;;:27:::1;::::0;;-1:-1:-1;;;28987:27:0;;-1:-1:-1;;;;;28987: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;28987:27:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;28987:27:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;28987:27:0;28983:70:::1;;;29016:37;::::0;;-1:-1:-1;;;29016:37:0;;::::1;;::::0;::::1;::::0;::::1;::::0;;;;::::1;::::0;;;;;;;;;;;;;::::1;28983:70;29062:2;::::0;;:32:::1;::::0;;-1:-1:-1;;;29062:32:0;;-1:-1:-1;;;;;29062: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;29062:32:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;29062:32:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;29062:32:0;;:68:::1;;-1:-1:-1::0;29098:2:0::1;::::0;;:32:::1;::::0;;-1:-1:-1;;;29098:32:0;;-1:-1:-1;;;;;29098: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;29098:32:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;29098:32:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;29098:32:0;29062:68:::1;29058:152;;;29132:78;;-1:-1:-1::0;;;29132:78:0::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;29058:152;29219:2;::::0;:32:::1;::::0;;-1:-1:-1;;;29219:32:0;;-1:-1:-1;;;;;29219: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;29219:32:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;29219:32:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;29219:32:0;29215:80:::1;;;29253:42;::::0;;-1:-1:-1;;;29253:42:0;;::::1;;::::0;::::1;::::0;;;;;;;::::1;::::0;;;;;;;;;;;;;::::1;29215:80;29304:2;::::0;:33:::1;::::0;;-1:-1:-1;;;29304:33:0;;-1:-1:-1;;;;;29304: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;29304:33:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;29304:33:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;29304:33:0;29300:82:::1;;;29339:43;;-1:-1:-1::0;;;29339:43:0::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;29300:82;29391:2;::::0;:30:::1;::::0;;-1:-1:-1;;;29391:30:0;;-1:-1:-1;;;;;29391: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;29391:30:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;29391:30:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;29391:30:0;29387:76:::1;;;29423:40;::::0;;-1:-1:-1;;;29423:40:0;;::::1;;::::0;::::1;::::0;::::1;::::0;;;;::::1;::::0;;;;;;;;;;;;;::::1;29387:76;29472:2;::::0;:31:::1;::::0;;-1:-1:-1;;;29472:31:0;;-1:-1:-1;;;;;29472: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;29472:31:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;29472:31:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;29472:31:0;29468:78:::1;;;29505:41;::::0;;-1:-1:-1;;;29505:41:0;;::::1;;::::0;::::1;::::0;::::1;::::0;;;;::::1;::::0;;;;;;;;;;;;;::::1;29468:78;29555:2;::::0;:18:::1;::::0;;-1:-1:-1;;;29555:18:0;;-1:-1:-1;;;;;29555:18:0;;::::1;;::::0;::::1;::::0;;;29576:6;;29555: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;29555:18:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;29555:18:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;29555:18:0;:27:::1;29551:74;;;29584:41;::::0;;-1:-1:-1;;;29584:41:0;;::::1;;::::0;::::1;::::0;::::1;::::0;;;;::::1;::::0;;;;;;;;;;;;;::::1;29551:74;29663:2;::::0;:16:::1;::::0;;-1:-1:-1;;;29663:16:0;;-1:-1:-1;;;;;29663: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;29663:16:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;29663:16:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;29663:16:0;29635:2:::1;::::0;:16:::1;::::0;;-1:-1:-1;;;29635:16:0;;-1:-1:-1;;;;;29635:16:0;;::::1;;::::0;::::1;::::0;;;29654:6;;29635:2;;;::::1;::::0;:11:::1;::::0;:16;;;;;29663::::1;::::0;29635;;;;;;;;:2;:16;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;29635:16:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;29635:16:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;29635:16:0;:25:::1;:44;29631:106;;;29681:56;;-1:-1:-1::0;;;29681:56:0::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;29631:106;29756:2;::::0;;:28:::1;::::0;;-1:-1:-1;;;29756:28:0;;-1:-1:-1;;;;;29756: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;29756:28:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;29756:28:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;29756:28:0;29747:37;::::1;29743:92;;;29786:49;;-1:-1:-1::0;;;29786:49:0::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;29743:92;29840:2;::::0;29862:18:::1;::::0;;-1:-1:-1;;;29862:18:0;;-1:-1:-1;;;;;29862:18:0;;::::1;;::::0;::::1;::::0;;;29840:2;;;::::1;::::0;:14:::1;::::0;29855:5;;29883:6;;29840:2;;29862:11:::1;::::0;:18;;;;;::::1;::::0;;;;;;;;29840:2;29862:18;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;29862:18:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;29862:18:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;29862:18:0;29840:50:::1;::::0;;-1:-1:-1;;;;;;29840:50:0::1;::::0;;;;;;-1:-1:-1;;;;;29840:50:0;;::::1;;::::0;::::1;::::0;29862:27;;::::1;29840:50:::0;;;;;;;;;;-1:-1:-1;;29840:50:0;;;;;;;-1:-1:-1;29840:50:0;;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;29840: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;;29893:2:0::1;::::0;29913:16:::1;::::0;;-1:-1:-1;;;29913:16:0;;-1:-1:-1;;;;;29913:16:0;;::::1;;::::0;::::1;::::0;;;29893:2;;;::::1;::::0;-1:-1:-1;29893:14:0::1;::::0;-1:-1:-1;29908:3:0;;29932:6;;29893:2;;29913:11:::1;::::0;:16;;;;;::::1;::::0;;;;;;;;29893:2;29913:16;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;29913:16:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;29913:16:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;29913:16:0;29893:46:::1;::::0;;-1:-1:-1;;;;;;29893:46:0::1;::::0;;;;;;-1:-1:-1;;;;;29893:46:0;;::::1;;::::0;::::1;::::0;29913:25;::::1;29893:46:::0;;;;;;;;;;-1:-1:-1;;29893:46:0;;;;;;;-1:-1:-1;29893:46:0;;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;29893:46:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;29893:46:0;;;;28900:1044:::0;;;:::o;31503:441::-;31562:13;31582:27;31612:2;;;;;;;;;-1:-1:-1;;;;;31612:2:0;-1:-1:-1;;;;;31612:26:0;;:28;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;31612:28:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;31612:28:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;31612:28:0;31672:2;;:24;;;-1:-1:-1;;;31672:24:0;;-1:-1:-1;;;;;31672:24:0;;;;;;;;;31612:28;;-1:-1:-1;31644:25:0;;31672:2;;;;;:18;;:24;;;;;31612:28;;31672: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://7b941ca56e32a81033ca70588a82ddb7229bebd4e892d5add246d03850398a0e
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.