Polygon Sponsored slots available. Book your slot here!
Overview
POL Balance
0 POL
POL Value
$0.00More Info
Private Name Tags
ContractCreator
Loading...
Loading
Contract Name:
NormalAddresses
Compiler Version
v0.6.0+commit.26b70077
Contract Source Code (Solidity)
/** *Submitted for verification at polygonscan.com on 2021-09-17 */ 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; function fromLevel1ToNormalCount ( ) external view returns ( uint256 ); function fromLevel1ToNormalCountSet(uint256 _fromLevel1ToNormalCount) 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 (gn.isAnyGenesisAddress(_address)) { pc.isGenesisAddressSet(_address, 1); 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.isGenesisAddressLevel1(_from)) { if (pc.isGenesisAddressForSale(_from)) revert('pc.isGenesisAddressForSale(_from)'); pc.isGenesisAddressSet(_from, 1); pc.fromLevel1ToNormalCountSet(pc.fromLevel1ToNormalCount() + 1); } else 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
6080604052600080546001600160a01b03199081169091556001805490911690553480156200002d57600080fd5b5060405162002d7d38038062002d7d833981810160405260608110156200005357600080fd5b5080516020820151604090920151909190620000776001600160e01b03620001df16565b600280546001600160a01b0319166001600160a01b03858116919091179182905560408051632bcdcd3b60e11b81529051929091169163579b9a769160048082019260009290919082900301818387803b158015620000d557600080fd5b505af1158015620000ea573d6000803e3d6000fd5b5050600380546001600160a01b0319166001600160a01b03868116919091179182905560408051632bcdcd3b60e11b8152905192909116935063579b9a76925060048082019260009290919082900301818387803b1580156200014c57600080fd5b505af115801562000161573d6000803e3d6000fd5b5050600480546001600160a01b0319166001600160a01b038581169190911780835560408051632bcdcd3b60e11b8152905191909216945063579b9a7693508183019260009282900301818387803b158015620001bd57600080fd5b505af1158015620001d2573d6000803e3d6000fd5b505050505050506200020f565b6001546001600160a01b03166200020857600180546001600160a01b031916331790556200020d565b600080fd5b565b612b5e806200021f6000396000f3fe608060405234801561001057600080fd5b50600436106100f55760003560e01c8063919e0b7911610097578063e69919ae11610066578063e69919ae14610252578063ec87efa81461025a578063f2758b6814610286578063fdbc6530146102bc576100f5565b8063919e0b79146101d457806393c63b9d146101dc578063c62351a614610202578063e24126301461024a576100f5565b8063310ccfb8116100d3578063310ccfb81461014e5780633118f54314610174578063522c628f1461017c57806373668817146101a8576100f5565b80630a63361c146100fa57806313b9f0c71461011e57806327d4da0e14610128575b600080fd5b6101026102c4565b604080516001600160a01b039092168252519081900360200190f35b6101266102d3565b005b6101266004803603602081101561013e57600080fd5b50356001600160a01b03166102fb565b6101266004803603602081101561016457600080fd5b50356001600160a01b031661032d565b6101026105c5565b6101266004803603604081101561019257600080fd5b506001600160a01b0381351690602001356105d4565b610126600480360360408110156101be57600080fd5b506001600160a01b03813516906020013561066e565b6101026106ec565b610126600480360360208110156101f257600080fd5b50356001600160a01b03166106fb565b6102386004803603606081101561021857600080fd5b506001600160a01b03813581169160208101359091169060400135610784565b60408051918252519081900360200190f35b610126611adc565b610102611b03565b6101266004803603604081101561027057600080fd5b506001600160a01b038135169060200135611b12565b6101266004803603606081101561029c57600080fd5b506001600160a01b038135811691602081013590911690604001356121da565b6101026126d5565b6003546001600160a01b031681565b6001546001600160a01b03163214156100f557600080546001600160a01b031916331790555b565b6001546001600160a01b03163214156100f557600080546001600160a01b0319166001600160a01b0383161790555b50565b6000546001600160a01b0316331461034457600080fd5b600480546040805163eb0fbbad60e01b81526001600160a01b03858116948201949094529051929091169163eb0fbbad91602480820192602092909190829003018186803b15801561039557600080fd5b505afa1580156103a9573d6000803e3d6000fd5b505050506040513d60208110156103bf57600080fd5b5051156103fd5760405162461bcd60e51b8152600401808060200182810382526022815260200180612ab86022913960400191505060405180910390fd5b60025460408051635dd5e70160e01b81526001600160a01b03848116600483015291519190921691635dd5e701916024808301926020929190829003018186803b15801561044a57600080fd5b505afa15801561045e573d6000803e3d6000fd5b505050506040513d602081101561047457600080fd5b50516104b15760405162461bcd60e51b8152600401808060200182810382526026815260200180612b036026913960400191505060405180910390fd5b60025460408051631811881b60e31b81526001600160a01b038481166004830152600060248301819052925193169263c08c40d89260448084019391929182900301818387803b15801561050457600080fd5b505af1158015610518573d6000803e3d6000fd5b505060025460408051636477bc6360e11b81526001600160a01b03868116600483015260006024830181905292519316945063c8ef78c693506044808201939182900301818387803b15801561056d57600080fd5b505af1158015610581573d6000803e3d6000fd5b5050505061058e816126e4565b6040516001600160a01b038216907fd147a756d68e4ba79a5ea7b80dee809ecfa10e846a57c863060e37e61df25c9290600090a250565b6004546001600160a01b031681565b806104d2146105e257600080fd5b6001546001600160a01b03163314156100f557600380546001600160a01b0319166001600160a01b03848116919091179182905560408051632bcdcd3b60e11b81529051929091169163579b9a769160048082019260009290919082900301818387803b15801561065257600080fd5b505af1158015610666573d6000803e3d6000fd5b505050505050565b806104d21461067c57600080fd5b6001546001600160a01b03163314156100f557600280546001600160a01b0319166001600160a01b03848116919091179182905560408051632bcdcd3b60e11b81529051929091169163579b9a769160048082019260009290919082900301818387803b15801561065257600080fd5b6000546001600160a01b031681565b6001546001600160a01b03163314156100f557600480546001600160a01b0319166001600160a01b038381169190911780835560408051632bcdcd3b60e11b81529051919092169263579b9a769280820192600092909182900301818387803b15801561076757600080fd5b505af115801561077b573d6000803e3d6000fd5b5050505061032a565b600080546001600160a01b0316331461079c57600080fd5b816107df576040805162461bcd60e51b815260206004820152600e60248201526d05f6d736776616c7565203d3d20360941b604482015290519081900360640190fd5b826001600160a01b0316846001600160a01b0316141561083f576040805162461bcd60e51b81526020600482015260166024820152752821285f66726f6d20213d205f61646472657373292960501b604482015290519081900360640190fd5b60025460408051635dd5e70160e01b81526001600160a01b03868116600483015291519190921691635dd5e701916024808301926020929190829003018186803b15801561088c57600080fd5b505afa1580156108a0573d6000803e3d6000fd5b505050506040513d60208110156108b657600080fd5b50516108f35760405162461bcd60e51b8152600401808060200182810382526026815260200180612b036026913960400191505060405180910390fd5b60025460408051635dd5e70160e01b81526001600160a01b03878116600483015291519190921691635dd5e701916024808301926020929190829003018186803b15801561094057600080fd5b505afa158015610954573d6000803e3d6000fd5b505050506040513d602081101561096a57600080fd5b5051156109a85760405162461bcd60e51b8152600401808060200182810382526022815260200180612a966022913960400191505060405180910390fd5b600480546040805163482ad11f60e11b81526001600160a01b038881169482019490945290519290911691639055a23e91602480820192602092909190829003018186803b1580156109f957600080fd5b505afa158015610a0d573d6000803e3d6000fd5b505050506040513d6020811015610a2357600080fd5b505115610c225760025460408051631e0808f560e21b81526001600160a01b0387811660048301529151919092169163782023d4916024808301926020929190829003018186803b158015610a7757600080fd5b505afa158015610a8b573d6000803e3d6000fd5b505050506040513d6020811015610aa157600080fd5b505115610adf5760405162461bcd60e51b8152600401808060200182810382526021815260200180612a756021913960400191505060405180910390fd5b6002546040805163e5327c1360e01b81526001600160a01b038781166004830152600160248301529151919092169163e5327c1391604480830192600092919082900301818387803b158015610b3457600080fd5b505af1158015610b48573d6000803e3d6000fd5b5050600254604080516331c1ad5360e21b815290516001600160a01b039092169350636b4d155d9250839163c706b54c91600480820192602092909190829003018186803b158015610b9957600080fd5b505afa158015610bad573d6000803e3d6000fd5b505050506040513d6020811015610bc357600080fd5b5051604080516001600160e01b031960e085901b1681526001909201600483015251602480830192600092919082900301818387803b158015610c0557600080fd5b505af1158015610c19573d6000803e3d6000fd5b50505050610cf1565b600480546040805163eb0fbbad60e01b81526001600160a01b03888116948201949094529051929091169163eb0fbbad91602480820192602092909190829003018186803b158015610c7357600080fd5b505afa158015610c87573d6000803e3d6000fd5b505050506040513d6020811015610c9d57600080fd5b505115610cf1576040805162461bcd60e51b815260206004820152601f60248201527f28676e2e6973416e7947656e6573697341646472657373285f66726f6d292900604482015290519081900360640190fd5b600480546040805163eb0fbbad60e01b81526001600160a01b03878116948201949094529051929091169163eb0fbbad91602480820192602092909190829003018186803b158015610d4257600080fd5b505afa158015610d56573d6000803e3d6000fd5b505050506040513d6020811015610d6c57600080fd5b505115610daa5760405162461bcd60e51b8152600401808060200182810382526022815260200180612ab86022913960400191505060405180910390fd5b60048054604080516370a0823160e01b81526001600160a01b0387811694820194909452905192909116916370a0823191602480820192602092909190829003018186803b158015610dfb57600080fd5b505afa158015610e0f573d6000803e3d6000fd5b505050506040513d6020811015610e2557600080fd5b5051610e78576040805162461bcd60e51b815260206004820152601d60248201527f28676e2e62616c616e63654f66285f6164647265737329203d3d203029000000604482015290519081900360640190fd5b60025460408051636e334beb60e11b81526001600160a01b038681166004830152915160009384936305f5e1009391169163dc6697d691602480820192602092909190829003018186803b158015610ecf57600080fd5b505afa158015610ee3573d6000803e3d6000fd5b505050506040513d6020811015610ef957600080fd5b505160048054604080516370a0823160e01b81526001600160a01b038b811694820194909452905192909116916370a0823191602480820192602092909190829003018186803b158015610f4c57600080fd5b505afa158015610f60573d6000803e3d6000fd5b505050506040513d6020811015610f7657600080fd5b50510281610f8057fe5b04905060006064600260009054906101000a90046001600160a01b03166001600160a01b0316632c1991f06040518163ffffffff1660e01b815260040160206040518083038186803b158015610fd557600080fd5b505afa158015610fe9573d6000803e3d6000fd5b505050506040513d6020811015610fff57600080fd5b5051848401028161100c57fe5b04905082820181018061105b576040805162461bcd60e51b815260206004820152601260248201527128746f74616c546f53656e64203d3d20302960701b604482015290519081900360640190fd5b8086146110af576040805162461bcd60e51b815260206004820152601d60248201527f2821285f6d736776616c7565203d3d20746f74616c546f53656e642929000000604482015290519081900360640190fd5b60048054604080516370a0823160e01b81526001600160a01b038b8116948201949094529051600093909216916370a0823191602480820192602092909190829003018186803b15801561110257600080fd5b505afa158015611116573d6000803e3d6000fd5b505050506040513d602081101561112c57600080fd5b50519050611139886126e4565b60025460048054604080516370a0823160e01b81526001600160a01b038d8116948201949094529051938316936371273083938e9316916370a08231916024808301926020929190829003018186803b15801561119557600080fd5b505afa1580156111a9573d6000803e3d6000fd5b505050506040513d60208110156111bf57600080fd5b8101908080519060200190929190505050600260009054906101000a90046001600160a01b03166001600160a01b03166327e235e38e6040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b15801561123b57600080fd5b505afa15801561124f573d6000803e3d6000fd5b505050506040513d602081101561126557600080fd5b5051604080516001600160e01b031960e087901b1681526001600160a01b0390941660048501529101602483015251604480830192600092919082900301818387803b1580156112b457600080fd5b505af11580156112c8573d6000803e3d6000fd5b505060025460408051637127308360e01b81526001600160a01b038d81166004830152600060248301819052925193169450637127308393506044808201939182900301818387803b15801561131d57600080fd5b505af1158015611331573d6000803e3d6000fd5b505060025460408051636477bc6360e11b81526001600160a01b038d8116600483015260006024830181905292519316945063c8ef78c693506044808201939182900301818387803b15801561138657600080fd5b505af115801561139a573d6000803e3d6000fd5b505060025460408051631811881b60e31b81526001600160a01b038d8116600483015260006024830181905292519316945063c08c40d893506044808201939182900301818387803b1580156113ef57600080fd5b505af1158015611403573d6000803e3d6000fd5b505060025460408051636477bc6360e11b81526001600160a01b038e8116600483015260006024830181905292519316945063c8ef78c693506044808201939182900301818387803b15801561145857600080fd5b505af115801561146c573d6000803e3d6000fd5b505060025460408051631811881b60e31b81526001600160a01b038e8116600483015260006024830181905292519316945063c08c40d893506044808201939182900301818387803b1580156114c157600080fd5b505af11580156114d5573d6000803e3d6000fd5b50505050886001600160a01b0316886001600160a01b03167f72929c68123ee521ef4d4aee8b5d46c9bee0e20a5811bf34765d587939f1aaec8984604051808381526020018281526020019250505060405180910390a360025460408051630528f46560e01b815290516001600160a01b0390921691637d00bcfc918391630528f46591600480820192602092909190829003018186803b15801561157957600080fd5b505afa15801561158d573d6000803e3d6000fd5b505050506040513d60208110156115a357600080fd5b5051604080516001600160e01b031960e085901b1681526001909201600483015251602480830192600092919082900301818387803b1580156115e557600080fd5b505af11580156115f9573d6000803e3d6000fd5b505060025460408051634edc8e8160e11b815290516001600160a01b03909216935063ff698daa92508a918491639db91d02916004808301926020929190829003018186803b15801561164b57600080fd5b505afa15801561165f573d6000803e3d6000fd5b505050506040513d602081101561167557600080fd5b5051604080516001600160e01b031960e086901b16815292909101600483015251602480830192600092919082900301818387803b1580156116b657600080fd5b505af11580156116ca573d6000803e3d6000fd5b50506002546040805163019cf91160e11b815290516001600160a01b03909216935063ae5031eb925084918491630339f222916004808301926020929190829003018186803b15801561171c57600080fd5b505afa158015611730573d6000803e3d6000fd5b505050506040513d602081101561174657600080fd5b5051604080516001600160e01b031960e086901b16815292909101600483015251602480830192600092919082900301818387803b15801561178757600080fd5b505af115801561179b573d6000803e3d6000fd5b505060025460408051636102987f60e11b815290516001600160a01b03909216935063a8f743e492508691849163c20530fe916004808301926020929190829003018186803b1580156117ed57600080fd5b505afa158015611801573d6000803e3d6000fd5b505050506040513d602081101561181757600080fd5b5051604080516001600160e01b031960e086901b16815292909101600483015251602480830192600092919082900301818387803b15801561185857600080fd5b505af115801561186c573d6000803e3d6000fd5b50506003546040805163558b423d60e01b81526001600160a01b038d81166004830152915191909216935063558b423d9250602480830192600092919082900301818387803b1580156118be57600080fd5b505af11580156118d2573d6000803e3d6000fd5b5050600354604080516318f5bf6160e21b81526001600160a01b038e8116600483015291519190921693506363d6fd849250602480830192600092919082900301818387803b15801561192457600080fd5b505af1158015611938573d6000803e3d6000fd5b505060035460408051630aefe1ef60e01b81526004810186905290516001600160a01b039092169350630aefe1ef925060248082019260009290919082900301818387803b15801561198957600080fd5b505af115801561199d573d6000803e3d6000fd5b505060035460408051632a8955b560e21b8152600481018c905290516001600160a01b03909216935063aa2556d4925060248082019260009290919082900301818387803b1580156119ee57600080fd5b505af1158015611a02573d6000803e3d6000fd5b50506003546040805163438f510760e11b81526004810188905290516001600160a01b03909216935063871ea20e925060248082019260009290919082900301818387803b158015611a5357600080fd5b505af1158015611a67573d6000803e3d6000fd5b505060035460408051631011dd0760e21b815242600482015290516001600160a01b039092169350634047741c925060248082019260009290919082900301818387803b158015611ab757600080fd5b505af1158015611acb573d6000803e3d6000fd5b50959b9a5050505050505050505050565b6001546001600160a01b03166100f557600180546001600160a01b031916331790556102f9565b6002546001600160a01b031681565b6000546001600160a01b03163314611b2957600080fd5b600a811015611b77576040805162461bcd60e51b81526020600482015260156024820152742877656950726963655065724d4e45203c2031302960581b604482015290519081900360640190fd5b600480546040805163eb0fbbad60e01b81526001600160a01b03868116948201949094529051929091169163eb0fbbad91602480820192602092909190829003018186803b158015611bc857600080fd5b505afa158015611bdc573d6000803e3d6000fd5b505050506040513d6020811015611bf257600080fd5b505115611c46576040805162461bcd60e51b815260206004820152601d60248201527f676e2e6973416e7947656e6573697341646472657373285f66726f6d29000000604482015290519081900360640190fd5b60048054604080516370a0823160e01b81526001600160a01b0386811694820194909452905192909116916370a0823191602480820192602092909190829003018186803b158015611c9757600080fd5b505afa158015611cab573d6000803e3d6000fd5b505050506040513d6020811015611cc157600080fd5b5051611d14576040805162461bcd60e51b815260206004820152601860248201527f676e2e62616c616e63654f66285f66726f6d29203d3d20300000000000000000604482015290519081900360640190fd5b60025460408051636e334beb60e11b81526001600160a01b0385811660048301529151600093929092169163dc6697d691602480820192602092909190829003018186803b158015611d6557600080fd5b505afa158015611d79573d6000803e3d6000fd5b505050506040513d6020811015611d8f57600080fd5b50511115611dce5760405162461bcd60e51b8152600401808060200182810382526029815260200180612ada6029913960400191505060405180910390fd5b60025460408051635dd5e70160e01b81526001600160a01b03858116600483015291519190921691635dd5e701916024808301926020929190829003018186803b158015611e1b57600080fd5b505afa158015611e2f573d6000803e3d6000fd5b505050506040513d6020811015611e4557600080fd5b505115611e99576040805162461bcd60e51b815260206004820181905260248201527f70632e69734e6f726d616c41646472657373466f7253616c65285f66726f6d29604482015290519081900360640190fd5b60048054604080516370a0823160e01b81526001600160a01b038681169482019490945290516000936305f5e1009316916370a08231916024808301926020929190829003018186803b158015611eef57600080fd5b505afa158015611f03573d6000803e3d6000fd5b505050506040513d6020811015611f1957600080fd5b5051830281611f2457fe5b04905080611f70576040805162461bcd60e51b815260206004820152601460248201527369662028746f74616c5072696365203d3d20302960601b604482015290519081900360640190fd5b60025460408051636477bc6360e11b81526001600160a01b038681166004830152602482018690529151919092169163c8ef78c691604480830192600092919082900301818387803b158015611fc557600080fd5b505af1158015611fd9573d6000803e3d6000fd5b505060035460408051630e4b45c560e01b81526001600160a01b0388811660048301529151919092169350630e4b45c59250602480830192600092919082900301818387803b15801561202b57600080fd5b505af115801561203f573d6000803e3d6000fd5b50506002546003546040805163da93663760e01b815290516001600160a01b039384169550632f3f978994508893600193169163da936637916004808301926020929190829003018186803b15801561209757600080fd5b505afa1580156120ab573d6000803e3d6000fd5b505050506040513d60208110156120c157600080fd5b5051604080516001600160e01b031960e087901b1681526001600160a01b039094166004850152919003602483015251604480830192600092919082900301818387803b15801561211157600080fd5b505af1158015612125573d6000803e3d6000fd5b505060025460408051631811881b60e31b81526001600160a01b03888116600483015260016024830152915191909216935063c08c40d89250604480830192600092919082900301818387803b15801561217e57600080fd5b505af1158015612192573d6000803e3d6000fd5b50506040805185815290516001600160a01b03871693507fa0c563aeae10e7e32ef0223004f93852b130856db28622af5b863571f58de7cd92509081900360200190a2505050565b6000546001600160a01b031633146121f157600080fd5b600260009054906101000a90046001600160a01b03166001600160a01b03166349ca9db36040518163ffffffff1660e01b815260040160206040518083038186803b15801561223f57600080fd5b505afa158015612253573d6000803e3d6000fd5b505050506040513d602081101561226957600080fd5b505180156122fb5750600260009054906101000a90046001600160a01b03166001600160a01b031663fb6560676040518163ffffffff1660e01b815260040160206040518083038186803b1580156122c057600080fd5b505afa1580156122d4573d6000803e3d6000fd5b505050506040513d60208110156122ea57600080fd5b50516001600160a01b038481169116145b156100f557600480546040805163eb0fbbad60e01b81526001600160a01b03868116948201949094529051929091169163eb0fbbad91602480820192602092909190829003018186803b15801561235157600080fd5b505afa158015612365573d6000803e3d6000fd5b505050506040513d602081101561237b57600080fd5b5051156124c1576002546040805163e5327c1360e01b81526001600160a01b038581166004830152600160248301529151919092169163e5327c1391604480830192600092919082900301818387803b1580156123d757600080fd5b505af11580156123eb573d6000803e3d6000fd5b50506002546040805163d2d9949360e01b815290516001600160a01b039092169350623995f59250600191849163d2d99493916004808301926020929190829003018186803b15801561243d57600080fd5b505afa158015612451573d6000803e3d6000fd5b505050506040513d602081101561246757600080fd5b5051604080516001600160e01b031960e086901b16815292909103600483015251602480830192600092919082900301818387803b1580156124a857600080fd5b505af11580156124bc573d6000803e3d6000fd5b505050505b60025460408051637127308360e01b81526001600160a01b0385811660048301526024820185905291519190921691637127308391604480830192600092919082900301818387803b15801561251657600080fd5b505af115801561252a573d6000803e3d6000fd5b505060025460408051634fd837b160e11b815290516001600160a01b03909216935063fe13131d92508391639fb06f6291600480820192602092909190829003018186803b15801561257b57600080fd5b505afa15801561258f573d6000803e3d6000fd5b505050506040513d60208110156125a557600080fd5b5051604080516001600160e01b031960e085901b1681526001909201600483015251602480830192600092919082900301818387803b1580156125e757600080fd5b505af11580156125fb573d6000803e3d6000fd5b50506002546040805163a910a37760e01b815290516001600160a01b03909216935063287db4ab92508491849163a910a377916004808301926020929190829003018186803b15801561264d57600080fd5b505afa158015612661573d6000803e3d6000fd5b505050506040513d602081101561267757600080fd5b5051604080516001600160e01b031960e086901b16815292909101600483015251602480830192600092919082900301818387803b1580156126b857600080fd5b505af11580156126cc573d6000803e3d6000fd5b50505050505050565b6001546001600160a01b031681565b60006001600360009054906101000a90046001600160a01b03166001600160a01b031663da9366376040518163ffffffff1660e01b815260040160206040518083038186803b15801561273657600080fd5b505afa15801561274a573d6000803e3d6000fd5b505050506040513d602081101561276057600080fd5b505103905080156129b957600354604080516301ce146b60e61b81526004810184905290516000926001600160a01b0316916373851ac0916024808301926020929190829003018186803b1580156127b757600080fd5b505afa1580156127cb573d6000803e3d6000fd5b505050506040513d60208110156127e157600080fd5b505160025460408051630a1c4e5160e21b81526001600160a01b0387811660048301529151939450911691632f3f978991849184916328713944916024808301926020929190829003018186803b15801561283b57600080fd5b505afa15801561284f573d6000803e3d6000fd5b505050506040513d602081101561286557600080fd5b5051604080516001600160e01b031960e086901b1681526001600160a01b039093166004840152602483019190915251604480830192600092919082900301818387803b1580156128b557600080fd5b505af11580156128c9573d6000803e3d6000fd5b505060035460025460408051630a1c4e5160e21b81526001600160a01b0389811660048301529151938216955063a8edb5209450911691632871394491602480820192602092909190829003018186803b15801561292657600080fd5b505afa15801561293a573d6000803e3d6000fd5b505050506040513d602081101561295057600080fd5b5051604080516001600160e01b031960e085901b16815260048101929092526001600160a01b038516602483015251604480830192600092919082900301818387803b15801561299f57600080fd5b505af11580156129b3573d6000803e3d6000fd5b50505050505b60025460408051632f3f978960e01b81526001600160a01b0385811660048301526000602483018190529251931692632f3f97899260448084019391929182900301818387803b158015612a0c57600080fd5b505af1158015612a20573d6000803e3d6000fd5b50505050600360009054906101000a90046001600160a01b03166001600160a01b031663f2b810a76040518163ffffffff1660e01b8152600401600060405180830381600087803b15801561065257600080fdfe70632e697347656e6573697341646472657373466f7253616c65285f66726f6d292870632e69734e6f726d616c41646472657373466f7253616c65285f66726f6d292928676e2e6973416e7947656e6573697341646472657373285f61646472657373292970632e4e6f726d616c4164647265737342757950726963655065724d4e45285f66726f6d29203e2030282170632e69734e6f726d616c41646472657373466f7253616c65285f616464726573732929a264697066735822122096943fd8fe65a9b6ae4f3b7ddfd3242d0722d41c1e9d3574fc681a04134f7e8164736f6c634300060000330000000000000000000000000e35a9caef5f24e1802c51ee935836af07d73b3300000000000000000000000012c60985421f3ea92ac4997e2cec8b1bbf33ee660000000000000000000000007d5424f6c617c486ab4437b88410357bba7d124e
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106100f55760003560e01c8063919e0b7911610097578063e69919ae11610066578063e69919ae14610252578063ec87efa81461025a578063f2758b6814610286578063fdbc6530146102bc576100f5565b8063919e0b79146101d457806393c63b9d146101dc578063c62351a614610202578063e24126301461024a576100f5565b8063310ccfb8116100d3578063310ccfb81461014e5780633118f54314610174578063522c628f1461017c57806373668817146101a8576100f5565b80630a63361c146100fa57806313b9f0c71461011e57806327d4da0e14610128575b600080fd5b6101026102c4565b604080516001600160a01b039092168252519081900360200190f35b6101266102d3565b005b6101266004803603602081101561013e57600080fd5b50356001600160a01b03166102fb565b6101266004803603602081101561016457600080fd5b50356001600160a01b031661032d565b6101026105c5565b6101266004803603604081101561019257600080fd5b506001600160a01b0381351690602001356105d4565b610126600480360360408110156101be57600080fd5b506001600160a01b03813516906020013561066e565b6101026106ec565b610126600480360360208110156101f257600080fd5b50356001600160a01b03166106fb565b6102386004803603606081101561021857600080fd5b506001600160a01b03813581169160208101359091169060400135610784565b60408051918252519081900360200190f35b610126611adc565b610102611b03565b6101266004803603604081101561027057600080fd5b506001600160a01b038135169060200135611b12565b6101266004803603606081101561029c57600080fd5b506001600160a01b038135811691602081013590911690604001356121da565b6101026126d5565b6003546001600160a01b031681565b6001546001600160a01b03163214156100f557600080546001600160a01b031916331790555b565b6001546001600160a01b03163214156100f557600080546001600160a01b0319166001600160a01b0383161790555b50565b6000546001600160a01b0316331461034457600080fd5b600480546040805163eb0fbbad60e01b81526001600160a01b03858116948201949094529051929091169163eb0fbbad91602480820192602092909190829003018186803b15801561039557600080fd5b505afa1580156103a9573d6000803e3d6000fd5b505050506040513d60208110156103bf57600080fd5b5051156103fd5760405162461bcd60e51b8152600401808060200182810382526022815260200180612ab86022913960400191505060405180910390fd5b60025460408051635dd5e70160e01b81526001600160a01b03848116600483015291519190921691635dd5e701916024808301926020929190829003018186803b15801561044a57600080fd5b505afa15801561045e573d6000803e3d6000fd5b505050506040513d602081101561047457600080fd5b50516104b15760405162461bcd60e51b8152600401808060200182810382526026815260200180612b036026913960400191505060405180910390fd5b60025460408051631811881b60e31b81526001600160a01b038481166004830152600060248301819052925193169263c08c40d89260448084019391929182900301818387803b15801561050457600080fd5b505af1158015610518573d6000803e3d6000fd5b505060025460408051636477bc6360e11b81526001600160a01b03868116600483015260006024830181905292519316945063c8ef78c693506044808201939182900301818387803b15801561056d57600080fd5b505af1158015610581573d6000803e3d6000fd5b5050505061058e816126e4565b6040516001600160a01b038216907fd147a756d68e4ba79a5ea7b80dee809ecfa10e846a57c863060e37e61df25c9290600090a250565b6004546001600160a01b031681565b806104d2146105e257600080fd5b6001546001600160a01b03163314156100f557600380546001600160a01b0319166001600160a01b03848116919091179182905560408051632bcdcd3b60e11b81529051929091169163579b9a769160048082019260009290919082900301818387803b15801561065257600080fd5b505af1158015610666573d6000803e3d6000fd5b505050505050565b806104d21461067c57600080fd5b6001546001600160a01b03163314156100f557600280546001600160a01b0319166001600160a01b03848116919091179182905560408051632bcdcd3b60e11b81529051929091169163579b9a769160048082019260009290919082900301818387803b15801561065257600080fd5b6000546001600160a01b031681565b6001546001600160a01b03163314156100f557600480546001600160a01b0319166001600160a01b038381169190911780835560408051632bcdcd3b60e11b81529051919092169263579b9a769280820192600092909182900301818387803b15801561076757600080fd5b505af115801561077b573d6000803e3d6000fd5b5050505061032a565b600080546001600160a01b0316331461079c57600080fd5b816107df576040805162461bcd60e51b815260206004820152600e60248201526d05f6d736776616c7565203d3d20360941b604482015290519081900360640190fd5b826001600160a01b0316846001600160a01b0316141561083f576040805162461bcd60e51b81526020600482015260166024820152752821285f66726f6d20213d205f61646472657373292960501b604482015290519081900360640190fd5b60025460408051635dd5e70160e01b81526001600160a01b03868116600483015291519190921691635dd5e701916024808301926020929190829003018186803b15801561088c57600080fd5b505afa1580156108a0573d6000803e3d6000fd5b505050506040513d60208110156108b657600080fd5b50516108f35760405162461bcd60e51b8152600401808060200182810382526026815260200180612b036026913960400191505060405180910390fd5b60025460408051635dd5e70160e01b81526001600160a01b03878116600483015291519190921691635dd5e701916024808301926020929190829003018186803b15801561094057600080fd5b505afa158015610954573d6000803e3d6000fd5b505050506040513d602081101561096a57600080fd5b5051156109a85760405162461bcd60e51b8152600401808060200182810382526022815260200180612a966022913960400191505060405180910390fd5b600480546040805163482ad11f60e11b81526001600160a01b038881169482019490945290519290911691639055a23e91602480820192602092909190829003018186803b1580156109f957600080fd5b505afa158015610a0d573d6000803e3d6000fd5b505050506040513d6020811015610a2357600080fd5b505115610c225760025460408051631e0808f560e21b81526001600160a01b0387811660048301529151919092169163782023d4916024808301926020929190829003018186803b158015610a7757600080fd5b505afa158015610a8b573d6000803e3d6000fd5b505050506040513d6020811015610aa157600080fd5b505115610adf5760405162461bcd60e51b8152600401808060200182810382526021815260200180612a756021913960400191505060405180910390fd5b6002546040805163e5327c1360e01b81526001600160a01b038781166004830152600160248301529151919092169163e5327c1391604480830192600092919082900301818387803b158015610b3457600080fd5b505af1158015610b48573d6000803e3d6000fd5b5050600254604080516331c1ad5360e21b815290516001600160a01b039092169350636b4d155d9250839163c706b54c91600480820192602092909190829003018186803b158015610b9957600080fd5b505afa158015610bad573d6000803e3d6000fd5b505050506040513d6020811015610bc357600080fd5b5051604080516001600160e01b031960e085901b1681526001909201600483015251602480830192600092919082900301818387803b158015610c0557600080fd5b505af1158015610c19573d6000803e3d6000fd5b50505050610cf1565b600480546040805163eb0fbbad60e01b81526001600160a01b03888116948201949094529051929091169163eb0fbbad91602480820192602092909190829003018186803b158015610c7357600080fd5b505afa158015610c87573d6000803e3d6000fd5b505050506040513d6020811015610c9d57600080fd5b505115610cf1576040805162461bcd60e51b815260206004820152601f60248201527f28676e2e6973416e7947656e6573697341646472657373285f66726f6d292900604482015290519081900360640190fd5b600480546040805163eb0fbbad60e01b81526001600160a01b03878116948201949094529051929091169163eb0fbbad91602480820192602092909190829003018186803b158015610d4257600080fd5b505afa158015610d56573d6000803e3d6000fd5b505050506040513d6020811015610d6c57600080fd5b505115610daa5760405162461bcd60e51b8152600401808060200182810382526022815260200180612ab86022913960400191505060405180910390fd5b60048054604080516370a0823160e01b81526001600160a01b0387811694820194909452905192909116916370a0823191602480820192602092909190829003018186803b158015610dfb57600080fd5b505afa158015610e0f573d6000803e3d6000fd5b505050506040513d6020811015610e2557600080fd5b5051610e78576040805162461bcd60e51b815260206004820152601d60248201527f28676e2e62616c616e63654f66285f6164647265737329203d3d203029000000604482015290519081900360640190fd5b60025460408051636e334beb60e11b81526001600160a01b038681166004830152915160009384936305f5e1009391169163dc6697d691602480820192602092909190829003018186803b158015610ecf57600080fd5b505afa158015610ee3573d6000803e3d6000fd5b505050506040513d6020811015610ef957600080fd5b505160048054604080516370a0823160e01b81526001600160a01b038b811694820194909452905192909116916370a0823191602480820192602092909190829003018186803b158015610f4c57600080fd5b505afa158015610f60573d6000803e3d6000fd5b505050506040513d6020811015610f7657600080fd5b50510281610f8057fe5b04905060006064600260009054906101000a90046001600160a01b03166001600160a01b0316632c1991f06040518163ffffffff1660e01b815260040160206040518083038186803b158015610fd557600080fd5b505afa158015610fe9573d6000803e3d6000fd5b505050506040513d6020811015610fff57600080fd5b5051848401028161100c57fe5b04905082820181018061105b576040805162461bcd60e51b815260206004820152601260248201527128746f74616c546f53656e64203d3d20302960701b604482015290519081900360640190fd5b8086146110af576040805162461bcd60e51b815260206004820152601d60248201527f2821285f6d736776616c7565203d3d20746f74616c546f53656e642929000000604482015290519081900360640190fd5b60048054604080516370a0823160e01b81526001600160a01b038b8116948201949094529051600093909216916370a0823191602480820192602092909190829003018186803b15801561110257600080fd5b505afa158015611116573d6000803e3d6000fd5b505050506040513d602081101561112c57600080fd5b50519050611139886126e4565b60025460048054604080516370a0823160e01b81526001600160a01b038d8116948201949094529051938316936371273083938e9316916370a08231916024808301926020929190829003018186803b15801561119557600080fd5b505afa1580156111a9573d6000803e3d6000fd5b505050506040513d60208110156111bf57600080fd5b8101908080519060200190929190505050600260009054906101000a90046001600160a01b03166001600160a01b03166327e235e38e6040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b15801561123b57600080fd5b505afa15801561124f573d6000803e3d6000fd5b505050506040513d602081101561126557600080fd5b5051604080516001600160e01b031960e087901b1681526001600160a01b0390941660048501529101602483015251604480830192600092919082900301818387803b1580156112b457600080fd5b505af11580156112c8573d6000803e3d6000fd5b505060025460408051637127308360e01b81526001600160a01b038d81166004830152600060248301819052925193169450637127308393506044808201939182900301818387803b15801561131d57600080fd5b505af1158015611331573d6000803e3d6000fd5b505060025460408051636477bc6360e11b81526001600160a01b038d8116600483015260006024830181905292519316945063c8ef78c693506044808201939182900301818387803b15801561138657600080fd5b505af115801561139a573d6000803e3d6000fd5b505060025460408051631811881b60e31b81526001600160a01b038d8116600483015260006024830181905292519316945063c08c40d893506044808201939182900301818387803b1580156113ef57600080fd5b505af1158015611403573d6000803e3d6000fd5b505060025460408051636477bc6360e11b81526001600160a01b038e8116600483015260006024830181905292519316945063c8ef78c693506044808201939182900301818387803b15801561145857600080fd5b505af115801561146c573d6000803e3d6000fd5b505060025460408051631811881b60e31b81526001600160a01b038e8116600483015260006024830181905292519316945063c08c40d893506044808201939182900301818387803b1580156114c157600080fd5b505af11580156114d5573d6000803e3d6000fd5b50505050886001600160a01b0316886001600160a01b03167f72929c68123ee521ef4d4aee8b5d46c9bee0e20a5811bf34765d587939f1aaec8984604051808381526020018281526020019250505060405180910390a360025460408051630528f46560e01b815290516001600160a01b0390921691637d00bcfc918391630528f46591600480820192602092909190829003018186803b15801561157957600080fd5b505afa15801561158d573d6000803e3d6000fd5b505050506040513d60208110156115a357600080fd5b5051604080516001600160e01b031960e085901b1681526001909201600483015251602480830192600092919082900301818387803b1580156115e557600080fd5b505af11580156115f9573d6000803e3d6000fd5b505060025460408051634edc8e8160e11b815290516001600160a01b03909216935063ff698daa92508a918491639db91d02916004808301926020929190829003018186803b15801561164b57600080fd5b505afa15801561165f573d6000803e3d6000fd5b505050506040513d602081101561167557600080fd5b5051604080516001600160e01b031960e086901b16815292909101600483015251602480830192600092919082900301818387803b1580156116b657600080fd5b505af11580156116ca573d6000803e3d6000fd5b50506002546040805163019cf91160e11b815290516001600160a01b03909216935063ae5031eb925084918491630339f222916004808301926020929190829003018186803b15801561171c57600080fd5b505afa158015611730573d6000803e3d6000fd5b505050506040513d602081101561174657600080fd5b5051604080516001600160e01b031960e086901b16815292909101600483015251602480830192600092919082900301818387803b15801561178757600080fd5b505af115801561179b573d6000803e3d6000fd5b505060025460408051636102987f60e11b815290516001600160a01b03909216935063a8f743e492508691849163c20530fe916004808301926020929190829003018186803b1580156117ed57600080fd5b505afa158015611801573d6000803e3d6000fd5b505050506040513d602081101561181757600080fd5b5051604080516001600160e01b031960e086901b16815292909101600483015251602480830192600092919082900301818387803b15801561185857600080fd5b505af115801561186c573d6000803e3d6000fd5b50506003546040805163558b423d60e01b81526001600160a01b038d81166004830152915191909216935063558b423d9250602480830192600092919082900301818387803b1580156118be57600080fd5b505af11580156118d2573d6000803e3d6000fd5b5050600354604080516318f5bf6160e21b81526001600160a01b038e8116600483015291519190921693506363d6fd849250602480830192600092919082900301818387803b15801561192457600080fd5b505af1158015611938573d6000803e3d6000fd5b505060035460408051630aefe1ef60e01b81526004810186905290516001600160a01b039092169350630aefe1ef925060248082019260009290919082900301818387803b15801561198957600080fd5b505af115801561199d573d6000803e3d6000fd5b505060035460408051632a8955b560e21b8152600481018c905290516001600160a01b03909216935063aa2556d4925060248082019260009290919082900301818387803b1580156119ee57600080fd5b505af1158015611a02573d6000803e3d6000fd5b50506003546040805163438f510760e11b81526004810188905290516001600160a01b03909216935063871ea20e925060248082019260009290919082900301818387803b158015611a5357600080fd5b505af1158015611a67573d6000803e3d6000fd5b505060035460408051631011dd0760e21b815242600482015290516001600160a01b039092169350634047741c925060248082019260009290919082900301818387803b158015611ab757600080fd5b505af1158015611acb573d6000803e3d6000fd5b50959b9a5050505050505050505050565b6001546001600160a01b03166100f557600180546001600160a01b031916331790556102f9565b6002546001600160a01b031681565b6000546001600160a01b03163314611b2957600080fd5b600a811015611b77576040805162461bcd60e51b81526020600482015260156024820152742877656950726963655065724d4e45203c2031302960581b604482015290519081900360640190fd5b600480546040805163eb0fbbad60e01b81526001600160a01b03868116948201949094529051929091169163eb0fbbad91602480820192602092909190829003018186803b158015611bc857600080fd5b505afa158015611bdc573d6000803e3d6000fd5b505050506040513d6020811015611bf257600080fd5b505115611c46576040805162461bcd60e51b815260206004820152601d60248201527f676e2e6973416e7947656e6573697341646472657373285f66726f6d29000000604482015290519081900360640190fd5b60048054604080516370a0823160e01b81526001600160a01b0386811694820194909452905192909116916370a0823191602480820192602092909190829003018186803b158015611c9757600080fd5b505afa158015611cab573d6000803e3d6000fd5b505050506040513d6020811015611cc157600080fd5b5051611d14576040805162461bcd60e51b815260206004820152601860248201527f676e2e62616c616e63654f66285f66726f6d29203d3d20300000000000000000604482015290519081900360640190fd5b60025460408051636e334beb60e11b81526001600160a01b0385811660048301529151600093929092169163dc6697d691602480820192602092909190829003018186803b158015611d6557600080fd5b505afa158015611d79573d6000803e3d6000fd5b505050506040513d6020811015611d8f57600080fd5b50511115611dce5760405162461bcd60e51b8152600401808060200182810382526029815260200180612ada6029913960400191505060405180910390fd5b60025460408051635dd5e70160e01b81526001600160a01b03858116600483015291519190921691635dd5e701916024808301926020929190829003018186803b158015611e1b57600080fd5b505afa158015611e2f573d6000803e3d6000fd5b505050506040513d6020811015611e4557600080fd5b505115611e99576040805162461bcd60e51b815260206004820181905260248201527f70632e69734e6f726d616c41646472657373466f7253616c65285f66726f6d29604482015290519081900360640190fd5b60048054604080516370a0823160e01b81526001600160a01b038681169482019490945290516000936305f5e1009316916370a08231916024808301926020929190829003018186803b158015611eef57600080fd5b505afa158015611f03573d6000803e3d6000fd5b505050506040513d6020811015611f1957600080fd5b5051830281611f2457fe5b04905080611f70576040805162461bcd60e51b815260206004820152601460248201527369662028746f74616c5072696365203d3d20302960601b604482015290519081900360640190fd5b60025460408051636477bc6360e11b81526001600160a01b038681166004830152602482018690529151919092169163c8ef78c691604480830192600092919082900301818387803b158015611fc557600080fd5b505af1158015611fd9573d6000803e3d6000fd5b505060035460408051630e4b45c560e01b81526001600160a01b0388811660048301529151919092169350630e4b45c59250602480830192600092919082900301818387803b15801561202b57600080fd5b505af115801561203f573d6000803e3d6000fd5b50506002546003546040805163da93663760e01b815290516001600160a01b039384169550632f3f978994508893600193169163da936637916004808301926020929190829003018186803b15801561209757600080fd5b505afa1580156120ab573d6000803e3d6000fd5b505050506040513d60208110156120c157600080fd5b5051604080516001600160e01b031960e087901b1681526001600160a01b039094166004850152919003602483015251604480830192600092919082900301818387803b15801561211157600080fd5b505af1158015612125573d6000803e3d6000fd5b505060025460408051631811881b60e31b81526001600160a01b03888116600483015260016024830152915191909216935063c08c40d89250604480830192600092919082900301818387803b15801561217e57600080fd5b505af1158015612192573d6000803e3d6000fd5b50506040805185815290516001600160a01b03871693507fa0c563aeae10e7e32ef0223004f93852b130856db28622af5b863571f58de7cd92509081900360200190a2505050565b6000546001600160a01b031633146121f157600080fd5b600260009054906101000a90046001600160a01b03166001600160a01b03166349ca9db36040518163ffffffff1660e01b815260040160206040518083038186803b15801561223f57600080fd5b505afa158015612253573d6000803e3d6000fd5b505050506040513d602081101561226957600080fd5b505180156122fb5750600260009054906101000a90046001600160a01b03166001600160a01b031663fb6560676040518163ffffffff1660e01b815260040160206040518083038186803b1580156122c057600080fd5b505afa1580156122d4573d6000803e3d6000fd5b505050506040513d60208110156122ea57600080fd5b50516001600160a01b038481169116145b156100f557600480546040805163eb0fbbad60e01b81526001600160a01b03868116948201949094529051929091169163eb0fbbad91602480820192602092909190829003018186803b15801561235157600080fd5b505afa158015612365573d6000803e3d6000fd5b505050506040513d602081101561237b57600080fd5b5051156124c1576002546040805163e5327c1360e01b81526001600160a01b038581166004830152600160248301529151919092169163e5327c1391604480830192600092919082900301818387803b1580156123d757600080fd5b505af11580156123eb573d6000803e3d6000fd5b50506002546040805163d2d9949360e01b815290516001600160a01b039092169350623995f59250600191849163d2d99493916004808301926020929190829003018186803b15801561243d57600080fd5b505afa158015612451573d6000803e3d6000fd5b505050506040513d602081101561246757600080fd5b5051604080516001600160e01b031960e086901b16815292909103600483015251602480830192600092919082900301818387803b1580156124a857600080fd5b505af11580156124bc573d6000803e3d6000fd5b505050505b60025460408051637127308360e01b81526001600160a01b0385811660048301526024820185905291519190921691637127308391604480830192600092919082900301818387803b15801561251657600080fd5b505af115801561252a573d6000803e3d6000fd5b505060025460408051634fd837b160e11b815290516001600160a01b03909216935063fe13131d92508391639fb06f6291600480820192602092909190829003018186803b15801561257b57600080fd5b505afa15801561258f573d6000803e3d6000fd5b505050506040513d60208110156125a557600080fd5b5051604080516001600160e01b031960e085901b1681526001909201600483015251602480830192600092919082900301818387803b1580156125e757600080fd5b505af11580156125fb573d6000803e3d6000fd5b50506002546040805163a910a37760e01b815290516001600160a01b03909216935063287db4ab92508491849163a910a377916004808301926020929190829003018186803b15801561264d57600080fd5b505afa158015612661573d6000803e3d6000fd5b505050506040513d602081101561267757600080fd5b5051604080516001600160e01b031960e086901b16815292909101600483015251602480830192600092919082900301818387803b1580156126b857600080fd5b505af11580156126cc573d6000803e3d6000fd5b50505050505050565b6001546001600160a01b031681565b60006001600360009054906101000a90046001600160a01b03166001600160a01b031663da9366376040518163ffffffff1660e01b815260040160206040518083038186803b15801561273657600080fd5b505afa15801561274a573d6000803e3d6000fd5b505050506040513d602081101561276057600080fd5b505103905080156129b957600354604080516301ce146b60e61b81526004810184905290516000926001600160a01b0316916373851ac0916024808301926020929190829003018186803b1580156127b757600080fd5b505afa1580156127cb573d6000803e3d6000fd5b505050506040513d60208110156127e157600080fd5b505160025460408051630a1c4e5160e21b81526001600160a01b0387811660048301529151939450911691632f3f978991849184916328713944916024808301926020929190829003018186803b15801561283b57600080fd5b505afa15801561284f573d6000803e3d6000fd5b505050506040513d602081101561286557600080fd5b5051604080516001600160e01b031960e086901b1681526001600160a01b039093166004840152602483019190915251604480830192600092919082900301818387803b1580156128b557600080fd5b505af11580156128c9573d6000803e3d6000fd5b505060035460025460408051630a1c4e5160e21b81526001600160a01b0389811660048301529151938216955063a8edb5209450911691632871394491602480820192602092909190829003018186803b15801561292657600080fd5b505afa15801561293a573d6000803e3d6000fd5b505050506040513d602081101561295057600080fd5b5051604080516001600160e01b031960e085901b16815260048101929092526001600160a01b038516602483015251604480830192600092919082900301818387803b15801561299f57600080fd5b505af11580156129b3573d6000803e3d6000fd5b50505050505b60025460408051632f3f978960e01b81526001600160a01b0385811660048301526000602483018190529251931692632f3f97899260448084019391929182900301818387803b158015612a0c57600080fd5b505af1158015612a20573d6000803e3d6000fd5b50505050600360009054906101000a90046001600160a01b03166001600160a01b031663f2b810a76040518163ffffffff1660e01b8152600401600060405180830381600087803b15801561065257600080fdfe70632e697347656e6573697341646472657373466f7253616c65285f66726f6d292870632e69734e6f726d616c41646472657373466f7253616c65285f66726f6d292928676e2e6973416e7947656e6573697341646472657373285f61646472657373292970632e4e6f726d616c4164647265737342757950726963655065724d4e45285f66726f6d29203e2030282170632e69734e6f726d616c41646472657373466f7253616c65285f616464726573732929a264697066735822122096943fd8fe65a9b6ae4f3b7ddfd3242d0722d41c1e9d3574fc681a04134f7e8164736f6c63430006000033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
0000000000000000000000000e35a9caef5f24e1802c51ee935836af07d73b3300000000000000000000000012c60985421f3ea92ac4997e2cec8b1bbf33ee660000000000000000000000007d5424f6c617c486ab4437b88410357bba7d124e
-----Decoded View---------------
Arg [0] : _publicCallsAddress (address): 0x0E35A9caEf5f24e1802C51EE935836af07D73b33
Arg [1] : _publicArraysAddress (address): 0x12C60985421F3ea92Ac4997E2CEc8B1BBf33Ee66
Arg [2] : _genesisAddress (address): 0x7d5424F6C617c486aB4437B88410357bbA7d124E
-----Encoded View---------------
3 Constructor Arguments found :
Arg [0] : 0000000000000000000000000e35a9caef5f24e1802c51ee935836af07d73b33
Arg [1] : 00000000000000000000000012c60985421f3ea92ac4997e2cec8b1bbf33ee66
Arg [2] : 0000000000000000000000007d5424f6c617c486ab4437b88410357bba7d124e
Deployed Bytecode Sourcemap
27435:8797:0:-:0;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;27435:8797:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;28108:22;;;:::i;:::-;;;;-1:-1:-1;;;;;28108:22:0;;;;;;;;;;;;;;27887:117;;;:::i;:::-;;27758:125;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;27758:125:0;-1:-1:-1;;;;;27758:125:0;;:::i;32723:451::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;32723:451:0;-1:-1:-1;;;;;32723:451:0;;:::i;28133:22::-;;;:::i;28880:206::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;28880:206:0;;;;;;;;:::i;28674:204::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;28674:204:0;;;;;;;;:::i;27467:69::-;;;:::i;28493:177::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;28493:177:0;-1:-1:-1;;;;;28493:177:0;;:::i;33715:2514::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;33715:2514:0;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;27616:140;;;:::i;28084:21::-;;;:::i;31266:934::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;31266:934:0;;;;;;;;:::i;33178:533::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;33178:533:0;;;;;;;;;;;;;;;;;:::i;27539:74::-;;;:::i;28108:22::-;;;-1:-1:-1;;;;;28108:22:0;;:::o;27887:117::-;27939:14;;-1:-1:-1;;;;;27939:14:0;27926:9;:27;27922:78;;;27958:9;:22;;-1:-1:-1;;;;;;27958:22:0;27970:10;27958:22;;;27922:78;27887:117::o;27758:125::-;27830:14;;-1:-1:-1;;;;;27830:14:0;27817:9;:27;27813:68;;;27846:9;:20;;-1:-1:-1;;;;;;27846:20:0;-1:-1:-1;;;;;27846:20:0;;;;;27813:68;27758:125;:::o;32723:451::-;28057:9;;-1:-1:-1;;;;;28057:9:0;28043:10;:23;28035:32;;;;;;32804:2:::1;::::0;;:32:::1;::::0;;-1:-1:-1;;;32804:32:0;;-1:-1:-1;;;;;32804: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;32804:32:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;32804:32:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;32804:32:0;32800:82:::1;;;32838:44;;-1:-1:-1::0;;;32838:44:0::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;32800:82;32891:2;::::0;:35:::1;::::0;;-1:-1:-1;;;32891:35:0;;-1:-1:-1;;;;;32891: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;32891:35:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;32891:35:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;32891:35:0;32886:90:::1;;32928:48;;-1:-1:-1::0;;;32928:48:0::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;32886:90;32980:2;::::0;:45:::1;::::0;;-1:-1:-1;;;32980:45:0;;-1:-1:-1;;;;;32980: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;32980: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;;33029:2:0::1;::::0;:46:::1;::::0;;-1:-1:-1;;;33029:46:0;;-1:-1:-1;;;;;33029:46:0;;::::1;;::::0;::::1;::::0;:2:::1;:46:::0;;;;;;;;:2;::::1;::::0;-1:-1:-1;33029:33:0::1;::::0;-1:-1:-1;33029:46:0;;;;;;;;;;;:2;;:46;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;33029:46:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;33029:46:0;;;;33079:41;33111:8;33079:31;:41::i;:::-;33129:40;::::0;-1:-1:-1;;;;;33129:40:0;::::1;::::0;::::1;::::0;;;::::1;32723:451:::0;:::o;28133:22::-;;;-1:-1:-1;;;;;28133:22:0;;:::o;28880:206::-;28952:4;28960;28952:12;28946:29;;28967:8;;;28946:29;28996:14;;-1:-1:-1;;;;;28996:14:0;28982:10;:28;28978:106;;;29013:2;:27;;-1:-1:-1;;;;;;29013:27:0;-1:-1:-1;;;;;29013:27:0;;;;;;;;;;;29042:26;;;-1:-1:-1;;;29042:26:0;;;;:2;;;;;:24;;:26;;;;;-1:-1:-1;;29042:26:0;;;;;;;;-1:-1:-1;29042:2:0;:26;;;5:2:-1;;;;30:1;27;20:12;5:2;29042:26:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;29042:26:0;;;;28880:206;;:::o;28674:204::-;28745:4;28753;28745:12;28739:29;;28760:8;;;28739:29;28789:14;;-1:-1:-1;;;;;28789:14:0;28775:10;:28;28771:105;;;28806:2;:26;;-1:-1:-1;;;;;;28806:26:0;-1:-1:-1;;;;;28806:26:0;;;;;;;;;;;28834;;;-1:-1:-1;;;28834:26:0;;;;:2;;;;;:24;;:26;;;;;-1:-1:-1;;28834:26:0;;;;;;;;-1:-1:-1;28834:2:0;:26;;;5:2:-1;;;;30:1;27;20:12;27467:69:0;;;-1:-1:-1;;;;;27467:69:0;;:::o;28493:177::-;28564:14;;-1:-1:-1;;;;;28564:14:0;28550:10;:28;28546:120;;;28587:2;:27;;-1:-1:-1;;;;;;28587:27:0;-1:-1:-1;;;;;28587:27:0;;;;;;;;;;28619:26;;;-1:-1:-1;;;28619:26:0;;;;:2;;;;;:24;;:26;;;;-1:-1:-1;;28619:26:0;;;;;;;-1:-1:-1;28619:2:0;:26;;;5:2:-1;;;;30:1;27;20:12;5:2;28619:26:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;28619:26:0;;;;28546:120;;33715:2514;33819:20;28057:9;;-1:-1:-1;;;;;28057:9:0;28043:10;:23;28035:32;;;;;;33848:14;33844:44:::1;;33864:24;::::0;;-1:-1:-1;;;33864:24:0;;::::1;;::::0;::::1;::::0;::::1;::::0;;;;-1:-1:-1;;;33864:24:0;;;;;;;;;;;;;::::1;33844:44;33910:8;-1:-1:-1::0;;;;;33901:17:0::1;:5;-1:-1:-1::0;;;;;33901:17:0::1;;;33895:58;;33921:32;::::0;;-1:-1:-1;;;33921:32:0;;::::1;;::::0;::::1;::::0;::::1;::::0;;;;-1:-1:-1;;;33921:32:0;;;;;;;;;;;;;::::1;33895:58;33965:2;::::0;:35:::1;::::0;;-1:-1:-1;;;33965:35:0;;-1:-1:-1;;;;;33965: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;33965:35:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;33965:35:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;33965:35:0;33960:90:::1;;34002:48;;-1:-1:-1::0;;;34002:48:0::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;33960:90;34061:2;::::0;:32:::1;::::0;;-1:-1:-1;;;34061:32:0;;-1:-1:-1;;;;;34061: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;34061:32:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;34061:32:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;34061:32:0;34057:82:::1;;;34095:44;;-1:-1:-1::0;;;34095:44:0::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;34057:82;34150:2;::::0;;:32:::1;::::0;;-1:-1:-1;;;34150:32:0;;-1:-1:-1;;;;;34150: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;34150:32:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;34150:32:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;34150:32:0;34146:321:::1;;;34195:2;::::0;:33:::1;::::0;;-1:-1:-1;;;34195:33:0;;-1:-1:-1;;;;;34195:33:0;;::::1;;::::0;::::1;::::0;;;:2;;;::::1;::::0;:26:::1;::::0;:33;;;;;::::1;::::0;;;;;;;;:2;:33;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;34195:33:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;34195:33:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;34195:33:0;34191:82:::1;;;34230:43;;-1:-1:-1::0;;;34230:43:0::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;34191:82;34278:2;::::0;:32:::1;::::0;;-1:-1:-1;;;34278:32:0;;-1:-1:-1;;;;;34278:32:0;;::::1;;::::0;::::1;::::0;:2;:32;;;;;;:2;;;::::1;::::0;:22:::1;::::0;:32;;;;;:2:::1;::::0;:32;;;;;;;:2;;:32;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;34278:32: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;;34315:2:0::1;::::0;34345:28:::1;::::0;;-1:-1:-1;;;34345:28:0;;;;-1:-1:-1;;;;;34315:2:0;;::::1;::::0;-1:-1:-1;34315:29:0::1;::::0;-1:-1:-1;34315:2:0;;34345:26:::1;::::0;:28:::1;::::0;;::::1;::::0;::::1;::::0;;;;;;;;;34315:2;34345:28;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;34345:28:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;34345:28:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;34345:28:0;34315:63:::1;::::0;;-1:-1:-1;;;;;;34315:63:0::1;::::0;;;;;;34376:1:::1;34345:32:::0;;::::1;34315:63;::::0;::::1;::::0;;;;;;;-1:-1:-1;;34315:63:0;;;;;;;-1:-1:-1;34315:63:0;;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;34315:63:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;34315:63:0;;;;34146:321;;;34395:2;::::0;;:29:::1;::::0;;-1:-1:-1;;;34395:29:0;;-1:-1:-1;;;;;34395: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;34395:29:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;34395:29:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;34395:29:0;34391:76:::1;;;34426:41;::::0;;-1:-1:-1;;;34426:41:0;;::::1;;::::0;::::1;::::0;::::1;::::0;;;;::::1;::::0;;;;;;;;;;;;;::::1;34391:76;34478:2;::::0;;:32:::1;::::0;;-1:-1:-1;;;34478:32:0;;-1:-1:-1;;;;;34478: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;34478:32:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;34478:32:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;34478:32:0;34474:82:::1;;;34512:44;;-1:-1:-1::0;;;34512:44:0::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;34474:82;34566:2;::::0;;:22:::1;::::0;;-1:-1:-1;;;34566:22:0;;-1:-1:-1;;;;;34566: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;34566:22:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;34566:22:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;34566:22:0;34562:72:::1;;34595:39;::::0;;-1:-1:-1;;;34595:39:0;;::::1;;::::0;::::1;::::0;::::1;::::0;;;;::::1;::::0;;;;;;;;;;;;;::::1;34562:72;34729:2;::::0;:40:::1;::::0;;-1:-1:-1;;;34729:40:0;;-1:-1:-1;;;;;34729:40:0;;::::1;;::::0;::::1;::::0;;;34641:27:::1;::::0;;;34772:9:::1;::::0;34729: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;34729:40:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;34729:40:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;34729:40:0;34704:2:::1;::::0;;:22:::1;::::0;;-1:-1:-1;;;34704:22:0;;-1:-1:-1;;;;;34704:22:0;;::::1;::::0;;::::1;::::0;;;;;;:2;;;::::1;::::0;:12:::1;::::0;:22;;;;;34729:40:::1;::::0;34704:22;;;;;;;;:2;:22;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;34704:22:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;34704:22:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;34704:22:0;:65:::1;:77:::0;::::1;;;;;34676:105;;34785:34;34901:3;34866:2;;;;;;;;;-1:-1:-1::0;;;;;34866:2:0::1;-1:-1:-1::0;;;;;34866:30:0::1;;:32;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27::::0;20:12:::1;5:2;34866:32:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;34866:32:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;34866:32:0;34823:39;;::::1;34822:76;:82:::0;::::1;;;;;::::0;-1:-1:-1;34934:39:0;;::::1;:68:::0;::::1;35014:16:::0;35009:51:::1;;35032:28;::::0;;-1:-1:-1;;;35032:28:0;;::::1;;::::0;::::1;::::0;::::1;::::0;;;;-1:-1:-1;;;35032:28:0;;;;;;;;;;;;;::::1;35009:51;35083:11;35070:9;:24;35064:72;;35097:39;::::0;;-1:-1:-1;;;35097:39:0;;::::1;;::::0;::::1;::::0;::::1;::::0;;;;::::1;::::0;;;;;;;;;;;;;::::1;35064:72;35165:2;::::0;;:22:::1;::::0;;-1:-1:-1;;;35165:22:0;;-1:-1:-1;;;;;35165:22:0;;::::1;::::0;;::::1;::::0;;;;;;35143:19:::1;::::0;35165: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;35165:22:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;35165:22:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;35165:22:0;;-1:-1:-1;35194:41:0::1;35226:8:::0;35194:31:::1;:41::i;:::-;35240:2;::::0;35283::::1;::::0;;:22:::1;::::0;;-1:-1:-1;;;35283:22:0;;-1:-1:-1;;;;;35283:22:0;;::::1;::::0;;::::1;::::0;;;;;;35240:2;;::::1;::::0;:14:::1;::::0;35255:5;;35283: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;35283:22:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;35283:22:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;35283:22:0;;;;;;;;;;;;;;;;35262:2;;;;;;;;;-1:-1:-1::0;;;;;35262:2:0::1;-1:-1:-1::0;;;;;35262:11:0::1;;35274:5;35262:18;;;;;;;;;;;;;-1:-1:-1::0;;;;;35262:18:0::1;-1:-1:-1::0;;;;;35262:18:0::1;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27::::0;20:12:::1;5:2;35262:18:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;35262:18:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;35262:18:0;35240:66:::1;::::0;;-1:-1:-1;;;;;;35240:66:0::1;::::0;;;;;;-1:-1:-1;;;;;35240:66:0;;::::1;;::::0;::::1;::::0;35262:43;::::1;35240:66:::0;;;;;;;;;;-1:-1:-1;;35240:66:0;;;;;;;-1:-1:-1;35240:66:0;;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;35240: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;;35310:2:0::1;::::0;:27:::1;::::0;;-1:-1:-1;;;35310:27:0;;-1:-1:-1;;;;;35310:27:0;;::::1;;::::0;::::1;::::0;:2:::1;:27:::0;;;;;;;;:2;::::1;::::0;-1:-1:-1;35310:14:0::1;::::0;-1:-1:-1;35310:27:0;;;;;;;;;;;:2;;:27;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;35310: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;;35341:2:0::1;::::0;:46:::1;::::0;;-1:-1:-1;;;35341:46:0;;-1:-1:-1;;;;;35341:46:0;;::::1;;::::0;::::1;::::0;:2:::1;:46:::0;;;;;;;;:2;::::1;::::0;-1:-1:-1;35341:33:0::1;::::0;-1:-1:-1;35341:46:0;;;;;;;;;;;:2;;:46;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;35341: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;;35391:2:0::1;::::0;:45:::1;::::0;;-1:-1:-1;;;35391:45:0;;-1:-1:-1;;;;;35391:45:0;;::::1;;::::0;::::1;::::0;:2:::1;:45:::0;;;;;;;;:2;::::1;::::0;-1:-1:-1;35391:28:0::1;::::0;-1:-1:-1;35391:45:0;;;;;;;;;;;:2;;:45;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;35391: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;;35440:2:0::1;::::0;:43:::1;::::0;;-1:-1:-1;;;35440:43:0;;-1:-1:-1;;;;;35440:43:0;;::::1;;::::0;::::1;::::0;:2:::1;:43:::0;;;;;;;;:2;::::1;::::0;-1:-1:-1;35440:33:0::1;::::0;-1:-1:-1;35440:43:0;;;;;;;;;;;:2;;:43;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;35440: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;;35487:2:0::1;::::0;:42:::1;::::0;;-1:-1:-1;;;35487:42:0;;-1:-1:-1;;;;;35487:42:0;;::::1;;::::0;::::1;::::0;:2:::1;:42:::0;;;;;;;;:2;::::1;::::0;-1:-1:-1;35487:28:0::1;::::0;-1:-1:-1;35487:42:0;;;;;;;;;;;:2;;:42;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;35487:42:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;35487:42:0;;;;35567:5;-1:-1:-1::0;;;;;35539:58:0::1;35557:8;-1:-1:-1::0;;;;;35539:58:0::1;;35574:9;35585:11;35539:58;;;;;;;;;;;;;;;;;;;;;;;;35601:2;::::0;35631:28:::1;::::0;;-1:-1:-1;;;35631:28:0;;;;-1:-1:-1;;;;;35601:2:0;;::::1;::::0;:29:::1;::::0;:2;;35631:26:::1;::::0;:28:::1;::::0;;::::1;::::0;::::1;::::0;;;;;;;;;35601:2;35631:28;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;35631:28:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;35631:28:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;35631:28:0;35601:63:::1;::::0;;-1:-1:-1;;;;;;35601:63:0::1;::::0;;;;;;35662:1:::1;35631:32:::0;;::::1;35601:63;::::0;::::1;::::0;;;;;;;-1:-1:-1;;35601:63:0;;;;;;;-1:-1:-1;35601:63:0;;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;35601: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;;35668:2:0::1;::::0;35703:33:::1;::::0;;-1:-1:-1;;;35703:33:0;;;;-1:-1:-1;;;;;35668:2:0;;::::1;::::0;-1:-1:-1;35668:34:0::1;::::0;-1:-1:-1;35739:9:0;;35668:2;;35703:31:::1;::::0;:33:::1;::::0;;::::1;::::0;::::1;::::0;;;;;;;;35668:2;35703:33;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;35703:33:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;35703:33:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;35703:33:0;35668:81:::1;::::0;;-1:-1:-1;;;;;;35668:81:0::1;::::0;;;;;;35703:45;;;::::1;35668:81;::::0;::::1;::::0;;;;;;;-1:-1:-1;;35668:81:0;;;;;;;-1:-1:-1;35668:81:0;;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;35668: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;;35754:2:0::1;::::0;35787:31:::1;::::0;;-1:-1:-1;;;35787:31:0;;;;-1:-1:-1;;;;;35754:2:0;;::::1;::::0;-1:-1:-1;35754:32:0::1;::::0;-1:-1:-1;35821:11:0;;35754:2;;35787:29:::1;::::0;:31:::1;::::0;;::::1;::::0;::::1;::::0;;;;;;;;35754:2;35787:31;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;35787:31:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;35787:31:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;35787:31:0;35754:79:::1;::::0;;-1:-1:-1;;;;;;35754:79:0::1;::::0;;;;;;35787:45;;;::::1;35754:79;::::0;::::1;::::0;;;;;;;-1:-1:-1;;35754:79:0;;;;;;;-1:-1:-1;35754:79:0;;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;35754: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;;35838:2:0::1;::::0;35866:26:::1;::::0;;-1:-1:-1;;;35866:26:0;;;;-1:-1:-1;;;;;35838:2:0;;::::1;::::0;-1:-1:-1;35838:27:0::1;::::0;-1:-1:-1;35895:26:0;;35838:2;;35866:24:::1;::::0;:26:::1;::::0;;::::1;::::0;::::1;::::0;;;;;;;;35838:2;35866:26;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;35866:26:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;35866:26:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;35866:26:0;35838:84:::1;::::0;;-1:-1:-1;;;;;;35838:84:0::1;::::0;;;;;;35866:55;;;::::1;35838:84;::::0;::::1;::::0;;;;;;;-1:-1:-1;;35838:84:0;;;;;;;-1:-1:-1;35838:84:0;;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;35838: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;;35929:2:0::1;::::0;:37:::1;::::0;;-1:-1:-1;;;35929:37:0;;-1:-1:-1;;;;;35929:37:0;;::::1;;::::0;::::1;::::0;;;:2;;;::::1;::::0;-1:-1:-1;35929:27:0::1;::::0;-1:-1:-1;35929:37:0;;;;;:2:::1;::::0;:37;;;;;;;:2;;:37;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;35929: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;;35970:2:0::1;::::0;:33:::1;::::0;;-1:-1:-1;;;35970:33:0;;-1:-1:-1;;;;;35970:33:0;;::::1;;::::0;::::1;::::0;;;:2;;;::::1;::::0;-1:-1:-1;35970:26:0::1;::::0;-1:-1:-1;35970:33:0;;;;;:2:::1;::::0;:33;;;;;;;:2;;:33;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;35970: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;;36007:2:0::1;::::0;:43:::1;::::0;;-1:-1:-1;;;36007:43:0;;::::1;::::0;::::1;::::0;;;;;-1:-1:-1;;;;;36007:2:0;;::::1;::::0;-1:-1:-1;36007:30:0::1;::::0;-1:-1:-1;36007:43:0;;;;;:2:::1;::::0;:43;;;;;;;;:2;;:43;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;36007: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;;36054:2:0::1;::::0;:41:::1;::::0;;-1:-1:-1;;;36054:41:0;;::::1;::::0;::::1;::::0;;;;;-1:-1:-1;;;;;36054:2:0;;::::1;::::0;-1:-1:-1;36054:30:0::1;::::0;-1:-1:-1;36054:41:0;;;;;:2:::1;::::0;:41;;;;;;;;:2;;:41;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;36054: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;;36099:2:0::1;::::0;:61:::1;::::0;;-1:-1:-1;;;36099:61:0;;::::1;::::0;::::1;::::0;;;;;-1:-1:-1;;;;;36099:2:0;;::::1;::::0;-1:-1:-1;36099:33:0::1;::::0;-1:-1:-1;36099:61:0;;;;;:2:::1;::::0;:61;;;;;;;;:2;;:61;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;36099: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;;36164:2:0::1;::::0;:30:::1;::::0;;-1:-1:-1;;;36164:30:0;;36190:3:::1;36164:30;::::0;::::1;::::0;;;-1:-1:-1;;;;;36164:2:0;;::::1;::::0;-1:-1:-1;36164:25:0::1;::::0;-1:-1:-1;36164:30:0;;;;;:2:::1;::::0;:30;;;;;;;;:2;;:30;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;36164: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;36208:17:0;;33715:2514;-1:-1:-1;;;;;;;;;;;33715:2514:0:o;27616:140::-;27650:14;;-1:-1:-1;;;;;27650:14:0;27646:108;;27712:14;:27;;-1:-1:-1;;;;;;27712:27:0;27729:10;27712:27;;;27646:108;;28084:21;;;-1:-1:-1;;;;;28084:21:0;;:::o;31266:934::-;28057:9;;-1:-1:-1;;;;;28057:9:0;28043:10;:23;28035:32;;;;;;31382:2:::1;31365:14;:19;31361:56;;;31386:31;::::0;;-1:-1:-1;;;31386:31:0;;::::1;;::::0;::::1;::::0;::::1;::::0;;;;-1:-1:-1;;;31386:31:0;;;;;;;;;;;;;::::1;31361:56;31428:2;::::0;;:29:::1;::::0;;-1:-1:-1;;;31428:29:0;;-1:-1:-1;;;;;31428: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;31428:29:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;31428:29:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;31428:29:0;31424:74:::1;;;31459:39;::::0;;-1:-1:-1;;;31459:39:0;;::::1;;::::0;::::1;::::0;::::1;::::0;;;;::::1;::::0;;;;;;;;;;;;;::::1;31424:74;31509:2;::::0;;:19:::1;::::0;;-1:-1:-1;;;31509:19:0;;-1:-1:-1;;;;;31509: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;31509:19:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;31509:19:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;31509:19:0;31505:64:::1;;31535:34;::::0;;-1:-1:-1;;;31535:34:0;;::::1;;::::0;::::1;::::0;::::1;::::0;;;;::::1;::::0;;;;;;;;;;;;;::::1;31505:64;31580:2;::::0;:37:::1;::::0;;-1:-1:-1;;;31580:37:0;;-1:-1:-1;;;;;31580:37:0;;::::1;;::::0;::::1;::::0;;;31620:1:::1;::::0;31580: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;31580:37:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;31580:37:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;31580:37:0;:41:::1;31576:98;;;31623:51;;-1:-1:-1::0;;;31623:51:0::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;31576:98;31685:2;::::0;:32:::1;::::0;;-1:-1:-1;;;31685:32:0;;-1:-1:-1;;;;;31685: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;31685:32:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;31685:32:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;31685:32:0;31681:80:::1;;;31719:42;::::0;;-1:-1:-1;;;31719:42:0;;::::1;;::::0;::::1;::::0;;;;;;;::::1;::::0;;;;;;;;;;;;;::::1;31681:80;31803:2;::::0;;:19:::1;::::0;;-1:-1:-1;;;31803:19:0;;-1:-1:-1;;;;;31803:19:0;;::::1;::::0;;::::1;::::0;;;;;;31768:15:::1;::::0;31825:9:::1;::::0;31803: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;31803:19:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;31803:19:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;31803:19:0;31786:36;::::1;:48:::0;::::1;;;;;::::0;-1:-1:-1;31845:15:0;31841:51:::1;;31862:30;::::0;;-1:-1:-1;;;31862:30:0;;::::1;;::::0;::::1;::::0;::::1;::::0;;;;-1:-1:-1;;;31862:30:0;;;;;;;;;;;;;::::1;31841:51;31899:2;::::0;:56:::1;::::0;;-1:-1:-1;;;31899:56:0;;-1:-1:-1;;;;;31899: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;31899: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;;31963:2:0::1;::::0;:35:::1;::::0;;-1:-1:-1;;;31963:35:0;;-1:-1:-1;;;;;31963:35:0;;::::1;;::::0;::::1;::::0;;;:2;;;::::1;::::0;-1:-1:-1;31963:28:0::1;::::0;-1:-1:-1;31963:35:0;;;;;:2:::1;::::0;:35;;;;;;;:2;;:35;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;31963: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;;32005:2:0::1;::::0;32046::::1;::::0;:33:::1;::::0;;-1:-1:-1;;;32046:33:0;;;;-1:-1:-1;;;;;32005:2:0;;::::1;::::0;-1:-1:-1;32005:33:0::1;::::0;-1:-1:-1;32039:5:0;;32005:2;;32046::::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;32046:33:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;32046:33:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;32046:33:0;32005:79:::1;::::0;;-1:-1:-1;;;;;;32005:79:0::1;::::0;;;;;;-1:-1:-1;;;;;32005:79:0;;::::1;;::::0;::::1;::::0;32046:37;;::::1;32005:79:::0;;;;;;;;;;-1:-1:-1;;32005:79:0;;;;;;;-1:-1:-1;32005:79:0;;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;32005: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;;32092:2:0::1;::::0;:41:::1;::::0;;-1:-1:-1;;;32092:41:0;;-1:-1:-1;;;;;32092:41:0;;::::1;;::::0;::::1;::::0;:2;:41;;;;;;:2;;;::::1;::::0;-1:-1:-1;32092:28:0::1;::::0;-1:-1:-1;32092:41:0;;;;;:2:::1;::::0;:41;;;;;;;:2;;:41;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;32092: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;;32146:50:0::1;::::0;;;;;;;-1:-1:-1;;;;;32146:50:0;::::1;::::0;-1:-1:-1;32146:50:0::1;::::0;-1:-1:-1;32146:50:0;;;;::::1;::::0;;::::1;28075:1;31266:934:::0;;:::o;33178:533::-;28057:9;;-1:-1:-1;;;;;28057:9:0;28043:10;:23;28035:32;;;;;;33287:2:::1;;;;;;;;;-1:-1:-1::0;;;;;33287:2:0::1;-1:-1:-1::0;;;;;33287:15:0::1;;:17;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27::::0;20:12:::1;5:2;33287:17:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;33287:17:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;33287:17:0;:55;::::1;;;;33317:2;;;;;;;;;-1:-1:-1::0;;;;;33317:2:0::1;-1:-1:-1::0;;;;;33317:23:0::1;;:25;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27::::0;20:12:::1;5:2;33317:25:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;33317:25:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;33317:25:0;-1:-1:-1;;;;;33308:34:0;;::::1;::::0;::::1;;33287:55;33283:425;;;33355:2;::::0;;:32:::1;::::0;;-1:-1:-1;;;33355:32:0;;-1:-1:-1;;;;;33355: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;33355:32:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;33355:32:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;33355:32:0;33351:147:::1;;;33398:2;::::0;:35:::1;::::0;;-1:-1:-1;;;33398:35:0;;-1:-1:-1;;;;;33398:35:0;;::::1;;::::0;::::1;::::0;:2;:35;;;;;;:2;;;::::1;::::0;:22:::1;::::0;:35;;;;;:2:::1;::::0;:35;;;;;;;:2;;:35;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;33398: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;;33439:2:0::1;::::0;33465:24:::1;::::0;;-1:-1:-1;;;33465:24:0;;;;-1:-1:-1;;;;;33439:2:0;;::::1;::::0;-1:-1:-1;33439:25:0::1;::::0;-1:-1:-1;33439:2:0;;;;33465:22:::1;::::0;:24:::1;::::0;;::::1;::::0;::::1;::::0;;;;;;;;33439:2;33465:24;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;33465:24:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;33465:24:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;33465:24:0;33439:53:::1;::::0;;-1:-1:-1;;;;;;33439:53:0::1;::::0;;;;;;33465:26;;;::::1;33439:53;::::0;::::1;::::0;;;;;;;-1:-1:-1;;33439:53:0;;;;;;;-1:-1:-1;33439:53:0;;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;33439:53:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;33439:53:0;;;;33351:147;33502:2;::::0;:33:::1;::::0;;-1:-1:-1;;;33502:33:0;;-1:-1:-1;;;;;33502: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;33502: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;;33540:2:0::1;::::0;33568:26:::1;::::0;;-1:-1:-1;;;33568:26:0;;;;-1:-1:-1;;;;;33540:2:0;;::::1;::::0;-1:-1:-1;33540:27:0::1;::::0;-1:-1:-1;33540:2:0;;33568:24:::1;::::0;:26:::1;::::0;;::::1;::::0;::::1;::::0;;;;;;;;;33540:2;33568:26;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;33568:26:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;33568:26:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;33568:26:0;33540:57:::1;::::0;;-1:-1:-1;;;;;;33540:57:0::1;::::0;;;;;;33595:1:::1;33568:28:::0;;::::1;33540:57;::::0;::::1;::::0;;;;;;;-1:-1:-1;;33540:57:0;;;;;;;-1:-1:-1;33540:57:0;;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;33540: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;;33602:2:0::1;::::0;33634:30:::1;::::0;;-1:-1:-1;;;33634:30:0;;;;-1:-1:-1;;;;;33602:2:0;;::::1;::::0;-1:-1:-1;33602:31:0::1;::::0;-1:-1:-1;33667:7:0;;33602:2;;33634:28:::1;::::0;:30:::1;::::0;;::::1;::::0;::::1;::::0;;;;;;;;33602:2;33634:30;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;33634:30:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;33634:30:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;33634:30:0;33602:73:::1;::::0;;-1:-1:-1;;;;;;33602:73:0::1;::::0;;;;;;33634:40;;;::::1;33602:73;::::0;::::1;::::0;;;;;;;-1:-1:-1;;33602:73:0;;;;;;;-1:-1:-1;33602:73:0;;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;33602:73:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;33602:73:0;;;;33178:533:::0;;;:::o;27539:74::-;;;-1:-1:-1;;;;;27539:74:0;;:::o;32204:515::-;32276:14;32329:1;32293:2;;;;;;;;;-1:-1:-1;;;;;32293:2:0;-1:-1:-1;;;;;32293:31:0;;:33;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;32293:33:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;32293:33:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;32293:33:0;:37;;-1:-1:-1;32339:13:0;;32335:292;;32390:2;;:36;;;-1:-1:-1;;;32390:36:0;;;;;;;;;;32363:24;;-1:-1:-1;;;;;32390:2:0;;:25;;:36;;;;;;;;;;;;;;:2;:36;;;5:2:-1;;;;30:1;27;20:12;5:2;32390:36:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;32390:36:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;32390:36:0;32432:2;;32484:40;;;-1:-1:-1;;;32484:40:0;;-1:-1:-1;;;;;32484:40:0;;;;;;;;;32390:36;;-1:-1:-1;32432:2:0;;;:33;;32390:36;;32432:2;;32484:30;;:40;;;;;32390:36;;32484:40;;;;;;;32432:2;32484:40;;;5:2:-1;;;;30:1;27;20:12;5:2;32484:40:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;32484:40:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;32484:40:0;32432:93;;;-1:-1:-1;;;;;;32432:93:0;;;;;;;-1:-1:-1;;;;;32432:93:0;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;32432:93:0;;;;;;;-1:-1:-1;32432:93:0;;;;5:2:-1;;;;30:1;27;20:12;5:2;32432:93:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;-1:-1;;32531:2:0;;32562;;:40;;;-1:-1:-1;;;32562:40:0;;-1:-1:-1;;;;;32562:40:0;;;;;;;;;32531:2;;;;-1:-1:-1;32531:30:0;;-1:-1:-1;32562:2:0;;;:30;;:40;;;;;;;;;;;;;;;:2;:40;;;5:2:-1;;;;30:1;27;20:12;5:2;32562:40:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;32562:40:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;32562:40:0;32531:90;;;-1:-1:-1;;;;;;32531:90:0;;;;;;;;;;;;;;-1:-1:-1;;;;;32531:90:0;;;;;;;;;;;;-1:-1:-1;;32531:90:0;;;;;;;-1:-1:-1;32531:90:0;;;;5:2:-1;;;;30:1;27;20:12;5:2;32531:90:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;32531:90:0;;;;32335:292;;32631:2;;:46;;;-1:-1:-1;;;32631:46:0;;-1:-1:-1;;;;;32631:46:0;;;;;;;:2;:46;;;;;;;;:2;;;:33;;:46;;;;;:2;;:46;;;;;;:2;;:46;;;5:2:-1;;;;30:1;27;20:12;5:2;32631:46:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;32631:46:0;;;;32682:2;;;;;;;;;-1:-1:-1;;;;;32682:2:0;-1:-1:-1;;;;;32682:31:0;;:33;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12
Swarm Source
ipfs://96943fd8fe65a9b6ae4f3b7ddfd3242d0722d41c1e9d3574fc681a04134f7e81
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 29 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|
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.