Overview
AVAX Balance
AVAX Value
$0.00More Info
Private Name Tags
ContractCreator
Loading...
Loading
Contract Name:
BaseTransfers
Compiler Version
v0.6.0+commit.26b70077
Contract Source Code (Solidity)
/** *Submitted for verification at snowscan.xyz on 2022-11-05 */ pragma solidity ^0.6.0; interface publicCalls { function GenesisDestroyAmountCount ( ) external view returns ( uint256 ); function GenesisDestroyAmountCountSet ( uint256 _GenesisDestroyAmountCount ) external; function GenesisDestroyCountStake ( ) external view returns ( uint256 ); function GenesisDestroyCountStakeSet ( uint256 _GenesisDestroyCountStake ) external; function GenesisDestroyed ( ) external view returns ( uint256 ); function GenesisDestroyedSet ( uint256 _GenesisDestroyed ) external; function NormalAddressBuyPricePerMNE ( address ) external view returns ( uint256 ); function NormalAddressBuyPricePerMNESet ( address _address, uint256 _NormalAddressBuyPricePerMNE ) external; function NormalAddressFeeCount ( ) external view returns ( uint256 ); function NormalAddressFeeCountSet ( uint256 _NormalAddressFeeCount ) external; function NormalAddressSalesCount ( ) external view returns ( uint256 ); function NormalAddressSalesCountSet ( uint256 _NormalAddressSalesCount ) external; function NormalAddressSalesPriceCount ( ) external view returns ( uint256 ); function NormalAddressSalesPriceCountSet ( uint256 _NormalAddressSalesPriceCount ) external; function NormalBalanceImported ( ) external view returns ( uint256 ); function NormalBalanceImportedSet ( uint256 _NormalBalanceImported ) external; function NormalImportedAmountCount ( ) external view returns ( uint256 ); function NormalImportedAmountCountSet ( uint256 _NormalImportedAmountCount ) external; function allowAddressToDestroyGenesis ( address ) external view returns ( address ); function allowAddressToDestroyGenesisSet ( address _address, address _allowAddressToDestroyGenesis ) external; function allowReceiveGenesisTransfers ( address ) external view returns ( bool ); function allowReceiveGenesisTransfersSet ( address _address, bool _allowReceiveGenesisTransfers ) external; function allowed ( address, address ) external view returns ( uint256 ); function allowedSet ( address _address, address _spender, uint256 _amount ) external; function amountOfGenesisToBuyStakes ( ) external view returns ( uint256 ); function amountOfGenesisToBuyStakesSet ( address _from, uint256 _amountOfGenesisToBuyStakes ) external; function amountOfGenesisToTransferStakes ( ) external view returns ( uint256 ); function amountOfGenesisToTransferStakesSet ( address _from, uint256 _amountOfGenesisToTransferStakes ) external; function amountOfMNEForToken ( ) external view returns ( uint256 ); function amountOfMNEForTokenICO ( ) external view returns ( uint256 ); function amountOfMNEForTokenICOSet ( address _from, uint256 _amountOfMNEForTokenICO ) external; function amountOfMNEForTokenSet ( address _from, uint256 _amountOfMNEForToken ) external; function amountOfMNEToBuyStakes ( ) external view returns ( uint256 ); function amountOfMNEToBuyStakesSet ( address _from, uint256 _amountOfMNEToBuyStakes ) external; function amountOfMNEToTransferStakes ( ) external view returns ( uint256 ); function amountOfMNEToTransferStakesSet ( address _from, uint256 _amountOfMNEToTransferStakes ) external; function availableBalance ( ) external view returns ( uint256 ); function availableBalanceSet ( uint256 _availableBalance ) external; function balances ( address ) external view returns ( uint256 ); function balancesSet ( address _address, uint256 _balances ) external; function buyStakeGenesisCount ( ) external view returns ( uint256 ); function buyStakeGenesisCountSet ( uint256 _buyStakeGenesisCount ) external; function buyStakeMNECount ( ) external view returns ( uint256 ); function buyStakeMNECountSet ( uint256 _buyStakeMNECount ) external; function ethFeeForSellerLevel1 ( ) external view returns ( uint256 ); function ethFeeForSellerLevel1Set ( address _from, uint256 _ethFeeForSellerLevel1 ) external; function ethFeeForToken ( ) external view returns ( uint256 ); function ethFeeForTokenICO ( ) external view returns ( uint256 ); function ethFeeForTokenICOSet ( address _from, uint256 _ethFeeForTokenICO ) external; function ethFeeForTokenSet ( address _from, uint256 _ethFeeForToken ) external; function ethFeeToBuyLevel1 ( ) external view returns ( uint256 ); function ethFeeToBuyLevel1Set ( address _from, uint256 _ethFeeToBuyLevel1 ) external; function ethFeeToUpgradeToLevel2 ( ) external view returns ( uint256 ); function ethFeeToUpgradeToLevel2Set ( address _from, uint256 _ethFeeToUpgradeToLevel2 ) external; function ethFeeToUpgradeToLevel3 ( ) external view returns ( uint256 ); function ethFeeToUpgradeToLevel3Set ( address _from, uint256 _ethFeeToUpgradeToLevel3 ) external; function ethPercentFeeGenesisExchange ( ) external view returns ( uint256 ); function ethPercentFeeGenesisExchangeSet ( address _from, uint256 _ethPercentFeeGenesisExchange ) external; function ethPercentFeeNormalExchange ( ) external view returns ( uint256 ); function ethPercentFeeNormalExchangeSet ( address _from, uint256 _ethPercentFeeNormalExchange ) external; function ethPercentStakeExchange ( ) external view returns ( uint256 ); function ethPercentStakeExchangeSet ( address _from, uint256 _ethPercentStakeExchange ) external; function genesisAddressCount ( ) external view returns ( uint256 ); function genesisAddressCountSet ( uint256 _genesisAddressCount ) external; function genesisAddressesForSaleLevel1Index ( address ) external view returns ( uint256 ); function genesisAddressesForSaleLevel1IndexSet ( address _address, uint256 _genesisAddressesForSaleLevel1Index ) external; function genesisAddressesForSaleLevel2Index ( address ) external view returns ( uint256 ); function genesisAddressesForSaleLevel2IndexSet ( address _address, uint256 _genesisAddressesForSaleLevel2Index ) external; function genesisAddressesForSaleLevel3Index ( address ) external view returns ( uint256 ); function genesisAddressesForSaleLevel3IndexSet ( address _address, uint256 _genesisAddressesForSaleLevel3Index ) external; function genesisBuyPrice ( address ) external view returns ( uint256 ); function genesisBuyPriceSet ( address _address, uint256 _genesisBuyPrice ) external; function genesisCallerAddress ( ) external view returns ( address ); function genesisCallerAddressSet ( address _genesisCallerAddress ) external; function genesisInitialSupply ( address ) external view returns ( uint256 ); function genesisInitialSupplySet ( address _address, uint256 _genesisInitialSupply ) external; function genesisRewardPerBlock ( ) external view returns ( uint256 ); function genesisSalesCount ( ) external view returns ( uint256 ); function genesisSalesCountSet ( uint256 _genesisSalesCount ) external; function genesisSalesPriceCount ( ) external view returns ( uint256 ); function genesisSalesPriceCountSet ( uint256 _genesisSalesPriceCount ) external; function genesisSupplyPerAddress ( ) external view returns ( uint256 ); function genesisTransfersCount ( ) external view returns ( uint256 ); function genesisTransfersCountSet ( uint256 _genesisTransfersCount ) external; function initialBlockCount ( ) external view returns ( uint256 ); function initialBlockCountPerAddress ( address ) external view returns ( uint256 ); function initialBlockCountPerAddressSet ( address _address, uint256 _initialBlockCountPerAddress ) external; function initialBlockCountSet ( uint256 _initialBlockCount ) external; function isGenesisAddress ( address ) external view returns ( uint8 ); function isGenesisAddressForSale ( address ) external view returns ( bool ); function isGenesisAddressForSaleSet ( address _address, bool _isGenesisAddressForSale ) external; function isGenesisAddressSet ( address _address, uint8 _isGenesisAddress ) external; function isNormalAddressForSale ( address ) external view returns ( bool ); function isNormalAddressForSaleSet ( address _address, bool _isNormalAddressForSale ) external; function level2ActivationsFromLevel1Count ( ) external view returns ( uint256 ); function level2ActivationsFromLevel1CountSet ( uint256 _level2ActivationsFromLevel1Count ) external; function level3ActivationsFromDevCount ( ) external view returns ( uint256 ); function level3ActivationsFromDevCountSet ( uint256 _level3ActivationsFromDevCount ) external; function level3ActivationsFromLevel1Count ( ) external view returns ( uint256 ); function level3ActivationsFromLevel1CountSet ( uint256 _level3ActivationsFromLevel1Count ) external; function level3ActivationsFromLevel2Count ( ) external view returns ( uint256 ); function level3ActivationsFromLevel2CountSet ( uint256 _level3ActivationsFromLevel2Count ) external; function maxBlocks ( ) external view returns ( uint256 ); function mneBurned ( ) external view returns ( uint256 ); function mneBurnedSet ( uint256 _mneBurned ) external; function normalAddressesForSaleIndex ( address ) external view returns ( uint256 ); function normalAddressesForSaleIndexSet ( address _address, uint256 _normalAddressesForSaleIndex ) external; function overallSupply ( ) external view returns ( uint256 ); function overallSupplySet ( uint256 _overallSupply ) external; function ownerGenesis ( ) external view returns ( address ); function ownerGenesisBuys ( ) external view returns ( address ); function ownerMain ( ) external view returns ( address ); function ownerNormalAddress ( ) external view returns ( address ); function ownerStakeBuys ( ) external view returns ( address ); function ownerStakes ( ) external view returns ( address ); function ownerTokenService ( ) external view returns ( address ); function setOwnerGenesis ( ) external; function setOwnerGenesisBuys ( ) external; function setOwnerMain ( ) external; function setOwnerNormalAddress ( ) external; function setOwnerStakeBuys ( ) external; function setOwnerStakes ( ) external; function setOwnerTokenService ( ) external; function setOwnerBaseTransfers ( ) external; function setupRunning ( ) external view returns ( bool ); function setupRunningSet ( bool _setupRunning ) external; function stakeBalances ( address ) external view returns ( uint256 ); function stakeBalancesSet ( address _address, uint256 _stakeBalances ) external; function stakeBuyPrice ( address ) external view returns ( uint256 ); function stakeBuyPriceSet ( address _address, uint256 _stakeBuyPrice ) external; function stakeDecimals ( ) external view returns ( uint256 ); function stakeDecimalsSet ( address _from, uint256 _stakeDecimals ) external; function stakeHoldersImported ( ) external view returns ( uint256 ); function stakeHoldersImportedSet ( uint256 _stakeHoldersImported ) external; function stakeHoldersListIndex ( address ) external view returns ( uint256 ); function stakeHoldersListIndexSet ( address _address, uint256 _stakeHoldersListIndex ) external; function stakeMneBurnCount ( ) external view returns ( uint256 ); function stakeMneBurnCountSet ( uint256 _stakeMneBurnCount ) external; function stakeMneTransferBurnCount ( ) external view returns ( uint256 ); function stakeMneTransferBurnCountSet ( uint256 _stakeMneTransferBurnCount ) external; function stakesForSaleIndex ( address ) external view returns ( uint256 ); function stakesForSaleIndexSet ( address _address, uint256 _stakesForSaleIndex ) external; function tokenCreated ( address, uint256 ) external view returns ( address ); function tokenCreatedSet ( address _address, address _tokenCreated ) external; function tokenICOCreated ( address, uint256 ) external view returns ( address ); function tokenICOCreatedSet ( address _address, address _tokenICOCreated ) external; function totalMaxAvailableAmount ( ) external view returns ( uint256 ); function totalMaxAvailableAmountSet ( uint256 _totalMaxAvailableAmount ) external; function totalPaidStakeHolders ( ) external view returns ( uint256 ); function totalPaidStakeHoldersSet ( uint256 _totalPaidStakeHolders ) external; function transferStakeGenesisCount ( ) external view returns ( uint256 ); function transferStakeGenesisCountSet ( uint256 _transferStakeGenesisCount ) external; function transferStakeMNECount ( ) external view returns ( uint256 ); function transferStakeMNECountSet ( uint256 _transferStakeMNECount ) external; 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 setOwnerBaseTransfers ( ) external; function stakeHoldersList ( uint256 ) external view returns ( address ); function stakeHoldersListAt ( uint256 i, address _address ) external; function stakeHoldersListLength ( ) external view returns ( uint256 len ); function stakeHoldersListSet ( address _stakeHoldersList ) external; function stakesForSale ( uint256 ) external view returns ( address ); function stakesForSaleLength ( ) external view returns ( uint256 len ); function stakesForSaleSet ( address _stakesForSale ) external; function stakesForSaleSetAt ( uint256 i, address _address ) external; } interface genesisCalls { function AllowAddressToDestroyGenesis ( address _from, address _address ) external; function AllowReceiveGenesisTransfers ( address _from ) external; function BurnTokens ( address _from, uint256 mneToBurn ) external returns ( bool success ); function RemoveAllowAddressToDestroyGenesis ( address _from ) external; function RemoveAllowReceiveGenesisTransfers ( address _from ) external; function RemoveGenesisAddressFromSale ( address _from ) external; function SetGenesisForSale ( address _from, uint256 weiPrice ) external; function TransferGenesis ( address _from, address _to ) external; function UpgradeToLevel2FromLevel1 ( address _address, uint256 weiValue ) external; function UpgradeToLevel3FromDev ( address _address ) external; function UpgradeToLevel3FromLevel1 ( address _address, uint256 weiValue ) external; function UpgradeToLevel3FromLevel2 ( address _address, uint256 weiValue ) external; function availableBalanceOf ( address _address ) external view returns ( uint256 Balance ); function balanceOf ( address _address ) external view returns ( uint256 balance ); function deleteAddressFromGenesisSaleList ( address _address ) external; function isAnyGenesisAddress ( address _address ) external view returns ( bool success ); function isGenesisAddressLevel1 ( address _address ) external view returns ( bool success ); function isGenesisAddressLevel2 ( address _address ) external view returns ( bool success ); function isGenesisAddressLevel2Or3 ( address _address ) external view returns ( bool success ); function isGenesisAddressLevel3 ( address _address ) external view returns ( bool success ); function ownerGenesis ( ) external view returns ( address ); function ownerGenesisBuys ( ) external view returns ( address ); function ownerMain ( ) external view returns ( address ); function ownerNormalAddress ( ) external view returns ( address ); function ownerStakeBuys ( ) external view returns ( address ); function ownerStakes ( ) external view returns ( address ); function setGenesisAddress ( address _from, address _address ) external; function setGenesisAddressArray ( address _from, address[] calldata _addressList ) external; function setGenesisAddressDevArray ( address _from, address[] calldata _addressList ) external; function setGenesisCallerAddress ( address _caller ) external returns ( bool success ); function setOwnerGenesisBuys ( ) external; function setOwnerMain ( ) external; function setOwnerNormalAddress ( ) external; function setOwnerStakeBuys ( ) external; function setOwnerStakes ( ) external; function setOwnerBaseTransfers ( ) external; function stopSetup ( address _from ) external returns ( bool success ); } contract BaseTransfers { address public ownerMain = 0x0000000000000000000000000000000000000000; address public updaterAddress = 0x0000000000000000000000000000000000000000; function setUpdater() public {if (updaterAddress == 0x0000000000000000000000000000000000000000) updaterAddress = msg.sender; else revert();} function updaterSetOwnerMain(address _address) public {if (tx.origin == updaterAddress) ownerMain = _address; else revert();} function setOwnerMain() public { if (tx.origin == updaterAddress) ownerMain = msg.sender; else revert(); } modifier onlyOwner(){ require(msg.sender == ownerMain); _; } publicCalls public pc; publicArrays public pa; genesisCalls public gn; constructor(address _publicCallsAddress, address _publicArraysAddress, address _genesisAddress) public { setUpdater(); pc = publicCalls(_publicCallsAddress); pc.setOwnerBaseTransfers(); pa = publicArrays(_publicArraysAddress); pa.setOwnerBaseTransfers(); gn = genesisCalls(_genesisAddress); gn.setOwnerBaseTransfers(); } event FromLevel1ToNormalTransfer(address indexed from, address indexed to, uint256 value); event FromLevel1ToNormalTransferFrom(address indexed sender, address indexed from, address indexed to, uint256 value); function reloadGenesis(address _address) public { if (msg.sender == updaterAddress) { gn = genesisCalls(_address); gn.setOwnerBaseTransfers(); } else revert(); } function reloadPublicCalls(address _address, uint code) public { if (!(code == 1234)) revert(); if (msg.sender == updaterAddress) {pc = publicCalls(_address); pc.setOwnerBaseTransfers();} else revert();} function reloadPublicArrays(address _address, uint code) public { if (!(code == 1234)) revert(); if (msg.sender == updaterAddress) {pa = publicArrays(_address); pa.setOwnerBaseTransfers();} else revert();} function transfer(address _from, address _to, uint256 _value) onlyOwner public { if (gn.isGenesisAddressLevel1(_to)) { if (pc.isGenesisAddressForSale(_to)) revert('pc.isGenesisAddressForSale(_to)'); pc.isGenesisAddressSet(_to, 1); pc.fromLevel1ToNormalCountSet(pc.fromLevel1ToNormalCount() + 1); emit FromLevel1ToNormalTransfer(_from, _to, _value); } else if (gn.isAnyGenesisAddress(_to)) revert('gn.isAnyGenesisAddress(_to)'); if (gn.isGenesisAddressLevel1(_from) || gn.isGenesisAddressLevel2(_from)) revert('You must upgrade to Level 3 to allow transfers. Visit https://avax.minereum.com for more info'); if (pc.isNormalAddressForSale(_from)) revert('pc.isNormalAddressForSale(_from)'); if (pc.isGenesisAddressForSale(_from)) revert('pc.isGenesisAddressForSale(_from)'); if (pc.isNormalAddressForSale(_to)) revert('pc.isNormalAddressForSale(_to)'); if (pc.isGenesisAddressForSale(_to)) revert('pc.isGenesisAddressForSale(_to)'); if (pc.balances(_from) < _value) revert('pc.isGenesisAddressForSale(_to)'); if (pc.balances(_to) + _value < pc.balances(_to)) revert('(pc.balances(_to) + _value < pc.balances(_to))'); if (_value > gn.availableBalanceOf(_from)) revert('(_value > gn.availableBalanceOf(_from))'); pc.balancesSet(_from, pc.balances(_from) - _value); pc.balancesSet(_to, pc.balances(_to) + _value); } function transferFrom ( address _sender, address _from, address _to, uint256 _amount ) public onlyOwner returns (bool success) { if (gn.isGenesisAddressLevel1(_to)) { if (pc.isGenesisAddressForSale(_to)) revert('pc.isGenesisAddressForSale(_to)'); pc.isGenesisAddressSet(_to, 1); pc.fromLevel1ToNormalCountSet(pc.fromLevel1ToNormalCount() + 1); emit FromLevel1ToNormalTransferFrom(_sender, _from, _to, _amount); } else if (gn.isAnyGenesisAddress(_to)) revert('(gn.isAnyGenesisAddress(_to))'); if (gn.isGenesisAddressLevel1(_from) || gn.isGenesisAddressLevel2(_from)) revert('gn.isGenesisAddressLevel1(_from) || gn.isGenesisAddressLevel2(_from)'); if (pc.isGenesisAddressForSale(_sender)) revert('pc.isGenesisAddressForSale(_sender)'); if (pc.isNormalAddressForSale(_to) || pc.isNormalAddressForSale(_from)) revert('pc.isNormalAddressForSale(_to) || pc.isNormalAddressForSale(_from)'); if (gn.availableBalanceOf(_from) >= _amount && pc.allowed(_from,_sender) >= _amount && _amount > 0 && pc.balances(_to) + _amount > pc.balances(_to)) { pc.balancesSet(_from, pc.balances(_from) - _amount); pc.allowedSet(_from, _sender, pc.allowed(_from,_sender) - _amount); pc.balancesSet(_to, pc.balances(_to) + _amount); return true; } else { revert(); return false; } } function getPriceLevel1() public view returns (uint256 price) { uint256 feesToPayToContract = pc.ethFeeToBuyLevel1(); uint256 feesToPayToSeller = pc.ethFeeForSellerLevel1(); uint256 feesGeneralToPayToContract = (feesToPayToContract + feesToPayToSeller) * pc.ethPercentFeeGenesisExchange() / 100; uint256 totalToSend = feesToPayToContract + feesToPayToSeller + feesGeneralToPayToContract; return totalToSend; } function getPriceLevel2(address _add) public view returns (uint256 price) { uint256 feesToPayToContract = pc.ethFeeToUpgradeToLevel3(); uint256 feesToPayToSeller = pc.genesisBuyPrice(_add); uint256 feesGeneralToPayToContract = (feesToPayToContract + feesToPayToSeller) * pc.ethPercentFeeGenesisExchange() / 100; uint256 totalToSend = feesToPayToContract + feesToPayToSeller + feesGeneralToPayToContract; return totalToSend; } function getPriceLevel3(address _add) public view returns (uint256 price) { uint256 feesToPayToContract = 0; uint256 feesToPayToSeller = pc.genesisBuyPrice(_add); uint256 feesGeneralToPayToContract = (feesToPayToContract + feesToPayToSeller) * pc.ethPercentFeeGenesisExchange() / 100; uint256 totalToSend = feesToPayToContract + feesToPayToSeller + feesGeneralToPayToContract; return totalToSend; } function getPriceNormalAddress(address _add) public view returns (uint256 price) { uint256 _ETHPricePerMNE = pc.NormalAddressBuyPricePerMNE(_add) + (pc.NormalAddressBuyPricePerMNE(_add) * pc.ethPercentFeeNormalExchange() / 100); uint256 _totalETHPrice = _ETHPricePerMNE * gn.balanceOf(_add) / 100000000; return _totalETHPrice; } function getStakePrice(address _add) public view returns (uint256 price) { uint256 feesToPayToContract = 0; uint256 feesToPayToSeller = pc.stakeBuyPrice(_add); uint256 feesGeneralToPayToContract = (feesToPayToContract + feesToPayToSeller) * pc.ethPercentStakeExchange() / 100; uint256 totalToSend = feesToPayToContract + feesToPayToSeller + feesGeneralToPayToContract; return totalToSend; } function getStakeMNEFeeBuy(address _add) public view returns (uint256 price) { uint256 mneFee = pc.amountOfMNEToBuyStakes()*pc.stakeBalances(_add) * 100 / pc.stakeDecimals(); if (mneFee < pc.amountOfMNEToBuyStakes()) mneFee = pc.amountOfMNEToBuyStakes(); return mneFee; } function getStakeGenesisFeeBuy(address _add) public view returns (uint256 price) { uint256 genesisAddressFee = pc.amountOfGenesisToBuyStakes()*pc.stakeBalances(_add) * 100 / pc.stakeDecimals(); if (genesisAddressFee < pc.amountOfGenesisToBuyStakes()) genesisAddressFee = pc.amountOfGenesisToBuyStakes(); return genesisAddressFee; } function getStakeMNEFeeTransfer(uint256 _value) public view returns (uint256 price) { uint256 mneFee = pc.amountOfMNEToTransferStakes()*_value * 100 / pc.stakeDecimals(); if (mneFee < pc.amountOfMNEToTransferStakes()) mneFee = pc.amountOfMNEToTransferStakes(); return mneFee; } function getStakeGenesisFeeTransfer(uint256 _value) public view returns (uint256 price) { uint256 genesisAddressFee = pc.amountOfGenesisToTransferStakes()*_value * 100 / pc.stakeDecimals(); if (genesisAddressFee < pc.amountOfGenesisToTransferStakes()) genesisAddressFee = pc.amountOfGenesisToTransferStakes(); return genesisAddressFee; } function stopSetup(address _from) public onlyOwner returns (bool success) { if (_from == pc.genesisCallerAddress()) { pc.setupRunningSet(false); } return true; } function totalSupply() public view returns (uint256 TotalSupply) { return ((pc.genesisAddressCount() * pc.genesisSupplyPerAddress()) + pc.NormalImportedAmountCount() - pc.mneBurned() - pc.GenesisDestroyAmountCount() - (pc.fromLevel1ToNormalCount() * pc.genesisSupplyPerAddress())); } }
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"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"FromLevel1ToNormalTransfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"sender","type":"address"},{"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":"FromLevel1ToNormalTransferFrom","type":"event"},{"inputs":[],"name":"getPriceLevel1","outputs":[{"internalType":"uint256","name":"price","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_add","type":"address"}],"name":"getPriceLevel2","outputs":[{"internalType":"uint256","name":"price","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_add","type":"address"}],"name":"getPriceLevel3","outputs":[{"internalType":"uint256","name":"price","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_add","type":"address"}],"name":"getPriceNormalAddress","outputs":[{"internalType":"uint256","name":"price","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_add","type":"address"}],"name":"getStakeGenesisFeeBuy","outputs":[{"internalType":"uint256","name":"price","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"getStakeGenesisFeeTransfer","outputs":[{"internalType":"uint256","name":"price","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_add","type":"address"}],"name":"getStakeMNEFeeBuy","outputs":[{"internalType":"uint256","name":"price","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"getStakeMNEFeeTransfer","outputs":[{"internalType":"uint256","name":"price","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_add","type":"address"}],"name":"getStakePrice","outputs":[{"internalType":"uint256","name":"price","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"gn","outputs":[{"internalType":"contract genesisCalls","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"ownerMain","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"pa","outputs":[{"internalType":"contract publicArrays","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"pc","outputs":[{"internalType":"contract publicCalls","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_address","type":"address"}],"name":"reloadGenesis","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_address","type":"address"},{"internalType":"uint256","name":"code","type":"uint256"}],"name":"reloadPublicArrays","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_address","type":"address"},{"internalType":"uint256","name":"code","type":"uint256"}],"name":"reloadPublicCalls","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"setOwnerMain","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"setUpdater","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_from","type":"address"}],"name":"stopSetup","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"TotalSupply","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_from","type":"address"},{"internalType":"address","name":"_to","type":"address"},{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"transfer","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_sender","type":"address"},{"internalType":"address","name":"_from","type":"address"},{"internalType":"address","name":"_to","type":"address"},{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"updaterAddress","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_address","type":"address"}],"name":"updaterSetOwnerMain","outputs":[],"stateMutability":"nonpayable","type":"function"}]
Contract Creation Code
6080604052600080546001600160a01b03199081169091556001805490911690553480156200002d57600080fd5b50604051620035b5380380620035b5833981810160405260608110156200005357600080fd5b5080516020820151604090920151909190620000776001600160e01b03620001df16565b600280546001600160a01b0319166001600160a01b03858116919091179182905560408051635ed3388560e01b815290519290911691635ed338859160048082019260009290919082900301818387803b158015620000d557600080fd5b505af1158015620000ea573d6000803e3d6000fd5b5050600380546001600160a01b0319166001600160a01b03868116919091179182905560408051635ed3388560e01b81529051929091169350635ed33885925060048082019260009290919082900301818387803b1580156200014c57600080fd5b505af115801562000161573d6000803e3d6000fd5b5050600480546001600160a01b0319166001600160a01b038581169190911780835560408051635ed3388560e01b81529051919092169450635ed3388593508183019260009282900301818387803b158015620001bd57600080fd5b505af1158015620001d2573d6000803e3d6000fd5b505050505050506200020f565b6001546001600160a01b03166200020857600180546001600160a01b031916331790556200020d565b600080fd5b565b613396806200021f6000396000f3fe608060405234801561001057600080fd5b50600436106101585760003560e01c806373668817116100c3578063b65d9fc81161007c578063b65d9fc8146103a9578063beabacc8146103cf578063d14b3bc114610405578063e24126301461042b578063e69919ae14610433578063fdbc65301461043b57610158565b806373668817146102e65780637720505f14610312578063919e0b791461033857806393c63b9d146103405780639a7c45fd14610366578063a58bbd981461038357610158565b80632fe07d86116101155780632fe07d86146102385780633118f5431461025e5780633b8d674f14610266578063522c628f1461028c5780635f434fe4146102b857806360d46e43146102c057610158565b8063073b23901461015d5780630a63361c1461018c57806313b9f0c7146101b057806315dacbea146101ba57806318160ddd1461020a57806327d4da0e14610212575b600080fd5b61017a6004803603602081101561017357600080fd5b5035610443565b60408051918252519081900360200190f35b610194610642565b604080516001600160a01b039092168252519081900360200190f35b6101b8610651565b005b6101f6600480360360808110156101d057600080fd5b506001600160a01b03813581169160208101358216916040820135169060600135610679565b604080519115158252519081900360200190f35b61017a611256565b6101b86004803603602081101561022857600080fd5b50356001600160a01b031661157b565b61017a6004803603602081101561024e57600080fd5b50356001600160a01b03166115ad565b6101946116bb565b6101f66004803603602081101561027c57600080fd5b50356001600160a01b03166116ca565b6101b8600480360360408110156102a257600080fd5b506001600160a01b0381351690602001356117dc565b61017a611876565b61017a600480360360208110156102d657600080fd5b50356001600160a01b03166119f8565b6101b8600480360360408110156102fc57600080fd5b506001600160a01b038135169060200135611c3c565b61017a6004803603602081101561032857600080fd5b50356001600160a01b0316611cba565b610194611d84565b6101b86004803603602081101561035657600080fd5b50356001600160a01b0316611d93565b61017a6004803603602081101561037c57600080fd5b5035611e1c565b61017a6004803603602081101561039957600080fd5b50356001600160a01b0316611fe6565b61017a600480360360208110156103bf57600080fd5b50356001600160a01b031661222a565b6101b8600480360360608110156103e557600080fd5b506001600160a01b03813581169160208101359091169060400135612443565b61017a6004803603602081101561041b57600080fd5b50356001600160a01b03166130af565b6101b861317f565b6101946131a6565b6101946131b5565b600080600260009054906101000a90046001600160a01b03166001600160a01b0316638675b2d26040518163ffffffff1660e01b815260040160206040518083038186803b15801561049457600080fd5b505afa1580156104a8573d6000803e3d6000fd5b505050506040513d60208110156104be57600080fd5b505160025460408051631aebe08f60e01b8152905186926001600160a01b031691631aebe08f916004808301926020929190829003018186803b15801561050457600080fd5b505afa158015610518573d6000803e3d6000fd5b505050506040513d602081101561052e57600080fd5b5051026064028161053b57fe5b049050600260009054906101000a90046001600160a01b03166001600160a01b0316631aebe08f6040518163ffffffff1660e01b815260040160206040518083038186803b15801561058c57600080fd5b505afa1580156105a0573d6000803e3d6000fd5b505050506040513d60208110156105b657600080fd5b505181101561063c57600260009054906101000a90046001600160a01b03166001600160a01b0316631aebe08f6040518163ffffffff1660e01b815260040160206040518083038186803b15801561060d57600080fd5b505afa158015610621573d6000803e3d6000fd5b505050506040513d602081101561063757600080fd5b505190505b92915050565b6003546001600160a01b031681565b6001546001600160a01b031632141561015857600080546001600160a01b031916331790555b565b600080546001600160a01b0316331461069157600080fd5b600480546040805163482ad11f60e11b81526001600160a01b038781169482019490945290519290911691639055a23e91602480820192602092909190829003018186803b1580156106e257600080fd5b505afa1580156106f6573d6000803e3d6000fd5b505050506040513d602081101561070c57600080fd5b5051156109645760025460408051631e0808f560e21b81526001600160a01b0386811660048301529151919092169163782023d4916024808301926020929190829003018186803b15801561076057600080fd5b505afa158015610774573d6000803e3d6000fd5b505050506040513d602081101561078a57600080fd5b5051156107cc576040805162461bcd60e51b815260206004820152601f60248201526000805160206132a8833981519152604482015290519081900360640190fd5b6002546040805163e5327c1360e01b81526001600160a01b038681166004830152600160248301529151919092169163e5327c1391604480830192600092919082900301818387803b15801561082157600080fd5b505af1158015610835573d6000803e3d6000fd5b5050600254604080516331c1ad5360e21b815290516001600160a01b039092169350636b4d155d9250839163c706b54c91600480820192602092909190829003018186803b15801561088657600080fd5b505afa15801561089a573d6000803e3d6000fd5b505050506040513d60208110156108b057600080fd5b5051604080516001600160e01b031960e085901b1681526001909201600483015251602480830192600092919082900301818387803b1580156108f257600080fd5b505af1158015610906573d6000803e3d6000fd5b50505050826001600160a01b0316846001600160a01b0316866001600160a01b03167fc1b8e0b94beb7868a6c1abd7ce6878f519e30e80cf1acb0aec771a383b2ef8a3856040518082815260200191505060405180910390a4610a33565b600480546040805163eb0fbbad60e01b81526001600160a01b03878116948201949094529051929091169163eb0fbbad91602480820192602092909190829003018186803b1580156109b557600080fd5b505afa1580156109c9573d6000803e3d6000fd5b505050506040513d60208110156109df57600080fd5b505115610a33576040805162461bcd60e51b815260206004820152601d60248201527f28676e2e6973416e7947656e6573697341646472657373285f746f2929000000604482015290519081900360640190fd5b600480546040805163482ad11f60e11b81526001600160a01b038881169482019490945290519290911691639055a23e91602480820192602092909190829003018186803b158015610a8457600080fd5b505afa158015610a98573d6000803e3d6000fd5b505050506040513d6020811015610aae57600080fd5b505180610b34575060048054604080516314a00c3d60e11b81526001600160a01b038881169482019490945290519290911691632940187a91602480820192602092909190829003018186803b158015610b0757600080fd5b505afa158015610b1b573d6000803e3d6000fd5b505050506040513d6020811015610b3157600080fd5b50515b15610b705760405162461bcd60e51b81526004018080602001828103825260448152602001806132226044913960600191505060405180910390fd5b60025460408051631e0808f560e21b81526001600160a01b0388811660048301529151919092169163782023d4916024808301926020929190829003018186803b158015610bbd57600080fd5b505afa158015610bd1573d6000803e3d6000fd5b505050506040513d6020811015610be757600080fd5b505115610c255760405162461bcd60e51b81526004018080602001828103825260238152602001806132e96023913960400191505060405180910390fd5b60025460408051635dd5e70160e01b81526001600160a01b03868116600483015291519190921691635dd5e701916024808301926020929190829003018186803b158015610c7257600080fd5b505afa158015610c86573d6000803e3d6000fd5b505050506040513d6020811015610c9c57600080fd5b505180610d1e575060025460408051635dd5e70160e01b81526001600160a01b03878116600483015291519190921691635dd5e701916024808301926020929190829003018186803b158015610cf157600080fd5b505afa158015610d05573d6000803e3d6000fd5b505050506040513d6020811015610d1b57600080fd5b50515b15610d5a5760405162461bcd60e51b81526004018080602001828103825260428152602001806132666042913960600191505060405180910390fd5b60048054604080516325d998bb60e01b81526001600160a01b038881169482019490945290518593909216916325d998bb91602480820192602092909190829003018186803b158015610dac57600080fd5b505afa158015610dc0573d6000803e3d6000fd5b505050506040513d6020811015610dd657600080fd5b505110801590610e68575060025460408051635c65816560e01b81526001600160a01b0387811660048301528881166024830152915185939290921691635c65816591604480820192602092909190829003018186803b158015610e3957600080fd5b505afa158015610e4d573d6000803e3d6000fd5b505050506040513d6020811015610e6357600080fd5b505110155b8015610e745750600082115b8015610f735750600254604080516327e235e360e01b81526001600160a01b038681166004830152915191909216916327e235e3916024808301926020929190829003018186803b158015610ec857600080fd5b505afa158015610edc573d6000803e3d6000fd5b505050506040513d6020811015610ef257600080fd5b5051600254604080516327e235e360e01b81526001600160a01b0387811660048301529151869392909216916327e235e391602480820192602092909190829003018186803b158015610f4457600080fd5b505afa158015610f58573d6000803e3d6000fd5b505050506040513d6020811015610f6e57600080fd5b505101115b1561015857600254604080516327e235e360e01b81526001600160a01b038781166004830152915191909216916371273083918791869185916327e235e3916024808301926020929190829003018186803b158015610fd157600080fd5b505afa158015610fe5573d6000803e3d6000fd5b505050506040513d6020811015610ffb57600080fd5b5051604080516001600160e01b031960e087901b1681526001600160a01b039094166004850152919003602483015251604480830192600092919082900301818387803b15801561104b57600080fd5b505af115801561105f573d6000803e3d6000fd5b505060025460408051635c65816560e01b81526001600160a01b0389811660048301528a81166024830152915191909216935063ef350b3292508791899187918691635c65816591604480820192602092909190829003018186803b1580156110c757600080fd5b505afa1580156110db573d6000803e3d6000fd5b505050506040513d60208110156110f157600080fd5b5051604080516001600160e01b031960e088901b1681526001600160a01b0395861660048201529390941660248401520360448201529051606480830192600092919082900301818387803b15801561114957600080fd5b505af115801561115d573d6000803e3d6000fd5b5050600254604080516327e235e360e01b81526001600160a01b0388811660048301529151919092169350637127308392508691869185916327e235e3916024808301926020929190829003018186803b1580156111ba57600080fd5b505afa1580156111ce573d6000803e3d6000fd5b505050506040513d60208110156111e457600080fd5b5051604080516001600160e01b031960e087901b1681526001600160a01b0390941660048501529101602483015251604480830192600092919082900301818387803b15801561123357600080fd5b505af1158015611247573d6000803e3d6000fd5b50600198975050505050505050565b60025460408051630748831f60e31b815290516000926001600160a01b031691633a4418f8916004808301926020929190829003018186803b15801561129b57600080fd5b505afa1580156112af573d6000803e3d6000fd5b505050506040513d60208110156112c557600080fd5b5051600254604080516331c1ad5360e21b815290516001600160a01b039092169163c706b54c91600480820192602092909190829003018186803b15801561130c57600080fd5b505afa158015611320573d6000803e3d6000fd5b505050506040513d602081101561133657600080fd5b505160025460408051638c19011160e01b8152905193909202926001600160a01b0390911691638c190111916004808301926020929190829003018186803b15801561138157600080fd5b505afa158015611395573d6000803e3d6000fd5b505050506040513d60208110156113ab57600080fd5b50516002546040805163959af4f360e01b815290516001600160a01b039092169163959af4f391600480820192602092909190829003018186803b1580156113f257600080fd5b505afa158015611406573d6000803e3d6000fd5b505050506040513d602081101561141c57600080fd5b50516002546040805163a910a37760e01b815290516001600160a01b039092169163a910a37791600480820192602092909190829003018186803b15801561146357600080fd5b505afa158015611477573d6000803e3d6000fd5b505050506040513d602081101561148d57600080fd5b505160025460408051630748831f60e31b815290516001600160a01b0390921691633a4418f891600480820192602092909190829003018186803b1580156114d457600080fd5b505afa1580156114e8573d6000803e3d6000fd5b505050506040513d60208110156114fe57600080fd5b50516002546040805163d2d9949360e01b815290516001600160a01b039092169163d2d9949391600480820192602092909190829003018186803b15801561154557600080fd5b505afa158015611559573d6000803e3d6000fd5b505050506040513d602081101561156f57600080fd5b50510201030303905090565b6001546001600160a01b031632141561015857600080546001600160a01b0319166001600160a01b0383161790555b50565b60025460408051631809954760e01b81526001600160a01b038481166004830152915160009384938493911691631809954791602480820192602092909190829003018186803b15801561160057600080fd5b505afa158015611614573d6000803e3d6000fd5b505050506040513d602081101561162a57600080fd5b50516002546040805163d5da6b4360e01b815290519293506000926064926001600160a01b03169163d5da6b43916004808301926020929190829003018186803b15801561167757600080fd5b505afa15801561168b573d6000803e3d6000fd5b505050506040513d60208110156116a157600080fd5b505184840102816116ae57fe5b0491909201019392505050565b6004546001600160a01b031681565b600080546001600160a01b031633146116e257600080fd5b600260009054906101000a90046001600160a01b03166001600160a01b031663fb6560676040518163ffffffff1660e01b815260040160206040518083038186803b15801561173057600080fd5b505afa158015611744573d6000803e3d6000fd5b505050506040513d602081101561175a57600080fd5b50516001600160a01b03838116911614156117d45760025460408051633322721b60e01b815260006004820181905291516001600160a01b0390931692633322721b9260248084019391929182900301818387803b1580156117bb57600080fd5b505af11580156117cf573d6000803e3d6000fd5b505050505b506001919050565b806104d2146117ea57600080fd5b6001546001600160a01b031633141561015857600380546001600160a01b0319166001600160a01b03848116919091179182905560408051635ed3388560e01b815290519290911691635ed338859160048082019260009290919082900301818387803b15801561185a57600080fd5b505af115801561186e573d6000803e3d6000fd5b505050505050565b600080600260009054906101000a90046001600160a01b03166001600160a01b0316634d21667a6040518163ffffffff1660e01b815260040160206040518083038186803b1580156118c757600080fd5b505afa1580156118db573d6000803e3d6000fd5b505050506040513d60208110156118f157600080fd5b505160025460408051630bb836c960e41b815290519293506000926001600160a01b039092169163bb836c9091600480820192602092909190829003018186803b15801561193e57600080fd5b505afa158015611952573d6000803e3d6000fd5b505050506040513d602081101561196857600080fd5b50516002546040805163b89bae3360e01b815290519293506000926064926001600160a01b03169163b89bae33916004808301926020929190829003018186803b1580156119b557600080fd5b505afa1580156119c9573d6000803e3d6000fd5b505050506040513d60208110156119df57600080fd5b505184840102816119ec57fe5b04919092010192915050565b600080600260009054906101000a90046001600160a01b03166001600160a01b0316638675b2d26040518163ffffffff1660e01b815260040160206040518083038186803b158015611a4957600080fd5b505afa158015611a5d573d6000803e3d6000fd5b505050506040513d6020811015611a7357600080fd5b505160025460408051633b317dab60e01b81526001600160a01b03878116600483015291519190921691633b317dab916024808301926020929190829003018186803b158015611ac257600080fd5b505afa158015611ad6573d6000803e3d6000fd5b505050506040513d6020811015611aec57600080fd5b50516002546040805163d599800160e01b815290516001600160a01b039092169163d599800191600480820192602092909190829003018186803b158015611b3357600080fd5b505afa158015611b47573d6000803e3d6000fd5b505050506040513d6020811015611b5d57600080fd5b50510260640281611b6a57fe5b049050600260009054906101000a90046001600160a01b03166001600160a01b031663d59980016040518163ffffffff1660e01b815260040160206040518083038186803b158015611bbb57600080fd5b505afa158015611bcf573d6000803e3d6000fd5b505050506040513d6020811015611be557600080fd5b505181101561063c57600260009054906101000a90046001600160a01b03166001600160a01b031663d59980016040518163ffffffff1660e01b815260040160206040518083038186803b15801561060d57600080fd5b806104d214611c4a57600080fd5b6001546001600160a01b031633141561015857600280546001600160a01b0319166001600160a01b03848116919091179182905560408051635ed3388560e01b815290519290911691635ed338859160048082019260009290919082900301818387803b15801561185a57600080fd5b60025460408051639a4badd160e01b81526001600160a01b038481166004830152915160009384938493911691639a4badd191602480820192602092909190829003018186803b158015611d0d57600080fd5b505afa158015611d21573d6000803e3d6000fd5b505050506040513d6020811015611d3757600080fd5b50516002546040805163b89bae3360e01b815290519293506000926064926001600160a01b03169163b89bae33916004808301926020929190829003018186803b15801561167757600080fd5b6000546001600160a01b031681565b6001546001600160a01b031633141561015857600480546001600160a01b0319166001600160a01b038381169190911780835560408051635ed3388560e01b815290519190921692635ed338859280820192600092909182900301818387803b158015611dff57600080fd5b505af1158015611e13573d6000803e3d6000fd5b505050506115aa565b600080600260009054906101000a90046001600160a01b03166001600160a01b0316638675b2d26040518163ffffffff1660e01b815260040160206040518083038186803b158015611e6d57600080fd5b505afa158015611e81573d6000803e3d6000fd5b505050506040513d6020811015611e9757600080fd5b50516002546040805163292a142560e21b8152905186926001600160a01b03169163a4a85094916004808301926020929190829003018186803b158015611edd57600080fd5b505afa158015611ef1573d6000803e3d6000fd5b505050506040513d6020811015611f0757600080fd5b50510260640281611f1457fe5b049050600260009054906101000a90046001600160a01b03166001600160a01b031663a4a850946040518163ffffffff1660e01b815260040160206040518083038186803b158015611f6557600080fd5b505afa158015611f79573d6000803e3d6000fd5b505050506040513d6020811015611f8f57600080fd5b505181101561063c57600260009054906101000a90046001600160a01b03166001600160a01b031663a4a850946040518163ffffffff1660e01b815260040160206040518083038186803b15801561060d57600080fd5b600080600260009054906101000a90046001600160a01b03166001600160a01b0316638675b2d26040518163ffffffff1660e01b815260040160206040518083038186803b15801561203757600080fd5b505afa15801561204b573d6000803e3d6000fd5b505050506040513d602081101561206157600080fd5b505160025460408051633b317dab60e01b81526001600160a01b03878116600483015291519190921691633b317dab916024808301926020929190829003018186803b1580156120b057600080fd5b505afa1580156120c4573d6000803e3d6000fd5b505050506040513d60208110156120da57600080fd5b50516002546040805163028021eb60e21b815290516001600160a01b0390921691630a0087ac91600480820192602092909190829003018186803b15801561212157600080fd5b505afa158015612135573d6000803e3d6000fd5b505050506040513d602081101561214b57600080fd5b5051026064028161215857fe5b049050600260009054906101000a90046001600160a01b03166001600160a01b0316630a0087ac6040518163ffffffff1660e01b815260040160206040518083038186803b1580156121a957600080fd5b505afa1580156121bd573d6000803e3d6000fd5b505050506040513d60208110156121d357600080fd5b505181101561063c57600260009054906101000a90046001600160a01b03166001600160a01b0316630a0087ac6040518163ffffffff1660e01b815260040160206040518083038186803b15801561060d57600080fd5b6000806064600260009054906101000a90046001600160a01b03166001600160a01b0316632c1991f06040518163ffffffff1660e01b815260040160206040518083038186803b15801561227d57600080fd5b505afa158015612291573d6000803e3d6000fd5b505050506040513d60208110156122a757600080fd5b505160025460408051636e334beb60e11b81526001600160a01b0388811660048301529151919092169163dc6697d6916024808301926020929190829003018186803b1580156122f657600080fd5b505afa15801561230a573d6000803e3d6000fd5b505050506040513d602081101561232057600080fd5b5051028161232a57fe5b60025460408051636e334beb60e11b81526001600160a01b0388811660048301529151949093049391169163dc6697d6916024808301926020929190829003018186803b15801561237a57600080fd5b505afa15801561238e573d6000803e3d6000fd5b505050506040513d60208110156123a457600080fd5b505160048054604080516370a0823160e01b81526001600160a01b038981169482019490945290519490930194506000936305f5e1009392909116916370a08231916024808301926020929190829003018186803b15801561240557600080fd5b505afa158015612419573d6000803e3d6000fd5b505050506040513d602081101561242f57600080fd5b505183028161243a57fe5b04949350505050565b6000546001600160a01b0316331461245a57600080fd5b600480546040805163482ad11f60e11b81526001600160a01b038681169482019490945290519290911691639055a23e91602480820192602092909190829003018186803b1580156124ab57600080fd5b505afa1580156124bf573d6000803e3d6000fd5b505050506040513d60208110156124d557600080fd5b50511561271a5760025460408051631e0808f560e21b81526001600160a01b0385811660048301529151919092169163782023d4916024808301926020929190829003018186803b15801561252957600080fd5b505afa15801561253d573d6000803e3d6000fd5b505050506040513d602081101561255357600080fd5b505115612595576040805162461bcd60e51b815260206004820152601f60248201526000805160206132a8833981519152604482015290519081900360640190fd5b6002546040805163e5327c1360e01b81526001600160a01b038581166004830152600160248301529151919092169163e5327c1391604480830192600092919082900301818387803b1580156125ea57600080fd5b505af11580156125fe573d6000803e3d6000fd5b5050600254604080516331c1ad5360e21b815290516001600160a01b039092169350636b4d155d9250839163c706b54c91600480820192602092909190829003018186803b15801561264f57600080fd5b505afa158015612663573d6000803e3d6000fd5b505050506040513d602081101561267957600080fd5b5051604080516001600160e01b031960e085901b1681526001909201600483015251602480830192600092919082900301818387803b1580156126bb57600080fd5b505af11580156126cf573d6000803e3d6000fd5b50506040805184815290516001600160a01b038087169450871692507fb14b72e2ddd34a8bc02a49b3c11c728a1edb7f282527d89163b88fdaae00b3f99181900360200190a36127e9565b600480546040805163eb0fbbad60e01b81526001600160a01b03868116948201949094529051929091169163eb0fbbad91602480820192602092909190829003018186803b15801561276b57600080fd5b505afa15801561277f573d6000803e3d6000fd5b505050506040513d602081101561279557600080fd5b5051156127e9576040805162461bcd60e51b815260206004820152601b60248201527f676e2e6973416e7947656e6573697341646472657373285f746f290000000000604482015290519081900360640190fd5b600480546040805163482ad11f60e11b81526001600160a01b038781169482019490945290519290911691639055a23e91602480820192602092909190829003018186803b15801561283a57600080fd5b505afa15801561284e573d6000803e3d6000fd5b505050506040513d602081101561286457600080fd5b5051806128ea575060048054604080516314a00c3d60e11b81526001600160a01b038781169482019490945290519290911691632940187a91602480820192602092909190829003018186803b1580156128bd57600080fd5b505afa1580156128d1573d6000803e3d6000fd5b505050506040513d60208110156128e757600080fd5b50515b156129265760405162461bcd60e51b815260040180806020018281038252605d8152602001806131c5605d913960600191505060405180910390fd5b60025460408051635dd5e70160e01b81526001600160a01b03868116600483015291519190921691635dd5e701916024808301926020929190829003018186803b15801561297357600080fd5b505afa158015612987573d6000803e3d6000fd5b505050506040513d602081101561299d57600080fd5b5051156129f1576040805162461bcd60e51b815260206004820181905260248201527f70632e69734e6f726d616c41646472657373466f7253616c65285f66726f6d29604482015290519081900360640190fd5b60025460408051631e0808f560e21b81526001600160a01b0386811660048301529151919092169163782023d4916024808301926020929190829003018186803b158015612a3e57600080fd5b505afa158015612a52573d6000803e3d6000fd5b505050506040513d6020811015612a6857600080fd5b505115612aa65760405162461bcd60e51b81526004018080602001828103825260218152602001806132c86021913960400191505060405180910390fd5b60025460408051635dd5e70160e01b81526001600160a01b03858116600483015291519190921691635dd5e701916024808301926020929190829003018186803b158015612af357600080fd5b505afa158015612b07573d6000803e3d6000fd5b505050506040513d6020811015612b1d57600080fd5b505115612b71576040805162461bcd60e51b815260206004820152601e60248201527f70632e69734e6f726d616c41646472657373466f7253616c65285f746f290000604482015290519081900360640190fd5b60025460408051631e0808f560e21b81526001600160a01b0385811660048301529151919092169163782023d4916024808301926020929190829003018186803b158015612bbe57600080fd5b505afa158015612bd2573d6000803e3d6000fd5b505050506040513d6020811015612be857600080fd5b505115612c2a576040805162461bcd60e51b815260206004820152601f60248201526000805160206132a8833981519152604482015290519081900360640190fd5b600254604080516327e235e360e01b81526001600160a01b0386811660048301529151849392909216916327e235e391602480820192602092909190829003018186803b158015612c7a57600080fd5b505afa158015612c8e573d6000803e3d6000fd5b505050506040513d6020811015612ca457600080fd5b50511015612ce7576040805162461bcd60e51b815260206004820152601f60248201526000805160206132a8833981519152604482015290519081900360640190fd5b600254604080516327e235e360e01b81526001600160a01b038581166004830152915191909216916327e235e3916024808301926020929190829003018186803b158015612d3457600080fd5b505afa158015612d48573d6000803e3d6000fd5b505050506040513d6020811015612d5e57600080fd5b5051600254604080516327e235e360e01b81526001600160a01b0386811660048301529151859392909216916327e235e391602480820192602092909190829003018186803b158015612db057600080fd5b505afa158015612dc4573d6000803e3d6000fd5b505050506040513d6020811015612dda57600080fd5b5051011015612e1a5760405162461bcd60e51b815260040180806020018281038252602e81526020018061330c602e913960400191505060405180910390fd5b60048054604080516325d998bb60e01b81526001600160a01b0387811694820194909452905192909116916325d998bb91602480820192602092909190829003018186803b158015612e6b57600080fd5b505afa158015612e7f573d6000803e3d6000fd5b505050506040513d6020811015612e9557600080fd5b5051811115612ed55760405162461bcd60e51b815260040180806020018281038252602781526020018061333a6027913960400191505060405180910390fd5b600254604080516327e235e360e01b81526001600160a01b038681166004830152915191909216916371273083918691859185916327e235e3916024808301926020929190829003018186803b158015612f2e57600080fd5b505afa158015612f42573d6000803e3d6000fd5b505050506040513d6020811015612f5857600080fd5b5051604080516001600160e01b031960e087901b1681526001600160a01b039094166004850152919003602483015251604480830192600092919082900301818387803b158015612fa857600080fd5b505af1158015612fbc573d6000803e3d6000fd5b5050600254604080516327e235e360e01b81526001600160a01b0387811660048301529151919092169350637127308392508591859185916327e235e3916024808301926020929190829003018186803b15801561301957600080fd5b505afa15801561302d573d6000803e3d6000fd5b505050506040513d602081101561304357600080fd5b5051604080516001600160e01b031960e087901b1681526001600160a01b0390941660048501529101602483015251604480830192600092919082900301818387803b15801561309257600080fd5b505af11580156130a6573d6000803e3d6000fd5b50505050505050565b600080600260009054906101000a90046001600160a01b03166001600160a01b031663d050a9056040518163ffffffff1660e01b815260040160206040518083038186803b15801561310057600080fd5b505afa158015613114573d6000803e3d6000fd5b505050506040513d602081101561312a57600080fd5b505160025460408051639a4badd160e01b81526001600160a01b03878116600483015291519394506000939190921691639a4badd1916024808301926020929190829003018186803b158015611d0d57600080fd5b6001546001600160a01b031661015857600180546001600160a01b03191633179055610677565b6002546001600160a01b031681565b6001546001600160a01b03168156fe596f75206d757374207570677261646520746f204c6576656c203320746f20616c6c6f77207472616e73666572732e2056697369742068747470733a2f2f617661782e6d696e657265756d2e636f6d20666f72206d6f726520696e666f676e2e697347656e65736973416464726573734c6576656c31285f66726f6d29207c7c20676e2e697347656e65736973416464726573734c6576656c32285f66726f6d2970632e69734e6f726d616c41646472657373466f7253616c65285f746f29207c7c2070632e69734e6f726d616c41646472657373466f7253616c65285f66726f6d2970632e697347656e6573697341646472657373466f7253616c65285f746f290070632e697347656e6573697341646472657373466f7253616c65285f66726f6d2970632e697347656e6573697341646472657373466f7253616c65285f73656e646572292870632e62616c616e636573285f746f29202b205f76616c7565203c2070632e62616c616e636573285f746f2929285f76616c7565203e20676e2e617661696c61626c6542616c616e63654f66285f66726f6d2929a2646970667358221220b34d03f411a0f7743ad431952b0e37fbd21058168dc348a8ba610f979dedb5a464736f6c634300060000330000000000000000000000000e35a9caef5f24e1802c51ee935836af07d73b3300000000000000000000000012c60985421f3ea92ac4997e2cec8b1bbf33ee660000000000000000000000007d5424f6c617c486ab4437b88410357bba7d124e
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106101585760003560e01c806373668817116100c3578063b65d9fc81161007c578063b65d9fc8146103a9578063beabacc8146103cf578063d14b3bc114610405578063e24126301461042b578063e69919ae14610433578063fdbc65301461043b57610158565b806373668817146102e65780637720505f14610312578063919e0b791461033857806393c63b9d146103405780639a7c45fd14610366578063a58bbd981461038357610158565b80632fe07d86116101155780632fe07d86146102385780633118f5431461025e5780633b8d674f14610266578063522c628f1461028c5780635f434fe4146102b857806360d46e43146102c057610158565b8063073b23901461015d5780630a63361c1461018c57806313b9f0c7146101b057806315dacbea146101ba57806318160ddd1461020a57806327d4da0e14610212575b600080fd5b61017a6004803603602081101561017357600080fd5b5035610443565b60408051918252519081900360200190f35b610194610642565b604080516001600160a01b039092168252519081900360200190f35b6101b8610651565b005b6101f6600480360360808110156101d057600080fd5b506001600160a01b03813581169160208101358216916040820135169060600135610679565b604080519115158252519081900360200190f35b61017a611256565b6101b86004803603602081101561022857600080fd5b50356001600160a01b031661157b565b61017a6004803603602081101561024e57600080fd5b50356001600160a01b03166115ad565b6101946116bb565b6101f66004803603602081101561027c57600080fd5b50356001600160a01b03166116ca565b6101b8600480360360408110156102a257600080fd5b506001600160a01b0381351690602001356117dc565b61017a611876565b61017a600480360360208110156102d657600080fd5b50356001600160a01b03166119f8565b6101b8600480360360408110156102fc57600080fd5b506001600160a01b038135169060200135611c3c565b61017a6004803603602081101561032857600080fd5b50356001600160a01b0316611cba565b610194611d84565b6101b86004803603602081101561035657600080fd5b50356001600160a01b0316611d93565b61017a6004803603602081101561037c57600080fd5b5035611e1c565b61017a6004803603602081101561039957600080fd5b50356001600160a01b0316611fe6565b61017a600480360360208110156103bf57600080fd5b50356001600160a01b031661222a565b6101b8600480360360608110156103e557600080fd5b506001600160a01b03813581169160208101359091169060400135612443565b61017a6004803603602081101561041b57600080fd5b50356001600160a01b03166130af565b6101b861317f565b6101946131a6565b6101946131b5565b600080600260009054906101000a90046001600160a01b03166001600160a01b0316638675b2d26040518163ffffffff1660e01b815260040160206040518083038186803b15801561049457600080fd5b505afa1580156104a8573d6000803e3d6000fd5b505050506040513d60208110156104be57600080fd5b505160025460408051631aebe08f60e01b8152905186926001600160a01b031691631aebe08f916004808301926020929190829003018186803b15801561050457600080fd5b505afa158015610518573d6000803e3d6000fd5b505050506040513d602081101561052e57600080fd5b5051026064028161053b57fe5b049050600260009054906101000a90046001600160a01b03166001600160a01b0316631aebe08f6040518163ffffffff1660e01b815260040160206040518083038186803b15801561058c57600080fd5b505afa1580156105a0573d6000803e3d6000fd5b505050506040513d60208110156105b657600080fd5b505181101561063c57600260009054906101000a90046001600160a01b03166001600160a01b0316631aebe08f6040518163ffffffff1660e01b815260040160206040518083038186803b15801561060d57600080fd5b505afa158015610621573d6000803e3d6000fd5b505050506040513d602081101561063757600080fd5b505190505b92915050565b6003546001600160a01b031681565b6001546001600160a01b031632141561015857600080546001600160a01b031916331790555b565b600080546001600160a01b0316331461069157600080fd5b600480546040805163482ad11f60e11b81526001600160a01b038781169482019490945290519290911691639055a23e91602480820192602092909190829003018186803b1580156106e257600080fd5b505afa1580156106f6573d6000803e3d6000fd5b505050506040513d602081101561070c57600080fd5b5051156109645760025460408051631e0808f560e21b81526001600160a01b0386811660048301529151919092169163782023d4916024808301926020929190829003018186803b15801561076057600080fd5b505afa158015610774573d6000803e3d6000fd5b505050506040513d602081101561078a57600080fd5b5051156107cc576040805162461bcd60e51b815260206004820152601f60248201526000805160206132a8833981519152604482015290519081900360640190fd5b6002546040805163e5327c1360e01b81526001600160a01b038681166004830152600160248301529151919092169163e5327c1391604480830192600092919082900301818387803b15801561082157600080fd5b505af1158015610835573d6000803e3d6000fd5b5050600254604080516331c1ad5360e21b815290516001600160a01b039092169350636b4d155d9250839163c706b54c91600480820192602092909190829003018186803b15801561088657600080fd5b505afa15801561089a573d6000803e3d6000fd5b505050506040513d60208110156108b057600080fd5b5051604080516001600160e01b031960e085901b1681526001909201600483015251602480830192600092919082900301818387803b1580156108f257600080fd5b505af1158015610906573d6000803e3d6000fd5b50505050826001600160a01b0316846001600160a01b0316866001600160a01b03167fc1b8e0b94beb7868a6c1abd7ce6878f519e30e80cf1acb0aec771a383b2ef8a3856040518082815260200191505060405180910390a4610a33565b600480546040805163eb0fbbad60e01b81526001600160a01b03878116948201949094529051929091169163eb0fbbad91602480820192602092909190829003018186803b1580156109b557600080fd5b505afa1580156109c9573d6000803e3d6000fd5b505050506040513d60208110156109df57600080fd5b505115610a33576040805162461bcd60e51b815260206004820152601d60248201527f28676e2e6973416e7947656e6573697341646472657373285f746f2929000000604482015290519081900360640190fd5b600480546040805163482ad11f60e11b81526001600160a01b038881169482019490945290519290911691639055a23e91602480820192602092909190829003018186803b158015610a8457600080fd5b505afa158015610a98573d6000803e3d6000fd5b505050506040513d6020811015610aae57600080fd5b505180610b34575060048054604080516314a00c3d60e11b81526001600160a01b038881169482019490945290519290911691632940187a91602480820192602092909190829003018186803b158015610b0757600080fd5b505afa158015610b1b573d6000803e3d6000fd5b505050506040513d6020811015610b3157600080fd5b50515b15610b705760405162461bcd60e51b81526004018080602001828103825260448152602001806132226044913960600191505060405180910390fd5b60025460408051631e0808f560e21b81526001600160a01b0388811660048301529151919092169163782023d4916024808301926020929190829003018186803b158015610bbd57600080fd5b505afa158015610bd1573d6000803e3d6000fd5b505050506040513d6020811015610be757600080fd5b505115610c255760405162461bcd60e51b81526004018080602001828103825260238152602001806132e96023913960400191505060405180910390fd5b60025460408051635dd5e70160e01b81526001600160a01b03868116600483015291519190921691635dd5e701916024808301926020929190829003018186803b158015610c7257600080fd5b505afa158015610c86573d6000803e3d6000fd5b505050506040513d6020811015610c9c57600080fd5b505180610d1e575060025460408051635dd5e70160e01b81526001600160a01b03878116600483015291519190921691635dd5e701916024808301926020929190829003018186803b158015610cf157600080fd5b505afa158015610d05573d6000803e3d6000fd5b505050506040513d6020811015610d1b57600080fd5b50515b15610d5a5760405162461bcd60e51b81526004018080602001828103825260428152602001806132666042913960600191505060405180910390fd5b60048054604080516325d998bb60e01b81526001600160a01b038881169482019490945290518593909216916325d998bb91602480820192602092909190829003018186803b158015610dac57600080fd5b505afa158015610dc0573d6000803e3d6000fd5b505050506040513d6020811015610dd657600080fd5b505110801590610e68575060025460408051635c65816560e01b81526001600160a01b0387811660048301528881166024830152915185939290921691635c65816591604480820192602092909190829003018186803b158015610e3957600080fd5b505afa158015610e4d573d6000803e3d6000fd5b505050506040513d6020811015610e6357600080fd5b505110155b8015610e745750600082115b8015610f735750600254604080516327e235e360e01b81526001600160a01b038681166004830152915191909216916327e235e3916024808301926020929190829003018186803b158015610ec857600080fd5b505afa158015610edc573d6000803e3d6000fd5b505050506040513d6020811015610ef257600080fd5b5051600254604080516327e235e360e01b81526001600160a01b0387811660048301529151869392909216916327e235e391602480820192602092909190829003018186803b158015610f4457600080fd5b505afa158015610f58573d6000803e3d6000fd5b505050506040513d6020811015610f6e57600080fd5b505101115b1561015857600254604080516327e235e360e01b81526001600160a01b038781166004830152915191909216916371273083918791869185916327e235e3916024808301926020929190829003018186803b158015610fd157600080fd5b505afa158015610fe5573d6000803e3d6000fd5b505050506040513d6020811015610ffb57600080fd5b5051604080516001600160e01b031960e087901b1681526001600160a01b039094166004850152919003602483015251604480830192600092919082900301818387803b15801561104b57600080fd5b505af115801561105f573d6000803e3d6000fd5b505060025460408051635c65816560e01b81526001600160a01b0389811660048301528a81166024830152915191909216935063ef350b3292508791899187918691635c65816591604480820192602092909190829003018186803b1580156110c757600080fd5b505afa1580156110db573d6000803e3d6000fd5b505050506040513d60208110156110f157600080fd5b5051604080516001600160e01b031960e088901b1681526001600160a01b0395861660048201529390941660248401520360448201529051606480830192600092919082900301818387803b15801561114957600080fd5b505af115801561115d573d6000803e3d6000fd5b5050600254604080516327e235e360e01b81526001600160a01b0388811660048301529151919092169350637127308392508691869185916327e235e3916024808301926020929190829003018186803b1580156111ba57600080fd5b505afa1580156111ce573d6000803e3d6000fd5b505050506040513d60208110156111e457600080fd5b5051604080516001600160e01b031960e087901b1681526001600160a01b0390941660048501529101602483015251604480830192600092919082900301818387803b15801561123357600080fd5b505af1158015611247573d6000803e3d6000fd5b50600198975050505050505050565b60025460408051630748831f60e31b815290516000926001600160a01b031691633a4418f8916004808301926020929190829003018186803b15801561129b57600080fd5b505afa1580156112af573d6000803e3d6000fd5b505050506040513d60208110156112c557600080fd5b5051600254604080516331c1ad5360e21b815290516001600160a01b039092169163c706b54c91600480820192602092909190829003018186803b15801561130c57600080fd5b505afa158015611320573d6000803e3d6000fd5b505050506040513d602081101561133657600080fd5b505160025460408051638c19011160e01b8152905193909202926001600160a01b0390911691638c190111916004808301926020929190829003018186803b15801561138157600080fd5b505afa158015611395573d6000803e3d6000fd5b505050506040513d60208110156113ab57600080fd5b50516002546040805163959af4f360e01b815290516001600160a01b039092169163959af4f391600480820192602092909190829003018186803b1580156113f257600080fd5b505afa158015611406573d6000803e3d6000fd5b505050506040513d602081101561141c57600080fd5b50516002546040805163a910a37760e01b815290516001600160a01b039092169163a910a37791600480820192602092909190829003018186803b15801561146357600080fd5b505afa158015611477573d6000803e3d6000fd5b505050506040513d602081101561148d57600080fd5b505160025460408051630748831f60e31b815290516001600160a01b0390921691633a4418f891600480820192602092909190829003018186803b1580156114d457600080fd5b505afa1580156114e8573d6000803e3d6000fd5b505050506040513d60208110156114fe57600080fd5b50516002546040805163d2d9949360e01b815290516001600160a01b039092169163d2d9949391600480820192602092909190829003018186803b15801561154557600080fd5b505afa158015611559573d6000803e3d6000fd5b505050506040513d602081101561156f57600080fd5b50510201030303905090565b6001546001600160a01b031632141561015857600080546001600160a01b0319166001600160a01b0383161790555b50565b60025460408051631809954760e01b81526001600160a01b038481166004830152915160009384938493911691631809954791602480820192602092909190829003018186803b15801561160057600080fd5b505afa158015611614573d6000803e3d6000fd5b505050506040513d602081101561162a57600080fd5b50516002546040805163d5da6b4360e01b815290519293506000926064926001600160a01b03169163d5da6b43916004808301926020929190829003018186803b15801561167757600080fd5b505afa15801561168b573d6000803e3d6000fd5b505050506040513d60208110156116a157600080fd5b505184840102816116ae57fe5b0491909201019392505050565b6004546001600160a01b031681565b600080546001600160a01b031633146116e257600080fd5b600260009054906101000a90046001600160a01b03166001600160a01b031663fb6560676040518163ffffffff1660e01b815260040160206040518083038186803b15801561173057600080fd5b505afa158015611744573d6000803e3d6000fd5b505050506040513d602081101561175a57600080fd5b50516001600160a01b03838116911614156117d45760025460408051633322721b60e01b815260006004820181905291516001600160a01b0390931692633322721b9260248084019391929182900301818387803b1580156117bb57600080fd5b505af11580156117cf573d6000803e3d6000fd5b505050505b506001919050565b806104d2146117ea57600080fd5b6001546001600160a01b031633141561015857600380546001600160a01b0319166001600160a01b03848116919091179182905560408051635ed3388560e01b815290519290911691635ed338859160048082019260009290919082900301818387803b15801561185a57600080fd5b505af115801561186e573d6000803e3d6000fd5b505050505050565b600080600260009054906101000a90046001600160a01b03166001600160a01b0316634d21667a6040518163ffffffff1660e01b815260040160206040518083038186803b1580156118c757600080fd5b505afa1580156118db573d6000803e3d6000fd5b505050506040513d60208110156118f157600080fd5b505160025460408051630bb836c960e41b815290519293506000926001600160a01b039092169163bb836c9091600480820192602092909190829003018186803b15801561193e57600080fd5b505afa158015611952573d6000803e3d6000fd5b505050506040513d602081101561196857600080fd5b50516002546040805163b89bae3360e01b815290519293506000926064926001600160a01b03169163b89bae33916004808301926020929190829003018186803b1580156119b557600080fd5b505afa1580156119c9573d6000803e3d6000fd5b505050506040513d60208110156119df57600080fd5b505184840102816119ec57fe5b04919092010192915050565b600080600260009054906101000a90046001600160a01b03166001600160a01b0316638675b2d26040518163ffffffff1660e01b815260040160206040518083038186803b158015611a4957600080fd5b505afa158015611a5d573d6000803e3d6000fd5b505050506040513d6020811015611a7357600080fd5b505160025460408051633b317dab60e01b81526001600160a01b03878116600483015291519190921691633b317dab916024808301926020929190829003018186803b158015611ac257600080fd5b505afa158015611ad6573d6000803e3d6000fd5b505050506040513d6020811015611aec57600080fd5b50516002546040805163d599800160e01b815290516001600160a01b039092169163d599800191600480820192602092909190829003018186803b158015611b3357600080fd5b505afa158015611b47573d6000803e3d6000fd5b505050506040513d6020811015611b5d57600080fd5b50510260640281611b6a57fe5b049050600260009054906101000a90046001600160a01b03166001600160a01b031663d59980016040518163ffffffff1660e01b815260040160206040518083038186803b158015611bbb57600080fd5b505afa158015611bcf573d6000803e3d6000fd5b505050506040513d6020811015611be557600080fd5b505181101561063c57600260009054906101000a90046001600160a01b03166001600160a01b031663d59980016040518163ffffffff1660e01b815260040160206040518083038186803b15801561060d57600080fd5b806104d214611c4a57600080fd5b6001546001600160a01b031633141561015857600280546001600160a01b0319166001600160a01b03848116919091179182905560408051635ed3388560e01b815290519290911691635ed338859160048082019260009290919082900301818387803b15801561185a57600080fd5b60025460408051639a4badd160e01b81526001600160a01b038481166004830152915160009384938493911691639a4badd191602480820192602092909190829003018186803b158015611d0d57600080fd5b505afa158015611d21573d6000803e3d6000fd5b505050506040513d6020811015611d3757600080fd5b50516002546040805163b89bae3360e01b815290519293506000926064926001600160a01b03169163b89bae33916004808301926020929190829003018186803b15801561167757600080fd5b6000546001600160a01b031681565b6001546001600160a01b031633141561015857600480546001600160a01b0319166001600160a01b038381169190911780835560408051635ed3388560e01b815290519190921692635ed338859280820192600092909182900301818387803b158015611dff57600080fd5b505af1158015611e13573d6000803e3d6000fd5b505050506115aa565b600080600260009054906101000a90046001600160a01b03166001600160a01b0316638675b2d26040518163ffffffff1660e01b815260040160206040518083038186803b158015611e6d57600080fd5b505afa158015611e81573d6000803e3d6000fd5b505050506040513d6020811015611e9757600080fd5b50516002546040805163292a142560e21b8152905186926001600160a01b03169163a4a85094916004808301926020929190829003018186803b158015611edd57600080fd5b505afa158015611ef1573d6000803e3d6000fd5b505050506040513d6020811015611f0757600080fd5b50510260640281611f1457fe5b049050600260009054906101000a90046001600160a01b03166001600160a01b031663a4a850946040518163ffffffff1660e01b815260040160206040518083038186803b158015611f6557600080fd5b505afa158015611f79573d6000803e3d6000fd5b505050506040513d6020811015611f8f57600080fd5b505181101561063c57600260009054906101000a90046001600160a01b03166001600160a01b031663a4a850946040518163ffffffff1660e01b815260040160206040518083038186803b15801561060d57600080fd5b600080600260009054906101000a90046001600160a01b03166001600160a01b0316638675b2d26040518163ffffffff1660e01b815260040160206040518083038186803b15801561203757600080fd5b505afa15801561204b573d6000803e3d6000fd5b505050506040513d602081101561206157600080fd5b505160025460408051633b317dab60e01b81526001600160a01b03878116600483015291519190921691633b317dab916024808301926020929190829003018186803b1580156120b057600080fd5b505afa1580156120c4573d6000803e3d6000fd5b505050506040513d60208110156120da57600080fd5b50516002546040805163028021eb60e21b815290516001600160a01b0390921691630a0087ac91600480820192602092909190829003018186803b15801561212157600080fd5b505afa158015612135573d6000803e3d6000fd5b505050506040513d602081101561214b57600080fd5b5051026064028161215857fe5b049050600260009054906101000a90046001600160a01b03166001600160a01b0316630a0087ac6040518163ffffffff1660e01b815260040160206040518083038186803b1580156121a957600080fd5b505afa1580156121bd573d6000803e3d6000fd5b505050506040513d60208110156121d357600080fd5b505181101561063c57600260009054906101000a90046001600160a01b03166001600160a01b0316630a0087ac6040518163ffffffff1660e01b815260040160206040518083038186803b15801561060d57600080fd5b6000806064600260009054906101000a90046001600160a01b03166001600160a01b0316632c1991f06040518163ffffffff1660e01b815260040160206040518083038186803b15801561227d57600080fd5b505afa158015612291573d6000803e3d6000fd5b505050506040513d60208110156122a757600080fd5b505160025460408051636e334beb60e11b81526001600160a01b0388811660048301529151919092169163dc6697d6916024808301926020929190829003018186803b1580156122f657600080fd5b505afa15801561230a573d6000803e3d6000fd5b505050506040513d602081101561232057600080fd5b5051028161232a57fe5b60025460408051636e334beb60e11b81526001600160a01b0388811660048301529151949093049391169163dc6697d6916024808301926020929190829003018186803b15801561237a57600080fd5b505afa15801561238e573d6000803e3d6000fd5b505050506040513d60208110156123a457600080fd5b505160048054604080516370a0823160e01b81526001600160a01b038981169482019490945290519490930194506000936305f5e1009392909116916370a08231916024808301926020929190829003018186803b15801561240557600080fd5b505afa158015612419573d6000803e3d6000fd5b505050506040513d602081101561242f57600080fd5b505183028161243a57fe5b04949350505050565b6000546001600160a01b0316331461245a57600080fd5b600480546040805163482ad11f60e11b81526001600160a01b038681169482019490945290519290911691639055a23e91602480820192602092909190829003018186803b1580156124ab57600080fd5b505afa1580156124bf573d6000803e3d6000fd5b505050506040513d60208110156124d557600080fd5b50511561271a5760025460408051631e0808f560e21b81526001600160a01b0385811660048301529151919092169163782023d4916024808301926020929190829003018186803b15801561252957600080fd5b505afa15801561253d573d6000803e3d6000fd5b505050506040513d602081101561255357600080fd5b505115612595576040805162461bcd60e51b815260206004820152601f60248201526000805160206132a8833981519152604482015290519081900360640190fd5b6002546040805163e5327c1360e01b81526001600160a01b038581166004830152600160248301529151919092169163e5327c1391604480830192600092919082900301818387803b1580156125ea57600080fd5b505af11580156125fe573d6000803e3d6000fd5b5050600254604080516331c1ad5360e21b815290516001600160a01b039092169350636b4d155d9250839163c706b54c91600480820192602092909190829003018186803b15801561264f57600080fd5b505afa158015612663573d6000803e3d6000fd5b505050506040513d602081101561267957600080fd5b5051604080516001600160e01b031960e085901b1681526001909201600483015251602480830192600092919082900301818387803b1580156126bb57600080fd5b505af11580156126cf573d6000803e3d6000fd5b50506040805184815290516001600160a01b038087169450871692507fb14b72e2ddd34a8bc02a49b3c11c728a1edb7f282527d89163b88fdaae00b3f99181900360200190a36127e9565b600480546040805163eb0fbbad60e01b81526001600160a01b03868116948201949094529051929091169163eb0fbbad91602480820192602092909190829003018186803b15801561276b57600080fd5b505afa15801561277f573d6000803e3d6000fd5b505050506040513d602081101561279557600080fd5b5051156127e9576040805162461bcd60e51b815260206004820152601b60248201527f676e2e6973416e7947656e6573697341646472657373285f746f290000000000604482015290519081900360640190fd5b600480546040805163482ad11f60e11b81526001600160a01b038781169482019490945290519290911691639055a23e91602480820192602092909190829003018186803b15801561283a57600080fd5b505afa15801561284e573d6000803e3d6000fd5b505050506040513d602081101561286457600080fd5b5051806128ea575060048054604080516314a00c3d60e11b81526001600160a01b038781169482019490945290519290911691632940187a91602480820192602092909190829003018186803b1580156128bd57600080fd5b505afa1580156128d1573d6000803e3d6000fd5b505050506040513d60208110156128e757600080fd5b50515b156129265760405162461bcd60e51b815260040180806020018281038252605d8152602001806131c5605d913960600191505060405180910390fd5b60025460408051635dd5e70160e01b81526001600160a01b03868116600483015291519190921691635dd5e701916024808301926020929190829003018186803b15801561297357600080fd5b505afa158015612987573d6000803e3d6000fd5b505050506040513d602081101561299d57600080fd5b5051156129f1576040805162461bcd60e51b815260206004820181905260248201527f70632e69734e6f726d616c41646472657373466f7253616c65285f66726f6d29604482015290519081900360640190fd5b60025460408051631e0808f560e21b81526001600160a01b0386811660048301529151919092169163782023d4916024808301926020929190829003018186803b158015612a3e57600080fd5b505afa158015612a52573d6000803e3d6000fd5b505050506040513d6020811015612a6857600080fd5b505115612aa65760405162461bcd60e51b81526004018080602001828103825260218152602001806132c86021913960400191505060405180910390fd5b60025460408051635dd5e70160e01b81526001600160a01b03858116600483015291519190921691635dd5e701916024808301926020929190829003018186803b158015612af357600080fd5b505afa158015612b07573d6000803e3d6000fd5b505050506040513d6020811015612b1d57600080fd5b505115612b71576040805162461bcd60e51b815260206004820152601e60248201527f70632e69734e6f726d616c41646472657373466f7253616c65285f746f290000604482015290519081900360640190fd5b60025460408051631e0808f560e21b81526001600160a01b0385811660048301529151919092169163782023d4916024808301926020929190829003018186803b158015612bbe57600080fd5b505afa158015612bd2573d6000803e3d6000fd5b505050506040513d6020811015612be857600080fd5b505115612c2a576040805162461bcd60e51b815260206004820152601f60248201526000805160206132a8833981519152604482015290519081900360640190fd5b600254604080516327e235e360e01b81526001600160a01b0386811660048301529151849392909216916327e235e391602480820192602092909190829003018186803b158015612c7a57600080fd5b505afa158015612c8e573d6000803e3d6000fd5b505050506040513d6020811015612ca457600080fd5b50511015612ce7576040805162461bcd60e51b815260206004820152601f60248201526000805160206132a8833981519152604482015290519081900360640190fd5b600254604080516327e235e360e01b81526001600160a01b038581166004830152915191909216916327e235e3916024808301926020929190829003018186803b158015612d3457600080fd5b505afa158015612d48573d6000803e3d6000fd5b505050506040513d6020811015612d5e57600080fd5b5051600254604080516327e235e360e01b81526001600160a01b0386811660048301529151859392909216916327e235e391602480820192602092909190829003018186803b158015612db057600080fd5b505afa158015612dc4573d6000803e3d6000fd5b505050506040513d6020811015612dda57600080fd5b5051011015612e1a5760405162461bcd60e51b815260040180806020018281038252602e81526020018061330c602e913960400191505060405180910390fd5b60048054604080516325d998bb60e01b81526001600160a01b0387811694820194909452905192909116916325d998bb91602480820192602092909190829003018186803b158015612e6b57600080fd5b505afa158015612e7f573d6000803e3d6000fd5b505050506040513d6020811015612e9557600080fd5b5051811115612ed55760405162461bcd60e51b815260040180806020018281038252602781526020018061333a6027913960400191505060405180910390fd5b600254604080516327e235e360e01b81526001600160a01b038681166004830152915191909216916371273083918691859185916327e235e3916024808301926020929190829003018186803b158015612f2e57600080fd5b505afa158015612f42573d6000803e3d6000fd5b505050506040513d6020811015612f5857600080fd5b5051604080516001600160e01b031960e087901b1681526001600160a01b039094166004850152919003602483015251604480830192600092919082900301818387803b158015612fa857600080fd5b505af1158015612fbc573d6000803e3d6000fd5b5050600254604080516327e235e360e01b81526001600160a01b0387811660048301529151919092169350637127308392508591859185916327e235e3916024808301926020929190829003018186803b15801561301957600080fd5b505afa15801561302d573d6000803e3d6000fd5b505050506040513d602081101561304357600080fd5b5051604080516001600160e01b031960e087901b1681526001600160a01b0390941660048501529101602483015251604480830192600092919082900301818387803b15801561309257600080fd5b505af11580156130a6573d6000803e3d6000fd5b50505050505050565b600080600260009054906101000a90046001600160a01b03166001600160a01b031663d050a9056040518163ffffffff1660e01b815260040160206040518083038186803b15801561310057600080fd5b505afa158015613114573d6000803e3d6000fd5b505050506040513d602081101561312a57600080fd5b505160025460408051639a4badd160e01b81526001600160a01b03878116600483015291519394506000939190921691639a4badd1916024808301926020929190829003018186803b158015611d0d57600080fd5b6001546001600160a01b031661015857600180546001600160a01b03191633179055610677565b6002546001600160a01b031681565b6001546001600160a01b03168156fe596f75206d757374207570677261646520746f204c6576656c203320746f20616c6c6f77207472616e73666572732e2056697369742068747470733a2f2f617661782e6d696e657265756d2e636f6d20666f72206d6f726520696e666f676e2e697347656e65736973416464726573734c6576656c31285f66726f6d29207c7c20676e2e697347656e65736973416464726573734c6576656c32285f66726f6d2970632e69734e6f726d616c41646472657373466f7253616c65285f746f29207c7c2070632e69734e6f726d616c41646472657373466f7253616c65285f66726f6d2970632e697347656e6573697341646472657373466f7253616c65285f746f290070632e697347656e6573697341646472657373466f7253616c65285f66726f6d2970632e697347656e6573697341646472657373466f7253616c65285f73656e646572292870632e62616c616e636573285f746f29202b205f76616c7565203c2070632e62616c616e636573285f746f2929285f76616c7565203e20676e2e617661696c61626c6542616c616e63654f66285f66726f6d2929a2646970667358221220b34d03f411a0f7743ad431952b0e37fbd21058168dc348a8ba610f979dedb5a464736f6c63430006000033
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
27407:8442:0:-:0;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;27407:8442:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;34737:288;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;34737:288:0;;:::i;:::-;;;;;;;;;;;;;;;;28077:22;;;:::i;:::-;;;;-1:-1:-1;;;;;28077:22:0;;;;;;;;;;;;;;27856:117;;;:::i;:::-;;30633:1434;;;;;;13:3:-1;8;5:12;2:2;;;30:1;27;20:12;2:2;-1:-1;;;;;;30633:1434:0;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;35558:288;;;:::i;27727:125::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;27727:125:0;-1:-1:-1;;;;;27727:125:0;;:::i;33697:405::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;33697:405:0;-1:-1:-1;;;;;33697:405:0;;:::i;28102:22::-;;;:::i;35380:174::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;35380:174:0;-1:-1:-1;;;;;35380:174:0;;:::i;29062:206::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;29062:206:0;;;;;;;;:::i;32069:425::-;;;:::i;34392:341::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;34392:341:0;-1:-1:-1;;;;;34392:341:0;;:::i;28856:204::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;28856:204:0;;;;;;;;:::i;32943:410::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;32943:410:0;-1:-1:-1;;;;;32943:410:0;;:::i;27436:69::-;;;:::i;28675:177::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;28675:177:0;-1:-1:-1;;;;;28675:177:0;;:::i;35029:347::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;35029:347:0;;:::i;34106:282::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;34106:282:0;-1:-1:-1;;;;;34106:282:0;;:::i;33357:336::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;33357:336:0;-1:-1:-1;;;;;33357:336:0;;:::i;29272:1357::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;29272:1357:0;;;;;;;;;;;;;;;;;:::i;32498:441::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;32498:441:0;-1:-1:-1;;;;;32498:441:0;;:::i;27585:140::-;;;:::i;28053:21::-;;;:::i;27508:74::-;;;:::i;34737:288::-;34806:13;34826:14;34891:2;;;;;;;;;-1:-1:-1;;;;;34891:2:0;-1:-1:-1;;;;;34891:16:0;;:18;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;34891:18:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;34891:18:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;34891:18:0;34843:2;;:32;;;-1:-1:-1;;;34843:32:0;;;;34876:6;;-1:-1:-1;;;;;34843:2:0;;:30;;:32;;;;;34891:18;;34843:32;;;;;;;:2;:32;;;5:2:-1;;;;30:1;27;20:12;5:2;34843:32:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;34843:32:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;34843:32:0;:39;34885:3;34843:45;:66;;;;;;34826:83;;34926:2;;;;;;;;;-1:-1:-1;;;;;34926:2:0;-1:-1:-1;;;;;34926:30:0;;:32;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;34926:32:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;34926:32:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;34926:32:0;34917:41;;34913:91;;;34972:2;;;;;;;;;-1:-1:-1;;;;;34972:2:0;-1:-1:-1;;;;;34972:30:0;;:32;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;34972:32:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;34972:32:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;34972:32:0;;-1:-1:-1;34913:91:0;35015:6;34737:288;-1:-1:-1;;34737:288:0:o;28077:22::-;;;-1:-1:-1;;;;;28077:22:0;;:::o;27856:117::-;27908:14;;-1:-1:-1;;;;;27908:14:0;27895:9;:27;27891:78;;;27927:9;:22;;-1:-1:-1;;;;;;27927:22:0;27939:10;27927:22;;;27891:78;27856:117::o;30633:1434::-;30777:12;28026:9;;-1:-1:-1;;;;;28026:9:0;28012:10;:23;28004:32;;;;;;30799:2:::1;::::0;;:30:::1;::::0;;-1:-1:-1;;;30799:30:0;;-1:-1:-1;;;;;30799:30:0;;::::1;::::0;;::::1;::::0;;;;;;:2;;;::::1;::::0;:25:::1;::::0;:30;;;;;::::1;::::0;;;;;;;;;:2;:30;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;30799:30:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;30799:30:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;30799:30:0;30795:385:::1;;;30842:2;::::0;:31:::1;::::0;;-1:-1:-1;;;30842:31:0;;-1:-1:-1;;;;;30842:31:0;;::::1;;::::0;::::1;::::0;;;:2;;;::::1;::::0;:26:::1;::::0;:31;;;;;::::1;::::0;;;;;;;;:2;:31;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;30842:31:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;30842:31:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;30842:31:0;30838:78:::1;;;30875:41;::::0;;-1:-1:-1;;;30875:41:0;;::::1;;::::0;::::1;::::0;::::1;::::0;;;;-1:-1:-1;;;;;;;;;;;30875:41:0;;;;;;;;;;;;;::::1;30838:78;30921:2;::::0;:30:::1;::::0;;-1:-1:-1;;;30921:30:0;;-1:-1:-1;;;;;30921:30:0;;::::1;;::::0;::::1;::::0;:2;:30;;;;;;:2;;;::::1;::::0;:22:::1;::::0;:30;;;;;:2:::1;::::0;:30;;;;;;;:2;;:30;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;30921: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;;30958:2:0::1;::::0;30988:28:::1;::::0;;-1:-1:-1;;;30988:28:0;;;;-1:-1:-1;;;;;30958:2:0;;::::1;::::0;-1:-1:-1;30958:29:0::1;::::0;-1:-1:-1;30958:2:0;;30988:26:::1;::::0;:28:::1;::::0;;::::1;::::0;::::1;::::0;;;;;;;;;30958:2;30988:28;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;30988:28:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;30988:28:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;30988:28:0;30958:63:::1;::::0;;-1:-1:-1;;;;;;30958:63:0::1;::::0;;;;;;31019:1:::1;30988:32:::0;;::::1;30958:63;::::0;::::1;::::0;;;;;;;-1:-1:-1;;30958:63:0;;;;;;;-1:-1:-1;30958:63:0;;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;30958:63:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;30958:63:0;;;;31078:3;-1:-1:-1::0;;;;;31031:60:0::1;31071:5;-1:-1:-1::0;;;;;31031:60:0::1;31062:7;-1:-1:-1::0;;;;;31031:60:0::1;;31083:7;31031:60;;;;;;;;;;;;;;;;;;30795:385;;;31109:2;::::0;;:27:::1;::::0;;-1:-1:-1;;;31109:27:0;;-1:-1:-1;;;;;31109:27:0;;::::1;::::0;;::::1;::::0;;;;;;:2;;;::::1;::::0;:22:::1;::::0;:27;;;;;::::1;::::0;;;;;;;;;:2;:27;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;31109:27:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;31109:27:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;31109:27:0;31105:75:::1;;;31141:39;::::0;;-1:-1:-1;;;31141:39:0;;::::1;;::::0;::::1;::::0;::::1;::::0;;;;::::1;::::0;;;;;;;;;;;;;::::1;31105:75;31191:2;::::0;;:32:::1;::::0;;-1:-1:-1;;;31191:32:0;;-1:-1:-1;;;;;31191: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;31191:32:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;31191:32:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;31191:32:0;;:68:::1;;-1:-1:-1::0;31227:2:0::1;::::0;;:32:::1;::::0;;-1:-1:-1;;;31227:32:0;;-1:-1:-1;;;;;31227: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;31227:32:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;31227:32:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;31227:32:0;31191:68:::1;31187:155;;;31264:78;;-1:-1:-1::0;;;31264:78:0::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;31187:155;31353:2;::::0;:35:::1;::::0;;-1:-1:-1;;;31353:35:0;;-1:-1:-1;;;;;31353:35:0;;::::1;;::::0;::::1;::::0;;;:2;;;::::1;::::0;:26:::1;::::0;:35;;;;;::::1;::::0;;;;;;;;:2;:35;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;31353:35:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;31353:35:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;31353:35:0;31349:86:::1;;;31390:45;;-1:-1:-1::0;;;31390:45:0::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;31349:86;31446:2;::::0;:30:::1;::::0;;-1:-1:-1;;;31446:30:0;;-1:-1:-1;;;;;31446:30:0;;::::1;;::::0;::::1;::::0;;;:2;;;::::1;::::0;:25:::1;::::0;:30;;;;;::::1;::::0;;;;;;;;:2;:30;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;31446:30:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;31446:30:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;31446:30:0;;:66:::1;;-1:-1:-1::0;31480:2:0::1;::::0;:32:::1;::::0;;-1:-1:-1;;;31480:32:0;;-1:-1:-1;;;;;31480: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;31480:32:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;31480:32:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;31480:32:0;31446:66:::1;31442:151;;;31517:76;;-1:-1:-1::0;;;31517:76:0::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;31442:151;31607:2;::::0;;:28:::1;::::0;;-1:-1:-1;;;31607:28:0;;-1:-1:-1;;;;;31607:28:0;;::::1;::::0;;::::1;::::0;;;;;;31639:7;;31607:2;;::::1;::::0;:21:::1;::::0;:28;;;;;::::1;::::0;;;;;;;;;:2;:28;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;31607:28:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;31607:28:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;31607:28:0;:39:::1;::::0;::::1;::::0;:88:::1;;-1:-1:-1::0;31659:2:0::1;::::0;:25:::1;::::0;;-1:-1:-1;;;31659:25:0;;-1:-1:-1;;;;;31659:25:0;;::::1;;::::0;::::1;::::0;;;::::1;::::0;;;;;;31688:7;;31659:2;;;::::1;::::0;:10:::1;::::0;:25;;;;;::::1;::::0;;;;;;;;;:2;:25;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;31659:25:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;31659:25:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;31659:25:0;:36:::1;;31607:88;:112;;;;;31718:1;31708:7;:11;31607:112;:170;;;;-1:-1:-1::0;31761:2:0::1;::::0;:16:::1;::::0;;-1:-1:-1;;;31761:16:0;;-1:-1:-1;;;;;31761:16:0;;::::1;;::::0;::::1;::::0;;;:2;;;::::1;::::0;:11:::1;::::0;:16;;;;;::::1;::::0;;;;;;;;:2;:16;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;31761:16:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;31761:16:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;31761:16:0;31732:2:::1;::::0;:16:::1;::::0;;-1:-1:-1;;;31732:16:0;;-1:-1:-1;;;;;31732:16:0;;::::1;;::::0;::::1;::::0;;;31751:7;;31732:2;;;::::1;::::0;:11:::1;::::0;:16;;;;;31761::::1;::::0;31732;;;;;;;;:2;:16;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;31732:16:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;31732:16:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;31732:16:0;:26:::1;:45;31607:170;31603:461;;;31790:2;::::0;31812:18:::1;::::0;;-1:-1:-1;;;31812:18:0;;-1:-1:-1;;;;;31812:18:0;;::::1;;::::0;::::1;::::0;;;31790:2;;;::::1;::::0;:14:::1;::::0;31805:5;;31833:7;;31790:2;;31812:11:::1;::::0;:18;;;;;::::1;::::0;;;;;;;;31790:2;31812:18;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;31812:18:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;31812:18:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;31812:18:0;31790:51:::1;::::0;;-1:-1:-1;;;;;;31790:51:0::1;::::0;;;;;;-1:-1:-1;;;;;31790:51:0;;::::1;;::::0;::::1;::::0;31812:28;;::::1;31790:51:::0;;;;;;;;;;-1:-1:-1;;31790:51:0;;;;;;;-1:-1:-1;31790:51:0;;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;31790:51:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;-1:-1:::0;;31852:2:0::1;::::0;31882:25:::1;::::0;;-1:-1:-1;;;31882:25:0;;-1:-1:-1;;;;;31882:25:0;;::::1;;::::0;::::1;::::0;;;::::1;::::0;;;;;;31852:2;;;::::1;::::0;-1:-1:-1;31852:13:0::1;::::0;-1:-1:-1;31866:5:0;;31873:7;;31910;;31852:2;;31882:10:::1;::::0;:25;;;;;::::1;::::0;;;;;;;;;31852:2;31882:25;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;31882:25:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;31882:25:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;31882:25:0;31852:66:::1;::::0;;-1:-1:-1;;;;;;31852:66:0::1;::::0;;;;;;-1:-1:-1;;;;;31852:66:0;;::::1;;::::0;::::1;::::0;;;;::::1;::::0;;;;31882:35:::1;31852:66:::0;;;;;;;;;;;-1:-1:-1;;31852:66:0;;;;;;;-1:-1:-1;31852:66:0;;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;31852: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;;31929:2:0::1;::::0;31949:16:::1;::::0;;-1:-1:-1;;;31949:16:0;;-1:-1:-1;;;;;31949:16:0;;::::1;;::::0;::::1;::::0;;;31929:2;;;::::1;::::0;-1:-1:-1;31929:14:0::1;::::0;-1:-1:-1;31944:3:0;;31968:7;;31929:2;;31949:11:::1;::::0;:16;;;;;::::1;::::0;;;;;;;;31929:2;31949:16;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;31949:16:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;31949:16:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;31949:16:0;31929:47:::1;::::0;;-1:-1:-1;;;;;;31929:47:0::1;::::0;;;;;;-1:-1:-1;;;;;31929:47:0;;::::1;;::::0;::::1;::::0;31949:26;::::1;31929:47:::0;;;;;;;;;;-1:-1:-1;;31929:47:0;;;;;;;-1:-1:-1;31929:47:0;;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;31929:47:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;-1:-1:::0;32002:4:0::1;::::0;30633:1434;-1:-1:-1;;;;;;;;30633:1434:0:o;35558:288::-;35812:2;;:28;;;-1:-1:-1;;;35812:28:0;;;;35602:19;;-1:-1:-1;;;;;35812:2:0;;:26;;:28;;;;;;;;;;;;;;:2;:28;;;5:2:-1;;;;30:1;27;20:12;5:2;35812:28:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;35812:28:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;35812:28:0;35781:2;;:28;;;-1:-1:-1;;;35781:28:0;;;;-1:-1:-1;;;;;35781:2:0;;;;:26;;:28;;;;;35812;;35781;;;;;;;;:2;:28;;;5:2:-1;;;;30:1;27;20:12;5:2;35781:28:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;35781:28:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;35781:28:0;35747:2;;:30;;;-1:-1:-1;;;35747:30:0;;;;35781:59;;;;;-1:-1:-1;;;;;35747:2:0;;;;:28;;:30;;;;;35781:28;;35747:30;;;;;;;:2;:30;;;5:2:-1;;;;30:1;27;20:12;5:2;35747:30:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;35747:30:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;35747:30:0;35730:2;;:14;;;-1:-1:-1;;;35730:14:0;;;;-1:-1:-1;;;;;35730:2:0;;;;:12;;:14;;;;;35747:30;;35730:14;;;;;;;;:2;:14;;;5:2:-1;;;;30:1;27;20:12;5:2;35730:14:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;35730:14:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;35730:14:0;35697:2;;:30;;;-1:-1:-1;;;35697:30:0;;;;-1:-1:-1;;;;;35697:2:0;;;;:28;;:30;;;;;35730:14;;35697:30;;;;;;;;:2;:30;;;5:2:-1;;;;30:1;27;20:12;5:2;35697:30:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;35697:30:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;35697:30:0;35665:2;;:28;;;-1:-1:-1;;;35665:28:0;;;;-1:-1:-1;;;;;35665:2:0;;;;:26;;:28;;;;;35697:30;;35665:28;;;;;;;;:2;:28;;;5:2:-1;;;;30:1;27;20:12;5:2;35665:28:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;35665:28:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;35665:28:0;35638:2;;:24;;;-1:-1:-1;;;35638:24:0;;;;-1:-1:-1;;;;;35638:2:0;;;;:22;;:24;;;;;35665:28;;35638:24;;;;;;;;:2;:24;;;5:2:-1;;;;30:1;27;20:12;5:2;35638:24:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;35638:24:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;35638:24:0;:55;35637:90;:107;:140;:204;;-1:-1:-1;35558:288:0;:::o;27727:125::-;27799:14;;-1:-1:-1;;;;;27799:14:0;27786:9;:27;27782:68;;;27815:9;:20;;-1:-1:-1;;;;;;27815:20:0;-1:-1:-1;;;;;27815:20:0;;;;;27782:68;27727:125;:::o;33697:405::-;33838:2;;:22;;;-1:-1:-1;;;33838:22:0;;-1:-1:-1;;;;;33838:22:0;;;;;;;;;33755:13;;;;;;33838:2;;;:16;;:22;;;;;;;;;;;;;;;:2;:22;;;5:2:-1;;;;30:1;27;20:12;5:2;33838:22:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;33838:22:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;33838:22:0;33945:2;;:28;;;-1:-1:-1;;;33945:28:0;;;;33838:22;;-1:-1:-1;33864:34:0;;33976:3;;-1:-1:-1;;;;;33945:2:0;;:26;;:28;;;;;33838:22;;33945:28;;;;;;;:2;:28;;;5:2:-1;;;;30:1;27;20:12;5:2;33945:28:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;33945:28:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;33945:28:0;33902:39;;;33901:72;:78;;;;;;34008:39;;;;:68;;33697:405;-1:-1:-1;;;33697:405:0:o;28102:22::-;;;-1:-1:-1;;;;;28102:22:0;;:::o;35380:174::-;35440:12;28026:9;;-1:-1:-1;;;;;28026:9:0;28012:10;:23;28004:32;;;;;;35472:2:::1;;;;;;;;;-1:-1:-1::0;;;;;35472:2:0::1;-1:-1:-1::0;;;;;35472:23:0::1;;:25;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27::::0;20:12:::1;5:2;35472:25:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;35472:25:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;35472:25:0;-1:-1:-1;;;;;35463:34:0;;::::1;::::0;::::1;;35459:77;;;35506:2;::::0;:25:::1;::::0;;-1:-1:-1;;;35506:25:0;;:2:::1;:25;::::0;::::1;::::0;;;;;-1:-1:-1;;;;;35506:2:0;;::::1;::::0;:18:::1;::::0;:25;;;;;:2;;:25;;;;;;:2;;:25;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;35506:25:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;35506:25:0;;;;35459:77;-1:-1:-1::0;35546:4:0::1;35380:174:::0;;;:::o;29062:206::-;29134:4;29142;29134:12;29128:29;;29149:8;;;29128:29;29178:14;;-1:-1:-1;;;;;29178:14:0;29164:10;:28;29160:106;;;29195:2;:27;;-1:-1:-1;;;;;;29195:27:0;-1:-1:-1;;;;;29195:27:0;;;;;;;;;;;29224:26;;;-1:-1:-1;;;29224:26:0;;;;:2;;;;;:24;;:26;;;;;-1:-1:-1;;29224:26:0;;;;;;;;-1:-1:-1;29224:2:0;:26;;;5:2:-1;;;;30:1;27;20:12;5:2;29224:26:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;29224:26:0;;;;29062:206;;:::o;32069:425::-;32116:13;32136:27;32166:2;;;;;;;;;-1:-1:-1;;;;;32166:2:0;-1:-1:-1;;;;;32166:20:0;;:22;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;32166:22:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;32166:22:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;32166:22:0;32220:2;;:26;;;-1:-1:-1;;;32220:26:0;;;;32166:22;;-1:-1:-1;32192:25:0;;-1:-1:-1;;;;;32220:2:0;;;;:24;;:26;;;;;32166:22;;32220:26;;;;;;;;:2;:26;;;5:2:-1;;;;30:1;27;20:12;5:2;32220:26:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;32220:26:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;32220:26:0;32331:2;;:33;;;-1:-1:-1;;;32331:33:0;;;;32220:26;;-1:-1:-1;32250:34:0;;32367:3;;-1:-1:-1;;;;;32331:2:0;;:31;;:33;;;;;32220:26;;32331:33;;;;;;;:2;:33;;;5:2:-1;;;;30:1;27;20:12;5:2;32331:33:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;32331:33:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;32331:33:0;32288:39;;;32287:77;:83;;;;;;32400:39;;;;:68;;32069:425;-1:-1:-1;;32069:425:0:o;34392:341::-;34458:13;34478:25;34569:2;;;;;;;;;-1:-1:-1;;;;;34569:2:0;-1:-1:-1;;;;;34569:16:0;;:18;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;34569:18:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;34569:18:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;34569:18:0;34538:2;;:22;;;-1:-1:-1;;;34538:22:0;;-1:-1:-1;;;;;34538:22:0;;;;;;;;;:2;;;;;:16;;:22;;;;;34569:18;;34538:22;;;;;;;:2;:22;;;5:2:-1;;;;30:1;27;20:12;5:2;34538:22:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;34538:22:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;34538:22:0;34506:2;;:31;;;-1:-1:-1;;;34506:31:0;;;;-1:-1:-1;;;;;34506:2:0;;;;:29;;:31;;;;;34538:22;;34506:31;;;;;;;;:2;:31;;;5:2:-1;;;;30:1;27;20:12;5:2;34506:31:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;34506:31:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;34506:31:0;:54;34563:3;34506:60;:81;;;;;;34478:109;;34615:2;;;;;;;;;-1:-1:-1;;;;;34615:2:0;-1:-1:-1;;;;;34615:29:0;;:31;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;34615:31:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;34615:31:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;34615:31:0;34595:51;;34591:110;;;34670:2;;;;;;;;;-1:-1:-1;;;;;34670:2:0;-1:-1:-1;;;;;34670:29:0;;:31;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;28856:204:0;28927:4;28935;28927:12;28921:29;;28942:8;;;28921:29;28971:14;;-1:-1:-1;;;;;28971:14:0;28957:10;:28;28953:105;;;28988:2;:26;;-1:-1:-1;;;;;;28988:26:0;-1:-1:-1;;;;;28988:26:0;;;;;;;;;;;29016;;;-1:-1:-1;;;29016:26:0;;;;:2;;;;;:24;;:26;;;;;-1:-1:-1;;29016:26:0;;;;;;;;-1:-1:-1;29016:2:0;:26;;;5:2:-1;;;;30:1;27;20:12;32943:410:0;33085:2;;:24;;;-1:-1:-1;;;33085:24:0;;-1:-1:-1;;;;;33085:24:0;;;;;;;;;33002:13;;;;;;33085:2;;;:18;;:24;;;;;;;;;;;;;;;:2;:24;;;5:2:-1;;;;30:1;27;20:12;5:2;33085:24:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;33085:24:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;33085:24:0;33194:2;;:33;;;-1:-1:-1;;;33194:33:0;;;;33085:24;;-1:-1:-1;33113:34:0;;33230:3;;-1:-1:-1;;;;;33194:2:0;;:31;;:33;;;;;33085:24;;33194:33;;;;;;;:2;:33;;;5:2:-1;;;;30:1;27;20:12;27436:69:0;;;-1:-1:-1;;;;;27436:69:0;;:::o;28675:177::-;28746:14;;-1:-1:-1;;;;;28746:14:0;28732:10;:28;28728:120;;;28769:2;:27;;-1:-1:-1;;;;;;28769:27:0;-1:-1:-1;;;;;28769:27:0;;;;;;;;;;28801:26;;;-1:-1:-1;;;28801:26:0;;;;:2;;;;;:24;;:26;;;;-1:-1:-1;;28801:26:0;;;;;;;-1:-1:-1;28801:2:0;:26;;;5:2:-1;;;;30:1;27;20:12;5:2;28801:26:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;28801:26:0;;;;28728:120;;35029:347;35102:13;35122:25;35202:2;;;;;;;;;-1:-1:-1;;;;;35202:2:0;-1:-1:-1;;;;;35202:16:0;;:18;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;35202:18:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;35202:18:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;35202:18:0;35150:2;;:36;;;-1:-1:-1;;;35150:36:0;;;;35187:6;;-1:-1:-1;;;;;35150:2:0;;:34;;:36;;;;;35202:18;;35150:36;;;;;;;:2;:36;;;5:2:-1;;;;30:1;27;20:12;5:2;35150:36:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;35150:36:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;35150:36:0;:43;35196:3;35150:49;:70;;;;;;35122:98;;35248:2;;;;;;;;;-1:-1:-1;;;;;35248:2:0;-1:-1:-1;;;;;35248:34:0;;:36;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;35248:36:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;35248:36:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;35248:36:0;35228:56;;35224:120;;;35308:2;;;;;;;;;-1:-1:-1;;;;;35308:2:0;-1:-1:-1;;;;;35308:34:0;;:36;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;34106:282:0;34168:13;34188:14;34264:2;;;;;;;;;-1:-1:-1;;;;;34264:2:0;-1:-1:-1;;;;;34264:16:0;;:18;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;34264:18:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;34264:18:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;34264:18:0;34233:2;;:22;;;-1:-1:-1;;;34233:22:0;;-1:-1:-1;;;;;34233:22:0;;;;;;;;;:2;;;;;:16;;:22;;;;;34264:18;;34233:22;;;;;;;:2;:22;;;5:2:-1;;;;30:1;27;20:12;5:2;34233:22:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;34233:22:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;34233:22:0;34205:2;;:27;;;-1:-1:-1;;;34205:27:0;;;;-1:-1:-1;;;;;34205:2:0;;;;:25;;:27;;;;;34233:22;;34205:27;;;;;;;;:2;:27;;;5:2:-1;;;;30:1;27;20:12;5:2;34205:27:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;34205:27:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;34205:27:0;:50;34258:3;34205:56;:77;;;;;;34188:94;;34299:2;;;;;;;;;-1:-1:-1;;;;;34299:2:0;-1:-1:-1;;;;;34299:25:0;;:27;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;34299:27:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;34299:27:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;34299:27:0;34290:36;;34286:81;;;34340:2;;;;;;;;;-1:-1:-1;;;;;34340:2:0;-1:-1:-1;;;;;34340:25:0;;:27;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;33357:336:0;33423:13;33443:23;33583:3;33548:2;;;;;;;;;-1:-1:-1;;;;;33548:2:0;-1:-1:-1;;;;;33548:30:0;;:32;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;33548:32:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;33548:32:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;33548:32:0;33509:2;;:36;;;-1:-1:-1;;;33509:36:0;;-1:-1:-1;;;;;33509:36:0;;;;;;;;;:2;;;;;:30;;:36;;;;;33548:32;;33509:36;;;;;;;:2;:36;;;5:2:-1;;;;30:1;27;20:12;5:2;33509:36:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;33509:36:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;33509:36:0;:71;:77;;;;;33469:2;;:36;;;-1:-1:-1;;;33469:36:0;;-1:-1:-1;;;;;33469:36:0;;;;;;;;;33509:77;;;;;33469:2;;;:30;;:36;;;;;;;;;;;;;;:2;:36;;;5:2:-1;;;;30:1;27;20:12;5:2;33469:36:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;33469:36:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;33469:36:0;33634:2;;;:18;;;-1:-1:-1;;;33634:18:0;;-1:-1:-1;;;;;33634:18:0;;;;;;;;;;;;33469:118;;;;;-1:-1:-1;33591:22:0;;33655:9;;33634:2;;;;;:12;;:18;;;;;33469:36;;33634:18;;;;;;;:2;:18;;;5:2:-1;;;;30:1;27;20:12;5:2;33634:18:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;33634:18:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;33634:18:0;33616:36;;:48;;;;;;;33357:336;-1:-1:-1;;;;33357:336:0:o;29272:1357::-;28026:9;;-1:-1:-1;;;;;28026:9:0;28012:10;:23;28004:32;;;;;;29361:2:::1;::::0;;:30:::1;::::0;;-1:-1:-1;;;29361:30:0;;-1:-1:-1;;;;;29361:30:0;;::::1;::::0;;::::1;::::0;;;;;;:2;;;::::1;::::0;:25:::1;::::0;:30;;;;;::::1;::::0;;;;;;;;;:2;:30;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;29361:30:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;29361:30:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;29361:30:0;29357:356:::1;;;29402:2;::::0;:31:::1;::::0;;-1:-1:-1;;;29402:31:0;;-1:-1:-1;;;;;29402:31:0;;::::1;;::::0;::::1;::::0;;;:2;;;::::1;::::0;:26:::1;::::0;:31;;;;;::::1;::::0;;;;;;;;:2;:31;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;29402:31:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;29402:31:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;29402:31:0;29398:78:::1;;;29435:41;::::0;;-1:-1:-1;;;29435:41:0;;::::1;;::::0;::::1;::::0;::::1;::::0;;;;-1:-1:-1;;;;;;;;;;;29435:41:0;;;;;;;;;;;;;::::1;29398:78;29480:2;::::0;:30:::1;::::0;;-1:-1:-1;;;29480:30:0;;-1:-1:-1;;;;;29480:30:0;;::::1;;::::0;::::1;::::0;:2;:30;;;;;;:2;;;::::1;::::0;:22:::1;::::0;:30;;;;;:2:::1;::::0;:30;;;;;;;:2;;:30;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;29480: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;;29514:2:0::1;::::0;29544:28:::1;::::0;;-1:-1:-1;;;29544:28:0;;;;-1:-1:-1;;;;;29514:2:0;;::::1;::::0;-1:-1:-1;29514:29:0::1;::::0;-1:-1:-1;29514:2:0;;29544:26:::1;::::0;:28:::1;::::0;;::::1;::::0;::::1;::::0;;;;;;;;;29514:2;29544:28;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;29544:28:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;29544:28:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;29544:28:0;29514:63:::1;::::0;;-1:-1:-1;;;;;;29514:63:0::1;::::0;;;;;;29575:1:::1;29544:32:::0;;::::1;29514:63;::::0;::::1;::::0;;;;;;;-1:-1:-1;;29514:63:0;;;;;;;-1:-1:-1;29514:63:0;;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;29514: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;;29586:46:0::1;::::0;;;;;;;-1:-1:-1;;;;;29586:46:0;;::::1;::::0;-1:-1:-1;29586:46:0;::::1;::::0;-1:-1:-1;29586:46:0::1;::::0;;;;::::1;::::0;;::::1;29357:356;;;29647:2;::::0;;:27:::1;::::0;;-1:-1:-1;;;29647:27:0;;-1:-1:-1;;;;;29647:27:0;;::::1;::::0;;::::1;::::0;;;;;;:2;;;::::1;::::0;:22:::1;::::0;:27;;;;;::::1;::::0;;;;;;;;;:2;:27;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;29647:27:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;29647:27:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;29647:27:0;29643:70:::1;;;29676:37;::::0;;-1:-1:-1;;;29676:37:0;;::::1;;::::0;::::1;::::0;::::1;::::0;;;;::::1;::::0;;;;;;;;;;;;;::::1;29643:70;29722:2;::::0;;:32:::1;::::0;;-1:-1:-1;;;29722:32:0;;-1:-1:-1;;;;;29722: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;29722:32:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;29722:32:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;29722:32:0;;:68:::1;;-1:-1:-1::0;29758:2:0::1;::::0;;:32:::1;::::0;;-1:-1:-1;;;29758:32:0;;-1:-1:-1;;;;;29758: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;29758:32:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;29758:32:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;29758:32:0;29722:68:::1;29718:177;;;29792:103;;-1:-1:-1::0;;;29792:103:0::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;29718:177;29904:2;::::0;:32:::1;::::0;;-1:-1:-1;;;29904:32:0;;-1:-1:-1;;;;;29904: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;29904:32:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;29904:32:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;29904:32:0;29900:80:::1;;;29938:42;::::0;;-1:-1:-1;;;29938:42:0;;::::1;;::::0;::::1;::::0;;;;;;;::::1;::::0;;;;;;;;;;;;;::::1;29900:80;29989:2;::::0;:33:::1;::::0;;-1:-1:-1;;;29989:33:0;;-1:-1:-1;;;;;29989: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;29989:33:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;29989:33:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;29989:33:0;29985:82:::1;;;30024:43;;-1:-1:-1::0;;;30024:43:0::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;29985:82;30076:2;::::0;:30:::1;::::0;;-1:-1:-1;;;30076:30:0;;-1:-1:-1;;;;;30076:30:0;;::::1;;::::0;::::1;::::0;;;:2;;;::::1;::::0;:25:::1;::::0;:30;;;;;::::1;::::0;;;;;;;;:2;:30;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;30076:30:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;30076:30:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;30076:30:0;30072:76:::1;;;30108:40;::::0;;-1:-1:-1;;;30108:40:0;;::::1;;::::0;::::1;::::0;::::1;::::0;;;;::::1;::::0;;;;;;;;;;;;;::::1;30072:76;30157:2;::::0;:31:::1;::::0;;-1:-1:-1;;;30157:31:0;;-1:-1:-1;;;;;30157:31:0;;::::1;;::::0;::::1;::::0;;;:2;;;::::1;::::0;:26:::1;::::0;:31;;;;;::::1;::::0;;;;;;;;:2;:31;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;30157:31:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;30157:31:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;30157:31:0;30153:78:::1;;;30190:41;::::0;;-1:-1:-1;;;30190:41:0;;::::1;;::::0;::::1;::::0;::::1;::::0;;;;-1:-1:-1;;;;;;;;;;;30190:41:0;;;;;;;;;;;;;::::1;30153:78;30240:2;::::0;:18:::1;::::0;;-1:-1:-1;;;30240:18:0;;-1:-1:-1;;;;;30240:18:0;;::::1;;::::0;::::1;::::0;;;30261:6;;30240:2;;;::::1;::::0;:11:::1;::::0;:18;;;;;::::1;::::0;;;;;;;;;:2;:18;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;30240:18:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;30240:18:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;30240:18:0;:27:::1;30236:74;;;30269:41;::::0;;-1:-1:-1;;;30269:41:0;;::::1;;::::0;::::1;::::0;::::1;::::0;;;;-1:-1:-1;;;;;;;;;;;30269:41:0;;;;;;;;;;;;;::::1;30236:74;30348:2;::::0;:16:::1;::::0;;-1:-1:-1;;;30348:16:0;;-1:-1:-1;;;;;30348:16:0;;::::1;;::::0;::::1;::::0;;;:2;;;::::1;::::0;:11:::1;::::0;:16;;;;;::::1;::::0;;;;;;;;:2;:16;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;30348:16:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;30348:16:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;30348:16:0;30320:2:::1;::::0;:16:::1;::::0;;-1:-1:-1;;;30320:16:0;;-1:-1:-1;;;;;30320:16:0;;::::1;;::::0;::::1;::::0;;;30339:6;;30320:2;;;::::1;::::0;:11:::1;::::0;:16;;;;;30348::::1;::::0;30320;;;;;;;;:2;:16;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;30320:16:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;30320:16:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;30320:16:0;:25:::1;:44;30316:106;;;30366:56;;-1:-1:-1::0;;;30366:56:0::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30316:106;30441:2;::::0;;:28:::1;::::0;;-1:-1:-1;;;30441:28:0;;-1:-1:-1;;;;;30441:28:0;;::::1;::::0;;::::1;::::0;;;;;;:2;;;::::1;::::0;:21:::1;::::0;:28;;;;;::::1;::::0;;;;;;;;;:2;:28;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;30441:28:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;30441:28:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;30441:28:0;30432:37;::::1;30428:92;;;30471:49;;-1:-1:-1::0;;;30471:49:0::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30428:92;30525:2;::::0;30547:18:::1;::::0;;-1:-1:-1;;;30547:18:0;;-1:-1:-1;;;;;30547:18:0;;::::1;;::::0;::::1;::::0;;;30525:2;;;::::1;::::0;:14:::1;::::0;30540:5;;30568:6;;30525:2;;30547:11:::1;::::0;:18;;;;;::::1;::::0;;;;;;;;30525:2;30547:18;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;30547:18:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;30547:18:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;30547:18:0;30525:50:::1;::::0;;-1:-1:-1;;;;;;30525:50:0::1;::::0;;;;;;-1:-1:-1;;;;;30525:50:0;;::::1;;::::0;::::1;::::0;30547:27;;::::1;30525:50:::0;;;;;;;;;;-1:-1:-1;;30525:50:0;;;;;;;-1:-1:-1;30525:50:0;;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;30525:50:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;-1:-1:::0;;30578:2:0::1;::::0;30598:16:::1;::::0;;-1:-1:-1;;;30598:16:0;;-1:-1:-1;;;;;30598:16:0;;::::1;;::::0;::::1;::::0;;;30578:2;;;::::1;::::0;-1:-1:-1;30578:14:0::1;::::0;-1:-1:-1;30593:3:0;;30617:6;;30578:2;;30598:11:::1;::::0;:16;;;;;::::1;::::0;;;;;;;;30578:2;30598:16;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;30598:16:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;30598:16:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;30598:16:0;30578:46:::1;::::0;;-1:-1:-1;;;;;;30578:46:0::1;::::0;;;;;;-1:-1:-1;;;;;30578:46:0;;::::1;;::::0;::::1;::::0;30598:25;::::1;30578:46:::0;;;;;;;;;;-1:-1:-1;;30578:46:0;;;;;;;-1:-1:-1;30578:46:0;;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;30578:46:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;30578:46:0;;;;29272:1357:::0;;;:::o;32498:441::-;32557:13;32577:27;32607:2;;;;;;;;;-1:-1:-1;;;;;32607:2:0;-1:-1:-1;;;;;32607:26:0;;:28;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;32607:28:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;32607:28:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;32607:28:0;32667:2;;:24;;;-1:-1:-1;;;32667:24:0;;-1:-1:-1;;;;;32667:24:0;;;;;;;;;32607:28;;-1:-1:-1;32639:25:0;;32667:2;;;;;:18;;:24;;;;;32607:28;;32667:24;;;;;;;:2;:24;;;5:2:-1;;;;30:1;27;20:12;27585:140:0;27619:14;;-1:-1:-1;;;;;27619:14:0;27615:108;;27681:14;:27;;-1:-1:-1;;;;;;27681:27:0;27698:10;27681:27;;;27615:108;;28053:21;;;-1:-1:-1;;;;;28053:21:0;;:::o;27508:74::-;;;-1:-1:-1;;;;;27508:74:0;;:::o
Swarm Source
ipfs://b34d03f411a0f7743ad431952b0e37fbd21058168dc348a8ba610f979dedb5a4
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 30 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|---|---|---|---|---|
ETH | 100.00% | $2,701.09 | 0.1775 | $479.44 |
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.