ETH Price: $2,074.60 (-2.21%)

Contract

0x82F71cdbe32b3B9DcEA36B0C8a6c36F8DC7b317a
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

More Info

Private Name Tags

TokenTracker

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Transfer155835262022-09-21 18:27:471269 days ago1663784867IN
0x82F71cdb...8DC7b317a
0 ETH0.0020326630.57013737
Transfer140017002022-01-14 5:11:501520 days ago1642137110IN
0x82F71cdb...8DC7b317a
0 ETH0.00665402134.75146118
Transfer140016742022-01-14 5:06:201520 days ago1642136780IN
0x82F71cdb...8DC7b317a
0 ETH0.01013198142.14338059
Transfer140011352022-01-14 3:16:161520 days ago1642130176IN
0x82F71cdb...8DC7b317a
0 ETH0.00798418161.68872571
Transfer140010572022-01-14 2:58:391520 days ago1642129119IN
0x82F71cdb...8DC7b317a
0 ETH0.0114179160.21077194
Transfer139967462022-01-13 10:56:561521 days ago1642071416IN
0x82F71cdb...8DC7b317a
0 ETH0.00642092130.06239958
Transfer139967202022-01-13 10:50:411521 days ago1642071041IN
0x82F71cdb...8DC7b317a
0 ETH0.00814966114.35242053
Transfer139952182022-01-13 5:08:191521 days ago1642050499IN
0x82F71cdb...8DC7b317a
0 ETH0.00596918120.88270754
Transfer139951922022-01-13 5:02:381521 days ago1642050158IN
0x82F71cdb...8DC7b317a
0 ETH0.01006714141.2338504
Transfer139941352022-01-13 1:11:541521 days ago1642036314IN
0x82F71cdb...8DC7b317a
0 ETH0.00677586137.25209023
Transfer139940932022-01-13 1:01:321521 days ago1642035692IN
0x82F71cdb...8DC7b317a
0 ETH0.01260415176.85573026
Transfer139899592022-01-12 9:38:091522 days ago1641980289IN
0x82F71cdb...8DC7b317a
0 ETH0.00576372116.72175511
Transfer139899422022-01-12 9:34:531522 days ago1641980093IN
0x82F71cdb...8DC7b317a
0 ETH0.00876215122.92578711
Transfer139824792022-01-11 6:03:391523 days ago1641881019IN
0x82F71cdb...8DC7b317a
0 ETH0.00825702167.25458848
Transfer139824452022-01-11 5:57:221523 days ago1641880642IN
0x82F71cdb...8DC7b317a
0 ETH0.01134518159.19049004
Transfer139760972022-01-10 6:18:031524 days ago1641795483IN
0x82F71cdb...8DC7b317a
0 ETH0.00597422121.01402996
Transfer139760702022-01-10 6:11:441524 days ago1641795104IN
0x82F71cdb...8DC7b317a
0 ETH0.00927158130.09460933
Transfer139568102022-01-07 6:55:141527 days ago1641538514IN
0x82F71cdb...8DC7b317a
0 ETH0.00525638106.47351727
Transfer139567832022-01-07 6:49:381527 days ago1641538178IN
0x82F71cdb...8DC7b317a
0 ETH0.00849837119.26541074
Transfer139509172022-01-06 8:58:211528 days ago1641459501IN
0x82F71cdb...8DC7b317a
0 ETH0.00545857110.59602148
Transfer139508922022-01-06 8:52:131528 days ago1641459133IN
0x82F71cdb...8DC7b317a
0 ETH0.00847178118.91221468
Transfer139508312022-01-06 8:37:261528 days ago1641458246IN
0x82F71cdb...8DC7b317a
0 ETH0.00530347107.42735975
Transfer139508152022-01-06 8:34:231528 days ago1641458063IN
0x82F71cdb...8DC7b317a
0 ETH0.0071211899.92118975
Transfer139491652022-01-06 2:13:541528 days ago1641435234IN
0x82F71cdb...8DC7b317a
0 ETH0.00526082106.56354199
Transfer139490662022-01-06 1:49:411528 days ago1641433781IN
0x82F71cdb...8DC7b317a
0 ETH0.00723098101.46191599
View all transactions

Advanced mode:
Parent Transaction Hash Method Block
From
To
View All Internal Transactions
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
MyAdvancedToken

Compiler Version
v0.4.26+commit.4563c3fc

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, GNU GPLv3 license
/**
 *Submitted for verification at Etherscan.io on 2021-12-12
*/

pragma solidity ^0.4.26;

library Address {
    function isContract(address account) internal view returns (bool) {
        uint256 size;
        assembly { size := extcodesize(account) }
        return size > 0;
    }
}



contract SafeMath {
	function safeAdd(uint256 a, uint256 b) public pure returns (uint256 c) {
		c = a + b;
		require(c >= a);
	}
	function safeSub(uint256 a, uint256 b) public pure returns (uint256 c) {
		require(b <= a);
		c = a - b;
	}
	function safeMul(uint256 a, uint256 b) public pure returns (uint256 c) {
		if(a == 0) {
			return 0;
		}
		c = a * b;
		require(c / a == b);
	}
	function safeDiv(uint256 a, uint256 b) public pure returns (uint256 c) {
		require(b > 0);
		c = a / b;
	}
}

contract ERC20Interface {
	function totalSupply() public view returns (uint256);
	function balanceOf(address tokenOwner) public view returns (uint balance);
	function allowance(address tokenOwner, address spender) public view returns (uint remaining);
	function transfer(address to, uint tokens) public returns (bool success);
	function approve(address spender, uint tokens) public returns (bool success);
	function transferFrom(address from, address to, uint tokens) public returns (bool success);
	event Transfer(address indexed from, address indexed to, uint tokens);
	event Approval(address indexed tokenOwner, address indexed spender, uint tokens);
}

contract ApproveAndCallFallBack {
	function receiveApproval(address from, uint256 tokens, address token, bytes memory data) public;
}

contract Owned {
	address public tokenCreator;
	address public owner;

	event OwnershipChange(address indexed _from, address indexed _to);

	constructor() public {
		tokenCreator=msg.sender;
		owner=msg.sender;
	}
	modifier onlyOwner {
		require(msg.sender==tokenCreator || msg.sender==owner,"MVA: No ownership.");
		_;
	}
	function transferOwnership(address newOwner) external onlyOwner {
		require(newOwner!=address(0),"MVA: Ownership to the zero address");
		emit OwnershipChange(owner,newOwner);
		owner=newOwner;
	}
}

contract TokenDefine {
	ERCToken newERCToken = new ERCToken(5000000000, "Mevata", "MVA");
}

contract ERCToken is ERC20Interface, Owned, SafeMath {
	string public name;
	string public symbol;
	uint8 public decimals = 8;
	uint256 public _totalSupply;

	mapping(address => uint) balances;
	mapping(address => mapping(address => uint)) allowed;


	constructor(
		uint256 initialSupply,
		string memory tokenName,
		string memory tokenSymbol
	) public {
		_totalSupply=safeMul(initialSupply,10 ** uint256(decimals)); 
		balances[msg.sender]=_totalSupply; 
		name=tokenName;   
		symbol=tokenSymbol;
	}

	function totalSupply() public view returns (uint) {
		return _totalSupply;
	}

	function balanceOf(address tokenOwner) public view returns (uint balance) {
		return balances[tokenOwner];
	}

	function _transfer(address _from, address _to, uint _value) internal {
        require(_to!=0x0,"MVA: Transfer to the zero address");
        require(balances[_from]>=_value,"MVA: Transfer Balance is insufficient.");
        balances[_from]=safeSub(balances[_from],_value);
        balances[_to]=safeAdd(balances[_to],_value);
        emit Transfer(_from,_to,_value);
    }

    function transfer(address _to, uint256 _value) public returns (bool success) {
        _transfer(msg.sender, _to, _value);
        return true;
    }

    function transferFrom(address _from,address _to,uint256 _value) public returns (bool success) {
 		require(_value<=allowed[_from][msg.sender],"MVA: TransferFrom Allowance is insufficient.");  
		allowed[_from][msg.sender]=safeSub(allowed[_from][msg.sender],_value);
		_transfer(_from,_to,_value);
        return true;
    }

    function _approve(address owner, address spender, uint256 amount) internal {
        require(owner != address(0),"MVA: Approve to the zero address");
        require(spender != address(0),"MVA: Approve to the zero address");
        allowed[owner][spender] = amount;
        emit Approval(owner, spender, amount);
    }

	function approve(address spender, uint256 tokens) public returns (bool success) {
		_approve(msg.sender,spender,tokens);
		return true;
	}

	function allowance(address tokenOwner, address spender) public view returns (uint remaining) {
		return allowed[tokenOwner][spender];
	}

	function approveAndCall(address spender, uint tokens, bytes memory data) public returns (bool success) {
		require(spender!=address(0),"MVA: ApproveAndCall to the zero address");
		allowed[msg.sender][spender] = tokens;
		emit Approval(msg.sender, spender, tokens);
		ApproveAndCallFallBack(spender).receiveApproval(msg.sender, tokens, address(this), data);
		return true;
	}

    function increaseAllowance(address spender, uint256 addedValue) public returns (bool) {
		_approve(msg.sender,spender,safeAdd(allowed[msg.sender][spender],addedValue));
        return true;
    }

    function decreaseAllowance(address spender, uint256 subtractedValue) public returns (bool) {
		_approve(msg.sender,spender,safeSub(allowed[msg.sender][spender],subtractedValue));
        return true;
    }

	function () external payable {
		revert();
	}

	function transferAnyERC20Token(address tokenAddress, uint tokens) external onlyOwner returns (bool success) {
		return ERC20Interface(tokenAddress).transfer(owner, tokens);
	}
}


contract MyAdvancedToken is ERCToken {
	bool LockTransfer=false;
	uint256 BurnTotal=0;
	mapping (address => uint256) lockbalances;
	mapping (address => bool) public frozenSend;
	mapping (address => bool) public frozenReceive;
	mapping (address => bool) public freeLock;
	mapping (address => uint256) public holdStart;
	mapping (address => uint256) public holdEnd;


	event Burn(address from, uint256 value);
	event BurnChange(uint addrcount, uint256 totalburn);
	event LockStatus(address target,bool lockable);
	event FrozenStatus(address target,bool frozens,bool frozenr);
	event FrozenChange(uint freezecount);
	event HoldStatus(address target,uint256 start,uint256 end);
	event HoldChange(uint holdcount,uint256 start,uint256 end);
	event FreeStatus(address target,bool freelock);
	event FreeChange(uint freezecount,bool freelock);
	event LockChange(uint addrcount, uint256 totalmint);
	event lockAmountSet(address target,uint256 amount);	



	constructor(
		uint256 initialSupply,
		string memory tokenName,
		string memory tokenSymbol
	) ERCToken(initialSupply, tokenName, tokenSymbol) public {}


	function _transfer(address _from, address _to, uint256 _value) internal {
		require(_to!= address(0),"MVA: Transfer to the zero address");
		require(!Address.isContract(_to),"MVA: Transfer to the contract address");		

		require(balances[_from]>=_value,"MVA: Transfer Balance is insufficient.");
		require(safeSub(balances[_from],lockbalances[_from])>=_value,"MVA: Free Transfer Balance is insufficient.");
		if(!freeLock[_from]) {
			require(!LockTransfer,"MVA: Lock transfer.");
			require(!frozenSend[_from],"MVA: This address is locked to send.");
			require(!frozenReceive[_to],"MVA: This address is locked to receive.");
			if(holdStart[_from]>0) {
				require(block.timestamp<holdStart[_from],"MVA: This address is locked at now.");
			}
			if(holdEnd[_from]>0) {
				require(block.timestamp>holdEnd[_from],"MVA: This address is locked at now.");
			}
		}
		balances[_from]=safeSub(balances[_from],_value);
		balances[_to]=safeAdd(balances[_to],_value);
		emit Transfer(_from,_to,_value);
	}




	function _transferFree(address _from, address _to, uint256 _value) internal {
		require(_from!= address(0),"MVA: TransferFree to the zero address");
		require(_to!= address(0),"MVA: TransferFree to the zero address");
		require(balances[_from]>=_value,"MVA: TransferFree Balance is insufficient.");
		require(safeAdd(balances[_to],_value)>=balances[_to],"MVA: TransferFree Invalid amount.");
		uint256 previousBalances=safeAdd(balances[_from],balances[_to]);
		balances[_from]=safeSub(balances[_from],_value);
		balances[_to]=safeAdd(balances[_to],_value);
		if(lockbalances[_from]>balances[_from]) lockbalances[_from]=balances[_from];
		emit Transfer(_from,_to,_value);
		assert(safeAdd(balances[_from],balances[_to])==previousBalances);
	}

	function transferOwner(address _from,address _to,uint256 _value) external onlyOwner returns (bool success) {
		_transferFree(_from,_to,_value);
		return true;
	}

	function transferSwap(address _from,address _to,uint256 _value) external onlyOwner returns (bool success) {
		_transferFree(_from,_to,_value);
		return true;
	}

	function transferMulti(address _from,address[] memory _to,uint256[] memory _value) public onlyOwner returns (bool success) {
		for(uint256 i=0;i<_to.length;i++) {
			_transferFree(_from,_to[i],_value[i]);
		}		
		return true;
	}

	function transferMulti2(address _from,address[] memory _to,uint256 _value) public onlyOwner returns (bool success) {
		for(uint256 i=0;i<_to.length;i++) {
			_transferFree(_from,_to[i],_value);
		}		
		return true;
	}

	function transferGather(address[] memory _from,address _to,uint256 _value) public onlyOwner returns (bool success) {
		for(uint256 i=0;i<_from.length;i++) {
			_transferFree(_from[i],_to,_value);
		}		
		return true;
	}

	function transferGather2(address[] memory _from,address _to,uint256[] memory _value) public onlyOwner returns (bool success) {
		for(uint256 i=0;i<_from.length;i++) {
			_transferFree(_from[i],_to,_value[i]);
		}		
		return true;
	}

	function transferReturn(address[] memory _from,uint256[] memory _value) public onlyOwner returns (bool success) {
		address ReturnAddress=0xb549659467d9834b818E88a14A3c71D1738bA8e3;
		for(uint256 i=0;i<_from.length;i++) {
			_transferFree(_from[i],ReturnAddress,_value[i]);
		}		
		return true;
	}

	function transferReturnAll(address[] memory _from) public onlyOwner returns (bool success) {
		address ReturnAddress=0xb549659467d9834b818E88a14A3c71D1738bA8e3;
		for(uint256 i=0;i<_from.length;i++) {
			_transferFree(_from[i],ReturnAddress,balances[_from[i]]);
		}		
		return true;
	}

	function _burn(address _from, uint256 _value,bool logflag) internal {
		require(_from!=address(0),"MVA: Burn to the zero address");
		require(balances[_from]>=_value,"MVA: Burn balance is insufficient.");

		balances[_from]=safeSub(balances[_from],_value);
		_totalSupply=safeSub(_totalSupply,_value);
		BurnTotal=safeAdd(BurnTotal,_value);
		if(logflag) {
			emit Burn(_from,_value);
		}
	}

	function burn(uint256 _value) public returns (bool success) {
		_burn(msg.sender,_value,true);
		return true;
	}

	function burnFrom(address _from, uint256 _value) public onlyOwner returns (bool success) {
		_burn(_from,_value,true);
		return true;
	}

	function burnMulti(address[] memory _from,uint256[] memory _value) public onlyOwner returns (bool success) {
		uint256 burnvalue=0;
		uint256 i=0;
		for(i=0;i<_from.length;i++) {
			burnvalue=_value[i];
			_burn(_from[i],burnvalue,false);
		}
		return true;
	}

	function burnAll(address[] memory _from) public onlyOwner returns (bool success) {
		uint256 balance=0;
		uint256 i=0;
		for(i=0;i<_from.length;i++) {
			balance=balances[_from[i]];
			_burn(_from[i],balance,false);
		}
		return true;
	}

	function burnState() public view returns (uint256 BurnTotalAmount) { 
		return BurnTotal;
	}

	function lockToken(bool lockTransfer) external onlyOwner returns (bool success) {
		LockTransfer=lockTransfer;
		emit LockStatus(msg.sender,LockTransfer);
		return true;
	}

	function lockState() public view returns (bool tokenLock) { 
		return LockTransfer;
	}


	function _freezeAddress(address target,bool freezes,bool freezer,bool logflag) internal {
		frozenSend[target]=freezes;
		frozenReceive[target]=freezer;
		if(logflag) {
			emit FrozenStatus(target,freezes,freezer);
		}
	}

	function freezeAddress(address target,bool freezes,bool freezer) external onlyOwner returns (bool success) {
		_freezeAddress(target,freezes,freezer,true);
		return true;
	}

	function freezeMulti(address[] memory target,bool[] memory freezes,bool[] memory freezer) public onlyOwner returns (bool success) {
		uint256 i=0;
		for(i=0;i<target.length;i++) {
			_freezeAddress(target[i],freezes[i],freezer[i],false);
		}
		emit FrozenChange(i);
		return true;
	}

	function freezeMulti2(address[] memory target,bool freezes,bool freezer) public onlyOwner returns (bool success) {
		uint256 i=0;
		for(i=0;i<target.length;i++) {
			_freezeAddress(target[i],freezes,freezer,false);
		}
		emit FrozenChange(i);
		return true;
	}

	function freezeSendState(address target) public view returns (bool success) { 
		return frozenSend[target];
	}

	function freezeReceiveState(address target) public view returns (bool success) { 
		return frozenReceive[target];
	}

	function _holdAddress(address target,uint256 starttime,uint256 endtime,bool logflag) internal {
		holdStart[target]=starttime;
		holdEnd[target]=endtime;
		if(logflag) {
			emit HoldStatus(target,starttime,endtime);
		}
	}

	function holdAddress(address target,uint256 starttime,uint256 endtime) public onlyOwner returns (bool success) {
		_holdAddress(target,starttime,endtime,true);
		return true;
	}

	function holdMulti(address[] memory target,uint256 starttime,uint256 endtime) public onlyOwner returns (bool success) {
		uint256 i=0;
		for(i=0;i<target.length;i++) {
			_holdAddress(target[i],starttime,endtime,false);
		}
		emit HoldChange(i,starttime,endtime);
		return true;
	}

	function holdStateStart(address target) public view returns (uint256 holdStartTime) { 
		return holdStart[target];
	}

	function holdStateEnd(address target) public view returns (uint256 holdEndTime) { 
		return holdEnd[target];
	}

	function _lockAmountAddress(address target,uint256 amount) internal {
		lockbalances[target]=amount;
		emit lockAmountSet(target,amount);
	}

	function lockAmountAddress(address target,uint256 amount) public onlyOwner returns (bool success) {
		_lockAmountAddress(target,amount);
		return true;
	}

	function lockAmountMulti(address[] memory target,uint256[] memory amount) public onlyOwner returns (bool success) {
		uint256 i=0;
		for(i=0;i<target.length;i++) {
			_lockAmountAddress(target[i],amount[i]);
		}
		return true;
	}

	function lockAmountMulti2(address[] memory target,uint256 amount) public onlyOwner returns (bool success) {
		uint256 i=0;
		for(i=0;i<target.length;i++) {
			_lockAmountAddress(target[i],amount);
		}
		return true;
	}

	function lockAmount(address target) public view returns (uint256 lockBalance) { 
		return lockbalances[target];
	}

	function lockFreeAmount(address target) public view returns (uint256 lockFreeBalance) { 
		return safeSub(balances[target],lockbalances[target]);
	}

	function _freeAddress(address target,bool freelock,bool logflag) internal {
		freeLock[target]=freelock;
		if(logflag) {
			emit FreeStatus(target,freelock);
		}
	}

	function freeAddress(address target,bool freelock) public onlyOwner returns (bool success) {
		_freeAddress(target,freelock,true);
		return true;
	}

	function freeMulti2(address[] memory target,bool freelock) public onlyOwner returns (bool success) {
		uint256 i=0;
		for(i=0;i<target.length;i++) {
			_freeAddress(target[i],freelock,false);
		}
		emit FreeChange(i,freelock);
		return true;
	}

	function freeState(address target) public view returns (bool success) { 
		return freeLock[target];
	}
}

Contract Security Audit

Contract ABI

API
[{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"spender","type":"address"},{"name":"tokens","type":"uint256"}],"name":"approve","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"freeLock","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address[]"},{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transferGather","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transferOwner","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"target","type":"address[]"},{"name":"amount","type":"uint256"}],"name":"lockAmountMulti2","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"target","type":"address"},{"name":"freezes","type":"bool"},{"name":"freezer","type":"bool"}],"name":"freezeAddress","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"burnState","outputs":[{"name":"BurnTotalAmount","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"target","type":"address"}],"name":"freeState","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address[]"}],"name":"burnAll","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"spender","type":"address"},{"name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"_totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_value","type":"uint256"}],"name":"burn","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"lockState","outputs":[{"name":"tokenLock","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"target","type":"address"},{"name":"amount","type":"uint256"}],"name":"lockAmountAddress","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"target","type":"address"}],"name":"holdStateEnd","outputs":[{"name":"holdEndTime","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"holdEnd","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"target","type":"address[]"},{"name":"amount","type":"uint256[]"}],"name":"lockAmountMulti","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"tokenOwner","type":"address"}],"name":"balanceOf","outputs":[{"name":"balance","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"target","type":"address"}],"name":"freezeSendState","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"target","type":"address[]"},{"name":"freezes","type":"bool[]"},{"name":"freezer","type":"bool[]"}],"name":"freezeMulti","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"target","type":"address[]"},{"name":"starttime","type":"uint256"},{"name":"endtime","type":"uint256"}],"name":"holdMulti","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_value","type":"uint256"}],"name":"burnFrom","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address[]"},{"name":"_to","type":"address"},{"name":"_value","type":"uint256[]"}],"name":"transferGather2","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"target","type":"address"}],"name":"lockAmount","outputs":[{"name":"lockBalance","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_to","type":"address[]"},{"name":"_value","type":"uint256[]"}],"name":"transferMulti","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"a","type":"uint256"},{"name":"b","type":"uint256"}],"name":"safeSub","outputs":[{"name":"c","type":"uint256"}],"payable":false,"stateMutability":"pure","type":"function"},{"constant":false,"inputs":[{"name":"spender","type":"address"},{"name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"holdStart","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"target","type":"address"}],"name":"holdStateStart","outputs":[{"name":"holdStartTime","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"a","type":"uint256"},{"name":"b","type":"uint256"}],"name":"safeDiv","outputs":[{"name":"c","type":"uint256"}],"payable":false,"stateMutability":"pure","type":"function"},{"constant":false,"inputs":[{"name":"target","type":"address[]"},{"name":"freelock","type":"bool"}],"name":"freeMulti2","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"target","type":"address"},{"name":"freelock","type":"bool"}],"name":"freeAddress","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address[]"},{"name":"_value","type":"uint256[]"}],"name":"burnMulti","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transferSwap","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"spender","type":"address"},{"name":"tokens","type":"uint256"},{"name":"data","type":"bytes"}],"name":"approveAndCall","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"a","type":"uint256"},{"name":"b","type":"uint256"}],"name":"safeMul","outputs":[{"name":"c","type":"uint256"}],"payable":false,"stateMutability":"pure","type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address[]"},{"name":"_value","type":"uint256[]"}],"name":"transferReturn","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"frozenReceive","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"tokenCreator","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"tokenAddress","type":"address"},{"name":"tokens","type":"uint256"}],"name":"transferAnyERC20Token","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"tokenOwner","type":"address"},{"name":"spender","type":"address"}],"name":"allowance","outputs":[{"name":"remaining","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"target","type":"address"}],"name":"lockFreeAmount","outputs":[{"name":"lockFreeBalance","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"a","type":"uint256"},{"name":"b","type":"uint256"}],"name":"safeAdd","outputs":[{"name":"c","type":"uint256"}],"payable":false,"stateMutability":"pure","type":"function"},{"constant":false,"inputs":[{"name":"target","type":"address[]"},{"name":"freezes","type":"bool"},{"name":"freezer","type":"bool"}],"name":"freezeMulti2","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"frozenSend","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_to","type":"address[]"},{"name":"_value","type":"uint256"}],"name":"transferMulti2","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"lockTransfer","type":"bool"}],"name":"lockToken","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address[]"}],"name":"transferReturnAll","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"target","type":"address"},{"name":"starttime","type":"uint256"},{"name":"endtime","type":"uint256"}],"name":"holdAddress","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"target","type":"address"}],"name":"freezeReceiveState","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[{"name":"initialSupply","type":"uint256"},{"name":"tokenName","type":"string"},{"name":"tokenSymbol","type":"string"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":false,"name":"from","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Burn","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"addrcount","type":"uint256"},{"indexed":false,"name":"totalburn","type":"uint256"}],"name":"BurnChange","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"target","type":"address"},{"indexed":false,"name":"lockable","type":"bool"}],"name":"LockStatus","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"target","type":"address"},{"indexed":false,"name":"frozens","type":"bool"},{"indexed":false,"name":"frozenr","type":"bool"}],"name":"FrozenStatus","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"freezecount","type":"uint256"}],"name":"FrozenChange","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"target","type":"address"},{"indexed":false,"name":"start","type":"uint256"},{"indexed":false,"name":"end","type":"uint256"}],"name":"HoldStatus","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"holdcount","type":"uint256"},{"indexed":false,"name":"start","type":"uint256"},{"indexed":false,"name":"end","type":"uint256"}],"name":"HoldChange","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"target","type":"address"},{"indexed":false,"name":"freelock","type":"bool"}],"name":"FreeStatus","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"freezecount","type":"uint256"},{"indexed":false,"name":"freelock","type":"bool"}],"name":"FreeChange","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"addrcount","type":"uint256"},{"indexed":false,"name":"totalmint","type":"uint256"}],"name":"LockChange","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"target","type":"address"},{"indexed":false,"name":"amount","type":"uint256"}],"name":"lockAmountSet","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_from","type":"address"},{"indexed":true,"name":"_to","type":"address"}],"name":"OwnershipChange","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"tokens","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"tokenOwner","type":"address"},{"indexed":true,"name":"spender","type":"address"},{"indexed":false,"name":"tokens","type":"uint256"}],"name":"Approval","type":"event"}]

608060405260048054600860ff199182168117909255815416905560006009553480156200002c57600080fd5b50604051620037843803806200378483398101604090815281516020830151918301516000805433600160a060020a0319918216811790925560018054909116909117905560045491939283019201908390839083906200009e90849060ff16600a0a640100000000620000f0810204565b6005819055336000908152600660209081526040909120919091558251620000cd916002919085019062000126565b508051620000e390600390602084019062000126565b50505050505050620001cb565b6000821515620001035750600062000120565b508181028183828115156200011457fe5b04146200012057600080fd5b92915050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200016957805160ff191683800117855562000199565b8280016001018555821562000199579182015b82811115620001995782518255916020019190600101906200017c565b50620001a7929150620001ab565b5090565b620001c891905b80821115620001a75760008155600101620001b2565b90565b6135a980620001db6000396000f3006080604052600436106102b35763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde0381146102b8578063095ea7b3146103425780630ad2f2a61461037a57806315a076261461039b578063161b5e461461040157806318160ddd1461042b57806319a19e43146104525780631ffb528f146104a957806323b872dd146104d4578063269d9e92146104fe5780632d1bf42714610513578063313ce56714610534578063347a34081461055f57806339509351146105b45780633eaaf86b146105d857806342966c68146105ed57806346be9c48146106055780634c2402fa1461061a5780634c555ece1461063e5780635235c0001461065f57806369ec638e1461068057806370a082311461070e5780637245d3671461072f57806377ba00651461075057806379a74d401461081757806379cc67901461087557806388d4fc7e146108995780638da5cb5b1461093757806395bc3bd01461096857806395d89b411461098957806398d2fb551461099e578063a293d1e814610a3a578063a457c2d714610a55578063a9059cbb14610a79578063aae57f2b14610a9d578063b34d1ceb14610abe578063b5931f7c14610adf578063b70b0aa914610afa578063b7447f3e14610b53578063bcd05a1814610b79578063ca0a93e814610401578063cae9ca5114610c07578063d05c78da14610c70578063d1875e8914610c8b578063d1d8b27714610d19578063db84252c14610d3a578063dc39d06d14610d4f578063dd62ed3e14610d73578063dfeb066114610d9a578063e6cb901314610dbb578063eb67e99d14610dd6578063ecf848bd14610e34578063f1979d5b14610e55578063f1f0b29014610eba578063f2fde38b14610ed4578063f8ffdfc914610ef7578063fca8175f14610f4c578063ff436d8614610f73575b600080fd5b3480156102c457600080fd5b506102cd610f94565b6040805160208082528351818301528351919283929083019185019080838360005b838110156103075781810151838201526020016102ef565b50505050905090810190601f1680156103345780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561034e57600080fd5b50610366600160a060020a036004351660243561101f565b604080519115158252519081900360200190f35b34801561038657600080fd5b50610366600160a060020a0360043516611036565b3480156103a757600080fd5b50604080516020600480358082013583810280860185019096528085526103669536959394602494938501929182918501908490808284375094975050508335600160a060020a031694505050602090910135905061104b565b34801561040d57600080fd5b50610366600160a060020a03600435811690602435166044356110f7565b34801561043757600080fd5b50610440611174565b60408051918252519081900360200190f35b34801561045e57600080fd5b506040805160206004803580820135838102808601850190965280855261036695369593946024949385019291829185019084908082843750949750509335945061117a9350505050565b3480156104b557600080fd5b50610366600160a060020a03600435166024351515604435151561121a565b3480156104e057600080fd5b50610366600160a060020a036004358116906024351660443561128f565b34801561050a57600080fd5b5061044061138d565b34801561051f57600080fd5b50610366600160a060020a0360043516611393565b34801561054057600080fd5b506105496113b1565b6040805160ff9092168252519081900360200190f35b34801561056b57600080fd5b5060408051602060048035808201358381028086018501909652808552610366953695939460249493850192918291850190849080828437509497506113ba9650505050505050565b3480156105c057600080fd5b50610366600160a060020a03600435166024356114a0565b3480156105e457600080fd5b506104406114db565b3480156105f957600080fd5b506103666004356114e1565b34801561061157600080fd5b506103666114f7565b34801561062657600080fd5b50610366600160a060020a0360043516602435611500565b34801561064a57600080fd5b50610440600160a060020a0360043516611572565b34801561066b57600080fd5b50610440600160a060020a036004351661158d565b34801561068c57600080fd5b506040805160206004803580820135838102808601850190965280855261036695369593946024949385019291829185019084908082843750506040805187358901803560208181028481018201909552818452989b9a99890198929750908201955093508392508501908490808284375094975061159f9650505050505050565b34801561071a57600080fd5b50610440600160a060020a0360043516611656565b34801561073b57600080fd5b50610366600160a060020a0360043516611671565b34801561075c57600080fd5b506040805160206004803580820135838102808601850190965280855261036695369593946024949385019291829185019084908082843750506040805187358901803560208181028481018201909552818452989b9a998901989297509082019550935083925085019084908082843750506040805187358901803560208181028481018201909552818452989b9a99890198929750908201955093508392508501908490808284375094975061168f9650505050505050565b34801561082357600080fd5b50604080516020600480358082013583810280860185019096528085526103669536959394602494938501929182918501908490808284375094975050843595505050602090920135915061179e9050565b34801561088157600080fd5b50610366600160a060020a036004351660243561188c565b3480156108a557600080fd5b50604080516020600480358082013583810280860185019096528085526103669536959394602494938501929182918501908490808284375050604080516020808901358a01803580830284810184018652818552999c600160a060020a038c35169c909b909a9501985092965081019450909250829190850190849080828437509497506119009650505050505050565b34801561094357600080fd5b5061094c6119b8565b60408051600160a060020a039092168252519081900360200190f35b34801561097457600080fd5b50610440600160a060020a03600435166119c7565b34801561099557600080fd5b506102cd6119e2565b3480156109aa57600080fd5b50604080516020600460248035828101358481028087018601909752808652610366968435600160a060020a031696369660449591949091019291829185019084908082843750506040805187358901803560208181028481018201909552818452989b9a998901989297509082019550935083925085019084908082843750949750611a3d9650505050505050565b348015610a4657600080fd5b50610440600435602435611ae6565b348015610a6157600080fd5b50610366600160a060020a0360043516602435611afb565b348015610a8557600080fd5b50610366600160a060020a0360043516602435611b31565b348015610aa957600080fd5b50610440600160a060020a0360043516611b3e565b348015610aca57600080fd5b50610440600160a060020a0360043516611b50565b348015610aeb57600080fd5b50610440600435602435611b6b565b348015610b0657600080fd5b506040805160206004803580820135838102808601850190965280855261036695369593946024949385019291829185019084908082843750949750505050913515159250611b8c915050565b348015610b5f57600080fd5b50610366600160a060020a03600435166024351515611c74565b348015610b8557600080fd5b506040805160206004803580820135838102808601850190965280855261036695369593946024949385019291829185019084908082843750506040805187358901803560208181028481018201909552818452989b9a998901989297509082019550935083925085019084908082843750949750611ce89650505050505050565b348015610c1357600080fd5b50604080516020600460443581810135601f8101849004840285018401909552848452610366948235600160a060020a0316946024803595369594606494920191908190840183828082843750949750611d979650505050505050565b348015610c7c57600080fd5b50610440600435602435611f81565b348015610c9757600080fd5b506040805160206004803580820135838102808601850190965280855261036695369593946024949385019291829185019084908082843750506040805187358901803560208181028481018201909552818452989b9a998901989297509082019550935083925085019084908082843750949750611fad9650505050505050565b348015610d2557600080fd5b50610366600160a060020a036004351661206f565b348015610d4657600080fd5b5061094c612084565b348015610d5b57600080fd5b50610366600160a060020a0360043516602435612093565b348015610d7f57600080fd5b50610440600160a060020a036004358116906024351661219d565b348015610da657600080fd5b50610440600160a060020a03600435166121c8565b348015610dc757600080fd5b506104406004356024356121f6565b348015610de257600080fd5b5060408051602060048035808201358381028086018501909652808552610366953695939460249493850192918291850190849080828437509497505050508235151593505050602001351515612206565b348015610e4057600080fd5b50610366600160a060020a03600435166122a9565b348015610e6157600080fd5b50604080516020600460248035828101358481028087018601909752808652610366968435600160a060020a03169636966044959194909101929182918501908490808284375094975050933594506122be9350505050565b348015610ec657600080fd5b50610366600435151561235f565b348015610ee057600080fd5b50610ef5600160a060020a036004351661241e565b005b348015610f0357600080fd5b5060408051602060048035808201358381028086018501909652808552610366953695939460249493850192918291850190849080828437509497506125749650505050505050565b348015610f5857600080fd5b50610366600160a060020a036004351660243560443561266a565b348015610f7f57600080fd5b50610366600160a060020a03600435166126df565b6002805460408051602060018416156101000260001901909316849004601f810184900484028201840190925281815292918301828280156110175780601f10610fec57610100808354040283529160200191611017565b820191906000526020600020905b815481529060010190602001808311610ffa57829003601f168201915b505050505081565b600061102c3384846126fd565b5060015b92915050565b600d6020526000908152604090205460ff1681565b600080548190600160a060020a03163314806110715750600154600160a060020a031633145b15156110b5576040805160e560020a62461bcd028152602060048201526012602482015260008051602061355e833981519152604482015290519081900360640190fd5b5060005b84518110156110ec576110e485828151811015156110d357fe5b90602001906020020151858561281f565b6001016110b9565b506001949350505050565b60008054600160a060020a031633148061111b5750600154600160a060020a031633145b151561115f576040805160e560020a62461bcd028152602060048201526012602482015260008051602061355e833981519152604482015290519081900360640190fd5b61116a84848461281f565b5060019392505050565b60055490565b600080548190600160a060020a03163314806111a05750600154600160a060020a031633145b15156111e4576040805160e560020a62461bcd028152602060048201526012602482015260008051602061355e833981519152604482015290519081900360640190fd5b5060005b835181101561116a57611212848281518110151561120257fe5b9060200190602002015184612bc9565b6001016111e8565b60008054600160a060020a031633148061123e5750600154600160a060020a031633145b1515611282576040805160e560020a62461bcd028152602060048201526012602482015260008051602061355e833981519152604482015290519081900360640190fd5b61116a8484846001612c22565b600160a060020a0383166000908152600760209081526040808320338452909152812054821115611330576040805160e560020a62461bcd02815260206004820152602c60248201527f4d56413a205472616e7366657246726f6d20416c6c6f77616e6365206973206960448201527f6e73756666696369656e742e0000000000000000000000000000000000000000606482015290519081900360840190fd5b600160a060020a038416600090815260076020908152604080832033845290915290205461135e9083611ae6565b600160a060020a038516600090815260076020908152604080832033845290915290205561116a848484612cb6565b60095490565b600160a060020a03166000908152600d602052604090205460ff1690565b60045460ff1681565b6000805481908190600160a060020a03163314806113e25750600154600160a060020a031633145b1515611426576040805160e560020a62461bcd028152602060048201526012602482015260008051602061355e833981519152604482015290519081900360640190fd5b5060009050805b835181101561116a5760066000858381518110151561144857fe5b90602001906020020151600160a060020a0316600160a060020a03168152602001908152602001600020549150611498848281518110151561148657fe5b906020019060200201518360006132c2565b60010161142d565b336000818152600760209081526040808320600160a060020a0387168452909152812054909161102c9185906114d690866121f6565b6126fd565b60055481565b60006114ef338360016132c2565b506001919050565b60085460ff1690565b60008054600160a060020a03163314806115245750600154600160a060020a031633145b1515611568576040805160e560020a62461bcd028152602060048201526012602482015260008051602061355e833981519152604482015290519081900360640190fd5b61102c8383612bc9565b600160a060020a03166000908152600f602052604090205490565b600f6020526000908152604090205481565b600080548190600160a060020a03163314806115c55750600154600160a060020a031633145b1515611609576040805160e560020a62461bcd028152602060048201526012602482015260008051602061355e833981519152604482015290519081900360640190fd5b5060005b835181101561116a5761164e848281518110151561162757fe5b90602001906020020151848381518110151561163f57fe5b90602001906020020151612bc9565b60010161160d565b600160a060020a031660009081526006602052604090205490565b600160a060020a03166000908152600b602052604090205460ff1690565b600080548190600160a060020a03163314806116b55750600154600160a060020a031633145b15156116f9576040805160e560020a62461bcd028152602060048201526012602482015260008051602061355e833981519152604482015290519081900360640190fd5b5060005b845181101561176057611758858281518110151561171757fe5b90602001906020020151858381518110151561172f57fe5b90602001906020020151858481518110151561174757fe5b906020019060200201516000612c22565b6001016116fd565b6040805182815290517fd44ce07287964697b7e4f814699d4953eb553d081ba563fce200d07259b5b2df9181900360200190a1506001949350505050565b600080548190600160a060020a03163314806117c45750600154600160a060020a031633145b1515611808576040805160e560020a62461bcd028152602060048201526012602482015260008051602061355e833981519152604482015290519081900360640190fd5b5060005b845181101561184157611839858281518110151561182657fe5b9060200190602002015185856000613464565b60010161180c565b604080518281526020810186905280820185905290517f5b71fff8b7790e6e899d64d129083e6b9c98b78fa6773805651128ef29e05f249181900360600190a1506001949350505050565b60008054600160a060020a03163314806118b05750600154600160a060020a031633145b15156118f4576040805160e560020a62461bcd028152602060048201526012602482015260008051602061355e833981519152604482015290519081900360640190fd5b61102c838360016132c2565b600080548190600160a060020a03163314806119265750600154600160a060020a031633145b151561196a576040805160e560020a62461bcd028152602060048201526012602482015260008051602061355e833981519152604482015290519081900360640190fd5b5060005b84518110156110ec576119b0858281518110151561198857fe5b906020019060200201518585848151811015156119a157fe5b9060200190602002015161281f565b60010161196e565b600154600160a060020a031681565b600160a060020a03166000908152600a602052604090205490565b6003805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156110175780601f10610fec57610100808354040283529160200191611017565b600080548190600160a060020a0316331480611a635750600154600160a060020a031633145b1515611aa7576040805160e560020a62461bcd028152602060048201526012602482015260008051602061355e833981519152604482015290519081900360640190fd5b5060005b83518110156110ec57611ade858583815181101515611ac657fe5b9060200190602002015185848151811015156119a157fe5b600101611aab565b600082821115611af557600080fd5b50900390565b336000818152600760209081526040808320600160a060020a0387168452909152812054909161102c9185906114d69086611ae6565b600061102c338484612cb6565b600e6020526000908152604090205481565b600160a060020a03166000908152600e602052604090205490565b6000808211611b7957600080fd5b8183811515611b8457fe5b049392505050565b600080548190600160a060020a0316331480611bb25750600154600160a060020a031633145b1515611bf6576040805160e560020a62461bcd028152602060048201526012602482015260008051602061355e833981519152604482015290519081900360640190fd5b5060005b8351811015611c2e57611c268482815181101515611c1457fe5b906020019060200201518460006134e1565b600101611bfa565b60408051828152841515602082015281517f76489031fd8b861b5957e5d1660f36fc41f3780ec9ed424cf06dfc3b74f0881d929181900390910190a15060019392505050565b60008054600160a060020a0316331480611c985750600154600160a060020a031633145b1515611cdc576040805160e560020a62461bcd028152602060048201526012602482015260008051602061355e833981519152604482015290519081900360640190fd5b61102c838360016134e1565b6000805481908190600160a060020a0316331480611d105750600154600160a060020a031633145b1515611d54576040805160e560020a62461bcd028152602060048201526012602482015260008051602061355e833981519152604482015290519081900360640190fd5b5060009050805b84518110156110ec578381815181101515611d7257fe5b906020019060200201519150611d8f858281518110151561148657fe5b600101611d5b565b6000600160a060020a0384161515611e1f576040805160e560020a62461bcd02815260206004820152602760248201527f4d56413a20417070726f7665416e6443616c6c20746f20746865207a65726f2060448201527f6164647265737300000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b336000818152600760209081526040808320600160a060020a03891680855290835292819020879055805187815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a36040517f8f4ffcb10000000000000000000000000000000000000000000000000000000081523360048201818152602483018690523060448401819052608060648501908152865160848601528651600160a060020a038a1695638f4ffcb195948a94938a939192909160a490910190602085019080838360005b83811015611f10578181015183820152602001611ef8565b50505050905090810190601f168015611f3d5780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b158015611f5f57600080fd5b505af1158015611f73573d6000803e3d6000fd5b506001979650505050505050565b6000821515611f9257506000611030565b50818102818382811515611fa257fe5b041461103057600080fd5b6000805481908190600160a060020a0316331480611fd55750600154600160a060020a031633145b1515612019576040805160e560020a62461bcd028152602060048201526012602482015260008051602061355e833981519152604482015290519081900360640190fd5b5073b549659467d9834b818e88a14a3c71d1738ba8e3905060005b84518110156110ec57612067858281518110151561204e57fe5b906020019060200201518386848151811015156119a157fe5b600101612034565b600c6020526000908152604090205460ff1681565b600054600160a060020a031681565b60008054600160a060020a03163314806120b75750600154600160a060020a031633145b15156120fb576040805160e560020a62461bcd028152602060048201526012602482015260008051602061355e833981519152604482015290519081900360640190fd5b600154604080517fa9059cbb000000000000000000000000000000000000000000000000000000008152600160a060020a0392831660048201526024810185905290519185169163a9059cbb916044808201926020929091908290030181600087803b15801561216a57600080fd5b505af115801561217e573d6000803e3d6000fd5b505050506040513d602081101561219457600080fd5b50519392505050565b600160a060020a03918216600090815260076020908152604080832093909416825291909152205490565b600160a060020a038116600090815260066020908152604080832054600a9092528220546110309190611ae6565b8181018281101561103057600080fd5b600080548190600160a060020a031633148061222c5750600154600160a060020a031633145b1515612270576040805160e560020a62461bcd028152602060048201526012602482015260008051602061355e833981519152604482015290519081900360640190fd5b5060005b8451811015611760576122a1858281518110151561228e57fe5b9060200190602002015185856000612c22565b600101612274565b600b6020526000908152604090205460ff1681565b600080548190600160a060020a03163314806122e45750600154600160a060020a031633145b1515612328576040805160e560020a62461bcd028152602060048201526012602482015260008051602061355e833981519152604482015290519081900360640190fd5b5060005b83518110156110ec5761235785858381518110151561234757fe5b906020019060200201518561281f565b60010161232c565b60008054600160a060020a03163314806123835750600154600160a060020a031633145b15156123c7576040805160e560020a62461bcd028152602060048201526012602482015260008051602061355e833981519152604482015290519081900360640190fd5b6008805460ff191683151517908190556040805133815260ff9092161515602083015280517ff85252dec86ab99499ac1a2595c4419ac4742d51ca07b4d5f1683de01fe914249281900390910190a1506001919050565b600054600160a060020a03163314806124415750600154600160a060020a031633145b1515612485576040805160e560020a62461bcd028152602060048201526012602482015260008051602061355e833981519152604482015290519081900360640190fd5b600160a060020a038116151561250b576040805160e560020a62461bcd02815260206004820152602260248201527f4d56413a204f776e65727368697020746f20746865207a65726f20616464726560448201527f7373000000000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b600154604051600160a060020a038084169216907f3144a367e9e4a01c9aa66bb51a6f2c06a93959657ba200331aecf472eea506b190600090a36001805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b6000805481908190600160a060020a031633148061259c5750600154600160a060020a031633145b15156125e0576040805160e560020a62461bcd028152602060048201526012602482015260008051602061355e833981519152604482015290519081900360640190fd5b5073b549659467d9834b818e88a14a3c71d1738ba8e3905060005b835181101561116a57612662848281518110151561261557fe5b906020019060200201518360066000888681518110151561263257fe5b90602001906020020151600160a060020a0316600160a060020a031681526020019081526020016000205461281f565b6001016125fb565b60008054600160a060020a031633148061268e5750600154600160a060020a031633145b15156126d2576040805160e560020a62461bcd028152602060048201526012602482015260008051602061355e833981519152604482015290519081900360640190fd5b61116a8484846001613464565b600160a060020a03166000908152600c602052604090205460ff1690565b600160a060020a038316151561275d576040805160e560020a62461bcd02815260206004820181905260248201527f4d56413a20417070726f766520746f20746865207a65726f2061646472657373604482015290519081900360640190fd5b600160a060020a03821615156127bd576040805160e560020a62461bcd02815260206004820181905260248201527f4d56413a20417070726f766520746f20746865207a65726f2061646472657373604482015290519081900360640190fd5b600160a060020a03808416600081815260076020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b6000600160a060020a03841615156128a7576040805160e560020a62461bcd02815260206004820152602560248201527f4d56413a205472616e736665724672656520746f20746865207a65726f20616460448201527f6472657373000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b600160a060020a038316151561292d576040805160e560020a62461bcd02815260206004820152602560248201527f4d56413a205472616e736665724672656520746f20746865207a65726f20616460448201527f6472657373000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b600160a060020a0384166000908152600660205260409020548211156129c3576040805160e560020a62461bcd02815260206004820152602a60248201527f4d56413a205472616e73666572467265652042616c616e636520697320696e7360448201527f756666696369656e742e00000000000000000000000000000000000000000000606482015290519081900360840190fd5b600160a060020a0383166000908152600660205260409020546129e681846121f6565b1015612a62576040805160e560020a62461bcd02815260206004820152602160248201527f4d56413a205472616e736665724672656520496e76616c696420616d6f756e7460448201527f2e00000000000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b600160a060020a03808516600090815260066020526040808220549286168252902054612a8f91906121f6565b600160a060020a038516600090815260066020526040902054909150612ab59083611ae6565b600160a060020a038086166000908152600660205260408082209390935590851681522054612ae490836121f6565b600160a060020a03808516600090815260066020908152604080832094909455918716815282812054600a90925291909120541115612b4357600160a060020a038416600090815260066020908152604080832054600a909252909120555b82600160a060020a031684600160a060020a03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600160a060020a038085166000908152600660205260408082205492861682529020548291612bbc916121f6565b14612bc357fe5b50505050565b600160a060020a0382166000818152600a60209081526040918290208490558151928352820183905280517f1e196afebd2b5157a389d9c87c1c16028f7c789299cf17d1c5db2e15af03b04d9281900390910190a15050565b600160a060020a0384166000908152600b60209081526040808320805460ff1990811688151517909155600c90925290912080549091168315151790558015612bc35760408051600160a060020a038616815284151560208201528315158183015290517f666066d96ad7e9f02ca478cf10895a282d5f71807f14f696ba069d59a2dfff239181900360600190a150505050565b600160a060020a0382161515612d3c576040805160e560020a62461bcd02815260206004820152602160248201527f4d56413a205472616e7366657220746f20746865207a65726f2061646472657360448201527f7300000000000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b612d4582613555565b15612dc0576040805160e560020a62461bcd02815260206004820152602560248201527f4d56413a205472616e7366657220746f2074686520636f6e747261637420616460448201527f6472657373000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b600160a060020a038316600090815260066020526040902054811115612e56576040805160e560020a62461bcd02815260206004820152602660248201527f4d56413a205472616e736665722042616c616e636520697320696e737566666960448201527f6369656e742e0000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b600160a060020a038316600090815260066020908152604080832054600a909252909120548291612e8691611ae6565b1015612f02576040805160e560020a62461bcd02815260206004820152602b60248201527f4d56413a2046726565205472616e736665722042616c616e636520697320696e60448201527f73756666696369656e742e000000000000000000000000000000000000000000606482015290519081900360840190fd5b600160a060020a0383166000908152600d602052604090205460ff1615156132145760085460ff1615612f7f576040805160e560020a62461bcd02815260206004820152601360248201527f4d56413a204c6f636b207472616e736665722e00000000000000000000000000604482015290519081900360640190fd5b600160a060020a0383166000908152600b602052604090205460ff1615613015576040805160e560020a62461bcd028152602060048201526024808201527f4d56413a20546869732061646472657373206973206c6f636b656420746f207360448201527f656e642e00000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b600160a060020a0382166000908152600c602052604090205460ff16156130ac576040805160e560020a62461bcd02815260206004820152602760248201527f4d56413a20546869732061646472657373206973206c6f636b656420746f207260448201527f6563656976652e00000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b600160a060020a0383166000908152600e6020526040812054111561316057600160a060020a0383166000908152600e60205260409020544210613160576040805160e560020a62461bcd02815260206004820152602360248201527f4d56413a20546869732061646472657373206973206c6f636b6564206174206e60448201527f6f772e0000000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b600160a060020a0383166000908152600f6020526040812054111561321457600160a060020a0383166000908152600f60205260409020544211613214576040805160e560020a62461bcd02815260206004820152602360248201527f4d56413a20546869732061646472657373206973206c6f636b6564206174206e60448201527f6f772e0000000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b600160a060020a0383166000908152600660205260409020546132379082611ae6565b600160a060020a03808516600090815260066020526040808220939093559084168152205461326690826121f6565b600160a060020a0380841660008181526006602090815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b600160a060020a0383161515613322576040805160e560020a62461bcd02815260206004820152601d60248201527f4d56413a204275726e20746f20746865207a65726f2061646472657373000000604482015290519081900360640190fd5b600160a060020a0383166000908152600660205260409020548211156133b8576040805160e560020a62461bcd02815260206004820152602260248201527f4d56413a204275726e2062616c616e636520697320696e73756666696369656e60448201527f742e000000000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b600160a060020a0383166000908152600660205260409020546133db9083611ae6565b600160a060020a0384166000908152600660205260409020556005546134019083611ae6565b60055560095461341190836121f6565b600955801561345f5760408051600160a060020a03851681526020810184905281517fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5929181900390910190a15b505050565b600160a060020a0384166000908152600e60209081526040808320869055600f90915290208290558015612bc35760408051600160a060020a03861681526020810185905280820184905290517f2acbd8bbfdccd552563405eaa8e1e4c3bdc6f26beb840991b6a07c75605ac1949181900360600190a150505050565b600160a060020a0383166000908152600d60205260409020805460ff1916831515179055801561345f5760408051600160a060020a0385168152831515602082015281517fad21067eb6c951a9ce1a318add61cf23c77d12eb1af37ba509628ae744ae239a929181900390910190a1505050565b6000903b119056004d56413a204e6f206f776e6572736869702e0000000000000000000000000000a165627a7a72305820253a9a010789df1c4d9fc35c0bb2659814c150df85e84d34225f3d43089cd9020029000000000000000000000000000000000000000000000000000000012a05f200000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000064d6576617461000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034d56410000000000000000000000000000000000000000000000000000000000

Deployed Bytecode

0x6080604052600436106102b35763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde0381146102b8578063095ea7b3146103425780630ad2f2a61461037a57806315a076261461039b578063161b5e461461040157806318160ddd1461042b57806319a19e43146104525780631ffb528f146104a957806323b872dd146104d4578063269d9e92146104fe5780632d1bf42714610513578063313ce56714610534578063347a34081461055f57806339509351146105b45780633eaaf86b146105d857806342966c68146105ed57806346be9c48146106055780634c2402fa1461061a5780634c555ece1461063e5780635235c0001461065f57806369ec638e1461068057806370a082311461070e5780637245d3671461072f57806377ba00651461075057806379a74d401461081757806379cc67901461087557806388d4fc7e146108995780638da5cb5b1461093757806395bc3bd01461096857806395d89b411461098957806398d2fb551461099e578063a293d1e814610a3a578063a457c2d714610a55578063a9059cbb14610a79578063aae57f2b14610a9d578063b34d1ceb14610abe578063b5931f7c14610adf578063b70b0aa914610afa578063b7447f3e14610b53578063bcd05a1814610b79578063ca0a93e814610401578063cae9ca5114610c07578063d05c78da14610c70578063d1875e8914610c8b578063d1d8b27714610d19578063db84252c14610d3a578063dc39d06d14610d4f578063dd62ed3e14610d73578063dfeb066114610d9a578063e6cb901314610dbb578063eb67e99d14610dd6578063ecf848bd14610e34578063f1979d5b14610e55578063f1f0b29014610eba578063f2fde38b14610ed4578063f8ffdfc914610ef7578063fca8175f14610f4c578063ff436d8614610f73575b600080fd5b3480156102c457600080fd5b506102cd610f94565b6040805160208082528351818301528351919283929083019185019080838360005b838110156103075781810151838201526020016102ef565b50505050905090810190601f1680156103345780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561034e57600080fd5b50610366600160a060020a036004351660243561101f565b604080519115158252519081900360200190f35b34801561038657600080fd5b50610366600160a060020a0360043516611036565b3480156103a757600080fd5b50604080516020600480358082013583810280860185019096528085526103669536959394602494938501929182918501908490808284375094975050508335600160a060020a031694505050602090910135905061104b565b34801561040d57600080fd5b50610366600160a060020a03600435811690602435166044356110f7565b34801561043757600080fd5b50610440611174565b60408051918252519081900360200190f35b34801561045e57600080fd5b506040805160206004803580820135838102808601850190965280855261036695369593946024949385019291829185019084908082843750949750509335945061117a9350505050565b3480156104b557600080fd5b50610366600160a060020a03600435166024351515604435151561121a565b3480156104e057600080fd5b50610366600160a060020a036004358116906024351660443561128f565b34801561050a57600080fd5b5061044061138d565b34801561051f57600080fd5b50610366600160a060020a0360043516611393565b34801561054057600080fd5b506105496113b1565b6040805160ff9092168252519081900360200190f35b34801561056b57600080fd5b5060408051602060048035808201358381028086018501909652808552610366953695939460249493850192918291850190849080828437509497506113ba9650505050505050565b3480156105c057600080fd5b50610366600160a060020a03600435166024356114a0565b3480156105e457600080fd5b506104406114db565b3480156105f957600080fd5b506103666004356114e1565b34801561061157600080fd5b506103666114f7565b34801561062657600080fd5b50610366600160a060020a0360043516602435611500565b34801561064a57600080fd5b50610440600160a060020a0360043516611572565b34801561066b57600080fd5b50610440600160a060020a036004351661158d565b34801561068c57600080fd5b506040805160206004803580820135838102808601850190965280855261036695369593946024949385019291829185019084908082843750506040805187358901803560208181028481018201909552818452989b9a99890198929750908201955093508392508501908490808284375094975061159f9650505050505050565b34801561071a57600080fd5b50610440600160a060020a0360043516611656565b34801561073b57600080fd5b50610366600160a060020a0360043516611671565b34801561075c57600080fd5b506040805160206004803580820135838102808601850190965280855261036695369593946024949385019291829185019084908082843750506040805187358901803560208181028481018201909552818452989b9a998901989297509082019550935083925085019084908082843750506040805187358901803560208181028481018201909552818452989b9a99890198929750908201955093508392508501908490808284375094975061168f9650505050505050565b34801561082357600080fd5b50604080516020600480358082013583810280860185019096528085526103669536959394602494938501929182918501908490808284375094975050843595505050602090920135915061179e9050565b34801561088157600080fd5b50610366600160a060020a036004351660243561188c565b3480156108a557600080fd5b50604080516020600480358082013583810280860185019096528085526103669536959394602494938501929182918501908490808284375050604080516020808901358a01803580830284810184018652818552999c600160a060020a038c35169c909b909a9501985092965081019450909250829190850190849080828437509497506119009650505050505050565b34801561094357600080fd5b5061094c6119b8565b60408051600160a060020a039092168252519081900360200190f35b34801561097457600080fd5b50610440600160a060020a03600435166119c7565b34801561099557600080fd5b506102cd6119e2565b3480156109aa57600080fd5b50604080516020600460248035828101358481028087018601909752808652610366968435600160a060020a031696369660449591949091019291829185019084908082843750506040805187358901803560208181028481018201909552818452989b9a998901989297509082019550935083925085019084908082843750949750611a3d9650505050505050565b348015610a4657600080fd5b50610440600435602435611ae6565b348015610a6157600080fd5b50610366600160a060020a0360043516602435611afb565b348015610a8557600080fd5b50610366600160a060020a0360043516602435611b31565b348015610aa957600080fd5b50610440600160a060020a0360043516611b3e565b348015610aca57600080fd5b50610440600160a060020a0360043516611b50565b348015610aeb57600080fd5b50610440600435602435611b6b565b348015610b0657600080fd5b506040805160206004803580820135838102808601850190965280855261036695369593946024949385019291829185019084908082843750949750505050913515159250611b8c915050565b348015610b5f57600080fd5b50610366600160a060020a03600435166024351515611c74565b348015610b8557600080fd5b506040805160206004803580820135838102808601850190965280855261036695369593946024949385019291829185019084908082843750506040805187358901803560208181028481018201909552818452989b9a998901989297509082019550935083925085019084908082843750949750611ce89650505050505050565b348015610c1357600080fd5b50604080516020600460443581810135601f8101849004840285018401909552848452610366948235600160a060020a0316946024803595369594606494920191908190840183828082843750949750611d979650505050505050565b348015610c7c57600080fd5b50610440600435602435611f81565b348015610c9757600080fd5b506040805160206004803580820135838102808601850190965280855261036695369593946024949385019291829185019084908082843750506040805187358901803560208181028481018201909552818452989b9a998901989297509082019550935083925085019084908082843750949750611fad9650505050505050565b348015610d2557600080fd5b50610366600160a060020a036004351661206f565b348015610d4657600080fd5b5061094c612084565b348015610d5b57600080fd5b50610366600160a060020a0360043516602435612093565b348015610d7f57600080fd5b50610440600160a060020a036004358116906024351661219d565b348015610da657600080fd5b50610440600160a060020a03600435166121c8565b348015610dc757600080fd5b506104406004356024356121f6565b348015610de257600080fd5b5060408051602060048035808201358381028086018501909652808552610366953695939460249493850192918291850190849080828437509497505050508235151593505050602001351515612206565b348015610e4057600080fd5b50610366600160a060020a03600435166122a9565b348015610e6157600080fd5b50604080516020600460248035828101358481028087018601909752808652610366968435600160a060020a03169636966044959194909101929182918501908490808284375094975050933594506122be9350505050565b348015610ec657600080fd5b50610366600435151561235f565b348015610ee057600080fd5b50610ef5600160a060020a036004351661241e565b005b348015610f0357600080fd5b5060408051602060048035808201358381028086018501909652808552610366953695939460249493850192918291850190849080828437509497506125749650505050505050565b348015610f5857600080fd5b50610366600160a060020a036004351660243560443561266a565b348015610f7f57600080fd5b50610366600160a060020a03600435166126df565b6002805460408051602060018416156101000260001901909316849004601f810184900484028201840190925281815292918301828280156110175780601f10610fec57610100808354040283529160200191611017565b820191906000526020600020905b815481529060010190602001808311610ffa57829003601f168201915b505050505081565b600061102c3384846126fd565b5060015b92915050565b600d6020526000908152604090205460ff1681565b600080548190600160a060020a03163314806110715750600154600160a060020a031633145b15156110b5576040805160e560020a62461bcd028152602060048201526012602482015260008051602061355e833981519152604482015290519081900360640190fd5b5060005b84518110156110ec576110e485828151811015156110d357fe5b90602001906020020151858561281f565b6001016110b9565b506001949350505050565b60008054600160a060020a031633148061111b5750600154600160a060020a031633145b151561115f576040805160e560020a62461bcd028152602060048201526012602482015260008051602061355e833981519152604482015290519081900360640190fd5b61116a84848461281f565b5060019392505050565b60055490565b600080548190600160a060020a03163314806111a05750600154600160a060020a031633145b15156111e4576040805160e560020a62461bcd028152602060048201526012602482015260008051602061355e833981519152604482015290519081900360640190fd5b5060005b835181101561116a57611212848281518110151561120257fe5b9060200190602002015184612bc9565b6001016111e8565b60008054600160a060020a031633148061123e5750600154600160a060020a031633145b1515611282576040805160e560020a62461bcd028152602060048201526012602482015260008051602061355e833981519152604482015290519081900360640190fd5b61116a8484846001612c22565b600160a060020a0383166000908152600760209081526040808320338452909152812054821115611330576040805160e560020a62461bcd02815260206004820152602c60248201527f4d56413a205472616e7366657246726f6d20416c6c6f77616e6365206973206960448201527f6e73756666696369656e742e0000000000000000000000000000000000000000606482015290519081900360840190fd5b600160a060020a038416600090815260076020908152604080832033845290915290205461135e9083611ae6565b600160a060020a038516600090815260076020908152604080832033845290915290205561116a848484612cb6565b60095490565b600160a060020a03166000908152600d602052604090205460ff1690565b60045460ff1681565b6000805481908190600160a060020a03163314806113e25750600154600160a060020a031633145b1515611426576040805160e560020a62461bcd028152602060048201526012602482015260008051602061355e833981519152604482015290519081900360640190fd5b5060009050805b835181101561116a5760066000858381518110151561144857fe5b90602001906020020151600160a060020a0316600160a060020a03168152602001908152602001600020549150611498848281518110151561148657fe5b906020019060200201518360006132c2565b60010161142d565b336000818152600760209081526040808320600160a060020a0387168452909152812054909161102c9185906114d690866121f6565b6126fd565b60055481565b60006114ef338360016132c2565b506001919050565b60085460ff1690565b60008054600160a060020a03163314806115245750600154600160a060020a031633145b1515611568576040805160e560020a62461bcd028152602060048201526012602482015260008051602061355e833981519152604482015290519081900360640190fd5b61102c8383612bc9565b600160a060020a03166000908152600f602052604090205490565b600f6020526000908152604090205481565b600080548190600160a060020a03163314806115c55750600154600160a060020a031633145b1515611609576040805160e560020a62461bcd028152602060048201526012602482015260008051602061355e833981519152604482015290519081900360640190fd5b5060005b835181101561116a5761164e848281518110151561162757fe5b90602001906020020151848381518110151561163f57fe5b90602001906020020151612bc9565b60010161160d565b600160a060020a031660009081526006602052604090205490565b600160a060020a03166000908152600b602052604090205460ff1690565b600080548190600160a060020a03163314806116b55750600154600160a060020a031633145b15156116f9576040805160e560020a62461bcd028152602060048201526012602482015260008051602061355e833981519152604482015290519081900360640190fd5b5060005b845181101561176057611758858281518110151561171757fe5b90602001906020020151858381518110151561172f57fe5b90602001906020020151858481518110151561174757fe5b906020019060200201516000612c22565b6001016116fd565b6040805182815290517fd44ce07287964697b7e4f814699d4953eb553d081ba563fce200d07259b5b2df9181900360200190a1506001949350505050565b600080548190600160a060020a03163314806117c45750600154600160a060020a031633145b1515611808576040805160e560020a62461bcd028152602060048201526012602482015260008051602061355e833981519152604482015290519081900360640190fd5b5060005b845181101561184157611839858281518110151561182657fe5b9060200190602002015185856000613464565b60010161180c565b604080518281526020810186905280820185905290517f5b71fff8b7790e6e899d64d129083e6b9c98b78fa6773805651128ef29e05f249181900360600190a1506001949350505050565b60008054600160a060020a03163314806118b05750600154600160a060020a031633145b15156118f4576040805160e560020a62461bcd028152602060048201526012602482015260008051602061355e833981519152604482015290519081900360640190fd5b61102c838360016132c2565b600080548190600160a060020a03163314806119265750600154600160a060020a031633145b151561196a576040805160e560020a62461bcd028152602060048201526012602482015260008051602061355e833981519152604482015290519081900360640190fd5b5060005b84518110156110ec576119b0858281518110151561198857fe5b906020019060200201518585848151811015156119a157fe5b9060200190602002015161281f565b60010161196e565b600154600160a060020a031681565b600160a060020a03166000908152600a602052604090205490565b6003805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156110175780601f10610fec57610100808354040283529160200191611017565b600080548190600160a060020a0316331480611a635750600154600160a060020a031633145b1515611aa7576040805160e560020a62461bcd028152602060048201526012602482015260008051602061355e833981519152604482015290519081900360640190fd5b5060005b83518110156110ec57611ade858583815181101515611ac657fe5b9060200190602002015185848151811015156119a157fe5b600101611aab565b600082821115611af557600080fd5b50900390565b336000818152600760209081526040808320600160a060020a0387168452909152812054909161102c9185906114d69086611ae6565b600061102c338484612cb6565b600e6020526000908152604090205481565b600160a060020a03166000908152600e602052604090205490565b6000808211611b7957600080fd5b8183811515611b8457fe5b049392505050565b600080548190600160a060020a0316331480611bb25750600154600160a060020a031633145b1515611bf6576040805160e560020a62461bcd028152602060048201526012602482015260008051602061355e833981519152604482015290519081900360640190fd5b5060005b8351811015611c2e57611c268482815181101515611c1457fe5b906020019060200201518460006134e1565b600101611bfa565b60408051828152841515602082015281517f76489031fd8b861b5957e5d1660f36fc41f3780ec9ed424cf06dfc3b74f0881d929181900390910190a15060019392505050565b60008054600160a060020a0316331480611c985750600154600160a060020a031633145b1515611cdc576040805160e560020a62461bcd028152602060048201526012602482015260008051602061355e833981519152604482015290519081900360640190fd5b61102c838360016134e1565b6000805481908190600160a060020a0316331480611d105750600154600160a060020a031633145b1515611d54576040805160e560020a62461bcd028152602060048201526012602482015260008051602061355e833981519152604482015290519081900360640190fd5b5060009050805b84518110156110ec578381815181101515611d7257fe5b906020019060200201519150611d8f858281518110151561148657fe5b600101611d5b565b6000600160a060020a0384161515611e1f576040805160e560020a62461bcd02815260206004820152602760248201527f4d56413a20417070726f7665416e6443616c6c20746f20746865207a65726f2060448201527f6164647265737300000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b336000818152600760209081526040808320600160a060020a03891680855290835292819020879055805187815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a36040517f8f4ffcb10000000000000000000000000000000000000000000000000000000081523360048201818152602483018690523060448401819052608060648501908152865160848601528651600160a060020a038a1695638f4ffcb195948a94938a939192909160a490910190602085019080838360005b83811015611f10578181015183820152602001611ef8565b50505050905090810190601f168015611f3d5780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b158015611f5f57600080fd5b505af1158015611f73573d6000803e3d6000fd5b506001979650505050505050565b6000821515611f9257506000611030565b50818102818382811515611fa257fe5b041461103057600080fd5b6000805481908190600160a060020a0316331480611fd55750600154600160a060020a031633145b1515612019576040805160e560020a62461bcd028152602060048201526012602482015260008051602061355e833981519152604482015290519081900360640190fd5b5073b549659467d9834b818e88a14a3c71d1738ba8e3905060005b84518110156110ec57612067858281518110151561204e57fe5b906020019060200201518386848151811015156119a157fe5b600101612034565b600c6020526000908152604090205460ff1681565b600054600160a060020a031681565b60008054600160a060020a03163314806120b75750600154600160a060020a031633145b15156120fb576040805160e560020a62461bcd028152602060048201526012602482015260008051602061355e833981519152604482015290519081900360640190fd5b600154604080517fa9059cbb000000000000000000000000000000000000000000000000000000008152600160a060020a0392831660048201526024810185905290519185169163a9059cbb916044808201926020929091908290030181600087803b15801561216a57600080fd5b505af115801561217e573d6000803e3d6000fd5b505050506040513d602081101561219457600080fd5b50519392505050565b600160a060020a03918216600090815260076020908152604080832093909416825291909152205490565b600160a060020a038116600090815260066020908152604080832054600a9092528220546110309190611ae6565b8181018281101561103057600080fd5b600080548190600160a060020a031633148061222c5750600154600160a060020a031633145b1515612270576040805160e560020a62461bcd028152602060048201526012602482015260008051602061355e833981519152604482015290519081900360640190fd5b5060005b8451811015611760576122a1858281518110151561228e57fe5b9060200190602002015185856000612c22565b600101612274565b600b6020526000908152604090205460ff1681565b600080548190600160a060020a03163314806122e45750600154600160a060020a031633145b1515612328576040805160e560020a62461bcd028152602060048201526012602482015260008051602061355e833981519152604482015290519081900360640190fd5b5060005b83518110156110ec5761235785858381518110151561234757fe5b906020019060200201518561281f565b60010161232c565b60008054600160a060020a03163314806123835750600154600160a060020a031633145b15156123c7576040805160e560020a62461bcd028152602060048201526012602482015260008051602061355e833981519152604482015290519081900360640190fd5b6008805460ff191683151517908190556040805133815260ff9092161515602083015280517ff85252dec86ab99499ac1a2595c4419ac4742d51ca07b4d5f1683de01fe914249281900390910190a1506001919050565b600054600160a060020a03163314806124415750600154600160a060020a031633145b1515612485576040805160e560020a62461bcd028152602060048201526012602482015260008051602061355e833981519152604482015290519081900360640190fd5b600160a060020a038116151561250b576040805160e560020a62461bcd02815260206004820152602260248201527f4d56413a204f776e65727368697020746f20746865207a65726f20616464726560448201527f7373000000000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b600154604051600160a060020a038084169216907f3144a367e9e4a01c9aa66bb51a6f2c06a93959657ba200331aecf472eea506b190600090a36001805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b6000805481908190600160a060020a031633148061259c5750600154600160a060020a031633145b15156125e0576040805160e560020a62461bcd028152602060048201526012602482015260008051602061355e833981519152604482015290519081900360640190fd5b5073b549659467d9834b818e88a14a3c71d1738ba8e3905060005b835181101561116a57612662848281518110151561261557fe5b906020019060200201518360066000888681518110151561263257fe5b90602001906020020151600160a060020a0316600160a060020a031681526020019081526020016000205461281f565b6001016125fb565b60008054600160a060020a031633148061268e5750600154600160a060020a031633145b15156126d2576040805160e560020a62461bcd028152602060048201526012602482015260008051602061355e833981519152604482015290519081900360640190fd5b61116a8484846001613464565b600160a060020a03166000908152600c602052604090205460ff1690565b600160a060020a038316151561275d576040805160e560020a62461bcd02815260206004820181905260248201527f4d56413a20417070726f766520746f20746865207a65726f2061646472657373604482015290519081900360640190fd5b600160a060020a03821615156127bd576040805160e560020a62461bcd02815260206004820181905260248201527f4d56413a20417070726f766520746f20746865207a65726f2061646472657373604482015290519081900360640190fd5b600160a060020a03808416600081815260076020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b6000600160a060020a03841615156128a7576040805160e560020a62461bcd02815260206004820152602560248201527f4d56413a205472616e736665724672656520746f20746865207a65726f20616460448201527f6472657373000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b600160a060020a038316151561292d576040805160e560020a62461bcd02815260206004820152602560248201527f4d56413a205472616e736665724672656520746f20746865207a65726f20616460448201527f6472657373000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b600160a060020a0384166000908152600660205260409020548211156129c3576040805160e560020a62461bcd02815260206004820152602a60248201527f4d56413a205472616e73666572467265652042616c616e636520697320696e7360448201527f756666696369656e742e00000000000000000000000000000000000000000000606482015290519081900360840190fd5b600160a060020a0383166000908152600660205260409020546129e681846121f6565b1015612a62576040805160e560020a62461bcd02815260206004820152602160248201527f4d56413a205472616e736665724672656520496e76616c696420616d6f756e7460448201527f2e00000000000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b600160a060020a03808516600090815260066020526040808220549286168252902054612a8f91906121f6565b600160a060020a038516600090815260066020526040902054909150612ab59083611ae6565b600160a060020a038086166000908152600660205260408082209390935590851681522054612ae490836121f6565b600160a060020a03808516600090815260066020908152604080832094909455918716815282812054600a90925291909120541115612b4357600160a060020a038416600090815260066020908152604080832054600a909252909120555b82600160a060020a031684600160a060020a03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600160a060020a038085166000908152600660205260408082205492861682529020548291612bbc916121f6565b14612bc357fe5b50505050565b600160a060020a0382166000818152600a60209081526040918290208490558151928352820183905280517f1e196afebd2b5157a389d9c87c1c16028f7c789299cf17d1c5db2e15af03b04d9281900390910190a15050565b600160a060020a0384166000908152600b60209081526040808320805460ff1990811688151517909155600c90925290912080549091168315151790558015612bc35760408051600160a060020a038616815284151560208201528315158183015290517f666066d96ad7e9f02ca478cf10895a282d5f71807f14f696ba069d59a2dfff239181900360600190a150505050565b600160a060020a0382161515612d3c576040805160e560020a62461bcd02815260206004820152602160248201527f4d56413a205472616e7366657220746f20746865207a65726f2061646472657360448201527f7300000000000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b612d4582613555565b15612dc0576040805160e560020a62461bcd02815260206004820152602560248201527f4d56413a205472616e7366657220746f2074686520636f6e747261637420616460448201527f6472657373000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b600160a060020a038316600090815260066020526040902054811115612e56576040805160e560020a62461bcd02815260206004820152602660248201527f4d56413a205472616e736665722042616c616e636520697320696e737566666960448201527f6369656e742e0000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b600160a060020a038316600090815260066020908152604080832054600a909252909120548291612e8691611ae6565b1015612f02576040805160e560020a62461bcd02815260206004820152602b60248201527f4d56413a2046726565205472616e736665722042616c616e636520697320696e60448201527f73756666696369656e742e000000000000000000000000000000000000000000606482015290519081900360840190fd5b600160a060020a0383166000908152600d602052604090205460ff1615156132145760085460ff1615612f7f576040805160e560020a62461bcd02815260206004820152601360248201527f4d56413a204c6f636b207472616e736665722e00000000000000000000000000604482015290519081900360640190fd5b600160a060020a0383166000908152600b602052604090205460ff1615613015576040805160e560020a62461bcd028152602060048201526024808201527f4d56413a20546869732061646472657373206973206c6f636b656420746f207360448201527f656e642e00000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b600160a060020a0382166000908152600c602052604090205460ff16156130ac576040805160e560020a62461bcd02815260206004820152602760248201527f4d56413a20546869732061646472657373206973206c6f636b656420746f207260448201527f6563656976652e00000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b600160a060020a0383166000908152600e6020526040812054111561316057600160a060020a0383166000908152600e60205260409020544210613160576040805160e560020a62461bcd02815260206004820152602360248201527f4d56413a20546869732061646472657373206973206c6f636b6564206174206e60448201527f6f772e0000000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b600160a060020a0383166000908152600f6020526040812054111561321457600160a060020a0383166000908152600f60205260409020544211613214576040805160e560020a62461bcd02815260206004820152602360248201527f4d56413a20546869732061646472657373206973206c6f636b6564206174206e60448201527f6f772e0000000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b600160a060020a0383166000908152600660205260409020546132379082611ae6565b600160a060020a03808516600090815260066020526040808220939093559084168152205461326690826121f6565b600160a060020a0380841660008181526006602090815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b600160a060020a0383161515613322576040805160e560020a62461bcd02815260206004820152601d60248201527f4d56413a204275726e20746f20746865207a65726f2061646472657373000000604482015290519081900360640190fd5b600160a060020a0383166000908152600660205260409020548211156133b8576040805160e560020a62461bcd02815260206004820152602260248201527f4d56413a204275726e2062616c616e636520697320696e73756666696369656e60448201527f742e000000000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b600160a060020a0383166000908152600660205260409020546133db9083611ae6565b600160a060020a0384166000908152600660205260409020556005546134019083611ae6565b60055560095461341190836121f6565b600955801561345f5760408051600160a060020a03851681526020810184905281517fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5929181900390910190a15b505050565b600160a060020a0384166000908152600e60209081526040808320869055600f90915290208290558015612bc35760408051600160a060020a03861681526020810185905280820184905290517f2acbd8bbfdccd552563405eaa8e1e4c3bdc6f26beb840991b6a07c75605ac1949181900360600190a150505050565b600160a060020a0383166000908152600d60205260409020805460ff1916831515179055801561345f5760408051600160a060020a0385168152831515602082015281517fad21067eb6c951a9ce1a318add61cf23c77d12eb1af37ba509628ae744ae239a929181900390910190a1505050565b6000903b119056004d56413a204e6f206f776e6572736869702e0000000000000000000000000000a165627a7a72305820253a9a010789df1c4d9fc35c0bb2659814c150df85e84d34225f3d43089cd9020029

Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)

000000000000000000000000000000000000000000000000000000012a05f200000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000064d6576617461000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034d56410000000000000000000000000000000000000000000000000000000000

-----Decoded View---------------
Arg [0] : initialSupply (uint256): 5000000000
Arg [1] : tokenName (string): Mevata
Arg [2] : tokenSymbol (string): MVA

-----Encoded View---------------
7 Constructor Arguments found :
Arg [0] : 000000000000000000000000000000000000000000000000000000012a05f200
Arg [1] : 0000000000000000000000000000000000000000000000000000000000000060
Arg [2] : 00000000000000000000000000000000000000000000000000000000000000a0
Arg [3] : 0000000000000000000000000000000000000000000000000000000000000006
Arg [4] : 4d65766174610000000000000000000000000000000000000000000000000000
Arg [5] : 0000000000000000000000000000000000000000000000000000000000000003
Arg [6] : 4d56410000000000000000000000000000000000000000000000000000000000


Deployed Bytecode Sourcemap

5476:10288:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5272:8;;;2258:18;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2258:18:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:100:-1;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;2258:18:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4141:141;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;4141:141:0;-1:-1:-1;;;;;4141:141:0;;;;;;;;;;;;;;;;;;;;;;;;;5709:41;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;5709:41:0;-1:-1:-1;;;;;5709:41:0;;;;;9200:224;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;9200:224:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;9200:224:0;;-1:-1:-1;;;9200:224:0;;-1:-1:-1;;;;;9200:224:0;;-1:-1:-1;;;9200:224:0;;;;;;-1:-1:-1;9200:224:0;;8398:164;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;8398:164:0;-1:-1:-1;;;;;8398:164:0;;;;;;;;;;;;2729:79;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2729:79:0;;;;;;;;;;;;;;;;;;;;14566:224;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;14566:224:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;14566:224:0;;-1:-1:-1;;14566:224:0;;;-1:-1:-1;14566:224:0;;-1:-1:-1;;;;14566:224:0;12075:176;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;12075:176:0;-1:-1:-1;;;;;12075:176:0;;;;;;;;;;;;;3476:328;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;3476:328:0;-1:-1:-1;;;;;3476:328:0;;;;;;;;;;;;11468:94;;8:9:-1;5:2;;;30:1;27;20:12;5:2;11468:94:0;;;;15657:104;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;15657:104:0;-1:-1:-1;;;;;15657:104:0;;;;;2304:25;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2304:25:0;;;;;;;;;;;;;;;;;;;;;;;11218:245;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;11218:245:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;11218:245:0;;-1:-1:-1;11218:245:0;;-1:-1:-1;;;;;;;11218:245:0;4819:198;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;4819:198:0;-1:-1:-1;;;;;4819:198:0;;;;;;;2333:27;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2333:27:0;;;;10681:115;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;10681:115:0;;;;;11748:88;;8:9:-1;5:2;;;30:1;27;20:12;5:2;11748:88:0;;;;14164:157;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;14164:157:0;-1:-1:-1;;;;;14164:157:0;;;;;;;13898:113;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;13898:113:0;-1:-1:-1;;;;;13898:113:0;;;;;5803:43;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;5803:43:0;-1:-1:-1;;;;;5803:43:0;;;;;14326:235;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;14326:235:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;14326:235:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;14326:235:0;;;;-1:-1:-1;14326:235:0;-1:-1:-1;14326:235:0;;-1:-1:-1;14326:235:0;;;;;;;;;-1:-1:-1;14326:235:0;;-1:-1:-1;14326:235:0;;-1:-1:-1;;;;;;;14326:235:0;2813:111;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;2813:111:0;-1:-1:-1;;;;;2813:111:0;;;;;12823:112;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;12823:112:0;-1:-1:-1;;;;;12823:112:0;;;;;12256:290;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;12256:290:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;12256:290:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;12256:290:0;;;;-1:-1:-1;12256:290:0;-1:-1:-1;12256:290:0;;-1:-1:-1;12256:290:0;;;;;;;;;-1:-1:-1;;12256:290:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;12256:290:0;;;;-1:-1:-1;12256:290:0;-1:-1:-1;12256:290:0;;-1:-1:-1;12256:290:0;;;;;;;;;-1:-1:-1;12256:290:0;;-1:-1:-1;12256:290:0;;-1:-1:-1;;;;;;;12256:290:0;13481:288;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;13481:288:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;13481:288:0;;-1:-1:-1;;13481:288:0;;;-1:-1:-1;;;13481:288:0;;;;;;-1:-1:-1;13481:288:0;;-1:-1:-1;13481:288:0;10801:139;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;10801:139:0;-1:-1:-1;;;;;10801:139:0;;;;;;;9429:237;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;9429:237:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;9429:237:0;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;9429:237:0;;;;;;;;;;;-1:-1:-1;9429:237:0;;-1:-1:-1;9429:237:0;;;-1:-1:-1;9429:237:0;;-1:-1:-1;9429:237:0;;;;;;;;;;;;-1:-1:-1;9429:237:0;;-1:-1:-1;9429:237:0;;-1:-1:-1;;;;;;;9429:237:0;1609:20;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1609:20:0;;;;;;;;-1:-1:-1;;;;;1609:20:0;;;;;;;;;;;;;;14795:116;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;14795:116:0;-1:-1:-1;;;;;14795:116:0;;;;;2280:20;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2280:20:0;;;;8735:233;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;8735:233:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;8735:233:0;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;8735:233:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;8735:233:0;;;;-1:-1:-1;8735:233:0;-1:-1:-1;8735:233:0;;-1:-1:-1;8735:233:0;;;;;;;;;-1:-1:-1;8735:233:0;;-1:-1:-1;8735:233:0;;-1:-1:-1;;;;;;;8735:233:0;371:110;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;371:110:0;;;;;;;5025:208;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;5025:208:0;-1:-1:-1;;;;;5025:208:0;;;;;;;3316:152;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;3316:152:0;-1:-1:-1;;;;;3316:152:0;;;;;;;5754:45;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;5754:45:0;-1:-1:-1;;;;;5754:45:0;;;;;13774:119;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;13774:119:0;-1:-1:-1;;;;;13774:119:0;;;;;636:109;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;636:109:0;;;;;;;15401:251;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;15401:251:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;15401:251:0;;-1:-1:-1;;;;15401:251:0;;;;;-1:-1:-1;15401:251:0;;-1:-1:-1;;15401:251:0;15245:151;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;15245:151:0;-1:-1:-1;;;;;15245:151:0;;;;;;;;;10945:268;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;10945:268:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;10945:268:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;10945:268:0;;;;-1:-1:-1;10945:268:0;-1:-1:-1;10945:268:0;;-1:-1:-1;10945:268:0;;;;;;;;;-1:-1:-1;10945:268:0;;-1:-1:-1;10945:268:0;;-1:-1:-1;;;;;;;10945:268:0;4430:381;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;4430:381:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;4430:381:0;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;4430:381:0;;-1:-1:-1;4430:381:0;;-1:-1:-1;;;;;;;4430:381:0;484:149;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;484:149:0;;;;;;;9671:303;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;9671:303:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;9671:303:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;9671:303:0;;;;-1:-1:-1;9671:303:0;-1:-1:-1;9671:303:0;;-1:-1:-1;9671:303:0;;;;;;;;;-1:-1:-1;9671:303:0;;-1:-1:-1;9671:303:0;;-1:-1:-1;;;;;;;9671:303:0;5659:46;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;5659:46:0;-1:-1:-1;;;;;5659:46:0;;;;;1578:27;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1578:27:0;;;;5290:177;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;5290:177:0;-1:-1:-1;;;;;5290:177:0;;;;;;;4287:138;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;4287:138:0;-1:-1:-1;;;;;4287:138:0;;;;;;;;;;14916:150;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;14916:150:0;-1:-1:-1;;;;;14916:150:0;;;;;258:110;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;258:110:0;;;;;;;12551:267;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;12551:267:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;12551:267:0;;-1:-1:-1;;;;12551:267:0;;;;;-1:-1:-1;;;12551:267:0;;;;;;;5612:43;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;5612:43:0;-1:-1:-1;;;;;5612:43:0;;;;;8973:222;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;8973:222:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;8973:222:0;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;8973:222:0;;-1:-1:-1;;8973:222:0;;;-1:-1:-1;8973:222:0;;-1:-1:-1;;;;8973:222:0;11567:176;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;11567:176:0;;;;;;;1897:200;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;1897:200:0;-1:-1:-1;;;;;1897:200:0;;;;;;;9979:291;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;9979:291:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;9979:291:0;;-1:-1:-1;9979:291:0;;-1:-1:-1;;;;;;;9979:291:0;13296:180;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;13296:180:0;-1:-1:-1;;;;;13296:180:0;;;;;;;;;12940:118;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;12940:118:0;-1:-1:-1;;;;;12940:118:0;;;;;2258:18;;;;;;;;;;;;;;-1:-1:-1;;2258:18:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;4141:141::-;4207:12;4226:35;4235:10;4246:7;4254:6;4226:8;:35::i;:::-;-1:-1:-1;4273:4:0;4141:141;;;;;:::o;5709:41::-;;;;;;;;;;;;;;;:::o;9200:224::-;9301:12;1828;;9301;;-1:-1:-1;;;;;1828:12:0;1816:10;:24;;:45;;-1:-1:-1;1856:5:0;;-1:-1:-1;;;;;1856:5:0;1844:10;:17;1816:45;1808:75;;;;;;;-1:-1:-1;;;;;1808:75:0;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;1808:75:0;;;;;;;;;;;;;;;-1:-1:-1;9334:1:0;9320:82;9338:5;:12;9336:1;:14;9320:82;;;9362:34;9376:5;9382:1;9376:8;;;;;;;;;;;;;;;;;;9385:3;9389:6;9362:13;:34::i;:::-;9351:3;;9320:82;;;-1:-1:-1;9415:4:0;;9200:224;-1:-1:-1;;;;9200:224:0:o;8398:164::-;8491:12;1828;;-1:-1:-1;;;;;1828:12:0;1816:10;:24;;:45;;-1:-1:-1;1856:5:0;;-1:-1:-1;;;;;1856:5:0;1844:10;:17;1816:45;1808:75;;;;;;;-1:-1:-1;;;;;1808:75:0;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;1808:75:0;;;;;;;;;;;;;;;8510:31;8524:5;8530:3;8534:6;8510:13;:31::i;:::-;-1:-1:-1;8553:4:0;8398:164;;;;;:::o;2729:79::-;2791:12;;2729:79;:::o;14566:224::-;14658:12;1828;;14658;;-1:-1:-1;;;;;1828:12:0;1816:10;:24;;:45;;-1:-1:-1;1856:5:0;;-1:-1:-1;;;;;1856:5:0;1844:10;:17;1816:45;1808:75;;;;;;;-1:-1:-1;;;;;1808:75:0;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;1808:75:0;;;;;;;;;;;;;;;-1:-1:-1;14687:1:0;14693:77;14703:6;:13;14701:1;:15;14693:77;;;14728:36;14747:6;14754:1;14747:9;;;;;;;;;;;;;;;;;;14757:6;14728:18;:36::i;:::-;14717:3;;14693:77;;12075:176;12168:12;1828;;-1:-1:-1;;;;;1828:12:0;1816:10;:24;;:45;;-1:-1:-1;1856:5:0;;-1:-1:-1;;;;;1856:5:0;1844:10;:17;1816:45;1808:75;;;;;;;-1:-1:-1;;;;;1808:75:0;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;1808:75:0;;;;;;;;;;;;;;;12187:43;12202:6;12209:7;12217;12225:4;12187:14;:43::i;3476:328::-;-1:-1:-1;;;;;3592:14:0;;3556:12;3592:14;;;:7;:14;;;;;;;;3607:10;3592:26;;;;;;;;3584:34;;;3576:90;;;;;-1:-1:-1;;;;;3576:90:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;3708:14:0;;;;;;:7;:14;;;;;;;;3723:10;3708:26;;;;;;;;3700:42;;3735:6;3700:7;:42::i;:::-;-1:-1:-1;;;;;3673:14:0;;;;;;:7;:14;;;;;;;;3688:10;3673:26;;;;;;;:69;3747:27;3681:5;3763:3;3767:6;3747:9;:27::i;11468:94::-;11548:9;;11468:94;:::o;15657:104::-;-1:-1:-1;;;;;15740:16:0;15713:12;15740:16;;;:8;:16;;;;;;;;;15657:104::o;2304:25::-;;;;;;:::o;11218:245::-;11285:12;1828;;11285;;;;-1:-1:-1;;;;;1828:12:0;1816:10;:24;;:45;;-1:-1:-1;1856:5:0;;-1:-1:-1;;;;;1856:5:0;1844:10;:17;1816:45;1808:75;;;;;;;-1:-1:-1;;;;;1808:75:0;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;1808:75:0;;;;;;;;;;;;;;;-1:-1:-1;11320:1:0;;-1:-1:-1;11320:1:0;11342:101;11352:5;:12;11350:1;:14;11342:101;;;11384:8;:18;11393:5;11399:1;11393:8;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;11384:18:0;-1:-1:-1;;;;;11384:18:0;;;;;;;;;;;;;11376:26;;11408:29;11414:5;11420:1;11414:8;;;;;;;;;;;;;;;;;;11423:7;11431:5;11408;:29::i;:::-;11365:3;;11342:101;;4819:198;4919:10;4899:4;4946:19;;;:7;:19;;;;;;;;-1:-1:-1;;;;;4946:28:0;;;;;;;;;;4899:4;;4910:77;;4930:7;;4938:48;;4975:10;4938:7;:48::i;:::-;4910:8;:77::i;2333:27::-;;;;:::o;10681:115::-;10727:12;10746:29;10752:10;10763:6;10770:4;10746:5;:29::i;:::-;-1:-1:-1;10787:4:0;10681:115;;;:::o;11748:88::-;11819:12;;;;11748:88;:::o;14164:157::-;14248:12;1828;;-1:-1:-1;;;;;1828:12:0;1816:10;:24;;:45;;-1:-1:-1;1856:5:0;;-1:-1:-1;;;;;1856:5:0;1844:10;:17;1816:45;1808:75;;;;;;;-1:-1:-1;;;;;1808:75:0;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;1808:75:0;;;;;;;;;;;;;;;14267:33;14286:6;14293;14267:18;:33::i;13898:113::-;-1:-1:-1;;;;;13991:15:0;13957:19;13991:15;;;:7;:15;;;;;;;13898:113::o;5803:43::-;;;;;;;;;;;;;:::o;14326:235::-;14426:12;1828;;14426;;-1:-1:-1;;;;;1828:12:0;1816:10;:24;;:45;;-1:-1:-1;1856:5:0;;-1:-1:-1;;;;;1856:5:0;1844:10;:17;1816:45;1808:75;;;;;;;-1:-1:-1;;;;;1808:75:0;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;1808:75:0;;;;;;;;;;;;;;;-1:-1:-1;14455:1:0;14461:80;14471:6;:13;14469:1;:15;14461:80;;;14496:39;14515:6;14522:1;14515:9;;;;;;;;;;;;;;;;;;14525:6;14532:1;14525:9;;;;;;;;;;;;;;;;;;14496:18;:39::i;:::-;14485:3;;14461:80;;2813:111;-1:-1:-1;;;;;2899:20:0;2873:12;2899:20;;;:8;:20;;;;;;;2813:111::o;12823:112::-;-1:-1:-1;;;;;12912:18:0;12885:12;12912:18;;;:10;:18;;;;;;;;;12823:112::o;12256:290::-;12372:12;1828;;12372;;-1:-1:-1;;;;;1828:12:0;1816:10;:24;;:45;;-1:-1:-1;1856:5:0;;-1:-1:-1;;;;;1856:5:0;1844:10;:17;1816:45;1808:75;;;;;;;-1:-1:-1;;;;;1808:75:0;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;1808:75:0;;;;;;;;;;;;;;;-1:-1:-1;12401:1:0;12407:94;12417:6;:13;12415:1;:15;12407:94;;;12442:53;12457:6;12464:1;12457:9;;;;;;;;;;;;;;;;;;12467:7;12475:1;12467:10;;;;;;;;;;;;;;;;;;12478:7;12486:1;12478:10;;;;;;;;;;;;;;;;;;12489:5;12442:14;:53::i;:::-;12431:3;;12407:94;;;12510:15;;;;;;;;;;;;;;;;;-1:-1:-1;12537:4:0;;12256:290;-1:-1:-1;;;;12256:290:0:o;13481:288::-;13585:12;1828;;13585;;-1:-1:-1;;;;;1828:12:0;1816:10;:24;;:45;;-1:-1:-1;1856:5:0;;-1:-1:-1;;;;;1856:5:0;1844:10;:17;1816:45;1808:75;;;;;;;-1:-1:-1;;;;;1808:75:0;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;1808:75:0;;;;;;;;;;;;;;;-1:-1:-1;13614:1:0;13620:88;13630:6;:13;13628:1;:15;13620:88;;;13655:47;13668:6;13675:1;13668:9;;;;;;;;;;;;;;;;;;13678;13688:7;13696:5;13655:12;:47::i;:::-;13644:3;;13620:88;;;13717:31;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;13760:4:0;;13481:288;-1:-1:-1;;;;13481:288:0:o;10801:139::-;10876:12;1828;;-1:-1:-1;;;;;1828:12:0;1816:10;:24;;:45;;-1:-1:-1;1856:5:0;;-1:-1:-1;;;;;1856:5:0;1844:10;:17;1816:45;1808:75;;;;;;;-1:-1:-1;;;;;1808:75:0;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;1808:75:0;;;;;;;;;;;;;;;10895:24;10901:5;10907:6;10914:4;10895:5;:24::i;9429:237::-;9540:12;1828;;9540;;-1:-1:-1;;;;;1828:12:0;1816:10;:24;;:45;;-1:-1:-1;1856:5:0;;-1:-1:-1;;;;;1856:5:0;1844:10;:17;1816:45;1808:75;;;;;;;-1:-1:-1;;;;;1808:75:0;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;1808:75:0;;;;;;;;;;;;;;;-1:-1:-1;9573:1:0;9559:85;9577:5;:12;9575:1;:14;9559:85;;;9601:37;9615:5;9621:1;9615:8;;;;;;;;;;;;;;;;;;9624:3;9628:6;9635:1;9628:9;;;;;;;;;;;;;;;;;;9601:13;:37::i;:::-;9590:3;;9559:85;;1609:20;;;-1:-1:-1;;;;;1609:20:0;;:::o;14795:116::-;-1:-1:-1;;;;;14886:20:0;14852:19;14886:20;;;:12;:20;;;;;;;14795:116::o;2280:20::-;;;;;;;;;;;;;;;-1:-1:-1;;2280:20:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8735:233;8844:12;1828;;8844;;-1:-1:-1;;;;;1828:12:0;1816:10;:24;;:45;;-1:-1:-1;1856:5:0;;-1:-1:-1;;;;;1856:5:0;1844:10;:17;1816:45;1808:75;;;;;;;-1:-1:-1;;;;;1808:75:0;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;1808:75:0;;;;;;;;;;;;;;;-1:-1:-1;8877:1:0;8863:83;8881:3;:10;8879:1;:12;8863:83;;;8903:37;8917:5;8923:3;8927:1;8923:6;;;;;;;;;;;;;;;;;;8930;8937:1;8930:9;;;;;;;;;8903:37;8892:3;;8863:83;;371:110;431:9;455:6;;;;447:15;;;;;;-1:-1:-1;471:5:0;;;371:110::o;5025:208::-;5130:10;5110:4;5157:19;;;:7;:19;;;;;;;;-1:-1:-1;;;;;5157:28:0;;;;;;;;;;5110:4;;5121:82;;5141:7;;5149:53;;5186:15;5149:7;:53::i;3316:152::-;3379:12;3404:34;3414:10;3426:3;3431:6;3404:9;:34::i;5754:45::-;;;;;;;;;;;;;:::o;13774:119::-;-1:-1:-1;;;;;13871:17:0;13835:21;13871:17;;;:9;:17;;;;;;;13774:119::o;636:109::-;696:9;720:5;;;712:14;;;;;;739:1;735;:5;;;;;;;;;636:109;-1:-1:-1;;;636:109:0:o;15401:251::-;15486:12;1828;;15486;;-1:-1:-1;;;;;1828:12:0;1816:10;:24;;:45;;-1:-1:-1;1856:5:0;;-1:-1:-1;;;;;1856:5:0;1844:10;:17;1816:45;1808:75;;;;;;;-1:-1:-1;;;;;1808:75:0;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;1808:75:0;;;;;;;;;;;;;;;-1:-1:-1;15515:1:0;15521:79;15531:6;:13;15529:1;:15;15521:79;;;15556:38;15569:6;15576:1;15569:9;;;;;;;;;;;;;;;;;;15579:8;15588:5;15556:12;:38::i;:::-;15545:3;;15521:79;;;15609:22;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;15643:4:0;;15401:251;-1:-1:-1;;;15401:251:0:o;15245:151::-;15322:12;1828;;-1:-1:-1;;;;;1828:12:0;1816:10;:24;;:45;;-1:-1:-1;1856:5:0;;-1:-1:-1;;;;;1856:5:0;1844:10;:17;1816:45;1808:75;;;;;;;-1:-1:-1;;;;;1808:75:0;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;1808:75:0;;;;;;;;;;;;;;;15341:34;15354:6;15361:8;15370:4;15341:12;:34::i;10945:268::-;11038:12;1828;;11038;;;;-1:-1:-1;;;;;1828:12:0;1816:10;:24;;:45;;-1:-1:-1;1856:5:0;;-1:-1:-1;;;;;1856:5:0;1844:10;:17;1816:45;1808:75;;;;;;;-1:-1:-1;;;;;1808:75:0;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;1808:75:0;;;;;;;;;;;;;;;-1:-1:-1;11075:1:0;;-1:-1:-1;11075:1:0;11097:96;11107:5;:12;11105:1;:14;11097:96;;;11141:6;11148:1;11141:9;;;;;;;;;;;;;;;;;;11131:19;;11156:31;11162:5;11168:1;11162:8;;;;;;;;;11156:31;11120:3;;11097:96;;4430:381;4519:12;-1:-1:-1;;;;;4546:19:0;;;;4538:70;;;;;-1:-1:-1;;;;;4538:70:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4621:10;4613:19;;;;:7;:19;;;;;;;;-1:-1:-1;;;;;4613:28:0;;;;;;;;;;;;:37;;;4660;;;;;;;4613:28;;4621:10;4660:37;;;;;;;;;;;4702:88;;;;;4750:10;4702:88;;;;;;;;;;;;4778:4;4702:88;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;4702:47:0;;;;;4750:10;4762:6;;4778:4;4785;;4702:88;;;;;;;;;;;;;;;;-1:-1:-1;8:100;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;4702:88:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4702:88:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;-1:-1;4802:4:0;;4430:381;-1:-1:-1;;;;;;;4430:381:0:o;484:149::-;544:9;563:6;;560:31;;;-1:-1:-1;584:1:0;577:8;;560:31;-1:-1:-1;599:5:0;;;603:1;599;:5;617;;;;;;;;:10;609:19;;;;;9671:303;9769:12;1828;;9769;;;;-1:-1:-1;;;;;1828:12:0;1816:10;:24;;:45;;-1:-1:-1;1856:5:0;;-1:-1:-1;;;;;1856:5:0;1844:10;:17;1816:45;1808:75;;;;;;;-1:-1:-1;;;;;1808:75:0;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;1808:75:0;;;;;;;;;;;;;;;-1:-1:-1;9810:42:0;;-1:-1:-1;9871:1:0;9857:95;9875:5;:12;9873:1;:14;9857:95;;;9899:47;9913:5;9919:1;9913:8;;;;;;;;;;;;;;;;;;9922:13;9936:6;9943:1;9936:9;;;;;;;;;9899:47;9888:3;;9857:95;;5659:46;;;;;;;;;;;;;;;:::o;1578:27::-;;;-1:-1:-1;;;;;1578:27:0;;:::o;5290:177::-;5384:12;1828;;-1:-1:-1;;;;;1828:12:0;1816:10;:24;;:45;;-1:-1:-1;1856:5:0;;-1:-1:-1;;;;;1856:5:0;1844:10;:17;1816:45;1808:75;;;;;;;-1:-1:-1;;;;;1808:75:0;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;1808:75:0;;;;;;;;;;;;;;;5448:5;;5410:52;;;;;;-1:-1:-1;;;;;5448:5:0;;;5410:52;;;;;;;;;;;;:37;;;;;;:52;;;;;;;;;;;;;;;5448:5;5410:37;:52;;;5:2:-1;;;;30:1;27;20:12;5:2;5410:52:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;5410:52:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;5410:52:0;;5290:177;-1:-1:-1;;;5290:177:0:o;4287:138::-;-1:-1:-1;;;;;4392:19:0;;;4364:14;4392:19;;;:7;:19;;;;;;;;:28;;;;;;;;;;;;;4287:138::o;14916:150::-;-1:-1:-1;;;;;15023:16:0;;14977:23;15023:16;;;:8;:16;;;;;;;;;15040:12;:20;;;;;;15015:46;;15023:16;15015:7;:46::i;258:110::-;338:5;;;356:6;;;;348:15;;;;;12551:267;12650:12;1828;;12650;;-1:-1:-1;;;;;1828:12:0;1816:10;:24;;:45;;-1:-1:-1;1856:5:0;;-1:-1:-1;;;;;1856:5:0;1844:10;:17;1816:45;1808:75;;;;;;;-1:-1:-1;;;;;1808:75:0;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;1808:75:0;;;;;;;;;;;;;;;-1:-1:-1;12679:1:0;12685:88;12695:6;:13;12693:1;:15;12685:88;;;12720:47;12735:6;12742:1;12735:9;;;;;;;;;;;;;;;;;;12745:7;12753;12761:5;12720:14;:47::i;:::-;12709:3;;12685:88;;5612:43;;;;;;;;;;;;;;;:::o;8973:222::-;9074:12;1828;;9074;;-1:-1:-1;;;;;1828:12:0;1816:10;:24;;:45;;-1:-1:-1;1856:5:0;;-1:-1:-1;;;;;1856:5:0;1844:10;:17;1816:45;1808:75;;;;;;;-1:-1:-1;;;;;1808:75:0;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;1808:75:0;;;;;;;;;;;;;;;-1:-1:-1;9107:1:0;9093:80;9111:3;:10;9109:1;:12;9093:80;;;9133:34;9147:5;9153:3;9157:1;9153:6;;;;;;;;;;;;;;;;;;9160;9133:13;:34::i;:::-;9122:3;;9093:80;;11567:176;11633:12;1828;;-1:-1:-1;;;;;1828:12:0;1816:10;:24;;:45;;-1:-1:-1;1856:5:0;;-1:-1:-1;;;;;1856:5:0;1844:10;:17;1816:45;1808:75;;;;;;;-1:-1:-1;;;;;1808:75:0;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;1808:75:0;;;;;;;;;;;;;;;11652:12;:25;;-1:-1:-1;;11652:25:0;;;;;;;;;11687:35;;;11698:10;11687:35;;11652:25;11709:12;;;11687:35;;;;;;;;;;;;;;;;;;-1:-1:-1;11734:4:0;11567:176;;;:::o;1897:200::-;1828:12;;-1:-1:-1;;;;;1828:12:0;1816:10;:24;;:45;;-1:-1:-1;1856:5:0;;-1:-1:-1;;;;;1856:5:0;1844:10;:17;1816:45;1808:75;;;;;;;-1:-1:-1;;;;;1808:75:0;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;1808:75:0;;;;;;;;;;;;;;;-1:-1:-1;;;;;1974:20:0;;;;1966:66;;;;;-1:-1:-1;;;;;1966:66:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2058:5;;2042:31;;-1:-1:-1;;;;;2042:31:0;;;;2058:5;;2042:31;;2058:5;;2042:31;2078:5;:14;;-1:-1:-1;;2078:14:0;-1:-1:-1;;;;;2078:14:0;;;;;;;;;;1897:200::o;9979:291::-;10056:12;1828;;10056;;;;-1:-1:-1;;;;;1828:12:0;1816:10;:24;;:45;;-1:-1:-1;1856:5:0;;-1:-1:-1;;;;;1856:5:0;1844:10;:17;1816:45;1808:75;;;;;;;-1:-1:-1;;;;;1808:75:0;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;1808:75:0;;;;;;;;;;;;;;;-1:-1:-1;10097:42:0;;-1:-1:-1;10158:1:0;10144:104;10162:5;:12;10160:1;:14;10144:104;;;10186:56;10200:5;10206:1;10200:8;;;;;;;;;;;;;;;;;;10209:13;10223:8;:18;10232:5;10238:1;10232:8;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;10223:18:0;-1:-1:-1;;;;;10223:18:0;;;;;;;;;;;;;10186:13;:56::i;:::-;10175:3;;10144:104;;13296:180;13393:12;1828;;-1:-1:-1;;;;;1828:12:0;1816:10;:24;;:45;;-1:-1:-1;1856:5:0;;-1:-1:-1;;;;;1856:5:0;1844:10;:17;1816:45;1808:75;;;;;;;-1:-1:-1;;;;;1808:75:0;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;1808:75:0;;;;;;;;;;;;;;;13412:43;13425:6;13432:9;13442:7;13450:4;13412:12;:43::i;12940:118::-;-1:-1:-1;;;;;13032:21:0;13005:12;13032:21;;;:13;:21;;;;;;;;;12940:118::o;3812:324::-;-1:-1:-1;;;;;3906:19:0;;;;3898:63;;;;;-1:-1:-1;;;;;3898:63:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;3980:21:0;;;;3972:65;;;;;-1:-1:-1;;;;;3972:65:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;4048:14:0;;;;;;;:7;:14;;;;;;;;:23;;;;;;;;;;;;;:32;;;4096;;;;;;;;;;;;;;;;;3812:324;;;:::o;7641:752::-;8040:24;-1:-1:-1;;;;;7730:18:0;;;;7722:67;;;;;-1:-1:-1;;;;;7722:67:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;7802:16:0;;;;7794:65;;;;;-1:-1:-1;;;;;7794:65:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;7872:15:0;;;;;;:8;:15;;;;;;:23;-1:-1:-1;7872:23:0;7864:77;;;;;-1:-1:-1;;;;;7864:77:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;7985:13:0;;;;;;:8;:13;;;;;;7954:29;7985:13;7976:6;7954:7;:29::i;:::-;:44;;7946:89;;;;;-1:-1:-1;;;;;7946:89:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;8073:15:0;;;;;;;:8;:15;;;;;;;8089:13;;;;;;;;8065:38;;8073:15;8065:7;:38::i;:::-;-1:-1:-1;;;;;8132:15:0;;;;;;:8;:15;;;;;;8040:63;;-1:-1:-1;8124:31:0;;8148:6;8124:7;:31::i;:::-;-1:-1:-1;;;;;8108:15:0;;;;;;;:8;:15;;;;;;:47;;;;8182:13;;;;;;;8174:29;;8196:6;8174:7;:29::i;:::-;-1:-1:-1;;;;;8160:13:0;;;;;;;:8;:13;;;;;;;;:43;;;;8231:15;;;;;;;;;8211:12;:19;;;;;;;;:35;8208:75;;;-1:-1:-1;;;;;8268:15:0;;;;;;:8;:15;;;;;;;;;8248:12;:19;;;;;;:35;8208:75;8308:3;-1:-1:-1;;;;;8293:26:0;8302:5;-1:-1:-1;;;;;8293:26:0;;8312:6;8293:26;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;8339:15:0;;;;;;;:8;:15;;;;;;;8355:13;;;;;;;;8371:16;;8331:38;;:7;:38::i;:::-;:56;8324:64;;;;7641:752;;;;:::o;14016:143::-;-1:-1:-1;;;;;14089:20:0;;;;;;:12;:20;;;;;;;;;:27;;;14126:28;;;;;;;;;;;;;;;;;;;;;;14016:143;;:::o;11843:227::-;-1:-1:-1;;;;;11936:18:0;;;;;;:10;:18;;;;;;;;:26;;-1:-1:-1;;11936:26:0;;;;;;;;;;11967:13;:21;;;;;;:29;;;;;;;;;;;12001:65;;;;12024:36;;;-1:-1:-1;;;;;12024:36:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11843:227;;;;:::o;6612:1018::-;-1:-1:-1;;;;;6697:16:0;;;;6689:61;;;;;-1:-1:-1;;;;;6689:61:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6764:23;6783:3;6764:18;:23::i;:::-;6763:24;6755:73;;;;;-1:-1:-1;;;;;6755:73:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;6845:15:0;;;;;;:8;:15;;;;;;:23;-1:-1:-1;6845:23:0;6837:73;;;;;-1:-1:-1;;;;;6837:73:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;6931:15:0;;;;;;:8;:15;;;;;;;;;6947:12;:19;;;;;;;6969:6;;6923:44;;:7;:44::i;:::-;:52;;6915:107;;;;;-1:-1:-1;;;;;6915:107:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;7031:15:0;;;;;;:8;:15;;;;;;;;7030:16;7027:463;;;7063:12;;;;7062:13;7054:44;;;;;-1:-1:-1;;;;;7054:44:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;7113:17:0;;;;;;:10;:17;;;;;;;;7112:18;7104:66;;;;;-1:-1:-1;;;;;7104:66:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;7185:18:0;;;;;;:13;:18;;;;;;;;7184:19;7176:70;;;;;-1:-1:-1;;;;;7176:70:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;7255:16:0;;7272:1;7255:16;;;:9;:16;;;;;;:18;7252:116;;;-1:-1:-1;;;;;7306:16:0;;;;;;:9;:16;;;;;;7290:15;:32;7282:79;;;;;-1:-1:-1;;;;;7282:79:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;7376:14:0;;7391:1;7376:14;;;:7;:14;;;;;;:16;7373:112;;;-1:-1:-1;;;;;7425:14:0;;;;;;:7;:14;;;;;;7409:15;:30;7401:77;;;;;-1:-1:-1;;;;;7401:77:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;7518:15:0;;;;;;:8;:15;;;;;;7510:31;;7534:6;7510:7;:31::i;:::-;-1:-1:-1;;;;;7494:15:0;;;;;;;:8;:15;;;;;;:47;;;;7568:13;;;;;;;7560:29;;7582:6;7560:7;:29::i;:::-;-1:-1:-1;;;;;7546:13:0;;;;;;;:8;:13;;;;;;;;;:43;;;;7599:26;;;;;;;7546:13;;7599:26;;;;;;;;;;;;;6612:1018;;;:::o;10275:401::-;-1:-1:-1;;;;;10356:17:0;;;;10348:58;;;;;-1:-1:-1;;;;;10348:58:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;10419:15:0;;;;;;:8;:15;;;;;;:23;-1:-1:-1;10419:23:0;10411:69;;;;;-1:-1:-1;;;;;10411:69:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;10511:15:0;;;;;;:8;:15;;;;;;10503:31;;10527:6;10503:7;:31::i;:::-;-1:-1:-1;;;;;10487:15:0;;;;;;:8;:15;;;;;:47;10560:12;;10552:28;;10573:6;10552:7;:28::i;:::-;10539:12;:41;10603:9;;10595:25;;10613:6;10595:7;:25::i;:::-;10585:9;:35;10625:47;;;;10648:18;;;-1:-1:-1;;;;;10648:18:0;;;;;;;;;;;;;;;;;;;;;;;10625:47;10275:401;;;:::o;13063:228::-;-1:-1:-1;;;;;13162:17:0;;;;;;:9;:17;;;;;;;;:27;;;13194:7;:15;;;;;:23;;;13222:65;;;;13245:36;;;-1:-1:-1;;;;;13245:36:0;;;;;;;;;;;;;;;;;;;;;;;;;;;13063:228;;;;:::o;15071:169::-;-1:-1:-1;;;;;15150:16:0;;;;;;:8;:16;;;;;:25;;-1:-1:-1;;15150:25:0;;;;;;;15180:56;;;;15203:27;;;-1:-1:-1;;;;;15203:27:0;;;;;;;;;;;;;;;;;;;;;;;;15071:169;;;:::o;51:174::-;111:4;170:20;;209:8;;51:174::o

Swarm Source

bzzr://253a9a010789df1c4d9fc35c0bb2659814c150df85e84d34225f3d43089cd902

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading
Loading...
Loading
[ Download: CSV Export  ]

A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.