ERC-20
Source Code
Overview
Max Total Supply
1,000,000,000 MBM
Holders
355
Transfers
-
0
Market
Onchain Market Cap
-
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 8 Decimals)
Loading...
Loading
Loading...
Loading
Loading...
Loading
| # | Exchange | Pair | Price | 24H Volume | % Volume |
|---|
Contract Name:
PausableToken
Compiler Version
v0.5.0+commit.1d4f565a
Contract Source Code (Solidity)
/**
*Submitted for verification at Etherscan.io on 2020-12-10
*/
/**
*Submitted for verification at Etherscan.io on 2020-05-29
*/
pragma solidity ^0.5.0;
contract ERC20Basic {
function totalSupply() public view returns (uint256);
function balanceOf(address who) public view returns (uint256);
function transfer(address to, uint256 value) public returns (bool);
event Transfer(address indexed from, address indexed to, uint256 value);
}
contract ERC20 is ERC20Basic {
function allowance(address owner, address spender) public view returns (uint256);
function transferFrom(address from, address to, uint256 value) public returns (bool);
function approve(address spender, uint256 value) public returns (bool);
event Approval(address indexed owner, address indexed spender, uint256 value);
}
contract Context {
constructor () internal { }
function _msgSender() internal view returns (address payable) {
return msg.sender;
}
function _msgData() internal view returns (bytes memory) {
this; // silence state mutability warning without generating bytecode - see https://github.com/ethereum/solidity/issues/2691
return msg.data;
}
}
library SafeMath {
function mul(uint256 a, uint256 b) internal pure returns (uint256) {
uint256 c = a * b;
assert(a == 0 || c / a == b);
return c;
}
function div(uint256 a, uint256 b) internal pure returns (uint256) {
uint256 c = a / b;
return c;
}
function sub(uint256 a, uint256 b) internal pure returns (uint256) {
assert(b <= a);
return a - b;
}
function sub(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
require(b <= a, errorMessage);
uint256 c = a - b;
return c;
}
function add(uint256 a, uint256 b) internal pure returns (uint256 c) {
c = a + b;
assert(c >= a);
return c;
}
}
contract BasicToken is Context, ERC20{
using SafeMath for uint256;
mapping(address => uint256) balances;
mapping (address => mapping (address => uint256)) internal allowed;
uint256 totalSupply_;
function totalSupply() public view returns (uint256) {
return totalSupply_;
}
function transfer(address _to, uint256 _value) public returns (bool) {
require(_to != address(0));
require(_value <= balances[msg.sender]);
balances[msg.sender] = balances[msg.sender].sub(_value);
balances[_to] = balances[_to].add(_value);
emit Transfer(msg.sender, _to, _value);
return true;
}
function balanceOf(address _owner) public view returns (uint256) {
return balances[_owner];
}
function transferFrom(address _from, address _to, uint256 _value) public returns (bool) {
require(_to != address(0));
require(_value <= balances[_from]);
require(_value <= allowed[_from][msg.sender]);
balances[_from] = balances[_from].sub(_value);
balances[_to] = balances[_to].add(_value);
allowed[_from][msg.sender] = allowed[_from][msg.sender].sub(_value);
emit Transfer(_from, _to, _value);
return true;
}
function approve(address _spender, uint256 _value) public returns (bool) {
allowed[msg.sender][_spender] = _value;
emit Approval(msg.sender, _spender, _value);
return true;
}
function allowance(address _owner, address _spender) public view returns (uint256) {
return allowed[_owner][_spender];
}
function increaseApproval(address _spender, uint _addedValue) public returns (bool) {
allowed[msg.sender][_spender] = (
allowed[msg.sender][_spender].add(_addedValue));
emit Approval(msg.sender, _spender, allowed[msg.sender][_spender]);
return true;
}
function decreaseApproval(address _spender, uint _subtractedValue) public returns (bool) {
uint oldValue = allowed[msg.sender][_spender];
if (_subtractedValue > oldValue) {
allowed[msg.sender][_spender] = 0;
} else {
allowed[msg.sender][_spender] = oldValue.sub(_subtractedValue);
}
emit Approval(msg.sender, _spender, allowed[msg.sender][_spender]);
return true;
}
function _mint(address account, uint256 amount) internal {
require(account != address(0), "ERC20: mint to the zero address");
totalSupply_ = totalSupply_.add(amount);
balances[account] = balances[account].add(amount);
emit Transfer(address(0), account, amount);
}
function _burn(address account, uint256 amount) internal {
require(account != address(0), "ERC20: burn from the zero address");
balances[account] = balances[account].sub(amount, "ERC20: burn amount exceeds balance");
totalSupply_ = totalSupply_.sub(amount);
emit Transfer(account, address(0), amount);
}
function _approve(address owner, address _spender, uint256 amount) internal {
require(owner != address(0), "ERC20: approve from the zero address");
require(_spender != address(0), "ERC20: approve to the zero address");
allowed[owner][_spender] = amount;
emit Approval(owner, _spender, amount);
}
function _burnFrom(address account, uint256 amount) internal {
_burn(account, amount);
_approve(account, msg.sender, allowed[account][msg.sender].sub(amount, "ERC20: burn amount exceeds allowance"));
}
}
contract Ownable {
address public owner;
event OwnershipRenounced(address indexed previousOwner);
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);
constructor() public {
owner = msg.sender;
}
modifier onlyOwner() {
require(msg.sender == owner);
_;
}
function transferOwnership(address newOwner) public onlyOwner {
require(newOwner != address(0));
emit OwnershipTransferred(owner, newOwner);
owner = newOwner;
}
function renounceOwnership() public onlyOwner {
emit OwnershipRenounced(owner);
owner = address(0);
}
}
contract Pausable is Ownable {
event Pause();
event Unpause();
event NotPausable();
bool public paused = false;
bool public canPause = true;
/**
* @dev Modifier to make a function callable only when the contract is not paused.
*/
modifier whenNotPaused() {
require(!paused || msg.sender == owner);
_;
}
/**
* @dev Modifier to make a function callable only when the contract is paused.
*/
modifier whenPaused() {
require(paused);
_;
}
/**
* @dev called by the owner to pause, triggers stopped state
**/
function pause() onlyOwner whenNotPaused public {
require(canPause == true);
paused = true;
emit Pause();
}
/**
* @dev called by the owner to unpause, returns to normal state
*/
function unpause() onlyOwner whenPaused public {
require(paused == true);
paused = false;
emit Unpause();
}
/**
* @dev Prevent the token from ever being paused again
**/
function notPausable() onlyOwner public{
paused = false;
canPause = false;
emit NotPausable();
}
}
contract Mintable is BasicToken, Ownable {
event Mint(address indexed to, uint256 amount);
event MintFinished();
bool public mintingFinished = false;
modifier canMint() {
require(!mintingFinished);
_;
}
/**
* @dev Function to mint tokens
* @param _to The address that will receive the minted tokens.
* @param _amount The amount of tokens to mint.
* @return A boolean that indicates if the operation was successful.
*/
function mint(address _to, uint256 _amount) onlyOwner canMint public returns (bool) {
totalSupply_ = totalSupply_.add(_amount);
balances[_to] = balances[_to].add(_amount);
emit Mint(_to, _amount);
emit Transfer(address(0), _to, _amount);
return true;
}
/**
* @dev Function to stop minting new tokens.
* @return True if the operation was successful.
*/
function finishMinting() onlyOwner canMint public returns (bool) {
mintingFinished = true;
emit MintFinished();
return true;
}
}
contract ERC20Burnable is Context, BasicToken {
function burn(uint256 amount) public {
_burn(_msgSender(), amount);
}
function burnFrom(address account, uint256 amount) public {
_burnFrom(account, amount);
}
}
contract ERC20Detailed is ERC20 {
string private _name;
string private _symbol;
uint8 private _decimals;
constructor (string memory name, string memory symbol, uint8 decimals) public {
_name = name;
_symbol = symbol;
_decimals = decimals;
}
function name() public view returns (string memory) {
return _name;
}
function symbol() public view returns (string memory) {
return _symbol;
}
function decimals() public view returns (uint8) {
return _decimals;
}
}
contract PausableToken is BasicToken, ERC20Detailed, Pausable, ERC20Burnable, Mintable {
string public constant NAME = "Mobile Blockchain Mining";
string public constant SYMBOL = "MBM";
uint256 public constant DECIMALS = 8;
uint256 public constant INITIAL_SUPPLY = 1000000000 * 10**8;
/**
* @dev Transfer tokens when not paused
**/
function transfer(address _to, uint256 _value) public whenNotPaused returns (bool) {
return super.transfer(_to, _value);
}
/**
* @dev transferFrom function to tansfer tokens when token is not paused
**/
function transferFrom(address _from, address _to, uint256 _value) public whenNotPaused returns (bool) {
return super.transferFrom(_from, _to, _value);
}
/**
* @dev approve spender when not paused
**/
function approve(address _spender, uint256 _value) public whenNotPaused returns (bool) {
return super.approve(_spender, _value);
}
/**
* @dev increaseApproval of spender when not paused
**/
function increaseApproval(address _spender, uint _addedValue) public whenNotPaused returns (bool success) {
return super.increaseApproval(_spender, _addedValue);
}
/**
* @dev decreaseApproval of spender when not paused
**/
function decreaseApproval(address _spender, uint _subtractedValue) public whenNotPaused returns (bool success) {
return super.decreaseApproval(_spender, _subtractedValue);
}
/**
* Pausable Token Constructor
* @dev Create and issue tokens to msg.sender.
*/
/*
constructor() public {
totalSupply_ = INITIAL_SUPPLY;
balances[msg.sender] = INITIAL_SUPPLY;
}
*/
constructor () public ERC20Detailed("Mobile Blockchain Mining", "MBM", 8) {
_mint(0xB0B95B74EdfeFC7260799E90a046Fd17e1FbF918, 1000000000 * (10 ** uint256(decimals())));
}
}Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"constant":true,"inputs":[],"name":"mintingFinished","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_value","type":"uint256"}],"name":"approve","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":"_from","type":"address"},{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"DECIMALS","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"INITIAL_SUPPLY","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"canPause","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"unpause","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_amount","type":"uint256"}],"name":"mint","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"amount","type":"uint256"}],"name":"burn","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"notPausable","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"paused","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_subtractedValue","type":"uint256"}],"name":"decreaseApproval","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"renounceOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"account","type":"address"},{"name":"amount","type":"uint256"}],"name":"burnFrom","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"finishMinting","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"pause","outputs":[],"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":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"NAME","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_addedValue","type":"uint256"}],"name":"increaseApproval","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"},{"name":"_spender","type":"address"}],"name":"allowance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"SYMBOL","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"amount","type":"uint256"}],"name":"Mint","type":"event"},{"anonymous":false,"inputs":[],"name":"MintFinished","type":"event"},{"anonymous":false,"inputs":[],"name":"Pause","type":"event"},{"anonymous":false,"inputs":[],"name":"Unpause","type":"event"},{"anonymous":false,"inputs":[],"name":"NotPausable","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"previousOwner","type":"address"}],"name":"OwnershipRenounced","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"previousOwner","type":"address"},{"indexed":true,"name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"owner","type":"address"},{"indexed":true,"name":"spender","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Transfer","type":"event"}]Contract Creation Code
60806040526000600560156101000a81548160ff0219169083151502179055506001600560166101000a81548160ff0219169083151502179055506000600560176101000a81548160ff0219169083151502179055503480156200006257600080fd5b506040805190810160405280601881526020017f4d6f62696c6520426c6f636b636861696e204d696e696e6700000000000000008152506040805190810160405280600381526020017f4d424d000000000000000000000000000000000000000000000000000000000081525060088260039080519060200190620000e9929190620003cd565b50816004908051906020019062000102929190620003cd565b5080600560006101000a81548160ff021916908360ff16021790555050505033600560016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550620001b573b0b95b74edfefc7260799e90a046fd17e1fbf91862000194620001bb640100000000026401000000009004565b60ff16600a0a633b9aca0002620001d2640100000000026401000000009004565b6200047c565b6000600560009054906101000a900460ff16905090565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415151562000278576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601f8152602001807f45524332303a206d696e7420746f20746865207a65726f20616464726573730081525060200191505060405180910390fd5b6200029d81600254620003b06401000000000262001ce9179091906401000000009004565b60028190555062000304816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054620003b06401000000000262001ce9179091906401000000009004565b6000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35050565b60008183019050828110151515620003c457fe5b80905092915050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200041057805160ff191683800117855562000441565b8280016001018555821562000441579182015b828111156200044057825182559160200191906001019062000423565b5b50905062000450919062000454565b5090565b6200047991905b80821115620004755760008160009055506001016200045b565b5090565b90565b612a87806200048c6000396000f3fe60806040526004361061016a576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806305d2035b1461016f57806306fdde031461019e578063095ea7b31461022e57806318160ddd146102a157806323b872dd146102cc5780632e0f26251461035f5780632ff2e9dc1461038a578063313ce567146103b5578063323be1c5146103e65780633f4ba83a1461041557806340c10f191461042c57806342966c681461049f5780634be8b05e146104da5780635c975abb146104f1578063661884631461052057806370a0823114610593578063715018a6146105f857806379cc67901461060f5780637d64bcb41461066a5780638456cb59146106995780638da5cb5b146106b057806395d89b4114610707578063a3f4df7e14610797578063a9059cbb14610827578063d73dd6231461089a578063dd62ed3e1461090d578063f2fde38b14610992578063f76f8d78146109e3575b600080fd5b34801561017b57600080fd5b50610184610a73565b604051808215151515815260200191505060405180910390f35b3480156101aa57600080fd5b506101b3610a86565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156101f35780820151818401526020810190506101d8565b50505050905090810190601f1680156102205780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561023a57600080fd5b506102876004803603604081101561025157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610b28565b604051808215151515815260200191505060405180910390f35b3480156102ad57600080fd5b506102b6610bb0565b6040518082815260200191505060405180910390f35b3480156102d857600080fd5b50610345600480360360608110156102ef57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610bba565b604051808215151515815260200191505060405180910390f35b34801561036b57600080fd5b50610374610c44565b6040518082815260200191505060405180910390f35b34801561039657600080fd5b5061039f610c49565b6040518082815260200191505060405180910390f35b3480156103c157600080fd5b506103ca610c55565b604051808260ff1660ff16815260200191505060405180910390f35b3480156103f257600080fd5b506103fb610c6c565b604051808215151515815260200191505060405180910390f35b34801561042157600080fd5b5061042a610c7f565b005b34801561043857600080fd5b506104856004803603604081101561044f57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610d61565b604051808215151515815260200191505060405180910390f35b3480156104ab57600080fd5b506104d8600480360360208110156104c257600080fd5b8101908080359060200190929190505050610f47565b005b3480156104e657600080fd5b506104ef610f5b565b005b3480156104fd57600080fd5b5061050661101b565b604051808215151515815260200191505060405180910390f35b34801561052c57600080fd5b506105796004803603604081101561054357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061102e565b604051808215151515815260200191505060405180910390f35b34801561059f57600080fd5b506105e2600480360360208110156105b657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506110b6565b6040518082815260200191505060405180910390f35b34801561060457600080fd5b5061060d6110fe565b005b34801561061b57600080fd5b506106686004803603604081101561063257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611203565b005b34801561067657600080fd5b5061067f611211565b604051808215151515815260200191505060405180910390f35b3480156106a557600080fd5b506106ae6112d9565b005b3480156106bc57600080fd5b506106c5611414565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561071357600080fd5b5061071c61143a565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561075c578082015181840152602081019050610741565b50505050905090810190601f1680156107895780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156107a357600080fd5b506107ac6114dc565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156107ec5780820151818401526020810190506107d1565b50505050905090810190601f1680156108195780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561083357600080fd5b506108806004803603604081101561084a57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611515565b604051808215151515815260200191505060405180910390f35b3480156108a657600080fd5b506108f3600480360360408110156108bd57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061159d565b604051808215151515815260200191505060405180910390f35b34801561091957600080fd5b5061097c6004803603604081101561093057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611625565b6040518082815260200191505060405180910390f35b34801561099e57600080fd5b506109e1600480360360208110156109b557600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506116ac565b005b3480156109ef57600080fd5b506109f8611804565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610a38578082015181840152602081019050610a1d565b50505050905090810190601f168015610a655780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b600560179054906101000a900460ff1681565b606060038054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610b1e5780601f10610af357610100808354040283529160200191610b1e565b820191906000526020600020905b815481529060010190602001808311610b0157829003601f168201915b5050505050905090565b6000600560159054906101000a900460ff161580610b935750600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b1515610b9e57600080fd5b610ba8838361183d565b905092915050565b6000600254905090565b6000600560159054906101000a900460ff161580610c255750600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b1515610c3057600080fd5b610c3b84848461192f565b90509392505050565b600881565b67016345785d8a000081565b6000600560009054906101000a900460ff16905090565b600560169054906101000a900460ff1681565b600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610cdb57600080fd5b600560159054906101000a900460ff161515610cf657600080fd5b60011515600560159054906101000a900460ff161515141515610d1857600080fd5b6000600560156101000a81548160ff0219169083151502179055507f7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b3360405160405180910390a1565b6000600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610dbf57600080fd5b600560179054906101000a900460ff16151515610ddb57600080fd5b610df082600254611ce990919063ffffffff16565b600281905550610e47826000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611ce990919063ffffffff16565b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff167f0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d4121396885836040518082815260200191505060405180910390a28273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001905092915050565b610f58610f52611d05565b82611d0d565b50565b600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610fb757600080fd5b6000600560156101000a81548160ff0219169083151502179055506000600560166101000a81548160ff0219169083151502179055507faff39f66825d4448497d384dee3f4a3adf00a622960add00806503ae4ccee01c60405160405180910390a1565b600560159054906101000a900460ff1681565b6000600560159054906101000a900460ff1615806110995750600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b15156110a457600080fd5b6110ae8383611f4e565b905092915050565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561115a57600080fd5b600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167ff8df31144d9c2f0f6b59d69b8b98abd5459d07f2742c4df920b25aae33c6482060405160405180910390a26000600560016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b61120d82826121df565b5050565b6000600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561126f57600080fd5b600560179054906101000a900460ff1615151561128b57600080fd5b6001600560176101000a81548160ff0219169083151502179055507fae5184fba832cb2b1f702aca6117b8d265eaf03ad33eb133f19dde0f5920fa0860405160405180910390a16001905090565b600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561133557600080fd5b600560159054906101000a900460ff16158061139e5750600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b15156113a957600080fd5b60011515600560169054906101000a900460ff1615151415156113cb57600080fd5b6001600560156101000a81548160ff0219169083151502179055507f6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff62560405160405180910390a1565b600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b606060048054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156114d25780601f106114a7576101008083540402835291602001916114d2565b820191906000526020600020905b8154815290600101906020018083116114b557829003601f168201915b5050505050905090565b6040805190810160405280601881526020017f4d6f62696c6520426c6f636b636861696e204d696e696e67000000000000000081525081565b6000600560159054906101000a900460ff1615806115805750600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b151561158b57600080fd5b61159583836122e4565b905092915050565b6000600560159054906101000a900460ff1615806116085750600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b151561161357600080fd5b61161d8383612503565b905092915050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561170857600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415151561174457600080fd5b8073ffffffffffffffffffffffffffffffffffffffff16600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a380600560016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6040805190810160405280600381526020017f4d424d000000000000000000000000000000000000000000000000000000000081525081565b600081600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415151561196c57600080fd5b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482111515156119b957600080fd5b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548211151515611a4457600080fd5b611a95826000808773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546126ff90919063ffffffff16565b6000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611b28826000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611ce990919063ffffffff16565b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611bf982600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546126ff90919063ffffffff16565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190509392505050565b60008183019050828110151515611cfc57fe5b80905092915050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614151515611dd8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260218152602001807f45524332303a206275726e2066726f6d20746865207a65726f2061646472657381526020017f730000000000000000000000000000000000000000000000000000000000000081525060400191505060405180910390fd5b611e8781606060405190810160405280602281526020017f45524332303a206275726e20616d6f756e7420657863656564732062616c616e81526020017f63650000000000000000000000000000000000000000000000000000000000008152506000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546127189092919063ffffffff16565b6000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611ede816002546126ff90919063ffffffff16565b600281905550600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35050565b600080600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490508083111561205f576000600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506120f3565b61207283826126ff90919063ffffffff16565b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b8373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a3600191505092915050565b6121e98282611d0d565b6122e082336122db84606060405190810160405280602481526020017f45524332303a206275726e20616d6f756e74206578636565647320616c6c6f7781526020017f616e636500000000000000000000000000000000000000000000000000000000815250600160008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546127189092919063ffffffff16565b6127da565b5050565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415151561232157600080fd5b6000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054821115151561236e57600080fd5b6123bf826000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546126ff90919063ffffffff16565b6000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550612452826000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611ce990919063ffffffff16565b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001905092915050565b600061259482600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611ce990919063ffffffff16565b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a36001905092915050565b600082821115151561270d57fe5b818303905092915050565b600083831115829015156127c7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561278c578082015181840152602081019050612771565b50505050905090810190601f1680156127b95780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b5060008385039050809150509392505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141515156128a5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260248152602001807f45524332303a20617070726f76652066726f6d20746865207a65726f2061646481526020017f726573730000000000000000000000000000000000000000000000000000000081525060400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614151515612970576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260228152602001807f45524332303a20617070726f766520746f20746865207a65726f20616464726581526020017f737300000000000000000000000000000000000000000000000000000000000081525060400191505060405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040518082815260200191505060405180910390a350505056fea165627a7a72305820fa7acef69fb290e0d617f260fdba1e7bc8cc440c2d946fabedb53f66ee0121ba0029
Deployed Bytecode
0x60806040526004361061016a576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806305d2035b1461016f57806306fdde031461019e578063095ea7b31461022e57806318160ddd146102a157806323b872dd146102cc5780632e0f26251461035f5780632ff2e9dc1461038a578063313ce567146103b5578063323be1c5146103e65780633f4ba83a1461041557806340c10f191461042c57806342966c681461049f5780634be8b05e146104da5780635c975abb146104f1578063661884631461052057806370a0823114610593578063715018a6146105f857806379cc67901461060f5780637d64bcb41461066a5780638456cb59146106995780638da5cb5b146106b057806395d89b4114610707578063a3f4df7e14610797578063a9059cbb14610827578063d73dd6231461089a578063dd62ed3e1461090d578063f2fde38b14610992578063f76f8d78146109e3575b600080fd5b34801561017b57600080fd5b50610184610a73565b604051808215151515815260200191505060405180910390f35b3480156101aa57600080fd5b506101b3610a86565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156101f35780820151818401526020810190506101d8565b50505050905090810190601f1680156102205780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561023a57600080fd5b506102876004803603604081101561025157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610b28565b604051808215151515815260200191505060405180910390f35b3480156102ad57600080fd5b506102b6610bb0565b6040518082815260200191505060405180910390f35b3480156102d857600080fd5b50610345600480360360608110156102ef57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610bba565b604051808215151515815260200191505060405180910390f35b34801561036b57600080fd5b50610374610c44565b6040518082815260200191505060405180910390f35b34801561039657600080fd5b5061039f610c49565b6040518082815260200191505060405180910390f35b3480156103c157600080fd5b506103ca610c55565b604051808260ff1660ff16815260200191505060405180910390f35b3480156103f257600080fd5b506103fb610c6c565b604051808215151515815260200191505060405180910390f35b34801561042157600080fd5b5061042a610c7f565b005b34801561043857600080fd5b506104856004803603604081101561044f57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610d61565b604051808215151515815260200191505060405180910390f35b3480156104ab57600080fd5b506104d8600480360360208110156104c257600080fd5b8101908080359060200190929190505050610f47565b005b3480156104e657600080fd5b506104ef610f5b565b005b3480156104fd57600080fd5b5061050661101b565b604051808215151515815260200191505060405180910390f35b34801561052c57600080fd5b506105796004803603604081101561054357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061102e565b604051808215151515815260200191505060405180910390f35b34801561059f57600080fd5b506105e2600480360360208110156105b657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506110b6565b6040518082815260200191505060405180910390f35b34801561060457600080fd5b5061060d6110fe565b005b34801561061b57600080fd5b506106686004803603604081101561063257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611203565b005b34801561067657600080fd5b5061067f611211565b604051808215151515815260200191505060405180910390f35b3480156106a557600080fd5b506106ae6112d9565b005b3480156106bc57600080fd5b506106c5611414565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561071357600080fd5b5061071c61143a565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561075c578082015181840152602081019050610741565b50505050905090810190601f1680156107895780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156107a357600080fd5b506107ac6114dc565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156107ec5780820151818401526020810190506107d1565b50505050905090810190601f1680156108195780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561083357600080fd5b506108806004803603604081101561084a57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611515565b604051808215151515815260200191505060405180910390f35b3480156108a657600080fd5b506108f3600480360360408110156108bd57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061159d565b604051808215151515815260200191505060405180910390f35b34801561091957600080fd5b5061097c6004803603604081101561093057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611625565b6040518082815260200191505060405180910390f35b34801561099e57600080fd5b506109e1600480360360208110156109b557600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506116ac565b005b3480156109ef57600080fd5b506109f8611804565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610a38578082015181840152602081019050610a1d565b50505050905090810190601f168015610a655780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b600560179054906101000a900460ff1681565b606060038054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610b1e5780601f10610af357610100808354040283529160200191610b1e565b820191906000526020600020905b815481529060010190602001808311610b0157829003601f168201915b5050505050905090565b6000600560159054906101000a900460ff161580610b935750600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b1515610b9e57600080fd5b610ba8838361183d565b905092915050565b6000600254905090565b6000600560159054906101000a900460ff161580610c255750600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b1515610c3057600080fd5b610c3b84848461192f565b90509392505050565b600881565b67016345785d8a000081565b6000600560009054906101000a900460ff16905090565b600560169054906101000a900460ff1681565b600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610cdb57600080fd5b600560159054906101000a900460ff161515610cf657600080fd5b60011515600560159054906101000a900460ff161515141515610d1857600080fd5b6000600560156101000a81548160ff0219169083151502179055507f7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b3360405160405180910390a1565b6000600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610dbf57600080fd5b600560179054906101000a900460ff16151515610ddb57600080fd5b610df082600254611ce990919063ffffffff16565b600281905550610e47826000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611ce990919063ffffffff16565b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff167f0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d4121396885836040518082815260200191505060405180910390a28273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001905092915050565b610f58610f52611d05565b82611d0d565b50565b600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610fb757600080fd5b6000600560156101000a81548160ff0219169083151502179055506000600560166101000a81548160ff0219169083151502179055507faff39f66825d4448497d384dee3f4a3adf00a622960add00806503ae4ccee01c60405160405180910390a1565b600560159054906101000a900460ff1681565b6000600560159054906101000a900460ff1615806110995750600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b15156110a457600080fd5b6110ae8383611f4e565b905092915050565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561115a57600080fd5b600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167ff8df31144d9c2f0f6b59d69b8b98abd5459d07f2742c4df920b25aae33c6482060405160405180910390a26000600560016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b61120d82826121df565b5050565b6000600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561126f57600080fd5b600560179054906101000a900460ff1615151561128b57600080fd5b6001600560176101000a81548160ff0219169083151502179055507fae5184fba832cb2b1f702aca6117b8d265eaf03ad33eb133f19dde0f5920fa0860405160405180910390a16001905090565b600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561133557600080fd5b600560159054906101000a900460ff16158061139e5750600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b15156113a957600080fd5b60011515600560169054906101000a900460ff1615151415156113cb57600080fd5b6001600560156101000a81548160ff0219169083151502179055507f6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff62560405160405180910390a1565b600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b606060048054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156114d25780601f106114a7576101008083540402835291602001916114d2565b820191906000526020600020905b8154815290600101906020018083116114b557829003601f168201915b5050505050905090565b6040805190810160405280601881526020017f4d6f62696c6520426c6f636b636861696e204d696e696e67000000000000000081525081565b6000600560159054906101000a900460ff1615806115805750600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b151561158b57600080fd5b61159583836122e4565b905092915050565b6000600560159054906101000a900460ff1615806116085750600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b151561161357600080fd5b61161d8383612503565b905092915050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561170857600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415151561174457600080fd5b8073ffffffffffffffffffffffffffffffffffffffff16600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a380600560016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6040805190810160405280600381526020017f4d424d000000000000000000000000000000000000000000000000000000000081525081565b600081600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415151561196c57600080fd5b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482111515156119b957600080fd5b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548211151515611a4457600080fd5b611a95826000808773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546126ff90919063ffffffff16565b6000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611b28826000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611ce990919063ffffffff16565b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611bf982600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546126ff90919063ffffffff16565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190509392505050565b60008183019050828110151515611cfc57fe5b80905092915050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614151515611dd8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260218152602001807f45524332303a206275726e2066726f6d20746865207a65726f2061646472657381526020017f730000000000000000000000000000000000000000000000000000000000000081525060400191505060405180910390fd5b611e8781606060405190810160405280602281526020017f45524332303a206275726e20616d6f756e7420657863656564732062616c616e81526020017f63650000000000000000000000000000000000000000000000000000000000008152506000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546127189092919063ffffffff16565b6000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611ede816002546126ff90919063ffffffff16565b600281905550600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35050565b600080600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490508083111561205f576000600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506120f3565b61207283826126ff90919063ffffffff16565b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b8373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a3600191505092915050565b6121e98282611d0d565b6122e082336122db84606060405190810160405280602481526020017f45524332303a206275726e20616d6f756e74206578636565647320616c6c6f7781526020017f616e636500000000000000000000000000000000000000000000000000000000815250600160008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546127189092919063ffffffff16565b6127da565b5050565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415151561232157600080fd5b6000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054821115151561236e57600080fd5b6123bf826000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546126ff90919063ffffffff16565b6000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550612452826000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611ce990919063ffffffff16565b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001905092915050565b600061259482600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611ce990919063ffffffff16565b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a36001905092915050565b600082821115151561270d57fe5b818303905092915050565b600083831115829015156127c7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561278c578082015181840152602081019050612771565b50505050905090810190601f1680156127b95780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b5060008385039050809150509392505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141515156128a5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260248152602001807f45524332303a20617070726f76652066726f6d20746865207a65726f2061646481526020017f726573730000000000000000000000000000000000000000000000000000000081525060400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614151515612970576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260228152602001807f45524332303a20617070726f766520746f20746865207a65726f20616464726581526020017f737300000000000000000000000000000000000000000000000000000000000081525060400191505060405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040518082815260200191505060405180910390a350505056fea165627a7a72305820fa7acef69fb290e0d617f260fdba1e7bc8cc440c2d946fabedb53f66ee0121ba0029
Deployed Bytecode Sourcemap
9052:1986:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7303:35;;8:9:-1;5:2;;;30:1;27;20:12;5:2;7303:35:0;;;;;;;;;;;;;;;;;;;;;;;;;;;8774:83;;8:9:-1;5:2;;;30:1;27;20:12;5:2;8774:83:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;8774:83:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9915:144;;8:9:-1;5:2;;;30:1;27;20:12;5:2;9915:144:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;9915:144:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2106:85;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2106:85:0;;;;;;;;;;;;;;;;;;;;;;;9673:166;;8:9:-1;5:2;;;30:1;27;20:12;5:2;9673:166:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;9673:166:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9253:36;;8:9:-1;5:2;;;30:1;27;20:12;5:2;9253:36:0;;;;;;;;;;;;;;;;;;;;;;;9296:59;;8:9:-1;5:2;;;30:1;27;20:12;5:2;9296:59:0;;;;;;;;;;;;;;;;;;;;;;;8960:83;;8:9:-1;5:2;;;30:1;27;20:12;5:2;8960:83:0;;;;;;;;;;;;;;;;;;;;;;;;;;;6132:27;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6132:27:0;;;;;;;;;;;;;;;;;;;;;;;;;;;6828:125;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6828:125:0;;;;;;7656:280;;8:9:-1;5:2;;;30:1;27;20:12;5:2;7656:280:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;7656:280:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8269:83;;8:9:-1;5:2;;;30:1;27;20:12;5:2;8269:83:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;8269:83:0;;;;;;;;;;;;;;;;;;;;7040:128;;8:9:-1;5:2;;;30:1;27;20:12;5:2;7040:128:0;;;;;;6101:26;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6101:26:0;;;;;;;;;;;;;;;;;;;;;;;;;;;10412:187;;8:9:-1;5:2;;;30:1;27;20:12;5:2;10412:187:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;10412:187:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2532:101;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2532:101:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;2532:101:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5878:114;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5878:114:0;;;;;;8360:103;;8:9:-1;5:2;;;30:1;27;20:12;5:2;8360:103:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;8360:103:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8056:144;;8:9:-1;5:2;;;30:1;27;20:12;5:2;8056:144:0;;;;;;;;;;;;;;;;;;;;;;;;;;;6602:139;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6602:139:0;;;;;;5381:20;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5381:20:0;;;;;;;;;;;;;;;;;;;;;;;;;;;8865:87;;8:9:-1;5:2;;;30:1;27;20:12;5:2;8865:87:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;8865:87:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9146:56;;8:9:-1;5:2;;;30:1;27;20:12;5:2;9146:56:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;9146:56:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9428:136;;8:9:-1;5:2;;;30:1;27;20:12;5:2;9428:136:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;9428:136:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10147:177;;8:9:-1;5:2;;;30:1;27;20:12;5:2;10147:177:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;10147:177:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3297:128;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3297:128:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;3297:128:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5694:178;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5694:178:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;5694:178:0;;;;;;;;;;;;;;;;;;;;;;9209:37;;8:9:-1;5:2;;;30:1;27;20:12;5:2;9209:37:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;9209:37:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7303:35;;;;;;;;;;;;;:::o;8774:83::-;8811:13;8844:5;8837:12;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8774:83;:::o;9915:144::-;9996:4;6307:6;;;;;;;;;;;6306:7;:30;;;;6331:5;;;;;;;;;;;6317:19;;:10;:19;;;6306:30;6298:39;;;;;;;;10020:31;10034:8;10044:6;10020:13;:31::i;:::-;10013:38;;9915:144;;;;:::o;2106:85::-;2150:7;2173:12;;2166:19;;2106:85;:::o;9673:166::-;9769:4;6307:6;;;;;;;;;;;6306:7;:30;;;;6331:5;;;;;;;;;;;6317:19;;:10;:19;;;6306:30;6298:39;;;;;;;;9793:38;9812:5;9819:3;9824:6;9793:18;:38::i;:::-;9786:45;;9673:166;;;;;:::o;9253:36::-;9288:1;9253:36;:::o;9296:59::-;9337:18;9296:59;:::o;8960:83::-;9001:5;9026:9;;;;;;;;;;;9019:16;;8960:83;:::o;6132:27::-;;;;;;;;;;;;;:::o;6828:125::-;5668:5;;;;;;;;;;;5654:19;;:10;:19;;;5646:28;;;;;;;;6490:6;;;;;;;;;;;6482:15;;;;;;;;6900:4;6890:14;;:6;;;;;;;;;;;:14;;;6882:23;;;;;;;;6921:5;6912:6;;:14;;;;;;;;;;;;;;;;;;6938:9;;;;;;;;;;6828:125::o;7656:280::-;7734:4;5668:5;;;;;;;;;;;5654:19;;:10;:19;;;5646:28;;;;;;;;7382:15;;;;;;;;;;;7381:16;7373:25;;;;;;;;7762;7779:7;7762:12;;:16;;:25;;;;:::i;:::-;7747:12;:40;;;;7810:26;7828:7;7810:8;:13;7819:3;7810:13;;;;;;;;;;;;;;;;:17;;:26;;;;:::i;:::-;7794:8;:13;7803:3;7794:13;;;;;;;;;;;;;;;:42;;;;7853:3;7848:18;;;7858:7;7848:18;;;;;;;;;;;;;;;;;;7899:3;7878:34;;7895:1;7878:34;;;7904:7;7878:34;;;;;;;;;;;;;;;;;;7926:4;7919:11;;7656:280;;;;:::o;8269:83::-;8317:27;8323:12;:10;:12::i;:::-;8337:6;8317:5;:27::i;:::-;8269:83;:::o;7040:128::-;5668:5;;;;;;;;;;;5654:19;;:10;:19;;;5646:28;;;;;;;;7099:5;7090:6;;:14;;;;;;;;;;;;;;;;;;7126:5;7115:8;;:16;;;;;;;;;;;;;;;;;;7147:13;;;;;;;;;;7040:128::o;6101:26::-;;;;;;;;;;;;;:::o;10412:187::-;10509:12;6307:6;;;;;;;;;;;6306:7;:30;;;;6331:5;;;;;;;;;;;6317:19;;:10;:19;;;6306:30;6298:39;;;;;;;;10541:50;10564:8;10574:16;10541:22;:50::i;:::-;10534:57;;10412:187;;;;:::o;2532:101::-;2588:7;2611:8;:16;2620:6;2611:16;;;;;;;;;;;;;;;;2604:23;;2532:101;;;:::o;5878:114::-;5668:5;;;;;;;;;;;5654:19;;:10;:19;;;5646:28;;;;;;;;5955:5;;;;;;;;;;;5936:25;;;;;;;;;;;;5984:1;5968:5;;:18;;;;;;;;;;;;;;;;;;5878:114::o;8360:103::-;8429:26;8439:7;8448:6;8429:9;:26::i;:::-;8360:103;;:::o;8056:144::-;8115:4;5668:5;;;;;;;;;;;5654:19;;:10;:19;;;5646:28;;;;;;;;7382:15;;;;;;;;;;;7381:16;7373:25;;;;;;;;8146:4;8128:15;;:22;;;;;;;;;;;;;;;;;;8162:14;;;;;;;;;;8190:4;8183:11;;8056:144;:::o;6602:139::-;5668:5;;;;;;;;;;;5654:19;;:10;:19;;;5646:28;;;;;;;;6307:6;;;;;;;;;;;6306:7;:30;;;;6331:5;;;;;;;;;;;6317:19;;:10;:19;;;6306:30;6298:39;;;;;;;;6681:4;6669:16;;:8;;;;;;;;;;;:16;;;6661:25;;;;;;;;6706:4;6697:6;;:13;;;;;;;;;;;;;;;;;;6726:7;;;;;;;;;;6602:139::o;5381:20::-;;;;;;;;;;;;;:::o;8865:87::-;8904:13;8937:7;8930:14;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8865:87;:::o;9146:56::-;;;;;;;;;;;;;;;;;;;;:::o;9428:136::-;9505:4;6307:6;;;;;;;;;;;6306:7;:30;;;;6331:5;;;;;;;;;;;6317:19;;:10;:19;;;6306:30;6298:39;;;;;;;;9529:27;9544:3;9549:6;9529:14;:27::i;:::-;9522:34;;9428:136;;;;:::o;10147:177::-;10239:12;6307:6;;;;;;;;;;;6306:7;:30;;;;6331:5;;;;;;;;;;;6317:19;;:10;:19;;;6306:30;6298:39;;;;;;;;10271:45;10294:8;10304:11;10271:22;:45::i;:::-;10264:52;;10147:177;;;;:::o;3297:128::-;3371:7;3394;:15;3402:6;3394:15;;;;;;;;;;;;;;;:25;3410:8;3394:25;;;;;;;;;;;;;;;;3387:32;;3297:128;;;;:::o;5694:178::-;5668:5;;;;;;;;;;;5654:19;;:10;:19;;;5646:28;;;;;;;;5791:1;5771:22;;:8;:22;;;;5763:31;;;;;;;;5834:8;5806:37;;5827:5;;;;;;;;;;;5806:37;;;;;;;;;;;;5858:8;5850:5;;:16;;;;;;;;;;;;;;;;;;5694:178;:::o;9209:37::-;;;;;;;;;;;;;;;;;;;;:::o;3099:192::-;3166:4;3211:6;3179:7;:19;3187:10;3179:19;;;;;;;;;;;;;;;:29;3199:8;3179:29;;;;;;;;;;;;;;;:38;;;;3250:8;3229:38;;3238:10;3229:38;;;3260:6;3229:38;;;;;;;;;;;;;;;;;;3281:4;3274:11;;3099:192;;;;:::o;2639:454::-;2721:4;2757:1;2742:17;;:3;:17;;;;2734:26;;;;;;;;2785:8;:15;2794:5;2785:15;;;;;;;;;;;;;;;;2775:6;:25;;2767:34;;;;;;;;2826:7;:14;2834:5;2826:14;;;;;;;;;;;;;;;:26;2841:10;2826:26;;;;;;;;;;;;;;;;2816:6;:36;;2808:45;;;;;;;;2880:27;2900:6;2880:8;:15;2889:5;2880:15;;;;;;;;;;;;;;;;:19;;:27;;;;:::i;:::-;2862:8;:15;2871:5;2862:15;;;;;;;;;;;;;;;:45;;;;2930:25;2948:6;2930:8;:13;2939:3;2930:13;;;;;;;;;;;;;;;;:17;;:25;;;;:::i;:::-;2914:8;:13;2923:3;2914:13;;;;;;;;;;;;;;;:41;;;;2991:38;3022:6;2991:7;:14;2999:5;2991:14;;;;;;;;;;;;;;;:26;3006:10;2991:26;;;;;;;;;;;;;;;;:30;;:38;;;;:::i;:::-;2962:7;:14;2970:5;2962:14;;;;;;;;;;;;;;;:26;2977:10;2962:26;;;;;;;;;;;;;;;:67;;;;3057:3;3041:28;;3050:5;3041:28;;;3062:6;3041:28;;;;;;;;;;;;;;;;;;3083:4;3076:11;;2639:454;;;;;:::o;1758:120::-;1816:9;1840:1;1836;:5;1832:9;;1858:1;1853;:6;;1846:14;;;;;;1872:1;1865:8;;1758:120;;;;:::o;827:98::-;872:15;907:10;900:17;;827:98;:::o;4443:328::-;4534:1;4515:21;;:7;:21;;;;4507:67;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4603;4625:6;4603:67;;;;;;;;;;;;;;;;;;;;;;;:8;:17;4612:7;4603:17;;;;;;;;;;;;;;;;:21;;:67;;;;;:::i;:::-;4583:8;:17;4592:7;4583:17;;;;;;;;;;;;;;;:87;;;;4692:24;4709:6;4692:12;;:16;;:24;;;;:::i;:::-;4677:12;:39;;;;4754:1;4728:37;;4737:7;4728:37;;;4758:6;4728:37;;;;;;;;;;;;;;;;;;4443:328;;:::o;3713:424::-;3796:4;3809:13;3825:7;:19;3833:10;3825:19;;;;;;;;;;;;;;;:29;3845:8;3825:29;;;;;;;;;;;;;;;;3809:45;;3890:8;3871:16;:27;3867:168;;;3941:1;3909:7;:19;3917:10;3909:19;;;;;;;;;;;;;;;:29;3929:8;3909:29;;;;;;;;;;;;;;;:33;;;;3867:168;;;3997:30;4010:16;3997:8;:12;;:30;;;;:::i;:::-;3965:7;:19;3973:10;3965:19;;;;;;;;;;;;;;;:29;3985:8;3965:29;;;;;;;;;;;;;;;:62;;;;3867:168;4073:8;4052:61;;4061:10;4052:61;;;4083:7;:19;4091:10;4083:19;;;;;;;;;;;;;;;:29;4103:8;4083:29;;;;;;;;;;;;;;;;4052:61;;;;;;;;;;;;;;;;;;4127:4;4120:11;;;3713:424;;;;:::o;5128:222::-;5200:22;5206:7;5215:6;5200:5;:22::i;:::-;5233:111;5242:7;5251:10;5263:80;5296:6;5263:80;;;;;;;;;;;;;;;;;;;;;;;:7;:16;5271:7;5263:16;;;;;;;;;;;;;;;:28;5280:10;5263:28;;;;;;;;;;;;;;;;:32;;:80;;;;;:::i;:::-;5233:8;:111::i;:::-;5128:222;;:::o;2197:329::-;2260:4;2296:1;2281:17;;:3;:17;;;;2273:26;;;;;;;;2324:8;:20;2333:10;2324:20;;;;;;;;;;;;;;;;2314:6;:30;;2306:39;;;;;;;;2377:32;2402:6;2377:8;:20;2386:10;2377:20;;;;;;;;;;;;;;;;:24;;:32;;;;:::i;:::-;2354:8;:20;2363:10;2354:20;;;;;;;;;;;;;;;:55;;;;2432:25;2450:6;2432:8;:13;2441:3;2432:13;;;;;;;;;;;;;;;;:17;;:25;;;;:::i;:::-;2416:8;:13;2425:3;2416:13;;;;;;;;;;;;;;;:41;;;;2490:3;2469:33;;2478:10;2469:33;;;2495:6;2469:33;;;;;;;;;;;;;;;;;;2516:4;2509:11;;2197:329;;;;:::o;3431:276::-;3509:4;3563:46;3597:11;3563:7;:19;3571:10;3563:19;;;;;;;;;;;;;;;:29;3583:8;3563:29;;;;;;;;;;;;;;;;:33;;:46;;;;:::i;:::-;3522:7;:19;3530:10;3522:19;;;;;;;;;;;;;;;:29;3542:8;3522:29;;;;;;;;;;;;;;;:88;;;;3643:8;3622:61;;3631:10;3622:61;;;3653:7;:19;3661:10;3653:19;;;;;;;;;;;;;;;:29;3673:8;3653:29;;;;;;;;;;;;;;;;3622:61;;;;;;;;;;;;;;;;;;3697:4;3690:11;;3431:276;;;;:::o;1446:108::-;1504:7;1530:1;1525;:6;;1518:14;;;;;;1548:1;1544;:5;1537:12;;1446:108;;;;:::o;1562:190::-;1648:7;1681:1;1676;:6;;1684:12;1668:29;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;1668:29:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1708:9;1724:1;1720;:5;1708:17;;1743:1;1736:8;;;1562:190;;;;;:::o;4781:336::-;4893:1;4876:19;;:5;:19;;;;4868:68;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4975:1;4955:22;;:8;:22;;;;4947:69;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5056:6;5029:7;:14;5037:5;5029:14;;;;;;;;;;;;;;;:24;5044:8;5029:24;;;;;;;;;;;;;;;:33;;;;5094:8;5078:33;;5087:5;5078:33;;;5104:6;5078:33;;;;;;;;;;;;;;;;;;4781:336;;;:::o
Swarm Source
bzzr://fa7acef69fb290e0d617f260fdba1e7bc8cc440c2d946fabedb53f66ee0121ba
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.
Add Token to MetaMask (Web3)