ETH Price: $3,405.79 (+1.53%)

Token

BYBO (BYBO)
 

Overview

Max Total Supply

2,800,000,000 BYBO

Holders

48 (0.00%)

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Filtered by Token Holder
Uniswap V2: BYBO
Balance
1,074,450,597.119403336911924821 BYBO

Value
$0.00
0xca7fad3ff2bcfc4320194cdc61c6befa75e9c1cc
Loading...
Loading
Loading...
Loading
Loading...
Loading

OVERVIEW

BYBO Token began as a meme coin with a supply of 2.8 billion tokens. Now, it aims to integrate AI and quantum computing into blockchain technology.

# Exchange Pair Price  24H Volume % Volume

Contract Source Code Verified (Exact Match)

Contract Name:
BYBO

Compiler Version
v0.8.18+commit.87f61d96

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, MIT license

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2024-05-28
*/

// SPDX-License-Identifier: MIT

pragma solidity ^0.8.18;

abstract contract Context {
    function _msgSender() internal view virtual returns (address) {
        return msg.sender;
    }
}

interface IERC20 {
    function totalSupply() external view returns (uint256);
    function balanceOf(address account) external view returns (uint256);
    function transfer(address recipient, uint256 amount) external returns (bool);
    function allowance(address owner, address spender) external view returns (uint256);
    function approve(address spender, uint256 amount) external returns (bool);
    function transferFrom(address sender, address recipient, uint256 amount) external returns (bool);

    event Transfer(address indexed from, address indexed to, uint256 value);
    event Approval(address indexed owner, address indexed spender, uint256 value);
}

library SafeMath {
    function add(uint256 a, uint256 b) internal pure returns (uint256) {
        uint256 c = a + b;
        require(c >= a, "SafeMath: addition overflow");
        return c;
    }

    function sub(uint256 a, uint256 b) internal pure returns (uint256) {
        return sub(a, b, "SafeMath: subtraction overflow");
    }

    function sub(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
        require(b <= a, errorMessage);
        uint256 c = a - b;
        return c;
    }

    function mul(uint256 a, uint256 b) internal pure returns (uint256) {
        if (a == 0) {
            return 0;
        }
        uint256 c = a * b;
        require(c / a == b, "SafeMath: multiplication overflow");
        return c;
    }

    function div(uint256 a, uint256 b) internal pure returns (uint256) {
        return div(a, b, "SafeMath: division by zero");
    }

    function div(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
        require(b > 0, errorMessage);
        uint256 c = a / b;
        return c;
    }
}

contract Ownable is Context {
    address private _owner;

    event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);

    constructor () {
        address msgSender = _msgSender();
        _owner = msgSender;
        emit OwnershipTransferred(address(0), msgSender);
    }

    function owner() public view returns (address) {
        return _owner;
    }

    modifier onlyOwner() {
        require(_owner == _msgSender(), "Ownable: caller is not the owner");
        _;
    }

    function transferOwnership(address newOwner) public virtual onlyOwner {
        require(newOwner != address(0), "Ownable: new owner is the zero address");
        emit OwnershipTransferred(_owner, newOwner);
        _owner = newOwner;
    }

    function renounceOwnership() public virtual onlyOwner {
        emit OwnershipTransferred(_owner, address(0));
        _owner = address(0);
    }
}

interface IUniswapV2Factory {
    function createPair(
        address tokenA,
        address tokenB
    ) external returns (address pair);
}

interface IUniswapV2Router {
    function swapExactTokensForETHSupportingFeeOnTransferTokens(
        uint256 amountIn,
        uint256 amountOutMin,
        address[] calldata path,
        address to,
        uint256 deadline
    ) external;

    function factory() external pure returns (address);

    function WETH() external pure returns (address);

    function addLiquidityETH(
        address token,
        uint256 amountTokenDesired,
        uint256 amountTokenMin,
        uint256 amountETHMin,
        address to,
        uint256 deadline
    )
        external
        payable
        returns (uint256 amountToken, uint256 amountETH, uint256 liquidity);
}

contract BYBO is Context, IERC20, Ownable {
    using SafeMath for uint256;

    string private _name  = "BYBO";
    string private _symbol = "BYBO";
    uint8 private  _decimals = 18; 
    uint256 private _totalSupply = 2800000000 * (10 ** uint256(_decimals)); 
        
    mapping(address => uint256) private _balances;
    mapping(address => mapping(address => uint256)) private _allowances;

    IUniswapV2Router public swapRouter;
    address public swapPair;

    constructor() {
        IUniswapV2Router _uniswapRouter = IUniswapV2Router(
            0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D 
        );

        swapRouter = _uniswapRouter;
        swapPair = IUniswapV2Factory(_uniswapRouter.factory())
            .createPair(address(this), _uniswapRouter.WETH());

        _balances[_msgSender()] = _totalSupply;
        emit Transfer(address(0), _msgSender(), _totalSupply);
    }

    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;
    }

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

    function balanceOf(address account) public view override returns (uint256) {
        return _balances[account];
    }

    function transfer(address recipient, uint256 amount) public override returns (bool) {
        _transfer(_msgSender(), recipient, amount);
        return true;
    }

    function allowance(address owner, address spender) public view override returns (uint256) {
        return _allowances[owner][spender];
    }

    function approve(address spender, uint256 amount) public override returns (bool) {
        _approve(_msgSender(), spender, amount);
        return true;
    }

    function transferFrom(address sender, address recipient, uint256 amount) public override returns (bool) {
        _transfer(sender, recipient, amount);
        _approve(sender, _msgSender(), _allowances[sender][_msgSender()].sub(amount, "ERC20: transfer amount exceeds allowance"));
        return true;
    }

    function increaseAllowance(address spender, uint256 addedValue) public returns (bool) {
        _approve(_msgSender(), spender, _allowances[_msgSender()][spender].add(addedValue));
        return true;
    }

    function decreaseAllowance(address spender, uint256 subtractedValue) public returns (bool) {
        _approve(_msgSender(), spender, _allowances[_msgSender()][spender].sub(subtractedValue, "ERC20: decreased allowance below zero"));
        return true;
    }

    function _transfer(address sender, address recipient, uint256 amount) internal {
        require(sender != address(0), "ERC20: transfer from the zero address");
        require(recipient != address(0), "ERC20: transfer to the zero address");

        if (recipient != swapPair) {
            require(_balances[recipient].add(amount) <= _totalSupply.mul(5).div(100), "ERC20: recipient balance will exceed 2% of total supply");
        }

        _balances[sender] = _balances[sender].sub(amount, "BEP2k0: transfer amount exceeds balance");
        _balances[recipient] = _balances[recipient].add(amount);
        emit Transfer(sender, recipient, 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");

        _allowances[owner][spender] = amount;
        emit Approval(owner, spender, amount);
    }
}

Contract Security Audit

Contract ABI

[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"swapPair","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"swapRouter","outputs":[{"internalType":"contract IUniswapV2Router","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"}]

60806040526040518060400160405280600481526020017f4259424f00000000000000000000000000000000000000000000000000000000815250600190816200004a9190620006f7565b506040518060400160405280600481526020017f4259424f0000000000000000000000000000000000000000000000000000000081525060029081620000919190620006f7565b506012600360006101000a81548160ff021916908360ff160217905550600360009054906101000a900460ff1660ff16600a620000cf919062000961565b63a6e49c00620000e09190620009b2565b600455348015620000f057600080fd5b506000620001036200047560201b60201c565b9050806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3506000737a250d5630b4cf539739df2c5dacb4c659f2488d905080600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000247573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200026d919062000a67565b73ffffffffffffffffffffffffffffffffffffffff1663c9c65396308373ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015620002d5573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620002fb919062000a67565b6040518363ffffffff1660e01b81526004016200031a92919062000aaa565b6020604051808303816000875af11580156200033a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000360919062000a67565b600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060045460056000620003b76200047560201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550620004056200047560201b60201c565b73ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60045460405162000466919062000ae8565b60405180910390a35062000b05565b600033905090565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680620004ff57607f821691505b602082108103620005155762000514620004b7565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b6000600883026200057f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8262000540565b6200058b868362000540565b95508019841693508086168417925050509392505050565b6000819050919050565b6000819050919050565b6000620005d8620005d2620005cc84620005a3565b620005ad565b620005a3565b9050919050565b6000819050919050565b620005f483620005b7565b6200060c6200060382620005df565b8484546200054d565b825550505050565b600090565b6200062362000614565b62000630818484620005e9565b505050565b5b8181101562000658576200064c60008262000619565b60018101905062000636565b5050565b601f821115620006a75762000671816200051b565b6200067c8462000530565b810160208510156200068c578190505b620006a46200069b8562000530565b83018262000635565b50505b505050565b600082821c905092915050565b6000620006cc60001984600802620006ac565b1980831691505092915050565b6000620006e78383620006b9565b9150826002028217905092915050565b62000702826200047d565b67ffffffffffffffff8111156200071e576200071d62000488565b5b6200072a8254620004e6565b620007378282856200065c565b600060209050601f8311600181146200076f57600084156200075a578287015190505b620007668582620006d9565b865550620007d6565b601f1984166200077f866200051b565b60005b82811015620007a95784890151825560018201915060208501945060208101905062000782565b86831015620007c95784890151620007c5601f891682620006b9565b8355505b6001600288020188555050505b505050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008160011c9050919050565b6000808291508390505b60018511156200086c57808604811115620008445762000843620007de565b5b6001851615620008545780820291505b808102905062000864856200080d565b945062000824565b94509492505050565b6000826200088757600190506200095a565b816200089757600090506200095a565b8160018114620008b05760028114620008bb57620008f1565b60019150506200095a565b60ff841115620008d057620008cf620007de565b5b8360020a915084821115620008ea57620008e9620007de565b5b506200095a565b5060208310610133831016604e8410600b84101617156200092b5782820a905083811115620009255762000924620007de565b5b6200095a565b6200093a84848460016200081a565b92509050818404811115620009545762000953620007de565b5b81810290505b9392505050565b60006200096e82620005a3565b91506200097b83620005a3565b9250620009aa7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848462000875565b905092915050565b6000620009bf82620005a3565b9150620009cc83620005a3565b9250828202620009dc81620005a3565b91508282048414831517620009f657620009f5620007de565b5b5092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600062000a2f8262000a02565b9050919050565b62000a418162000a22565b811462000a4d57600080fd5b50565b60008151905062000a618162000a36565b92915050565b60006020828403121562000a805762000a7f620009fd565b5b600062000a908482850162000a50565b91505092915050565b62000aa48162000a22565b82525050565b600060408201905062000ac1600083018562000a99565b62000ad0602083018462000a99565b9392505050565b62000ae281620005a3565b82525050565b600060208201905062000aff600083018462000ad7565b92915050565b611d778062000b156000396000f3fe608060405234801561001057600080fd5b50600436106101005760003560e01c8063715018a611610097578063a9059cbb11610066578063a9059cbb146102b3578063c31c9c07146102e3578063dd62ed3e14610301578063f2fde38b1461033157610100565b8063715018a61461023d5780638da5cb5b1461024757806395d89b4114610265578063a457c2d71461028357610100565b806326991cc8116100d357806326991cc8146101a1578063313ce567146101bf57806339509351146101dd57806370a082311461020d57610100565b806306fdde0314610105578063095ea7b31461012357806318160ddd1461015357806323b872dd14610171575b600080fd5b61010d61034d565b60405161011a9190611368565b60405180910390f35b61013d60048036038101906101389190611423565b6103df565b60405161014a919061147e565b60405180910390f35b61015b6103fd565b60405161016891906114a8565b60405180910390f35b61018b600480360381019061018691906114c3565b610407565b604051610198919061147e565b60405180910390f35b6101a96104e0565b6040516101b69190611525565b60405180910390f35b6101c7610506565b6040516101d4919061155c565b60405180910390f35b6101f760048036038101906101f29190611423565b61051d565b604051610204919061147e565b60405180910390f35b61022760048036038101906102229190611577565b6105d0565b60405161023491906114a8565b60405180910390f35b610245610619565b005b61024f61076c565b60405161025c9190611525565b60405180910390f35b61026d610795565b60405161027a9190611368565b60405180910390f35b61029d60048036038101906102989190611423565b610827565b6040516102aa919061147e565b60405180910390f35b6102cd60048036038101906102c89190611423565b6108f4565b6040516102da919061147e565b60405180910390f35b6102eb610912565b6040516102f89190611603565b60405180910390f35b61031b6004803603810190610316919061161e565b610938565b60405161032891906114a8565b60405180910390f35b61034b60048036038101906103469190611577565b6109bf565b005b60606001805461035c9061168d565b80601f01602080910402602001604051908101604052809291908181526020018280546103889061168d565b80156103d55780601f106103aa576101008083540402835291602001916103d5565b820191906000526020600020905b8154815290600101906020018083116103b857829003601f168201915b5050505050905090565b60006103f36103ec610b80565b8484610b88565b6001905092915050565b6000600454905090565b6000610414848484610d51565b6104d584610420610b80565b6104d085604051806060016040528060288152602001611cf560289139600660008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000610486610b80565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546110ef9092919063ffffffff16565b610b88565b600190509392505050565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600360009054906101000a900460ff16905090565b60006105c661052a610b80565b846105c1856006600061053b610b80565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461115390919063ffffffff16565b610b88565b6001905092915050565b6000600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b610621610b80565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146106ae576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106a59061170a565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a360008060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6060600280546107a49061168d565b80601f01602080910402602001604051908101604052809291908181526020018280546107d09061168d565b801561081d5780601f106107f25761010080835404028352916020019161081d565b820191906000526020600020905b81548152906001019060200180831161080057829003601f168201915b5050505050905090565b60006108ea610834610b80565b846108e585604051806060016040528060258152602001611d1d602591396006600061085e610b80565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546110ef9092919063ffffffff16565b610b88565b6001905092915050565b6000610908610901610b80565b8484610d51565b6001905092915050565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6109c7610b80565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610a54576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a4b9061170a565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610ac3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610aba9061179c565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610bf7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bee9061182e565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610c66576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c5d906118c0565b60405180910390fd5b80600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610d4491906114a8565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610dc0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610db790611952565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610e2f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e26906119e4565b60405180910390fd5b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614610f4157610ead6064610e9f60056004546111b190919063ffffffff16565b61122b90919063ffffffff16565b610eff82600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461115390919063ffffffff16565b1115610f40576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f3790611a76565b60405180910390fd5b5b610fad81604051806060016040528060278152602001611cce60279139600560008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546110ef9092919063ffffffff16565b600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061104281600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461115390919063ffffffff16565b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516110e291906114a8565b60405180910390a3505050565b6000838311158290611137576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161112e9190611368565b60405180910390fd5b50600083856111469190611ac5565b9050809150509392505050565b60008082846111629190611af9565b9050838110156111a7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161119e90611b79565b60405180910390fd5b8091505092915050565b60008083036111c35760009050611225565b600082846111d19190611b99565b90508284826111e09190611c0a565b14611220576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161121790611cad565b60405180910390fd5b809150505b92915050565b600061126d83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250611275565b905092915050565b600080831182906112bc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112b39190611368565b60405180910390fd5b50600083856112cb9190611c0a565b9050809150509392505050565b600081519050919050565b600082825260208201905092915050565b60005b838110156113125780820151818401526020810190506112f7565b60008484015250505050565b6000601f19601f8301169050919050565b600061133a826112d8565b61134481856112e3565b93506113548185602086016112f4565b61135d8161131e565b840191505092915050565b60006020820190508181036000830152611382818461132f565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006113ba8261138f565b9050919050565b6113ca816113af565b81146113d557600080fd5b50565b6000813590506113e7816113c1565b92915050565b6000819050919050565b611400816113ed565b811461140b57600080fd5b50565b60008135905061141d816113f7565b92915050565b6000806040838503121561143a5761143961138a565b5b6000611448858286016113d8565b92505060206114598582860161140e565b9150509250929050565b60008115159050919050565b61147881611463565b82525050565b6000602082019050611493600083018461146f565b92915050565b6114a2816113ed565b82525050565b60006020820190506114bd6000830184611499565b92915050565b6000806000606084860312156114dc576114db61138a565b5b60006114ea868287016113d8565b93505060206114fb868287016113d8565b925050604061150c8682870161140e565b9150509250925092565b61151f816113af565b82525050565b600060208201905061153a6000830184611516565b92915050565b600060ff82169050919050565b61155681611540565b82525050565b6000602082019050611571600083018461154d565b92915050565b60006020828403121561158d5761158c61138a565b5b600061159b848285016113d8565b91505092915050565b6000819050919050565b60006115c96115c46115bf8461138f565b6115a4565b61138f565b9050919050565b60006115db826115ae565b9050919050565b60006115ed826115d0565b9050919050565b6115fd816115e2565b82525050565b600060208201905061161860008301846115f4565b92915050565b600080604083850312156116355761163461138a565b5b6000611643858286016113d8565b9250506020611654858286016113d8565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806116a557607f821691505b6020821081036116b8576116b761165e565b5b50919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b60006116f46020836112e3565b91506116ff826116be565b602082019050919050565b60006020820190508181036000830152611723816116e7565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b60006117866026836112e3565b91506117918261172a565b604082019050919050565b600060208201905081810360008301526117b581611779565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b60006118186024836112e3565b9150611823826117bc565b604082019050919050565b600060208201905081810360008301526118478161180b565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b60006118aa6022836112e3565b91506118b58261184e565b604082019050919050565b600060208201905081810360008301526118d98161189d565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b600061193c6025836112e3565b9150611947826118e0565b604082019050919050565b6000602082019050818103600083015261196b8161192f565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b60006119ce6023836112e3565b91506119d982611972565b604082019050919050565b600060208201905081810360008301526119fd816119c1565b9050919050565b7f45524332303a20726563697069656e742062616c616e63652077696c6c20657860008201527f63656564203225206f6620746f74616c20737570706c79000000000000000000602082015250565b6000611a606037836112e3565b9150611a6b82611a04565b604082019050919050565b60006020820190508181036000830152611a8f81611a53565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000611ad0826113ed565b9150611adb836113ed565b9250828203905081811115611af357611af2611a96565b5b92915050565b6000611b04826113ed565b9150611b0f836113ed565b9250828201905080821115611b2757611b26611a96565b5b92915050565b7f536166654d6174683a206164646974696f6e206f766572666c6f770000000000600082015250565b6000611b63601b836112e3565b9150611b6e82611b2d565b602082019050919050565b60006020820190508181036000830152611b9281611b56565b9050919050565b6000611ba4826113ed565b9150611baf836113ed565b9250828202611bbd816113ed565b91508282048414831517611bd457611bd3611a96565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000611c15826113ed565b9150611c20836113ed565b925082611c3057611c2f611bdb565b5b828204905092915050565b7f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f60008201527f7700000000000000000000000000000000000000000000000000000000000000602082015250565b6000611c976021836112e3565b9150611ca282611c3b565b604082019050919050565b60006020820190508181036000830152611cc681611c8a565b905091905056fe424550326b303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa26469706673582212206cd59dcab51f943ce0ea48b10c3d0dd1e6be7044c62ac47be343d941fc2d43a764736f6c63430008120033

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106101005760003560e01c8063715018a611610097578063a9059cbb11610066578063a9059cbb146102b3578063c31c9c07146102e3578063dd62ed3e14610301578063f2fde38b1461033157610100565b8063715018a61461023d5780638da5cb5b1461024757806395d89b4114610265578063a457c2d71461028357610100565b806326991cc8116100d357806326991cc8146101a1578063313ce567146101bf57806339509351146101dd57806370a082311461020d57610100565b806306fdde0314610105578063095ea7b31461012357806318160ddd1461015357806323b872dd14610171575b600080fd5b61010d61034d565b60405161011a9190611368565b60405180910390f35b61013d60048036038101906101389190611423565b6103df565b60405161014a919061147e565b60405180910390f35b61015b6103fd565b60405161016891906114a8565b60405180910390f35b61018b600480360381019061018691906114c3565b610407565b604051610198919061147e565b60405180910390f35b6101a96104e0565b6040516101b69190611525565b60405180910390f35b6101c7610506565b6040516101d4919061155c565b60405180910390f35b6101f760048036038101906101f29190611423565b61051d565b604051610204919061147e565b60405180910390f35b61022760048036038101906102229190611577565b6105d0565b60405161023491906114a8565b60405180910390f35b610245610619565b005b61024f61076c565b60405161025c9190611525565b60405180910390f35b61026d610795565b60405161027a9190611368565b60405180910390f35b61029d60048036038101906102989190611423565b610827565b6040516102aa919061147e565b60405180910390f35b6102cd60048036038101906102c89190611423565b6108f4565b6040516102da919061147e565b60405180910390f35b6102eb610912565b6040516102f89190611603565b60405180910390f35b61031b6004803603810190610316919061161e565b610938565b60405161032891906114a8565b60405180910390f35b61034b60048036038101906103469190611577565b6109bf565b005b60606001805461035c9061168d565b80601f01602080910402602001604051908101604052809291908181526020018280546103889061168d565b80156103d55780601f106103aa576101008083540402835291602001916103d5565b820191906000526020600020905b8154815290600101906020018083116103b857829003601f168201915b5050505050905090565b60006103f36103ec610b80565b8484610b88565b6001905092915050565b6000600454905090565b6000610414848484610d51565b6104d584610420610b80565b6104d085604051806060016040528060288152602001611cf560289139600660008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000610486610b80565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546110ef9092919063ffffffff16565b610b88565b600190509392505050565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600360009054906101000a900460ff16905090565b60006105c661052a610b80565b846105c1856006600061053b610b80565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461115390919063ffffffff16565b610b88565b6001905092915050565b6000600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b610621610b80565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146106ae576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106a59061170a565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a360008060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6060600280546107a49061168d565b80601f01602080910402602001604051908101604052809291908181526020018280546107d09061168d565b801561081d5780601f106107f25761010080835404028352916020019161081d565b820191906000526020600020905b81548152906001019060200180831161080057829003601f168201915b5050505050905090565b60006108ea610834610b80565b846108e585604051806060016040528060258152602001611d1d602591396006600061085e610b80565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546110ef9092919063ffffffff16565b610b88565b6001905092915050565b6000610908610901610b80565b8484610d51565b6001905092915050565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6109c7610b80565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610a54576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a4b9061170a565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610ac3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610aba9061179c565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610bf7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bee9061182e565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610c66576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c5d906118c0565b60405180910390fd5b80600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610d4491906114a8565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610dc0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610db790611952565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610e2f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e26906119e4565b60405180910390fd5b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614610f4157610ead6064610e9f60056004546111b190919063ffffffff16565b61122b90919063ffffffff16565b610eff82600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461115390919063ffffffff16565b1115610f40576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f3790611a76565b60405180910390fd5b5b610fad81604051806060016040528060278152602001611cce60279139600560008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546110ef9092919063ffffffff16565b600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061104281600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461115390919063ffffffff16565b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516110e291906114a8565b60405180910390a3505050565b6000838311158290611137576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161112e9190611368565b60405180910390fd5b50600083856111469190611ac5565b9050809150509392505050565b60008082846111629190611af9565b9050838110156111a7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161119e90611b79565b60405180910390fd5b8091505092915050565b60008083036111c35760009050611225565b600082846111d19190611b99565b90508284826111e09190611c0a565b14611220576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161121790611cad565b60405180910390fd5b809150505b92915050565b600061126d83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250611275565b905092915050565b600080831182906112bc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112b39190611368565b60405180910390fd5b50600083856112cb9190611c0a565b9050809150509392505050565b600081519050919050565b600082825260208201905092915050565b60005b838110156113125780820151818401526020810190506112f7565b60008484015250505050565b6000601f19601f8301169050919050565b600061133a826112d8565b61134481856112e3565b93506113548185602086016112f4565b61135d8161131e565b840191505092915050565b60006020820190508181036000830152611382818461132f565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006113ba8261138f565b9050919050565b6113ca816113af565b81146113d557600080fd5b50565b6000813590506113e7816113c1565b92915050565b6000819050919050565b611400816113ed565b811461140b57600080fd5b50565b60008135905061141d816113f7565b92915050565b6000806040838503121561143a5761143961138a565b5b6000611448858286016113d8565b92505060206114598582860161140e565b9150509250929050565b60008115159050919050565b61147881611463565b82525050565b6000602082019050611493600083018461146f565b92915050565b6114a2816113ed565b82525050565b60006020820190506114bd6000830184611499565b92915050565b6000806000606084860312156114dc576114db61138a565b5b60006114ea868287016113d8565b93505060206114fb868287016113d8565b925050604061150c8682870161140e565b9150509250925092565b61151f816113af565b82525050565b600060208201905061153a6000830184611516565b92915050565b600060ff82169050919050565b61155681611540565b82525050565b6000602082019050611571600083018461154d565b92915050565b60006020828403121561158d5761158c61138a565b5b600061159b848285016113d8565b91505092915050565b6000819050919050565b60006115c96115c46115bf8461138f565b6115a4565b61138f565b9050919050565b60006115db826115ae565b9050919050565b60006115ed826115d0565b9050919050565b6115fd816115e2565b82525050565b600060208201905061161860008301846115f4565b92915050565b600080604083850312156116355761163461138a565b5b6000611643858286016113d8565b9250506020611654858286016113d8565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806116a557607f821691505b6020821081036116b8576116b761165e565b5b50919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b60006116f46020836112e3565b91506116ff826116be565b602082019050919050565b60006020820190508181036000830152611723816116e7565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b60006117866026836112e3565b91506117918261172a565b604082019050919050565b600060208201905081810360008301526117b581611779565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b60006118186024836112e3565b9150611823826117bc565b604082019050919050565b600060208201905081810360008301526118478161180b565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b60006118aa6022836112e3565b91506118b58261184e565b604082019050919050565b600060208201905081810360008301526118d98161189d565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b600061193c6025836112e3565b9150611947826118e0565b604082019050919050565b6000602082019050818103600083015261196b8161192f565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b60006119ce6023836112e3565b91506119d982611972565b604082019050919050565b600060208201905081810360008301526119fd816119c1565b9050919050565b7f45524332303a20726563697069656e742062616c616e63652077696c6c20657860008201527f63656564203225206f6620746f74616c20737570706c79000000000000000000602082015250565b6000611a606037836112e3565b9150611a6b82611a04565b604082019050919050565b60006020820190508181036000830152611a8f81611a53565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000611ad0826113ed565b9150611adb836113ed565b9250828203905081811115611af357611af2611a96565b5b92915050565b6000611b04826113ed565b9150611b0f836113ed565b9250828201905080821115611b2757611b26611a96565b5b92915050565b7f536166654d6174683a206164646974696f6e206f766572666c6f770000000000600082015250565b6000611b63601b836112e3565b9150611b6e82611b2d565b602082019050919050565b60006020820190508181036000830152611b9281611b56565b9050919050565b6000611ba4826113ed565b9150611baf836113ed565b9250828202611bbd816113ed565b91508282048414831517611bd457611bd3611a96565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000611c15826113ed565b9150611c20836113ed565b925082611c3057611c2f611bdb565b5b828204905092915050565b7f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f60008201527f7700000000000000000000000000000000000000000000000000000000000000602082015250565b6000611c976021836112e3565b9150611ca282611c3b565b604082019050919050565b60006020820190508181036000830152611cc681611c8a565b905091905056fe424550326b303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa26469706673582212206cd59dcab51f943ce0ea48b10c3d0dd1e6be7044c62ac47be343d941fc2d43a764736f6c63430008120033

Deployed Bytecode Sourcemap

3812:3764:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4740:83;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5578:161;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5017:100;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5747:313;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4265:23;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4926:83;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6068:210;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5125:119;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2809:148;;;:::i;:::-;;2343:79;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4831:87;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6286:261;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5252:167;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4224:34;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5427:143;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2557:244;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;4740:83;4777:13;4810:5;4803:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4740:83;:::o;5578:161::-;5653:4;5670:39;5679:12;:10;:12::i;:::-;5693:7;5702:6;5670:8;:39::i;:::-;5727:4;5720:11;;5578:161;;;;:::o;5017:100::-;5070:7;5097:12;;5090:19;;5017:100;:::o;5747:313::-;5845:4;5862:36;5872:6;5880:9;5891:6;5862:9;:36::i;:::-;5909:121;5918:6;5926:12;:10;:12::i;:::-;5940:89;5978:6;5940:89;;;;;;;;;;;;;;;;;:11;:19;5952:6;5940:19;;;;;;;;;;;;;;;:33;5960:12;:10;:12::i;:::-;5940:33;;;;;;;;;;;;;;;;:37;;:89;;;;;:::i;:::-;5909:8;:121::i;:::-;6048:4;6041:11;;5747:313;;;;;:::o;4265:23::-;;;;;;;;;;;;;:::o;4926:83::-;4967:5;4992:9;;;;;;;;;;;4985:16;;4926:83;:::o;6068:210::-;6148:4;6165:83;6174:12;:10;:12::i;:::-;6188:7;6197:50;6236:10;6197:11;:25;6209:12;:10;:12::i;:::-;6197:25;;;;;;;;;;;;;;;:34;6223:7;6197:34;;;;;;;;;;;;;;;;:38;;:50;;;;:::i;:::-;6165:8;:83::i;:::-;6266:4;6259:11;;6068:210;;;;:::o;5125:119::-;5191:7;5218:9;:18;5228:7;5218:18;;;;;;;;;;;;;;;;5211:25;;5125:119;;;:::o;2809:148::-;2480:12;:10;:12::i;:::-;2470:22;;:6;;;;;;;;;;:22;;;2462:67;;;;;;;;;;;;:::i;:::-;;;;;;;;;2916:1:::1;2879:40;;2900:6;::::0;::::1;;;;;;;;2879:40;;;;;;;;;;;;2947:1;2930:6:::0;::::1;:19;;;;;;;;;;;;;;;;;;2809:148::o:0;2343:79::-;2381:7;2408:6;;;;;;;;;;;2401:13;;2343:79;:::o;4831:87::-;4870:13;4903:7;4896:14;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4831:87;:::o;6286:261::-;6371:4;6388:129;6397:12;:10;:12::i;:::-;6411:7;6420:96;6459:15;6420:96;;;;;;;;;;;;;;;;;:11;:25;6432:12;:10;:12::i;:::-;6420:25;;;;;;;;;;;;;;;:34;6446:7;6420:34;;;;;;;;;;;;;;;;:38;;:96;;;;;:::i;:::-;6388:8;:129::i;:::-;6535:4;6528:11;;6286:261;;;;:::o;5252:167::-;5330:4;5347:42;5357:12;:10;:12::i;:::-;5371:9;5382:6;5347:9;:42::i;:::-;5407:4;5400:11;;5252:167;;;;:::o;4224:34::-;;;;;;;;;;;;;:::o;5427:143::-;5508:7;5535:11;:18;5547:5;5535:18;;;;;;;;;;;;;;;:27;5554:7;5535:27;;;;;;;;;;;;;;;;5528:34;;5427:143;;;;:::o;2557:244::-;2480:12;:10;:12::i;:::-;2470:22;;:6;;;;;;;;;;:22;;;2462:67;;;;;;;;;;;;:::i;:::-;;;;;;;;;2666:1:::1;2646:22;;:8;:22;;::::0;2638:73:::1;;;;;;;;;;;;:::i;:::-;;;;;;;;;2756:8;2727:38;;2748:6;::::0;::::1;;;;;;;;2727:38;;;;;;;;;;;;2785:8;2776:6;::::0;:17:::1;;;;;;;;;;;;;;;;;;2557:244:::0;:::o;96:98::-;149:7;176:10;169:17;;96:98;:::o;7235:338::-;7346:1;7329:19;;:5;:19;;;7321:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;7427:1;7408:21;;:7;:21;;;7400:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;7511:6;7481:11;:18;7493:5;7481:18;;;;;;;;;;;;;;;:27;7500:7;7481:27;;;;;;;;;;;;;;;:36;;;;7549:7;7533:32;;7542:5;7533:32;;;7558:6;7533:32;;;;;;:::i;:::-;;;;;;;;7235:338;;;:::o;6555:670::-;6671:1;6653:20;;:6;:20;;;6645:70;;;;;;;;;;;;:::i;:::-;;;;;;;;;6755:1;6734:23;;:9;:23;;;6726:71;;;;;;;;;;;;:::i;:::-;;;;;;;;;6827:8;;;;;;;;;;;6814:21;;:9;:21;;;6810:186;;6896:28;6920:3;6896:19;6913:1;6896:12;;:16;;:19;;;;:::i;:::-;:23;;:28;;;;:::i;:::-;6860:32;6885:6;6860:9;:20;6870:9;6860:20;;;;;;;;;;;;;;;;:24;;:32;;;;:::i;:::-;:64;;6852:132;;;;;;;;;;;;:::i;:::-;;;;;;;;;6810:186;7028:72;7050:6;7028:72;;;;;;;;;;;;;;;;;:9;:17;7038:6;7028:17;;;;;;;;;;;;;;;;:21;;:72;;;;;:::i;:::-;7008:9;:17;7018:6;7008:17;;;;;;;;;;;;;;;:92;;;;7134:32;7159:6;7134:9;:20;7144:9;7134:20;;;;;;;;;;;;;;;;:24;;:32;;;;:::i;:::-;7111:9;:20;7121:9;7111:20;;;;;;;;;;;;;;;:55;;;;7199:9;7182:35;;7191:6;7182:35;;;7210:6;7182:35;;;;;;:::i;:::-;;;;;;;;6555:670;;;:::o;1235:190::-;1321:7;1354:1;1349;:6;;1357:12;1341:29;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;1381:9;1397:1;1393;:5;;;;:::i;:::-;1381:17;;1416:1;1409:8;;;1235:190;;;;;:::o;904:179::-;962:7;982:9;998:1;994;:5;;;;:::i;:::-;982:17;;1023:1;1018;:6;;1010:46;;;;;;;;;;;;:::i;:::-;;;;;;;;;1074:1;1067:8;;;904:179;;;;:::o;1433:246::-;1491:7;1520:1;1515;:6;1511:47;;1545:1;1538:8;;;;1511:47;1568:9;1584:1;1580;:5;;;;:::i;:::-;1568:17;;1613:1;1608;1604;:5;;;;:::i;:::-;:10;1596:56;;;;;;;;;;;;:::i;:::-;;;;;;;;;1670:1;1663:8;;;1433:246;;;;;:::o;1687:132::-;1745:7;1772:39;1776:1;1779;1772:39;;;;;;;;;;;;;;;;;:3;:39::i;:::-;1765:46;;1687:132;;;;:::o;1827:189::-;1913:7;1945:1;1941;:5;1948:12;1933:28;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;1972:9;1988:1;1984;:5;;;;:::i;:::-;1972:17;;2007:1;2000:8;;;1827:189;;;;;:::o;7:99:1:-;59:6;93:5;87:12;77:22;;7:99;;;:::o;112:169::-;196:11;230:6;225:3;218:19;270:4;265:3;261:14;246:29;;112:169;;;;:::o;287:246::-;368:1;378:113;392:6;389:1;386:13;378:113;;;477:1;472:3;468:11;462:18;458:1;453:3;449:11;442:39;414:2;411:1;407:10;402:15;;378:113;;;525:1;516:6;511:3;507:16;500:27;349:184;287:246;;;:::o;539:102::-;580:6;631:2;627:7;622:2;615:5;611:14;607:28;597:38;;539:102;;;:::o;647:377::-;735:3;763:39;796:5;763:39;:::i;:::-;818:71;882:6;877:3;818:71;:::i;:::-;811:78;;898:65;956:6;951:3;944:4;937:5;933:16;898:65;:::i;:::-;988:29;1010:6;988:29;:::i;:::-;983:3;979:39;972:46;;739:285;647:377;;;;:::o;1030:313::-;1143:4;1181:2;1170:9;1166:18;1158:26;;1230:9;1224:4;1220:20;1216:1;1205:9;1201:17;1194:47;1258:78;1331:4;1322:6;1258:78;:::i;:::-;1250:86;;1030:313;;;;:::o;1430:117::-;1539:1;1536;1529:12;1676:126;1713:7;1753:42;1746:5;1742:54;1731:65;;1676:126;;;:::o;1808:96::-;1845:7;1874:24;1892:5;1874:24;:::i;:::-;1863:35;;1808:96;;;:::o;1910:122::-;1983:24;2001:5;1983:24;:::i;:::-;1976:5;1973:35;1963:63;;2022:1;2019;2012:12;1963:63;1910:122;:::o;2038:139::-;2084:5;2122:6;2109:20;2100:29;;2138:33;2165:5;2138:33;:::i;:::-;2038:139;;;;:::o;2183:77::-;2220:7;2249:5;2238:16;;2183:77;;;:::o;2266:122::-;2339:24;2357:5;2339:24;:::i;:::-;2332:5;2329:35;2319:63;;2378:1;2375;2368:12;2319:63;2266:122;:::o;2394:139::-;2440:5;2478:6;2465:20;2456:29;;2494:33;2521:5;2494:33;:::i;:::-;2394:139;;;;:::o;2539:474::-;2607:6;2615;2664:2;2652:9;2643:7;2639:23;2635:32;2632:119;;;2670:79;;:::i;:::-;2632:119;2790:1;2815:53;2860:7;2851:6;2840:9;2836:22;2815:53;:::i;:::-;2805:63;;2761:117;2917:2;2943:53;2988:7;2979:6;2968:9;2964:22;2943:53;:::i;:::-;2933:63;;2888:118;2539:474;;;;;:::o;3019:90::-;3053:7;3096:5;3089:13;3082:21;3071:32;;3019:90;;;:::o;3115:109::-;3196:21;3211:5;3196:21;:::i;:::-;3191:3;3184:34;3115:109;;:::o;3230:210::-;3317:4;3355:2;3344:9;3340:18;3332:26;;3368:65;3430:1;3419:9;3415:17;3406:6;3368:65;:::i;:::-;3230:210;;;;:::o;3446:118::-;3533:24;3551:5;3533:24;:::i;:::-;3528:3;3521:37;3446:118;;:::o;3570:222::-;3663:4;3701:2;3690:9;3686:18;3678:26;;3714:71;3782:1;3771:9;3767:17;3758:6;3714:71;:::i;:::-;3570:222;;;;:::o;3798:619::-;3875:6;3883;3891;3940:2;3928:9;3919:7;3915:23;3911:32;3908:119;;;3946:79;;:::i;:::-;3908:119;4066:1;4091:53;4136:7;4127:6;4116:9;4112:22;4091:53;:::i;:::-;4081:63;;4037:117;4193:2;4219:53;4264:7;4255:6;4244:9;4240:22;4219:53;:::i;:::-;4209:63;;4164:118;4321:2;4347:53;4392:7;4383:6;4372:9;4368:22;4347:53;:::i;:::-;4337:63;;4292:118;3798:619;;;;;:::o;4423:118::-;4510:24;4528:5;4510:24;:::i;:::-;4505:3;4498:37;4423:118;;:::o;4547:222::-;4640:4;4678:2;4667:9;4663:18;4655:26;;4691:71;4759:1;4748:9;4744:17;4735:6;4691:71;:::i;:::-;4547:222;;;;:::o;4775:86::-;4810:7;4850:4;4843:5;4839:16;4828:27;;4775:86;;;:::o;4867:112::-;4950:22;4966:5;4950:22;:::i;:::-;4945:3;4938:35;4867:112;;:::o;4985:214::-;5074:4;5112:2;5101:9;5097:18;5089:26;;5125:67;5189:1;5178:9;5174:17;5165:6;5125:67;:::i;:::-;4985:214;;;;:::o;5205:329::-;5264:6;5313:2;5301:9;5292:7;5288:23;5284:32;5281:119;;;5319:79;;:::i;:::-;5281:119;5439:1;5464:53;5509:7;5500:6;5489:9;5485:22;5464:53;:::i;:::-;5454:63;;5410:117;5205:329;;;;:::o;5540:60::-;5568:3;5589:5;5582:12;;5540:60;;;:::o;5606:142::-;5656:9;5689:53;5707:34;5716:24;5734:5;5716:24;:::i;:::-;5707:34;:::i;:::-;5689:53;:::i;:::-;5676:66;;5606:142;;;:::o;5754:126::-;5804:9;5837:37;5868:5;5837:37;:::i;:::-;5824:50;;5754:126;;;:::o;5886:150::-;5960:9;5993:37;6024:5;5993:37;:::i;:::-;5980:50;;5886:150;;;:::o;6042:179::-;6153:61;6208:5;6153:61;:::i;:::-;6148:3;6141:74;6042:179;;:::o;6227:270::-;6344:4;6382:2;6371:9;6367:18;6359:26;;6395:95;6487:1;6476:9;6472:17;6463:6;6395:95;:::i;:::-;6227:270;;;;:::o;6503:474::-;6571:6;6579;6628:2;6616:9;6607:7;6603:23;6599:32;6596:119;;;6634:79;;:::i;:::-;6596:119;6754:1;6779:53;6824:7;6815:6;6804:9;6800:22;6779:53;:::i;:::-;6769:63;;6725:117;6881:2;6907:53;6952:7;6943:6;6932:9;6928:22;6907:53;:::i;:::-;6897:63;;6852:118;6503:474;;;;;:::o;6983:180::-;7031:77;7028:1;7021:88;7128:4;7125:1;7118:15;7152:4;7149:1;7142:15;7169:320;7213:6;7250:1;7244:4;7240:12;7230:22;;7297:1;7291:4;7287:12;7318:18;7308:81;;7374:4;7366:6;7362:17;7352:27;;7308:81;7436:2;7428:6;7425:14;7405:18;7402:38;7399:84;;7455:18;;:::i;:::-;7399:84;7220:269;7169:320;;;:::o;7495:182::-;7635:34;7631:1;7623:6;7619:14;7612:58;7495:182;:::o;7683:366::-;7825:3;7846:67;7910:2;7905:3;7846:67;:::i;:::-;7839:74;;7922:93;8011:3;7922:93;:::i;:::-;8040:2;8035:3;8031:12;8024:19;;7683:366;;;:::o;8055:419::-;8221:4;8259:2;8248:9;8244:18;8236:26;;8308:9;8302:4;8298:20;8294:1;8283:9;8279:17;8272:47;8336:131;8462:4;8336:131;:::i;:::-;8328:139;;8055:419;;;:::o;8480:225::-;8620:34;8616:1;8608:6;8604:14;8597:58;8689:8;8684:2;8676:6;8672:15;8665:33;8480:225;:::o;8711:366::-;8853:3;8874:67;8938:2;8933:3;8874:67;:::i;:::-;8867:74;;8950:93;9039:3;8950:93;:::i;:::-;9068:2;9063:3;9059:12;9052:19;;8711:366;;;:::o;9083:419::-;9249:4;9287:2;9276:9;9272:18;9264:26;;9336:9;9330:4;9326:20;9322:1;9311:9;9307:17;9300:47;9364:131;9490:4;9364:131;:::i;:::-;9356:139;;9083:419;;;:::o;9508:223::-;9648:34;9644:1;9636:6;9632:14;9625:58;9717:6;9712:2;9704:6;9700:15;9693:31;9508:223;:::o;9737:366::-;9879:3;9900:67;9964:2;9959:3;9900:67;:::i;:::-;9893:74;;9976:93;10065:3;9976:93;:::i;:::-;10094:2;10089:3;10085:12;10078:19;;9737:366;;;:::o;10109:419::-;10275:4;10313:2;10302:9;10298:18;10290:26;;10362:9;10356:4;10352:20;10348:1;10337:9;10333:17;10326:47;10390:131;10516:4;10390:131;:::i;:::-;10382:139;;10109:419;;;:::o;10534:221::-;10674:34;10670:1;10662:6;10658:14;10651:58;10743:4;10738:2;10730:6;10726:15;10719:29;10534:221;:::o;10761:366::-;10903:3;10924:67;10988:2;10983:3;10924:67;:::i;:::-;10917:74;;11000:93;11089:3;11000:93;:::i;:::-;11118:2;11113:3;11109:12;11102:19;;10761:366;;;:::o;11133:419::-;11299:4;11337:2;11326:9;11322:18;11314:26;;11386:9;11380:4;11376:20;11372:1;11361:9;11357:17;11350:47;11414:131;11540:4;11414:131;:::i;:::-;11406:139;;11133:419;;;:::o;11558:224::-;11698:34;11694:1;11686:6;11682:14;11675:58;11767:7;11762:2;11754:6;11750:15;11743:32;11558:224;:::o;11788:366::-;11930:3;11951:67;12015:2;12010:3;11951:67;:::i;:::-;11944:74;;12027:93;12116:3;12027:93;:::i;:::-;12145:2;12140:3;12136:12;12129:19;;11788:366;;;:::o;12160:419::-;12326:4;12364:2;12353:9;12349:18;12341:26;;12413:9;12407:4;12403:20;12399:1;12388:9;12384:17;12377:47;12441:131;12567:4;12441:131;:::i;:::-;12433:139;;12160:419;;;:::o;12585:222::-;12725:34;12721:1;12713:6;12709:14;12702:58;12794:5;12789:2;12781:6;12777:15;12770:30;12585:222;:::o;12813:366::-;12955:3;12976:67;13040:2;13035:3;12976:67;:::i;:::-;12969:74;;13052:93;13141:3;13052:93;:::i;:::-;13170:2;13165:3;13161:12;13154:19;;12813:366;;;:::o;13185:419::-;13351:4;13389:2;13378:9;13374:18;13366:26;;13438:9;13432:4;13428:20;13424:1;13413:9;13409:17;13402:47;13466:131;13592:4;13466:131;:::i;:::-;13458:139;;13185:419;;;:::o;13610:242::-;13750:34;13746:1;13738:6;13734:14;13727:58;13819:25;13814:2;13806:6;13802:15;13795:50;13610:242;:::o;13858:366::-;14000:3;14021:67;14085:2;14080:3;14021:67;:::i;:::-;14014:74;;14097:93;14186:3;14097:93;:::i;:::-;14215:2;14210:3;14206:12;14199:19;;13858:366;;;:::o;14230:419::-;14396:4;14434:2;14423:9;14419:18;14411:26;;14483:9;14477:4;14473:20;14469:1;14458:9;14454:17;14447:47;14511:131;14637:4;14511:131;:::i;:::-;14503:139;;14230:419;;;:::o;14655:180::-;14703:77;14700:1;14693:88;14800:4;14797:1;14790:15;14824:4;14821:1;14814:15;14841:194;14881:4;14901:20;14919:1;14901:20;:::i;:::-;14896:25;;14935:20;14953:1;14935:20;:::i;:::-;14930:25;;14979:1;14976;14972:9;14964:17;;15003:1;14997:4;14994:11;14991:37;;;15008:18;;:::i;:::-;14991:37;14841:194;;;;:::o;15041:191::-;15081:3;15100:20;15118:1;15100:20;:::i;:::-;15095:25;;15134:20;15152:1;15134:20;:::i;:::-;15129:25;;15177:1;15174;15170:9;15163:16;;15198:3;15195:1;15192:10;15189:36;;;15205:18;;:::i;:::-;15189:36;15041:191;;;;:::o;15238:177::-;15378:29;15374:1;15366:6;15362:14;15355:53;15238:177;:::o;15421:366::-;15563:3;15584:67;15648:2;15643:3;15584:67;:::i;:::-;15577:74;;15660:93;15749:3;15660:93;:::i;:::-;15778:2;15773:3;15769:12;15762:19;;15421:366;;;:::o;15793:419::-;15959:4;15997:2;15986:9;15982:18;15974:26;;16046:9;16040:4;16036:20;16032:1;16021:9;16017:17;16010:47;16074:131;16200:4;16074:131;:::i;:::-;16066:139;;15793:419;;;:::o;16218:410::-;16258:7;16281:20;16299:1;16281:20;:::i;:::-;16276:25;;16315:20;16333:1;16315:20;:::i;:::-;16310:25;;16370:1;16367;16363:9;16392:30;16410:11;16392:30;:::i;:::-;16381:41;;16571:1;16562:7;16558:15;16555:1;16552:22;16532:1;16525:9;16505:83;16482:139;;16601:18;;:::i;:::-;16482:139;16266:362;16218:410;;;;:::o;16634:180::-;16682:77;16679:1;16672:88;16779:4;16776:1;16769:15;16803:4;16800:1;16793:15;16820:185;16860:1;16877:20;16895:1;16877:20;:::i;:::-;16872:25;;16911:20;16929:1;16911:20;:::i;:::-;16906:25;;16950:1;16940:35;;16955:18;;:::i;:::-;16940:35;16997:1;16994;16990:9;16985:14;;16820:185;;;;:::o;17011:220::-;17151:34;17147:1;17139:6;17135:14;17128:58;17220:3;17215:2;17207:6;17203:15;17196:28;17011:220;:::o;17237:366::-;17379:3;17400:67;17464:2;17459:3;17400:67;:::i;:::-;17393:74;;17476:93;17565:3;17476:93;:::i;:::-;17594:2;17589:3;17585:12;17578:19;;17237:366;;;:::o;17609:419::-;17775:4;17813:2;17802:9;17798:18;17790:26;;17862:9;17856:4;17852:20;17848:1;17837:9;17833:17;17826:47;17890:131;18016:4;17890:131;:::i;:::-;17882:139;;17609:419;;;:::o

Swarm Source

ipfs://6cd59dcab51f943ce0ea48b10c3d0dd1e6be7044c62ac47be343d941fc2d43a7
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.