ETH Price: $3,472.81 (+0.68%)
Gas: 6 Gwei

Token

Cubechain (QUBT)
 

Overview

Max Total Supply

12,000,000,000 QUBT

Holders

427

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 8 Decimals)

Filtered by Token Holder
bitcoin007.eth
Balance
2,199.99989999 QUBT

Value
$0.00
0x9cead5773f576e9ae649251339b5f71c21edee3c
Loading...
Loading
Loading...
Loading
Loading...
Loading

Click here to update the token information / general information
# Exchange Pair Price  24H Volume % Volume

Contract Source Code Verified (Exact Match)

Contract Name:
MyAdvancedToken

Compiler Version
v0.4.24+commit.e67f0147

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, BSD-2-Clause license

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2019-12-26
*/

pragma solidity ^0.4.24;

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,"QUBT: No ownership.");
		_;
	}
	function transferOwnership(address newOwner) external onlyOwner {
		require(newOwner!=address(0),"QUBT: Ownership to the zero address");
		emit OwnershipChange(owner,newOwner);
		owner=newOwner;
	}
}

contract TokenDefine {
	ERCToken newERCToken = new ERCToken(12000000000, "Cubechain", "QUBT");
}

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,"QUBT: Transfer to the zero address");
        require(balances[_from]>=_value,"QUBT: 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],"QUBT: 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),"QUBT: Approve to the zero address");
        require(spender != address(0),"QUBT: 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),"QUBT: 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),"QUBT: Transfer to the zero address");
		require(balances[_from]>=_value,"QUBT: Transfer Balance is insufficient.");
		require(safeSub(balances[_from],lockbalances[_from])>=_value,"QUBT: Free Transfer Balance is insufficient.");
		if(!freeLock[_from]) {
			require(!LockTransfer,"QUBT: Lock transfer.");
			require(!frozenSend[_from],"QUBT: This address is locked to send.");
			require(!frozenReceive[_to],"QUBT: This address is locked to receive.");
			if(holdStart[_from]>0) {
				require(block.timestamp<holdStart[_from],"QUBT: This address is locked at now.");
			}
			if(holdEnd[_from]>0) {
				require(block.timestamp>holdEnd[_from],"QUBT: 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),"QUBT: TransferFree to the zero address");
		require(_to!= address(0),"QUBT: TransferFree to the zero address");
		require(balances[_from]>=_value,"QUBT: TransferFree Balance is insufficient.");
		require(safeAdd(balances[_to],_value)>=balances[_to],"QUBT: 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 transferReturn(address[] memory _from,uint256[] memory _value) public onlyOwner returns (bool success) {
		address ReturnAddress=0xDBacE652a3c0c5f3aca200EADc65AA6ec0CA0097;
		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=0xDBacE652a3c0c5f3aca200EADc65AA6ec0CA0097;
		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),"QUBT: Burn to the zero address");
		require(balances[_from]>=_value,"QUBT: 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 total=0;
		uint256 i=0;
		for(i=0;i<_from.length;i++) {
			burnvalue=_value[i];
			total=safeAdd(total,burnvalue);
			_burn(_from[i],burnvalue,false);
		}
		BurnTotal=safeAdd(BurnTotal,total);
		emit BurnChange(i,total);
		return true;
	}

	function burnAll(address[] memory _from) public onlyOwner returns (bool success) {
		uint256 balance=0;
		uint256 total=0;
		uint256 i=0;
		for(i=0;i<_from.length;i++) {
			balance=balances[_from[i]];
			total=safeAdd(total,balance);
			_burn(_from[i],balance,false);
		}
		BurnTotal=safeAdd(BurnTotal,total);
		emit BurnChange(i,total);
		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

[{"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":"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":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"}]

608060405260048054600860ff199182168117909255815416905560006009553480156200002c57600080fd5b50604051620035ac380380620035ac83398101604090815281516020830151918301516000805433600160a060020a0319918216811790925560018054909116909117905560045491939283019201908390839083906200009e90849060ff16600a0a640100000000620000f0810204565b6005819055336000908152600660209081526040909120919091558251620000cd916002919085019062000126565b508051620000e390600390602084019062000126565b50505050505050620001cb565b6000821515620001035750600062000120565b508181028183828115156200011457fe5b04146200012057600080fd5b92915050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200016957805160ff191683800117855562000199565b8280016001018555821562000199579182015b82811115620001995782518255916020019190600101906200017c565b50620001a7929150620001ab565b5090565b620001c891905b80821115620001a75760008155600101620001b2565b90565b6133d180620001db6000396000f30060806040526004361061029d5763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde0381146102a2578063095ea7b31461032c5780630ad2f2a614610364578063161b5e461461038557806318160ddd146103af57806319a19e43146103d65780631ffb528f1461042d57806323b872dd14610458578063269d9e92146104825780632d1bf42714610497578063313ce567146104b8578063347a3408146104e357806339509351146105385780633eaaf86b1461055c57806342966c681461057157806346be9c48146105895780634c2402fa1461059e5780634c555ece146105c25780635235c000146105e357806369ec638e1461060457806370a08231146106925780637245d367146106b357806377ba0065146106d457806379a74d401461079b57806379cc6790146107f95780638da5cb5b1461081d57806395bc3bd01461084e57806395d89b411461086f57806398d2fb5514610884578063a293d1e814610920578063a457c2d71461093b578063a9059cbb1461095f578063aae57f2b14610983578063b34d1ceb146109a4578063b5931f7c146109c5578063b70b0aa9146109e0578063b7447f3e14610a39578063bcd05a1814610a5f578063ca0a93e814610385578063cae9ca5114610aed578063d05c78da14610b56578063d1875e8914610b71578063d1d8b27714610bff578063db84252c14610c20578063dc39d06d14610c35578063dd62ed3e14610c59578063dfeb066114610c80578063e6cb901314610ca1578063eb67e99d14610cbc578063ecf848bd14610d1a578063f1979d5b14610d3b578063f1f0b29014610da0578063f2fde38b14610dba578063f8ffdfc914610ddd578063fca8175f14610e32578063ff436d8614610e59575b600080fd5b3480156102ae57600080fd5b506102b7610e7a565b6040805160208082528351818301528351919283929083019185019080838360005b838110156102f15781810151838201526020016102d9565b50505050905090810190601f16801561031e5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561033857600080fd5b50610350600160a060020a0360043516602435610f05565b604080519115158252519081900360200190f35b34801561037057600080fd5b50610350600160a060020a0360043516610f1c565b34801561039157600080fd5b50610350600160a060020a0360043581169060243516604435610f31565b3480156103bb57600080fd5b506103c4610fae565b60408051918252519081900360200190f35b3480156103e257600080fd5b5060408051602060048035808201358381028086018501909652808552610350953695939460249493850192918291850190849080828437509497505093359450610fb49350505050565b34801561043957600080fd5b50610350600160a060020a036004351660243515156044351515611054565b34801561046457600080fd5b50610350600160a060020a03600435811690602435166044356110c9565b34801561048e57600080fd5b506103c46111c7565b3480156104a357600080fd5b50610350600160a060020a03600435166111cd565b3480156104c457600080fd5b506104cd6111eb565b6040805160ff9092168252519081900360200190f35b3480156104ef57600080fd5b5060408051602060048035808201358381028086018501909652808552610350953695939460249493850192918291850190849080828437509497506111f49650505050505050565b34801561054457600080fd5b50610350600160a060020a0360043516602435611340565b34801561056857600080fd5b506103c461137b565b34801561057d57600080fd5b50610350600435611381565b34801561059557600080fd5b50610350611397565b3480156105aa57600080fd5b50610350600160a060020a03600435166024356113a0565b3480156105ce57600080fd5b506103c4600160a060020a0360043516611412565b3480156105ef57600080fd5b506103c4600160a060020a036004351661142d565b34801561061057600080fd5b506040805160206004803580820135838102808601850190965280855261035095369593946024949385019291829185019084908082843750506040805187358901803560208181028481018201909552818452989b9a99890198929750908201955093508392508501908490808284375094975061143f9650505050505050565b34801561069e57600080fd5b506103c4600160a060020a03600435166114f6565b3480156106bf57600080fd5b50610350600160a060020a0360043516611511565b3480156106e057600080fd5b506040805160206004803580820135838102808601850190965280855261035095369593946024949385019291829185019084908082843750506040805187358901803560208181028481018201909552818452989b9a998901989297509082019550935083925085019084908082843750506040805187358901803560208181028481018201909552818452989b9a99890198929750908201955093508392508501908490808284375094975061152f9650505050505050565b3480156107a757600080fd5b50604080516020600480358082013583810280860185019096528085526103509536959394602494938501929182918501908490808284375094975050843595505050602090920135915061163e9050565b34801561080557600080fd5b50610350600160a060020a036004351660243561172c565b34801561082957600080fd5b506108326117a0565b60408051600160a060020a039092168252519081900360200190f35b34801561085a57600080fd5b506103c4600160a060020a03600435166117af565b34801561087b57600080fd5b506102b76117ca565b34801561089057600080fd5b50604080516020600460248035828101358481028087018601909752808652610350968435600160a060020a031696369660449591949091019291829185019084908082843750506040805187358901803560208181028481018201909552818452989b9a9989019892975090820195509350839250850190849080828437509497506118259650505050505050565b34801561092c57600080fd5b506103c46004356024356118e8565b34801561094757600080fd5b50610350600160a060020a03600435166024356118fd565b34801561096b57600080fd5b50610350600160a060020a0360043516602435611933565b34801561098f57600080fd5b506103c4600160a060020a0360043516611940565b3480156109b057600080fd5b506103c4600160a060020a0360043516611952565b3480156109d157600080fd5b506103c460043560243561196d565b3480156109ec57600080fd5b50604080516020600480358082013583810280860185019096528085526103509536959394602494938501929182918501908490808284375094975050505091351515925061198e915050565b348015610a4557600080fd5b50610350600160a060020a03600435166024351515611a76565b348015610a6b57600080fd5b506040805160206004803580820135838102808601850190965280855261035095369593946024949385019291829185019084908082843750506040805187358901803560208181028481018201909552818452989b9a998901989297509082019550935083925085019084908082843750949750611aea9650505050505050565b348015610af957600080fd5b50604080516020600460443581810135601f8101849004840285018401909552848452610350948235600160a060020a0316946024803595369594606494920191908190840183828082843750949750611c009650505050505050565b348015610b6257600080fd5b506103c4600435602435611dea565b348015610b7d57600080fd5b506040805160206004803580820135838102808601850190965280855261035095369593946024949385019291829185019084908082843750506040805187358901803560208181028481018201909552818452989b9a998901989297509082019550935083925085019084908082843750949750611e169650505050505050565b348015610c0b57600080fd5b50610350600160a060020a0360043516611ed8565b348015610c2c57600080fd5b50610832611eed565b348015610c4157600080fd5b50610350600160a060020a0360043516602435611efc565b348015610c6557600080fd5b506103c4600160a060020a0360043581169060243516612006565b348015610c8c57600080fd5b506103c4600160a060020a0360043516612031565b348015610cad57600080fd5b506103c460043560243561205f565b348015610cc857600080fd5b506040805160206004803580820135838102808601850190965280855261035095369593946024949385019291829185019084908082843750949750505050823515159350505060200135151561206f565b348015610d2657600080fd5b50610350600160a060020a0360043516612112565b348015610d4757600080fd5b50604080516020600460248035828101358481028087018601909752808652610350968435600160a060020a03169636966044959194909101929182918501908490808284375094975050933594506121279350505050565b348015610dac57600080fd5b5061035060043515156121c8565b348015610dc657600080fd5b50610ddb600160a060020a0360043516612287565b005b348015610de957600080fd5b5060408051602060048035808201358381028086018501909652808552610350953695939460249493850192918291850190849080828437509497506123dd9650505050505050565b348015610e3e57600080fd5b50610350600160a060020a03600435166024356044356124d3565b348015610e6557600080fd5b50610350600160a060020a0360043516612548565b6002805460408051602060018416156101000260001901909316849004601f81018490048402820184019092528181529291830182828015610efd5780601f10610ed257610100808354040283529160200191610efd565b820191906000526020600020905b815481529060010190602001808311610ee057829003601f168201915b505050505081565b6000610f12338484612566565b5060015b92915050565b600d6020526000908152604090205460ff1681565b60008054600160a060020a0316331480610f555750600154600160a060020a031633145b1515610f99576040805160e560020a62461bcd0281526020600482015260136024820152600080516020613386833981519152604482015290519081900360640190fd5b610fa48484846126d4565b5060019392505050565b60055490565b600080548190600160a060020a0316331480610fda5750600154600160a060020a031633145b151561101e576040805160e560020a62461bcd0281526020600482015260136024820152600080516020613386833981519152604482015290519081900360640190fd5b5060005b8351811015610fa45761104c848281518110151561103c57fe5b9060200190602002015184612a7e565b600101611022565b60008054600160a060020a03163314806110785750600154600160a060020a031633145b15156110bc576040805160e560020a62461bcd0281526020600482015260136024820152600080516020613386833981519152604482015290519081900360640190fd5b610fa48484846001612ad7565b600160a060020a038316600090815260076020908152604080832033845290915281205482111561116a576040805160e560020a62461bcd02815260206004820152602d60248201527f515542543a205472616e7366657246726f6d20416c6c6f77616e63652069732060448201527f696e73756666696369656e742e00000000000000000000000000000000000000606482015290519081900360840190fd5b600160a060020a038416600090815260076020908152604080832033845290915290205461119890836118e8565b600160a060020a0385166000908152600760209081526040808320338452909152902055610fa4848484612b6b565b60095490565b600160a060020a03166000908152600d602052604090205460ff1690565b60045460ff1681565b60008054819081908190600160a060020a031633148061121e5750600154600160a060020a031633145b1515611262576040805160e560020a62461bcd0281526020600482015260136024820152600080516020613386833981519152604482015290519081900360640190fd5b5060009150819050805b84518110156112eb5760066000868381518110151561128757fe5b90602001906020020151600160a060020a0316600160a060020a031681526020019081526020016000205492506112be828461205f565b91506112e385828151811015156112d157fe5b906020019060200201518460006130f2565b60010161126c565b6112f76009548361205f565b600955604080518281526020810184905281517f15c741be0d4ccd13ea37674a212072f6e4418285458986f83604ff6705511b05929181900390910190a1506001949350505050565b336000818152600760209081526040808320600160a060020a03871684529091528120549091610f12918590611376908661205f565b612566565b60055481565b600061138f338360016130f2565b506001919050565b60085460ff1690565b60008054600160a060020a03163314806113c45750600154600160a060020a031633145b1515611408576040805160e560020a62461bcd0281526020600482015260136024820152600080516020613386833981519152604482015290519081900360640190fd5b610f128383612a7e565b600160a060020a03166000908152600f602052604090205490565b600f6020526000908152604090205481565b600080548190600160a060020a03163314806114655750600154600160a060020a031633145b15156114a9576040805160e560020a62461bcd0281526020600482015260136024820152600080516020613386833981519152604482015290519081900360640190fd5b5060005b8351811015610fa4576114ee84828151811015156114c757fe5b9060200190602002015184838151811015156114df57fe5b90602001906020020151612a7e565b6001016114ad565b600160a060020a031660009081526006602052604090205490565b600160a060020a03166000908152600b602052604090205460ff1690565b600080548190600160a060020a03163314806115555750600154600160a060020a031633145b1515611599576040805160e560020a62461bcd0281526020600482015260136024820152600080516020613386833981519152604482015290519081900360640190fd5b5060005b8451811015611600576115f885828151811015156115b757fe5b9060200190602002015185838151811015156115cf57fe5b9060200190602002015185848151811015156115e757fe5b906020019060200201516000612ad7565b60010161159d565b6040805182815290517fd44ce07287964697b7e4f814699d4953eb553d081ba563fce200d07259b5b2df9181900360200190a1506001949350505050565b600080548190600160a060020a03163314806116645750600154600160a060020a031633145b15156116a8576040805160e560020a62461bcd0281526020600482015260136024820152600080516020613386833981519152604482015290519081900360640190fd5b5060005b84518110156116e1576116d985828151811015156116c657fe5b9060200190602002015185856000613294565b6001016116ac565b604080518281526020810186905280820185905290517f5b71fff8b7790e6e899d64d129083e6b9c98b78fa6773805651128ef29e05f249181900360600190a1506001949350505050565b60008054600160a060020a03163314806117505750600154600160a060020a031633145b1515611794576040805160e560020a62461bcd0281526020600482015260136024820152600080516020613386833981519152604482015290519081900360640190fd5b610f12838360016130f2565b600154600160a060020a031681565b600160a060020a03166000908152600a602052604090205490565b6003805460408051602060026001851615610100026000190190941693909304601f81018490048402820184019092528181529291830182828015610efd5780601f10610ed257610100808354040283529160200191610efd565b600080548190600160a060020a031633148061184b5750600154600160a060020a031633145b151561188f576040805160e560020a62461bcd0281526020600482015260136024820152600080516020613386833981519152604482015290519081900360640190fd5b5060005b83518110156118dd576118d58585838151811015156118ae57fe5b9060200190602002015185848151811015156118c657fe5b906020019060200201516126d4565b600101611893565b506001949350505050565b6000828211156118f757600080fd5b50900390565b336000818152600760209081526040808320600160a060020a03871684529091528120549091610f1291859061137690866118e8565b6000610f12338484612b6b565b600e6020526000908152604090205481565b600160a060020a03166000908152600e602052604090205490565b600080821161197b57600080fd5b818381151561198657fe5b049392505050565b600080548190600160a060020a03163314806119b45750600154600160a060020a031633145b15156119f8576040805160e560020a62461bcd0281526020600482015260136024820152600080516020613386833981519152604482015290519081900360640190fd5b5060005b8351811015611a3057611a288482815181101515611a1657fe5b90602001906020020151846000613311565b6001016119fc565b60408051828152841515602082015281517f76489031fd8b861b5957e5d1660f36fc41f3780ec9ed424cf06dfc3b74f0881d929181900390910190a15060019392505050565b60008054600160a060020a0316331480611a9a5750600154600160a060020a031633145b1515611ade576040805160e560020a62461bcd0281526020600482015260136024820152600080516020613386833981519152604482015290519081900360640190fd5b610f1283836001613311565b60008054819081908190600160a060020a0316331480611b145750600154600160a060020a031633145b1515611b58576040805160e560020a62461bcd0281526020600482015260136024820152600080516020613386833981519152604482015290519081900360640190fd5b5060009150819050805b8551811015611baa578481815181101515611b7957fe5b906020019060200201519250611b8f828461205f565b9150611ba286828151811015156112d157fe5b600101611b62565b611bb66009548361205f565b600955604080518281526020810184905281517f15c741be0d4ccd13ea37674a212072f6e4418285458986f83604ff6705511b05929181900390910190a150600195945050505050565b6000600160a060020a0384161515611c88576040805160e560020a62461bcd02815260206004820152602860248201527f515542543a20417070726f7665416e6443616c6c20746f20746865207a65726f60448201527f2061646472657373000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b336000818152600760209081526040808320600160a060020a03891680855290835292819020879055805187815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a36040517f8f4ffcb10000000000000000000000000000000000000000000000000000000081523360048201818152602483018690523060448401819052608060648501908152865160848601528651600160a060020a038a1695638f4ffcb195948a94938a939192909160a490910190602085019080838360005b83811015611d79578181015183820152602001611d61565b50505050905090810190601f168015611da65780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b158015611dc857600080fd5b505af1158015611ddc573d6000803e3d6000fd5b506001979650505050505050565b6000821515611dfb57506000610f16565b50818102818382811515611e0b57fe5b0414610f1657600080fd5b6000805481908190600160a060020a0316331480611e3e5750600154600160a060020a031633145b1515611e82576040805160e560020a62461bcd0281526020600482015260136024820152600080516020613386833981519152604482015290519081900360640190fd5b5073dbace652a3c0c5f3aca200eadc65aa6ec0ca0097905060005b84518110156118dd57611ed08582815181101515611eb757fe5b906020019060200201518386848151811015156118c657fe5b600101611e9d565b600c6020526000908152604090205460ff1681565b600054600160a060020a031681565b60008054600160a060020a0316331480611f205750600154600160a060020a031633145b1515611f64576040805160e560020a62461bcd0281526020600482015260136024820152600080516020613386833981519152604482015290519081900360640190fd5b600154604080517fa9059cbb000000000000000000000000000000000000000000000000000000008152600160a060020a0392831660048201526024810185905290519185169163a9059cbb916044808201926020929091908290030181600087803b158015611fd357600080fd5b505af1158015611fe7573d6000803e3d6000fd5b505050506040513d6020811015611ffd57600080fd5b50519392505050565b600160a060020a03918216600090815260076020908152604080832093909416825291909152205490565b600160a060020a038116600090815260066020908152604080832054600a909252822054610f1691906118e8565b81810182811015610f1657600080fd5b600080548190600160a060020a03163314806120955750600154600160a060020a031633145b15156120d9576040805160e560020a62461bcd0281526020600482015260136024820152600080516020613386833981519152604482015290519081900360640190fd5b5060005b84518110156116005761210a85828151811015156120f757fe5b9060200190602002015185856000612ad7565b6001016120dd565b600b6020526000908152604090205460ff1681565b600080548190600160a060020a031633148061214d5750600154600160a060020a031633145b1515612191576040805160e560020a62461bcd0281526020600482015260136024820152600080516020613386833981519152604482015290519081900360640190fd5b5060005b83518110156118dd576121c08585838151811015156121b057fe5b90602001906020020151856126d4565b600101612195565b60008054600160a060020a03163314806121ec5750600154600160a060020a031633145b1515612230576040805160e560020a62461bcd0281526020600482015260136024820152600080516020613386833981519152604482015290519081900360640190fd5b6008805460ff191683151517908190556040805133815260ff9092161515602083015280517ff85252dec86ab99499ac1a2595c4419ac4742d51ca07b4d5f1683de01fe914249281900390910190a1506001919050565b600054600160a060020a03163314806122aa5750600154600160a060020a031633145b15156122ee576040805160e560020a62461bcd0281526020600482015260136024820152600080516020613386833981519152604482015290519081900360640190fd5b600160a060020a0381161515612374576040805160e560020a62461bcd02815260206004820152602360248201527f515542543a204f776e65727368697020746f20746865207a65726f206164647260448201527f6573730000000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b600154604051600160a060020a038084169216907f3144a367e9e4a01c9aa66bb51a6f2c06a93959657ba200331aecf472eea506b190600090a36001805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b6000805481908190600160a060020a03163314806124055750600154600160a060020a031633145b1515612449576040805160e560020a62461bcd0281526020600482015260136024820152600080516020613386833981519152604482015290519081900360640190fd5b5073dbace652a3c0c5f3aca200eadc65aa6ec0ca0097905060005b8351811015610fa4576124cb848281518110151561247e57fe5b906020019060200201518360066000888681518110151561249b57fe5b90602001906020020151600160a060020a0316600160a060020a03168152602001908152602001600020546126d4565b600101612464565b60008054600160a060020a03163314806124f75750600154600160a060020a031633145b151561253b576040805160e560020a62461bcd0281526020600482015260136024820152600080516020613386833981519152604482015290519081900360640190fd5b610fa48484846001613294565b600160a060020a03166000908152600c602052604090205460ff1690565b600160a060020a03831615156125ec576040805160e560020a62461bcd02815260206004820152602160248201527f515542543a20417070726f766520746f20746865207a65726f2061646472657360448201527f7300000000000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b600160a060020a0382161515612672576040805160e560020a62461bcd02815260206004820152602160248201527f515542543a20417070726f766520746f20746865207a65726f2061646472657360448201527f7300000000000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b600160a060020a03808416600081815260076020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b6000600160a060020a038416151561275c576040805160e560020a62461bcd02815260206004820152602660248201527f515542543a205472616e736665724672656520746f20746865207a65726f206160448201527f6464726573730000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b600160a060020a03831615156127e2576040805160e560020a62461bcd02815260206004820152602660248201527f515542543a205472616e736665724672656520746f20746865207a65726f206160448201527f6464726573730000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b600160a060020a038416600090815260066020526040902054821115612878576040805160e560020a62461bcd02815260206004820152602b60248201527f515542543a205472616e73666572467265652042616c616e636520697320696e60448201527f73756666696369656e742e000000000000000000000000000000000000000000606482015290519081900360840190fd5b600160a060020a03831660009081526006602052604090205461289b818461205f565b1015612917576040805160e560020a62461bcd02815260206004820152602260248201527f515542543a205472616e736665724672656520496e76616c696420616d6f756e60448201527f742e000000000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b600160a060020a03808516600090815260066020526040808220549286168252902054612944919061205f565b600160a060020a03851660009081526006602052604090205490915061296a90836118e8565b600160a060020a038086166000908152600660205260408082209390935590851681522054612999908361205f565b600160a060020a03808516600090815260066020908152604080832094909455918716815282812054600a909252919091205411156129f857600160a060020a038416600090815260066020908152604080832054600a909252909120555b82600160a060020a031684600160a060020a03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600160a060020a038085166000908152600660205260408082205492861682529020548291612a719161205f565b14612a7857fe5b50505050565b600160a060020a0382166000818152600a60209081526040918290208490558151928352820183905280517f1e196afebd2b5157a389d9c87c1c16028f7c789299cf17d1c5db2e15af03b04d9281900390910190a15050565b600160a060020a0384166000908152600b60209081526040808320805460ff1990811688151517909155600c90925290912080549091168315151790558015612a785760408051600160a060020a038616815284151560208201528315158183015290517f666066d96ad7e9f02ca478cf10895a282d5f71807f14f696ba069d59a2dfff239181900360600190a150505050565b600160a060020a0382161515612bf1576040805160e560020a62461bcd02815260206004820152602260248201527f515542543a205472616e7366657220746f20746865207a65726f20616464726560448201527f7373000000000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b600160a060020a038316600090815260066020526040902054811115612c87576040805160e560020a62461bcd02815260206004820152602760248201527f515542543a205472616e736665722042616c616e636520697320696e7375666660448201527f696369656e742e00000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b600160a060020a038316600090815260066020908152604080832054600a909252909120548291612cb7916118e8565b1015612d33576040805160e560020a62461bcd02815260206004820152602c60248201527f515542543a2046726565205472616e736665722042616c616e6365206973206960448201527f6e73756666696369656e742e0000000000000000000000000000000000000000606482015290519081900360840190fd5b600160a060020a0383166000908152600d602052604090205460ff1615156130445760085460ff1615612db0576040805160e560020a62461bcd02815260206004820152601460248201527f515542543a204c6f636b207472616e736665722e000000000000000000000000604482015290519081900360640190fd5b600160a060020a0383166000908152600b602052604090205460ff1615612e47576040805160e560020a62461bcd02815260206004820152602560248201527f515542543a20546869732061646472657373206973206c6f636b656420746f2060448201527f73656e642e000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b600160a060020a0382166000908152600c602052604090205460ff1615612ede576040805160e560020a62461bcd02815260206004820152602860248201527f515542543a20546869732061646472657373206973206c6f636b656420746f2060448201527f726563656976652e000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b600160a060020a0383166000908152600e60205260408120541115612f9157600160a060020a0383166000908152600e60205260409020544210612f91576040805160e560020a62461bcd028152602060048201526024808201527f515542543a20546869732061646472657373206973206c6f636b65642061742060448201527f6e6f772e00000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b600160a060020a0383166000908152600f6020526040812054111561304457600160a060020a0383166000908152600f60205260409020544211613044576040805160e560020a62461bcd028152602060048201526024808201527f515542543a20546869732061646472657373206973206c6f636b65642061742060448201527f6e6f772e00000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b600160a060020a03831660009081526006602052604090205461306790826118e8565b600160a060020a038085166000908152600660205260408082209390935590841681522054613096908261205f565b600160a060020a0380841660008181526006602090815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b600160a060020a0383161515613152576040805160e560020a62461bcd02815260206004820152601e60248201527f515542543a204275726e20746f20746865207a65726f20616464726573730000604482015290519081900360640190fd5b600160a060020a0383166000908152600660205260409020548211156131e8576040805160e560020a62461bcd02815260206004820152602360248201527f515542543a204275726e2062616c616e636520697320696e737566666963696560448201527f6e742e0000000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b600160a060020a03831660009081526006602052604090205461320b90836118e8565b600160a060020a03841660009081526006602052604090205560055461323190836118e8565b600555600954613241908361205f565b600955801561328f5760408051600160a060020a03851681526020810184905281517fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5929181900390910190a15b505050565b600160a060020a0384166000908152600e60209081526040808320869055600f90915290208290558015612a785760408051600160a060020a03861681526020810185905280820184905290517f2acbd8bbfdccd552563405eaa8e1e4c3bdc6f26beb840991b6a07c75605ac1949181900360600190a150505050565b600160a060020a0383166000908152600d60205260409020805460ff1916831515179055801561328f5760408051600160a060020a0385168152831515602082015281517fad21067eb6c951a9ce1a318add61cf23c77d12eb1af37ba509628ae744ae239a929181900390910190a15050505600515542543a204e6f206f776e6572736869702e00000000000000000000000000a165627a7a723058204ce5de9fb6befa98fcff486071515f686a2dbb39d5597b10ddf9f52f7259cb9e002900000000000000000000000000000000000000000000000000000002cb417800000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000000943756265636861696e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000045155425400000000000000000000000000000000000000000000000000000000

Deployed Bytecode

0x60806040526004361061029d5763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde0381146102a2578063095ea7b31461032c5780630ad2f2a614610364578063161b5e461461038557806318160ddd146103af57806319a19e43146103d65780631ffb528f1461042d57806323b872dd14610458578063269d9e92146104825780632d1bf42714610497578063313ce567146104b8578063347a3408146104e357806339509351146105385780633eaaf86b1461055c57806342966c681461057157806346be9c48146105895780634c2402fa1461059e5780634c555ece146105c25780635235c000146105e357806369ec638e1461060457806370a08231146106925780637245d367146106b357806377ba0065146106d457806379a74d401461079b57806379cc6790146107f95780638da5cb5b1461081d57806395bc3bd01461084e57806395d89b411461086f57806398d2fb5514610884578063a293d1e814610920578063a457c2d71461093b578063a9059cbb1461095f578063aae57f2b14610983578063b34d1ceb146109a4578063b5931f7c146109c5578063b70b0aa9146109e0578063b7447f3e14610a39578063bcd05a1814610a5f578063ca0a93e814610385578063cae9ca5114610aed578063d05c78da14610b56578063d1875e8914610b71578063d1d8b27714610bff578063db84252c14610c20578063dc39d06d14610c35578063dd62ed3e14610c59578063dfeb066114610c80578063e6cb901314610ca1578063eb67e99d14610cbc578063ecf848bd14610d1a578063f1979d5b14610d3b578063f1f0b29014610da0578063f2fde38b14610dba578063f8ffdfc914610ddd578063fca8175f14610e32578063ff436d8614610e59575b600080fd5b3480156102ae57600080fd5b506102b7610e7a565b6040805160208082528351818301528351919283929083019185019080838360005b838110156102f15781810151838201526020016102d9565b50505050905090810190601f16801561031e5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561033857600080fd5b50610350600160a060020a0360043516602435610f05565b604080519115158252519081900360200190f35b34801561037057600080fd5b50610350600160a060020a0360043516610f1c565b34801561039157600080fd5b50610350600160a060020a0360043581169060243516604435610f31565b3480156103bb57600080fd5b506103c4610fae565b60408051918252519081900360200190f35b3480156103e257600080fd5b5060408051602060048035808201358381028086018501909652808552610350953695939460249493850192918291850190849080828437509497505093359450610fb49350505050565b34801561043957600080fd5b50610350600160a060020a036004351660243515156044351515611054565b34801561046457600080fd5b50610350600160a060020a03600435811690602435166044356110c9565b34801561048e57600080fd5b506103c46111c7565b3480156104a357600080fd5b50610350600160a060020a03600435166111cd565b3480156104c457600080fd5b506104cd6111eb565b6040805160ff9092168252519081900360200190f35b3480156104ef57600080fd5b5060408051602060048035808201358381028086018501909652808552610350953695939460249493850192918291850190849080828437509497506111f49650505050505050565b34801561054457600080fd5b50610350600160a060020a0360043516602435611340565b34801561056857600080fd5b506103c461137b565b34801561057d57600080fd5b50610350600435611381565b34801561059557600080fd5b50610350611397565b3480156105aa57600080fd5b50610350600160a060020a03600435166024356113a0565b3480156105ce57600080fd5b506103c4600160a060020a0360043516611412565b3480156105ef57600080fd5b506103c4600160a060020a036004351661142d565b34801561061057600080fd5b506040805160206004803580820135838102808601850190965280855261035095369593946024949385019291829185019084908082843750506040805187358901803560208181028481018201909552818452989b9a99890198929750908201955093508392508501908490808284375094975061143f9650505050505050565b34801561069e57600080fd5b506103c4600160a060020a03600435166114f6565b3480156106bf57600080fd5b50610350600160a060020a0360043516611511565b3480156106e057600080fd5b506040805160206004803580820135838102808601850190965280855261035095369593946024949385019291829185019084908082843750506040805187358901803560208181028481018201909552818452989b9a998901989297509082019550935083925085019084908082843750506040805187358901803560208181028481018201909552818452989b9a99890198929750908201955093508392508501908490808284375094975061152f9650505050505050565b3480156107a757600080fd5b50604080516020600480358082013583810280860185019096528085526103509536959394602494938501929182918501908490808284375094975050843595505050602090920135915061163e9050565b34801561080557600080fd5b50610350600160a060020a036004351660243561172c565b34801561082957600080fd5b506108326117a0565b60408051600160a060020a039092168252519081900360200190f35b34801561085a57600080fd5b506103c4600160a060020a03600435166117af565b34801561087b57600080fd5b506102b76117ca565b34801561089057600080fd5b50604080516020600460248035828101358481028087018601909752808652610350968435600160a060020a031696369660449591949091019291829185019084908082843750506040805187358901803560208181028481018201909552818452989b9a9989019892975090820195509350839250850190849080828437509497506118259650505050505050565b34801561092c57600080fd5b506103c46004356024356118e8565b34801561094757600080fd5b50610350600160a060020a03600435166024356118fd565b34801561096b57600080fd5b50610350600160a060020a0360043516602435611933565b34801561098f57600080fd5b506103c4600160a060020a0360043516611940565b3480156109b057600080fd5b506103c4600160a060020a0360043516611952565b3480156109d157600080fd5b506103c460043560243561196d565b3480156109ec57600080fd5b50604080516020600480358082013583810280860185019096528085526103509536959394602494938501929182918501908490808284375094975050505091351515925061198e915050565b348015610a4557600080fd5b50610350600160a060020a03600435166024351515611a76565b348015610a6b57600080fd5b506040805160206004803580820135838102808601850190965280855261035095369593946024949385019291829185019084908082843750506040805187358901803560208181028481018201909552818452989b9a998901989297509082019550935083925085019084908082843750949750611aea9650505050505050565b348015610af957600080fd5b50604080516020600460443581810135601f8101849004840285018401909552848452610350948235600160a060020a0316946024803595369594606494920191908190840183828082843750949750611c009650505050505050565b348015610b6257600080fd5b506103c4600435602435611dea565b348015610b7d57600080fd5b506040805160206004803580820135838102808601850190965280855261035095369593946024949385019291829185019084908082843750506040805187358901803560208181028481018201909552818452989b9a998901989297509082019550935083925085019084908082843750949750611e169650505050505050565b348015610c0b57600080fd5b50610350600160a060020a0360043516611ed8565b348015610c2c57600080fd5b50610832611eed565b348015610c4157600080fd5b50610350600160a060020a0360043516602435611efc565b348015610c6557600080fd5b506103c4600160a060020a0360043581169060243516612006565b348015610c8c57600080fd5b506103c4600160a060020a0360043516612031565b348015610cad57600080fd5b506103c460043560243561205f565b348015610cc857600080fd5b506040805160206004803580820135838102808601850190965280855261035095369593946024949385019291829185019084908082843750949750505050823515159350505060200135151561206f565b348015610d2657600080fd5b50610350600160a060020a0360043516612112565b348015610d4757600080fd5b50604080516020600460248035828101358481028087018601909752808652610350968435600160a060020a03169636966044959194909101929182918501908490808284375094975050933594506121279350505050565b348015610dac57600080fd5b5061035060043515156121c8565b348015610dc657600080fd5b50610ddb600160a060020a0360043516612287565b005b348015610de957600080fd5b5060408051602060048035808201358381028086018501909652808552610350953695939460249493850192918291850190849080828437509497506123dd9650505050505050565b348015610e3e57600080fd5b50610350600160a060020a03600435166024356044356124d3565b348015610e6557600080fd5b50610350600160a060020a0360043516612548565b6002805460408051602060018416156101000260001901909316849004601f81018490048402820184019092528181529291830182828015610efd5780601f10610ed257610100808354040283529160200191610efd565b820191906000526020600020905b815481529060010190602001808311610ee057829003601f168201915b505050505081565b6000610f12338484612566565b5060015b92915050565b600d6020526000908152604090205460ff1681565b60008054600160a060020a0316331480610f555750600154600160a060020a031633145b1515610f99576040805160e560020a62461bcd0281526020600482015260136024820152600080516020613386833981519152604482015290519081900360640190fd5b610fa48484846126d4565b5060019392505050565b60055490565b600080548190600160a060020a0316331480610fda5750600154600160a060020a031633145b151561101e576040805160e560020a62461bcd0281526020600482015260136024820152600080516020613386833981519152604482015290519081900360640190fd5b5060005b8351811015610fa45761104c848281518110151561103c57fe5b9060200190602002015184612a7e565b600101611022565b60008054600160a060020a03163314806110785750600154600160a060020a031633145b15156110bc576040805160e560020a62461bcd0281526020600482015260136024820152600080516020613386833981519152604482015290519081900360640190fd5b610fa48484846001612ad7565b600160a060020a038316600090815260076020908152604080832033845290915281205482111561116a576040805160e560020a62461bcd02815260206004820152602d60248201527f515542543a205472616e7366657246726f6d20416c6c6f77616e63652069732060448201527f696e73756666696369656e742e00000000000000000000000000000000000000606482015290519081900360840190fd5b600160a060020a038416600090815260076020908152604080832033845290915290205461119890836118e8565b600160a060020a0385166000908152600760209081526040808320338452909152902055610fa4848484612b6b565b60095490565b600160a060020a03166000908152600d602052604090205460ff1690565b60045460ff1681565b60008054819081908190600160a060020a031633148061121e5750600154600160a060020a031633145b1515611262576040805160e560020a62461bcd0281526020600482015260136024820152600080516020613386833981519152604482015290519081900360640190fd5b5060009150819050805b84518110156112eb5760066000868381518110151561128757fe5b90602001906020020151600160a060020a0316600160a060020a031681526020019081526020016000205492506112be828461205f565b91506112e385828151811015156112d157fe5b906020019060200201518460006130f2565b60010161126c565b6112f76009548361205f565b600955604080518281526020810184905281517f15c741be0d4ccd13ea37674a212072f6e4418285458986f83604ff6705511b05929181900390910190a1506001949350505050565b336000818152600760209081526040808320600160a060020a03871684529091528120549091610f12918590611376908661205f565b612566565b60055481565b600061138f338360016130f2565b506001919050565b60085460ff1690565b60008054600160a060020a03163314806113c45750600154600160a060020a031633145b1515611408576040805160e560020a62461bcd0281526020600482015260136024820152600080516020613386833981519152604482015290519081900360640190fd5b610f128383612a7e565b600160a060020a03166000908152600f602052604090205490565b600f6020526000908152604090205481565b600080548190600160a060020a03163314806114655750600154600160a060020a031633145b15156114a9576040805160e560020a62461bcd0281526020600482015260136024820152600080516020613386833981519152604482015290519081900360640190fd5b5060005b8351811015610fa4576114ee84828151811015156114c757fe5b9060200190602002015184838151811015156114df57fe5b90602001906020020151612a7e565b6001016114ad565b600160a060020a031660009081526006602052604090205490565b600160a060020a03166000908152600b602052604090205460ff1690565b600080548190600160a060020a03163314806115555750600154600160a060020a031633145b1515611599576040805160e560020a62461bcd0281526020600482015260136024820152600080516020613386833981519152604482015290519081900360640190fd5b5060005b8451811015611600576115f885828151811015156115b757fe5b9060200190602002015185838151811015156115cf57fe5b9060200190602002015185848151811015156115e757fe5b906020019060200201516000612ad7565b60010161159d565b6040805182815290517fd44ce07287964697b7e4f814699d4953eb553d081ba563fce200d07259b5b2df9181900360200190a1506001949350505050565b600080548190600160a060020a03163314806116645750600154600160a060020a031633145b15156116a8576040805160e560020a62461bcd0281526020600482015260136024820152600080516020613386833981519152604482015290519081900360640190fd5b5060005b84518110156116e1576116d985828151811015156116c657fe5b9060200190602002015185856000613294565b6001016116ac565b604080518281526020810186905280820185905290517f5b71fff8b7790e6e899d64d129083e6b9c98b78fa6773805651128ef29e05f249181900360600190a1506001949350505050565b60008054600160a060020a03163314806117505750600154600160a060020a031633145b1515611794576040805160e560020a62461bcd0281526020600482015260136024820152600080516020613386833981519152604482015290519081900360640190fd5b610f12838360016130f2565b600154600160a060020a031681565b600160a060020a03166000908152600a602052604090205490565b6003805460408051602060026001851615610100026000190190941693909304601f81018490048402820184019092528181529291830182828015610efd5780601f10610ed257610100808354040283529160200191610efd565b600080548190600160a060020a031633148061184b5750600154600160a060020a031633145b151561188f576040805160e560020a62461bcd0281526020600482015260136024820152600080516020613386833981519152604482015290519081900360640190fd5b5060005b83518110156118dd576118d58585838151811015156118ae57fe5b9060200190602002015185848151811015156118c657fe5b906020019060200201516126d4565b600101611893565b506001949350505050565b6000828211156118f757600080fd5b50900390565b336000818152600760209081526040808320600160a060020a03871684529091528120549091610f1291859061137690866118e8565b6000610f12338484612b6b565b600e6020526000908152604090205481565b600160a060020a03166000908152600e602052604090205490565b600080821161197b57600080fd5b818381151561198657fe5b049392505050565b600080548190600160a060020a03163314806119b45750600154600160a060020a031633145b15156119f8576040805160e560020a62461bcd0281526020600482015260136024820152600080516020613386833981519152604482015290519081900360640190fd5b5060005b8351811015611a3057611a288482815181101515611a1657fe5b90602001906020020151846000613311565b6001016119fc565b60408051828152841515602082015281517f76489031fd8b861b5957e5d1660f36fc41f3780ec9ed424cf06dfc3b74f0881d929181900390910190a15060019392505050565b60008054600160a060020a0316331480611a9a5750600154600160a060020a031633145b1515611ade576040805160e560020a62461bcd0281526020600482015260136024820152600080516020613386833981519152604482015290519081900360640190fd5b610f1283836001613311565b60008054819081908190600160a060020a0316331480611b145750600154600160a060020a031633145b1515611b58576040805160e560020a62461bcd0281526020600482015260136024820152600080516020613386833981519152604482015290519081900360640190fd5b5060009150819050805b8551811015611baa578481815181101515611b7957fe5b906020019060200201519250611b8f828461205f565b9150611ba286828151811015156112d157fe5b600101611b62565b611bb66009548361205f565b600955604080518281526020810184905281517f15c741be0d4ccd13ea37674a212072f6e4418285458986f83604ff6705511b05929181900390910190a150600195945050505050565b6000600160a060020a0384161515611c88576040805160e560020a62461bcd02815260206004820152602860248201527f515542543a20417070726f7665416e6443616c6c20746f20746865207a65726f60448201527f2061646472657373000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b336000818152600760209081526040808320600160a060020a03891680855290835292819020879055805187815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a36040517f8f4ffcb10000000000000000000000000000000000000000000000000000000081523360048201818152602483018690523060448401819052608060648501908152865160848601528651600160a060020a038a1695638f4ffcb195948a94938a939192909160a490910190602085019080838360005b83811015611d79578181015183820152602001611d61565b50505050905090810190601f168015611da65780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b158015611dc857600080fd5b505af1158015611ddc573d6000803e3d6000fd5b506001979650505050505050565b6000821515611dfb57506000610f16565b50818102818382811515611e0b57fe5b0414610f1657600080fd5b6000805481908190600160a060020a0316331480611e3e5750600154600160a060020a031633145b1515611e82576040805160e560020a62461bcd0281526020600482015260136024820152600080516020613386833981519152604482015290519081900360640190fd5b5073dbace652a3c0c5f3aca200eadc65aa6ec0ca0097905060005b84518110156118dd57611ed08582815181101515611eb757fe5b906020019060200201518386848151811015156118c657fe5b600101611e9d565b600c6020526000908152604090205460ff1681565b600054600160a060020a031681565b60008054600160a060020a0316331480611f205750600154600160a060020a031633145b1515611f64576040805160e560020a62461bcd0281526020600482015260136024820152600080516020613386833981519152604482015290519081900360640190fd5b600154604080517fa9059cbb000000000000000000000000000000000000000000000000000000008152600160a060020a0392831660048201526024810185905290519185169163a9059cbb916044808201926020929091908290030181600087803b158015611fd357600080fd5b505af1158015611fe7573d6000803e3d6000fd5b505050506040513d6020811015611ffd57600080fd5b50519392505050565b600160a060020a03918216600090815260076020908152604080832093909416825291909152205490565b600160a060020a038116600090815260066020908152604080832054600a909252822054610f1691906118e8565b81810182811015610f1657600080fd5b600080548190600160a060020a03163314806120955750600154600160a060020a031633145b15156120d9576040805160e560020a62461bcd0281526020600482015260136024820152600080516020613386833981519152604482015290519081900360640190fd5b5060005b84518110156116005761210a85828151811015156120f757fe5b9060200190602002015185856000612ad7565b6001016120dd565b600b6020526000908152604090205460ff1681565b600080548190600160a060020a031633148061214d5750600154600160a060020a031633145b1515612191576040805160e560020a62461bcd0281526020600482015260136024820152600080516020613386833981519152604482015290519081900360640190fd5b5060005b83518110156118dd576121c08585838151811015156121b057fe5b90602001906020020151856126d4565b600101612195565b60008054600160a060020a03163314806121ec5750600154600160a060020a031633145b1515612230576040805160e560020a62461bcd0281526020600482015260136024820152600080516020613386833981519152604482015290519081900360640190fd5b6008805460ff191683151517908190556040805133815260ff9092161515602083015280517ff85252dec86ab99499ac1a2595c4419ac4742d51ca07b4d5f1683de01fe914249281900390910190a1506001919050565b600054600160a060020a03163314806122aa5750600154600160a060020a031633145b15156122ee576040805160e560020a62461bcd0281526020600482015260136024820152600080516020613386833981519152604482015290519081900360640190fd5b600160a060020a0381161515612374576040805160e560020a62461bcd02815260206004820152602360248201527f515542543a204f776e65727368697020746f20746865207a65726f206164647260448201527f6573730000000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b600154604051600160a060020a038084169216907f3144a367e9e4a01c9aa66bb51a6f2c06a93959657ba200331aecf472eea506b190600090a36001805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b6000805481908190600160a060020a03163314806124055750600154600160a060020a031633145b1515612449576040805160e560020a62461bcd0281526020600482015260136024820152600080516020613386833981519152604482015290519081900360640190fd5b5073dbace652a3c0c5f3aca200eadc65aa6ec0ca0097905060005b8351811015610fa4576124cb848281518110151561247e57fe5b906020019060200201518360066000888681518110151561249b57fe5b90602001906020020151600160a060020a0316600160a060020a03168152602001908152602001600020546126d4565b600101612464565b60008054600160a060020a03163314806124f75750600154600160a060020a031633145b151561253b576040805160e560020a62461bcd0281526020600482015260136024820152600080516020613386833981519152604482015290519081900360640190fd5b610fa48484846001613294565b600160a060020a03166000908152600c602052604090205460ff1690565b600160a060020a03831615156125ec576040805160e560020a62461bcd02815260206004820152602160248201527f515542543a20417070726f766520746f20746865207a65726f2061646472657360448201527f7300000000000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b600160a060020a0382161515612672576040805160e560020a62461bcd02815260206004820152602160248201527f515542543a20417070726f766520746f20746865207a65726f2061646472657360448201527f7300000000000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b600160a060020a03808416600081815260076020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b6000600160a060020a038416151561275c576040805160e560020a62461bcd02815260206004820152602660248201527f515542543a205472616e736665724672656520746f20746865207a65726f206160448201527f6464726573730000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b600160a060020a03831615156127e2576040805160e560020a62461bcd02815260206004820152602660248201527f515542543a205472616e736665724672656520746f20746865207a65726f206160448201527f6464726573730000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b600160a060020a038416600090815260066020526040902054821115612878576040805160e560020a62461bcd02815260206004820152602b60248201527f515542543a205472616e73666572467265652042616c616e636520697320696e60448201527f73756666696369656e742e000000000000000000000000000000000000000000606482015290519081900360840190fd5b600160a060020a03831660009081526006602052604090205461289b818461205f565b1015612917576040805160e560020a62461bcd02815260206004820152602260248201527f515542543a205472616e736665724672656520496e76616c696420616d6f756e60448201527f742e000000000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b600160a060020a03808516600090815260066020526040808220549286168252902054612944919061205f565b600160a060020a03851660009081526006602052604090205490915061296a90836118e8565b600160a060020a038086166000908152600660205260408082209390935590851681522054612999908361205f565b600160a060020a03808516600090815260066020908152604080832094909455918716815282812054600a909252919091205411156129f857600160a060020a038416600090815260066020908152604080832054600a909252909120555b82600160a060020a031684600160a060020a03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600160a060020a038085166000908152600660205260408082205492861682529020548291612a719161205f565b14612a7857fe5b50505050565b600160a060020a0382166000818152600a60209081526040918290208490558151928352820183905280517f1e196afebd2b5157a389d9c87c1c16028f7c789299cf17d1c5db2e15af03b04d9281900390910190a15050565b600160a060020a0384166000908152600b60209081526040808320805460ff1990811688151517909155600c90925290912080549091168315151790558015612a785760408051600160a060020a038616815284151560208201528315158183015290517f666066d96ad7e9f02ca478cf10895a282d5f71807f14f696ba069d59a2dfff239181900360600190a150505050565b600160a060020a0382161515612bf1576040805160e560020a62461bcd02815260206004820152602260248201527f515542543a205472616e7366657220746f20746865207a65726f20616464726560448201527f7373000000000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b600160a060020a038316600090815260066020526040902054811115612c87576040805160e560020a62461bcd02815260206004820152602760248201527f515542543a205472616e736665722042616c616e636520697320696e7375666660448201527f696369656e742e00000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b600160a060020a038316600090815260066020908152604080832054600a909252909120548291612cb7916118e8565b1015612d33576040805160e560020a62461bcd02815260206004820152602c60248201527f515542543a2046726565205472616e736665722042616c616e6365206973206960448201527f6e73756666696369656e742e0000000000000000000000000000000000000000606482015290519081900360840190fd5b600160a060020a0383166000908152600d602052604090205460ff1615156130445760085460ff1615612db0576040805160e560020a62461bcd02815260206004820152601460248201527f515542543a204c6f636b207472616e736665722e000000000000000000000000604482015290519081900360640190fd5b600160a060020a0383166000908152600b602052604090205460ff1615612e47576040805160e560020a62461bcd02815260206004820152602560248201527f515542543a20546869732061646472657373206973206c6f636b656420746f2060448201527f73656e642e000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b600160a060020a0382166000908152600c602052604090205460ff1615612ede576040805160e560020a62461bcd02815260206004820152602860248201527f515542543a20546869732061646472657373206973206c6f636b656420746f2060448201527f726563656976652e000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b600160a060020a0383166000908152600e60205260408120541115612f9157600160a060020a0383166000908152600e60205260409020544210612f91576040805160e560020a62461bcd028152602060048201526024808201527f515542543a20546869732061646472657373206973206c6f636b65642061742060448201527f6e6f772e00000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b600160a060020a0383166000908152600f6020526040812054111561304457600160a060020a0383166000908152600f60205260409020544211613044576040805160e560020a62461bcd028152602060048201526024808201527f515542543a20546869732061646472657373206973206c6f636b65642061742060448201527f6e6f772e00000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b600160a060020a03831660009081526006602052604090205461306790826118e8565b600160a060020a038085166000908152600660205260408082209390935590841681522054613096908261205f565b600160a060020a0380841660008181526006602090815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b600160a060020a0383161515613152576040805160e560020a62461bcd02815260206004820152601e60248201527f515542543a204275726e20746f20746865207a65726f20616464726573730000604482015290519081900360640190fd5b600160a060020a0383166000908152600660205260409020548211156131e8576040805160e560020a62461bcd02815260206004820152602360248201527f515542543a204275726e2062616c616e636520697320696e737566666963696560448201527f6e742e0000000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b600160a060020a03831660009081526006602052604090205461320b90836118e8565b600160a060020a03841660009081526006602052604090205560055461323190836118e8565b600555600954613241908361205f565b600955801561328f5760408051600160a060020a03851681526020810184905281517fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5929181900390910190a15b505050565b600160a060020a0384166000908152600e60209081526040808320869055600f90915290208290558015612a785760408051600160a060020a03861681526020810185905280820184905290517f2acbd8bbfdccd552563405eaa8e1e4c3bdc6f26beb840991b6a07c75605ac1949181900360600190a150505050565b600160a060020a0383166000908152600d60205260409020805460ff1916831515179055801561328f5760408051600160a060020a0385168152831515602082015281517fad21067eb6c951a9ce1a318add61cf23c77d12eb1af37ba509628ae744ae239a929181900390910190a15050505600515542543a204e6f206f776e6572736869702e00000000000000000000000000a165627a7a723058204ce5de9fb6befa98fcff486071515f686a2dbb39d5597b10ddf9f52f7259cb9e0029

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

00000000000000000000000000000000000000000000000000000002cb417800000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000000943756265636861696e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000045155425400000000000000000000000000000000000000000000000000000000

-----Decoded View---------------
Arg [0] : initialSupply (uint256): 12000000000
Arg [1] : tokenName (string): Cubechain
Arg [2] : tokenSymbol (string): QUBT

-----Encoded View---------------
7 Constructor Arguments found :
Arg [0] : 00000000000000000000000000000000000000000000000000000002cb417800
Arg [1] : 0000000000000000000000000000000000000000000000000000000000000060
Arg [2] : 00000000000000000000000000000000000000000000000000000000000000a0
Arg [3] : 0000000000000000000000000000000000000000000000000000000000000009
Arg [4] : 43756265636861696e0000000000000000000000000000000000000000000000
Arg [5] : 0000000000000000000000000000000000000000000000000000000000000004
Arg [6] : 5155425400000000000000000000000000000000000000000000000000000000


Deployed Bytecode Sourcemap

5281:9989:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5077:8;;;2057:18;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2057: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;2057:18:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3945:141;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;3945:141:0;-1:-1:-1;;;;;3945:141:0;;;;;;;;;;;;;;;;;;;;;;;;;5514:41;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;5514:41:0;-1:-1:-1;;;;;5514:41:0;;;;;8127:164;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;8127:164:0;-1:-1:-1;;;;;8127:164:0;;;;;;;;;;;;2528:79;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2528:79:0;;;;;;;;;;;;;;;;;;;;14072:224;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;14072:224:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;14072:224:0;;-1:-1:-1;;14072:224:0;;;-1:-1:-1;14072:224:0;;-1:-1:-1;;;;14072:224:0;11581:176;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;11581:176:0;-1:-1:-1;;;;;11581:176:0;;;;;;;;;;;;;3277:329;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;3277:329:0;-1:-1:-1;;;;;3277:329:0;;;;;;;;;;;;10974:94;;8:9:-1;5:2;;;30:1;27;20:12;5:2;10974:94:0;;;;15163:104;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;15163:104:0;-1:-1:-1;;;;;15163:104:0;;;;;2103:25;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2103:25:0;;;;;;;;;;;;;;;;;;;;;;;10602:367;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;10602:367:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;10602:367:0;;-1:-1:-1;10602:367:0;;-1:-1:-1;;;;;;;10602:367:0;4624:198;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;4624:198:0;-1:-1:-1;;;;;4624:198:0;;;;;;;2132:27;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2132:27:0;;;;9941:115;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;9941:115:0;;;;;11254:88;;8:9:-1;5:2;;;30:1;27;20:12;5:2;11254:88:0;;;;13670:157;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;13670:157:0;-1:-1:-1;;;;;13670:157:0;;;;;;;13404:113;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;13404:113:0;-1:-1:-1;;;;;13404:113:0;;;;;5608:43;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;5608:43:0;-1:-1:-1;;;;;5608:43:0;;;;;13832:235;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;13832:235:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;13832:235:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;13832:235:0;;;;-1:-1:-1;13832:235:0;-1:-1:-1;13832:235:0;;-1:-1:-1;13832:235:0;;;;;;;;;-1:-1:-1;13832:235:0;;-1:-1:-1;13832:235:0;;-1:-1:-1;;;;;;;13832:235:0;2612:111;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;2612:111:0;-1:-1:-1;;;;;2612:111:0;;;;;12329:112;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;12329:112:0;-1:-1:-1;;;;;12329:112:0;;;;;11762:290;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;11762:290:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;11762:290:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;11762:290:0;;;;-1:-1:-1;11762:290:0;-1:-1:-1;11762:290:0;;-1:-1:-1;11762:290:0;;;;;;;;;-1:-1:-1;;11762:290:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;11762:290:0;;;;-1:-1:-1;11762:290:0;-1:-1:-1;11762:290:0;;-1:-1:-1;11762:290:0;;;;;;;;;-1:-1:-1;11762:290:0;;-1:-1:-1;11762:290:0;;-1:-1:-1;;;;;;;11762:290:0;12987:288;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;12987:288:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;12987:288:0;;-1:-1:-1;;12987:288:0;;;-1:-1:-1;;;12987:288:0;;;;;;-1:-1:-1;12987:288:0;;-1:-1:-1;12987:288:0;10061:139;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;10061:139:0;-1:-1:-1;;;;;10061:139:0;;;;;;;1401:20;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1401:20:0;;;;;;;;-1:-1:-1;;;;;1401:20:0;;;;;;;;;;;;;;14301:116;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;14301:116:0;-1:-1:-1;;;;;14301:116:0;;;;;2079:20;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2079:20:0;;;;8464:233;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;8464:233:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;8464:233:0;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;8464:233:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;8464:233:0;;;;-1:-1:-1;8464:233:0;-1:-1:-1;8464:233:0;;-1:-1:-1;8464:233:0;;;;;;;;;-1:-1:-1;8464:233:0;;-1:-1:-1;8464:233:0;;-1:-1:-1;;;;;;;8464:233:0;163:110;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;163:110:0;;;;;;;4830:208;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;4830:208:0;-1:-1:-1;;;;;4830:208:0;;;;;;;3117:152;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;3117:152:0;-1:-1:-1;;;;;3117:152:0;;;;;;;5559:45;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;5559:45:0;-1:-1:-1;;;;;5559:45:0;;;;;13280:119;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;13280:119:0;-1:-1:-1;;;;;13280:119:0;;;;;428:109;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;428:109:0;;;;;;;14907:251;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;14907:251:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;14907:251:0;;-1:-1:-1;;;;14907:251:0;;;;;-1:-1:-1;14907:251:0;;-1:-1:-1;;14907:251:0;14751:151;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;14751:151:0;-1:-1:-1;;;;;14751:151:0;;;;;;;;;10205:392;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;10205:392:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;10205:392:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;10205:392:0;;;;-1:-1:-1;10205:392:0;-1:-1:-1;10205:392:0;;-1:-1:-1;10205:392:0;;;;;;;;;-1:-1:-1;10205:392:0;;-1:-1:-1;10205:392:0;;-1:-1:-1;;;;;;;10205:392:0;4234:382;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;4234:382:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;4234:382:0;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;4234:382:0;;-1:-1:-1;4234:382:0;;-1:-1:-1;;;;;;;4234:382:0;276:149;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;276:149:0;;;;;;;8929:303;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;8929:303:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;8929:303:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;8929:303:0;;;;-1:-1:-1;8929:303:0;-1:-1:-1;8929:303:0;;-1:-1:-1;8929:303:0;;;;;;;;;-1:-1:-1;8929:303:0;;-1:-1:-1;8929:303:0;;-1:-1:-1;;;;;;;8929:303:0;5464:46;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;5464:46:0;-1:-1:-1;;;;;5464:46:0;;;;;1370:27;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1370:27:0;;;;5095:177;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;5095:177:0;-1:-1:-1;;;;;5095:177:0;;;;;;;4091:138;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;4091:138:0;-1:-1:-1;;;;;4091:138:0;;;;;;;;;;14422:150;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;14422:150:0;-1:-1:-1;;;;;14422:150:0;;;;;50:110;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;50:110:0;;;;;;;12057:267;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;12057:267:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;12057:267:0;;-1:-1:-1;;;;12057:267:0;;;;;-1:-1:-1;;;12057:267:0;;;;;;;5417:43;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;5417:43:0;-1:-1:-1;;;;;5417:43:0;;;;;8702:222;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;8702:222:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;8702:222:0;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;8702:222:0;;-1:-1:-1;;8702:222:0;;;-1:-1:-1;8702:222:0;;-1:-1:-1;;;;8702:222:0;11073:176;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;11073:176:0;;;;;;;1690:201;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;1690:201:0;-1:-1:-1;;;;;1690:201:0;;;;;;;9237:291;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;9237:291:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;9237:291:0;;-1:-1:-1;9237:291:0;;-1:-1:-1;;;;;;;9237:291:0;12802:180;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;12802:180:0;-1:-1:-1;;;;;12802:180:0;;;;;;;;;12446:118;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;12446:118:0;-1:-1:-1;;;;;12446:118:0;;;;;2057:18;;;;;;;;;;;;;;-1:-1:-1;;2057:18:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;3945:141::-;4011:12;4030:35;4039:10;4050:7;4058:6;4030:8;:35::i;:::-;-1:-1:-1;4077:4:0;3945:141;;;;;:::o;5514:41::-;;;;;;;;;;;;;;;:::o;8127:164::-;8220:12;1620;;-1:-1:-1;;;;;1620:12:0;1608:10;:24;;:45;;-1:-1:-1;1648:5:0;;-1:-1:-1;;;;;1648:5:0;1636:10;:17;1608:45;1600:76;;;;;;;-1:-1:-1;;;;;1600:76:0;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;1600:76:0;;;;;;;;;;;;;;;8239:31;8253:5;8259:3;8263:6;8239:13;:31::i;:::-;-1:-1:-1;8282:4:0;8127:164;;;;;:::o;2528:79::-;2590:12;;2528:79;:::o;14072:224::-;14164:12;1620;;14164;;-1:-1:-1;;;;;1620:12:0;1608:10;:24;;:45;;-1:-1:-1;1648:5:0;;-1:-1:-1;;;;;1648:5:0;1636:10;:17;1608:45;1600:76;;;;;;;-1:-1:-1;;;;;1600:76:0;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;1600:76:0;;;;;;;;;;;;;;;-1:-1:-1;14193:1:0;14199:77;14209:6;:13;14207:1;:15;14199:77;;;14234:36;14253:6;14260:1;14253:9;;;;;;;;;;;;;;;;;;14263:6;14234:18;:36::i;:::-;14223:3;;14199:77;;11581:176;11674:12;1620;;-1:-1:-1;;;;;1620:12:0;1608:10;:24;;:45;;-1:-1:-1;1648:5:0;;-1:-1:-1;;;;;1648:5:0;1636:10;:17;1608:45;1600:76;;;;;;;-1:-1:-1;;;;;1600:76:0;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;1600:76:0;;;;;;;;;;;;;;;11693:43;11708:6;11715:7;11723;11731:4;11693:14;:43::i;3277:329::-;-1:-1:-1;;;;;3393:14:0;;3357:12;3393:14;;;:7;:14;;;;;;;;3408:10;3393:26;;;;;;;;3385:34;;;3377:91;;;;;-1:-1:-1;;;;;3377:91:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;3510:14:0;;;;;;:7;:14;;;;;;;;3525:10;3510:26;;;;;;;;3502:42;;3537:6;3502:7;:42::i;:::-;-1:-1:-1;;;;;3475:14:0;;;;;;:7;:14;;;;;;;;3490:10;3475:26;;;;;;;:69;3549:27;3483:5;3565:3;3569:6;3549:9;:27::i;10974:94::-;11054:9;;10974:94;:::o;15163:104::-;-1:-1:-1;;;;;15246:16:0;15219:12;15246:16;;;:8;:16;;;;;;;;;15163:104::o;2103:25::-;;;;;;:::o;10602:367::-;10669:12;1620;;10669;;;;;;-1:-1:-1;;;;;1620:12:0;1608:10;:24;;:45;;-1:-1:-1;1648:5:0;;-1:-1:-1;;;;;1648:5:0;1636:10;:17;1608:45;1600:76;;;;;;;-1:-1:-1;;;;;1600:76:0;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;1600:76:0;;;;;;;;;;;;;;;-1:-1:-1;10704:1:0;;-1:-1:-1;10704:1:0;;-1:-1:-1;10704:1:0;10746:135;10756:5;:12;10754:1;:14;10746:135;;;10788:8;:18;10797:5;10803:1;10797:8;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;10788:18:0;-1:-1:-1;;;;;10788:18:0;;;;;;;;;;;;;10780:26;;10818:22;10826:5;10832:7;10818;:22::i;:::-;10812:28;;10846:29;10852:5;10858:1;10852:8;;;;;;;;;;;;;;;;;;10861:7;10869:5;10846;:29::i;:::-;10769:3;;10746:135;;;10895:24;10903:9;;10913:5;10895:7;:24::i;:::-;10885:9;:34;10929:19;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;10960:4:0;;10602:367;-1:-1:-1;;;;10602:367:0:o;4624:198::-;4724:10;4704:4;4751:19;;;:7;:19;;;;;;;;-1:-1:-1;;;;;4751:28:0;;;;;;;;;;4704:4;;4715:77;;4735:7;;4743:48;;4780:10;4743:7;:48::i;:::-;4715:8;:77::i;2132:27::-;;;;:::o;9941:115::-;9987:12;10006:29;10012:10;10023:6;10030:4;10006:5;:29::i;:::-;-1:-1:-1;10047:4:0;9941:115;;;:::o;11254:88::-;11325:12;;;;11254:88;:::o;13670:157::-;13754:12;1620;;-1:-1:-1;;;;;1620:12:0;1608:10;:24;;:45;;-1:-1:-1;1648:5:0;;-1:-1:-1;;;;;1648:5:0;1636:10;:17;1608:45;1600:76;;;;;;;-1:-1:-1;;;;;1600:76:0;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;1600:76:0;;;;;;;;;;;;;;;13773:33;13792:6;13799;13773:18;:33::i;13404:113::-;-1:-1:-1;;;;;13497:15:0;13463:19;13497:15;;;:7;:15;;;;;;;13404:113::o;5608:43::-;;;;;;;;;;;;;:::o;13832:235::-;13932:12;1620;;13932;;-1:-1:-1;;;;;1620:12:0;1608:10;:24;;:45;;-1:-1:-1;1648:5:0;;-1:-1:-1;;;;;1648:5:0;1636:10;:17;1608:45;1600:76;;;;;;;-1:-1:-1;;;;;1600:76:0;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;1600:76:0;;;;;;;;;;;;;;;-1:-1:-1;13961:1:0;13967:80;13977:6;:13;13975:1;:15;13967:80;;;14002:39;14021:6;14028:1;14021:9;;;;;;;;;;;;;;;;;;14031:6;14038:1;14031:9;;;;;;;;;;;;;;;;;;14002:18;:39::i;:::-;13991:3;;13967:80;;2612:111;-1:-1:-1;;;;;2698:20:0;2672:12;2698:20;;;:8;:20;;;;;;;2612:111::o;12329:112::-;-1:-1:-1;;;;;12418:18:0;12391:12;12418:18;;;:10;:18;;;;;;;;;12329:112::o;11762:290::-;11878:12;1620;;11878;;-1:-1:-1;;;;;1620:12:0;1608:10;:24;;:45;;-1:-1:-1;1648:5:0;;-1:-1:-1;;;;;1648:5:0;1636:10;:17;1608:45;1600:76;;;;;;;-1:-1:-1;;;;;1600:76:0;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;1600:76:0;;;;;;;;;;;;;;;-1:-1:-1;11907:1:0;11913:94;11923:6;:13;11921:1;:15;11913:94;;;11948:53;11963:6;11970:1;11963:9;;;;;;;;;;;;;;;;;;11973:7;11981:1;11973:10;;;;;;;;;;;;;;;;;;11984:7;11992:1;11984:10;;;;;;;;;;;;;;;;;;11995:5;11948:14;:53::i;:::-;11937:3;;11913:94;;;12016:15;;;;;;;;;;;;;;;;;-1:-1:-1;12043:4:0;;11762:290;-1:-1:-1;;;;11762:290:0:o;12987:288::-;13091:12;1620;;13091;;-1:-1:-1;;;;;1620:12:0;1608:10;:24;;:45;;-1:-1:-1;1648:5:0;;-1:-1:-1;;;;;1648:5:0;1636:10;:17;1608:45;1600:76;;;;;;;-1:-1:-1;;;;;1600:76:0;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;1600:76:0;;;;;;;;;;;;;;;-1:-1:-1;13120:1:0;13126:88;13136:6;:13;13134:1;:15;13126:88;;;13161:47;13174:6;13181:1;13174:9;;;;;;;;;;;;;;;;;;13184;13194:7;13202:5;13161:12;:47::i;:::-;13150:3;;13126:88;;;13223:31;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;13266:4:0;;12987:288;-1:-1:-1;;;;12987:288:0:o;10061:139::-;10136:12;1620;;-1:-1:-1;;;;;1620:12:0;1608:10;:24;;:45;;-1:-1:-1;1648:5:0;;-1:-1:-1;;;;;1648:5:0;1636:10;:17;1608:45;1600:76;;;;;;;-1:-1:-1;;;;;1600:76:0;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;1600:76:0;;;;;;;;;;;;;;;10155:24;10161:5;10167:6;10174:4;10155:5;:24::i;1401:20::-;;;-1:-1:-1;;;;;1401:20:0;;:::o;14301:116::-;-1:-1:-1;;;;;14392:20:0;14358:19;14392:20;;;:12;:20;;;;;;;14301:116::o;2079:20::-;;;;;;;;;;;;;;;-1:-1:-1;;2079:20:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8464:233;8573:12;1620;;8573;;-1:-1:-1;;;;;1620:12:0;1608:10;:24;;:45;;-1:-1:-1;1648:5:0;;-1:-1:-1;;;;;1648:5:0;1636:10;:17;1608:45;1600:76;;;;;;;-1:-1:-1;;;;;1600:76:0;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;1600:76:0;;;;;;;;;;;;;;;-1:-1:-1;8606:1:0;8592:83;8610:3;:10;8608:1;:12;8592:83;;;8632:37;8646:5;8652:3;8656:1;8652:6;;;;;;;;;;;;;;;;;;8659;8666:1;8659:9;;;;;;;;;;;;;;;;;;8632:13;:37::i;:::-;8621:3;;8592:83;;;-1:-1:-1;8688:4:0;;8464:233;-1:-1:-1;;;;8464:233:0:o;163:110::-;223:9;247:6;;;;239:15;;;;;;-1:-1:-1;263:5:0;;;163:110::o;4830:208::-;4935:10;4915:4;4962:19;;;:7;:19;;;;;;;;-1:-1:-1;;;;;4962:28:0;;;;;;;;;;4915:4;;4926:82;;4946:7;;4954:53;;4991:15;4954:7;:53::i;3117:152::-;3180:12;3205:34;3215:10;3227:3;3232:6;3205:9;:34::i;5559:45::-;;;;;;;;;;;;;:::o;13280:119::-;-1:-1:-1;;;;;13377:17:0;13341:21;13377:17;;;:9;:17;;;;;;;13280:119::o;428:109::-;488:9;512:5;;;504:14;;;;;;531:1;527;:5;;;;;;;;;428:109;-1:-1:-1;;;428:109:0:o;14907:251::-;14992:12;1620;;14992;;-1:-1:-1;;;;;1620:12:0;1608:10;:24;;:45;;-1:-1:-1;1648:5:0;;-1:-1:-1;;;;;1648:5:0;1636:10;:17;1608:45;1600:76;;;;;;;-1:-1:-1;;;;;1600:76:0;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;1600:76:0;;;;;;;;;;;;;;;-1:-1:-1;15021:1:0;15027:79;15037:6;:13;15035:1;:15;15027:79;;;15062:38;15075:6;15082:1;15075:9;;;;;;;;;;;;;;;;;;15085:8;15094:5;15062:12;:38::i;:::-;15051:3;;15027:79;;;15115:22;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;15149:4:0;;14907:251;-1:-1:-1;;;14907:251:0:o;14751:151::-;14828:12;1620;;-1:-1:-1;;;;;1620:12:0;1608:10;:24;;:45;;-1:-1:-1;1648:5:0;;-1:-1:-1;;;;;1648:5:0;1636:10;:17;1608:45;1600:76;;;;;;;-1:-1:-1;;;;;1600:76:0;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;1600:76:0;;;;;;;;;;;;;;;14847:34;14860:6;14867:8;14876:4;14847:12;:34::i;10205:392::-;10298:12;1620;;10298;;;;;;-1:-1:-1;;;;;1620:12:0;1608:10;:24;;:45;;-1:-1:-1;1648:5:0;;-1:-1:-1;;;;;1648:5:0;1636:10;:17;1608:45;1600:76;;;;;;;-1:-1:-1;;;;;1600:76:0;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;1600:76:0;;;;;;;;;;;;;;;-1:-1:-1;10335:1:0;;-1:-1:-1;10335:1:0;;-1:-1:-1;10335:1:0;10377:132;10387:5;:12;10385:1;:14;10377:132;;;10421:6;10428:1;10421:9;;;;;;;;;;;;;;;;;;10411:19;;10442:24;10450:5;10456:9;10442:7;:24::i;:::-;10436:30;;10472:31;10478:5;10484:1;10478:8;;;;;;;;;10472:31;10400:3;;10377:132;;;10523:24;10531:9;;10541:5;10523:7;:24::i;:::-;10513:9;:34;10557:19;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;10588:4:0;;10205:392;-1:-1:-1;;;;;10205:392:0:o;4234:382::-;4323:12;-1:-1:-1;;;;;4350:19:0;;;;4342:71;;;;;-1:-1:-1;;;;;4342:71:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4426:10;4418:19;;;;:7;:19;;;;;;;;-1:-1:-1;;;;;4418:28:0;;;;;;;;;;;;:37;;;4465;;;;;;;4418:28;;4426:10;4465:37;;;;;;;;;;;4507:88;;;;;4555:10;4507:88;;;;;;;;;;;;4583:4;4507:88;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;4507:47:0;;;;;4555:10;4567:6;;4583:4;4590;;4507: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;4507:88:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4507:88:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;-1:-1;4607:4:0;;4234:382;-1:-1:-1;;;;;;;4234:382:0:o;276:149::-;336:9;355:6;;352:31;;;-1:-1:-1;376:1:0;369:8;;352:31;-1:-1:-1;391:5:0;;;395:1;391;:5;409;;;;;;;;:10;401:19;;;;;8929:303;9027:12;1620;;9027;;;;-1:-1:-1;;;;;1620:12:0;1608:10;:24;;:45;;-1:-1:-1;1648:5:0;;-1:-1:-1;;;;;1648:5:0;1636:10;:17;1608:45;1600:76;;;;;;;-1:-1:-1;;;;;1600:76:0;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;1600:76:0;;;;;;;;;;;;;;;-1:-1:-1;9068:42:0;;-1:-1:-1;9129:1:0;9115:95;9133:5;:12;9131:1;:14;9115:95;;;9157:47;9171:5;9177:1;9171:8;;;;;;;;;;;;;;;;;;9180:13;9194:6;9201:1;9194:9;;;;;;;;;9157:47;9146:3;;9115:95;;5464:46;;;;;;;;;;;;;;;:::o;1370:27::-;;;-1:-1:-1;;;;;1370:27:0;;:::o;5095:177::-;5189:12;1620;;-1:-1:-1;;;;;1620:12:0;1608:10;:24;;:45;;-1:-1:-1;1648:5:0;;-1:-1:-1;;;;;1648:5:0;1636:10;:17;1608:45;1600:76;;;;;;;-1:-1:-1;;;;;1600:76:0;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;1600:76:0;;;;;;;;;;;;;;;5253:5;;5215:52;;;;;;-1:-1:-1;;;;;5253:5:0;;;5215:52;;;;;;;;;;;;:37;;;;;;:52;;;;;;;;;;;;;;;5253:5;5215:37;:52;;;5:2:-1;;;;30:1;27;20:12;5:2;5215:52:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;5215:52:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;5215:52:0;;5095:177;-1:-1:-1;;;5095:177:0:o;4091:138::-;-1:-1:-1;;;;;4196:19:0;;;4168:14;4196:19;;;:7;:19;;;;;;;;:28;;;;;;;;;;;;;4091:138::o;14422:150::-;-1:-1:-1;;;;;14529:16:0;;14483:23;14529:16;;;:8;:16;;;;;;;;;14546:12;:20;;;;;;14521:46;;14529:16;14521:7;:46::i;50:110::-;130:5;;;148:6;;;;140:15;;;;;12057:267;12156:12;1620;;12156;;-1:-1:-1;;;;;1620:12:0;1608:10;:24;;:45;;-1:-1:-1;1648:5:0;;-1:-1:-1;;;;;1648:5:0;1636:10;:17;1608:45;1600:76;;;;;;;-1:-1:-1;;;;;1600:76:0;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;1600:76:0;;;;;;;;;;;;;;;-1:-1:-1;12185:1:0;12191:88;12201:6;:13;12199:1;:15;12191:88;;;12226:47;12241:6;12248:1;12241:9;;;;;;;;;;;;;;;;;;12251:7;12259;12267:5;12226:14;:47::i;:::-;12215:3;;12191:88;;5417:43;;;;;;;;;;;;;;;:::o;8702:222::-;8803:12;1620;;8803;;-1:-1:-1;;;;;1620:12:0;1608:10;:24;;:45;;-1:-1:-1;1648:5:0;;-1:-1:-1;;;;;1648:5:0;1636:10;:17;1608:45;1600:76;;;;;;;-1:-1:-1;;;;;1600:76:0;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;1600:76:0;;;;;;;;;;;;;;;-1:-1:-1;8836:1:0;8822:80;8840:3;:10;8838:1;:12;8822:80;;;8862:34;8876:5;8882:3;8886:1;8882:6;;;;;;;;;;;;;;;;;;8889;8862:13;:34::i;:::-;8851:3;;8822:80;;11073:176;11139:12;1620;;-1:-1:-1;;;;;1620:12:0;1608:10;:24;;:45;;-1:-1:-1;1648:5:0;;-1:-1:-1;;;;;1648:5:0;1636:10;:17;1608:45;1600:76;;;;;;;-1:-1:-1;;;;;1600:76:0;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;1600:76:0;;;;;;;;;;;;;;;11158:12;:25;;-1:-1:-1;;11158:25:0;;;;;;;;;11193:35;;;11204:10;11193:35;;11158:25;11215:12;;;11193:35;;;;;;;;;;;;;;;;;;-1:-1:-1;11240:4:0;11073:176;;;:::o;1690:201::-;1620:12;;-1:-1:-1;;;;;1620:12:0;1608:10;:24;;:45;;-1:-1:-1;1648:5:0;;-1:-1:-1;;;;;1648:5:0;1636:10;:17;1608:45;1600:76;;;;;;;-1:-1:-1;;;;;1600:76:0;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;1600:76:0;;;;;;;;;;;;;;;-1:-1:-1;;;;;1767:20:0;;;;1759:67;;;;;-1:-1:-1;;;;;1759:67:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1852:5;;1836:31;;-1:-1:-1;;;;;1836:31:0;;;;1852:5;;1836:31;;1852:5;;1836:31;1872:5;:14;;-1:-1:-1;;1872:14:0;-1:-1:-1;;;;;1872:14:0;;;;;;;;;;1690:201::o;9237:291::-;9314:12;1620;;9314;;;;-1:-1:-1;;;;;1620:12:0;1608:10;:24;;:45;;-1:-1:-1;1648:5:0;;-1:-1:-1;;;;;1648:5:0;1636:10;:17;1608:45;1600:76;;;;;;;-1:-1:-1;;;;;1600:76:0;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;1600:76:0;;;;;;;;;;;;;;;-1:-1:-1;9355:42:0;;-1:-1:-1;9416:1:0;9402:104;9420:5;:12;9418:1;:14;9402:104;;;9444:56;9458:5;9464:1;9458:8;;;;;;;;;;;;;;;;;;9467:13;9481:8;:18;9490:5;9496:1;9490:8;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;9481:18:0;-1:-1:-1;;;;;9481:18:0;;;;;;;;;;;;;9444:13;:56::i;:::-;9433:3;;9402:104;;12802:180;12899:12;1620;;-1:-1:-1;;;;;1620:12:0;1608:10;:24;;:45;;-1:-1:-1;1648:5:0;;-1:-1:-1;;;;;1648:5:0;1636:10;:17;1608:45;1600:76;;;;;;;-1:-1:-1;;;;;1600:76:0;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;1600:76:0;;;;;;;;;;;;;;;12918:43;12931:6;12938:9;12948:7;12956:4;12918:12;:43::i;12446:118::-;-1:-1:-1;;;;;12538:21:0;12511:12;12538:21;;;:13;:21;;;;;;;;;12446:118::o;3614:326::-;-1:-1:-1;;;;;3708:19:0;;;;3700:64;;;;;-1:-1:-1;;;;;3700:64:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;3783:21:0;;;;3775:66;;;;;-1:-1:-1;;;;;3775:66:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;3852:14:0;;;;;;;:7;:14;;;;;;;;:23;;;;;;;;;;;;;:32;;;3900;;;;;;;;;;;;;;;;;3614:326;;;:::o;7366:756::-;7769:24;-1:-1:-1;;;;;7455:18:0;;;;7447:68;;;;;-1:-1:-1;;;;;7447:68:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;7528:16:0;;;;7520:66;;;;;-1:-1:-1;;;;;7520:66:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;7599:15:0;;;;;;:8;:15;;;;;;:23;-1:-1:-1;7599:23:0;7591:78;;;;;-1:-1:-1;;;;;7591:78:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;7713:13:0;;;;;;:8;:13;;;;;;7682:29;7713:13;7704:6;7682:7;:29::i;:::-;:44;;7674:90;;;;;-1:-1:-1;;;;;7674:90:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;7802:15:0;;;;;;;:8;:15;;;;;;;7818:13;;;;;;;;7794:38;;7802:15;7794:7;:38::i;:::-;-1:-1:-1;;;;;7861:15:0;;;;;;:8;:15;;;;;;7769:63;;-1:-1:-1;7853:31:0;;7877:6;7853:7;:31::i;:::-;-1:-1:-1;;;;;7837:15:0;;;;;;;:8;:15;;;;;;:47;;;;7911:13;;;;;;;7903:29;;7925:6;7903:7;:29::i;:::-;-1:-1:-1;;;;;7889:13:0;;;;;;;:8;:13;;;;;;;;:43;;;;7960:15;;;;;;;;;7940:12;:19;;;;;;;;:35;7937:75;;;-1:-1:-1;;;;;7997:15:0;;;;;;:8;:15;;;;;;;;;7977:12;:19;;;;;;:35;7937:75;8037:3;-1:-1:-1;;;;;8022:26:0;8031:5;-1:-1:-1;;;;;8022:26:0;;8041:6;8022:26;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;8068:15:0;;;;;;;:8;:15;;;;;;;8084:13;;;;;;;;8100:16;;8060:38;;:7;:38::i;:::-;:56;8053:64;;;;7366:756;;;;:::o;13522:143::-;-1:-1:-1;;;;;13595:20:0;;;;;;:12;:20;;;;;;;;;:27;;;13632:28;;;;;;;;;;;;;;;;;;;;;;13522:143;;:::o;11349:227::-;-1:-1:-1;;;;;11442:18:0;;;;;;:10;:18;;;;;;;;:26;;-1:-1:-1;;11442:26:0;;;;;;;;;;11473:13;:21;;;;;;:29;;;;;;;;;;;11507:65;;;;11530:36;;;-1:-1:-1;;;;;11530:36:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11349:227;;;;:::o;6417:944::-;-1:-1:-1;;;;;6502:16:0;;;;6494:62;;;;;-1:-1:-1;;;;;6494:62:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;6569:15:0;;;;;;:8;:15;;;;;;:23;-1:-1:-1;6569:23:0;6561:74;;;;;-1:-1:-1;;;;;6561:74:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;6656:15:0;;;;;;:8;:15;;;;;;;;;6672:12;:19;;;;;;;6694:6;;6648:44;;:7;:44::i;:::-;:52;;6640:108;;;;;-1:-1:-1;;;;;6640:108:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;6757:15:0;;;;;;:8;:15;;;;;;;;6756:16;6753:468;;;6789:12;;;;6788:13;6780:45;;;;;-1:-1:-1;;;;;6780:45:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;6840:17:0;;;;;;:10;:17;;;;;;;;6839:18;6831:67;;;;;-1:-1:-1;;;;;6831:67:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;6913:18:0;;;;;;:13;:18;;;;;;;;6912:19;6904:71;;;;;-1:-1:-1;;;;;6904:71:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;6984:16:0;;7001:1;6984:16;;;:9;:16;;;;;;:18;6981:117;;;-1:-1:-1;;;;;7035:16:0;;;;;;:9;:16;;;;;;7019:15;:32;7011:80;;;;;-1:-1:-1;;;;;7011:80:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;7106:14:0;;7121:1;7106:14;;;:7;:14;;;;;;:16;7103:113;;;-1:-1:-1;;;;;7155:14:0;;;;;;:7;:14;;;;;;7139:15;:30;7131:78;;;;;-1:-1:-1;;;;;7131:78:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;7249:15:0;;;;;;:8;:15;;;;;;7241:31;;7265:6;7241:7;:31::i;:::-;-1:-1:-1;;;;;7225:15:0;;;;;;;:8;:15;;;;;;:47;;;;7299:13;;;;;;;7291:29;;7313:6;7291:7;:29::i;:::-;-1:-1:-1;;;;;7277:13:0;;;;;;;:8;:13;;;;;;;;;:43;;;;7330:26;;;;;;;7277:13;;7330:26;;;;;;;;;;;;;6417:944;;;:::o;9533:403::-;-1:-1:-1;;;;;9614:17:0;;;;9606:59;;;;;-1:-1:-1;;;;;9606:59:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;9678:15:0;;;;;;:8;:15;;;;;;:23;-1:-1:-1;9678:23:0;9670:70;;;;;-1:-1:-1;;;;;9670:70:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;9771:15:0;;;;;;:8;:15;;;;;;9763:31;;9787:6;9763:7;:31::i;:::-;-1:-1:-1;;;;;9747:15:0;;;;;;:8;:15;;;;;:47;9820:12;;9812:28;;9833:6;9812:7;:28::i;:::-;9799:12;:41;9863:9;;9855:25;;9873:6;9855:7;:25::i;:::-;9845:9;:35;9885:47;;;;9908:18;;;-1:-1:-1;;;;;9908:18:0;;;;;;;;;;;;;;;;;;;;;;;9885:47;9533:403;;;:::o;12569:228::-;-1:-1:-1;;;;;12668:17:0;;;;;;:9;:17;;;;;;;;:27;;;12700:7;:15;;;;;:23;;;12728:65;;;;12751:36;;;-1:-1:-1;;;;;12751:36:0;;;;;;;;;;;;;;;;;;;;;;;;;;;12569:228;;;;:::o;14577:169::-;-1:-1:-1;;;;;14656:16:0;;;;;;:8;:16;;;;;:25;;-1:-1:-1;;14656:25:0;;;;;;;14686:56;;;;14709:27;;;-1:-1:-1;;;;;14709:27:0;;;;;;;;;;;;;;;;;;;;;;;;14577:169;;;:::o

Swarm Source

bzzr://4ce5de9fb6befa98fcff486071515f686a2dbb39d5597b10ddf9f52f7259cb9e
Loading...
Loading
Loading...
Loading
[ Download: CSV Export  ]
[ Download: CSV Export  ]

A token is a representation of an on-chain or off-chain asset. The token page shows information such as price, total supply, holders, transfers and social links. Learn more about this page in our Knowledge Base.