Overview
ETH Balance
0 ETH
Eth Value
$0.00More Info
Private Name Tags
ContractCreator
Latest 1 from a total of 1 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
0x60806040 | 9756021 | 1700 days ago | IN | 0 ETH | 0.00247309 |
View more zero value Internal Transactions in Advanced View mode
Advanced mode:
Loading...
Loading
Contract Name:
NormalAddresses
Compiler Version
v0.6.1+commit.e6f7d5a4
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2020-03-29 */ pragma solidity ^0.6.0; interface publicCalls { function GenesisDestroyAmountCount ( ) external view returns ( uint256 ); function GenesisDestroyAmountCountSet ( uint256 _GenesisDestroyAmountCount ) external; function GenesisDestroyCountStake ( ) external view returns ( uint256 ); function GenesisDestroyCountStakeSet ( uint256 _GenesisDestroyCountStake ) external; function GenesisDestroyed ( ) external view returns ( uint256 ); function GenesisDestroyedSet ( uint256 _GenesisDestroyed ) external; function NormalAddressBuyPricePerMNE ( address ) external view returns ( uint256 ); function NormalAddressBuyPricePerMNESet ( address _address, uint256 _NormalAddressBuyPricePerMNE ) external; function NormalAddressFeeCount ( ) external view returns ( uint256 ); function NormalAddressFeeCountSet ( uint256 _NormalAddressFeeCount ) external; function NormalAddressSalesCount ( ) external view returns ( uint256 ); function NormalAddressSalesCountSet ( uint256 _NormalAddressSalesCount ) external; function NormalAddressSalesPriceCount ( ) external view returns ( uint256 ); function NormalAddressSalesPriceCountSet ( uint256 _NormalAddressSalesPriceCount ) external; function NormalAddressSalesMNECount ( ) external view returns ( uint256 ); function NormalAddressSalesMNECountSet ( uint256 _NormalAddressSalesMNECount ) 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 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 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 stopSetup ( address _from ) external returns ( bool success ); } contract NormalAddresses { 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.setOwnerNormalAddress(); pa = publicArrays(_publicArraysAddress); pa.setOwnerNormalAddress(); gn = genesisCalls(_genesisAddress); gn.setOwnerNormalAddress(); } function reloadGenesis(address _address) public { if (msg.sender == updaterAddress) { gn = genesisCalls(_address); gn.setOwnerNormalAddress(); } else revert(); } function reloadPublicCalls(address _address, uint code) public { if (!(code == 1234)) revert(); if (msg.sender == updaterAddress) {pc = publicCalls(_address); pc.setOwnerNormalAddress();} else revert();} function reloadPublicArrays(address _address, uint code) public { if (!(code == 1234)) revert(); if (msg.sender == updaterAddress) {pa = publicArrays(_address); pa.setOwnerNormalAddress();} else revert();} event Transfer(address indexed from, address indexed to, uint256 value); event StakeTransfer(address indexed from, address indexed to, uint256 value); event Approval(address indexed _owner, address indexed _spender, uint256 _value); event GenesisAddressTransfer(address indexed from, address indexed to, uint256 supply); event GenesisAddressSale(address indexed from, address indexed to, uint256 price, uint256 supply); event GenesisBuyPriceHistory(address indexed from, uint256 price, uint8 genesisType); event GenesisRemoveGenesisSaleHistory(address indexed from); event AllowDestroyHistory(address indexed from, address indexed to); event Level2UpgradeHistory(address indexed from); event Level3UpgradeHistory(address indexed from); event GenesisLevel1ForSaleHistory(address indexed from); event NormalAddressForSaleHistory(address indexed from, uint price); event NormalAddressRemoveSaleHistory(address indexed from); event NormalAddressSale(address indexed from, address indexed to, uint price, uint balance); event RemoveStakeSale(address indexed from); event StakeGenesisTransfer(address indexed from, address indexed to, uint value, uint amountGenesisToBurn); event TransferStake(address indexed from, address indexed to, uint value); event LogStakeHolderSends(address indexed to, uint balance, uint amountToSend); event LogFailedStakeHolderSends(address indexed to, uint balance, uint amountToSend); event StakeGenesisSale(address indexed to, address indexed from, uint balance, uint amountGenesisToBurn, uint totalToSend); event GenesisRemoveSaleHistory(address indexed from); event RemoveAllowDestroyHistory(address indexed from); event StakeMNETransfer(address indexed from, address indexed to, uint256 value, uint256 mneToBurn); event StakeMNESale(address indexed to, address indexed from, uint256 value, uint256 mneToBurn, uint256 totalToSend); event CreateTokenHistory(address indexed _owner, address indexed _address); event CreateTokenICOHistory(address indexed _owner, address indexed _address); event SetStakeForSaleHistory(address indexed _owner, uint256 priceInWei); event Burn(address indexed _owner, uint256 _value); function SetNormalAddressForSale(address _from, uint256 weiPricePerMNE) public onlyOwner{ if (weiPricePerMNE < 10) revert('(weiPricePerMNE < 10)'); if (gn.isAnyGenesisAddress(_from)) revert('gn.isAnyGenesisAddress(_from)'); if (gn.balanceOf(_from) == 0) revert('gn.balanceOf(_from) == 0'); if (pc.NormalAddressBuyPricePerMNE(_from) > 0) revert('pc.NormalAddressBuyPricePerMNE(_from) > 0'); if (pc.isNormalAddressForSale(_from)) revert('pc.isNormalAddressForSale(_from)'); uint totalPrice = weiPricePerMNE * gn.balanceOf(_from) / 100000000; if (totalPrice == 0) revert('if (totalPrice == 0)'); pc.NormalAddressBuyPricePerMNESet(_from, weiPricePerMNE); pa.normalAddressesForSaleSet(_from); pc.normalAddressesForSaleIndexSet(_from, pa.normalAddressesForSaleLength() - 1); pc.isNormalAddressForSaleSet(_from, true); emit NormalAddressForSaleHistory(_from, weiPricePerMNE); } function deleteAddressFromNormalSaleList(address _address) private { uint lastIndex = pa.normalAddressesForSaleLength() - 1; if (lastIndex > 0) { address lastIndexAddress = pa.normalAddressesForSale(lastIndex); pc.normalAddressesForSaleIndexSet(lastIndexAddress, pc.normalAddressesForSaleIndex(_address)); pa.normalAddressesForSaleSetAt(pc.normalAddressesForSaleIndex(_address), lastIndexAddress); } pc.normalAddressesForSaleIndexSet(_address, 0); pa.deleteNormalAddressesForSale(); } function RemoveNormalAddressFromSale(address _address) public onlyOwner { if (gn.isAnyGenesisAddress(_address)) revert('(gn.isAnyGenesisAddress(_address))'); if (!pc.isNormalAddressForSale(_address)) revert('(!pc.isNormalAddressForSale(_address))'); pc.isNormalAddressForSaleSet(_address, false); pc.NormalAddressBuyPricePerMNESet(_address, 0); deleteAddressFromNormalSaleList(_address); emit NormalAddressRemoveSaleHistory(_address); } function setBalanceNormalAddress(address _from, address _address, uint256 balance) public onlyOwner { if (pc.setupRunning() && _from == pc.genesisCallerAddress()) { if (pc.isGenesisAddress(_address) > 0) { pc.isGenesisAddressSet(_address, 0); pc.genesisAddressCountSet(pc.genesisAddressCount()-1); } pc.balancesSet(_address, balance); pc.NormalBalanceImportedSet(pc.NormalBalanceImported()+1); pc.NormalImportedAmountCountSet(pc.NormalImportedAmountCount() + balance); } else { revert(); } } function BuyNormalAddress(address _from, address _address, uint256 _msgvalue) public onlyOwner returns (uint256 _totalToSend){ if (_msgvalue == 0) revert('_msgvalue == 0'); if (!(_from != _address)) revert('(!(_from != _address))'); if (!pc.isNormalAddressForSale(_address)) revert('(!pc.isNormalAddressForSale(_address))'); if (pc.isNormalAddressForSale(_from)) revert('(pc.isNormalAddressForSale(_from))'); if (gn.isAnyGenesisAddress(_from)) revert('(gn.isAnyGenesisAddress(_from))'); if (gn.isAnyGenesisAddress(_address)) revert('(gn.isAnyGenesisAddress(_address))'); if (gn.balanceOf(_address) == 0) revert('(gn.balanceOf(_address) == 0)'); uint256 feesToPayToContract = 0; uint256 feesToPayToSeller = gn.balanceOf(_address) * pc.NormalAddressBuyPricePerMNE(_address) / 100000000; uint256 feesGeneralToPayToContract = (feesToPayToContract + feesToPayToSeller) * pc.ethPercentFeeNormalExchange() / 100; uint256 totalToSend = feesToPayToContract + feesToPayToSeller + feesGeneralToPayToContract; if (totalToSend == 0) revert('(totalToSend == 0)'); if (!(_msgvalue == totalToSend)) revert('(!(_msgvalue == totalToSend))'); uint256 soldBalance = gn.balanceOf(_address); deleteAddressFromNormalSaleList(_address); pc.balancesSet(_from, pc.balances(_from) + gn.balanceOf(_address)); pc.balancesSet(_address, 0); pc.NormalAddressBuyPricePerMNESet(_address, 0); pc.isNormalAddressForSaleSet(_address, false); pc.NormalAddressBuyPricePerMNESet(_from, 0); pc.isNormalAddressForSaleSet(_from, false); emit NormalAddressSale(_address, _from, _msgvalue, soldBalance); pc.NormalAddressSalesCountSet(pc.NormalAddressSalesCount() + 1); pc.NormalAddressSalesPriceCountSet(pc.NormalAddressSalesPriceCount() + _msgvalue); pc.NormalAddressSalesMNECountSet(pc.NormalAddressSalesMNECount() + soldBalance); pc.NormalAddressFeeCountSet(pc.NormalAddressFeeCount() + feesGeneralToPayToContract); pa.MNETradeHistorySellerSet(_address); pa.MNETradeHistoryBuyerSet(_from); pa.MNETradeHistoryAmountMNESet(soldBalance); pa.MNETradeHistoryAmountETHSet(_msgvalue); pa.MNETradeHistoryAmountETHFeeSet(feesGeneralToPayToContract); pa.MNETradeHistoryDateSet(now); return feesToPayToSeller; } }
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"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"}],"name":"AllowDestroyHistory","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"_owner","type":"address"},{"indexed":true,"internalType":"address","name":"_spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"_value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"_owner","type":"address"},{"indexed":false,"internalType":"uint256","name":"_value","type":"uint256"}],"name":"Burn","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"_owner","type":"address"},{"indexed":true,"internalType":"address","name":"_address","type":"address"}],"name":"CreateTokenHistory","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"_owner","type":"address"},{"indexed":true,"internalType":"address","name":"_address","type":"address"}],"name":"CreateTokenICOHistory","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"price","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"supply","type":"uint256"}],"name":"GenesisAddressSale","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"supply","type":"uint256"}],"name":"GenesisAddressTransfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":false,"internalType":"uint256","name":"price","type":"uint256"},{"indexed":false,"internalType":"uint8","name":"genesisType","type":"uint8"}],"name":"GenesisBuyPriceHistory","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"}],"name":"GenesisLevel1ForSaleHistory","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"}],"name":"GenesisRemoveGenesisSaleHistory","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"}],"name":"GenesisRemoveSaleHistory","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"}],"name":"Level2UpgradeHistory","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"}],"name":"Level3UpgradeHistory","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"balance","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"amountToSend","type":"uint256"}],"name":"LogFailedStakeHolderSends","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"balance","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"amountToSend","type":"uint256"}],"name":"LogStakeHolderSends","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":false,"internalType":"uint256","name":"price","type":"uint256"}],"name":"NormalAddressForSaleHistory","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"}],"name":"NormalAddressRemoveSaleHistory","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"price","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"balance","type":"uint256"}],"name":"NormalAddressSale","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"}],"name":"RemoveAllowDestroyHistory","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"}],"name":"RemoveStakeSale","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"_owner","type":"address"},{"indexed":false,"internalType":"uint256","name":"priceInWei","type":"uint256"}],"name":"SetStakeForSaleHistory","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":false,"internalType":"uint256","name":"balance","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"amountGenesisToBurn","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"totalToSend","type":"uint256"}],"name":"StakeGenesisSale","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"amountGenesisToBurn","type":"uint256"}],"name":"StakeGenesisTransfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"mneToBurn","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"totalToSend","type":"uint256"}],"name":"StakeMNESale","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"mneToBurn","type":"uint256"}],"name":"StakeMNETransfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"StakeTransfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"TransferStake","type":"event"},{"inputs":[{"internalType":"address","name":"_from","type":"address"},{"internalType":"address","name":"_address","type":"address"},{"internalType":"uint256","name":"_msgvalue","type":"uint256"}],"name":"BuyNormalAddress","outputs":[{"internalType":"uint256","name":"_totalToSend","type":"uint256"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_address","type":"address"}],"name":"RemoveNormalAddressFromSale","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_from","type":"address"},{"internalType":"uint256","name":"weiPricePerMNE","type":"uint256"}],"name":"SetNormalAddressForSale","outputs":[],"stateMutability":"nonpayable","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":[{"internalType":"address","name":"_from","type":"address"},{"internalType":"address","name":"_address","type":"address"},{"internalType":"uint256","name":"balance","type":"uint256"}],"name":"setBalanceNormalAddress","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"setOwnerMain","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"setUpdater","outputs":[],"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
6080604052600080546001600160a01b03199081169091556001805490911690553480156200002d57600080fd5b5060405162002ae438038062002ae4833981810160405260608110156200005357600080fd5b5080516020820151604090920151909190620000776001600160e01b03620001df16565b600280546001600160a01b0319166001600160a01b03858116919091179182905560408051632bcdcd3b60e11b81529051929091169163579b9a769160048082019260009290919082900301818387803b158015620000d557600080fd5b505af1158015620000ea573d6000803e3d6000fd5b5050600380546001600160a01b0319166001600160a01b03868116919091179182905560408051632bcdcd3b60e11b8152905192909116935063579b9a76925060048082019260009290919082900301818387803b1580156200014c57600080fd5b505af115801562000161573d6000803e3d6000fd5b5050600480546001600160a01b0319166001600160a01b038581169190911780835560408051632bcdcd3b60e11b8152905191909216945063579b9a7693508183019260009282900301818387803b158015620001bd57600080fd5b505af1158015620001d2573d6000803e3d6000fd5b505050505050506200020f565b6001546001600160a01b03166200020857600180546001600160a01b031916331790556200020d565b600080fd5b565b6128c5806200021f6000396000f3fe608060405234801561001057600080fd5b50600436106100f55760003560e01c8063919e0b7911610097578063e69919ae11610066578063e69919ae14610252578063ec87efa81461025a578063f2758b6814610286578063fdbc6530146102bc576100f5565b8063919e0b79146101d457806393c63b9d146101dc578063c62351a614610202578063e24126301461024a576100f5565b8063310ccfb8116100d3578063310ccfb81461014e5780633118f54314610174578063522c628f1461017c57806373668817146101a8576100f5565b80630a63361c146100fa57806313b9f0c71461011e57806327d4da0e14610128575b600080fd5b6101026102c4565b604080516001600160a01b039092168252519081900360200190f35b6101266102d3565b005b6101266004803603602081101561013e57600080fd5b50356001600160a01b03166102fb565b6101266004803603602081101561016457600080fd5b50356001600160a01b031661032d565b6101026105c5565b6101266004803603604081101561019257600080fd5b506001600160a01b0381351690602001356105d4565b610126600480360360408110156101be57600080fd5b506001600160a01b03813516906020013561066e565b6101026106ec565b610126600480360360208110156101f257600080fd5b50356001600160a01b03166106fb565b6102386004803603606081101561021857600080fd5b506001600160a01b03813581169160208101359091169060400135610784565b60408051918252519081900360200190f35b610126611862565b610102611889565b6101266004803603604081101561027057600080fd5b506001600160a01b038135169060200135611898565b6101266004803603606081101561029c57600080fd5b506001600160a01b03813581169160208101359091169060400135611f60565b61010261245d565b6003546001600160a01b031681565b6001546001600160a01b03163214156100f557600080546001600160a01b031916331790555b565b6001546001600160a01b03163214156100f557600080546001600160a01b0319166001600160a01b0383161790555b50565b6000546001600160a01b0316331461034457600080fd5b600480546040805163eb0fbbad60e01b81526001600160a01b03858116948201949094529051929091169163eb0fbbad91602480820192602092909190829003018186803b15801561039557600080fd5b505afa1580156103a9573d6000803e3d6000fd5b505050506040513d60208110156103bf57600080fd5b5051156103fd5760405162461bcd60e51b815260040180806020018281038252602281526020018061281f6022913960400191505060405180910390fd5b60025460408051635dd5e70160e01b81526001600160a01b03848116600483015291519190921691635dd5e701916024808301926020929190829003018186803b15801561044a57600080fd5b505afa15801561045e573d6000803e3d6000fd5b505050506040513d602081101561047457600080fd5b50516104b15760405162461bcd60e51b815260040180806020018281038252602681526020018061286a6026913960400191505060405180910390fd5b60025460408051631811881b60e31b81526001600160a01b038481166004830152600060248301819052925193169263c08c40d89260448084019391929182900301818387803b15801561050457600080fd5b505af1158015610518573d6000803e3d6000fd5b505060025460408051636477bc6360e11b81526001600160a01b03868116600483015260006024830181905292519316945063c8ef78c693506044808201939182900301818387803b15801561056d57600080fd5b505af1158015610581573d6000803e3d6000fd5b5050505061058e8161246c565b6040516001600160a01b038216907fd147a756d68e4ba79a5ea7b80dee809ecfa10e846a57c863060e37e61df25c9290600090a250565b6004546001600160a01b031681565b806104d2146105e257600080fd5b6001546001600160a01b03163314156100f557600380546001600160a01b0319166001600160a01b03848116919091179182905560408051632bcdcd3b60e11b81529051929091169163579b9a769160048082019260009290919082900301818387803b15801561065257600080fd5b505af1158015610666573d6000803e3d6000fd5b505050505050565b806104d21461067c57600080fd5b6001546001600160a01b03163314156100f557600280546001600160a01b0319166001600160a01b03848116919091179182905560408051632bcdcd3b60e11b81529051929091169163579b9a769160048082019260009290919082900301818387803b15801561065257600080fd5b6000546001600160a01b031681565b6001546001600160a01b03163314156100f557600480546001600160a01b0319166001600160a01b038381169190911780835560408051632bcdcd3b60e11b81529051919092169263579b9a769280820192600092909182900301818387803b15801561076757600080fd5b505af115801561077b573d6000803e3d6000fd5b5050505061032a565b600080546001600160a01b0316331461079c57600080fd5b816107df576040805162461bcd60e51b815260206004820152600e60248201526d05f6d736776616c7565203d3d20360941b604482015290519081900360640190fd5b826001600160a01b0316846001600160a01b0316141561083f576040805162461bcd60e51b81526020600482015260166024820152752821285f66726f6d20213d205f61646472657373292960501b604482015290519081900360640190fd5b60025460408051635dd5e70160e01b81526001600160a01b03868116600483015291519190921691635dd5e701916024808301926020929190829003018186803b15801561088c57600080fd5b505afa1580156108a0573d6000803e3d6000fd5b505050506040513d60208110156108b657600080fd5b50516108f35760405162461bcd60e51b815260040180806020018281038252602681526020018061286a6026913960400191505060405180910390fd5b60025460408051635dd5e70160e01b81526001600160a01b03878116600483015291519190921691635dd5e701916024808301926020929190829003018186803b15801561094057600080fd5b505afa158015610954573d6000803e3d6000fd5b505050506040513d602081101561096a57600080fd5b5051156109a85760405162461bcd60e51b81526004018080602001828103825260228152602001806127fd6022913960400191505060405180910390fd5b600480546040805163eb0fbbad60e01b81526001600160a01b03888116948201949094529051929091169163eb0fbbad91602480820192602092909190829003018186803b1580156109f957600080fd5b505afa158015610a0d573d6000803e3d6000fd5b505050506040513d6020811015610a2357600080fd5b505115610a77576040805162461bcd60e51b815260206004820152601f60248201527f28676e2e6973416e7947656e6573697341646472657373285f66726f6d292900604482015290519081900360640190fd5b600480546040805163eb0fbbad60e01b81526001600160a01b03878116948201949094529051929091169163eb0fbbad91602480820192602092909190829003018186803b158015610ac857600080fd5b505afa158015610adc573d6000803e3d6000fd5b505050506040513d6020811015610af257600080fd5b505115610b305760405162461bcd60e51b815260040180806020018281038252602281526020018061281f6022913960400191505060405180910390fd5b60048054604080516370a0823160e01b81526001600160a01b0387811694820194909452905192909116916370a0823191602480820192602092909190829003018186803b158015610b8157600080fd5b505afa158015610b95573d6000803e3d6000fd5b505050506040513d6020811015610bab57600080fd5b5051610bfe576040805162461bcd60e51b815260206004820152601d60248201527f28676e2e62616c616e63654f66285f6164647265737329203d3d203029000000604482015290519081900360640190fd5b60025460408051636e334beb60e11b81526001600160a01b038681166004830152915160009384936305f5e1009391169163dc6697d691602480820192602092909190829003018186803b158015610c5557600080fd5b505afa158015610c69573d6000803e3d6000fd5b505050506040513d6020811015610c7f57600080fd5b505160048054604080516370a0823160e01b81526001600160a01b038b811694820194909452905192909116916370a0823191602480820192602092909190829003018186803b158015610cd257600080fd5b505afa158015610ce6573d6000803e3d6000fd5b505050506040513d6020811015610cfc57600080fd5b50510281610d0657fe5b04905060006064600260009054906101000a90046001600160a01b03166001600160a01b0316632c1991f06040518163ffffffff1660e01b815260040160206040518083038186803b158015610d5b57600080fd5b505afa158015610d6f573d6000803e3d6000fd5b505050506040513d6020811015610d8557600080fd5b50518484010281610d9257fe5b049050828201810180610de1576040805162461bcd60e51b815260206004820152601260248201527128746f74616c546f53656e64203d3d20302960701b604482015290519081900360640190fd5b808614610e35576040805162461bcd60e51b815260206004820152601d60248201527f2821285f6d736776616c7565203d3d20746f74616c546f53656e642929000000604482015290519081900360640190fd5b60048054604080516370a0823160e01b81526001600160a01b038b8116948201949094529051600093909216916370a0823191602480820192602092909190829003018186803b158015610e8857600080fd5b505afa158015610e9c573d6000803e3d6000fd5b505050506040513d6020811015610eb257600080fd5b50519050610ebf8861246c565b60025460048054604080516370a0823160e01b81526001600160a01b038d8116948201949094529051938316936371273083938e9316916370a08231916024808301926020929190829003018186803b158015610f1b57600080fd5b505afa158015610f2f573d6000803e3d6000fd5b505050506040513d6020811015610f4557600080fd5b8101908080519060200190929190505050600260009054906101000a90046001600160a01b03166001600160a01b03166327e235e38e6040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b158015610fc157600080fd5b505afa158015610fd5573d6000803e3d6000fd5b505050506040513d6020811015610feb57600080fd5b5051604080516001600160e01b031960e087901b1681526001600160a01b0390941660048501529101602483015251604480830192600092919082900301818387803b15801561103a57600080fd5b505af115801561104e573d6000803e3d6000fd5b505060025460408051637127308360e01b81526001600160a01b038d81166004830152600060248301819052925193169450637127308393506044808201939182900301818387803b1580156110a357600080fd5b505af11580156110b7573d6000803e3d6000fd5b505060025460408051636477bc6360e11b81526001600160a01b038d8116600483015260006024830181905292519316945063c8ef78c693506044808201939182900301818387803b15801561110c57600080fd5b505af1158015611120573d6000803e3d6000fd5b505060025460408051631811881b60e31b81526001600160a01b038d8116600483015260006024830181905292519316945063c08c40d893506044808201939182900301818387803b15801561117557600080fd5b505af1158015611189573d6000803e3d6000fd5b505060025460408051636477bc6360e11b81526001600160a01b038e8116600483015260006024830181905292519316945063c8ef78c693506044808201939182900301818387803b1580156111de57600080fd5b505af11580156111f2573d6000803e3d6000fd5b505060025460408051631811881b60e31b81526001600160a01b038e8116600483015260006024830181905292519316945063c08c40d893506044808201939182900301818387803b15801561124757600080fd5b505af115801561125b573d6000803e3d6000fd5b50505050886001600160a01b0316886001600160a01b03167f72929c68123ee521ef4d4aee8b5d46c9bee0e20a5811bf34765d587939f1aaec8984604051808381526020018281526020019250505060405180910390a360025460408051630528f46560e01b815290516001600160a01b0390921691637d00bcfc918391630528f46591600480820192602092909190829003018186803b1580156112ff57600080fd5b505afa158015611313573d6000803e3d6000fd5b505050506040513d602081101561132957600080fd5b5051604080516001600160e01b031960e085901b1681526001909201600483015251602480830192600092919082900301818387803b15801561136b57600080fd5b505af115801561137f573d6000803e3d6000fd5b505060025460408051634edc8e8160e11b815290516001600160a01b03909216935063ff698daa92508a918491639db91d02916004808301926020929190829003018186803b1580156113d157600080fd5b505afa1580156113e5573d6000803e3d6000fd5b505050506040513d60208110156113fb57600080fd5b5051604080516001600160e01b031960e086901b16815292909101600483015251602480830192600092919082900301818387803b15801561143c57600080fd5b505af1158015611450573d6000803e3d6000fd5b50506002546040805163019cf91160e11b815290516001600160a01b03909216935063ae5031eb925084918491630339f222916004808301926020929190829003018186803b1580156114a257600080fd5b505afa1580156114b6573d6000803e3d6000fd5b505050506040513d60208110156114cc57600080fd5b5051604080516001600160e01b031960e086901b16815292909101600483015251602480830192600092919082900301818387803b15801561150d57600080fd5b505af1158015611521573d6000803e3d6000fd5b505060025460408051636102987f60e11b815290516001600160a01b03909216935063a8f743e492508691849163c20530fe916004808301926020929190829003018186803b15801561157357600080fd5b505afa158015611587573d6000803e3d6000fd5b505050506040513d602081101561159d57600080fd5b5051604080516001600160e01b031960e086901b16815292909101600483015251602480830192600092919082900301818387803b1580156115de57600080fd5b505af11580156115f2573d6000803e3d6000fd5b50506003546040805163558b423d60e01b81526001600160a01b038d81166004830152915191909216935063558b423d9250602480830192600092919082900301818387803b15801561164457600080fd5b505af1158015611658573d6000803e3d6000fd5b5050600354604080516318f5bf6160e21b81526001600160a01b038e8116600483015291519190921693506363d6fd849250602480830192600092919082900301818387803b1580156116aa57600080fd5b505af11580156116be573d6000803e3d6000fd5b505060035460408051630aefe1ef60e01b81526004810186905290516001600160a01b039092169350630aefe1ef925060248082019260009290919082900301818387803b15801561170f57600080fd5b505af1158015611723573d6000803e3d6000fd5b505060035460408051632a8955b560e21b8152600481018c905290516001600160a01b03909216935063aa2556d4925060248082019260009290919082900301818387803b15801561177457600080fd5b505af1158015611788573d6000803e3d6000fd5b50506003546040805163438f510760e11b81526004810188905290516001600160a01b03909216935063871ea20e925060248082019260009290919082900301818387803b1580156117d957600080fd5b505af11580156117ed573d6000803e3d6000fd5b505060035460408051631011dd0760e21b815242600482015290516001600160a01b039092169350634047741c925060248082019260009290919082900301818387803b15801561183d57600080fd5b505af1158015611851573d6000803e3d6000fd5b50959b9a5050505050505050505050565b6001546001600160a01b03166100f557600180546001600160a01b031916331790556102f9565b6002546001600160a01b031681565b6000546001600160a01b031633146118af57600080fd5b600a8110156118fd576040805162461bcd60e51b81526020600482015260156024820152742877656950726963655065724d4e45203c2031302960581b604482015290519081900360640190fd5b600480546040805163eb0fbbad60e01b81526001600160a01b03868116948201949094529051929091169163eb0fbbad91602480820192602092909190829003018186803b15801561194e57600080fd5b505afa158015611962573d6000803e3d6000fd5b505050506040513d602081101561197857600080fd5b5051156119cc576040805162461bcd60e51b815260206004820152601d60248201527f676e2e6973416e7947656e6573697341646472657373285f66726f6d29000000604482015290519081900360640190fd5b60048054604080516370a0823160e01b81526001600160a01b0386811694820194909452905192909116916370a0823191602480820192602092909190829003018186803b158015611a1d57600080fd5b505afa158015611a31573d6000803e3d6000fd5b505050506040513d6020811015611a4757600080fd5b5051611a9a576040805162461bcd60e51b815260206004820152601860248201527f676e2e62616c616e63654f66285f66726f6d29203d3d20300000000000000000604482015290519081900360640190fd5b60025460408051636e334beb60e11b81526001600160a01b0385811660048301529151600093929092169163dc6697d691602480820192602092909190829003018186803b158015611aeb57600080fd5b505afa158015611aff573d6000803e3d6000fd5b505050506040513d6020811015611b1557600080fd5b50511115611b545760405162461bcd60e51b81526004018080602001828103825260298152602001806128416029913960400191505060405180910390fd5b60025460408051635dd5e70160e01b81526001600160a01b03858116600483015291519190921691635dd5e701916024808301926020929190829003018186803b158015611ba157600080fd5b505afa158015611bb5573d6000803e3d6000fd5b505050506040513d6020811015611bcb57600080fd5b505115611c1f576040805162461bcd60e51b815260206004820181905260248201527f70632e69734e6f726d616c41646472657373466f7253616c65285f66726f6d29604482015290519081900360640190fd5b60048054604080516370a0823160e01b81526001600160a01b038681169482019490945290516000936305f5e1009316916370a08231916024808301926020929190829003018186803b158015611c7557600080fd5b505afa158015611c89573d6000803e3d6000fd5b505050506040513d6020811015611c9f57600080fd5b5051830281611caa57fe5b04905080611cf6576040805162461bcd60e51b815260206004820152601460248201527369662028746f74616c5072696365203d3d20302960601b604482015290519081900360640190fd5b60025460408051636477bc6360e11b81526001600160a01b038681166004830152602482018690529151919092169163c8ef78c691604480830192600092919082900301818387803b158015611d4b57600080fd5b505af1158015611d5f573d6000803e3d6000fd5b505060035460408051630e4b45c560e01b81526001600160a01b0388811660048301529151919092169350630e4b45c59250602480830192600092919082900301818387803b158015611db157600080fd5b505af1158015611dc5573d6000803e3d6000fd5b50506002546003546040805163da93663760e01b815290516001600160a01b039384169550632f3f978994508893600193169163da936637916004808301926020929190829003018186803b158015611e1d57600080fd5b505afa158015611e31573d6000803e3d6000fd5b505050506040513d6020811015611e4757600080fd5b5051604080516001600160e01b031960e087901b1681526001600160a01b039094166004850152919003602483015251604480830192600092919082900301818387803b158015611e9757600080fd5b505af1158015611eab573d6000803e3d6000fd5b505060025460408051631811881b60e31b81526001600160a01b03888116600483015260016024830152915191909216935063c08c40d89250604480830192600092919082900301818387803b158015611f0457600080fd5b505af1158015611f18573d6000803e3d6000fd5b50506040805185815290516001600160a01b03871693507fa0c563aeae10e7e32ef0223004f93852b130856db28622af5b863571f58de7cd92509081900360200190a2505050565b6000546001600160a01b03163314611f7757600080fd5b600260009054906101000a90046001600160a01b03166001600160a01b03166349ca9db36040518163ffffffff1660e01b815260040160206040518083038186803b158015611fc557600080fd5b505afa158015611fd9573d6000803e3d6000fd5b505050506040513d6020811015611fef57600080fd5b505180156120815750600260009054906101000a90046001600160a01b03166001600160a01b031663fb6560676040518163ffffffff1660e01b815260040160206040518083038186803b15801561204657600080fd5b505afa15801561205a573d6000803e3d6000fd5b505050506040513d602081101561207057600080fd5b50516001600160a01b038481169116145b156100f5576002546040805163324884a960e01b81526001600160a01b0385811660048301529151600093929092169163324884a991602480820192602092909190829003018186803b1580156120d757600080fd5b505afa1580156120eb573d6000803e3d6000fd5b505050506040513d602081101561210157600080fd5b505160ff161115612249576002546040805163e5327c1360e01b81526001600160a01b038581166004830152600060248301819052925193169263e5327c139260448084019391929182900301818387803b15801561215f57600080fd5b505af1158015612173573d6000803e3d6000fd5b50506002546040805163d2d9949360e01b815290516001600160a01b039092169350623995f59250600191849163d2d99493916004808301926020929190829003018186803b1580156121c557600080fd5b505afa1580156121d9573d6000803e3d6000fd5b505050506040513d60208110156121ef57600080fd5b5051604080516001600160e01b031960e086901b16815292909103600483015251602480830192600092919082900301818387803b15801561223057600080fd5b505af1158015612244573d6000803e3d6000fd5b505050505b60025460408051637127308360e01b81526001600160a01b0385811660048301526024820185905291519190921691637127308391604480830192600092919082900301818387803b15801561229e57600080fd5b505af11580156122b2573d6000803e3d6000fd5b505060025460408051634fd837b160e11b815290516001600160a01b03909216935063fe13131d92508391639fb06f6291600480820192602092909190829003018186803b15801561230357600080fd5b505afa158015612317573d6000803e3d6000fd5b505050506040513d602081101561232d57600080fd5b5051604080516001600160e01b031960e085901b1681526001909201600483015251602480830192600092919082900301818387803b15801561236f57600080fd5b505af1158015612383573d6000803e3d6000fd5b50506002546040805163a910a37760e01b815290516001600160a01b03909216935063287db4ab92508491849163a910a377916004808301926020929190829003018186803b1580156123d557600080fd5b505afa1580156123e9573d6000803e3d6000fd5b505050506040513d60208110156123ff57600080fd5b5051604080516001600160e01b031960e086901b16815292909101600483015251602480830192600092919082900301818387803b15801561244057600080fd5b505af1158015612454573d6000803e3d6000fd5b50505050505050565b6001546001600160a01b031681565b60006001600360009054906101000a90046001600160a01b03166001600160a01b031663da9366376040518163ffffffff1660e01b815260040160206040518083038186803b1580156124be57600080fd5b505afa1580156124d2573d6000803e3d6000fd5b505050506040513d60208110156124e857600080fd5b5051039050801561274157600354604080516301ce146b60e61b81526004810184905290516000926001600160a01b0316916373851ac0916024808301926020929190829003018186803b15801561253f57600080fd5b505afa158015612553573d6000803e3d6000fd5b505050506040513d602081101561256957600080fd5b505160025460408051630a1c4e5160e21b81526001600160a01b0387811660048301529151939450911691632f3f978991849184916328713944916024808301926020929190829003018186803b1580156125c357600080fd5b505afa1580156125d7573d6000803e3d6000fd5b505050506040513d60208110156125ed57600080fd5b5051604080516001600160e01b031960e086901b1681526001600160a01b039093166004840152602483019190915251604480830192600092919082900301818387803b15801561263d57600080fd5b505af1158015612651573d6000803e3d6000fd5b505060035460025460408051630a1c4e5160e21b81526001600160a01b0389811660048301529151938216955063a8edb5209450911691632871394491602480820192602092909190829003018186803b1580156126ae57600080fd5b505afa1580156126c2573d6000803e3d6000fd5b505050506040513d60208110156126d857600080fd5b5051604080516001600160e01b031960e085901b16815260048101929092526001600160a01b038516602483015251604480830192600092919082900301818387803b15801561272757600080fd5b505af115801561273b573d6000803e3d6000fd5b50505050505b60025460408051632f3f978960e01b81526001600160a01b0385811660048301526000602483018190529251931692632f3f97899260448084019391929182900301818387803b15801561279457600080fd5b505af11580156127a8573d6000803e3d6000fd5b50505050600360009054906101000a90046001600160a01b03166001600160a01b031663f2b810a76040518163ffffffff1660e01b8152600401600060405180830381600087803b15801561065257600080fdfe2870632e69734e6f726d616c41646472657373466f7253616c65285f66726f6d292928676e2e6973416e7947656e6573697341646472657373285f61646472657373292970632e4e6f726d616c4164647265737342757950726963655065724d4e45285f66726f6d29203e2030282170632e69734e6f726d616c41646472657373466f7253616c65285f616464726573732929a264697066735822122013109bdb3215710b2b8afe25e44ec87aef789e509964ee66b258e63a25a474e964736f6c6343000601003300000000000000000000000090e340e2d11e6eb1d99e34d122d6fe0fef3213fd000000000000000000000000805385fba3f03a24d793721f4583be53d3abf86b000000000000000000000000a6be27538a28114fe03eb7ade9adfe53164f2a4c
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106100f55760003560e01c8063919e0b7911610097578063e69919ae11610066578063e69919ae14610252578063ec87efa81461025a578063f2758b6814610286578063fdbc6530146102bc576100f5565b8063919e0b79146101d457806393c63b9d146101dc578063c62351a614610202578063e24126301461024a576100f5565b8063310ccfb8116100d3578063310ccfb81461014e5780633118f54314610174578063522c628f1461017c57806373668817146101a8576100f5565b80630a63361c146100fa57806313b9f0c71461011e57806327d4da0e14610128575b600080fd5b6101026102c4565b604080516001600160a01b039092168252519081900360200190f35b6101266102d3565b005b6101266004803603602081101561013e57600080fd5b50356001600160a01b03166102fb565b6101266004803603602081101561016457600080fd5b50356001600160a01b031661032d565b6101026105c5565b6101266004803603604081101561019257600080fd5b506001600160a01b0381351690602001356105d4565b610126600480360360408110156101be57600080fd5b506001600160a01b03813516906020013561066e565b6101026106ec565b610126600480360360208110156101f257600080fd5b50356001600160a01b03166106fb565b6102386004803603606081101561021857600080fd5b506001600160a01b03813581169160208101359091169060400135610784565b60408051918252519081900360200190f35b610126611862565b610102611889565b6101266004803603604081101561027057600080fd5b506001600160a01b038135169060200135611898565b6101266004803603606081101561029c57600080fd5b506001600160a01b03813581169160208101359091169060400135611f60565b61010261245d565b6003546001600160a01b031681565b6001546001600160a01b03163214156100f557600080546001600160a01b031916331790555b565b6001546001600160a01b03163214156100f557600080546001600160a01b0319166001600160a01b0383161790555b50565b6000546001600160a01b0316331461034457600080fd5b600480546040805163eb0fbbad60e01b81526001600160a01b03858116948201949094529051929091169163eb0fbbad91602480820192602092909190829003018186803b15801561039557600080fd5b505afa1580156103a9573d6000803e3d6000fd5b505050506040513d60208110156103bf57600080fd5b5051156103fd5760405162461bcd60e51b815260040180806020018281038252602281526020018061281f6022913960400191505060405180910390fd5b60025460408051635dd5e70160e01b81526001600160a01b03848116600483015291519190921691635dd5e701916024808301926020929190829003018186803b15801561044a57600080fd5b505afa15801561045e573d6000803e3d6000fd5b505050506040513d602081101561047457600080fd5b50516104b15760405162461bcd60e51b815260040180806020018281038252602681526020018061286a6026913960400191505060405180910390fd5b60025460408051631811881b60e31b81526001600160a01b038481166004830152600060248301819052925193169263c08c40d89260448084019391929182900301818387803b15801561050457600080fd5b505af1158015610518573d6000803e3d6000fd5b505060025460408051636477bc6360e11b81526001600160a01b03868116600483015260006024830181905292519316945063c8ef78c693506044808201939182900301818387803b15801561056d57600080fd5b505af1158015610581573d6000803e3d6000fd5b5050505061058e8161246c565b6040516001600160a01b038216907fd147a756d68e4ba79a5ea7b80dee809ecfa10e846a57c863060e37e61df25c9290600090a250565b6004546001600160a01b031681565b806104d2146105e257600080fd5b6001546001600160a01b03163314156100f557600380546001600160a01b0319166001600160a01b03848116919091179182905560408051632bcdcd3b60e11b81529051929091169163579b9a769160048082019260009290919082900301818387803b15801561065257600080fd5b505af1158015610666573d6000803e3d6000fd5b505050505050565b806104d21461067c57600080fd5b6001546001600160a01b03163314156100f557600280546001600160a01b0319166001600160a01b03848116919091179182905560408051632bcdcd3b60e11b81529051929091169163579b9a769160048082019260009290919082900301818387803b15801561065257600080fd5b6000546001600160a01b031681565b6001546001600160a01b03163314156100f557600480546001600160a01b0319166001600160a01b038381169190911780835560408051632bcdcd3b60e11b81529051919092169263579b9a769280820192600092909182900301818387803b15801561076757600080fd5b505af115801561077b573d6000803e3d6000fd5b5050505061032a565b600080546001600160a01b0316331461079c57600080fd5b816107df576040805162461bcd60e51b815260206004820152600e60248201526d05f6d736776616c7565203d3d20360941b604482015290519081900360640190fd5b826001600160a01b0316846001600160a01b0316141561083f576040805162461bcd60e51b81526020600482015260166024820152752821285f66726f6d20213d205f61646472657373292960501b604482015290519081900360640190fd5b60025460408051635dd5e70160e01b81526001600160a01b03868116600483015291519190921691635dd5e701916024808301926020929190829003018186803b15801561088c57600080fd5b505afa1580156108a0573d6000803e3d6000fd5b505050506040513d60208110156108b657600080fd5b50516108f35760405162461bcd60e51b815260040180806020018281038252602681526020018061286a6026913960400191505060405180910390fd5b60025460408051635dd5e70160e01b81526001600160a01b03878116600483015291519190921691635dd5e701916024808301926020929190829003018186803b15801561094057600080fd5b505afa158015610954573d6000803e3d6000fd5b505050506040513d602081101561096a57600080fd5b5051156109a85760405162461bcd60e51b81526004018080602001828103825260228152602001806127fd6022913960400191505060405180910390fd5b600480546040805163eb0fbbad60e01b81526001600160a01b03888116948201949094529051929091169163eb0fbbad91602480820192602092909190829003018186803b1580156109f957600080fd5b505afa158015610a0d573d6000803e3d6000fd5b505050506040513d6020811015610a2357600080fd5b505115610a77576040805162461bcd60e51b815260206004820152601f60248201527f28676e2e6973416e7947656e6573697341646472657373285f66726f6d292900604482015290519081900360640190fd5b600480546040805163eb0fbbad60e01b81526001600160a01b03878116948201949094529051929091169163eb0fbbad91602480820192602092909190829003018186803b158015610ac857600080fd5b505afa158015610adc573d6000803e3d6000fd5b505050506040513d6020811015610af257600080fd5b505115610b305760405162461bcd60e51b815260040180806020018281038252602281526020018061281f6022913960400191505060405180910390fd5b60048054604080516370a0823160e01b81526001600160a01b0387811694820194909452905192909116916370a0823191602480820192602092909190829003018186803b158015610b8157600080fd5b505afa158015610b95573d6000803e3d6000fd5b505050506040513d6020811015610bab57600080fd5b5051610bfe576040805162461bcd60e51b815260206004820152601d60248201527f28676e2e62616c616e63654f66285f6164647265737329203d3d203029000000604482015290519081900360640190fd5b60025460408051636e334beb60e11b81526001600160a01b038681166004830152915160009384936305f5e1009391169163dc6697d691602480820192602092909190829003018186803b158015610c5557600080fd5b505afa158015610c69573d6000803e3d6000fd5b505050506040513d6020811015610c7f57600080fd5b505160048054604080516370a0823160e01b81526001600160a01b038b811694820194909452905192909116916370a0823191602480820192602092909190829003018186803b158015610cd257600080fd5b505afa158015610ce6573d6000803e3d6000fd5b505050506040513d6020811015610cfc57600080fd5b50510281610d0657fe5b04905060006064600260009054906101000a90046001600160a01b03166001600160a01b0316632c1991f06040518163ffffffff1660e01b815260040160206040518083038186803b158015610d5b57600080fd5b505afa158015610d6f573d6000803e3d6000fd5b505050506040513d6020811015610d8557600080fd5b50518484010281610d9257fe5b049050828201810180610de1576040805162461bcd60e51b815260206004820152601260248201527128746f74616c546f53656e64203d3d20302960701b604482015290519081900360640190fd5b808614610e35576040805162461bcd60e51b815260206004820152601d60248201527f2821285f6d736776616c7565203d3d20746f74616c546f53656e642929000000604482015290519081900360640190fd5b60048054604080516370a0823160e01b81526001600160a01b038b8116948201949094529051600093909216916370a0823191602480820192602092909190829003018186803b158015610e8857600080fd5b505afa158015610e9c573d6000803e3d6000fd5b505050506040513d6020811015610eb257600080fd5b50519050610ebf8861246c565b60025460048054604080516370a0823160e01b81526001600160a01b038d8116948201949094529051938316936371273083938e9316916370a08231916024808301926020929190829003018186803b158015610f1b57600080fd5b505afa158015610f2f573d6000803e3d6000fd5b505050506040513d6020811015610f4557600080fd5b8101908080519060200190929190505050600260009054906101000a90046001600160a01b03166001600160a01b03166327e235e38e6040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b158015610fc157600080fd5b505afa158015610fd5573d6000803e3d6000fd5b505050506040513d6020811015610feb57600080fd5b5051604080516001600160e01b031960e087901b1681526001600160a01b0390941660048501529101602483015251604480830192600092919082900301818387803b15801561103a57600080fd5b505af115801561104e573d6000803e3d6000fd5b505060025460408051637127308360e01b81526001600160a01b038d81166004830152600060248301819052925193169450637127308393506044808201939182900301818387803b1580156110a357600080fd5b505af11580156110b7573d6000803e3d6000fd5b505060025460408051636477bc6360e11b81526001600160a01b038d8116600483015260006024830181905292519316945063c8ef78c693506044808201939182900301818387803b15801561110c57600080fd5b505af1158015611120573d6000803e3d6000fd5b505060025460408051631811881b60e31b81526001600160a01b038d8116600483015260006024830181905292519316945063c08c40d893506044808201939182900301818387803b15801561117557600080fd5b505af1158015611189573d6000803e3d6000fd5b505060025460408051636477bc6360e11b81526001600160a01b038e8116600483015260006024830181905292519316945063c8ef78c693506044808201939182900301818387803b1580156111de57600080fd5b505af11580156111f2573d6000803e3d6000fd5b505060025460408051631811881b60e31b81526001600160a01b038e8116600483015260006024830181905292519316945063c08c40d893506044808201939182900301818387803b15801561124757600080fd5b505af115801561125b573d6000803e3d6000fd5b50505050886001600160a01b0316886001600160a01b03167f72929c68123ee521ef4d4aee8b5d46c9bee0e20a5811bf34765d587939f1aaec8984604051808381526020018281526020019250505060405180910390a360025460408051630528f46560e01b815290516001600160a01b0390921691637d00bcfc918391630528f46591600480820192602092909190829003018186803b1580156112ff57600080fd5b505afa158015611313573d6000803e3d6000fd5b505050506040513d602081101561132957600080fd5b5051604080516001600160e01b031960e085901b1681526001909201600483015251602480830192600092919082900301818387803b15801561136b57600080fd5b505af115801561137f573d6000803e3d6000fd5b505060025460408051634edc8e8160e11b815290516001600160a01b03909216935063ff698daa92508a918491639db91d02916004808301926020929190829003018186803b1580156113d157600080fd5b505afa1580156113e5573d6000803e3d6000fd5b505050506040513d60208110156113fb57600080fd5b5051604080516001600160e01b031960e086901b16815292909101600483015251602480830192600092919082900301818387803b15801561143c57600080fd5b505af1158015611450573d6000803e3d6000fd5b50506002546040805163019cf91160e11b815290516001600160a01b03909216935063ae5031eb925084918491630339f222916004808301926020929190829003018186803b1580156114a257600080fd5b505afa1580156114b6573d6000803e3d6000fd5b505050506040513d60208110156114cc57600080fd5b5051604080516001600160e01b031960e086901b16815292909101600483015251602480830192600092919082900301818387803b15801561150d57600080fd5b505af1158015611521573d6000803e3d6000fd5b505060025460408051636102987f60e11b815290516001600160a01b03909216935063a8f743e492508691849163c20530fe916004808301926020929190829003018186803b15801561157357600080fd5b505afa158015611587573d6000803e3d6000fd5b505050506040513d602081101561159d57600080fd5b5051604080516001600160e01b031960e086901b16815292909101600483015251602480830192600092919082900301818387803b1580156115de57600080fd5b505af11580156115f2573d6000803e3d6000fd5b50506003546040805163558b423d60e01b81526001600160a01b038d81166004830152915191909216935063558b423d9250602480830192600092919082900301818387803b15801561164457600080fd5b505af1158015611658573d6000803e3d6000fd5b5050600354604080516318f5bf6160e21b81526001600160a01b038e8116600483015291519190921693506363d6fd849250602480830192600092919082900301818387803b1580156116aa57600080fd5b505af11580156116be573d6000803e3d6000fd5b505060035460408051630aefe1ef60e01b81526004810186905290516001600160a01b039092169350630aefe1ef925060248082019260009290919082900301818387803b15801561170f57600080fd5b505af1158015611723573d6000803e3d6000fd5b505060035460408051632a8955b560e21b8152600481018c905290516001600160a01b03909216935063aa2556d4925060248082019260009290919082900301818387803b15801561177457600080fd5b505af1158015611788573d6000803e3d6000fd5b50506003546040805163438f510760e11b81526004810188905290516001600160a01b03909216935063871ea20e925060248082019260009290919082900301818387803b1580156117d957600080fd5b505af11580156117ed573d6000803e3d6000fd5b505060035460408051631011dd0760e21b815242600482015290516001600160a01b039092169350634047741c925060248082019260009290919082900301818387803b15801561183d57600080fd5b505af1158015611851573d6000803e3d6000fd5b50959b9a5050505050505050505050565b6001546001600160a01b03166100f557600180546001600160a01b031916331790556102f9565b6002546001600160a01b031681565b6000546001600160a01b031633146118af57600080fd5b600a8110156118fd576040805162461bcd60e51b81526020600482015260156024820152742877656950726963655065724d4e45203c2031302960581b604482015290519081900360640190fd5b600480546040805163eb0fbbad60e01b81526001600160a01b03868116948201949094529051929091169163eb0fbbad91602480820192602092909190829003018186803b15801561194e57600080fd5b505afa158015611962573d6000803e3d6000fd5b505050506040513d602081101561197857600080fd5b5051156119cc576040805162461bcd60e51b815260206004820152601d60248201527f676e2e6973416e7947656e6573697341646472657373285f66726f6d29000000604482015290519081900360640190fd5b60048054604080516370a0823160e01b81526001600160a01b0386811694820194909452905192909116916370a0823191602480820192602092909190829003018186803b158015611a1d57600080fd5b505afa158015611a31573d6000803e3d6000fd5b505050506040513d6020811015611a4757600080fd5b5051611a9a576040805162461bcd60e51b815260206004820152601860248201527f676e2e62616c616e63654f66285f66726f6d29203d3d20300000000000000000604482015290519081900360640190fd5b60025460408051636e334beb60e11b81526001600160a01b0385811660048301529151600093929092169163dc6697d691602480820192602092909190829003018186803b158015611aeb57600080fd5b505afa158015611aff573d6000803e3d6000fd5b505050506040513d6020811015611b1557600080fd5b50511115611b545760405162461bcd60e51b81526004018080602001828103825260298152602001806128416029913960400191505060405180910390fd5b60025460408051635dd5e70160e01b81526001600160a01b03858116600483015291519190921691635dd5e701916024808301926020929190829003018186803b158015611ba157600080fd5b505afa158015611bb5573d6000803e3d6000fd5b505050506040513d6020811015611bcb57600080fd5b505115611c1f576040805162461bcd60e51b815260206004820181905260248201527f70632e69734e6f726d616c41646472657373466f7253616c65285f66726f6d29604482015290519081900360640190fd5b60048054604080516370a0823160e01b81526001600160a01b038681169482019490945290516000936305f5e1009316916370a08231916024808301926020929190829003018186803b158015611c7557600080fd5b505afa158015611c89573d6000803e3d6000fd5b505050506040513d6020811015611c9f57600080fd5b5051830281611caa57fe5b04905080611cf6576040805162461bcd60e51b815260206004820152601460248201527369662028746f74616c5072696365203d3d20302960601b604482015290519081900360640190fd5b60025460408051636477bc6360e11b81526001600160a01b038681166004830152602482018690529151919092169163c8ef78c691604480830192600092919082900301818387803b158015611d4b57600080fd5b505af1158015611d5f573d6000803e3d6000fd5b505060035460408051630e4b45c560e01b81526001600160a01b0388811660048301529151919092169350630e4b45c59250602480830192600092919082900301818387803b158015611db157600080fd5b505af1158015611dc5573d6000803e3d6000fd5b50506002546003546040805163da93663760e01b815290516001600160a01b039384169550632f3f978994508893600193169163da936637916004808301926020929190829003018186803b158015611e1d57600080fd5b505afa158015611e31573d6000803e3d6000fd5b505050506040513d6020811015611e4757600080fd5b5051604080516001600160e01b031960e087901b1681526001600160a01b039094166004850152919003602483015251604480830192600092919082900301818387803b158015611e9757600080fd5b505af1158015611eab573d6000803e3d6000fd5b505060025460408051631811881b60e31b81526001600160a01b03888116600483015260016024830152915191909216935063c08c40d89250604480830192600092919082900301818387803b158015611f0457600080fd5b505af1158015611f18573d6000803e3d6000fd5b50506040805185815290516001600160a01b03871693507fa0c563aeae10e7e32ef0223004f93852b130856db28622af5b863571f58de7cd92509081900360200190a2505050565b6000546001600160a01b03163314611f7757600080fd5b600260009054906101000a90046001600160a01b03166001600160a01b03166349ca9db36040518163ffffffff1660e01b815260040160206040518083038186803b158015611fc557600080fd5b505afa158015611fd9573d6000803e3d6000fd5b505050506040513d6020811015611fef57600080fd5b505180156120815750600260009054906101000a90046001600160a01b03166001600160a01b031663fb6560676040518163ffffffff1660e01b815260040160206040518083038186803b15801561204657600080fd5b505afa15801561205a573d6000803e3d6000fd5b505050506040513d602081101561207057600080fd5b50516001600160a01b038481169116145b156100f5576002546040805163324884a960e01b81526001600160a01b0385811660048301529151600093929092169163324884a991602480820192602092909190829003018186803b1580156120d757600080fd5b505afa1580156120eb573d6000803e3d6000fd5b505050506040513d602081101561210157600080fd5b505160ff161115612249576002546040805163e5327c1360e01b81526001600160a01b038581166004830152600060248301819052925193169263e5327c139260448084019391929182900301818387803b15801561215f57600080fd5b505af1158015612173573d6000803e3d6000fd5b50506002546040805163d2d9949360e01b815290516001600160a01b039092169350623995f59250600191849163d2d99493916004808301926020929190829003018186803b1580156121c557600080fd5b505afa1580156121d9573d6000803e3d6000fd5b505050506040513d60208110156121ef57600080fd5b5051604080516001600160e01b031960e086901b16815292909103600483015251602480830192600092919082900301818387803b15801561223057600080fd5b505af1158015612244573d6000803e3d6000fd5b505050505b60025460408051637127308360e01b81526001600160a01b0385811660048301526024820185905291519190921691637127308391604480830192600092919082900301818387803b15801561229e57600080fd5b505af11580156122b2573d6000803e3d6000fd5b505060025460408051634fd837b160e11b815290516001600160a01b03909216935063fe13131d92508391639fb06f6291600480820192602092909190829003018186803b15801561230357600080fd5b505afa158015612317573d6000803e3d6000fd5b505050506040513d602081101561232d57600080fd5b5051604080516001600160e01b031960e085901b1681526001909201600483015251602480830192600092919082900301818387803b15801561236f57600080fd5b505af1158015612383573d6000803e3d6000fd5b50506002546040805163a910a37760e01b815290516001600160a01b03909216935063287db4ab92508491849163a910a377916004808301926020929190829003018186803b1580156123d557600080fd5b505afa1580156123e9573d6000803e3d6000fd5b505050506040513d60208110156123ff57600080fd5b5051604080516001600160e01b031960e086901b16815292909101600483015251602480830192600092919082900301818387803b15801561244057600080fd5b505af1158015612454573d6000803e3d6000fd5b50505050505050565b6001546001600160a01b031681565b60006001600360009054906101000a90046001600160a01b03166001600160a01b031663da9366376040518163ffffffff1660e01b815260040160206040518083038186803b1580156124be57600080fd5b505afa1580156124d2573d6000803e3d6000fd5b505050506040513d60208110156124e857600080fd5b5051039050801561274157600354604080516301ce146b60e61b81526004810184905290516000926001600160a01b0316916373851ac0916024808301926020929190829003018186803b15801561253f57600080fd5b505afa158015612553573d6000803e3d6000fd5b505050506040513d602081101561256957600080fd5b505160025460408051630a1c4e5160e21b81526001600160a01b0387811660048301529151939450911691632f3f978991849184916328713944916024808301926020929190829003018186803b1580156125c357600080fd5b505afa1580156125d7573d6000803e3d6000fd5b505050506040513d60208110156125ed57600080fd5b5051604080516001600160e01b031960e086901b1681526001600160a01b039093166004840152602483019190915251604480830192600092919082900301818387803b15801561263d57600080fd5b505af1158015612651573d6000803e3d6000fd5b505060035460025460408051630a1c4e5160e21b81526001600160a01b0389811660048301529151938216955063a8edb5209450911691632871394491602480820192602092909190829003018186803b1580156126ae57600080fd5b505afa1580156126c2573d6000803e3d6000fd5b505050506040513d60208110156126d857600080fd5b5051604080516001600160e01b031960e085901b16815260048101929092526001600160a01b038516602483015251604480830192600092919082900301818387803b15801561272757600080fd5b505af115801561273b573d6000803e3d6000fd5b50505050505b60025460408051632f3f978960e01b81526001600160a01b0385811660048301526000602483018190529251931692632f3f97899260448084019391929182900301818387803b15801561279457600080fd5b505af11580156127a8573d6000803e3d6000fd5b50505050600360009054906101000a90046001600160a01b03166001600160a01b031663f2b810a76040518163ffffffff1660e01b8152600401600060405180830381600087803b15801561065257600080fdfe2870632e69734e6f726d616c41646472657373466f7253616c65285f66726f6d292928676e2e6973416e7947656e6573697341646472657373285f61646472657373292970632e4e6f726d616c4164647265737342757950726963655065724d4e45285f66726f6d29203e2030282170632e69734e6f726d616c41646472657373466f7253616c65285f616464726573732929a264697066735822122013109bdb3215710b2b8afe25e44ec87aef789e509964ee66b258e63a25a474e964736f6c63430006010033
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
27273:8553:0:-:0;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;27273:8553:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;27946:22;;;:::i;:::-;;;;-1:-1:-1;;;;;27946:22:0;;;;;;;;;;;;;;27725:117;;;:::i;:::-;;27596:125;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;27596:125:0;-1:-1:-1;;;;;27596:125:0;;:::i;32561:451::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;32561:451:0;-1:-1:-1;;;;;32561:451:0;;:::i;27971:22::-;;;:::i;28718:206::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;28718:206:0;;;;;;;;:::i;28512:204::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;28512:204:0;;;;;;;;:::i;27305:69::-;;;:::i;28331:177::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;28331:177:0;-1:-1:-1;;;;;28331:177:0;;:::i;33554:2269::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;33554:2269:0;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;27454:140;;;:::i;27922:21::-;;;:::i;31104:934::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;31104:934:0;;;;;;;;:::i;33016:534::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;33016:534:0;;;;;;;;;;;;;;;;;:::i;27377:74::-;;;:::i;27946:22::-;;;-1:-1:-1;;;;;27946:22:0;;:::o;27725:117::-;27777:14;;-1:-1:-1;;;;;27777:14:0;27764:9;:27;27760:78;;;27796:9;:22;;-1:-1:-1;;;;;;27796:22:0;27808:10;27796:22;;;27760:78;27725:117::o;27596:125::-;27668:14;;-1:-1:-1;;;;;27668:14:0;27655:9;:27;27651:68;;;27684:9;:20;;-1:-1:-1;;;;;;27684:20:0;-1:-1:-1;;;;;27684:20:0;;;;;27651:68;27596:125;:::o;32561:451::-;27895:9;;-1:-1:-1;;;;;27895:9:0;27881:10;:23;27873:32;;;;;;32642:2:::1;::::0;;:32:::1;::::0;;-1:-1:-1;;;32642:32:0;;-1:-1:-1;;;;;32642:32:0;;::::1;::::0;;::::1;::::0;;;;;;:2;;;::::1;::::0;:22:::1;::::0;:32;;;;;::::1;::::0;;;;;;;;;:2;:32;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;32642:32:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;32642:32:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;32642:32:0;32638:82:::1;;;32676:44;;-1:-1:-1::0;;;32676:44:0::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;32638:82;32729:2;::::0;:35:::1;::::0;;-1:-1:-1;;;32729:35:0;;-1:-1:-1;;;;;32729:35:0;;::::1;;::::0;::::1;::::0;;;:2;;;::::1;::::0;:25:::1;::::0;:35;;;;;::::1;::::0;;;;;;;;:2;:35;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;32729:35:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;32729:35:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;32729:35:0;32724:90:::1;;32766:48;;-1:-1:-1::0;;;32766:48:0::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;32724:90;32818:2;::::0;:45:::1;::::0;;-1:-1:-1;;;32818:45:0;;-1:-1:-1;;;;;32818:45:0;;::::1;;::::0;::::1;::::0;:2:::1;:45:::0;;;;;;;;:2;::::1;::::0;:28:::1;::::0;:45;;;;;:2;;:45;;;;;;:2;;:45;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;32818:45: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;;32867:2:0::1;::::0;:46:::1;::::0;;-1:-1:-1;;;32867:46:0;;-1:-1:-1;;;;;32867:46:0;;::::1;;::::0;::::1;::::0;:2:::1;:46:::0;;;;;;;;:2;::::1;::::0;-1:-1:-1;32867:33:0::1;::::0;-1:-1:-1;32867:46:0;;;;;;;;;;;:2;;:46;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;32867:46:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;32867:46:0;;;;32917:41;32949:8;32917:31;:41::i;:::-;32967:40;::::0;-1:-1:-1;;;;;32967:40:0;::::1;::::0;::::1;::::0;;;::::1;32561:451:::0;:::o;27971:22::-;;;-1:-1:-1;;;;;27971:22:0;;:::o;28718:206::-;28790:4;28798;28790:12;28784:29;;28805:8;;;28784:29;28834:14;;-1:-1:-1;;;;;28834:14:0;28820:10;:28;28816:106;;;28851:2;:27;;-1:-1:-1;;;;;;28851:27:0;-1:-1:-1;;;;;28851:27:0;;;;;;;;;;;28880:26;;;-1:-1:-1;;;28880:26:0;;;;:2;;;;;:24;;:26;;;;;-1:-1:-1;;28880:26:0;;;;;;;;-1:-1:-1;28880:2:0;:26;;;5:2:-1;;;;30:1;27;20:12;5:2;28880:26:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;28880:26:0;;;;28718:206;;:::o;28512:204::-;28583:4;28591;28583:12;28577:29;;28598:8;;;28577:29;28627:14;;-1:-1:-1;;;;;28627:14:0;28613:10;:28;28609:105;;;28644:2;:26;;-1:-1:-1;;;;;;28644:26:0;-1:-1:-1;;;;;28644:26:0;;;;;;;;;;;28672;;;-1:-1:-1;;;28672:26:0;;;;:2;;;;;:24;;:26;;;;;-1:-1:-1;;28672:26:0;;;;;;;;-1:-1:-1;28672:2:0;:26;;;5:2:-1;;;;30:1;27;20:12;27305:69:0;;;-1:-1:-1;;;;;27305:69:0;;:::o;28331:177::-;28402:14;;-1:-1:-1;;;;;28402:14:0;28388:10;:28;28384:120;;;28425:2;:27;;-1:-1:-1;;;;;;28425:27:0;-1:-1:-1;;;;;28425:27:0;;;;;;;;;;28457:26;;;-1:-1:-1;;;28457:26:0;;;;:2;;;;;:24;;:26;;;;-1:-1:-1;;28457:26:0;;;;;;;-1:-1:-1;28457:2:0;:26;;;5:2:-1;;;;30:1;27;20:12;5:2;28457:26:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;28457:26:0;;;;28384:120;;33554:2269;33658:20;27895:9;;-1:-1:-1;;;;;27895:9:0;27881:10;:23;27873:32;;;;;;33687:14;33683:44:::1;;33703:24;::::0;;-1:-1:-1;;;33703:24:0;;::::1;;::::0;::::1;::::0;::::1;::::0;;;;-1:-1:-1;;;33703:24:0;;;;;;;;;;;;;::::1;33683:44;33749:8;-1:-1:-1::0;;;;;33740:17:0::1;:5;-1:-1:-1::0;;;;;33740:17:0::1;;;33734:58;;33760:32;::::0;;-1:-1:-1;;;33760:32:0;;::::1;;::::0;::::1;::::0;::::1;::::0;;;;-1:-1:-1;;;33760:32:0;;;;;;;;;;;;;::::1;33734:58;33804:2;::::0;:35:::1;::::0;;-1:-1:-1;;;33804:35:0;;-1:-1:-1;;;;;33804:35:0;;::::1;;::::0;::::1;::::0;;;:2;;;::::1;::::0;:25:::1;::::0;:35;;;;;::::1;::::0;;;;;;;;:2;:35;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;33804:35:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;33804:35:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;33804:35:0;33799:90:::1;;33841:48;;-1:-1:-1::0;;;33841:48:0::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;33799:90;33900:2;::::0;:32:::1;::::0;;-1:-1:-1;;;33900:32:0;;-1:-1:-1;;;;;33900: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;33900:32:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;33900:32:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;33900:32:0;33896:82:::1;;;33934:44;;-1:-1:-1::0;;;33934:44:0::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;33896:82;33989:2;::::0;;:29:::1;::::0;;-1:-1:-1;;;33989:29:0;;-1:-1:-1;;;;;33989:29:0;;::::1;::::0;;::::1;::::0;;;;;;:2;;;::::1;::::0;:22:::1;::::0;:29;;;;;::::1;::::0;;;;;;;;;:2;:29;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;33989:29:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;33989:29:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;33989:29:0;33985:76:::1;;;34020:41;::::0;;-1:-1:-1;;;34020:41:0;;::::1;;::::0;::::1;::::0;::::1;::::0;;;;::::1;::::0;;;;;;;;;;;;;::::1;33985:76;34072:2;::::0;;:32:::1;::::0;;-1:-1:-1;;;34072:32:0;;-1:-1:-1;;;;;34072:32:0;;::::1;::::0;;::::1;::::0;;;;;;:2;;;::::1;::::0;:22:::1;::::0;:32;;;;;::::1;::::0;;;;;;;;;:2;:32;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;34072:32:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;34072:32:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;34072:32:0;34068:82:::1;;;34106:44;;-1:-1:-1::0;;;34106:44:0::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;34068:82;34160:2;::::0;;:22:::1;::::0;;-1:-1:-1;;;34160:22:0;;-1:-1:-1;;;;;34160:22:0;;::::1;::::0;;::::1;::::0;;;;;;:2;;;::::1;::::0;:12:::1;::::0;:22;;;;;::::1;::::0;;;;;;;;;:2;:22;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;34160:22:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;34160:22:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;34160:22:0;34156:72:::1;;34189:39;::::0;;-1:-1:-1;;;34189:39:0;;::::1;;::::0;::::1;::::0;::::1;::::0;;;;::::1;::::0;;;;;;;;;;;;;::::1;34156:72;34323:2;::::0;:40:::1;::::0;;-1:-1:-1;;;34323:40:0;;-1:-1:-1;;;;;34323:40:0;;::::1;;::::0;::::1;::::0;;;34235:27:::1;::::0;;;34366:9:::1;::::0;34323:2;::::1;::::0;:30:::1;::::0;:40;;;;;::::1;::::0;;;;;;;;;:2;:40;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;34323:40:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;34323:40:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;34323:40:0;34298:2:::1;::::0;;:22:::1;::::0;;-1:-1:-1;;;34298:22:0;;-1:-1:-1;;;;;34298:22:0;;::::1;::::0;;::::1;::::0;;;;;;:2;;;::::1;::::0;:12:::1;::::0;:22;;;;;34323:40:::1;::::0;34298:22;;;;;;;;:2;:22;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;34298:22:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;34298:22:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;34298:22:0;:65:::1;:77:::0;::::1;;;;;34270:105;;34379:34;34495:3;34460:2;;;;;;;;;-1:-1:-1::0;;;;;34460:2:0::1;-1:-1:-1::0;;;;;34460:30:0::1;;:32;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27::::0;20:12:::1;5:2;34460:32:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;34460:32:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;34460:32:0;34417:39;;::::1;34416:76;:82:::0;::::1;;;;;::::0;-1:-1:-1;34528:39:0;;::::1;:68:::0;::::1;34608:16:::0;34603:51:::1;;34626:28;::::0;;-1:-1:-1;;;34626:28:0;;::::1;;::::0;::::1;::::0;::::1;::::0;;;;-1:-1:-1;;;34626:28:0;;;;;;;;;;;;;::::1;34603:51;34677:11;34664:9;:24;34658:72;;34691:39;::::0;;-1:-1:-1;;;34691:39:0;;::::1;;::::0;::::1;::::0;::::1;::::0;;;;::::1;::::0;;;;;;;;;;;;;::::1;34658:72;34759:2;::::0;;:22:::1;::::0;;-1:-1:-1;;;34759:22:0;;-1:-1:-1;;;;;34759:22:0;;::::1;::::0;;::::1;::::0;;;;;;34737:19:::1;::::0;34759:2;;::::1;::::0;:12:::1;::::0;:22;;;;;::::1;::::0;;;;;;;;;:2;:22;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;34759:22:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;34759:22:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;34759:22:0;;-1:-1:-1;34788:41:0::1;34820:8:::0;34788:31:::1;:41::i;:::-;34834:2;::::0;34877::::1;::::0;;:22:::1;::::0;;-1:-1:-1;;;34877:22:0;;-1:-1:-1;;;;;34877:22:0;;::::1;::::0;;::::1;::::0;;;;;;34834:2;;::::1;::::0;:14:::1;::::0;34849:5;;34877:2:::1;::::0;:12:::1;::::0;:22;;;;;::::1;::::0;;;;;;;;:2;:22;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;34877:22:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;34877:22:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;34877:22:0;;;;;;;;;;;;;;;;34856:2;;;;;;;;;-1:-1:-1::0;;;;;34856:2:0::1;-1:-1:-1::0;;;;;34856:11:0::1;;34868:5;34856:18;;;;;;;;;;;;;-1:-1:-1::0;;;;;34856:18:0::1;-1:-1:-1::0;;;;;34856:18:0::1;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27::::0;20:12:::1;5:2;34856:18:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;34856:18:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;34856:18:0;34834:66:::1;::::0;;-1:-1:-1;;;;;;34834:66:0::1;::::0;;;;;;-1:-1:-1;;;;;34834:66:0;;::::1;;::::0;::::1;::::0;34856:43;::::1;34834:66:::0;;;;;;;;;;-1:-1:-1;;34834:66:0;;;;;;;-1:-1:-1;34834:66:0;;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;34834: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;;34904:2:0::1;::::0;:27:::1;::::0;;-1:-1:-1;;;34904:27:0;;-1:-1:-1;;;;;34904:27:0;;::::1;;::::0;::::1;::::0;:2:::1;:27:::0;;;;;;;;:2;::::1;::::0;-1:-1:-1;34904:14:0::1;::::0;-1:-1:-1;34904:27:0;;;;;;;;;;;:2;;:27;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;34904:27: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;;34935:2:0::1;::::0;:46:::1;::::0;;-1:-1:-1;;;34935:46:0;;-1:-1:-1;;;;;34935:46:0;;::::1;;::::0;::::1;::::0;:2:::1;:46:::0;;;;;;;;:2;::::1;::::0;-1:-1:-1;34935:33:0::1;::::0;-1:-1:-1;34935:46:0;;;;;;;;;;;:2;;:46;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;34935:46: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;;34985:2:0::1;::::0;:45:::1;::::0;;-1:-1:-1;;;34985:45:0;;-1:-1:-1;;;;;34985:45:0;;::::1;;::::0;::::1;::::0;:2:::1;:45:::0;;;;;;;;:2;::::1;::::0;-1:-1:-1;34985:28:0::1;::::0;-1:-1:-1;34985:45:0;;;;;;;;;;;:2;;:45;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;34985:45: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;;35034:2:0::1;::::0;:43:::1;::::0;;-1:-1:-1;;;35034:43:0;;-1:-1:-1;;;;;35034:43:0;;::::1;;::::0;::::1;::::0;:2:::1;:43:::0;;;;;;;;:2;::::1;::::0;-1:-1:-1;35034:33:0::1;::::0;-1:-1:-1;35034:43:0;;;;;;;;;;;:2;;:43;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;35034:43: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;;35081:2:0::1;::::0;:42:::1;::::0;;-1:-1:-1;;;35081:42:0;;-1:-1:-1;;;;;35081:42:0;;::::1;;::::0;::::1;::::0;:2:::1;:42:::0;;;;;;;;:2;::::1;::::0;-1:-1:-1;35081:28:0::1;::::0;-1:-1:-1;35081:42:0;;;;;;;;;;;:2;;:42;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;35081:42:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;35081:42:0;;;;35161:5;-1:-1:-1::0;;;;;35133:58:0::1;35151:8;-1:-1:-1::0;;;;;35133:58:0::1;;35168:9;35179:11;35133:58;;;;;;;;;;;;;;;;;;;;;;;;35195:2;::::0;35225:28:::1;::::0;;-1:-1:-1;;;35225:28:0;;;;-1:-1:-1;;;;;35195:2:0;;::::1;::::0;:29:::1;::::0;:2;;35225:26:::1;::::0;:28:::1;::::0;;::::1;::::0;::::1;::::0;;;;;;;;;35195:2;35225:28;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;35225:28:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;35225:28:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;35225:28:0;35195:63:::1;::::0;;-1:-1:-1;;;;;;35195:63:0::1;::::0;;;;;;35256:1:::1;35225:32:::0;;::::1;35195:63;::::0;::::1;::::0;;;;;;;-1:-1:-1;;35195:63:0;;;;;;;-1:-1:-1;35195:63:0;;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;35195:63: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;;35262:2:0::1;::::0;35297:33:::1;::::0;;-1:-1:-1;;;35297:33:0;;;;-1:-1:-1;;;;;35262:2:0;;::::1;::::0;-1:-1:-1;35262:34:0::1;::::0;-1:-1:-1;35333:9:0;;35262:2;;35297:31:::1;::::0;:33:::1;::::0;;::::1;::::0;::::1;::::0;;;;;;;;35262:2;35297:33;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;35297:33:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;35297:33:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;35297:33:0;35262:81:::1;::::0;;-1:-1:-1;;;;;;35262:81:0::1;::::0;;;;;;35297:45;;;::::1;35262:81;::::0;::::1;::::0;;;;;;;-1:-1:-1;;35262:81:0;;;;;;;-1:-1:-1;35262:81:0;;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;35262:81: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;;35348:2:0::1;::::0;35381:31:::1;::::0;;-1:-1:-1;;;35381:31:0;;;;-1:-1:-1;;;;;35348:2:0;;::::1;::::0;-1:-1:-1;35348:32:0::1;::::0;-1:-1:-1;35415:11:0;;35348:2;;35381:29:::1;::::0;:31:::1;::::0;;::::1;::::0;::::1;::::0;;;;;;;;35348:2;35381:31;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;35381:31:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;35381:31:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;35381:31:0;35348:79:::1;::::0;;-1:-1:-1;;;;;;35348:79:0::1;::::0;;;;;;35381:45;;;::::1;35348:79;::::0;::::1;::::0;;;;;;;-1:-1:-1;;35348:79:0;;;;;;;-1:-1:-1;35348:79:0;;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;35348:79: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;;35432:2:0::1;::::0;35460:26:::1;::::0;;-1:-1:-1;;;35460:26:0;;;;-1:-1:-1;;;;;35432:2:0;;::::1;::::0;-1:-1:-1;35432:27:0::1;::::0;-1:-1:-1;35489:26:0;;35432:2;;35460:24:::1;::::0;:26:::1;::::0;;::::1;::::0;::::1;::::0;;;;;;;;35432:2;35460:26;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;35460:26:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;35460:26:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;35460:26:0;35432:84:::1;::::0;;-1:-1:-1;;;;;;35432:84:0::1;::::0;;;;;;35460:55;;;::::1;35432:84;::::0;::::1;::::0;;;;;;;-1:-1:-1;;35432:84:0;;;;;;;-1:-1:-1;35432:84:0;;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;35432:84: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;;35523:2:0::1;::::0;:37:::1;::::0;;-1:-1:-1;;;35523:37:0;;-1:-1:-1;;;;;35523:37:0;;::::1;;::::0;::::1;::::0;;;:2;;;::::1;::::0;-1:-1:-1;35523:27:0::1;::::0;-1:-1:-1;35523:37:0;;;;;:2:::1;::::0;:37;;;;;;;:2;;:37;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;35523:37: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;;35564:2:0::1;::::0;:33:::1;::::0;;-1:-1:-1;;;35564:33:0;;-1:-1:-1;;;;;35564:33:0;;::::1;;::::0;::::1;::::0;;;:2;;;::::1;::::0;-1:-1:-1;35564:26:0::1;::::0;-1:-1:-1;35564:33:0;;;;;:2:::1;::::0;:33;;;;;;;:2;;:33;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;35564:33: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;;35601:2:0::1;::::0;:43:::1;::::0;;-1:-1:-1;;;35601:43:0;;::::1;::::0;::::1;::::0;;;;;-1:-1:-1;;;;;35601:2:0;;::::1;::::0;-1:-1:-1;35601:30:0::1;::::0;-1:-1:-1;35601:43:0;;;;;:2:::1;::::0;:43;;;;;;;;:2;;:43;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;35601:43: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;;35648:2:0::1;::::0;:41:::1;::::0;;-1:-1:-1;;;35648:41:0;;::::1;::::0;::::1;::::0;;;;;-1:-1:-1;;;;;35648:2:0;;::::1;::::0;-1:-1:-1;35648:30:0::1;::::0;-1:-1:-1;35648:41:0;;;;;:2:::1;::::0;:41;;;;;;;;:2;;:41;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;35648:41: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;;35693:2:0::1;::::0;:61:::1;::::0;;-1:-1:-1;;;35693:61:0;;::::1;::::0;::::1;::::0;;;;;-1:-1:-1;;;;;35693:2:0;;::::1;::::0;-1:-1:-1;35693:33:0::1;::::0;-1:-1:-1;35693:61:0;;;;;:2:::1;::::0;:61;;;;;;;;:2;;:61;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;35693:61: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;;35758:2:0::1;::::0;:30:::1;::::0;;-1:-1:-1;;;35758:30:0;;35784:3:::1;35758:30;::::0;::::1;::::0;;;-1:-1:-1;;;;;35758:2:0;;::::1;::::0;-1:-1:-1;35758:25:0::1;::::0;-1:-1:-1;35758:30:0;;;;;:2:::1;::::0;:30;;;;;;;;:2;;:30;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;35758:30: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;35802:17:0;;33554:2269;-1:-1:-1;;;;;;;;;;;33554:2269:0:o;27454:140::-;27488:14;;-1:-1:-1;;;;;27488:14:0;27484:108;;27550:14;:27;;-1:-1:-1;;;;;;27550:27:0;27567:10;27550:27;;;27484:108;;27922:21;;;-1:-1:-1;;;;;27922:21:0;;:::o;31104:934::-;27895:9;;-1:-1:-1;;;;;27895:9:0;27881:10;:23;27873:32;;;;;;31220:2:::1;31203:14;:19;31199:56;;;31224:31;::::0;;-1:-1:-1;;;31224:31:0;;::::1;;::::0;::::1;::::0;::::1;::::0;;;;-1:-1:-1;;;31224:31:0;;;;;;;;;;;;;::::1;31199:56;31266:2;::::0;;:29:::1;::::0;;-1:-1:-1;;;31266:29:0;;-1:-1:-1;;;;;31266:29:0;;::::1;::::0;;::::1;::::0;;;;;;:2;;;::::1;::::0;:22:::1;::::0;:29;;;;;::::1;::::0;;;;;;;;;:2;:29;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;31266:29:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;31266:29:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;31266:29:0;31262:74:::1;;;31297:39;::::0;;-1:-1:-1;;;31297:39:0;;::::1;;::::0;::::1;::::0;::::1;::::0;;;;::::1;::::0;;;;;;;;;;;;;::::1;31262:74;31347:2;::::0;;:19:::1;::::0;;-1:-1:-1;;;31347:19:0;;-1:-1:-1;;;;;31347:19:0;;::::1;::::0;;::::1;::::0;;;;;;:2;;;::::1;::::0;:12:::1;::::0;:19;;;;;::::1;::::0;;;;;;;;;:2;:19;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;31347:19:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;31347:19:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;31347:19:0;31343:64:::1;;31373:34;::::0;;-1:-1:-1;;;31373:34:0;;::::1;;::::0;::::1;::::0;::::1;::::0;;;;::::1;::::0;;;;;;;;;;;;;::::1;31343:64;31418:2;::::0;:37:::1;::::0;;-1:-1:-1;;;31418:37:0;;-1:-1:-1;;;;;31418:37:0;;::::1;;::::0;::::1;::::0;;;31458:1:::1;::::0;31418:2;;;::::1;::::0;:30:::1;::::0;:37;;;;;::::1;::::0;;;;;;;;;:2;:37;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;31418:37:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;31418:37:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;31418:37:0;:41:::1;31414:98;;;31461:51;;-1:-1:-1::0;;;31461:51:0::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;31414:98;31523:2;::::0;:32:::1;::::0;;-1:-1:-1;;;31523:32:0;;-1:-1:-1;;;;;31523: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;31523:32:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;31523:32:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;31523:32:0;31519:80:::1;;;31557:42;::::0;;-1:-1:-1;;;31557:42:0;;::::1;;::::0;::::1;::::0;;;;;;;::::1;::::0;;;;;;;;;;;;;::::1;31519:80;31641:2;::::0;;:19:::1;::::0;;-1:-1:-1;;;31641:19:0;;-1:-1:-1;;;;;31641:19:0;;::::1;::::0;;::::1;::::0;;;;;;31606:15:::1;::::0;31663:9:::1;::::0;31641:2:::1;::::0;:12:::1;::::0;:19;;;;;::::1;::::0;;;;;;;;:2;:19;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;31641:19:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;31641:19:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;31641:19:0;31624:36;::::1;:48:::0;::::1;;;;;::::0;-1:-1:-1;31683:15:0;31679:51:::1;;31700:30;::::0;;-1:-1:-1;;;31700:30:0;;::::1;;::::0;::::1;::::0;::::1;::::0;;;;-1:-1:-1;;;31700:30:0;;;;;;;;;;;;;::::1;31679:51;31737:2;::::0;:56:::1;::::0;;-1:-1:-1;;;31737:56:0;;-1:-1:-1;;;;;31737:56:0;;::::1;;::::0;::::1;::::0;;;;;;;;;:2;;;::::1;::::0;:33:::1;::::0;:56;;;;;:2:::1;::::0;:56;;;;;;;:2;;:56;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;31737:56: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;;31801:2:0::1;::::0;:35:::1;::::0;;-1:-1:-1;;;31801:35:0;;-1:-1:-1;;;;;31801:35:0;;::::1;;::::0;::::1;::::0;;;:2;;;::::1;::::0;-1:-1:-1;31801:28:0::1;::::0;-1:-1:-1;31801:35:0;;;;;:2:::1;::::0;:35;;;;;;;:2;;:35;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;31801:35: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;;31843:2:0::1;::::0;31884::::1;::::0;:33:::1;::::0;;-1:-1:-1;;;31884:33:0;;;;-1:-1:-1;;;;;31843:2:0;;::::1;::::0;-1:-1:-1;31843:33:0::1;::::0;-1:-1:-1;31877:5:0;;31843:2;;31884::::1;::::0;:31:::1;::::0;:33:::1;::::0;;::::1;::::0;::::1;::::0;;;;;;;;:2;:33;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;31884:33:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;31884:33:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;31884:33:0;31843:79:::1;::::0;;-1:-1:-1;;;;;;31843:79:0::1;::::0;;;;;;-1:-1:-1;;;;;31843:79:0;;::::1;;::::0;::::1;::::0;31884:37;;::::1;31843:79:::0;;;;;;;;;;-1:-1:-1;;31843:79:0;;;;;;;-1:-1:-1;31843:79:0;;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;31843:79: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;;31930:2:0::1;::::0;:41:::1;::::0;;-1:-1:-1;;;31930:41:0;;-1:-1:-1;;;;;31930:41:0;;::::1;;::::0;::::1;::::0;:2;:41;;;;;;:2;;;::::1;::::0;-1:-1:-1;31930:28:0::1;::::0;-1:-1:-1;31930:41:0;;;;;:2:::1;::::0;:41;;;;;;;:2;;:41;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;31930:41: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;;31984:50:0::1;::::0;;;;;;;-1:-1:-1;;;;;31984:50:0;::::1;::::0;-1:-1:-1;31984:50:0::1;::::0;-1:-1:-1;31984:50:0;;;;::::1;::::0;;::::1;27913:1;31104:934:::0;;:::o;33016:534::-;27895:9;;-1:-1:-1;;;;;27895:9:0;27881:10;:23;27873:32;;;;;;33125:2:::1;;;;;;;;;-1:-1:-1::0;;;;;33125:2:0::1;-1:-1:-1::0;;;;;33125:15:0::1;;:17;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27::::0;20:12:::1;5:2;33125:17:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;33125:17:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;33125:17:0;:55;::::1;;;;33155:2;;;;;;;;;-1:-1:-1::0;;;;;33155:2:0::1;-1:-1:-1::0;;;;;33155:23:0::1;;:25;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27::::0;20:12:::1;5:2;33155:25:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;33155:25:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;33155:25:0;-1:-1:-1;;;;;33146:34:0;;::::1;::::0;::::1;;33125:55;33121:426;;;33193:2;::::0;:29:::1;::::0;;-1:-1:-1;;;33193:29:0;;-1:-1:-1;;;;;33193:29:0;;::::1;;::::0;::::1;::::0;;;33225:1:::1;::::0;33193:2;;;::::1;::::0;:19:::1;::::0;:29;;;;;::::1;::::0;;;;;;;;;:2;:29;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;33193:29:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;33193:29:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;33193:29:0;:33:::1;;;33189:148;;;33237:2;::::0;:35:::1;::::0;;-1:-1:-1;;;33237:35:0;;-1:-1:-1;;;;;33237:35:0;;::::1;;::::0;::::1;::::0;:2:::1;:35:::0;;;;;;;;:2;::::1;::::0;:22:::1;::::0;:35;;;;;:2;;:35;;;;;;:2;;:35;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;33237:35: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;;33278:2:0::1;::::0;33304:24:::1;::::0;;-1:-1:-1;;;33304:24:0;;;;-1:-1:-1;;;;;33278:2:0;;::::1;::::0;-1:-1:-1;33278:25:0::1;::::0;-1:-1:-1;33278:2:0;;;;33304:22:::1;::::0;:24:::1;::::0;;::::1;::::0;::::1;::::0;;;;;;;;33278:2;33304:24;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;33304:24:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;33304:24:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;33304:24:0;33278:53:::1;::::0;;-1:-1:-1;;;;;;33278:53:0::1;::::0;;;;;;33304:26;;;::::1;33278:53;::::0;::::1;::::0;;;;;;;-1:-1:-1;;33278:53:0;;;;;;;-1:-1:-1;33278:53:0;;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;33278:53:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;33278:53:0;;;;33189:148;33341:2;::::0;:33:::1;::::0;;-1:-1:-1;;;33341:33:0;;-1:-1:-1;;;;;33341:33:0;;::::1;;::::0;::::1;::::0;;;;;;;;;:2;;;::::1;::::0;:14:::1;::::0;:33;;;;;:2:::1;::::0;:33;;;;;;;:2;;:33;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;33341:33: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;;33379:2:0::1;::::0;33407:26:::1;::::0;;-1:-1:-1;;;33407:26:0;;;;-1:-1:-1;;;;;33379:2:0;;::::1;::::0;-1:-1:-1;33379:27:0::1;::::0;-1:-1:-1;33379:2:0;;33407:24:::1;::::0;:26:::1;::::0;;::::1;::::0;::::1;::::0;;;;;;;;;33379:2;33407:26;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;33407:26:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;33407:26:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;33407:26:0;33379:57:::1;::::0;;-1:-1:-1;;;;;;33379:57:0::1;::::0;;;;;;33434:1:::1;33407:28:::0;;::::1;33379:57;::::0;::::1;::::0;;;;;;;-1:-1:-1;;33379:57:0;;;;;;;-1:-1:-1;33379:57:0;;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;33379:57: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;;33441:2:0::1;::::0;33473:30:::1;::::0;;-1:-1:-1;;;33473:30:0;;;;-1:-1:-1;;;;;33441:2:0;;::::1;::::0;-1:-1:-1;33441:31:0::1;::::0;-1:-1:-1;33506:7:0;;33441:2;;33473:28:::1;::::0;:30:::1;::::0;;::::1;::::0;::::1;::::0;;;;;;;;33441:2;33473:30;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;33473:30:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;33473:30:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;33473:30:0;33441:73:::1;::::0;;-1:-1:-1;;;;;;33441:73:0::1;::::0;;;;;;33473:40;;;::::1;33441:73;::::0;::::1;::::0;;;;;;;-1:-1:-1;;33441:73:0;;;;;;;-1:-1:-1;33441:73:0;;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;33441:73:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;33441:73:0;;;;33016:534:::0;;;:::o;27377:74::-;;;-1:-1:-1;;;;;27377:74:0;;:::o;32042:515::-;32114:14;32167:1;32131:2;;;;;;;;;-1:-1:-1;;;;;32131:2:0;-1:-1:-1;;;;;32131:31:0;;:33;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;32131:33:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;32131:33:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;32131:33:0;:37;;-1:-1:-1;32177:13:0;;32173:292;;32228:2;;:36;;;-1:-1:-1;;;32228:36:0;;;;;;;;;;32201:24;;-1:-1:-1;;;;;32228:2:0;;:25;;:36;;;;;;;;;;;;;;:2;:36;;;5:2:-1;;;;30:1;27;20:12;5:2;32228:36:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;32228:36:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;32228:36:0;32270:2;;32322:40;;;-1:-1:-1;;;32322:40:0;;-1:-1:-1;;;;;32322:40:0;;;;;;;;;32228:36;;-1:-1:-1;32270:2:0;;;:33;;32228:36;;32270:2;;32322:30;;:40;;;;;32228:36;;32322:40;;;;;;;32270:2;32322:40;;;5:2:-1;;;;30:1;27;20:12;5:2;32322:40:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;32322:40:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;32322:40:0;32270:93;;;-1:-1:-1;;;;;;32270:93:0;;;;;;;-1:-1:-1;;;;;32270:93:0;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;32270:93:0;;;;;;;-1:-1:-1;32270:93:0;;;;5:2:-1;;;;30:1;27;20:12;5:2;32270:93:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;-1:-1;;32369:2:0;;32400;;:40;;;-1:-1:-1;;;32400:40:0;;-1:-1:-1;;;;;32400:40:0;;;;;;;;;32369:2;;;;-1:-1:-1;32369:30:0;;-1:-1:-1;32400:2:0;;;:30;;:40;;;;;;;;;;;;;;;:2;:40;;;5:2:-1;;;;30:1;27;20:12;5:2;32400:40:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;32400:40:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;32400:40:0;32369:90;;;-1:-1:-1;;;;;;32369:90:0;;;;;;;;;;;;;;-1:-1:-1;;;;;32369:90:0;;;;;;;;;;;;-1:-1:-1;;32369:90:0;;;;;;;-1:-1:-1;32369:90:0;;;;5:2:-1;;;;30:1;27;20:12;5:2;32369:90:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;32369:90:0;;;;32173:292;;32469:2;;:46;;;-1:-1:-1;;;32469:46:0;;-1:-1:-1;;;;;32469:46:0;;;;;;;:2;:46;;;;;;;;:2;;;:33;;:46;;;;;:2;;:46;;;;;;:2;;:46;;;5:2:-1;;;;30:1;27;20:12;5:2;32469:46:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;32469:46:0;;;;32520:2;;;;;;;;;-1:-1:-1;;;;;32520:2:0;-1:-1:-1;;;;;32520:31:0;;:33;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12
Swarm Source
ipfs://13109bdb3215710b2b8afe25e44ec87aef789e509964ee66b258e63a25a474e9
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.