Overview
AVAX Balance
AVAX Value
$0.00More Info
Private Name Tags
ContractCreator
Loading...
Loading
Contract Name:
genesisBuys
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 setupRunning ( ) external view returns ( bool ); function setupRunningSet ( bool _setupRunning ) external; function stakeBalances ( address ) external view returns ( uint256 ); function stakeBalancesSet ( address _address, uint256 _stakeBalances ) external; function stakeBuyPrice ( address ) external view returns ( uint256 ); function stakeBuyPriceSet ( address _address, uint256 _stakeBuyPrice ) external; function stakeDecimals ( ) external view returns ( uint256 ); function stakeDecimalsSet ( address _from, uint256 _stakeDecimals ) external; function stakeHoldersImported ( ) external view returns ( uint256 ); function stakeHoldersImportedSet ( uint256 _stakeHoldersImported ) external; function stakeHoldersListIndex ( address ) external view returns ( uint256 ); function stakeHoldersListIndexSet ( address _address, uint256 _stakeHoldersListIndex ) external; function stakeMneBurnCount ( ) external view returns ( uint256 ); function stakeMneBurnCountSet ( uint256 _stakeMneBurnCount ) external; function stakeMneTransferBurnCount ( ) external view returns ( uint256 ); function stakeMneTransferBurnCountSet ( uint256 _stakeMneTransferBurnCount ) external; function stakesForSaleIndex ( address ) external view returns ( uint256 ); function stakesForSaleIndexSet ( address _address, uint256 _stakesForSaleIndex ) external; function tokenCreated ( address, uint256 ) external view returns ( address ); function tokenCreatedSet ( address _address, address _tokenCreated ) external; function tokenICOCreated ( address, uint256 ) external view returns ( address ); function tokenICOCreatedSet ( address _address, address _tokenICOCreated ) external; function totalMaxAvailableAmount ( ) external view returns ( uint256 ); function totalMaxAvailableAmountSet ( uint256 _totalMaxAvailableAmount ) external; function totalPaidStakeHolders ( ) external view returns ( uint256 ); function totalPaidStakeHoldersSet ( uint256 _totalPaidStakeHolders ) external; function transferStakeGenesisCount ( ) external view returns ( uint256 ); function transferStakeGenesisCountSet ( uint256 _transferStakeGenesisCount ) external; function transferStakeMNECount ( ) external view returns ( uint256 ); function transferStakeMNECountSet ( uint256 _transferStakeMNECount ) external; function fromLevel1ToNormalCount ( ) external view returns ( uint256 ); function fromLevel1ToNormalCountSet(uint256 _fromLevel1ToNormalCount) external; } interface publicArrays { function Level1TradeHistoryAmountETH ( uint256 ) external view returns ( uint256 ); function Level1TradeHistoryAmountETHFee ( uint256 ) external view returns ( uint256 ); function Level1TradeHistoryAmountETHFeeLength ( ) external view returns ( uint256 len ); function Level1TradeHistoryAmountETHFeeSet ( uint256 _Level1TradeHistoryAmountETHFee ) external; function Level1TradeHistoryAmountETHLength ( ) external view returns ( uint256 len ); function Level1TradeHistoryAmountETHSet ( uint256 _Level1TradeHistoryAmountETH ) external; function Level1TradeHistoryAmountMNE ( uint256 ) external view returns ( uint256 ); function Level1TradeHistoryAmountMNELength ( ) external view returns ( uint256 len ); function Level1TradeHistoryAmountMNESet ( uint256 _Level1TradeHistoryAmountMNE ) external; function Level1TradeHistoryBuyer ( uint256 ) external view returns ( address ); function Level1TradeHistoryBuyerLength ( ) external view returns ( uint256 len ); function Level1TradeHistoryBuyerSet ( address _Level1TradeHistoryBuyer ) external; function Level1TradeHistoryDate ( uint256 ) external view returns ( uint256 ); function Level1TradeHistoryDateLength ( ) external view returns ( uint256 len ); function Level1TradeHistoryDateSet ( uint256 _Level1TradeHistoryDate ) external; function Level1TradeHistorySeller ( uint256 ) external view returns ( address ); function Level1TradeHistorySellerLength ( ) external view returns ( uint256 len ); function Level1TradeHistorySellerSet ( address _Level1TradeHistorySeller ) external; function Level2TradeHistoryAmountETH ( uint256 ) external view returns ( uint256 ); function Level2TradeHistoryAmountETHFee ( uint256 ) external view returns ( uint256 ); function Level2TradeHistoryAmountETHFeeLength ( ) external view returns ( uint256 len ); function Level2TradeHistoryAmountETHFeeSet ( uint256 _Level2TradeHistoryAmountETHFee ) external; function Level2TradeHistoryAmountETHLength ( ) external view returns ( uint256 len ); function Level2TradeHistoryAmountETHSet ( uint256 _Level2TradeHistoryAmountETH ) external; function Level2TradeHistoryAmountMNE ( uint256 ) external view returns ( uint256 ); function Level2TradeHistoryAmountMNELength ( ) external view returns ( uint256 len ); function Level2TradeHistoryAmountMNESet ( uint256 _Level2TradeHistoryAmountMNE ) external; function Level2TradeHistoryAvailableAmountMNE ( uint256 ) external view returns ( uint256 ); function Level2TradeHistoryAvailableAmountMNELength ( ) external view returns ( uint256 len ); function Level2TradeHistoryAvailableAmountMNESet ( uint256 _Level2TradeHistoryAvailableAmountMNE ) external; function Level2TradeHistoryBuyer ( uint256 ) external view returns ( address ); function Level2TradeHistoryBuyerLength ( ) external view returns ( uint256 len ); function Level2TradeHistoryBuyerSet ( address _Level2TradeHistoryBuyer ) external; function Level2TradeHistoryDate ( uint256 ) external view returns ( uint256 ); function Level2TradeHistoryDateLength ( ) external view returns ( uint256 len ); function Level2TradeHistoryDateSet ( uint256 _Level2TradeHistoryDate ) external; function Level2TradeHistorySeller ( uint256 ) external view returns ( address ); function Level2TradeHistorySellerLength ( ) external view returns ( uint256 len ); function Level2TradeHistorySellerSet ( address _Level2TradeHistorySeller ) external; function Level3TradeHistoryAmountETH ( uint256 ) external view returns ( uint256 ); function Level3TradeHistoryAmountETHFee ( uint256 ) external view returns ( uint256 ); function Level3TradeHistoryAmountETHFeeLength ( ) external view returns ( uint256 len ); function Level3TradeHistoryAmountETHFeeSet ( uint256 _Level3TradeHistoryAmountETHFee ) external; function Level3TradeHistoryAmountETHLength ( ) external view returns ( uint256 len ); function Level3TradeHistoryAmountETHSet ( uint256 _Level3TradeHistoryAmountETH ) external; function Level3TradeHistoryAmountMNE ( uint256 ) external view returns ( uint256 ); function Level3TradeHistoryAmountMNELength ( ) external view returns ( uint256 len ); function Level3TradeHistoryAmountMNESet ( uint256 _Level3TradeHistoryAmountMNE ) external; function Level3TradeHistoryAvailableAmountMNE ( uint256 ) external view returns ( uint256 ); function Level3TradeHistoryAvailableAmountMNELength ( ) external view returns ( uint256 len ); function Level3TradeHistoryAvailableAmountMNESet ( uint256 _Level3TradeHistoryAvailableAmountMNE ) external; function Level3TradeHistoryBuyer ( uint256 ) external view returns ( address ); function Level3TradeHistoryBuyerLength ( ) external view returns ( uint256 len ); function Level3TradeHistoryBuyerSet ( address _Level3TradeHistoryBuyer ) external; function Level3TradeHistoryDate ( uint256 ) external view returns ( uint256 ); function Level3TradeHistoryDateLength ( ) external view returns ( uint256 len ); function Level3TradeHistoryDateSet ( uint256 _Level3TradeHistoryDate ) external; function Level3TradeHistorySeller ( uint256 ) external view returns ( address ); function Level3TradeHistorySellerLength ( ) external view returns ( uint256 len ); function Level3TradeHistorySellerSet ( address _Level3TradeHistorySeller ) external; function MNETradeHistoryAmountETH ( uint256 ) external view returns ( uint256 ); function MNETradeHistoryAmountETHFee ( uint256 ) external view returns ( uint256 ); function MNETradeHistoryAmountETHFeeLength ( ) external view returns ( uint256 len ); function MNETradeHistoryAmountETHFeeSet ( uint256 _MNETradeHistoryAmountETHFee ) external; function MNETradeHistoryAmountETHLength ( ) external view returns ( uint256 len ); function MNETradeHistoryAmountETHSet ( uint256 _MNETradeHistoryAmountETH ) external; function MNETradeHistoryAmountMNE ( uint256 ) external view returns ( uint256 ); function MNETradeHistoryAmountMNELength ( ) external view returns ( uint256 len ); function MNETradeHistoryAmountMNESet ( uint256 _MNETradeHistoryAmountMNE ) external; function MNETradeHistoryBuyer ( uint256 ) external view returns ( address ); function MNETradeHistoryBuyerLength ( ) external view returns ( uint256 len ); function MNETradeHistoryBuyerSet ( address _MNETradeHistoryBuyer ) external; function MNETradeHistoryDate ( uint256 ) external view returns ( uint256 ); function MNETradeHistoryDateLength ( ) external view returns ( uint256 len ); function MNETradeHistoryDateSet ( uint256 _MNETradeHistoryDate ) external; function MNETradeHistorySeller ( uint256 ) external view returns ( address ); function MNETradeHistorySellerLength ( ) external view returns ( uint256 len ); function MNETradeHistorySellerSet ( address _MNETradeHistorySeller ) external; function StakeTradeHistoryBuyer ( uint256 ) external view returns ( address ); function StakeTradeHistoryBuyerLength ( ) external view returns ( uint256 len ); function StakeTradeHistoryBuyerSet ( address _StakeTradeHistoryBuyer ) external; function StakeTradeHistoryDate ( uint256 ) external view returns ( uint256 ); function StakeTradeHistoryDateLength ( ) external view returns ( uint256 len ); function StakeTradeHistoryDateSet ( uint256 _StakeTradeHistoryDate ) external; function StakeTradeHistoryETHFee ( uint256 ) external view returns ( uint256 ); function StakeTradeHistoryETHFeeLength ( ) external view returns ( uint256 len ); function StakeTradeHistoryETHFeeSet ( uint256 _StakeTradeHistoryETHFee ) external; function StakeTradeHistoryETHPrice ( uint256 ) external view returns ( uint256 ); function StakeTradeHistoryETHPriceLength ( ) external view returns ( uint256 len ); function StakeTradeHistoryETHPriceSet ( uint256 _StakeTradeHistoryETHPrice ) external; function StakeTradeHistoryMNEGenesisBurned ( uint256 ) external view returns ( uint256 ); function StakeTradeHistoryMNEGenesisBurnedLength ( ) external view returns ( uint256 len ); function StakeTradeHistoryMNEGenesisBurnedSet ( uint256 _StakeTradeHistoryMNEGenesisBurned ) external; function StakeTradeHistorySeller ( uint256 ) external view returns ( address ); function StakeTradeHistorySellerLength ( ) external view returns ( uint256 len ); function StakeTradeHistorySellerSet ( address _StakeTradeHistorySeller ) external; function StakeTradeHistoryStakeAmount ( uint256 ) external view returns ( uint256 ); function StakeTradeHistoryStakeAmountLength ( ) external view returns ( uint256 len ); function StakeTradeHistoryStakeAmountSet ( uint256 _StakeTradeHistoryStakeAmount ) external; function deleteGenesisAddressesForSaleLevel1 ( ) external; function deleteGenesisAddressesForSaleLevel2 ( ) external; function deleteGenesisAddressesForSaleLevel3 ( ) external; function deleteNormalAddressesForSale ( ) external; function deleteStakeHoldersList ( ) external; function deleteStakesForSale ( ) external; function genesisAddressesForSaleLevel1 ( uint256 ) external view returns ( address ); function genesisAddressesForSaleLevel1Length ( ) external view returns ( uint256 len ); function genesisAddressesForSaleLevel1Set ( address _genesisAddressesForSaleLevel1 ) external; function genesisAddressesForSaleLevel1SetAt ( uint256 i, address _address ) external; function genesisAddressesForSaleLevel2 ( uint256 ) external view returns ( address ); function genesisAddressesForSaleLevel2Length ( ) external view returns ( uint256 len ); function genesisAddressesForSaleLevel2Set ( address _genesisAddressesForSaleLevel2 ) external; function genesisAddressesForSaleLevel2SetAt ( uint256 i, address _address ) external; function genesisAddressesForSaleLevel3 ( uint256 ) external view returns ( address ); function genesisAddressesForSaleLevel3Length ( ) external view returns ( uint256 len ); function genesisAddressesForSaleLevel3Set ( address _genesisAddressesForSaleLevel3 ) external; function genesisAddressesForSaleLevel3SetAt ( uint256 i, address _address ) external; function normalAddressesForSale ( uint256 ) external view returns ( address ); function normalAddressesForSaleLength ( ) external view returns ( uint256 len ); function normalAddressesForSaleSet ( address _normalAddressesForSale ) external; function normalAddressesForSaleSetAt ( uint256 i, address _address ) external; function ownerGenesis ( ) external view returns ( address ); function ownerGenesisBuys ( ) external view returns ( address ); function ownerMain ( ) external view returns ( address ); function ownerNormalAddress ( ) external view returns ( address ); function ownerStakeBuys ( ) external view returns ( address ); function ownerStakes ( ) external view returns ( address ); function setOwnerGenesis ( ) external; function setOwnerGenesisBuys ( ) external; function setOwnerMain ( ) external; function setOwnerNormalAddress ( ) external; function setOwnerStakeBuys ( ) external; function setOwnerStakes ( ) external; function stakeHoldersList ( uint256 ) external view returns ( address ); function stakeHoldersListAt ( uint256 i, address _address ) external; function stakeHoldersListLength ( ) external view returns ( uint256 len ); function stakeHoldersListSet ( address _stakeHoldersList ) external; function stakesForSale ( uint256 ) external view returns ( address ); function stakesForSaleLength ( ) external view returns ( uint256 len ); function stakesForSaleSet ( address _stakesForSale ) external; function stakesForSaleSetAt ( uint256 i, address _address ) external; } interface genesisCalls { function AllowAddressToDestroyGenesis ( address _from, address _address ) external; function AllowReceiveGenesisTransfers ( address _from ) external; function BurnTokens ( address _from, uint256 mneToBurn ) external returns ( bool success ); function RemoveAllowAddressToDestroyGenesis ( address _from ) external; function RemoveAllowReceiveGenesisTransfers ( address _from ) external; function RemoveGenesisAddressFromSale ( address _from ) external; function SetGenesisForSale ( address _from, uint256 weiPrice ) external; function TransferGenesis ( address _from, address _to ) external; function UpgradeToLevel2FromLevel1 ( address _address, uint256 weiValue ) external; function UpgradeToLevel3FromDev ( address _address ) external; function UpgradeToLevel3FromLevel1 ( address _address, uint256 weiValue ) external; function UpgradeToLevel3FromLevel2 ( address _address, uint256 weiValue ) external; function availableBalanceOf ( address _address ) external view returns ( uint256 Balance ); function balanceOf ( address _address ) external view returns ( uint256 balance ); function deleteAddressFromGenesisSaleList ( address _address ) external; function isAnyGenesisAddress ( address _address ) external view returns ( bool success ); function isGenesisAddressLevel1 ( address _address ) external view returns ( bool success ); function isGenesisAddressLevel2 ( address _address ) external view returns ( bool success ); function isGenesisAddressLevel2Or3 ( address _address ) external view returns ( bool success ); function isGenesisAddressLevel3 ( address _address ) external view returns ( bool success ); function ownerGenesis ( ) external view returns ( address ); function ownerGenesisBuys ( ) external view returns ( address ); function ownerMain ( ) external view returns ( address ); function ownerNormalAddress ( ) external view returns ( address ); function ownerStakeBuys ( ) external view returns ( address ); function ownerStakes ( ) external view returns ( address ); function setGenesisAddress ( address _from, address _address ) external; function setGenesisAddressArray ( address _from, address[] calldata _addressList ) external; function setGenesisAddressDevArray ( address _from, address[] calldata _addressList ) external; function setGenesisCallerAddress ( address _caller ) external returns ( bool success ); function setOwnerGenesisBuys ( ) external; function setOwnerMain ( ) external; function setOwnerNormalAddress ( ) external; function setOwnerStakeBuys ( ) external; function setOwnerStakes ( ) external; function stopSetup ( address _from ) external returns ( bool success ); } contract genesisBuys { 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.setOwnerGenesisBuys(); pa = publicArrays(_publicArraysAddress); pa.setOwnerGenesisBuys(); gn = genesisCalls(_genesisAddress); gn.setOwnerGenesisBuys(); } function reloadGenesis(address _address) public { if (msg.sender == updaterAddress) { gn = genesisCalls(_address); gn.setOwnerGenesisBuys(); } else revert(); } function reloadPublicCalls(address _address, uint code) public { if (!(code == 1234)) revert(); if (msg.sender == updaterAddress) {pc = publicCalls(_address); pc.setOwnerGenesisBuys();} else revert();} function reloadPublicArrays(address _address, uint code) public { if (!(code == 1234)) revert(); if (msg.sender == updaterAddress) {pa = publicArrays(_address); pa.setOwnerGenesisBuys();} else revert();} event Transfer(address indexed from, address indexed to, uint256 value); event StakeTransfer(address indexed from, address indexed to, uint256 value); event Approval(address indexed _owner, address indexed _spender, uint256 _value); event GenesisAddressTransfer(address indexed from, address indexed to, uint256 supply); event GenesisAddressSale(address indexed from, address indexed to, uint256 price, uint256 supply); event GenesisBuyPriceHistory(address indexed from, uint256 price, uint8 genesisType); event GenesisRemoveGenesisSaleHistory(address indexed from); event AllowDestroyHistory(address indexed from, address indexed to); event Level2UpgradeHistory(address indexed from); event Level3UpgradeHistory(address indexed from); event GenesisLevel1ForSaleHistory(address indexed from); event NormalAddressForSaleHistory(address indexed from, uint price); event NormalAddressRemoveSaleHistory(address indexed from); event NormalAddressSale(address indexed from, address indexed to, uint price, uint balance); event RemoveStakeSale(address indexed from); event StakeGenesisTransfer(address indexed from, address indexed to, uint value, uint amountGenesisToBurn); event TransferStake(address indexed from, address indexed to, uint value); event LogStakeHolderSends(address indexed to, uint balance, uint amountToSend); event LogFailedStakeHolderSends(address indexed to, uint balance, uint amountToSend); event StakeGenesisSale(address indexed to, address indexed from, uint balance, uint amountGenesisToBurn, uint totalToSend); event GenesisRemoveSaleHistory(address indexed from); event RemoveAllowDestroyHistory(address indexed from); event StakeMNETransfer(address indexed from, address indexed to, uint256 value, uint256 mneToBurn); event StakeMNESale(address indexed to, address indexed from, uint256 value, uint256 mneToBurn, uint256 totalToSend); event CreateTokenHistory(address indexed _owner, address indexed _address); event CreateTokenICOHistory(address indexed _owner, address indexed _address); event SetStakeForSaleHistory(address indexed _owner, uint256 priceInWei); event Burn(address indexed _owner, uint256 _value); function BuyGenesisLevel1FromNormal(address _from, address _address, uint256 _msgvalue) public onlyOwner returns (uint256 _totalToSend) { if (_msgvalue == 0) revert('(_msgvalue == 0)'); if (!(_from != _address)) revert('(!(_from != _address))'); if (gn.isGenesisAddressLevel1(_from)) { if (pc.isGenesisAddressForSale(_from)) revert('pc.isGenesisAddressForSale(_from)'); pc.isGenesisAddressSet(_from, 1); pc.fromLevel1ToNormalCountSet(pc.fromLevel1ToNormalCount() + 1); } if (!pc.isGenesisAddressForSale(_address)) revert('(!pc.isGenesisAddressForSale(_address))'); if (pc.isGenesisAddressForSale(_from)) revert('pc.isGenesisAddressForSale(_from)'); if (gn.isAnyGenesisAddress(_from)) revert('gn.isAnyGenesisAddress(_from)'); if (!gn.isGenesisAddressLevel1(_address)) revert('(!gn.isGenesisAddressLevel1(_address))'); if (gn.balanceOf(_address) == 0) revert('(gn.balanceOf(_address) == 0)'); if (gn.balanceOf(_from) > 0) revert('(gn.balanceOf(_from) > 0)'); uint256 feesToPayToContract = pc.ethFeeToBuyLevel1(); uint256 feesToPayToSeller = pc.ethFeeForSellerLevel1(); uint256 feesGeneralToPayToContract = (feesToPayToContract + feesToPayToSeller) * pc.ethPercentFeeGenesisExchange() / 100; uint256 totalToSend = feesToPayToContract + feesToPayToSeller + feesGeneralToPayToContract; if (totalToSend == 0) revert('totalSend == 0'); if (!(_msgvalue == totalToSend)) revert('(!(_msgvalue == totalToSend))'); gn.deleteAddressFromGenesisSaleList(_address); pc.balancesSet(_from, pc.genesisSupplyPerAddress()); pc.balancesSet(_address, 0); pc.initialBlockCountPerAddressSet(_from, block.number); pc.isGenesisAddressSet(_from, 3); pc.isGenesisAddressSet(_address, 1); pc.genesisBuyPriceSet(_from, 0); pc.genesisBuyPriceSet(_address, 0); pc.isGenesisAddressForSaleSet(_address, false); pc.isGenesisAddressForSaleSet(_from, false); pc.allowAddressToDestroyGenesisSet(_address, 0x0000000000000000000000000000000000000000); pc.allowAddressToDestroyGenesisSet(_from, 0x0000000000000000000000000000000000000000); pc.allowReceiveGenesisTransfersSet(_from, false); pc.allowReceiveGenesisTransfersSet(_address, false); emit GenesisAddressSale(_address, _from, _msgvalue, pc.balances(_from)); pc.genesisSalesCountSet(pc.genesisSalesCount() + 1); pc.genesisSalesPriceCountSet(pc.genesisSalesPriceCount() + _msgvalue); pa.Level1TradeHistorySellerSet(_address); pa.Level1TradeHistoryBuyerSet(_from); pa.Level1TradeHistoryAmountMNESet(gn.balanceOf(_from)); pa.Level1TradeHistoryAmountETHSet(totalToSend); pa.Level1TradeHistoryAmountETHFeeSet(feesGeneralToPayToContract+feesToPayToContract); pa.Level1TradeHistoryDateSet(now); return feesToPayToSeller; } function BuyGenesisLevel2FromNormal(address _from, address _address, uint256 _msgvalue) public onlyOwner returns (uint256 _totalToSend) { if (_msgvalue == 0) revert('_msgvalue == 0'); if (!(_from != _address)) revert('(!(_from != _address))'); if (gn.isGenesisAddressLevel1(_from)) { if (pc.isGenesisAddressForSale(_from)) revert('pc.isGenesisAddressForSale(_from)'); pc.isGenesisAddressSet(_from, 1); pc.fromLevel1ToNormalCountSet(pc.fromLevel1ToNormalCount() + 1); } if (!pc.isGenesisAddressForSale(_address)) revert('(!pc.isGenesisAddressForSale(_address))'); if (pc.isGenesisAddressForSale(_from)) revert('pc.isGenesisAddressForSale(_from)'); if (gn.isAnyGenesisAddress(_from)) revert('gn.isAnyGenesisAddress(_from)'); if (!gn.isGenesisAddressLevel2(_address)) revert('(!gn.isGenesisAddressLevel2(_address))'); if (gn.balanceOf(_address) == 0) revert('gn.balanceOf(_address) == 0'); if (gn.balanceOf(_from) > 0) revert('gn.balanceOf(_from) > 0'); uint256 feesToPayToContract = pc.ethFeeToUpgradeToLevel3(); uint256 feesToPayToSeller = pc.genesisBuyPrice(_address); uint256 feesGeneralToPayToContract = (feesToPayToContract + feesToPayToSeller) * pc.ethPercentFeeGenesisExchange() / 100; uint256 totalToSend = feesToPayToContract + feesToPayToSeller + feesGeneralToPayToContract; if (totalToSend == 0) revert('totalToSend == 0'); if (!(_msgvalue == totalToSend)) revert('(!(_msgvalue == totalToSend))'); gn.deleteAddressFromGenesisSaleList(_address); pc.balancesSet(_from, pc.balances(_address)); pc.balancesSet(_address, 0); pc.initialBlockCountPerAddressSet(_from, pc.initialBlockCountPerAddress(_address)); pc.initialBlockCountPerAddressSet(_address, 0); pc.isGenesisAddressSet(_from, 3); pc.isGenesisAddressSet(_address, 1); pc.genesisBuyPriceSet(_from, 0); pc.genesisBuyPriceSet(_address, 0); pc.isGenesisAddressForSaleSet(_address, false); pc.isGenesisAddressForSaleSet(_from, false); pc.allowAddressToDestroyGenesisSet(_address, 0x0000000000000000000000000000000000000000); pc.allowAddressToDestroyGenesisSet(_from, 0x0000000000000000000000000000000000000000); pc.allowReceiveGenesisTransfersSet(_from, false); pc.allowReceiveGenesisTransfersSet(_address, false); emit GenesisAddressSale(_address, _from, _msgvalue, pc.balances(_from)); pc.genesisSalesCountSet(pc.genesisSalesCount() + 1); pc.genesisSalesPriceCountSet(pc.genesisSalesPriceCount() + _msgvalue); pa.Level2TradeHistorySellerSet(_address); pa.Level2TradeHistoryBuyerSet(_from); pa.Level2TradeHistoryAmountMNESet(gn.balanceOf(_from)); pa.Level2TradeHistoryAvailableAmountMNESet(gn.availableBalanceOf(_from)); pa.Level2TradeHistoryAmountETHSet(totalToSend); pa.Level2TradeHistoryAmountETHFeeSet(feesGeneralToPayToContract + feesToPayToContract); pa.Level2TradeHistoryDateSet(now); return feesToPayToSeller; } function BuyGenesisLevel3FromNormal(address _from, address _address, uint256 _msgvalue) public onlyOwner returns (uint256 _totalToSend){ if (_msgvalue == 0) revert('_msgvalue == 0'); if (!(_from != _address)) revert('(!(_from != _address))'); if (gn.isGenesisAddressLevel1(_from)) { if (pc.isGenesisAddressForSale(_from)) revert('pc.isGenesisAddressForSale(_from)'); pc.isGenesisAddressSet(_from, 1); pc.fromLevel1ToNormalCountSet(pc.fromLevel1ToNormalCount() + 1); } if (!pc.isGenesisAddressForSale(_address)) revert('(!pc.isGenesisAddressForSale(_address))'); if (pc.isGenesisAddressForSale(_from)) revert('pc.isGenesisAddressForSale(_from)'); if (gn.isAnyGenesisAddress(_from)) revert('gn.isAnyGenesisAddress(_from)'); if (!gn.isGenesisAddressLevel3(_address)) revert('(!gn.isGenesisAddressLevel3(_address))'); if (gn.balanceOf(_address) == 0) revert('gn.balanceOf(_address) == 0'); if (gn.balanceOf(_from) > 0) revert('gn.balanceOf(_from) > 0'); uint256 feesToPayToContract = 0; uint256 feesToPayToSeller = pc.genesisBuyPrice(_address); uint256 feesGeneralToPayToContract = (feesToPayToContract + feesToPayToSeller) * pc.ethPercentFeeGenesisExchange() / 100; uint256 totalToSend = feesToPayToContract + feesToPayToSeller + feesGeneralToPayToContract; if (totalToSend == 0) revert('totalToSend == 0'); if (!(_msgvalue == totalToSend)) revert('(!(_msgvalue == totalToSend))'); gn.deleteAddressFromGenesisSaleList(_address); pc.balancesSet(_from, pc.balances(_address)); pc.balancesSet(_address, 0); pc.initialBlockCountPerAddressSet(_from, pc.initialBlockCountPerAddress(_address)); pc.initialBlockCountPerAddressSet(_address, 0); pc.isGenesisAddressSet(_from, 3); pc.isGenesisAddressSet(_address, 1); pc.genesisBuyPriceSet(_from, 0); pc.genesisBuyPriceSet(_address, 0); pc.isGenesisAddressForSaleSet(_address, false); pc.isGenesisAddressForSaleSet(_from, false); pc.allowAddressToDestroyGenesisSet(_address, 0x0000000000000000000000000000000000000000); pc.allowAddressToDestroyGenesisSet(_from, 0x0000000000000000000000000000000000000000); pc.allowReceiveGenesisTransfersSet(_from, false); pc.allowReceiveGenesisTransfersSet(_address, false); emit GenesisAddressSale(_address, _from, _msgvalue, pc.balances(_from)); pc.genesisSalesCountSet(pc.genesisSalesCount() + 1); pc.genesisSalesPriceCountSet(pc.genesisSalesPriceCount() + _msgvalue); pa.Level3TradeHistorySellerSet(_address); pa.Level3TradeHistoryBuyerSet(_from); pa.Level3TradeHistoryAmountMNESet(gn.balanceOf(_from)); pa.Level3TradeHistoryAvailableAmountMNESet(gn.availableBalanceOf(_from)); pa.Level3TradeHistoryAmountETHSet(totalToSend); pa.Level3TradeHistoryAmountETHFeeSet(feesGeneralToPayToContract); pa.Level3TradeHistoryDateSet(now); return feesToPayToSeller; } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[{"internalType":"address","name":"_publicCallsAddress","type":"address"},{"internalType":"address","name":"_publicArraysAddress","type":"address"},{"internalType":"address","name":"_genesisAddress","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"}],"name":"AllowDestroyHistory","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"_owner","type":"address"},{"indexed":true,"internalType":"address","name":"_spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"_value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"_owner","type":"address"},{"indexed":false,"internalType":"uint256","name":"_value","type":"uint256"}],"name":"Burn","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"_owner","type":"address"},{"indexed":true,"internalType":"address","name":"_address","type":"address"}],"name":"CreateTokenHistory","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"_owner","type":"address"},{"indexed":true,"internalType":"address","name":"_address","type":"address"}],"name":"CreateTokenICOHistory","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"price","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"supply","type":"uint256"}],"name":"GenesisAddressSale","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"supply","type":"uint256"}],"name":"GenesisAddressTransfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":false,"internalType":"uint256","name":"price","type":"uint256"},{"indexed":false,"internalType":"uint8","name":"genesisType","type":"uint8"}],"name":"GenesisBuyPriceHistory","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"}],"name":"GenesisLevel1ForSaleHistory","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"}],"name":"GenesisRemoveGenesisSaleHistory","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"}],"name":"GenesisRemoveSaleHistory","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"}],"name":"Level2UpgradeHistory","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"}],"name":"Level3UpgradeHistory","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"balance","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"amountToSend","type":"uint256"}],"name":"LogFailedStakeHolderSends","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"balance","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"amountToSend","type":"uint256"}],"name":"LogStakeHolderSends","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":false,"internalType":"uint256","name":"price","type":"uint256"}],"name":"NormalAddressForSaleHistory","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"}],"name":"NormalAddressRemoveSaleHistory","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"price","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"balance","type":"uint256"}],"name":"NormalAddressSale","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"}],"name":"RemoveAllowDestroyHistory","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"}],"name":"RemoveStakeSale","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"_owner","type":"address"},{"indexed":false,"internalType":"uint256","name":"priceInWei","type":"uint256"}],"name":"SetStakeForSaleHistory","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":false,"internalType":"uint256","name":"balance","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"amountGenesisToBurn","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"totalToSend","type":"uint256"}],"name":"StakeGenesisSale","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"amountGenesisToBurn","type":"uint256"}],"name":"StakeGenesisTransfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"mneToBurn","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"totalToSend","type":"uint256"}],"name":"StakeMNESale","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"mneToBurn","type":"uint256"}],"name":"StakeMNETransfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"StakeTransfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"TransferStake","type":"event"},{"inputs":[{"internalType":"address","name":"_from","type":"address"},{"internalType":"address","name":"_address","type":"address"},{"internalType":"uint256","name":"_msgvalue","type":"uint256"}],"name":"BuyGenesisLevel1FromNormal","outputs":[{"internalType":"uint256","name":"_totalToSend","type":"uint256"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_from","type":"address"},{"internalType":"address","name":"_address","type":"address"},{"internalType":"uint256","name":"_msgvalue","type":"uint256"}],"name":"BuyGenesisLevel2FromNormal","outputs":[{"internalType":"uint256","name":"_totalToSend","type":"uint256"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_from","type":"address"},{"internalType":"address","name":"_address","type":"address"},{"internalType":"uint256","name":"_msgvalue","type":"uint256"}],"name":"BuyGenesisLevel3FromNormal","outputs":[{"internalType":"uint256","name":"_totalToSend","type":"uint256"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"gn","outputs":[{"internalType":"contract genesisCalls","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"ownerMain","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"pa","outputs":[{"internalType":"contract publicArrays","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"pc","outputs":[{"internalType":"contract publicCalls","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_address","type":"address"}],"name":"reloadGenesis","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_address","type":"address"},{"internalType":"uint256","name":"code","type":"uint256"}],"name":"reloadPublicArrays","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_address","type":"address"},{"internalType":"uint256","name":"code","type":"uint256"}],"name":"reloadPublicCalls","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"setOwnerMain","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"setUpdater","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"updaterAddress","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_address","type":"address"}],"name":"updaterSetOwnerMain","outputs":[],"stateMutability":"nonpayable","type":"function"}]
Contract Creation Code
6080604052600080546001600160a01b03199081169091556001805490911690553480156200002d57600080fd5b5060405162004aed38038062004aed833981810160405260608110156200005357600080fd5b5080516020820151604090920151909190620000776001600160e01b03620001df16565b600280546001600160a01b0319166001600160a01b03858116919091179182905560408051631efff6c360e21b815290519290911691637bffdb0c9160048082019260009290919082900301818387803b158015620000d557600080fd5b505af1158015620000ea573d6000803e3d6000fd5b5050600380546001600160a01b0319166001600160a01b03868116919091179182905560408051631efff6c360e21b81529051929091169350637bffdb0c925060048082019260009290919082900301818387803b1580156200014c57600080fd5b505af115801562000161573d6000803e3d6000fd5b5050600480546001600160a01b0319166001600160a01b038581169190911780835560408051631efff6c360e21b81529051919092169450637bffdb0c93508183019260009282900301818387803b158015620001bd57600080fd5b505af1158015620001d2573d6000803e3d6000fd5b505050505050506200020f565b6001546001600160a01b03166200020857600180546001600160a01b031916331790556200020d565b600080fd5b565b6148ce806200021f6000396000f3fe608060405234801561001057600080fd5b50600436106100ea5760003560e01c8063919e0b791161008c578063e69919ae11610066578063e69919ae14610221578063e7cba43314610229578063eb19110d1461025f578063fdbc653014610295576100ea565b8063919e0b79146101eb57806393c63b9d146101f3578063e241263014610219576100ea565b80633118f543116100c85780633118f5431461014357806345b4f43b1461014b578063522c628f1461019357806373668817146101bf576100ea565b80630a63361c146100ef57806313b9f0c71461011357806327d4da0e1461011d575b600080fd5b6100f761029d565b604080516001600160a01b039092168252519081900360200190f35b61011b6102ac565b005b61011b6004803603602081101561013357600080fd5b50356001600160a01b03166102d4565b6100f7610306565b6101816004803603606081101561016157600080fd5b506001600160a01b03813581169160208101359091169060400135610315565b60408051918252519081900360200190f35b61011b600480360360408110156101a957600080fd5b506001600160a01b038135169060200135611a35565b61011b600480360360408110156101d557600080fd5b506001600160a01b038135169060200135611acf565b6100f7611b4d565b61011b6004803603602081101561020957600080fd5b50356001600160a01b0316611b5c565b61011b611be5565b6100f7611c0c565b6101816004803603606081101561023f57600080fd5b506001600160a01b03813581169160208101359091169060400135611c1b565b6101816004803603606081101561027557600080fd5b506001600160a01b038135811691602081013590911690604001356132a4565b6100f76147cf565b6003546001600160a01b031681565b6001546001600160a01b03163214156100ea57600080546001600160a01b031916331790555b565b6001546001600160a01b03163214156100ea57600080546001600160a01b0319166001600160a01b0383161790555b50565b6004546001600160a01b031681565b600080546001600160a01b0316331461032d57600080fd5b81610370576040805162461bcd60e51b815260206004820152600e60248201526d05f6d736776616c7565203d3d20360941b604482015290519081900360640190fd5b826001600160a01b0316846001600160a01b031614156103d0576040805162461bcd60e51b81526020600482015260166024820152752821285f66726f6d20213d205f61646472657373292960501b604482015290519081900360640190fd5b600480546040805163482ad11f60e11b81526001600160a01b038881169482019490945290519290911691639055a23e91602480820192602092909190829003018186803b15801561042157600080fd5b505afa158015610435573d6000803e3d6000fd5b505050506040513d602081101561044b57600080fd5b5051156106465760025460408051631e0808f560e21b81526001600160a01b0387811660048301529151919092169163782023d4916024808301926020929190829003018186803b15801561049f57600080fd5b505afa1580156104b3573d6000803e3d6000fd5b505050506040513d60208110156104c957600080fd5b5051156105075760405162461bcd60e51b815260040180806020018281038252602181526020018061482c6021913960400191505060405180910390fd5b6002546040805163e5327c1360e01b81526001600160a01b038781166004830152600160248301529151919092169163e5327c1391604480830192600092919082900301818387803b15801561055c57600080fd5b505af1158015610570573d6000803e3d6000fd5b5050600254604080516331c1ad5360e21b815290516001600160a01b039092169350636b4d155d9250839163c706b54c91600480820192602092909190829003018186803b1580156105c157600080fd5b505afa1580156105d5573d6000803e3d6000fd5b505050506040513d60208110156105eb57600080fd5b5051604080516001600160e01b031960e085901b1681526001909201600483015251602480830192600092919082900301818387803b15801561062d57600080fd5b505af1158015610641573d6000803e3d6000fd5b505050505b60025460408051631e0808f560e21b81526001600160a01b0386811660048301529151919092169163782023d4916024808301926020929190829003018186803b15801561069357600080fd5b505afa1580156106a7573d6000803e3d6000fd5b505050506040513d60208110156106bd57600080fd5b50516106fa5760405162461bcd60e51b81526004018080602001828103825260278152602001806147df6027913960400191505060405180910390fd5b60025460408051631e0808f560e21b81526001600160a01b0387811660048301529151919092169163782023d4916024808301926020929190829003018186803b15801561074757600080fd5b505afa15801561075b573d6000803e3d6000fd5b505050506040513d602081101561077157600080fd5b5051156107af5760405162461bcd60e51b815260040180806020018281038252602181526020018061482c6021913960400191505060405180910390fd5b600480546040805163eb0fbbad60e01b81526001600160a01b03888116948201949094529051929091169163eb0fbbad91602480820192602092909190829003018186803b15801561080057600080fd5b505afa158015610814573d6000803e3d6000fd5b505050506040513d602081101561082a57600080fd5b50511561087e576040805162461bcd60e51b815260206004820152601d60248201527f676e2e6973416e7947656e6573697341646472657373285f66726f6d29000000604482015290519081900360640190fd5b60048054604080516314a00c3d60e11b81526001600160a01b038781169482019490945290519290911691632940187a91602480820192602092909190829003018186803b1580156108cf57600080fd5b505afa1580156108e3573d6000803e3d6000fd5b505050506040513d60208110156108f957600080fd5b50516109365760405162461bcd60e51b815260040180806020018281038252602681526020018061484d6026913960400191505060405180910390fd5b60048054604080516370a0823160e01b81526001600160a01b0387811694820194909452905192909116916370a0823191602480820192602092909190829003018186803b15801561098757600080fd5b505afa15801561099b573d6000803e3d6000fd5b505050506040513d60208110156109b157600080fd5b5051610a04576040805162461bcd60e51b815260206004820152601b60248201527f676e2e62616c616e63654f66285f6164647265737329203d3d20300000000000604482015290519081900360640190fd5b60048054604080516370a0823160e01b81526001600160a01b03888116948201949094529051600093909216916370a0823191602480820192602092909190829003018186803b158015610a5757600080fd5b505afa158015610a6b573d6000803e3d6000fd5b505050506040513d6020811015610a8157600080fd5b50511115610ad0576040805162461bcd60e51b81526020600482015260176024820152760676e2e62616c616e63654f66285f66726f6d29203e203604c1b604482015290519081900360640190fd5b6002546040805163d050a90560e01b815290516000926001600160a01b03169163d050a905916004808301926020929190829003018186803b158015610b1557600080fd5b505afa158015610b29573d6000803e3d6000fd5b505050506040513d6020811015610b3f57600080fd5b505160025460408051639a4badd160e01b81526001600160a01b03888116600483015291519394506000939190921691639a4badd1916024808301926020929190829003018186803b158015610b9457600080fd5b505afa158015610ba8573d6000803e3d6000fd5b505050506040513d6020811015610bbe57600080fd5b50516002546040805163b89bae3360e01b815290519293506000926064926001600160a01b03169163b89bae33916004808301926020929190829003018186803b158015610c0b57600080fd5b505afa158015610c1f573d6000803e3d6000fd5b505050506040513d6020811015610c3557600080fd5b50518484010281610c4257fe5b049050828201810180610c8f576040805162461bcd60e51b815260206004820152601060248201526f0746f74616c546f53656e64203d3d20360841b604482015290519081900360640190fd5b808614610ce3576040805162461bcd60e51b815260206004820152601d60248201527f2821285f6d736776616c7565203d3d20746f74616c546f53656e642929000000604482015290519081900360640190fd5b600480546040805163e8d5097f60e01b81526001600160a01b038b8116948201949094529051929091169163e8d5097f9160248082019260009290919082900301818387803b158015610d3557600080fd5b505af1158015610d49573d6000803e3d6000fd5b5050600254604080516327e235e360e01b81526001600160a01b038c811660048301529151919092169350637127308392508b9184916327e235e391602480820192602092909190829003018186803b158015610da557600080fd5b505afa158015610db9573d6000803e3d6000fd5b505050506040513d6020811015610dcf57600080fd5b5051604080516001600160e01b031960e086901b1681526001600160a01b039093166004840152602483019190915251604480830192600092919082900301818387803b158015610e1f57600080fd5b505af1158015610e33573d6000803e3d6000fd5b505060025460408051637127308360e01b81526001600160a01b038c81166004830152600060248301819052925193169450637127308393506044808201939182900301818387803b158015610e8857600080fd5b505af1158015610e9c573d6000803e3d6000fd5b50506002546040805163a794676f60e01b81526001600160a01b038c811660048301529151919092169350637e213f9692508b91849163a794676f91602480820192602092909190829003018186803b158015610ef857600080fd5b505afa158015610f0c573d6000803e3d6000fd5b505050506040513d6020811015610f2257600080fd5b5051604080516001600160e01b031960e086901b1681526001600160a01b039093166004840152602483019190915251604480830192600092919082900301818387803b158015610f7257600080fd5b505af1158015610f86573d6000803e3d6000fd5b505060025460408051633f109fcb60e11b81526001600160a01b038c81166004830152600060248301819052925193169450637e213f9693506044808201939182900301818387803b158015610fdb57600080fd5b505af1158015610fef573d6000803e3d6000fd5b50506002546040805163e5327c1360e01b81526001600160a01b038d8116600483015260036024830152915191909216935063e5327c139250604480830192600092919082900301818387803b15801561104857600080fd5b505af115801561105c573d6000803e3d6000fd5b50506002546040805163e5327c1360e01b81526001600160a01b038c8116600483015260016024830152915191909216935063e5327c139250604480830192600092919082900301818387803b1580156110b557600080fd5b505af11580156110c9573d6000803e3d6000fd5b505060025460408051630931f27760e21b81526001600160a01b038d811660048301526000602483018190529251931694506324c7c9dc93506044808201939182900301818387803b15801561111e57600080fd5b505af1158015611132573d6000803e3d6000fd5b505060025460408051630931f27760e21b81526001600160a01b038c811660048301526000602483018190529251931694506324c7c9dc93506044808201939182900301818387803b15801561118757600080fd5b505af115801561119b573d6000803e3d6000fd5b5050600254604080516301845e8360e61b81526001600160a01b038c81166004830152600060248301819052925193169450636117a0c093506044808201939182900301818387803b1580156111f057600080fd5b505af1158015611204573d6000803e3d6000fd5b5050600254604080516301845e8360e61b81526001600160a01b038d81166004830152600060248301819052925193169450636117a0c093506044808201939182900301818387803b15801561125957600080fd5b505af115801561126d573d6000803e3d6000fd5b50506002546040805163475c26e960e11b81526001600160a01b038c81166004830152600060248301819052925193169450638eb84dd293506044808201939182900301818387803b1580156112c257600080fd5b505af11580156112d6573d6000803e3d6000fd5b50506002546040805163475c26e960e11b81526001600160a01b038d81166004830152600060248301819052925193169450638eb84dd293506044808201939182900301818387803b15801561132b57600080fd5b505af115801561133f573d6000803e3d6000fd5b505060025460408051639ecdacd560e01b81526001600160a01b038d81166004830152600060248301819052925193169450639ecdacd593506044808201939182900301818387803b15801561139457600080fd5b505af11580156113a8573d6000803e3d6000fd5b505060025460408051639ecdacd560e01b81526001600160a01b038c81166004830152600060248301819052925193169450639ecdacd593506044808201939182900301818387803b1580156113fd57600080fd5b505af1158015611411573d6000803e3d6000fd5b5050600254604080516327e235e360e01b81526001600160a01b03808e166004830181905292519295508c811694507f392664e50552bd2d2328c6c45d09a8169344424c61b5d44bfd19ec585f14925e938c939116916327e235e3916024808301926020929190829003018186803b15801561148c57600080fd5b505afa1580156114a0573d6000803e3d6000fd5b505050506040513d60208110156114b657600080fd5b50516040805192835260208301919091528051918290030190a36002546040805163f5e0904160e01b815290516001600160a01b03909216916368c0bf1991839163f5e0904191600480820192602092909190829003018186803b15801561151d57600080fd5b505afa158015611531573d6000803e3d6000fd5b505050506040513d602081101561154757600080fd5b5051604080516001600160e01b031960e085901b1681526001909201600483015251602480830192600092919082900301818387803b15801561158957600080fd5b505af115801561159d573d6000803e3d6000fd5b5050600254604080516337724d0560e21b815290516001600160a01b0390921693506321c77bc292508991849163ddc93414916004808301926020929190829003018186803b1580156115ef57600080fd5b505afa158015611603573d6000803e3d6000fd5b505050506040513d602081101561161957600080fd5b5051604080516001600160e01b031960e086901b16815292909101600483015251602480830192600092919082900301818387803b15801561165a57600080fd5b505af115801561166e573d6000803e3d6000fd5b5050600354604080516318515d0160e31b81526001600160a01b038c81166004830152915191909216935063c28ae8089250602480830192600092919082900301818387803b1580156116c057600080fd5b505af11580156116d4573d6000803e3d6000fd5b505060035460408051635ea7d5ad60e11b81526001600160a01b038d81166004830152915191909216935063bd4fab5a9250602480830192600092919082900301818387803b15801561172657600080fd5b505af115801561173a573d6000803e3d6000fd5b505060035460048054604080516370a0823160e01b81526001600160a01b038f81169482019490945290519383169550637145c44a94509116916370a0823191602480820192602092909190829003018186803b15801561179a57600080fd5b505afa1580156117ae573d6000803e3d6000fd5b505050506040513d60208110156117c457600080fd5b5051604080516001600160e01b031960e085901b168152600481019290925251602480830192600092919082900301818387803b15801561180457600080fd5b505af1158015611818573d6000803e3d6000fd5b505060035460048054604080516325d998bb60e01b81526001600160a01b038f8116948201949094529051938316955063d003421f94509116916325d998bb91602480820192602092909190829003018186803b15801561187857600080fd5b505afa15801561188c573d6000803e3d6000fd5b505050506040513d60208110156118a257600080fd5b5051604080516001600160e01b031960e085901b168152600481019290925251602480830192600092919082900301818387803b1580156118e257600080fd5b505af11580156118f6573d6000803e3d6000fd5b5050600354604080516302eb43c360e51b81526004810186905290516001600160a01b039092169350635d687860925060248082019260009290919082900301818387803b15801561194757600080fd5b505af115801561195b573d6000803e3d6000fd5b5050600354604080516306a9cef560e21b8152868901600482015290516001600160a01b039092169350631aa73bd4925060248082019260009290919082900301818387803b1580156119ad57600080fd5b505af11580156119c1573d6000803e3d6000fd5b5050600354604080516331fbe0ab60e11b815242600482015290516001600160a01b0390921693506363f7c156925060248082019260009290919082900301818387803b158015611a1157600080fd5b505af1158015611a25573d6000803e3d6000fd5b50949a9950505050505050505050565b806104d214611a4357600080fd5b6001546001600160a01b03163314156100ea57600380546001600160a01b0319166001600160a01b03848116919091179182905560408051631efff6c360e21b815290519290911691637bffdb0c9160048082019260009290919082900301818387803b158015611ab357600080fd5b505af1158015611ac7573d6000803e3d6000fd5b505050505050565b806104d214611add57600080fd5b6001546001600160a01b03163314156100ea57600280546001600160a01b0319166001600160a01b03848116919091179182905560408051631efff6c360e21b815290519290911691637bffdb0c9160048082019260009290919082900301818387803b158015611ab357600080fd5b6000546001600160a01b031681565b6001546001600160a01b03163314156100ea57600480546001600160a01b0319166001600160a01b038381169190911780835560408051631efff6c360e21b815290519190921692637bffdb0c9280820192600092909182900301818387803b158015611bc857600080fd5b505af1158015611bdc573d6000803e3d6000fd5b50505050610303565b6001546001600160a01b03166100ea57600180546001600160a01b031916331790556102d2565b6002546001600160a01b031681565b600080546001600160a01b03163314611c3357600080fd5b81611c76576040805162461bcd60e51b815260206004820152600e60248201526d05f6d736776616c7565203d3d20360941b604482015290519081900360640190fd5b826001600160a01b0316846001600160a01b03161415611cd6576040805162461bcd60e51b81526020600482015260166024820152752821285f66726f6d20213d205f61646472657373292960501b604482015290519081900360640190fd5b600480546040805163482ad11f60e11b81526001600160a01b038881169482019490945290519290911691639055a23e91602480820192602092909190829003018186803b158015611d2757600080fd5b505afa158015611d3b573d6000803e3d6000fd5b505050506040513d6020811015611d5157600080fd5b505115611f4c5760025460408051631e0808f560e21b81526001600160a01b0387811660048301529151919092169163782023d4916024808301926020929190829003018186803b158015611da557600080fd5b505afa158015611db9573d6000803e3d6000fd5b505050506040513d6020811015611dcf57600080fd5b505115611e0d5760405162461bcd60e51b815260040180806020018281038252602181526020018061482c6021913960400191505060405180910390fd5b6002546040805163e5327c1360e01b81526001600160a01b038781166004830152600160248301529151919092169163e5327c1391604480830192600092919082900301818387803b158015611e6257600080fd5b505af1158015611e76573d6000803e3d6000fd5b5050600254604080516331c1ad5360e21b815290516001600160a01b039092169350636b4d155d9250839163c706b54c91600480820192602092909190829003018186803b158015611ec757600080fd5b505afa158015611edb573d6000803e3d6000fd5b505050506040513d6020811015611ef157600080fd5b5051604080516001600160e01b031960e085901b1681526001909201600483015251602480830192600092919082900301818387803b158015611f3357600080fd5b505af1158015611f47573d6000803e3d6000fd5b505050505b60025460408051631e0808f560e21b81526001600160a01b0386811660048301529151919092169163782023d4916024808301926020929190829003018186803b158015611f9957600080fd5b505afa158015611fad573d6000803e3d6000fd5b505050506040513d6020811015611fc357600080fd5b50516120005760405162461bcd60e51b81526004018080602001828103825260278152602001806147df6027913960400191505060405180910390fd5b60025460408051631e0808f560e21b81526001600160a01b0387811660048301529151919092169163782023d4916024808301926020929190829003018186803b15801561204d57600080fd5b505afa158015612061573d6000803e3d6000fd5b505050506040513d602081101561207757600080fd5b5051156120b55760405162461bcd60e51b815260040180806020018281038252602181526020018061482c6021913960400191505060405180910390fd5b600480546040805163eb0fbbad60e01b81526001600160a01b03888116948201949094529051929091169163eb0fbbad91602480820192602092909190829003018186803b15801561210657600080fd5b505afa15801561211a573d6000803e3d6000fd5b505050506040513d602081101561213057600080fd5b505115612184576040805162461bcd60e51b815260206004820152601d60248201527f676e2e6973416e7947656e6573697341646472657373285f66726f6d29000000604482015290519081900360640190fd5b60048054604080516001620769d360e31b031981526001600160a01b03878116948201949094529051929091169163ffc4b16891602480820192602092909190829003018186803b1580156121d857600080fd5b505afa1580156121ec573d6000803e3d6000fd5b505050506040513d602081101561220257600080fd5b505161223f5760405162461bcd60e51b81526004018080602001828103825260268152602001806148066026913960400191505060405180910390fd5b60048054604080516370a0823160e01b81526001600160a01b0387811694820194909452905192909116916370a0823191602480820192602092909190829003018186803b15801561229057600080fd5b505afa1580156122a4573d6000803e3d6000fd5b505050506040513d60208110156122ba57600080fd5b505161230d576040805162461bcd60e51b815260206004820152601b60248201527f676e2e62616c616e63654f66285f6164647265737329203d3d20300000000000604482015290519081900360640190fd5b60048054604080516370a0823160e01b81526001600160a01b03888116948201949094529051600093909216916370a0823191602480820192602092909190829003018186803b15801561236057600080fd5b505afa158015612374573d6000803e3d6000fd5b505050506040513d602081101561238a57600080fd5b505111156123d9576040805162461bcd60e51b81526020600482015260176024820152760676e2e62616c616e63654f66285f66726f6d29203e203604c1b604482015290519081900360640190fd5b60025460408051639a4badd160e01b81526001600160a01b038681166004830152915160009384931691639a4badd1916024808301926020929190829003018186803b15801561242857600080fd5b505afa15801561243c573d6000803e3d6000fd5b505050506040513d602081101561245257600080fd5b50516002546040805163b89bae3360e01b815290519293506000926064926001600160a01b03169163b89bae33916004808301926020929190829003018186803b15801561249f57600080fd5b505afa1580156124b3573d6000803e3d6000fd5b505050506040513d60208110156124c957600080fd5b505184840102816124d657fe5b049050828201810180612523576040805162461bcd60e51b815260206004820152601060248201526f0746f74616c546f53656e64203d3d20360841b604482015290519081900360640190fd5b808614612577576040805162461bcd60e51b815260206004820152601d60248201527f2821285f6d736776616c7565203d3d20746f74616c546f53656e642929000000604482015290519081900360640190fd5b600480546040805163e8d5097f60e01b81526001600160a01b038b8116948201949094529051929091169163e8d5097f9160248082019260009290919082900301818387803b1580156125c957600080fd5b505af11580156125dd573d6000803e3d6000fd5b5050600254604080516327e235e360e01b81526001600160a01b038c811660048301529151919092169350637127308392508b9184916327e235e391602480820192602092909190829003018186803b15801561263957600080fd5b505afa15801561264d573d6000803e3d6000fd5b505050506040513d602081101561266357600080fd5b5051604080516001600160e01b031960e086901b1681526001600160a01b039093166004840152602483019190915251604480830192600092919082900301818387803b1580156126b357600080fd5b505af11580156126c7573d6000803e3d6000fd5b505060025460408051637127308360e01b81526001600160a01b038c81166004830152600060248301819052925193169450637127308393506044808201939182900301818387803b15801561271c57600080fd5b505af1158015612730573d6000803e3d6000fd5b50506002546040805163a794676f60e01b81526001600160a01b038c811660048301529151919092169350637e213f9692508b91849163a794676f91602480820192602092909190829003018186803b15801561278c57600080fd5b505afa1580156127a0573d6000803e3d6000fd5b505050506040513d60208110156127b657600080fd5b5051604080516001600160e01b031960e086901b1681526001600160a01b039093166004840152602483019190915251604480830192600092919082900301818387803b15801561280657600080fd5b505af115801561281a573d6000803e3d6000fd5b505060025460408051633f109fcb60e11b81526001600160a01b038c81166004830152600060248301819052925193169450637e213f9693506044808201939182900301818387803b15801561286f57600080fd5b505af1158015612883573d6000803e3d6000fd5b50506002546040805163e5327c1360e01b81526001600160a01b038d8116600483015260036024830152915191909216935063e5327c139250604480830192600092919082900301818387803b1580156128dc57600080fd5b505af11580156128f0573d6000803e3d6000fd5b50506002546040805163e5327c1360e01b81526001600160a01b038c8116600483015260016024830152915191909216935063e5327c139250604480830192600092919082900301818387803b15801561294957600080fd5b505af115801561295d573d6000803e3d6000fd5b505060025460408051630931f27760e21b81526001600160a01b038d811660048301526000602483018190529251931694506324c7c9dc93506044808201939182900301818387803b1580156129b257600080fd5b505af11580156129c6573d6000803e3d6000fd5b505060025460408051630931f27760e21b81526001600160a01b038c811660048301526000602483018190529251931694506324c7c9dc93506044808201939182900301818387803b158015612a1b57600080fd5b505af1158015612a2f573d6000803e3d6000fd5b5050600254604080516301845e8360e61b81526001600160a01b038c81166004830152600060248301819052925193169450636117a0c093506044808201939182900301818387803b158015612a8457600080fd5b505af1158015612a98573d6000803e3d6000fd5b5050600254604080516301845e8360e61b81526001600160a01b038d81166004830152600060248301819052925193169450636117a0c093506044808201939182900301818387803b158015612aed57600080fd5b505af1158015612b01573d6000803e3d6000fd5b50506002546040805163475c26e960e11b81526001600160a01b038c81166004830152600060248301819052925193169450638eb84dd293506044808201939182900301818387803b158015612b5657600080fd5b505af1158015612b6a573d6000803e3d6000fd5b50506002546040805163475c26e960e11b81526001600160a01b038d81166004830152600060248301819052925193169450638eb84dd293506044808201939182900301818387803b158015612bbf57600080fd5b505af1158015612bd3573d6000803e3d6000fd5b505060025460408051639ecdacd560e01b81526001600160a01b038d81166004830152600060248301819052925193169450639ecdacd593506044808201939182900301818387803b158015612c2857600080fd5b505af1158015612c3c573d6000803e3d6000fd5b505060025460408051639ecdacd560e01b81526001600160a01b038c81166004830152600060248301819052925193169450639ecdacd593506044808201939182900301818387803b158015612c9157600080fd5b505af1158015612ca5573d6000803e3d6000fd5b5050600254604080516327e235e360e01b81526001600160a01b03808e166004830181905292519295508c811694507f392664e50552bd2d2328c6c45d09a8169344424c61b5d44bfd19ec585f14925e938c939116916327e235e3916024808301926020929190829003018186803b158015612d2057600080fd5b505afa158015612d34573d6000803e3d6000fd5b505050506040513d6020811015612d4a57600080fd5b50516040805192835260208301919091528051918290030190a36002546040805163f5e0904160e01b815290516001600160a01b03909216916368c0bf1991839163f5e0904191600480820192602092909190829003018186803b158015612db157600080fd5b505afa158015612dc5573d6000803e3d6000fd5b505050506040513d6020811015612ddb57600080fd5b5051604080516001600160e01b031960e085901b1681526001909201600483015251602480830192600092919082900301818387803b158015612e1d57600080fd5b505af1158015612e31573d6000803e3d6000fd5b5050600254604080516337724d0560e21b815290516001600160a01b0390921693506321c77bc292508991849163ddc93414916004808301926020929190829003018186803b158015612e8357600080fd5b505afa158015612e97573d6000803e3d6000fd5b505050506040513d6020811015612ead57600080fd5b5051604080516001600160e01b031960e086901b16815292909101600483015251602480830192600092919082900301818387803b158015612eee57600080fd5b505af1158015612f02573d6000803e3d6000fd5b5050600354604080516347ce0b0360e01b81526001600160a01b038c8116600483015291519190921693506347ce0b039250602480830192600092919082900301818387803b158015612f5457600080fd5b505af1158015612f68573d6000803e3d6000fd5b505060035460408051637deeac1560e11b81526001600160a01b038d81166004830152915191909216935063fbdd582a9250602480830192600092919082900301818387803b158015612fba57600080fd5b505af1158015612fce573d6000803e3d6000fd5b505060035460048054604080516370a0823160e01b81526001600160a01b038f8116948201949094529051938316955063dd8ae8c494509116916370a0823191602480820192602092909190829003018186803b15801561302e57600080fd5b505afa158015613042573d6000803e3d6000fd5b505050506040513d602081101561305857600080fd5b5051604080516001600160e01b031960e085901b168152600481019290925251602480830192600092919082900301818387803b15801561309857600080fd5b505af11580156130ac573d6000803e3d6000fd5b505060035460048054604080516325d998bb60e01b81526001600160a01b038f8116948201949094529051938316955063c8e54dfd94509116916325d998bb91602480820192602092909190829003018186803b15801561310c57600080fd5b505afa158015613120573d6000803e3d6000fd5b505050506040513d602081101561313657600080fd5b5051604080516001600160e01b031960e085901b168152600481019290925251602480830192600092919082900301818387803b15801561317657600080fd5b505af115801561318a573d6000803e3d6000fd5b50506003546040805163290c988160e01b81526004810186905290516001600160a01b03909216935063290c9881925060248082019260009290919082900301818387803b1580156131db57600080fd5b505af11580156131ef573d6000803e3d6000fd5b50506003546040805163b6205cdf60e01b81526004810187905290516001600160a01b03909216935063b6205cdf925060248082019260009290919082900301818387803b15801561324057600080fd5b505af1158015613254573d6000803e3d6000fd5b505060035460408051636c03f5c560e01b815242600482015290516001600160a01b039092169350636c03f5c5925060248082019260009290919082900301818387803b158015611a1157600080fd5b600080546001600160a01b031633146132bc57600080fd5b81613301576040805162461bcd60e51b815260206004820152601060248201526f285f6d736776616c7565203d3d20302960801b604482015290519081900360640190fd5b826001600160a01b0316846001600160a01b03161415613361576040805162461bcd60e51b81526020600482015260166024820152752821285f66726f6d20213d205f61646472657373292960501b604482015290519081900360640190fd5b600480546040805163482ad11f60e11b81526001600160a01b038881169482019490945290519290911691639055a23e91602480820192602092909190829003018186803b1580156133b257600080fd5b505afa1580156133c6573d6000803e3d6000fd5b505050506040513d60208110156133dc57600080fd5b5051156135d75760025460408051631e0808f560e21b81526001600160a01b0387811660048301529151919092169163782023d4916024808301926020929190829003018186803b15801561343057600080fd5b505afa158015613444573d6000803e3d6000fd5b505050506040513d602081101561345a57600080fd5b5051156134985760405162461bcd60e51b815260040180806020018281038252602181526020018061482c6021913960400191505060405180910390fd5b6002546040805163e5327c1360e01b81526001600160a01b038781166004830152600160248301529151919092169163e5327c1391604480830192600092919082900301818387803b1580156134ed57600080fd5b505af1158015613501573d6000803e3d6000fd5b5050600254604080516331c1ad5360e21b815290516001600160a01b039092169350636b4d155d9250839163c706b54c91600480820192602092909190829003018186803b15801561355257600080fd5b505afa158015613566573d6000803e3d6000fd5b505050506040513d602081101561357c57600080fd5b5051604080516001600160e01b031960e085901b1681526001909201600483015251602480830192600092919082900301818387803b1580156135be57600080fd5b505af11580156135d2573d6000803e3d6000fd5b505050505b60025460408051631e0808f560e21b81526001600160a01b0386811660048301529151919092169163782023d4916024808301926020929190829003018186803b15801561362457600080fd5b505afa158015613638573d6000803e3d6000fd5b505050506040513d602081101561364e57600080fd5b505161368b5760405162461bcd60e51b81526004018080602001828103825260278152602001806147df6027913960400191505060405180910390fd5b60025460408051631e0808f560e21b81526001600160a01b0387811660048301529151919092169163782023d4916024808301926020929190829003018186803b1580156136d857600080fd5b505afa1580156136ec573d6000803e3d6000fd5b505050506040513d602081101561370257600080fd5b5051156137405760405162461bcd60e51b815260040180806020018281038252602181526020018061482c6021913960400191505060405180910390fd5b600480546040805163eb0fbbad60e01b81526001600160a01b03888116948201949094529051929091169163eb0fbbad91602480820192602092909190829003018186803b15801561379157600080fd5b505afa1580156137a5573d6000803e3d6000fd5b505050506040513d60208110156137bb57600080fd5b50511561380f576040805162461bcd60e51b815260206004820152601d60248201527f676e2e6973416e7947656e6573697341646472657373285f66726f6d29000000604482015290519081900360640190fd5b600480546040805163482ad11f60e11b81526001600160a01b038781169482019490945290519290911691639055a23e91602480820192602092909190829003018186803b15801561386057600080fd5b505afa158015613874573d6000803e3d6000fd5b505050506040513d602081101561388a57600080fd5b50516138c75760405162461bcd60e51b81526004018080602001828103825260268152602001806148736026913960400191505060405180910390fd5b60048054604080516370a0823160e01b81526001600160a01b0387811694820194909452905192909116916370a0823191602480820192602092909190829003018186803b15801561391857600080fd5b505afa15801561392c573d6000803e3d6000fd5b505050506040513d602081101561394257600080fd5b5051613995576040805162461bcd60e51b815260206004820152601d60248201527f28676e2e62616c616e63654f66285f6164647265737329203d3d203029000000604482015290519081900360640190fd5b60048054604080516370a0823160e01b81526001600160a01b03888116948201949094529051600093909216916370a0823191602480820192602092909190829003018186803b1580156139e857600080fd5b505afa1580156139fc573d6000803e3d6000fd5b505050506040513d6020811015613a1257600080fd5b50511115613a67576040805162461bcd60e51b815260206004820152601960248201527f28676e2e62616c616e63654f66285f66726f6d29203e20302900000000000000604482015290519081900360640190fd5b60025460408051632690b33d60e11b815290516000926001600160a01b031691634d21667a916004808301926020929190829003018186803b158015613aac57600080fd5b505afa158015613ac0573d6000803e3d6000fd5b505050506040513d6020811015613ad657600080fd5b505160025460408051630bb836c960e41b815290519293506000926001600160a01b039092169163bb836c9091600480820192602092909190829003018186803b158015613b2357600080fd5b505afa158015613b37573d6000803e3d6000fd5b505050506040513d6020811015613b4d57600080fd5b50516002546040805163b89bae3360e01b815290519293506000926064926001600160a01b03169163b89bae33916004808301926020929190829003018186803b158015613b9a57600080fd5b505afa158015613bae573d6000803e3d6000fd5b505050506040513d6020811015613bc457600080fd5b50518484010281613bd157fe5b049050828201810180613c1c576040805162461bcd60e51b815260206004820152600e60248201526d0746f74616c53656e64203d3d20360941b604482015290519081900360640190fd5b808614613c70576040805162461bcd60e51b815260206004820152601d60248201527f2821285f6d736776616c7565203d3d20746f74616c546f53656e642929000000604482015290519081900360640190fd5b600480546040805163e8d5097f60e01b81526001600160a01b038b8116948201949094529051929091169163e8d5097f9160248082019260009290919082900301818387803b158015613cc257600080fd5b505af1158015613cd6573d6000803e3d6000fd5b505060025460408051630748831f60e31b815290516001600160a01b039092169350637127308392508b918491633a4418f8916004808301926020929190829003018186803b158015613d2857600080fd5b505afa158015613d3c573d6000803e3d6000fd5b505050506040513d6020811015613d5257600080fd5b5051604080516001600160e01b031960e086901b1681526001600160a01b039093166004840152602483019190915251604480830192600092919082900301818387803b158015613da257600080fd5b505af1158015613db6573d6000803e3d6000fd5b505060025460408051637127308360e01b81526001600160a01b038c81166004830152600060248301819052925193169450637127308393506044808201939182900301818387803b158015613e0b57600080fd5b505af1158015613e1f573d6000803e3d6000fd5b505060025460408051633f109fcb60e11b81526001600160a01b038d811660048301524360248301529151919092169350637e213f969250604480830192600092919082900301818387803b158015613e7757600080fd5b505af1158015613e8b573d6000803e3d6000fd5b50506002546040805163e5327c1360e01b81526001600160a01b038d8116600483015260036024830152915191909216935063e5327c139250604480830192600092919082900301818387803b158015613ee457600080fd5b505af1158015613ef8573d6000803e3d6000fd5b50506002546040805163e5327c1360e01b81526001600160a01b038c8116600483015260016024830152915191909216935063e5327c139250604480830192600092919082900301818387803b158015613f5157600080fd5b505af1158015613f65573d6000803e3d6000fd5b505060025460408051630931f27760e21b81526001600160a01b038d811660048301526000602483018190529251931694506324c7c9dc93506044808201939182900301818387803b158015613fba57600080fd5b505af1158015613fce573d6000803e3d6000fd5b505060025460408051630931f27760e21b81526001600160a01b038c811660048301526000602483018190529251931694506324c7c9dc93506044808201939182900301818387803b15801561402357600080fd5b505af1158015614037573d6000803e3d6000fd5b5050600254604080516301845e8360e61b81526001600160a01b038c81166004830152600060248301819052925193169450636117a0c093506044808201939182900301818387803b15801561408c57600080fd5b505af11580156140a0573d6000803e3d6000fd5b5050600254604080516301845e8360e61b81526001600160a01b038d81166004830152600060248301819052925193169450636117a0c093506044808201939182900301818387803b1580156140f557600080fd5b505af1158015614109573d6000803e3d6000fd5b50506002546040805163475c26e960e11b81526001600160a01b038c81166004830152600060248301819052925193169450638eb84dd293506044808201939182900301818387803b15801561415e57600080fd5b505af1158015614172573d6000803e3d6000fd5b50506002546040805163475c26e960e11b81526001600160a01b038d81166004830152600060248301819052925193169450638eb84dd293506044808201939182900301818387803b1580156141c757600080fd5b505af11580156141db573d6000803e3d6000fd5b505060025460408051639ecdacd560e01b81526001600160a01b038d81166004830152600060248301819052925193169450639ecdacd593506044808201939182900301818387803b15801561423057600080fd5b505af1158015614244573d6000803e3d6000fd5b505060025460408051639ecdacd560e01b81526001600160a01b038c81166004830152600060248301819052925193169450639ecdacd593506044808201939182900301818387803b15801561429957600080fd5b505af11580156142ad573d6000803e3d6000fd5b5050600254604080516327e235e360e01b81526001600160a01b03808e166004830181905292519295508c811694507f392664e50552bd2d2328c6c45d09a8169344424c61b5d44bfd19ec585f14925e938c939116916327e235e3916024808301926020929190829003018186803b15801561432857600080fd5b505afa15801561433c573d6000803e3d6000fd5b505050506040513d602081101561435257600080fd5b50516040805192835260208301919091528051918290030190a36002546040805163f5e0904160e01b815290516001600160a01b03909216916368c0bf1991839163f5e0904191600480820192602092909190829003018186803b1580156143b957600080fd5b505afa1580156143cd573d6000803e3d6000fd5b505050506040513d60208110156143e357600080fd5b5051604080516001600160e01b031960e085901b1681526001909201600483015251602480830192600092919082900301818387803b15801561442557600080fd5b505af1158015614439573d6000803e3d6000fd5b5050600254604080516337724d0560e21b815290516001600160a01b0390921693506321c77bc292508991849163ddc93414916004808301926020929190829003018186803b15801561448b57600080fd5b505afa15801561449f573d6000803e3d6000fd5b505050506040513d60208110156144b557600080fd5b5051604080516001600160e01b031960e086901b16815292909101600483015251602480830192600092919082900301818387803b1580156144f657600080fd5b505af115801561450a573d6000803e3d6000fd5b50506003546040805163378b019d60e11b81526001600160a01b038c811660048301529151919092169350636f16033a9250602480830192600092919082900301818387803b15801561455c57600080fd5b505af1158015614570573d6000803e3d6000fd5b505060035460408051632b835f7560e11b81526001600160a01b038d811660048301529151919092169350635706beea9250602480830192600092919082900301818387803b1580156145c257600080fd5b505af11580156145d6573d6000803e3d6000fd5b505060035460048054604080516370a0823160e01b81526001600160a01b038f8116948201949094529051938316955063e4c9db1c94509116916370a0823191602480820192602092909190829003018186803b15801561463657600080fd5b505afa15801561464a573d6000803e3d6000fd5b505050506040513d602081101561466057600080fd5b5051604080516001600160e01b031960e085901b168152600481019290925251602480830192600092919082900301818387803b1580156146a057600080fd5b505af11580156146b4573d6000803e3d6000fd5b5050600354604080516354a914f360e11b81526004810186905290516001600160a01b03909216935063a95229e6925060248082019260009290919082900301818387803b15801561470557600080fd5b505af1158015614719573d6000803e3d6000fd5b5050600354604080516326a6391f60e01b8152868901600482015290516001600160a01b0390921693506326a6391f925060248082019260009290919082900301818387803b15801561476b57600080fd5b505af115801561477f573d6000803e3d6000fd5b50506003546040805163b7d81b5360e01b815242600482015290516001600160a01b03909216935063b7d81b53925060248082019260009290919082900301818387803b158015611a1157600080fd5b6001546001600160a01b03168156fe282170632e697347656e6573697341646472657373466f7253616c65285f6164647265737329292821676e2e697347656e65736973416464726573734c6576656c33285f61646472657373292970632e697347656e6573697341646472657373466f7253616c65285f66726f6d292821676e2e697347656e65736973416464726573734c6576656c32285f6164647265737329292821676e2e697347656e65736973416464726573734c6576656c31285f616464726573732929a26469706673582212204b750f0d53dbcf184178c88d999c9bd6e5492302ff20afd5038573f74cf5656b64736f6c634300060000330000000000000000000000000e35a9caef5f24e1802c51ee935836af07d73b3300000000000000000000000012c60985421f3ea92ac4997e2cec8b1bbf33ee660000000000000000000000007d5424f6c617c486ab4437b88410357bba7d124e
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106100ea5760003560e01c8063919e0b791161008c578063e69919ae11610066578063e69919ae14610221578063e7cba43314610229578063eb19110d1461025f578063fdbc653014610295576100ea565b8063919e0b79146101eb57806393c63b9d146101f3578063e241263014610219576100ea565b80633118f543116100c85780633118f5431461014357806345b4f43b1461014b578063522c628f1461019357806373668817146101bf576100ea565b80630a63361c146100ef57806313b9f0c71461011357806327d4da0e1461011d575b600080fd5b6100f761029d565b604080516001600160a01b039092168252519081900360200190f35b61011b6102ac565b005b61011b6004803603602081101561013357600080fd5b50356001600160a01b03166102d4565b6100f7610306565b6101816004803603606081101561016157600080fd5b506001600160a01b03813581169160208101359091169060400135610315565b60408051918252519081900360200190f35b61011b600480360360408110156101a957600080fd5b506001600160a01b038135169060200135611a35565b61011b600480360360408110156101d557600080fd5b506001600160a01b038135169060200135611acf565b6100f7611b4d565b61011b6004803603602081101561020957600080fd5b50356001600160a01b0316611b5c565b61011b611be5565b6100f7611c0c565b6101816004803603606081101561023f57600080fd5b506001600160a01b03813581169160208101359091169060400135611c1b565b6101816004803603606081101561027557600080fd5b506001600160a01b038135811691602081013590911690604001356132a4565b6100f76147cf565b6003546001600160a01b031681565b6001546001600160a01b03163214156100ea57600080546001600160a01b031916331790555b565b6001546001600160a01b03163214156100ea57600080546001600160a01b0319166001600160a01b0383161790555b50565b6004546001600160a01b031681565b600080546001600160a01b0316331461032d57600080fd5b81610370576040805162461bcd60e51b815260206004820152600e60248201526d05f6d736776616c7565203d3d20360941b604482015290519081900360640190fd5b826001600160a01b0316846001600160a01b031614156103d0576040805162461bcd60e51b81526020600482015260166024820152752821285f66726f6d20213d205f61646472657373292960501b604482015290519081900360640190fd5b600480546040805163482ad11f60e11b81526001600160a01b038881169482019490945290519290911691639055a23e91602480820192602092909190829003018186803b15801561042157600080fd5b505afa158015610435573d6000803e3d6000fd5b505050506040513d602081101561044b57600080fd5b5051156106465760025460408051631e0808f560e21b81526001600160a01b0387811660048301529151919092169163782023d4916024808301926020929190829003018186803b15801561049f57600080fd5b505afa1580156104b3573d6000803e3d6000fd5b505050506040513d60208110156104c957600080fd5b5051156105075760405162461bcd60e51b815260040180806020018281038252602181526020018061482c6021913960400191505060405180910390fd5b6002546040805163e5327c1360e01b81526001600160a01b038781166004830152600160248301529151919092169163e5327c1391604480830192600092919082900301818387803b15801561055c57600080fd5b505af1158015610570573d6000803e3d6000fd5b5050600254604080516331c1ad5360e21b815290516001600160a01b039092169350636b4d155d9250839163c706b54c91600480820192602092909190829003018186803b1580156105c157600080fd5b505afa1580156105d5573d6000803e3d6000fd5b505050506040513d60208110156105eb57600080fd5b5051604080516001600160e01b031960e085901b1681526001909201600483015251602480830192600092919082900301818387803b15801561062d57600080fd5b505af1158015610641573d6000803e3d6000fd5b505050505b60025460408051631e0808f560e21b81526001600160a01b0386811660048301529151919092169163782023d4916024808301926020929190829003018186803b15801561069357600080fd5b505afa1580156106a7573d6000803e3d6000fd5b505050506040513d60208110156106bd57600080fd5b50516106fa5760405162461bcd60e51b81526004018080602001828103825260278152602001806147df6027913960400191505060405180910390fd5b60025460408051631e0808f560e21b81526001600160a01b0387811660048301529151919092169163782023d4916024808301926020929190829003018186803b15801561074757600080fd5b505afa15801561075b573d6000803e3d6000fd5b505050506040513d602081101561077157600080fd5b5051156107af5760405162461bcd60e51b815260040180806020018281038252602181526020018061482c6021913960400191505060405180910390fd5b600480546040805163eb0fbbad60e01b81526001600160a01b03888116948201949094529051929091169163eb0fbbad91602480820192602092909190829003018186803b15801561080057600080fd5b505afa158015610814573d6000803e3d6000fd5b505050506040513d602081101561082a57600080fd5b50511561087e576040805162461bcd60e51b815260206004820152601d60248201527f676e2e6973416e7947656e6573697341646472657373285f66726f6d29000000604482015290519081900360640190fd5b60048054604080516314a00c3d60e11b81526001600160a01b038781169482019490945290519290911691632940187a91602480820192602092909190829003018186803b1580156108cf57600080fd5b505afa1580156108e3573d6000803e3d6000fd5b505050506040513d60208110156108f957600080fd5b50516109365760405162461bcd60e51b815260040180806020018281038252602681526020018061484d6026913960400191505060405180910390fd5b60048054604080516370a0823160e01b81526001600160a01b0387811694820194909452905192909116916370a0823191602480820192602092909190829003018186803b15801561098757600080fd5b505afa15801561099b573d6000803e3d6000fd5b505050506040513d60208110156109b157600080fd5b5051610a04576040805162461bcd60e51b815260206004820152601b60248201527f676e2e62616c616e63654f66285f6164647265737329203d3d20300000000000604482015290519081900360640190fd5b60048054604080516370a0823160e01b81526001600160a01b03888116948201949094529051600093909216916370a0823191602480820192602092909190829003018186803b158015610a5757600080fd5b505afa158015610a6b573d6000803e3d6000fd5b505050506040513d6020811015610a8157600080fd5b50511115610ad0576040805162461bcd60e51b81526020600482015260176024820152760676e2e62616c616e63654f66285f66726f6d29203e203604c1b604482015290519081900360640190fd5b6002546040805163d050a90560e01b815290516000926001600160a01b03169163d050a905916004808301926020929190829003018186803b158015610b1557600080fd5b505afa158015610b29573d6000803e3d6000fd5b505050506040513d6020811015610b3f57600080fd5b505160025460408051639a4badd160e01b81526001600160a01b03888116600483015291519394506000939190921691639a4badd1916024808301926020929190829003018186803b158015610b9457600080fd5b505afa158015610ba8573d6000803e3d6000fd5b505050506040513d6020811015610bbe57600080fd5b50516002546040805163b89bae3360e01b815290519293506000926064926001600160a01b03169163b89bae33916004808301926020929190829003018186803b158015610c0b57600080fd5b505afa158015610c1f573d6000803e3d6000fd5b505050506040513d6020811015610c3557600080fd5b50518484010281610c4257fe5b049050828201810180610c8f576040805162461bcd60e51b815260206004820152601060248201526f0746f74616c546f53656e64203d3d20360841b604482015290519081900360640190fd5b808614610ce3576040805162461bcd60e51b815260206004820152601d60248201527f2821285f6d736776616c7565203d3d20746f74616c546f53656e642929000000604482015290519081900360640190fd5b600480546040805163e8d5097f60e01b81526001600160a01b038b8116948201949094529051929091169163e8d5097f9160248082019260009290919082900301818387803b158015610d3557600080fd5b505af1158015610d49573d6000803e3d6000fd5b5050600254604080516327e235e360e01b81526001600160a01b038c811660048301529151919092169350637127308392508b9184916327e235e391602480820192602092909190829003018186803b158015610da557600080fd5b505afa158015610db9573d6000803e3d6000fd5b505050506040513d6020811015610dcf57600080fd5b5051604080516001600160e01b031960e086901b1681526001600160a01b039093166004840152602483019190915251604480830192600092919082900301818387803b158015610e1f57600080fd5b505af1158015610e33573d6000803e3d6000fd5b505060025460408051637127308360e01b81526001600160a01b038c81166004830152600060248301819052925193169450637127308393506044808201939182900301818387803b158015610e8857600080fd5b505af1158015610e9c573d6000803e3d6000fd5b50506002546040805163a794676f60e01b81526001600160a01b038c811660048301529151919092169350637e213f9692508b91849163a794676f91602480820192602092909190829003018186803b158015610ef857600080fd5b505afa158015610f0c573d6000803e3d6000fd5b505050506040513d6020811015610f2257600080fd5b5051604080516001600160e01b031960e086901b1681526001600160a01b039093166004840152602483019190915251604480830192600092919082900301818387803b158015610f7257600080fd5b505af1158015610f86573d6000803e3d6000fd5b505060025460408051633f109fcb60e11b81526001600160a01b038c81166004830152600060248301819052925193169450637e213f9693506044808201939182900301818387803b158015610fdb57600080fd5b505af1158015610fef573d6000803e3d6000fd5b50506002546040805163e5327c1360e01b81526001600160a01b038d8116600483015260036024830152915191909216935063e5327c139250604480830192600092919082900301818387803b15801561104857600080fd5b505af115801561105c573d6000803e3d6000fd5b50506002546040805163e5327c1360e01b81526001600160a01b038c8116600483015260016024830152915191909216935063e5327c139250604480830192600092919082900301818387803b1580156110b557600080fd5b505af11580156110c9573d6000803e3d6000fd5b505060025460408051630931f27760e21b81526001600160a01b038d811660048301526000602483018190529251931694506324c7c9dc93506044808201939182900301818387803b15801561111e57600080fd5b505af1158015611132573d6000803e3d6000fd5b505060025460408051630931f27760e21b81526001600160a01b038c811660048301526000602483018190529251931694506324c7c9dc93506044808201939182900301818387803b15801561118757600080fd5b505af115801561119b573d6000803e3d6000fd5b5050600254604080516301845e8360e61b81526001600160a01b038c81166004830152600060248301819052925193169450636117a0c093506044808201939182900301818387803b1580156111f057600080fd5b505af1158015611204573d6000803e3d6000fd5b5050600254604080516301845e8360e61b81526001600160a01b038d81166004830152600060248301819052925193169450636117a0c093506044808201939182900301818387803b15801561125957600080fd5b505af115801561126d573d6000803e3d6000fd5b50506002546040805163475c26e960e11b81526001600160a01b038c81166004830152600060248301819052925193169450638eb84dd293506044808201939182900301818387803b1580156112c257600080fd5b505af11580156112d6573d6000803e3d6000fd5b50506002546040805163475c26e960e11b81526001600160a01b038d81166004830152600060248301819052925193169450638eb84dd293506044808201939182900301818387803b15801561132b57600080fd5b505af115801561133f573d6000803e3d6000fd5b505060025460408051639ecdacd560e01b81526001600160a01b038d81166004830152600060248301819052925193169450639ecdacd593506044808201939182900301818387803b15801561139457600080fd5b505af11580156113a8573d6000803e3d6000fd5b505060025460408051639ecdacd560e01b81526001600160a01b038c81166004830152600060248301819052925193169450639ecdacd593506044808201939182900301818387803b1580156113fd57600080fd5b505af1158015611411573d6000803e3d6000fd5b5050600254604080516327e235e360e01b81526001600160a01b03808e166004830181905292519295508c811694507f392664e50552bd2d2328c6c45d09a8169344424c61b5d44bfd19ec585f14925e938c939116916327e235e3916024808301926020929190829003018186803b15801561148c57600080fd5b505afa1580156114a0573d6000803e3d6000fd5b505050506040513d60208110156114b657600080fd5b50516040805192835260208301919091528051918290030190a36002546040805163f5e0904160e01b815290516001600160a01b03909216916368c0bf1991839163f5e0904191600480820192602092909190829003018186803b15801561151d57600080fd5b505afa158015611531573d6000803e3d6000fd5b505050506040513d602081101561154757600080fd5b5051604080516001600160e01b031960e085901b1681526001909201600483015251602480830192600092919082900301818387803b15801561158957600080fd5b505af115801561159d573d6000803e3d6000fd5b5050600254604080516337724d0560e21b815290516001600160a01b0390921693506321c77bc292508991849163ddc93414916004808301926020929190829003018186803b1580156115ef57600080fd5b505afa158015611603573d6000803e3d6000fd5b505050506040513d602081101561161957600080fd5b5051604080516001600160e01b031960e086901b16815292909101600483015251602480830192600092919082900301818387803b15801561165a57600080fd5b505af115801561166e573d6000803e3d6000fd5b5050600354604080516318515d0160e31b81526001600160a01b038c81166004830152915191909216935063c28ae8089250602480830192600092919082900301818387803b1580156116c057600080fd5b505af11580156116d4573d6000803e3d6000fd5b505060035460408051635ea7d5ad60e11b81526001600160a01b038d81166004830152915191909216935063bd4fab5a9250602480830192600092919082900301818387803b15801561172657600080fd5b505af115801561173a573d6000803e3d6000fd5b505060035460048054604080516370a0823160e01b81526001600160a01b038f81169482019490945290519383169550637145c44a94509116916370a0823191602480820192602092909190829003018186803b15801561179a57600080fd5b505afa1580156117ae573d6000803e3d6000fd5b505050506040513d60208110156117c457600080fd5b5051604080516001600160e01b031960e085901b168152600481019290925251602480830192600092919082900301818387803b15801561180457600080fd5b505af1158015611818573d6000803e3d6000fd5b505060035460048054604080516325d998bb60e01b81526001600160a01b038f8116948201949094529051938316955063d003421f94509116916325d998bb91602480820192602092909190829003018186803b15801561187857600080fd5b505afa15801561188c573d6000803e3d6000fd5b505050506040513d60208110156118a257600080fd5b5051604080516001600160e01b031960e085901b168152600481019290925251602480830192600092919082900301818387803b1580156118e257600080fd5b505af11580156118f6573d6000803e3d6000fd5b5050600354604080516302eb43c360e51b81526004810186905290516001600160a01b039092169350635d687860925060248082019260009290919082900301818387803b15801561194757600080fd5b505af115801561195b573d6000803e3d6000fd5b5050600354604080516306a9cef560e21b8152868901600482015290516001600160a01b039092169350631aa73bd4925060248082019260009290919082900301818387803b1580156119ad57600080fd5b505af11580156119c1573d6000803e3d6000fd5b5050600354604080516331fbe0ab60e11b815242600482015290516001600160a01b0390921693506363f7c156925060248082019260009290919082900301818387803b158015611a1157600080fd5b505af1158015611a25573d6000803e3d6000fd5b50949a9950505050505050505050565b806104d214611a4357600080fd5b6001546001600160a01b03163314156100ea57600380546001600160a01b0319166001600160a01b03848116919091179182905560408051631efff6c360e21b815290519290911691637bffdb0c9160048082019260009290919082900301818387803b158015611ab357600080fd5b505af1158015611ac7573d6000803e3d6000fd5b505050505050565b806104d214611add57600080fd5b6001546001600160a01b03163314156100ea57600280546001600160a01b0319166001600160a01b03848116919091179182905560408051631efff6c360e21b815290519290911691637bffdb0c9160048082019260009290919082900301818387803b158015611ab357600080fd5b6000546001600160a01b031681565b6001546001600160a01b03163314156100ea57600480546001600160a01b0319166001600160a01b038381169190911780835560408051631efff6c360e21b815290519190921692637bffdb0c9280820192600092909182900301818387803b158015611bc857600080fd5b505af1158015611bdc573d6000803e3d6000fd5b50505050610303565b6001546001600160a01b03166100ea57600180546001600160a01b031916331790556102d2565b6002546001600160a01b031681565b600080546001600160a01b03163314611c3357600080fd5b81611c76576040805162461bcd60e51b815260206004820152600e60248201526d05f6d736776616c7565203d3d20360941b604482015290519081900360640190fd5b826001600160a01b0316846001600160a01b03161415611cd6576040805162461bcd60e51b81526020600482015260166024820152752821285f66726f6d20213d205f61646472657373292960501b604482015290519081900360640190fd5b600480546040805163482ad11f60e11b81526001600160a01b038881169482019490945290519290911691639055a23e91602480820192602092909190829003018186803b158015611d2757600080fd5b505afa158015611d3b573d6000803e3d6000fd5b505050506040513d6020811015611d5157600080fd5b505115611f4c5760025460408051631e0808f560e21b81526001600160a01b0387811660048301529151919092169163782023d4916024808301926020929190829003018186803b158015611da557600080fd5b505afa158015611db9573d6000803e3d6000fd5b505050506040513d6020811015611dcf57600080fd5b505115611e0d5760405162461bcd60e51b815260040180806020018281038252602181526020018061482c6021913960400191505060405180910390fd5b6002546040805163e5327c1360e01b81526001600160a01b038781166004830152600160248301529151919092169163e5327c1391604480830192600092919082900301818387803b158015611e6257600080fd5b505af1158015611e76573d6000803e3d6000fd5b5050600254604080516331c1ad5360e21b815290516001600160a01b039092169350636b4d155d9250839163c706b54c91600480820192602092909190829003018186803b158015611ec757600080fd5b505afa158015611edb573d6000803e3d6000fd5b505050506040513d6020811015611ef157600080fd5b5051604080516001600160e01b031960e085901b1681526001909201600483015251602480830192600092919082900301818387803b158015611f3357600080fd5b505af1158015611f47573d6000803e3d6000fd5b505050505b60025460408051631e0808f560e21b81526001600160a01b0386811660048301529151919092169163782023d4916024808301926020929190829003018186803b158015611f9957600080fd5b505afa158015611fad573d6000803e3d6000fd5b505050506040513d6020811015611fc357600080fd5b50516120005760405162461bcd60e51b81526004018080602001828103825260278152602001806147df6027913960400191505060405180910390fd5b60025460408051631e0808f560e21b81526001600160a01b0387811660048301529151919092169163782023d4916024808301926020929190829003018186803b15801561204d57600080fd5b505afa158015612061573d6000803e3d6000fd5b505050506040513d602081101561207757600080fd5b5051156120b55760405162461bcd60e51b815260040180806020018281038252602181526020018061482c6021913960400191505060405180910390fd5b600480546040805163eb0fbbad60e01b81526001600160a01b03888116948201949094529051929091169163eb0fbbad91602480820192602092909190829003018186803b15801561210657600080fd5b505afa15801561211a573d6000803e3d6000fd5b505050506040513d602081101561213057600080fd5b505115612184576040805162461bcd60e51b815260206004820152601d60248201527f676e2e6973416e7947656e6573697341646472657373285f66726f6d29000000604482015290519081900360640190fd5b60048054604080516001620769d360e31b031981526001600160a01b03878116948201949094529051929091169163ffc4b16891602480820192602092909190829003018186803b1580156121d857600080fd5b505afa1580156121ec573d6000803e3d6000fd5b505050506040513d602081101561220257600080fd5b505161223f5760405162461bcd60e51b81526004018080602001828103825260268152602001806148066026913960400191505060405180910390fd5b60048054604080516370a0823160e01b81526001600160a01b0387811694820194909452905192909116916370a0823191602480820192602092909190829003018186803b15801561229057600080fd5b505afa1580156122a4573d6000803e3d6000fd5b505050506040513d60208110156122ba57600080fd5b505161230d576040805162461bcd60e51b815260206004820152601b60248201527f676e2e62616c616e63654f66285f6164647265737329203d3d20300000000000604482015290519081900360640190fd5b60048054604080516370a0823160e01b81526001600160a01b03888116948201949094529051600093909216916370a0823191602480820192602092909190829003018186803b15801561236057600080fd5b505afa158015612374573d6000803e3d6000fd5b505050506040513d602081101561238a57600080fd5b505111156123d9576040805162461bcd60e51b81526020600482015260176024820152760676e2e62616c616e63654f66285f66726f6d29203e203604c1b604482015290519081900360640190fd5b60025460408051639a4badd160e01b81526001600160a01b038681166004830152915160009384931691639a4badd1916024808301926020929190829003018186803b15801561242857600080fd5b505afa15801561243c573d6000803e3d6000fd5b505050506040513d602081101561245257600080fd5b50516002546040805163b89bae3360e01b815290519293506000926064926001600160a01b03169163b89bae33916004808301926020929190829003018186803b15801561249f57600080fd5b505afa1580156124b3573d6000803e3d6000fd5b505050506040513d60208110156124c957600080fd5b505184840102816124d657fe5b049050828201810180612523576040805162461bcd60e51b815260206004820152601060248201526f0746f74616c546f53656e64203d3d20360841b604482015290519081900360640190fd5b808614612577576040805162461bcd60e51b815260206004820152601d60248201527f2821285f6d736776616c7565203d3d20746f74616c546f53656e642929000000604482015290519081900360640190fd5b600480546040805163e8d5097f60e01b81526001600160a01b038b8116948201949094529051929091169163e8d5097f9160248082019260009290919082900301818387803b1580156125c957600080fd5b505af11580156125dd573d6000803e3d6000fd5b5050600254604080516327e235e360e01b81526001600160a01b038c811660048301529151919092169350637127308392508b9184916327e235e391602480820192602092909190829003018186803b15801561263957600080fd5b505afa15801561264d573d6000803e3d6000fd5b505050506040513d602081101561266357600080fd5b5051604080516001600160e01b031960e086901b1681526001600160a01b039093166004840152602483019190915251604480830192600092919082900301818387803b1580156126b357600080fd5b505af11580156126c7573d6000803e3d6000fd5b505060025460408051637127308360e01b81526001600160a01b038c81166004830152600060248301819052925193169450637127308393506044808201939182900301818387803b15801561271c57600080fd5b505af1158015612730573d6000803e3d6000fd5b50506002546040805163a794676f60e01b81526001600160a01b038c811660048301529151919092169350637e213f9692508b91849163a794676f91602480820192602092909190829003018186803b15801561278c57600080fd5b505afa1580156127a0573d6000803e3d6000fd5b505050506040513d60208110156127b657600080fd5b5051604080516001600160e01b031960e086901b1681526001600160a01b039093166004840152602483019190915251604480830192600092919082900301818387803b15801561280657600080fd5b505af115801561281a573d6000803e3d6000fd5b505060025460408051633f109fcb60e11b81526001600160a01b038c81166004830152600060248301819052925193169450637e213f9693506044808201939182900301818387803b15801561286f57600080fd5b505af1158015612883573d6000803e3d6000fd5b50506002546040805163e5327c1360e01b81526001600160a01b038d8116600483015260036024830152915191909216935063e5327c139250604480830192600092919082900301818387803b1580156128dc57600080fd5b505af11580156128f0573d6000803e3d6000fd5b50506002546040805163e5327c1360e01b81526001600160a01b038c8116600483015260016024830152915191909216935063e5327c139250604480830192600092919082900301818387803b15801561294957600080fd5b505af115801561295d573d6000803e3d6000fd5b505060025460408051630931f27760e21b81526001600160a01b038d811660048301526000602483018190529251931694506324c7c9dc93506044808201939182900301818387803b1580156129b257600080fd5b505af11580156129c6573d6000803e3d6000fd5b505060025460408051630931f27760e21b81526001600160a01b038c811660048301526000602483018190529251931694506324c7c9dc93506044808201939182900301818387803b158015612a1b57600080fd5b505af1158015612a2f573d6000803e3d6000fd5b5050600254604080516301845e8360e61b81526001600160a01b038c81166004830152600060248301819052925193169450636117a0c093506044808201939182900301818387803b158015612a8457600080fd5b505af1158015612a98573d6000803e3d6000fd5b5050600254604080516301845e8360e61b81526001600160a01b038d81166004830152600060248301819052925193169450636117a0c093506044808201939182900301818387803b158015612aed57600080fd5b505af1158015612b01573d6000803e3d6000fd5b50506002546040805163475c26e960e11b81526001600160a01b038c81166004830152600060248301819052925193169450638eb84dd293506044808201939182900301818387803b158015612b5657600080fd5b505af1158015612b6a573d6000803e3d6000fd5b50506002546040805163475c26e960e11b81526001600160a01b038d81166004830152600060248301819052925193169450638eb84dd293506044808201939182900301818387803b158015612bbf57600080fd5b505af1158015612bd3573d6000803e3d6000fd5b505060025460408051639ecdacd560e01b81526001600160a01b038d81166004830152600060248301819052925193169450639ecdacd593506044808201939182900301818387803b158015612c2857600080fd5b505af1158015612c3c573d6000803e3d6000fd5b505060025460408051639ecdacd560e01b81526001600160a01b038c81166004830152600060248301819052925193169450639ecdacd593506044808201939182900301818387803b158015612c9157600080fd5b505af1158015612ca5573d6000803e3d6000fd5b5050600254604080516327e235e360e01b81526001600160a01b03808e166004830181905292519295508c811694507f392664e50552bd2d2328c6c45d09a8169344424c61b5d44bfd19ec585f14925e938c939116916327e235e3916024808301926020929190829003018186803b158015612d2057600080fd5b505afa158015612d34573d6000803e3d6000fd5b505050506040513d6020811015612d4a57600080fd5b50516040805192835260208301919091528051918290030190a36002546040805163f5e0904160e01b815290516001600160a01b03909216916368c0bf1991839163f5e0904191600480820192602092909190829003018186803b158015612db157600080fd5b505afa158015612dc5573d6000803e3d6000fd5b505050506040513d6020811015612ddb57600080fd5b5051604080516001600160e01b031960e085901b1681526001909201600483015251602480830192600092919082900301818387803b158015612e1d57600080fd5b505af1158015612e31573d6000803e3d6000fd5b5050600254604080516337724d0560e21b815290516001600160a01b0390921693506321c77bc292508991849163ddc93414916004808301926020929190829003018186803b158015612e8357600080fd5b505afa158015612e97573d6000803e3d6000fd5b505050506040513d6020811015612ead57600080fd5b5051604080516001600160e01b031960e086901b16815292909101600483015251602480830192600092919082900301818387803b158015612eee57600080fd5b505af1158015612f02573d6000803e3d6000fd5b5050600354604080516347ce0b0360e01b81526001600160a01b038c8116600483015291519190921693506347ce0b039250602480830192600092919082900301818387803b158015612f5457600080fd5b505af1158015612f68573d6000803e3d6000fd5b505060035460408051637deeac1560e11b81526001600160a01b038d81166004830152915191909216935063fbdd582a9250602480830192600092919082900301818387803b158015612fba57600080fd5b505af1158015612fce573d6000803e3d6000fd5b505060035460048054604080516370a0823160e01b81526001600160a01b038f8116948201949094529051938316955063dd8ae8c494509116916370a0823191602480820192602092909190829003018186803b15801561302e57600080fd5b505afa158015613042573d6000803e3d6000fd5b505050506040513d602081101561305857600080fd5b5051604080516001600160e01b031960e085901b168152600481019290925251602480830192600092919082900301818387803b15801561309857600080fd5b505af11580156130ac573d6000803e3d6000fd5b505060035460048054604080516325d998bb60e01b81526001600160a01b038f8116948201949094529051938316955063c8e54dfd94509116916325d998bb91602480820192602092909190829003018186803b15801561310c57600080fd5b505afa158015613120573d6000803e3d6000fd5b505050506040513d602081101561313657600080fd5b5051604080516001600160e01b031960e085901b168152600481019290925251602480830192600092919082900301818387803b15801561317657600080fd5b505af115801561318a573d6000803e3d6000fd5b50506003546040805163290c988160e01b81526004810186905290516001600160a01b03909216935063290c9881925060248082019260009290919082900301818387803b1580156131db57600080fd5b505af11580156131ef573d6000803e3d6000fd5b50506003546040805163b6205cdf60e01b81526004810187905290516001600160a01b03909216935063b6205cdf925060248082019260009290919082900301818387803b15801561324057600080fd5b505af1158015613254573d6000803e3d6000fd5b505060035460408051636c03f5c560e01b815242600482015290516001600160a01b039092169350636c03f5c5925060248082019260009290919082900301818387803b158015611a1157600080fd5b600080546001600160a01b031633146132bc57600080fd5b81613301576040805162461bcd60e51b815260206004820152601060248201526f285f6d736776616c7565203d3d20302960801b604482015290519081900360640190fd5b826001600160a01b0316846001600160a01b03161415613361576040805162461bcd60e51b81526020600482015260166024820152752821285f66726f6d20213d205f61646472657373292960501b604482015290519081900360640190fd5b600480546040805163482ad11f60e11b81526001600160a01b038881169482019490945290519290911691639055a23e91602480820192602092909190829003018186803b1580156133b257600080fd5b505afa1580156133c6573d6000803e3d6000fd5b505050506040513d60208110156133dc57600080fd5b5051156135d75760025460408051631e0808f560e21b81526001600160a01b0387811660048301529151919092169163782023d4916024808301926020929190829003018186803b15801561343057600080fd5b505afa158015613444573d6000803e3d6000fd5b505050506040513d602081101561345a57600080fd5b5051156134985760405162461bcd60e51b815260040180806020018281038252602181526020018061482c6021913960400191505060405180910390fd5b6002546040805163e5327c1360e01b81526001600160a01b038781166004830152600160248301529151919092169163e5327c1391604480830192600092919082900301818387803b1580156134ed57600080fd5b505af1158015613501573d6000803e3d6000fd5b5050600254604080516331c1ad5360e21b815290516001600160a01b039092169350636b4d155d9250839163c706b54c91600480820192602092909190829003018186803b15801561355257600080fd5b505afa158015613566573d6000803e3d6000fd5b505050506040513d602081101561357c57600080fd5b5051604080516001600160e01b031960e085901b1681526001909201600483015251602480830192600092919082900301818387803b1580156135be57600080fd5b505af11580156135d2573d6000803e3d6000fd5b505050505b60025460408051631e0808f560e21b81526001600160a01b0386811660048301529151919092169163782023d4916024808301926020929190829003018186803b15801561362457600080fd5b505afa158015613638573d6000803e3d6000fd5b505050506040513d602081101561364e57600080fd5b505161368b5760405162461bcd60e51b81526004018080602001828103825260278152602001806147df6027913960400191505060405180910390fd5b60025460408051631e0808f560e21b81526001600160a01b0387811660048301529151919092169163782023d4916024808301926020929190829003018186803b1580156136d857600080fd5b505afa1580156136ec573d6000803e3d6000fd5b505050506040513d602081101561370257600080fd5b5051156137405760405162461bcd60e51b815260040180806020018281038252602181526020018061482c6021913960400191505060405180910390fd5b600480546040805163eb0fbbad60e01b81526001600160a01b03888116948201949094529051929091169163eb0fbbad91602480820192602092909190829003018186803b15801561379157600080fd5b505afa1580156137a5573d6000803e3d6000fd5b505050506040513d60208110156137bb57600080fd5b50511561380f576040805162461bcd60e51b815260206004820152601d60248201527f676e2e6973416e7947656e6573697341646472657373285f66726f6d29000000604482015290519081900360640190fd5b600480546040805163482ad11f60e11b81526001600160a01b038781169482019490945290519290911691639055a23e91602480820192602092909190829003018186803b15801561386057600080fd5b505afa158015613874573d6000803e3d6000fd5b505050506040513d602081101561388a57600080fd5b50516138c75760405162461bcd60e51b81526004018080602001828103825260268152602001806148736026913960400191505060405180910390fd5b60048054604080516370a0823160e01b81526001600160a01b0387811694820194909452905192909116916370a0823191602480820192602092909190829003018186803b15801561391857600080fd5b505afa15801561392c573d6000803e3d6000fd5b505050506040513d602081101561394257600080fd5b5051613995576040805162461bcd60e51b815260206004820152601d60248201527f28676e2e62616c616e63654f66285f6164647265737329203d3d203029000000604482015290519081900360640190fd5b60048054604080516370a0823160e01b81526001600160a01b03888116948201949094529051600093909216916370a0823191602480820192602092909190829003018186803b1580156139e857600080fd5b505afa1580156139fc573d6000803e3d6000fd5b505050506040513d6020811015613a1257600080fd5b50511115613a67576040805162461bcd60e51b815260206004820152601960248201527f28676e2e62616c616e63654f66285f66726f6d29203e20302900000000000000604482015290519081900360640190fd5b60025460408051632690b33d60e11b815290516000926001600160a01b031691634d21667a916004808301926020929190829003018186803b158015613aac57600080fd5b505afa158015613ac0573d6000803e3d6000fd5b505050506040513d6020811015613ad657600080fd5b505160025460408051630bb836c960e41b815290519293506000926001600160a01b039092169163bb836c9091600480820192602092909190829003018186803b158015613b2357600080fd5b505afa158015613b37573d6000803e3d6000fd5b505050506040513d6020811015613b4d57600080fd5b50516002546040805163b89bae3360e01b815290519293506000926064926001600160a01b03169163b89bae33916004808301926020929190829003018186803b158015613b9a57600080fd5b505afa158015613bae573d6000803e3d6000fd5b505050506040513d6020811015613bc457600080fd5b50518484010281613bd157fe5b049050828201810180613c1c576040805162461bcd60e51b815260206004820152600e60248201526d0746f74616c53656e64203d3d20360941b604482015290519081900360640190fd5b808614613c70576040805162461bcd60e51b815260206004820152601d60248201527f2821285f6d736776616c7565203d3d20746f74616c546f53656e642929000000604482015290519081900360640190fd5b600480546040805163e8d5097f60e01b81526001600160a01b038b8116948201949094529051929091169163e8d5097f9160248082019260009290919082900301818387803b158015613cc257600080fd5b505af1158015613cd6573d6000803e3d6000fd5b505060025460408051630748831f60e31b815290516001600160a01b039092169350637127308392508b918491633a4418f8916004808301926020929190829003018186803b158015613d2857600080fd5b505afa158015613d3c573d6000803e3d6000fd5b505050506040513d6020811015613d5257600080fd5b5051604080516001600160e01b031960e086901b1681526001600160a01b039093166004840152602483019190915251604480830192600092919082900301818387803b158015613da257600080fd5b505af1158015613db6573d6000803e3d6000fd5b505060025460408051637127308360e01b81526001600160a01b038c81166004830152600060248301819052925193169450637127308393506044808201939182900301818387803b158015613e0b57600080fd5b505af1158015613e1f573d6000803e3d6000fd5b505060025460408051633f109fcb60e11b81526001600160a01b038d811660048301524360248301529151919092169350637e213f969250604480830192600092919082900301818387803b158015613e7757600080fd5b505af1158015613e8b573d6000803e3d6000fd5b50506002546040805163e5327c1360e01b81526001600160a01b038d8116600483015260036024830152915191909216935063e5327c139250604480830192600092919082900301818387803b158015613ee457600080fd5b505af1158015613ef8573d6000803e3d6000fd5b50506002546040805163e5327c1360e01b81526001600160a01b038c8116600483015260016024830152915191909216935063e5327c139250604480830192600092919082900301818387803b158015613f5157600080fd5b505af1158015613f65573d6000803e3d6000fd5b505060025460408051630931f27760e21b81526001600160a01b038d811660048301526000602483018190529251931694506324c7c9dc93506044808201939182900301818387803b158015613fba57600080fd5b505af1158015613fce573d6000803e3d6000fd5b505060025460408051630931f27760e21b81526001600160a01b038c811660048301526000602483018190529251931694506324c7c9dc93506044808201939182900301818387803b15801561402357600080fd5b505af1158015614037573d6000803e3d6000fd5b5050600254604080516301845e8360e61b81526001600160a01b038c81166004830152600060248301819052925193169450636117a0c093506044808201939182900301818387803b15801561408c57600080fd5b505af11580156140a0573d6000803e3d6000fd5b5050600254604080516301845e8360e61b81526001600160a01b038d81166004830152600060248301819052925193169450636117a0c093506044808201939182900301818387803b1580156140f557600080fd5b505af1158015614109573d6000803e3d6000fd5b50506002546040805163475c26e960e11b81526001600160a01b038c81166004830152600060248301819052925193169450638eb84dd293506044808201939182900301818387803b15801561415e57600080fd5b505af1158015614172573d6000803e3d6000fd5b50506002546040805163475c26e960e11b81526001600160a01b038d81166004830152600060248301819052925193169450638eb84dd293506044808201939182900301818387803b1580156141c757600080fd5b505af11580156141db573d6000803e3d6000fd5b505060025460408051639ecdacd560e01b81526001600160a01b038d81166004830152600060248301819052925193169450639ecdacd593506044808201939182900301818387803b15801561423057600080fd5b505af1158015614244573d6000803e3d6000fd5b505060025460408051639ecdacd560e01b81526001600160a01b038c81166004830152600060248301819052925193169450639ecdacd593506044808201939182900301818387803b15801561429957600080fd5b505af11580156142ad573d6000803e3d6000fd5b5050600254604080516327e235e360e01b81526001600160a01b03808e166004830181905292519295508c811694507f392664e50552bd2d2328c6c45d09a8169344424c61b5d44bfd19ec585f14925e938c939116916327e235e3916024808301926020929190829003018186803b15801561432857600080fd5b505afa15801561433c573d6000803e3d6000fd5b505050506040513d602081101561435257600080fd5b50516040805192835260208301919091528051918290030190a36002546040805163f5e0904160e01b815290516001600160a01b03909216916368c0bf1991839163f5e0904191600480820192602092909190829003018186803b1580156143b957600080fd5b505afa1580156143cd573d6000803e3d6000fd5b505050506040513d60208110156143e357600080fd5b5051604080516001600160e01b031960e085901b1681526001909201600483015251602480830192600092919082900301818387803b15801561442557600080fd5b505af1158015614439573d6000803e3d6000fd5b5050600254604080516337724d0560e21b815290516001600160a01b0390921693506321c77bc292508991849163ddc93414916004808301926020929190829003018186803b15801561448b57600080fd5b505afa15801561449f573d6000803e3d6000fd5b505050506040513d60208110156144b557600080fd5b5051604080516001600160e01b031960e086901b16815292909101600483015251602480830192600092919082900301818387803b1580156144f657600080fd5b505af115801561450a573d6000803e3d6000fd5b50506003546040805163378b019d60e11b81526001600160a01b038c811660048301529151919092169350636f16033a9250602480830192600092919082900301818387803b15801561455c57600080fd5b505af1158015614570573d6000803e3d6000fd5b505060035460408051632b835f7560e11b81526001600160a01b038d811660048301529151919092169350635706beea9250602480830192600092919082900301818387803b1580156145c257600080fd5b505af11580156145d6573d6000803e3d6000fd5b505060035460048054604080516370a0823160e01b81526001600160a01b038f8116948201949094529051938316955063e4c9db1c94509116916370a0823191602480820192602092909190829003018186803b15801561463657600080fd5b505afa15801561464a573d6000803e3d6000fd5b505050506040513d602081101561466057600080fd5b5051604080516001600160e01b031960e085901b168152600481019290925251602480830192600092919082900301818387803b1580156146a057600080fd5b505af11580156146b4573d6000803e3d6000fd5b5050600354604080516354a914f360e11b81526004810186905290516001600160a01b03909216935063a95229e6925060248082019260009290919082900301818387803b15801561470557600080fd5b505af1158015614719573d6000803e3d6000fd5b5050600354604080516326a6391f60e01b8152868901600482015290516001600160a01b0390921693506326a6391f925060248082019260009290919082900301818387803b15801561476b57600080fd5b505af115801561477f573d6000803e3d6000fd5b50506003546040805163b7d81b5360e01b815242600482015290516001600160a01b03909216935063b7d81b53925060248082019260009290919082900301818387803b158015611a1157600080fd5b6001546001600160a01b03168156fe282170632e697347656e6573697341646472657373466f7253616c65285f6164647265737329292821676e2e697347656e65736973416464726573734c6576656c33285f61646472657373292970632e697347656e6573697341646472657373466f7253616c65285f66726f6d292821676e2e697347656e65736973416464726573734c6576656c32285f6164647265737329292821676e2e697347656e65736973416464726573734c6576656c31285f616464726573732929a26469706673582212204b750f0d53dbcf184178c88d999c9bd6e5492302ff20afd5038573f74cf5656b64736f6c63430006000033
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
27260:12371:0:-:0;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;27260:12371:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;27928:22;;;:::i;:::-;;;;-1:-1:-1;;;;;27928:22:0;;;;;;;;;;;;;;27707:117;;;:::i;:::-;;27578:125;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;27578:125:0;-1:-1:-1;;;;;27578:125:0;;:::i;27953:22::-;;;:::i;33842:2916::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;33842:2916:0;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;28691:204;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;28691:204:0;;;;;;;;:::i;28487:202::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;28487:202:0;;;;;;;;:::i;27287:69::-;;;:::i;28308:175::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;28308:175:0;-1:-1:-1;;;;;28308:175:0;;:::i;27436:140::-;;;:::i;27904:21::-;;;:::i;36762:2866::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;36762:2866:0;;;;;;;;;;;;;;;;;:::i;31072:2766::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;31072:2766:0;;;;;;;;;;;;;;;;;:::i;27359:74::-;;;:::i;27928:22::-;;;-1:-1:-1;;;;;27928:22:0;;:::o;27707:117::-;27759:14;;-1:-1:-1;;;;;27759:14:0;27746:9;:27;27742:78;;;27778:9;:22;;-1:-1:-1;;;;;;27778:22:0;27790:10;27778:22;;;27742:78;27707:117::o;27578:125::-;27650:14;;-1:-1:-1;;;;;27650:14:0;27637:9;:27;27633:68;;;27666:9;:20;;-1:-1:-1;;;;;;27666:20:0;-1:-1:-1;;;;;27666:20:0;;;;;27633:68;27578:125;:::o;27953:22::-;;;-1:-1:-1;;;;;27953:22:0;;:::o;33842:2916::-;33956:20;27877:9;;-1:-1:-1;;;;;27877:9:0;27863:10;:23;27855:32;;;;;;33986:14;33982:44:::1;;34002:24;::::0;;-1:-1:-1;;;34002:24:0;;::::1;;::::0;::::1;::::0;::::1;::::0;;;;-1:-1:-1;;;34002:24:0;;;;;;;;;;;;;::::1;33982:44;34048:8;-1:-1:-1::0;;;;;34039:17:0::1;:5;-1:-1:-1::0;;;;;34039:17:0::1;;;34033:58;;34059:32;::::0;;-1:-1:-1;;;34059:32:0;;::::1;;::::0;::::1;::::0;::::1;::::0;;;;-1:-1:-1;;;34059:32:0;;;;;;;;;;;;;::::1;34033:58;34102:2;::::0;;:32:::1;::::0;;-1:-1:-1;;;34102:32:0;;-1:-1:-1;;;;;34102: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;34102:32:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;34102:32:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;34102:32:0;34098:240:::1;;;34147:2;::::0;:33:::1;::::0;;-1:-1:-1;;;34147:33:0;;-1:-1:-1;;;;;34147: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;34147:33:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;34147:33:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;34147:33:0;34143:82:::1;;;34182:43;;-1:-1:-1::0;;;34182:43:0::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;34143:82;34230:2;::::0;:32:::1;::::0;;-1:-1:-1;;;34230:32:0;;-1:-1:-1;;;;;34230:32:0;;::::1;;::::0;::::1;::::0;:2;:32;;;;;;:2;;;::::1;::::0;:22:::1;::::0;:32;;;;;:2:::1;::::0;:32;;;;;;;:2;;:32;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;34230:32:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;-1:-1:::0;;34268:2:0::1;::::0;34298:28:::1;::::0;;-1:-1:-1;;;34298:28:0;;;;-1:-1:-1;;;;;34268:2:0;;::::1;::::0;-1:-1:-1;34268:29:0::1;::::0;-1:-1:-1;34268:2:0;;34298:26:::1;::::0;:28:::1;::::0;;::::1;::::0;::::1;::::0;;;;;;;;;34268:2;34298:28;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;34298:28:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;34298:28:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;34298:28:0;34268:63:::1;::::0;;-1:-1:-1;;;;;;34268:63:0::1;::::0;;;;;;34329:1:::1;34298:32:::0;;::::1;34268:63;::::0;::::1;::::0;;;;;;;-1:-1:-1;;34268:63:0;;;;;;;-1:-1:-1;34268:63:0;;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;34268:63:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;34268:63:0;;;;34098:240;34349:2;::::0;:36:::1;::::0;;-1:-1:-1;;;34349:36:0;;-1:-1:-1;;;;;34349:36:0;;::::1;;::::0;::::1;::::0;;;:2;;;::::1;::::0;:26:::1;::::0;:36;;;;;::::1;::::0;;;;;;;;:2;:36;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;34349:36:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;34349:36:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;34349:36:0;34344:92:::1;;34387:49;;-1:-1:-1::0;;;34387:49:0::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;34344:92;34447:2;::::0;:33:::1;::::0;;-1:-1:-1;;;34447:33:0;;-1:-1:-1;;;;;34447: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;34447:33:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;34447:33:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;34447:33:0;34443:82:::1;;;34482:43;;-1:-1:-1::0;;;34482:43:0::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;34443:82;34536:2;::::0;;:29:::1;::::0;;-1:-1:-1;;;34536:29:0;;-1:-1:-1;;;;;34536:29:0;;::::1;::::0;;::::1;::::0;;;;;;:2;;;::::1;::::0;:22:::1;::::0;:29;;;;;::::1;::::0;;;;;;;;;:2;:29;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;34536:29:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;34536:29:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;34536:29:0;34532:74:::1;;;34567:39;::::0;;-1:-1:-1;;;34567:39:0;;::::1;;::::0;::::1;::::0;::::1;::::0;;;;::::1;::::0;;;;;;;;;;;;;::::1;34532:74;34617:2;::::0;;:35:::1;::::0;;-1:-1:-1;;;34617:35:0;;-1:-1:-1;;;;;34617:35:0;;::::1;::::0;;::::1;::::0;;;;;;:2;;;::::1;::::0;:25:::1;::::0;:35;;;;;::::1;::::0;;;;;;;;;:2;:35;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;34617:35:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;34617:35:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;34617:35:0;34612:90:::1;;34654:48;;-1:-1:-1::0;;;34654:48:0::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;34612:90;34713:2;::::0;;:22:::1;::::0;;-1:-1:-1;;;34713:22:0;;-1:-1:-1;;;;;34713:22:0;;::::1;::::0;;::::1;::::0;;;;;;:2;;;::::1;::::0;:12:::1;::::0;:22;;;;;::::1;::::0;;;;;;;;;:2;:22;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;34713:22:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;34713:22:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;34713:22:0;34709:70:::1;;34742:37;::::0;;-1:-1:-1;;;34742:37:0;;::::1;;::::0;::::1;::::0;::::1;::::0;;;;::::1;::::0;;;;;;;;;;;;;::::1;34709:70;34790:2;::::0;;:19:::1;::::0;;-1:-1:-1;;;34790:19:0;;-1:-1:-1;;;;;34790:19:0;;::::1;::::0;;::::1;::::0;;;;;;34812:1:::1;::::0;34790:2;;::::1;::::0;:12:::1;::::0;:19;;;;;::::1;::::0;;;;;;;;;:2;:19;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;34790:19:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;34790:19:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;34790:19:0;:23:::1;34786:62;;;34815:33;::::0;;-1:-1:-1;;;34815:33:0;;::::1;;::::0;::::1;::::0;::::1;::::0;;;;-1:-1:-1;;;34815:33:0;;;;;;;;;;;;;::::1;34786:62;34885:2;::::0;:28:::1;::::0;;-1:-1:-1;;;34885:28:0;;;;34855:27:::1;::::0;-1:-1:-1;;;;;34885:2:0::1;::::0;:26:::1;::::0;:28:::1;::::0;;::::1;::::0;::::1;::::0;;;;;;;;:2;:28;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;34885:28:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;34885:28:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;34885:28:0;34945:2:::1;::::0;:28:::1;::::0;;-1:-1:-1;;;34945:28:0;;-1:-1:-1;;;;;34945:28:0;;::::1;;::::0;::::1;::::0;;;34885;;-1:-1:-1;34917:25:0::1;::::0;34945:2;;;::::1;::::0;:18:::1;::::0;:28;;;;;34885::::1;::::0;34945;;;;;;;:2;:28;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;34945:28:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;34945:28:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;34945:28:0;35058:2:::1;::::0;:33:::1;::::0;;-1:-1:-1;;;35058:33:0;;;;34945:28;;-1:-1:-1;34977:34:0::1;::::0;35094:3:::1;::::0;-1:-1:-1;;;;;35058:2:0::1;::::0;:31:::1;::::0;:33:::1;::::0;;::::1;::::0;34945:28:::1;::::0;35058:33;;;;;;;:2;:33;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;35058:33:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;35058:33:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;35058:33:0;35015:39;;::::1;35014:77;:83:::0;::::1;;;;;::::0;-1:-1:-1;35127:39:0;;::::1;:68:::0;::::1;35207:16:::0;35202:49:::1;;35225:26;::::0;;-1:-1:-1;;;35225:26:0;;::::1;;::::0;::::1;::::0;::::1;::::0;;;;-1:-1:-1;;;35225:26:0;;;;;;;;;;;;;::::1;35202:49;35274:11;35261:9;:24;35255:72;;35288:39;::::0;;-1:-1:-1;;;35288:39:0;;::::1;;::::0;::::1;::::0;::::1;::::0;;;;::::1;::::0;;;;;;;;;;;;;::::1;35255:72;35334:2;::::0;;:45:::1;::::0;;-1:-1:-1;;;35334:45:0;;-1:-1:-1;;;;;35334:45:0;;::::1;::::0;;::::1;::::0;;;;;;:2;;;::::1;::::0;:35:::1;::::0;:45;;;;;:2:::1;::::0;:45;;;;;;;;:2;;:45;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;35334:45:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;-1:-1:::0;;35384:2:0::1;::::0;35406:21:::1;::::0;;-1:-1:-1;;;35406:21:0;;-1:-1:-1;;;;;35406:21:0;;::::1;;::::0;::::1;::::0;;;35384:2;;;::::1;::::0;-1:-1:-1;35384:14:0::1;::::0;-1:-1:-1;35399:5:0;;35384:2;;35406:11:::1;::::0;:21;;;;;::::1;::::0;;;;;;;;;35384:2;35406:21;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;35406:21:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;35406:21:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;35406:21:0;35384:44:::1;::::0;;-1:-1:-1;;;;;;35384:44:0::1;::::0;;;;;;-1:-1:-1;;;;;35384:44:0;;::::1;;::::0;::::1;::::0;;;;;;;;;;;;;;-1:-1:-1;;35384:44:0;;;;;;;-1:-1:-1;35384:44:0;;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;35384:44:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;-1:-1:::0;;35432:2:0::1;::::0;:27:::1;::::0;;-1:-1:-1;;;35432:27:0;;-1:-1:-1;;;;;35432:27:0;;::::1;;::::0;::::1;::::0;:2:::1;:27:::0;;;;;;;;:2;::::1;::::0;-1:-1:-1;35432:14:0::1;::::0;-1:-1:-1;35432:27:0;;;;;;;;;;;:2;;:27;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;35432:27:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;-1:-1:::0;;35463:2:0::1;::::0;35504:40:::1;::::0;;-1:-1:-1;;;35504:40:0;;-1:-1:-1;;;;;35504:40:0;;::::1;;::::0;::::1;::::0;;;35463:2;;;::::1;::::0;-1:-1:-1;35463:33:0::1;::::0;-1:-1:-1;35497:5:0;;35463:2;;35504:30:::1;::::0;:40;;;;;::::1;::::0;;;;;;;;;35463:2;35504:40;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;35504:40:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;35504:40:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;35504:40:0;35463:82:::1;::::0;;-1:-1:-1;;;;;;35463:82:0::1;::::0;;;;;;-1:-1:-1;;;;;35463:82:0;;::::1;;::::0;::::1;::::0;;;;;;;;;;;;;;-1:-1:-1;;35463:82:0;;;;;;;-1:-1:-1;35463:82:0;;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;35463:82: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;;35549:2:0::1;::::0;:46:::1;::::0;;-1:-1:-1;;;35549:46:0;;-1:-1:-1;;;;;35549:46:0;;::::1;;::::0;::::1;::::0;:2:::1;:46:::0;;;;;;;;:2;::::1;::::0;-1:-1:-1;35549:33:0::1;::::0;-1:-1:-1;35549:46:0;;;;;;;;;;;:2;;:46;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;35549:46:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;-1:-1:::0;;35599:2:0::1;::::0;:32:::1;::::0;;-1:-1:-1;;;35599:32:0;;-1:-1:-1;;;;;35599:32:0;;::::1;;::::0;::::1;::::0;35629:1:::1;35599:32:::0;;;;;;:2;;;::::1;::::0;-1:-1:-1;35599:22:0::1;::::0;-1:-1:-1;35599:32:0;;;;;:2:::1;::::0;:32;;;;;;;:2;;:32;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;35599:32:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;-1:-1:::0;;35635:2:0::1;::::0;:35:::1;::::0;;-1:-1:-1;;;35635:35:0;;-1:-1:-1;;;;;35635:35:0;;::::1;;::::0;::::1;::::0;:2;:35;;;;;;:2;;;::::1;::::0;-1:-1:-1;35635:22:0::1;::::0;-1:-1:-1;35635:35:0;;;;;:2:::1;::::0;:35;;;;;;;:2;;:35;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;35635:35:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;-1:-1:::0;;35674:2:0::1;::::0;:31:::1;::::0;;-1:-1:-1;;;35674:31:0;;-1:-1:-1;;;;;35674:31:0;;::::1;;::::0;::::1;::::0;:2:::1;:31:::0;;;;;;;;:2;::::1;::::0;-1:-1:-1;35674:21:0::1;::::0;-1:-1:-1;35674:31:0;;;;;;;;;;;:2;;:31;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;35674:31: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;;35709:2:0::1;::::0;:34:::1;::::0;;-1:-1:-1;;;35709:34:0;;-1:-1:-1;;;;;35709:34:0;;::::1;;::::0;::::1;::::0;:2:::1;:34:::0;;;;;;;;:2;::::1;::::0;-1:-1:-1;35709:21:0::1;::::0;-1:-1:-1;35709:34:0;;;;;;;;;;;:2;;:34;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;35709:34: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;;35747:2:0::1;::::0;:46:::1;::::0;;-1:-1:-1;;;35747:46:0;;-1:-1:-1;;;;;35747:46:0;;::::1;;::::0;::::1;::::0;:2:::1;:46:::0;;;;;;;;:2;::::1;::::0;-1:-1:-1;35747:29:0::1;::::0;-1:-1:-1;35747:46:0;;;;;;;;;;;:2;;:46;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;35747:46:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;-1:-1:::0;;35797:2:0::1;::::0;:43:::1;::::0;;-1:-1:-1;;;35797:43:0;;-1:-1:-1;;;;;35797:43:0;;::::1;;::::0;::::1;::::0;:2:::1;:43:::0;;;;;;;;:2;::::1;::::0;-1:-1:-1;35797:29:0::1;::::0;-1:-1:-1;35797:43:0;;;;;;;;;;;:2;;:43;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;35797:43:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;-1:-1:::0;;35844:2:0::1;::::0;:88:::1;::::0;;-1:-1:-1;;;35844:88:0;;-1:-1:-1;;;;;35844:88:0;;::::1;;::::0;::::1;::::0;:2:::1;:88:::0;;;;;;;;:2;::::1;::::0;-1:-1:-1;35844:34:0::1;::::0;-1:-1:-1;35844:88:0;;;;;;;;;;;:2;;:88;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;35844:88: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;;35936:2:0::1;::::0;:85:::1;::::0;;-1:-1:-1;;;35936:85:0;;-1:-1:-1;;;;;35936:85:0;;::::1;;::::0;::::1;::::0;:2:::1;:85:::0;;;;;;;;:2;::::1;::::0;-1:-1:-1;35936:34:0::1;::::0;-1:-1:-1;35936:85:0;;;;;;;;;;;:2;;:85;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;35936:85: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;;36025:2:0::1;::::0;:48:::1;::::0;;-1:-1:-1;;;36025:48:0;;-1:-1:-1;;;;;36025:48:0;;::::1;;::::0;::::1;::::0;:2:::1;:48:::0;;;;;;;;:2;::::1;::::0;-1:-1:-1;36025:34:0::1;::::0;-1:-1:-1;36025:48:0;;;;;;;;;;;:2;;:48;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;36025:48: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;;36077:2:0::1;::::0;:51:::1;::::0;;-1:-1:-1;;;36077:51:0;;-1:-1:-1;;;;;36077:51:0;;::::1;;::::0;::::1;::::0;:2:::1;:51:::0;;;;;;;;:2;::::1;::::0;-1:-1:-1;36077:34:0::1;::::0;-1:-1:-1;36077:51:0;;;;;;;;;;;:2;;:51;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;36077: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;;36184:2:0::1;::::0;:18:::1;::::0;;-1:-1:-1;;;36184:18:0;;-1:-1:-1;;;;;36137:66:0;;::::1;36184:18;::::0;::::1;::::0;;;;;36137:66;;-1:-1:-1;36137:66:0;;::::1;::::0;-1:-1:-1;36137:66:0::1;::::0;36173:9;;36184: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;36184:18:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;36184:18:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;36184:18:0;36137:66:::1;::::0;;;;;36184:18:::1;36137:66:::0;::::1;::::0;;;;;;;;;;;;::::1;36207:2;::::0;36231:22:::1;::::0;;-1:-1:-1;;;36231:22:0;;;;-1:-1:-1;;;;;36207:2:0;;::::1;::::0;:23:::1;::::0;:2;;36231:20:::1;::::0;:22:::1;::::0;;::::1;::::0;::::1;::::0;;;;;;;;;36207:2;36231:22;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;36231:22:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;36231:22:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;36231:22:0;36207:51:::1;::::0;;-1:-1:-1;;;;;;36207:51:0::1;::::0;;;;;;36256:1:::1;36231:26:::0;;::::1;36207:51;::::0;::::1;::::0;;;;;;;-1:-1:-1;;36207:51:0;;;;;;;-1:-1:-1;36207:51:0;;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;36207: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;;36262:2:0::1;::::0;36291:27:::1;::::0;;-1:-1:-1;;;36291:27:0;;;;-1:-1:-1;;;;;36262:2:0;;::::1;::::0;-1:-1:-1;36262:28:0::1;::::0;-1:-1:-1;36321:9:0;;36262:2;;36291:25:::1;::::0;:27:::1;::::0;;::::1;::::0;::::1;::::0;;;;;;;;36262:2;36291:27;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;36291:27:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;36291:27:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;36291:27:0;36262:69:::1;::::0;;-1:-1:-1;;;;;;36262:69:0::1;::::0;;;;;;36291:39;;;::::1;36262:69;::::0;::::1;::::0;;;;;;;-1:-1:-1;;36262:69:0;;;;;;;-1:-1:-1;36262:69:0;;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;36262:69: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;;36335:2:0::1;::::0;:40:::1;::::0;;-1:-1:-1;;;36335:40:0;;-1:-1:-1;;;;;36335:40:0;;::::1;;::::0;::::1;::::0;;;:2;;;::::1;::::0;-1:-1:-1;36335:30:0::1;::::0;-1:-1:-1;36335:40:0;;;;;:2:::1;::::0;:40;;;;;;;:2;;:40;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;36335:40: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;;36379:2:0::1;::::0;:36:::1;::::0;;-1:-1:-1;;;36379:36:0;;-1:-1:-1;;;;;36379:36:0;;::::1;;::::0;::::1;::::0;;;:2;;;::::1;::::0;-1:-1:-1;36379:29:0::1;::::0;-1:-1:-1;36379:36:0;;;;;:2:::1;::::0;:36;;;;;;;:2;;:36;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;36379:36: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;;36419:2:0::1;::::0;36453::::1;::::0;;:19:::1;::::0;;-1:-1:-1;;;36453:19:0;;-1:-1:-1;;;;;36453:19:0;;::::1;::::0;;::::1;::::0;;;;;;36419:2;;::::1;::::0;-1:-1:-1;36419:33:0::1;::::0;-1:-1:-1;36453:2:0;::::1;::::0;:12:::1;::::0;:19;;;;;::::1;::::0;;;;;;;;;:2;:19;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;36453:19:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;36453:19:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;36453:19:0;36419:54:::1;::::0;;-1:-1:-1;;;;;;36419:54:0::1;::::0;;;;;;::::1;::::0;::::1;::::0;;;;;;;;;;-1:-1:-1;;36419:54:0;;;;;;;-1:-1:-1;36419:54:0;;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;36419:54: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;;36477:2:0::1;::::0;36520::::1;::::0;;:28:::1;::::0;;-1:-1:-1;;;36520:28:0;;-1:-1:-1;;;;;36520:28:0;;::::1;::::0;;::::1;::::0;;;;;;36477:2;;::::1;::::0;-1:-1:-1;36477:42:0::1;::::0;-1:-1:-1;36520:2:0;::::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;36520:28:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;36520:28:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;36520:28:0;36477:72:::1;::::0;;-1:-1:-1;;;;;;36477:72:0::1;::::0;;;;;;::::1;::::0;::::1;::::0;;;;;;;;;;-1:-1:-1;;36477:72:0;;;;;;;-1:-1:-1;36477:72:0;;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;36477:72: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;;36553:2:0::1;::::0;:46:::1;::::0;;-1:-1:-1;;;36553:46:0;;::::1;::::0;::::1;::::0;;;;;-1:-1:-1;;;;;36553:2:0;;::::1;::::0;-1:-1:-1;36553:33:0::1;::::0;-1:-1:-1;36553:46:0;;;;;:2:::1;::::0;:46;;;;;;;;:2;;:46;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;36553:46:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;-1:-1:::0;;36603:2:0::1;::::0;:86:::1;::::0;;-1:-1:-1;;;36603:86:0;;36640:48;;::::1;36603:86;::::0;::::1;::::0;;;-1:-1:-1;;;;;36603:2:0;;::::1;::::0;-1:-1:-1;36603:36:0::1;::::0;-1:-1:-1;36603:86:0;;;;;:2:::1;::::0;:86;;;;;;;;:2;;:86;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;36603:86: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;;36693:2:0::1;::::0;:33:::1;::::0;;-1:-1:-1;;;36693:33:0;;36722:3:::1;36693:33;::::0;::::1;::::0;;;-1:-1:-1;;;;;36693:2:0;;::::1;::::0;-1:-1:-1;36693:28:0::1;::::0;-1:-1:-1;36693:33:0;;;;;:2:::1;::::0;:33;;;;;;;;:2;;:33;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;36693:33:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;-1:-1:::0;36737:17:0;;33842:2916;-1:-1:-1;;;;;;;;;;33842:2916:0:o;28691:204::-;28763:4;28771;28763:12;28757:29;;28778:8;;;28757:29;28807:14;;-1:-1:-1;;;;;28807:14:0;28793:10;:28;28789:104;;;28824:2;:27;;-1:-1:-1;;;;;;28824:27:0;-1:-1:-1;;;;;28824:27:0;;;;;;;;;;;28853:24;;;-1:-1:-1;;;28853:24:0;;;;:2;;;;;:22;;:24;;;;;-1:-1:-1;;28853:24:0;;;;;;;;-1:-1:-1;28853:2:0;:24;;;5:2:-1;;;;30:1;27;20:12;5:2;28853:24:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;28853:24:0;;;;28691:204;;:::o;28487:202::-;28558:4;28566;28558:12;28552:29;;28573:8;;;28552:29;28602:14;;-1:-1:-1;;;;;28602:14:0;28588:10;:28;28584:103;;;28619:2;:26;;-1:-1:-1;;;;;;28619:26:0;-1:-1:-1;;;;;28619:26:0;;;;;;;;;;;28647:24;;;-1:-1:-1;;;28647:24:0;;;;:2;;;;;:22;;:24;;;;;-1:-1:-1;;28647:24:0;;;;;;;;-1:-1:-1;28647:2:0;:24;;;5:2:-1;;;;30:1;27;20:12;27287:69:0;;;-1:-1:-1;;;;;27287:69:0;;:::o;28308:175::-;28379:14;;-1:-1:-1;;;;;28379:14:0;28365:10;:28;28361:118;;;28402:2;:27;;-1:-1:-1;;;;;;28402:27:0;-1:-1:-1;;;;;28402:27:0;;;;;;;;;;28434:24;;;-1:-1:-1;;;28434:24:0;;;;:2;;;;;:22;;:24;;;;-1:-1:-1;;28434:24:0;;;;;;;-1:-1:-1;28434:2:0;:24;;;5:2:-1;;;;30:1;27;20:12;5:2;28434:24:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;28434:24:0;;;;28361:118;;27436:140;27470:14;;-1:-1:-1;;;;;27470:14:0;27466:108;;27532:14;:27;;-1:-1:-1;;;;;;27532:27:0;27549:10;27532:27;;;27466:108;;27904:21;;;-1:-1:-1;;;;;27904:21:0;;:::o;36762:2866::-;36876:20;27877:9;;-1:-1:-1;;;;;27877:9:0;27863:10;:23;27855:32;;;;;;36905:14;36901:44:::1;;36921:24;::::0;;-1:-1:-1;;;36921:24:0;;::::1;;::::0;::::1;::::0;::::1;::::0;;;;-1:-1:-1;;;36921:24:0;;;;;;;;;;;;;::::1;36901:44;36967:8;-1:-1:-1::0;;;;;36958:17:0::1;:5;-1:-1:-1::0;;;;;36958:17:0::1;;;36952:58;;36978:32;::::0;;-1:-1:-1;;;36978:32:0;;::::1;;::::0;::::1;::::0;::::1;::::0;;;;-1:-1:-1;;;36978:32:0;;;;;;;;;;;;;::::1;36952:58;37021:2;::::0;;:32:::1;::::0;;-1:-1:-1;;;37021:32:0;;-1:-1:-1;;;;;37021: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;37021:32:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;37021:32:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;37021:32:0;37017:238:::1;;;37066:2;::::0;:33:::1;::::0;;-1:-1:-1;;;37066:33:0;;-1:-1:-1;;;;;37066: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;37066:33:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;37066:33:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;37066:33:0;37062:82:::1;;;37101:43;;-1:-1:-1::0;;;37101:43:0::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;37062:82;37149:2;::::0;:32:::1;::::0;;-1:-1:-1;;;37149:32:0;;-1:-1:-1;;;;;37149:32:0;;::::1;;::::0;::::1;::::0;:2;:32;;;;;;:2;;;::::1;::::0;:22:::1;::::0;:32;;;;;:2:::1;::::0;:32;;;;;;;:2;;:32;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;37149:32:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;-1:-1:::0;;37187:2:0::1;::::0;37217:28:::1;::::0;;-1:-1:-1;;;37217:28:0;;;;-1:-1:-1;;;;;37187:2:0;;::::1;::::0;-1:-1:-1;37187:29:0::1;::::0;-1:-1:-1;37187:2:0;;37217:26:::1;::::0;:28:::1;::::0;;::::1;::::0;::::1;::::0;;;;;;;;;37187:2;37217:28;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;37217:28:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;37217:28:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;37217:28:0;37187:63:::1;::::0;;-1:-1:-1;;;;;;37187:63:0::1;::::0;;;;;;37248:1:::1;37217:32:::0;;::::1;37187:63;::::0;::::1;::::0;;;;;;;-1:-1:-1;;37187:63:0;;;;;;;-1:-1:-1;37187:63:0;;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;37187:63:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;37187:63:0;;;;37017:238;37266:2;::::0;:36:::1;::::0;;-1:-1:-1;;;37266:36:0;;-1:-1:-1;;;;;37266:36:0;;::::1;;::::0;::::1;::::0;;;:2;;;::::1;::::0;:26:::1;::::0;:36;;;;;::::1;::::0;;;;;;;;:2;:36;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;37266:36:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;37266:36:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;37266:36:0;37261:92:::1;;37304:49;;-1:-1:-1::0;;;37304:49:0::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;37261:92;37364:2;::::0;:33:::1;::::0;;-1:-1:-1;;;37364:33:0;;-1:-1:-1;;;;;37364: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;37364:33:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;37364:33:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;37364:33:0;37360:82:::1;;;37399:43;;-1:-1:-1::0;;;37399:43:0::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;37360:82;37453:2;::::0;;:29:::1;::::0;;-1:-1:-1;;;37453:29:0;;-1:-1:-1;;;;;37453:29:0;;::::1;::::0;;::::1;::::0;;;;;;:2;;;::::1;::::0;:22:::1;::::0;:29;;;;;::::1;::::0;;;;;;;;;:2;:29;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;37453:29:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;37453:29:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;37453:29:0;37449:74:::1;;;37484:39;::::0;;-1:-1:-1;;;37484:39:0;;::::1;;::::0;::::1;::::0;::::1;::::0;;;;::::1;::::0;;;;;;;;;;;;;::::1;37449:74;37534:2;::::0;;:35:::1;::::0;;-1:-1:-1;;;;;;37534:35:0;;-1:-1:-1;;;;;37534:35:0;;::::1;::::0;;::::1;::::0;;;;;;:2;;;::::1;::::0;:25:::1;::::0;:35;;;;;::::1;::::0;;;;;;;;;:2;:35;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;37534:35:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;37534:35:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;37534:35:0;37529:90:::1;;37571:48;;-1:-1:-1::0;;;37571:48:0::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;37529:90;37630:2;::::0;;:22:::1;::::0;;-1:-1:-1;;;37630:22:0;;-1:-1:-1;;;;;37630:22:0;;::::1;::::0;;::::1;::::0;;;;;;:2;;;::::1;::::0;:12:::1;::::0;:22;;;;;::::1;::::0;;;;;;;;;:2;:22;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;37630:22:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;37630:22:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;37630:22:0;37626:70:::1;;37659:37;::::0;;-1:-1:-1;;;37659:37:0;;::::1;;::::0;::::1;::::0;::::1;::::0;;;;::::1;::::0;;;;;;;;;;;;;::::1;37626:70;37707:2;::::0;;:19:::1;::::0;;-1:-1:-1;;;37707:19:0;;-1:-1:-1;;;;;37707:19:0;;::::1;::::0;;::::1;::::0;;;;;;37729:1:::1;::::0;37707:2;;::::1;::::0;:12:::1;::::0;:19;;;;;::::1;::::0;;;;;;;;;:2;:19;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;37707:19:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;37707:19:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;37707:19:0;:23:::1;37703:62;;;37732:33;::::0;;-1:-1:-1;;;37732:33:0;;::::1;;::::0;::::1;::::0;::::1;::::0;;;;-1:-1:-1;;;37732:33:0;;;;;;;;;;;;;::::1;37703:62;37835:2;::::0;:28:::1;::::0;;-1:-1:-1;;;37835:28:0;;-1:-1:-1;;;;;37835:28:0;;::::1;;::::0;::::1;::::0;;;37772:27:::1;::::0;;;37835:2:::1;::::0;:18:::1;::::0;:28;;;;;::::1;::::0;;;;;;;;:2;:28;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;37835:28:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;37835:28:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;37835:28:0;37948:2:::1;::::0;:33:::1;::::0;;-1:-1:-1;;;37948:33:0;;;;37835:28;;-1:-1:-1;37867:34:0::1;::::0;37984:3:::1;::::0;-1:-1:-1;;;;;37948:2:0::1;::::0;:31:::1;::::0;:33:::1;::::0;;::::1;::::0;37835:28:::1;::::0;37948:33;;;;;;;:2;:33;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;37948:33:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;37948:33:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;37948:33:0;37905:39;;::::1;37904:77;:83:::0;::::1;;;;;::::0;-1:-1:-1;38017:39:0;;::::1;:68:::0;::::1;38097:16:::0;38092:49:::1;;38115:26;::::0;;-1:-1:-1;;;38115:26:0;;::::1;;::::0;::::1;::::0;::::1;::::0;;;;-1:-1:-1;;;38115:26:0;;;;;;;;;;;;;::::1;38092:49;38164:11;38151:9;:24;38145:72;;38178:39;::::0;;-1:-1:-1;;;38178:39:0;;::::1;;::::0;::::1;::::0;::::1;::::0;;;;::::1;::::0;;;;;;;;;;;;;::::1;38145:72;38224:2;::::0;;:45:::1;::::0;;-1:-1:-1;;;38224:45:0;;-1:-1:-1;;;;;38224:45:0;;::::1;::::0;;::::1;::::0;;;;;;:2;;;::::1;::::0;:35:::1;::::0;:45;;;;;:2:::1;::::0;:45;;;;;;;;:2;;:45;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;38224:45:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;-1:-1:::0;;38276:2:0::1;::::0;38298:21:::1;::::0;;-1:-1:-1;;;38298:21:0;;-1:-1:-1;;;;;38298:21:0;;::::1;;::::0;::::1;::::0;;;38276:2;;;::::1;::::0;-1:-1:-1;38276:14:0::1;::::0;-1:-1:-1;38291:5:0;;38276:2;;38298:11:::1;::::0;:21;;;;;::::1;::::0;;;;;;;;;38276:2;38298:21;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;38298:21:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;38298:21:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;38298:21:0;38276:44:::1;::::0;;-1:-1:-1;;;;;;38276:44:0::1;::::0;;;;;;-1:-1:-1;;;;;38276:44:0;;::::1;;::::0;::::1;::::0;;;;;;;;;;;;;;-1:-1:-1;;38276:44:0;;;;;;;-1:-1:-1;38276:44:0;;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;38276:44: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;;38324:2:0::1;::::0;:27:::1;::::0;;-1:-1:-1;;;38324:27:0;;-1:-1:-1;;;;;38324:27:0;;::::1;;::::0;::::1;::::0;:2:::1;:27:::0;;;;;;;;:2;::::1;::::0;-1:-1:-1;38324:14:0::1;::::0;-1:-1:-1;38324:27:0;;;;;;;;;;;:2;;:27;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;38324:27:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;-1:-1:::0;;38355:2:0::1;::::0;38396:40:::1;::::0;;-1:-1:-1;;;38396:40:0;;-1:-1:-1;;;;;38396:40:0;;::::1;;::::0;::::1;::::0;;;38355:2;;;::::1;::::0;-1:-1:-1;38355:33:0::1;::::0;-1:-1:-1;38389:5:0;;38355:2;;38396:30:::1;::::0;:40;;;;;::::1;::::0;;;;;;;;;38355:2;38396:40;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;38396:40:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;38396:40:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;38396:40:0;38355:82:::1;::::0;;-1:-1:-1;;;;;;38355:82:0::1;::::0;;;;;;-1:-1:-1;;;;;38355:82:0;;::::1;;::::0;::::1;::::0;;;;;;;;;;;;;;-1:-1:-1;;38355:82:0;;;;;;;-1:-1:-1;38355:82:0;;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;38355:82: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;;38441:2:0::1;::::0;:46:::1;::::0;;-1:-1:-1;;;38441:46:0;;-1:-1:-1;;;;;38441:46:0;;::::1;;::::0;::::1;::::0;:2:::1;:46:::0;;;;;;;;:2;::::1;::::0;-1:-1:-1;38441:33:0::1;::::0;-1:-1:-1;38441:46:0;;;;;;;;;;;:2;;:46;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;38441:46:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;-1:-1:::0;;38491:2:0::1;::::0;:32:::1;::::0;;-1:-1:-1;;;38491:32:0;;-1:-1:-1;;;;;38491:32:0;;::::1;;::::0;::::1;::::0;38521:1:::1;38491:32:::0;;;;;;:2;;;::::1;::::0;-1:-1:-1;38491:22:0::1;::::0;-1:-1:-1;38491:32:0;;;;;:2:::1;::::0;:32;;;;;;;:2;;:32;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;38491:32:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;-1:-1:::0;;38527:2:0::1;::::0;:35:::1;::::0;;-1:-1:-1;;;38527:35:0;;-1:-1:-1;;;;;38527:35:0;;::::1;;::::0;::::1;::::0;:2;:35;;;;;;:2;;;::::1;::::0;-1:-1:-1;38527:22:0::1;::::0;-1:-1:-1;38527:35:0;;;;;:2:::1;::::0;:35;;;;;;;:2;;:35;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;38527:35:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;-1:-1:::0;;38566:2:0::1;::::0;:31:::1;::::0;;-1:-1:-1;;;38566:31:0;;-1:-1:-1;;;;;38566:31:0;;::::1;;::::0;::::1;::::0;:2:::1;:31:::0;;;;;;;;:2;::::1;::::0;-1:-1:-1;38566:21:0::1;::::0;-1:-1:-1;38566:31:0;;;;;;;;;;;:2;;:31;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;38566:31: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;;38601:2:0::1;::::0;:34:::1;::::0;;-1:-1:-1;;;38601:34:0;;-1:-1:-1;;;;;38601:34:0;;::::1;;::::0;::::1;::::0;:2:::1;:34:::0;;;;;;;;:2;::::1;::::0;-1:-1:-1;38601:21:0::1;::::0;-1:-1:-1;38601:34:0;;;;;;;;;;;:2;;:34;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;38601:34: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;;38639:2:0::1;::::0;:46:::1;::::0;;-1:-1:-1;;;38639:46:0;;-1:-1:-1;;;;;38639:46:0;;::::1;;::::0;::::1;::::0;:2:::1;:46:::0;;;;;;;;:2;::::1;::::0;-1:-1:-1;38639:29:0::1;::::0;-1:-1:-1;38639:46:0;;;;;;;;;;;:2;;:46;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;38639:46:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;-1:-1:::0;;38689:2:0::1;::::0;:43:::1;::::0;;-1:-1:-1;;;38689:43:0;;-1:-1:-1;;;;;38689:43:0;;::::1;;::::0;::::1;::::0;:2:::1;:43:::0;;;;;;;;:2;::::1;::::0;-1:-1:-1;38689:29:0::1;::::0;-1:-1:-1;38689:43:0;;;;;;;;;;;:2;;:43;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;38689:43:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;-1:-1:::0;;38736:2:0::1;::::0;:88:::1;::::0;;-1:-1:-1;;;38736:88:0;;-1:-1:-1;;;;;38736:88:0;;::::1;;::::0;::::1;::::0;:2:::1;:88:::0;;;;;;;;:2;::::1;::::0;-1:-1:-1;38736:34:0::1;::::0;-1:-1:-1;38736:88:0;;;;;;;;;;;:2;;:88;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;38736:88: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;;38828:2:0::1;::::0;:85:::1;::::0;;-1:-1:-1;;;38828:85:0;;-1:-1:-1;;;;;38828:85:0;;::::1;;::::0;::::1;::::0;:2:::1;:85:::0;;;;;;;;:2;::::1;::::0;-1:-1:-1;38828:34:0::1;::::0;-1:-1:-1;38828:85:0;;;;;;;;;;;:2;;:85;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;38828:85: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;;38917:2:0::1;::::0;:48:::1;::::0;;-1:-1:-1;;;38917:48:0;;-1:-1:-1;;;;;38917:48:0;;::::1;;::::0;::::1;::::0;:2:::1;:48:::0;;;;;;;;:2;::::1;::::0;-1:-1:-1;38917:34:0::1;::::0;-1:-1:-1;38917:48:0;;;;;;;;;;;:2;;:48;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;38917:48: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;;38969:2:0::1;::::0;:51:::1;::::0;;-1:-1:-1;;;38969:51:0;;-1:-1:-1;;;;;38969:51:0;;::::1;;::::0;::::1;::::0;:2:::1;:51:::0;;;;;;;;:2;::::1;::::0;-1:-1:-1;38969:34:0::1;::::0;-1:-1:-1;38969:51:0;;;;;;;;;;;:2;;:51;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;38969: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;;39076:2:0::1;::::0;:18:::1;::::0;;-1:-1:-1;;;39076:18:0;;-1:-1:-1;;;;;39029:66:0;;::::1;39076:18;::::0;::::1;::::0;;;;;39029:66;;-1:-1:-1;39029:66:0;;::::1;::::0;-1:-1:-1;39029:66:0::1;::::0;39065:9;;39076: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;39076:18:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;39076:18:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;39076:18:0;39029:66:::1;::::0;;;;;39076:18:::1;39029:66:::0;::::1;::::0;;;;;;;;;;;;::::1;39099:2;::::0;39123:22:::1;::::0;;-1:-1:-1;;;39123:22:0;;;;-1:-1:-1;;;;;39099:2:0;;::::1;::::0;:23:::1;::::0;:2;;39123:20:::1;::::0;:22:::1;::::0;;::::1;::::0;::::1;::::0;;;;;;;;;39099:2;39123:22;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;39123:22:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;39123:22:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;39123:22:0;39099:51:::1;::::0;;-1:-1:-1;;;;;;39099:51:0::1;::::0;;;;;;39148:1:::1;39123:26:::0;;::::1;39099:51;::::0;::::1;::::0;;;;;;;-1:-1:-1;;39099:51:0;;;;;;;-1:-1:-1;39099:51:0;;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;39099: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;;39154:2:0::1;::::0;39183:27:::1;::::0;;-1:-1:-1;;;39183:27:0;;;;-1:-1:-1;;;;;39154:2:0;;::::1;::::0;-1:-1:-1;39154:28:0::1;::::0;-1:-1:-1;39213:9:0;;39154:2;;39183:25:::1;::::0;:27:::1;::::0;;::::1;::::0;::::1;::::0;;;;;;;;39154:2;39183:27;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;39183:27:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;39183:27:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;39183:27:0;39154:69:::1;::::0;;-1:-1:-1;;;;;;39154:69:0::1;::::0;;;;;;39183:39;;;::::1;39154:69;::::0;::::1;::::0;;;;;;;-1:-1:-1;;39154:69:0;;;;;;;-1:-1:-1;39154:69:0;;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;39154:69: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;;39227:2:0::1;::::0;:40:::1;::::0;;-1:-1:-1;;;39227:40:0;;-1:-1:-1;;;;;39227:40:0;;::::1;;::::0;::::1;::::0;;;:2;;;::::1;::::0;-1:-1:-1;39227:30:0::1;::::0;-1:-1:-1;39227:40:0;;;;;:2:::1;::::0;:40;;;;;;;:2;;:40;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;39227:40: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;;39271:2:0::1;::::0;:36:::1;::::0;;-1:-1:-1;;;39271:36:0;;-1:-1:-1;;;;;39271:36:0;;::::1;;::::0;::::1;::::0;;;:2;;;::::1;::::0;-1:-1:-1;39271:29:0::1;::::0;-1:-1:-1;39271:36:0;;;;;:2:::1;::::0;:36;;;;;;;:2;;:36;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;39271:36: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;;39311:2:0::1;::::0;39345::::1;::::0;;:19:::1;::::0;;-1:-1:-1;;;39345:19:0;;-1:-1:-1;;;;;39345:19:0;;::::1;::::0;;::::1;::::0;;;;;;39311:2;;::::1;::::0;-1:-1:-1;39311:33:0::1;::::0;-1:-1:-1;39345:2:0;::::1;::::0;:12:::1;::::0;:19;;;;;::::1;::::0;;;;;;;;;:2;:19;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;39345:19:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;39345:19:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;39345:19:0;39311:54:::1;::::0;;-1:-1:-1;;;;;;39311:54:0::1;::::0;;;;;;::::1;::::0;::::1;::::0;;;;;;;;;;-1:-1:-1;;39311:54:0;;;;;;;-1:-1:-1;39311:54:0;;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;39311:54: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;;39369:2:0::1;::::0;39412::::1;::::0;;:28:::1;::::0;;-1:-1:-1;;;39412:28:0;;-1:-1:-1;;;;;39412:28:0;;::::1;::::0;;::::1;::::0;;;;;;39369:2;;::::1;::::0;-1:-1:-1;39369:42:0::1;::::0;-1:-1:-1;39412:2:0;::::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;39412:28:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;39412:28:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;39412:28:0;39369:72:::1;::::0;;-1:-1:-1;;;;;;39369:72:0::1;::::0;;;;;;::::1;::::0;::::1;::::0;;;;;;;;;;-1:-1:-1;;39369:72:0;;;;;;;-1:-1:-1;39369:72:0;;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;39369:72: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;;39445:2:0::1;::::0;:46:::1;::::0;;-1:-1:-1;;;39445:46:0;;::::1;::::0;::::1;::::0;;;;;-1:-1:-1;;;;;39445:2:0;;::::1;::::0;-1:-1:-1;39445:33:0::1;::::0;-1:-1:-1;39445:46:0;;;;;:2:::1;::::0;:46;;;;;;;;:2;;:46;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;39445:46:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;-1:-1:::0;;39495:2:0::1;::::0;:64:::1;::::0;;-1:-1:-1;;;39495:64:0;;::::1;::::0;::::1;::::0;;;;;-1:-1:-1;;;;;39495:2:0;;::::1;::::0;-1:-1:-1;39495:36:0::1;::::0;-1:-1:-1;39495:64:0;;;;;:2:::1;::::0;:64;;;;;;;;:2;;:64;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;39495:64: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;;39563:2:0::1;::::0;:33:::1;::::0;;-1:-1:-1;;;39563:33:0;;39592:3:::1;39563:33;::::0;::::1;::::0;;;-1:-1:-1;;;;;39563:2:0;;::::1;::::0;-1:-1:-1;39563:28:0::1;::::0;-1:-1:-1;39563:33:0;;;;;:2:::1;::::0;:33;;;;;;;;:2;;:33;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;31072:2766:0::0;31186:20;27877:9;;-1:-1:-1;;;;;27877:9:0;27863:10;:23;27855:32;;;;;;31216:14;31212:46:::1;;31232:26;::::0;;-1:-1:-1;;;31232:26:0;;::::1;;::::0;::::1;::::0;::::1;::::0;;;;-1:-1:-1;;;31232:26:0;;;;;;;;;;;;;::::1;31212:46;31280:8;-1:-1:-1::0;;;;;31271:17:0::1;:5;-1:-1:-1::0;;;;;31271:17:0::1;;;31265:58;;31291:32;::::0;;-1:-1:-1;;;31291:32:0;;::::1;;::::0;::::1;::::0;::::1;::::0;;;;-1:-1:-1;;;31291:32:0;;;;;;;;;;;;;::::1;31265:58;31334:2;::::0;;:32:::1;::::0;;-1:-1:-1;;;31334:32:0;;-1:-1:-1;;;;;31334: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;31334:32:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;31334:32:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;31334:32:0;31330:238:::1;;;31379:2;::::0;:33:::1;::::0;;-1:-1:-1;;;31379:33:0;;-1:-1:-1;;;;;31379: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;31379:33:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;31379:33:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;31379:33:0;31375:82:::1;;;31414:43;;-1:-1:-1::0;;;31414:43:0::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;31375:82;31462:2;::::0;:32:::1;::::0;;-1:-1:-1;;;31462:32:0;;-1:-1:-1;;;;;31462:32:0;;::::1;;::::0;::::1;::::0;:2;:32;;;;;;:2;;;::::1;::::0;:22:::1;::::0;:32;;;;;:2:::1;::::0;:32;;;;;;;:2;;:32;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;31462:32:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;-1:-1:::0;;31500:2:0::1;::::0;31530:28:::1;::::0;;-1:-1:-1;;;31530:28:0;;;;-1:-1:-1;;;;;31500:2:0;;::::1;::::0;-1:-1:-1;31500:29:0::1;::::0;-1:-1:-1;31500:2:0;;31530:26:::1;::::0;:28:::1;::::0;;::::1;::::0;::::1;::::0;;;;;;;;;31500:2;31530:28;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;31530:28:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;31530:28:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;31530:28:0;31500:63:::1;::::0;;-1:-1:-1;;;;;;31500:63:0::1;::::0;;;;;;31561:1:::1;31530:32:::0;;::::1;31500:63;::::0;::::1;::::0;;;;;;;-1:-1:-1;;31500:63:0;;;;;;;-1:-1:-1;31500:63:0;;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;31500:63:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;31500:63:0;;;;31330:238;31579:2;::::0;:36:::1;::::0;;-1:-1:-1;;;31579:36:0;;-1:-1:-1;;;;;31579:36:0;;::::1;;::::0;::::1;::::0;;;:2;;;::::1;::::0;:26:::1;::::0;:36;;;;;::::1;::::0;;;;;;;;:2;:36;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;31579:36:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;31579:36:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;31579:36:0;31574:92:::1;;31617:49;;-1:-1:-1::0;;;31617:49:0::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;31574:92;31677:2;::::0;:33:::1;::::0;;-1:-1:-1;;;31677:33:0;;-1:-1:-1;;;;;31677: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;31677:33:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;31677:33:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;31677:33:0;31673:82:::1;;;31712:43;;-1:-1:-1::0;;;31712:43:0::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;31673:82;31766:2;::::0;;:29:::1;::::0;;-1:-1:-1;;;31766:29:0;;-1:-1:-1;;;;;31766:29:0;;::::1;::::0;;::::1;::::0;;;;;;:2;;;::::1;::::0;:22:::1;::::0;:29;;;;;::::1;::::0;;;;;;;;;:2;:29;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;31766:29:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;31766:29:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;31766:29:0;31762:74:::1;;;31797:39;::::0;;-1:-1:-1;;;31797:39:0;;::::1;;::::0;::::1;::::0;::::1;::::0;;;;::::1;::::0;;;;;;;;;;;;;::::1;31762:74;31847:2;::::0;;:35:::1;::::0;;-1:-1:-1;;;31847:35:0;;-1:-1:-1;;;;;31847:35:0;;::::1;::::0;;::::1;::::0;;;;;;:2;;;::::1;::::0;:25:::1;::::0;:35;;;;;::::1;::::0;;;;;;;;;:2;:35;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;31847:35:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;31847:35:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;31847:35:0;31842:90:::1;;31884:48;;-1:-1:-1::0;;;31884:48:0::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;31842:90;31943:2;::::0;;:22:::1;::::0;;-1:-1:-1;;;31943:22:0;;-1:-1:-1;;;;;31943:22:0;;::::1;::::0;;::::1;::::0;;;;;;:2;;;::::1;::::0;:12:::1;::::0;:22;;;;;::::1;::::0;;;;;;;;;:2;:22;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;31943:22:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;31943:22:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;31943:22:0;31939:72:::1;;31972:39;::::0;;-1:-1:-1;;;31972:39:0;;::::1;;::::0;::::1;::::0;::::1;::::0;;;;::::1;::::0;;;;;;;;;;;;;::::1;31939:72;32022:2;::::0;;:19:::1;::::0;;-1:-1:-1;;;32022:19:0;;-1:-1:-1;;;;;32022:19:0;;::::1;::::0;;::::1;::::0;;;;;;32044:1:::1;::::0;32022:2;;::::1;::::0;:12:::1;::::0;:19;;;;;::::1;::::0;;;;;;;;;:2;:19;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;32022:19:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;32022:19:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;32022:19:0;:23:::1;32018:64;;;32047:35;::::0;;-1:-1:-1;;;32047:35:0;;::::1;;::::0;::::1;::::0;::::1;::::0;;;;::::1;::::0;;;;;;;;;;;;;::::1;32018:64;32119:2;::::0;:22:::1;::::0;;-1:-1:-1;;;32119:22:0;;;;32089:27:::1;::::0;-1:-1:-1;;;;;32119:2:0::1;::::0;:20:::1;::::0;:22:::1;::::0;;::::1;::::0;::::1;::::0;;;;;;;;:2;:22;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;32119:22:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;32119:22:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;32119:22:0;32173:2:::1;::::0;:26:::1;::::0;;-1:-1:-1;;;32173:26:0;;;;32119:22;;-1:-1:-1;32145:25:0::1;::::0;-1:-1:-1;;;;;32173:2:0;;::::1;::::0;:24:::1;::::0;:26:::1;::::0;;::::1;::::0;32119:22:::1;::::0;32173:26;;;;;;;;:2;:26;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;32173:26:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;32173:26:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;32173:26:0;32284:2:::1;::::0;:33:::1;::::0;;-1:-1:-1;;;32284:33:0;;;;32173:26;;-1:-1:-1;32203:34:0::1;::::0;32320:3:::1;::::0;-1:-1:-1;;;;;32284:2:0::1;::::0;:31:::1;::::0;:33:::1;::::0;;::::1;::::0;32173:26:::1;::::0;32284:33;;;;;;;:2;:33;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;32284:33:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;32284:33:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;32284:33:0;32241:39;;::::1;32240:77;:83:::0;::::1;;;;;::::0;-1:-1:-1;32353:39:0;;::::1;:68:::0;::::1;32433:16:::0;32428:47:::1;;32451:24;::::0;;-1:-1:-1;;;32451:24:0;;::::1;;::::0;::::1;::::0;::::1;::::0;;;;-1:-1:-1;;;32451:24:0;;;;;;;;;;;;;::::1;32428:47;32498:11;32485:9;:24;32479:72;;32512:39;::::0;;-1:-1:-1;;;32512:39:0;;::::1;;::::0;::::1;::::0;::::1;::::0;;;;::::1;::::0;;;;;;;;;;;;;::::1;32479:72;32558:2;::::0;;:45:::1;::::0;;-1:-1:-1;;;32558:45:0;;-1:-1:-1;;;;;32558:45:0;;::::1;::::0;;::::1;::::0;;;;;;:2;;;::::1;::::0;:35:::1;::::0;:45;;;;;:2:::1;::::0;:45;;;;;;;;:2;;:45;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;32558:45:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;-1:-1:::0;;32608:2:0::1;::::0;32630:28:::1;::::0;;-1:-1:-1;;;32630:28:0;;;;-1:-1:-1;;;;;32608:2:0;;::::1;::::0;-1:-1:-1;32608:14:0::1;::::0;-1:-1:-1;32623:5:0;;32608:2;;32630:26:::1;::::0;:28:::1;::::0;;::::1;::::0;::::1;::::0;;;;;;;;32608:2;32630:28;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;32630:28:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;32630:28:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;32630:28:0;32608:51:::1;::::0;;-1:-1:-1;;;;;;32608:51:0::1;::::0;;;;;;-1:-1:-1;;;;;32608:51:0;;::::1;;::::0;::::1;::::0;;;;;;;;;;;;;;-1:-1:-1;;32608:51:0;;;;;;;-1:-1:-1;32608:51:0;;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;32608: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;;32663:2:0::1;::::0;:27:::1;::::0;;-1:-1:-1;;;32663:27:0;;-1:-1:-1;;;;;32663:27:0;;::::1;;::::0;::::1;::::0;:2:::1;:27:::0;;;;;;;;:2;::::1;::::0;-1:-1:-1;32663:14:0::1;::::0;-1:-1:-1;32663:27:0;;;;;;;;;;;:2;;:27;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;32663:27:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;-1:-1:::0;;32694:2:0::1;::::0;:54:::1;::::0;;-1:-1:-1;;;32694:54:0;;-1:-1:-1;;;;;32694:54:0;;::::1;;::::0;::::1;::::0;32735:12:::1;32694:54:::0;;;;;;:2;;;::::1;::::0;-1:-1:-1;32694:33:0::1;::::0;-1:-1:-1;32694:54:0;;;;;:2:::1;::::0;:54;;;;;;;:2;;:54;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;32694:54: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;;32752:2:0::1;::::0;:32:::1;::::0;;-1:-1:-1;;;32752:32:0;;-1:-1:-1;;;;;32752:32:0;;::::1;;::::0;::::1;::::0;32782:1:::1;32752:32:::0;;;;;;:2;;;::::1;::::0;-1:-1:-1;32752:22:0::1;::::0;-1:-1:-1;32752:32:0;;;;;:2:::1;::::0;:32;;;;;;;:2;;:32;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;32752:32:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;-1:-1:::0;;32788:2:0::1;::::0;:35:::1;::::0;;-1:-1:-1;;;32788:35:0;;-1:-1:-1;;;;;32788:35:0;;::::1;;::::0;::::1;::::0;:2;:35;;;;;;:2;;;::::1;::::0;-1:-1:-1;32788:22:0::1;::::0;-1:-1:-1;32788:35:0;;;;;:2:::1;::::0;:35;;;;;;;:2;;:35;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;32788:35:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;-1:-1:::0;;32827:2:0::1;::::0;:31:::1;::::0;;-1:-1:-1;;;32827:31:0;;-1:-1:-1;;;;;32827:31:0;;::::1;;::::0;::::1;::::0;:2:::1;:31:::0;;;;;;;;:2;::::1;::::0;-1:-1:-1;32827:21:0::1;::::0;-1:-1:-1;32827:31:0;;;;;;;;;;;:2;;:31;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;32827:31: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;;32862:2:0::1;::::0;:34:::1;::::0;;-1:-1:-1;;;32862:34:0;;-1:-1:-1;;;;;32862:34:0;;::::1;;::::0;::::1;::::0;:2:::1;:34:::0;;;;;;;;:2;::::1;::::0;-1:-1:-1;32862:21:0::1;::::0;-1:-1:-1;32862:34:0;;;;;;;;;;;:2;;:34;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;32862:34: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;;32900:2:0::1;::::0;:46:::1;::::0;;-1:-1:-1;;;32900:46:0;;-1:-1:-1;;;;;32900:46:0;;::::1;;::::0;::::1;::::0;:2:::1;:46:::0;;;;;;;;:2;::::1;::::0;-1:-1:-1;32900:29:0::1;::::0;-1:-1:-1;32900:46:0;;;;;;;;;;;:2;;:46;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;32900:46:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;-1:-1:::0;;32950:2:0::1;::::0;:43:::1;::::0;;-1:-1:-1;;;32950:43:0;;-1:-1:-1;;;;;32950:43:0;;::::1;;::::0;::::1;::::0;:2:::1;:43:::0;;;;;;;;:2;::::1;::::0;-1:-1:-1;32950:29:0::1;::::0;-1:-1:-1;32950:43:0;;;;;;;;;;;:2;;:43;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;32950:43:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;-1:-1:::0;;32997:2:0::1;::::0;:88:::1;::::0;;-1:-1:-1;;;32997:88:0;;-1:-1:-1;;;;;32997:88:0;;::::1;;::::0;::::1;::::0;:2:::1;:88:::0;;;;;;;;:2;::::1;::::0;-1:-1:-1;32997:34:0::1;::::0;-1:-1:-1;32997:88:0;;;;;;;;;;;:2;;:88;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;32997:88: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;;33089:2:0::1;::::0;:85:::1;::::0;;-1:-1:-1;;;33089:85:0;;-1:-1:-1;;;;;33089:85:0;;::::1;;::::0;::::1;::::0;:2:::1;:85:::0;;;;;;;;:2;::::1;::::0;-1:-1:-1;33089:34:0::1;::::0;-1:-1:-1;33089:85:0;;;;;;;;;;;:2;;:85;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;33089:85: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;;33178:2:0::1;::::0;:48:::1;::::0;;-1:-1:-1;;;33178:48:0;;-1:-1:-1;;;;;33178:48:0;;::::1;;::::0;::::1;::::0;:2:::1;:48:::0;;;;;;;;:2;::::1;::::0;-1:-1:-1;33178:34:0::1;::::0;-1:-1:-1;33178:48:0;;;;;;;;;;;:2;;:48;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;33178:48: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;;33230:2:0::1;::::0;:51:::1;::::0;;-1:-1:-1;;;33230:51:0;;-1:-1:-1;;;;;33230:51:0;;::::1;;::::0;::::1;::::0;:2:::1;:51:::0;;;;;;;;:2;::::1;::::0;-1:-1:-1;33230:34:0::1;::::0;-1:-1:-1;33230:51:0;;;;;;;;;;;:2;;:51;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;33230: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;;33339:2:0::1;::::0;:18:::1;::::0;;-1:-1:-1;;;33339:18:0;;-1:-1:-1;;;;;33292:66:0;;::::1;33339:18;::::0;::::1;::::0;;;;;33292:66;;-1:-1:-1;33292:66:0;;::::1;::::0;-1:-1:-1;33292:66:0::1;::::0;33328:9;;33339: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;33339:18:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;33339:18:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;33339:18:0;33292:66:::1;::::0;;;;;33339:18:::1;33292:66:::0;::::1;::::0;;;;;;;;;;;;::::1;33362:2;::::0;33386:22:::1;::::0;;-1:-1:-1;;;33386:22:0;;;;-1:-1:-1;;;;;33362:2:0;;::::1;::::0;:23:::1;::::0;:2;;33386:20:::1;::::0;:22:::1;::::0;;::::1;::::0;::::1;::::0;;;;;;;;;33362:2;33386:22;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;33386:22:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;33386:22:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;33386:22:0;33362:51:::1;::::0;;-1:-1:-1;;;;;;33362:51:0::1;::::0;;;;;;33411:1:::1;33386:26:::0;;::::1;33362:51;::::0;::::1;::::0;;;;;;;-1:-1:-1;;33362:51:0;;;;;;;-1:-1:-1;33362:51:0;;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;33362: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;;33417:2:0::1;::::0;33446:27:::1;::::0;;-1:-1:-1;;;33446:27:0;;;;-1:-1:-1;;;;;33417:2:0;;::::1;::::0;-1:-1:-1;33417:28:0::1;::::0;-1:-1:-1;33476:9:0;;33417:2;;33446:25:::1;::::0;:27:::1;::::0;;::::1;::::0;::::1;::::0;;;;;;;;33417:2;33446:27;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;33446:27:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;33446:27:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;33446:27:0;33417:69:::1;::::0;;-1:-1:-1;;;;;;33417:69:0::1;::::0;;;;;;33446:39;;;::::1;33417:69;::::0;::::1;::::0;;;;;;;-1:-1:-1;;33417:69:0;;;;;;;-1:-1:-1;33417:69:0;;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;33417:69: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;;33493:2:0::1;::::0;:40:::1;::::0;;-1:-1:-1;;;33493:40:0;;-1:-1:-1;;;;;33493:40:0;;::::1;;::::0;::::1;::::0;;;:2;;;::::1;::::0;-1:-1:-1;33493:30:0::1;::::0;-1:-1:-1;33493:40:0;;;;;:2:::1;::::0;:40;;;;;;;:2;;:40;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;33493:40: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;;33537:2:0::1;::::0;:36:::1;::::0;;-1:-1:-1;;;33537:36:0;;-1:-1:-1;;;;;33537:36:0;;::::1;;::::0;::::1;::::0;;;:2;;;::::1;::::0;-1:-1:-1;33537:29:0::1;::::0;-1:-1:-1;33537:36:0;;;;;:2:::1;::::0;:36;;;;;;;:2;;:36;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;33537:36: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;;33577:2:0::1;::::0;33611::::1;::::0;;:19:::1;::::0;;-1:-1:-1;;;33611:19:0;;-1:-1:-1;;;;;33611:19:0;;::::1;::::0;;::::1;::::0;;;;;;33577:2;;::::1;::::0;-1:-1:-1;33577:33:0::1;::::0;-1:-1:-1;33611:2:0;::::1;::::0;:12:::1;::::0;:19;;;;;::::1;::::0;;;;;;;;;:2;:19;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;33611:19:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;33611:19:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;33611:19:0;33577:54:::1;::::0;;-1:-1:-1;;;;;;33577:54:0::1;::::0;;;;;;::::1;::::0;::::1;::::0;;;;;;;;;;-1:-1:-1;;33577:54:0;;;;;;;-1:-1:-1;33577:54:0;;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;33577:54: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;;33635:2:0::1;::::0;:46:::1;::::0;;-1:-1:-1;;;33635:46:0;;::::1;::::0;::::1;::::0;;;;;-1:-1:-1;;;;;33635:2:0;;::::1;::::0;-1:-1:-1;33635:33:0::1;::::0;-1:-1:-1;33635:46:0;;;;;:2:::1;::::0;:46;;;;;;;;:2;;:46;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;33635:46:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;-1:-1:::0;;33685:2:0::1;::::0;:84:::1;::::0;;-1:-1:-1;;;33685:84:0;;33722:46;;::::1;33685:84;::::0;::::1;::::0;;;-1:-1:-1;;;;;33685:2:0;;::::1;::::0;-1:-1:-1;33685:36:0::1;::::0;-1:-1:-1;33685:84:0;;;;;:2:::1;::::0;:84;;;;;;;;:2;;:84;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;33685:84:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;-1:-1:::0;;33773:2:0::1;::::0;:33:::1;::::0;;-1:-1:-1;;;33773:33:0;;33802:3:::1;33773:33;::::0;::::1;::::0;;;-1:-1:-1;;;;;33773:2:0;;::::1;::::0;-1:-1:-1;33773:28:0::1;::::0;-1:-1:-1;33773:33:0;;;;;:2:::1;::::0;:33;;;;;;;;:2;;:33;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;27359:74:0::0;;;-1:-1:-1;;;;;27359:74:0;;:::o
Swarm Source
ipfs://4b750f0d53dbcf184178c88d999c9bd6e5492302ff20afd5038573f74cf5656b
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 30 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|
A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.